compressonator icon indicating copy to clipboard operation
compressonator copied to clipboard

Build failures: use of undeclared identifier 'fabs', unknown type name 'CMP_Vec3ui'

Open yurivict opened this issue 4 years ago • 0 comments

In file included from /disk-samsung/freebsd-ports/misc/compressonator/work/compressonator-4.2.5185/cmp_core/shaders/bcn_common_kernel.h:39:
/disk-samsung/freebsd-ports/misc/compressonator/work/compressonator-4.2.5185/cmp_core/shaders/bcn_common_api.h:49:12: error: use of undeclared identifier 'fabs'
    return fabs(x);
           ^
In file included from /disk-samsung/freebsd-ports/misc/compressonator/work/compressonator-4.2.5185/cmp_core/shaders/bc1_encode_kernel.cpp:23:
/disk-samsung/freebsd-ports/misc/compressonator/work/compressonator-4.2.5185/cmp_core/shaders/common_def.h:450:9: error: unknown type name 'CMP_Vec3ui'
typedef CMP_Vec3ui CGU_Vec3ui;
        ^
/disk-samsung/freebsd-ports/misc/compressonator/work/compressonator-4.2.5185/cmp_core/shaders/bcn_common_api.h:66:10: error: member reference base type 'CGU_Vec3f' (aka 'int') is not a structure or union
    Color.x = cmp_linearToSrgbf(Color.x);
    ~~~~~^~

For fabs you probably want to use std::fabs.

Version: 4.2.5185 clang-11 opencv-4.5.3 OS: FreeBSD 13

yurivict avatar Oct 18 '21 21:10 yurivict