compressonator
compressonator copied to clipboard
Build failures: use of undeclared identifier 'fabs', unknown type name 'CMP_Vec3ui'
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