GPUOpen-Tools / compressonator

Tool suite for Texture and 3D Model Compression, Optimization and Analysis using CPUs, GPUs and APUs
1.29k stars 193 forks source link

OpenCV is not properly included in SDK only build #293

Open SlawekNowy opened 7 months ago

SlawekNowy commented 7 months ago
[slawomir@slawomir-hppavilionlaptop15cc5xx build]$ cmake .. -DOPTION_BUILD_CMP_SDK=ON -DOPTION_ENABLE_ALL_APPS=OFF
-- The C compiler identification is GNU 13.2.1
-- The CXX compiler identification is GNU 13.2.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
Building Compressonator version 4.4.
Compiler Supports cxx_std_11
Compiler Supports cxx_std_14
Compiler Supports cxx_std_17
-- [ON] OPTION_BUILD_KTX2
-- [ON] OPTION_BUILD_EXR
-- [__] OPTION_BUILD_GUI
-- [__] OPTION_CMP_DIRECTX
-- [__] OPTION_CMP_VULKAN
-- [__] OPTION_CMP_OPENGL
-- [__] OPTION_CMP_QT
-- [__] OPTION_CMP_OPENCV
-- [__] OPTION_CMP_GTC
-- [__] OPTION_BUILD_BROTLIG
-- [__] OPTION_BUILD_BROTLIG_GUI
-- [__] OPTION_BUILD_ASTC
-- [__] OPTION_BUILD_DRACO
-- [ON] NO_LEGACY_BEHAVIOR
-- ++++++++++++++++++ External CMAKE subfolder
-- CMAKE_BUILD_TYPE Bad variable defaulting to Release
-- BUILD_SHARED_LIBS -- OFF
-- CMAKE_BUILD_TYPE -- Release
-- CMAKE_CXX_STANDARD -- 14
-- CMAKE_COMMAND -- /usr/bin/cmake
-- COMPRESSONATOR_PROJECT_DIR -- /home/slawomir/compr
-- DEPENDENCIES_INSTALL_DIR -- /home/slawomir/compr/compressonator/external/build-out/Linux/endeavouros/Linux/endeavouros
-- NUM_PARALLEL_JOBS -- 8
-- ====== CMAKE_CURRENT_LIST_DIR /home/slawomir/compr/compressonator/external/cmake
-- ++++++++++++++++++External CMakeList called
-- ++++++++++++++++++ 
-- ++++++++++++++++++ External-KTX
-- ++++++++++++++++++ 
-- ++++++++++++++++++ O P E N E X R
-- ++++++++++++++++++External Adding OpenEXR include paths
-- Found Threads: TRUE  
-- Found PkgConfig: /usr/bin/pkg-config (found version "2.1.0") 
-- Checking for module 'OpenEXR'
--   Found OpenEXR, version 3.2.1
-- Found OpenGL: /usr/lib/libOpenGL.so   
Preparing CPack for version 4.4.0
-- Configuring done (1.2s)
-- Generating done (0.0s)
-- Build files have been written to: /home/slawomir/compr/compressonator/build
[slawomir@slawomir-hppavilionlaptop15cc5xx build]$ make
[  0%] Building CXX object cmp_core/CMakeFiles/CMP_Core_AVX512.dir/source/core_simd_avx512.cpp.o
[  1%] Linking CXX static library ../lib/libCMP_Core_AVX512.a
[  1%] Built target CMP_Core_AVX512
[  1%] Building CXX object cmp_core/CMakeFiles/CMP_Core_SSE.dir/source/core_simd_sse.cpp.o
[  2%] Linking CXX static library ../lib/libCMP_Core_SSE.a
[  2%] Built target CMP_Core_SSE
[  2%] Building CXX object cmp_core/CMakeFiles/CMP_Core_AVX.dir/source/core_simd_avx.cpp.o
[  3%] Linking CXX static library ../lib/libCMP_Core_AVX.a
[  3%] Built target CMP_Core_AVX
[  3%] Building CXX object cmp_core/CMakeFiles/CMP_Core.dir/shaders/bc1_encode_kernel.cpp.o
In file included from /home/slawomir/compr/compressonator/cmp_core/shaders/bc1_common_kernel.h:6,
                 from /home/slawomir/compr/compressonator/cmp_core/shaders/bc1_encode_kernel.h:30,
                 from /home/slawomir/compr/compressonator/cmp_core/shaders/bc1_encode_kernel.cpp:41:
/home/slawomir/compr/compressonator/cmp_core/shaders/bc1_cmp.h:54: warning: "ALIGN_16" redefined
   54 | #define ALIGN_16 __attribute__((aligned(16)))
      | 
In file included from /home/slawomir/compr/compressonator/cmp_core/shaders/bc1_encode_kernel.h:27:
/home/slawomir/compr/compressonator/cmp_core/shaders/bcn_common_kernel.h:53: note: this is the location of the previous definition
   53 | #define ALIGN_16
      | 
[  4%] Building CXX object cmp_core/CMakeFiles/CMP_Core.dir/shaders/bc2_encode_kernel.cpp.o
[  4%] Building CXX object cmp_core/CMakeFiles/CMP_Core.dir/shaders/bc3_encode_kernel.cpp.o
[  5%] Building CXX object cmp_core/CMakeFiles/CMP_Core.dir/shaders/bc4_encode_kernel.cpp.o
[  6%] Building CXX object cmp_core/CMakeFiles/CMP_Core.dir/shaders/bc5_encode_kernel.cpp.o
[  6%] Building CXX object cmp_core/CMakeFiles/CMP_Core.dir/shaders/bc6_encode_kernel.cpp.o
[  7%] Building CXX object cmp_core/CMakeFiles/CMP_Core.dir/shaders/bc7_encode_kernel.cpp.o
[  7%] Building CXX object cmp_core/CMakeFiles/CMP_Core.dir/source/cmp_core.cpp.o
[  8%] Building CXX object cmp_core/CMakeFiles/CMP_Core.dir/__/applications/_libs/cmp_math/cpu_extensions.cpp.o
[  8%] Building CXX object cmp_core/CMakeFiles/CMP_Core.dir/__/applications/_libs/cmp_math/cmp_math_common.cpp.o
[  9%] Linking CXX static library ../lib/libCMP_Core.a
[  9%] Built target CMP_Core
[  9%] Building CXX object cmp_framework/CMakeFiles/CMP_Framework.dir/common/half/half.cpp.o
[ 10%] Building CXX object cmp_framework/CMakeFiles/CMP_Framework.dir/__/applications/_plugins/cimage/dds/dds.cpp.o
[ 11%] Building CXX object cmp_framework/CMakeFiles/CMP_Framework.dir/__/applications/_plugins/cimage/dds/dds_dx10.cpp.o
[ 11%] Building CXX object cmp_framework/CMakeFiles/CMP_Framework.dir/__/applications/_plugins/cimage/dds/dds_file.cpp.o
[ 12%] Building CXX object cmp_framework/CMakeFiles/CMP_Framework.dir/__/applications/_plugins/cimage/dds/dds_helpers.cpp.o
[ 12%] Building CXX object cmp_framework/CMakeFiles/CMP_Framework.dir/__/applications/_plugins/ccmp_encode/hpc/ccpu_hpc.cpp.o
[ 13%] Building CXX object cmp_framework/CMakeFiles/CMP_Framework.dir/__/applications/_plugins/ccmp_encode/hpc/cmp_hpc.cpp.o
[ 13%] Building CXX object cmp_framework/CMakeFiles/CMP_Framework.dir/__/applications/_plugins/ccmp_encode/hpc/compute_cpu_hpc.cpp.o
[ 14%] Building CXX object cmp_framework/CMakeFiles/CMP_Framework.dir/common/cmp_boxfilter.cpp.o
/home/slawomir/compr/compressonator/cmp_framework/common/cmp_boxfilter.cpp: In function ‘CMP_INT CMP_GenerateMIPLevelsEx(CMP_MipSet*, CMP_CFilterParams*)’:
/home/slawomir/compr/compressonator/cmp_framework/common/cmp_boxfilter.cpp:375:141: warning: NULL used in arithmetic [-Wpointer-arith]
  375 | ipLevelData(pThisMipLevel, nWidth, nHeight, pMipSet->m_ChannelFormat, pMipSet->m_TextureDataType) == NULL)
      |                                                                                                      ^~~~

/home/slawomir/compr/compressonator/cmp_framework/common/cmp_boxfilter.cpp:381:138: warning: NULL used in arithmetic [-Wpointer-arith]
  381 | ipLevelData(pThisMipLevel, nWidth, nHeight, pMipSet->m_ChannelFormat, pMipSet->m_TextureDataType) == NULL)
      |                                                                                                      ^~~~

[ 14%] Building CXX object cmp_framework/CMakeFiles/CMP_Framework.dir/common/cmp_mips.cpp.o
[ 15%] Building CXX object cmp_framework/CMakeFiles/CMP_Framework.dir/common/hdr_encode.cpp.o
[ 15%] Building CXX object cmp_framework/CMakeFiles/CMP_Framework.dir/compute_base.cpp.o
[ 16%] Building CXX object cmp_framework/CMakeFiles/CMP_Framework.dir/__/applications/_libs/cmp_math/cmp_math_common.cpp.o
[ 16%] Building CXX object cmp_framework/CMakeFiles/CMP_Framework.dir/__/applications/_libs/cmp_math/cpu_extensions.cpp.o
[ 17%] Building CXX object cmp_framework/CMakeFiles/CMP_Framework.dir/__/applications/_plugins/common/atiformats.cpp.o
[ 18%] Building CXX object cmp_framework/CMakeFiles/CMP_Framework.dir/__/applications/_plugins/common/pluginmanager.cpp.o
[ 18%] Building CXX object cmp_framework/CMakeFiles/CMP_Framework.dir/__/applications/_plugins/common/cpu_timing.cpp.o
[ 19%] Building CXX object cmp_framework/CMakeFiles/CMP_Framework.dir/__/applications/_plugins/common/tc_plugininternal.cpp.o
[ 19%] Building CXX object cmp_framework/CMakeFiles/CMP_Framework.dir/__/applications/_plugins/common/utilfuncs.cpp.o
[ 20%] Building CXX object cmp_framework/CMakeFiles/CMP_Framework.dir/__/applications/_plugins/common/cmp_fileio.cpp.o
/home/slawomir/compr/compressonator/applications/_plugins/common/cmp_fileio.cpp: In function ‘bool CMP_IsHidden(const std::string&)’:
/home/slawomir/compr/compressonator/applications/_plugins/common/cmp_fileio.cpp:243:1: warning: control reaches end of non-void function [-Wreturn-type]
  243 | }
      | ^
[ 20%] Building CXX object cmp_framework/CMakeFiles/CMP_Framework.dir/__/applications/_plugins/common/format_conversion.cpp.o
[ 21%] Building CXX object cmp_framework/CMakeFiles/CMP_Framework.dir/__/applications/_plugins/ccmp_sdk/bcn.cpp.o
[ 21%] Building CXX object cmp_framework/CMakeFiles/CMP_Framework.dir/__/applications/_plugins/ccmp_sdk/bc1/bc1.cpp.o
[ 22%] Building CXX object cmp_framework/CMakeFiles/CMP_Framework.dir/__/applications/_plugins/ccmp_sdk/bc2/bc2.cpp.o
[ 22%] Building CXX object cmp_framework/CMakeFiles/CMP_Framework.dir/__/applications/_plugins/ccmp_sdk/bc3/bc3.cpp.o
[ 23%] Building CXX object cmp_framework/CMakeFiles/CMP_Framework.dir/__/applications/_plugins/ccmp_sdk/bc4/bc4.cpp.o
[ 23%] Building CXX object cmp_framework/CMakeFiles/CMP_Framework.dir/__/applications/_plugins/ccmp_sdk/bc5/bc5.cpp.o
[ 24%] Building CXX object cmp_framework/CMakeFiles/CMP_Framework.dir/__/applications/_plugins/ccmp_sdk/bc6/bc6h.cpp.o
[ 24%] Building CXX object cmp_framework/CMakeFiles/CMP_Framework.dir/__/applications/_plugins/ccmp_sdk/bc7/bc7.cpp.o
[ 25%] Linking CXX static library ../lib/libCMP_Framework.a
[ 25%] Built target CMP_Framework
[ 26%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/compress.cpp.o
[ 26%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/compressonator.cpp.o
[ 27%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/__/applications/_plugins/common/atiformats.cpp.o
[ 27%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/__/applications/_plugins/common/format_conversion.cpp.o
[ 28%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/apc/apc_decode.cpp.o
[ 28%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/apc/apc_encode.cpp.o
[ 29%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/apc/codec_apc.cpp.o
[ 29%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/atc/codec_atc.cpp.o
[ 30%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/atc/codec_atc_rgb.cpp.o
[ 30%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/atc/codec_atc_rgba_explicit.cpp.o
[ 31%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/atc/codec_atc_rgba_interpolated.cpp.o
[ 31%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/ati/codec_ati1n.cpp.o
[ 32%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/ati/codec_ati2n.cpp.o
[ 32%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/ati/codec_ati2n_dxt5.cpp.o
[ 33%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/ati/codec_ati_tc.cpp.o
[ 34%] Building C object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/ati/compressonatori_tc.c.o
cc1: warning: command-line option ‘-std=c++14’ is valid for C++/ObjC++ but not for C
[ 34%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/ati/compressonatorxcodec.cpp.o
In file included from /home/slawomir/compr/compressonator/cmp_compressonatorlib/ati/compressonatorxcodec.cpp:50:
/home/slawomir/compr/compressonator/cmp_core/shaders/bc1_cmp.h:54: warning: "ALIGN_16" redefined
   54 | #define ALIGN_16 __attribute__((aligned(16)))
      | 
In file included from /home/slawomir/compr/compressonator/cmp_compressonatorlib/ati/compressonatorxcodec.cpp:48:
/home/slawomir/compr/compressonator/cmp_core/shaders/bcn_common_kernel.h:53: note: this is the location of the previous definition
   53 | #define ALIGN_16
      | 
/home/slawomir/compr/compressonator/cmp_compressonatorlib/ati/compressonatorxcodec.cpp:62: warning: "ALIGN_16" redefined
   62 | #    define ALIGN_16
      | 
/home/slawomir/compr/compressonator/cmp_core/shaders/bc1_cmp.h:54: note: this is the location of the previous definition
   54 | #define ALIGN_16 __attribute__((aligned(16)))
      | 
[ 35%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/basis/codec_basis.cpp.o
[ 35%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/bc6h/bc6h_decode.cpp.o
[ 36%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/bc6h/bc6h_definitions.cpp.o
[ 36%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/bc6h/bc6h_encode.cpp.o
[ 37%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/bc6h/bc6h_library.cpp.o
[ 37%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/bc6h/bc6h_utils.cpp.o
[ 38%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/bc6h/codec_bc6h.cpp.o
[ 38%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/bc7/3dquant_vpc.cpp.o
[ 39%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/bc7/bc7_decode.cpp.o
[ 39%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/bc7/bc7_definitions.cpp.o
[ 40%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/bc7/bc7_encode.cpp.o
[ 40%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/bc7/bc7_library.cpp.o
[ 41%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/bc7/bc7_partitions.cpp.o
[ 42%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/bc7/bc7_utils.cpp.o
[ 42%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/bc7/codec_bc7.cpp.o
[ 43%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/bc7/reconstruct.cpp.o
/home/slawomir/compr/compressonator/cmp_compressonatorlib/bc7/reconstruct.cpp: In function ‘double reconstruct_rnd(double (*)[4], int, int*, double (*)[4], int, double*, double*)’:
/home/slawomir/compr/compressonator/cmp_compressonatorlib/bc7/reconstruct.cpp:989:100: warning: iteration 3 invokes undefined behavior [-Waggressive-loop-optimizations]
  989 |                                     mean_r[ii[0]+ii[1]*2+ii[2]*4][j]=mean_r[0][j]+MEAN_DIV*ii[j] >255 ? 255:mean_r[0][j]+MEAN_DIV*ii[j];
      |                                                                                            ~~~~^

/home/slawomir/compr/compressonator/cmp_compressonatorlib/bc7/reconstruct.cpp:987:36: note: within this loop
  987 |                         for (j=0; j<DIMENSION; j++)
/home/slawomir/compr/compressonator/cmp_compressonatorlib/bc7/reconstruct.cpp: In function ‘double reconstruct_rnd_mean_clip(double (*)[4], int, int*, double (*)[4], int, double*, double*, double*)’:
/home/slawomir/compr/compressonator/cmp_compressonatorlib/bc7/reconstruct.cpp:1341:44: warning: iteration 2 invokes undefined behavior [-Waggressive-loop-optimizations]
 1341 |                         mean_step_r[j][k][j]+=in_mean[j];
      |                         ~~~~~~~~~~~~~~~~~~~^
/home/slawomir/compr/compressonator/cmp_compressonatorlib/bc7/reconstruct.cpp:1340:32: note: within this loop
 1340 |                     for (j=0; j<DIMENSION; j++)
/home/slawomir/compr/compressonator/cmp_compressonatorlib/bc7/reconstruct.cpp:1291:100: warning: iteration 3 invokes undefined behavior [-Waggressive-loop-optimizations]
 1291 |                                     mean_r[ii[0]+ii[1]*2+ii[2]*4][j]=mean_r[0][j]+MEAN_DIV*ii[j] >255 ? 255:mean_r[0][j]+MEAN_DIV*ii[j];
      |                                                                                            ~~~~^

/home/slawomir/compr/compressonator/cmp_compressonatorlib/bc7/reconstruct.cpp:1289:36: note: within this loop
 1289 |                         for (j=0; j<DIMENSION; j++)
/home/slawomir/compr/compressonator/cmp_compressonatorlib/bc7/reconstruct.cpp: In function ‘double reconstruct_rnd__(double (*)[4], int, int*, double (*)[4], int, double*, double*)’:
/home/slawomir/compr/compressonator/cmp_compressonatorlib/bc7/reconstruct.cpp:2796:100: warning: iteration 3 invokes undefined behavior [-Waggressive-loop-optimizations]
 2796 |                                     mean_r[ii[0]+ii[1]*2+ii[2]*4][j]=mean_r[0][j]+MEAN_DIV*ii[j] >255 ? 255:mean_r[0][j]+MEAN_DIV*ii[j];
      |                                                                                            ~~~~^

/home/slawomir/compr/compressonator/cmp_compressonatorlib/bc7/reconstruct.cpp:2794:36: note: within this loop
 2794 |                         for (j=0; j<DIMENSION; j++)
[ 43%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/bc7/shake.cpp.o
[ 44%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/block/codec_block.cpp.o
[ 44%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/block/codec_block_4x4.cpp.o
[ 45%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/block/codec_block_8x8.cpp.o
[ 45%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/buffer/codecbuffer.cpp.o
[ 46%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/buffer/codecbuffer_block.cpp.o
[ 46%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/buffer/codecbuffer_r16.cpp.o
[ 47%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/buffer/codecbuffer_r16f.cpp.o
[ 47%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/buffer/codecbuffer_r32.cpp.o
[ 48%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/buffer/codecbuffer_r32f.cpp.o
[ 49%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/buffer/codecbuffer_r8.cpp.o
[ 49%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/buffer/codecbuffer_r8s.cpp.o
[ 50%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/buffer/codecbuffer_rg16.cpp.o
[ 50%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/buffer/codecbuffer_rg16f.cpp.o
[ 51%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/buffer/codecbuffer_rg32.cpp.o
[ 51%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/buffer/codecbuffer_rg32f.cpp.o
[ 52%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/buffer/codecbuffer_rg8.cpp.o
[ 52%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/buffer/codecbuffer_rg8s.cpp.o
[ 53%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/buffer/codecbuffer_rgb888.cpp.o
[ 53%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/buffer/codecbuffer_rgb888s.cpp.o
[ 54%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/buffer/codecbuffer_rgb9995ef.cpp.o
[ 54%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/buffer/codecbuffer_rgba1010102.cpp.o
[ 55%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/buffer/codecbuffer_rgba16.cpp.o
[ 55%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/buffer/codecbuffer_rgba16f.cpp.o
[ 56%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/buffer/codecbuffer_rgba2101010.cpp.o
[ 57%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/buffer/codecbuffer_rgba32.cpp.o
[ 57%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/buffer/codecbuffer_rgba32f.cpp.o
[ 58%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/buffer/codecbuffer_rgba8888.cpp.o
[ 58%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/buffer/codecbuffer_rgba8888s.cpp.o
[ 59%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/common/codec.cpp.o
[ 59%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/dxt/codec_dxt1.cpp.o
[ 60%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/dxt/codec_dxt3.cpp.o
[ 60%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/dxt/codec_dxt5.cpp.o
[ 61%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/dxt/codec_dxt5_rbxg.cpp.o
[ 61%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/dxt/codec_dxt5_rgxb.cpp.o
[ 62%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/dxt/codec_dxt5_rxbg.cpp.o
[ 62%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/dxt/codec_dxt5_swizzled.cpp.o
[ 63%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/dxt/codec_dxt5_xgbr.cpp.o
[ 63%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/dxt/codec_dxt5_xgxr.cpp.o
[ 64%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/dxt/codec_dxt5_xrbg.cpp.o
[ 65%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/dxtc/codec_dxtc.cpp.o
[ 65%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/dxtc/codec_dxtc_alpha.cpp.o
/home/slawomir/compr/compressonator/cmp_compressonatorlib/dxtc/codec_dxtc_alpha.cpp: In member function ‘virtual CodecError CCodec_DXTC::CompressAlphaBlockSNorm(CMP_FLOAT*, CMP_DWORD*)’:
/home/slawomir/compr/compressonator/cmp_compressonatorlib/dxtc/codec_dxtc_alpha.cpp:638:58: warning: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
  638 |     BC4_Snorm_block.data = cmp_getBlockPackedIndicesSNorm(alphaMinMax, alphaBlockSnorm, BC4_Snorm_block.data);
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/slawomir/compr/compressonator/cmp_compressonatorlib/dxtc/codec_dxtc_alpha.cpp:552:17: note: candidate 1: ‘uint64_t cmp_getBlockPackedIndicesSNorm(CGU_Vec2f, const float*, uint64_t)’
  552 | static uint64_t cmp_getBlockPackedIndicesSNorm(CGU_Vec2f alphaMinMax, const float alphaBlockSnorm[], uint64_t data)
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/slawomir/compr/compressonator/cmp_compressonatorlib/dxtc/codec_dxtc.h:36,
                 from /home/slawomir/compr/compressonator/cmp_compressonatorlib/dxtc/codec_dxtc_alpha.cpp:31:
/home/slawomir/compr/compressonator/cmp_core/shaders/bcn_common_kernel.h:1216:19: note: candidate 2: ‘CGU_UINT64 cmp_getBlockPackedIndicesSNorm(CGU_Vec2f, CGU_FLOAT*, CGU_UINT64)’
 1216 | static CGU_UINT64 cmp_getBlockPackedIndicesSNorm(CGU_Vec2f alphaMinMax, CGU_FLOAT alphaBlockSnorm[BLOCK_SIZE_4X4], CGU_UINT64 data)
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 66%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/dxtc/codec_dxtc_rgba.cpp.o
In file included from /home/slawomir/compr/compressonator/cmp_compressonatorlib/dxtc/codec_dxtc_rgba.cpp:40:
/home/slawomir/compr/compressonator/cmp_core/shaders/bc1_cmp.h:54: warning: "ALIGN_16" redefined
   54 | #define ALIGN_16 __attribute__((aligned(16)))
      | 
In file included from /home/slawomir/compr/compressonator/cmp_compressonatorlib/dxtc/codec_dxtc.h:36,
                 from /home/slawomir/compr/compressonator/cmp_compressonatorlib/dxtc/codec_dxtc_rgba.cpp:31:
/home/slawomir/compr/compressonator/cmp_core/shaders/bcn_common_kernel.h:53: note: this is the location of the previous definition
   53 | #define ALIGN_16
      | 
[ 66%] Building C object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/dxtc/dxtc_v11_compress.c.o
cc1: warning: command-line option ‘-std=c++14’ is valid for C++/ObjC++ but not for C
[ 67%] Building C object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/dxtc/dxtc_v11_compress_asm.c.o
cc1: warning: command-line option ‘-std=c++14’ is valid for C++/ObjC++ but not for C
[ 67%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/etc/codec_etc.cpp.o
[ 68%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/etc/codec_etc2.cpp.o
[ 68%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/etc/codec_etc2_rgb.cpp.o
[ 69%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/etc/codec_etc2_rgba.cpp.o
[ 69%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/etc/codec_etc2_rgba1.cpp.o
[ 70%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/etc/codec_etc_rgb.cpp.o
[ 70%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/etc/codec_etc_rgba_explicit.cpp.o
[ 71%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/etc/codec_etc_rgba_interpolated.cpp.o
[ 72%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/etc/etcpack/etcdec.cxx.o
[ 72%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/etc/etcpack/etcimage.cxx.o
[ 73%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/etc/etcpack/etcpack.cxx.o
/home/slawomir/compr/compressonator/cmp_compressonatorlib/etc/etcpack/etcpack.cxx: In function ‘void packBlock59T(uint8 (*)[3], uint8, unsigned int, unsigned int&, unsigned int&)’:
/home/slawomir/compr/compressonator/cmp_compressonatorlib/etc/etcpack/etcpack.cxx:135:34: warning: result of ‘(2 << 31)’ requires 34 bits to represent, but ‘int’ only has 32 bits [-Wshift-overflow=]
  135 | #define MASK(size, startpos) (((2<<(size-1))-1) << SHIFT(size,startpos))
      |                                 ~^~~~~~~~~~
/home/slawomir/compr/compressonator/cmp_compressonatorlib/etc/etcpack/etcpack.cxx:136:63: note: in expansion of macro ‘MASK’
  136 | #define PUTBITS( dest, data, size, startpos) dest = ((dest & ~MASK(size, startpos)) | ((data << SHIFT(size, startpos)) & MASK(size,startpos)))
      |                                                               ^~~~
/home/slawomir/compr/compressonator/cmp_compressonatorlib/etc/etcpack/etcpack.cxx:6432:5: note: in expansion of macro ‘PUTBITS’
 6432 |     PUTBITS( compressed2, pixel_indices, 32, 31);
      |     ^~~~~~~
/home/slawomir/compr/compressonator/cmp_compressonatorlib/etc/etcpack/etcpack.cxx:135:34: warning: result of ‘(2 << 31)’ requires 34 bits to represent, but ‘int’ only has 32 bits [-Wshift-overflow=]
  135 | #define MASK(size, startpos) (((2<<(size-1))-1) << SHIFT(size,startpos))
      |                                 ~^~~~~~~~~~
/home/slawomir/compr/compressonator/cmp_compressonatorlib/etc/etcpack/etcpack.cxx:136:122: note: in expansion of macro ‘MASK’
  136 | a, size, startpos) dest = ((dest & ~MASK(size, startpos)) | ((data << SHIFT(size, startpos)) & MASK(size,startpos)))
      |                                                                                                ^~~~

/home/slawomir/compr/compressonator/cmp_compressonatorlib/etc/etcpack/etcpack.cxx:6432:5: note: in expansion of macro ‘PUTBITS’
 6432 |     PUTBITS( compressed2, pixel_indices, 32, 31);
      |     ^~~~~~~
/home/slawomir/compr/compressonator/cmp_compressonatorlib/etc/etcpack/etcpack.cxx: In function ‘unsigned int compressBlockTHUMB58HFastestPerceptual1000(uint8*, int, int, int, int, unsigned int&, unsigned int&)’:
/home/slawomir/compr/compressonator/cmp_compressonatorlib/etc/etcpack/etcpack.cxx:135:34: warning: result of ‘(2 << 31)’ requires 34 bits to represent, but ‘int’ only has 32 bits [-Wshift-overflow=]
  135 | #define MASK(size, startpos) (((2<<(size-1))-1) << SHIFT(size,startpos))
      |                                 ~^~~~~~~~~~
/home/slawomir/compr/compressonator/cmp_compressonatorlib/etc/etcpack/etcpack.cxx:136:63: note: in expansion of macro ‘MASK’
  136 | #define PUTBITS( dest, data, size, startpos) dest = ((dest & ~MASK(size, startpos)) | ((data << SHIFT(size, startpos)) & MASK(size,startpos)))
      |                                                               ^~~~
/home/slawomir/compr/compressonator/cmp_compressonatorlib/etc/etcpack/etcpack.cxx:7042:5: note: in expansion of macro ‘PUTBITS’
 7042 |     PUTBITS( compressed2, best_pixel_indices, 32, 31);
      |     ^~~~~~~
/home/slawomir/compr/compressonator/cmp_compressonatorlib/etc/etcpack/etcpack.cxx:135:34: warning: result of ‘(2 << 31)’ requires 34 bits to represent, but ‘int’ only has 32 bits [-Wshift-overflow=]
  135 | #define MASK(size, startpos) (((2<<(size-1))-1) << SHIFT(size,startpos))
      |                                 ~^~~~~~~~~~
/home/slawomir/compr/compressonator/cmp_compressonatorlib/etc/etcpack/etcpack.cxx:136:122: note: in expansion of macro ‘MASK’
  136 | a, size, startpos) dest = ((dest & ~MASK(size, startpos)) | ((data << SHIFT(size, startpos)) & MASK(size,startpos)))
      |                                                                                                ^~~~

/home/slawomir/compr/compressonator/cmp_compressonatorlib/etc/etcpack/etcpack.cxx:7042:5: note: in expansion of macro ‘PUTBITS’
 7042 |     PUTBITS( compressed2, best_pixel_indices, 32, 31);
      |     ^~~~~~~
/home/slawomir/compr/compressonator/cmp_compressonatorlib/etc/etcpack/etcpack.cxx: In function ‘double compressBlockTHUMB58HFastest(uint8*, int, int, int, int, unsigned int&, unsigned int&)’:
/home/slawomir/compr/compressonator/cmp_compressonatorlib/etc/etcpack/etcpack.cxx:135:34: warning: result of ‘(2 << 31)’ requires 34 bits to represent, but ‘int’ only has 32 bits [-Wshift-overflow=]
  135 | #define MASK(size, startpos) (((2<<(size-1))-1) << SHIFT(size,startpos))
      |                                 ~^~~~~~~~~~
/home/slawomir/compr/compressonator/cmp_compressonatorlib/etc/etcpack/etcpack.cxx:136:63: note: in expansion of macro ‘MASK’
  136 | #define PUTBITS( dest, data, size, startpos) dest = ((dest & ~MASK(size, startpos)) | ((data << SHIFT(size, startpos)) & MASK(size,startpos)))
      |                                                               ^~~~
/home/slawomir/compr/compressonator/cmp_compressonatorlib/etc/etcpack/etcpack.cxx:7122:5: note: in expansion of macro ‘PUTBITS’
 7122 |     PUTBITS( compressed2, best_pixel_indices, 32, 31);
      |     ^~~~~~~
/home/slawomir/compr/compressonator/cmp_compressonatorlib/etc/etcpack/etcpack.cxx:135:34: warning: result of ‘(2 << 31)’ requires 34 bits to represent, but ‘int’ only has 32 bits [-Wshift-overflow=]
  135 | #define MASK(size, startpos) (((2<<(size-1))-1) << SHIFT(size,startpos))
      |                                 ~^~~~~~~~~~
/home/slawomir/compr/compressonator/cmp_compressonatorlib/etc/etcpack/etcpack.cxx:136:122: note: in expansion of macro ‘MASK’
  136 | a, size, startpos) dest = ((dest & ~MASK(size, startpos)) | ((data << SHIFT(size, startpos)) & MASK(size,startpos)))
      |                                                                                                ^~~~

/home/slawomir/compr/compressonator/cmp_compressonatorlib/etc/etcpack/etcpack.cxx:7122:5: note: in expansion of macro ‘PUTBITS’
 7122 |     PUTBITS( compressed2, best_pixel_indices, 32, 31);
      |     ^~~~~~~
/home/slawomir/compr/compressonator/cmp_compressonatorlib/etc/etcpack/etcpack.cxx: In function ‘double compressBlockTHUMB58HAlpha(uint8*, uint8*, int, int, int, int, unsigned int&, unsigned int&)’:
/home/slawomir/compr/compressonator/cmp_compressonatorlib/etc/etcpack/etcpack.cxx:135:34: warning: result of ‘(2 << 31)’ requires 34 bits to represent, but ‘int’ only has 32 bits [-Wshift-overflow=]
  135 | #define MASK(size, startpos) (((2<<(size-1))-1) << SHIFT(size,startpos))
      |                                 ~^~~~~~~~~~
/home/slawomir/compr/compressonator/cmp_compressonatorlib/etc/etcpack/etcpack.cxx:136:63: note: in expansion of macro ‘MASK’
  136 | #define PUTBITS( dest, data, size, startpos) dest = ((dest & ~MASK(size, startpos)) | ((data << SHIFT(size, startpos)) & MASK(size,startpos)))
      |                                                               ^~~~
/home/slawomir/compr/compressonator/cmp_compressonatorlib/etc/etcpack/etcpack.cxx:7189:5: note: in expansion of macro ‘PUTBITS’
 7189 |     PUTBITS( compressed2, best_pixel_indices, 32, 31);
      |     ^~~~~~~
/home/slawomir/compr/compressonator/cmp_compressonatorlib/etc/etcpack/etcpack.cxx:135:34: warning: result of ‘(2 << 31)’ requires 34 bits to represent, but ‘int’ only has 32 bits [-Wshift-overflow=]
  135 | #define MASK(size, startpos) (((2<<(size-1))-1) << SHIFT(size,startpos))
      |                                 ~^~~~~~~~~~
/home/slawomir/compr/compressonator/cmp_compressonatorlib/etc/etcpack/etcpack.cxx:136:122: note: in expansion of macro ‘MASK’
  136 | a, size, startpos) dest = ((dest & ~MASK(size, startpos)) | ((data << SHIFT(size, startpos)) & MASK(size,startpos)))
      |                                                                                                ^~~~

/home/slawomir/compr/compressonator/cmp_compressonatorlib/etc/etcpack/etcpack.cxx:7189:5: note: in expansion of macro ‘PUTBITS’
 7189 |     PUTBITS( compressed2, best_pixel_indices, 32, 31);
      |     ^~~~~~~
/home/slawomir/compr/compressonator/cmp_compressonatorlib/etc/etcpack/etcpack.cxx: In function ‘double compressBlockTHUMB58HFast(uint8*, int, int, int, int, unsigned int&, unsigned int&)’:
/home/slawomir/compr/compressonator/cmp_compressonatorlib/etc/etcpack/etcpack.cxx:135:34: warning: result of ‘(2 << 31)’ requires 34 bits to represent, but ‘int’ only has 32 bits [-Wshift-overflow=]
  135 | #define MASK(size, startpos) (((2<<(size-1))-1) << SHIFT(size,startpos))
      |                                 ~^~~~~~~~~~
/home/slawomir/compr/compressonator/cmp_compressonatorlib/etc/etcpack/etcpack.cxx:136:63: note: in expansion of macro ‘MASK’
  136 | #define PUTBITS( dest, data, size, startpos) dest = ((dest & ~MASK(size, startpos)) | ((data << SHIFT(size, startpos)) & MASK(size,startpos)))
      |                                                               ^~~~
/home/slawomir/compr/compressonator/cmp_compressonatorlib/etc/etcpack/etcpack.cxx:7306:5: note: in expansion of macro ‘PUTBITS’
 7306 |     PUTBITS( compressed2, best_pixel_indices, 32, 31);
      |     ^~~~~~~
/home/slawomir/compr/compressonator/cmp_compressonatorlib/etc/etcpack/etcpack.cxx:135:34: warning: result of ‘(2 << 31)’ requires 34 bits to represent, but ‘int’ only has 32 bits [-Wshift-overflow=]
  135 | #define MASK(size, startpos) (((2<<(size-1))-1) << SHIFT(size,startpos))
      |                                 ~^~~~~~~~~~
/home/slawomir/compr/compressonator/cmp_compressonatorlib/etc/etcpack/etcpack.cxx:136:122: note: in expansion of macro ‘MASK’
  136 | a, size, startpos) dest = ((dest & ~MASK(size, startpos)) | ((data << SHIFT(size, startpos)) & MASK(size,startpos)))
      |                                                                                                ^~~~

/home/slawomir/compr/compressonator/cmp_compressonatorlib/etc/etcpack/etcpack.cxx:7306:5: note: in expansion of macro ‘PUTBITS’
 7306 |     PUTBITS( compressed2, best_pixel_indices, 32, 31);
      |     ^~~~~~~
/home/slawomir/compr/compressonator/cmp_compressonatorlib/etc/etcpack/etcpack.cxx: In function ‘unsigned int compressBlockTHUMB58HExhaustivePerceptual(uint8*, int, int, int, int, unsigned int&, unsigned int&, unsigned int)’:
/home/slawomir/compr/compressonator/cmp_compressonatorlib/etc/etcpack/etcpack.cxx:135:34: warning: result of ‘(2 << 31)’ requires 34 bits to represent, but ‘int’ only has 32 bits [-Wshift-overflow=]
  135 | #define MASK(size, startpos) (((2<<(size-1))-1) << SHIFT(size,startpos))
      |                                 ~^~~~~~~~~~
/home/slawomir/compr/compressonator/cmp_compressonatorlib/etc/etcpack/etcpack.cxx:136:63: note: in expansion of macro ‘MASK’
  136 | #define PUTBITS( dest, data, size, startpos) dest = ((dest & ~MASK(size, startpos)) | ((data << SHIFT(size, startpos)) & MASK(size,startpos)))
      |                                                               ^~~~
/home/slawomir/compr/compressonator/cmp_compressonatorlib/etc/etcpack/etcpack.cxx:15002:5: note: in expansion of macro ‘PUTBITS’
15002 |     PUTBITS( compressed2, best_pixel_indices, 32, 31);
      |     ^~~~~~~
/home/slawomir/compr/compressonator/cmp_compressonatorlib/etc/etcpack/etcpack.cxx:135:34: warning: result of ‘(2 << 31)’ requires 34 bits to represent, but ‘int’ only has 32 bits [-Wshift-overflow=]
  135 | #define MASK(size, startpos) (((2<<(size-1))-1) << SHIFT(size,startpos))
      |                                 ~^~~~~~~~~~
/home/slawomir/compr/compressonator/cmp_compressonatorlib/etc/etcpack/etcpack.cxx:136:122: note: in expansion of macro ‘MASK’
  136 | a, size, startpos) dest = ((dest & ~MASK(size, startpos)) | ((data << SHIFT(size, startpos)) & MASK(size,startpos)))
      |                                                                                                ^~~~

/home/slawomir/compr/compressonator/cmp_compressonatorlib/etc/etcpack/etcpack.cxx:15002:5: note: in expansion of macro ‘PUTBITS’
15002 |     PUTBITS( compressed2, best_pixel_indices, 32, 31);
      |     ^~~~~~~
/home/slawomir/compr/compressonator/cmp_compressonatorlib/etc/etcpack/etcpack.cxx: In function ‘unsigned int compressBlockTHUMB58HExhaustive(uint8*, int, int, int, int, unsigned int&, unsigned int&, unsigned int)’:
/home/slawomir/compr/compressonator/cmp_compressonatorlib/etc/etcpack/etcpack.cxx:135:34: warning: result of ‘(2 << 31)’ requires 34 bits to represent, but ‘int’ only has 32 bits [-Wshift-overflow=]
  135 | #define MASK(size, startpos) (((2<<(size-1))-1) << SHIFT(size,startpos))
      |                                 ~^~~~~~~~~~
/home/slawomir/compr/compressonator/cmp_compressonatorlib/etc/etcpack/etcpack.cxx:136:63: note: in expansion of macro ‘MASK’
  136 | #define PUTBITS( dest, data, size, startpos) dest = ((dest & ~MASK(size, startpos)) | ((data << SHIFT(size, startpos)) & MASK(size,startpos)))
      |                                                               ^~~~
/home/slawomir/compr/compressonator/cmp_compressonatorlib/etc/etcpack/etcpack.cxx:15213:5: note: in expansion of macro ‘PUTBITS’
15213 |     PUTBITS( compressed2, best_pixel_indices, 32, 31);
      |     ^~~~~~~
/home/slawomir/compr/compressonator/cmp_compressonatorlib/etc/etcpack/etcpack.cxx:135:34: warning: result of ‘(2 << 31)’ requires 34 bits to represent, but ‘int’ only has 32 bits [-Wshift-overflow=]
  135 | #define MASK(size, startpos) (((2<<(size-1))-1) << SHIFT(size,startpos))
      |                                 ~^~~~~~~~~~
/home/slawomir/compr/compressonator/cmp_compressonatorlib/etc/etcpack/etcpack.cxx:136:122: note: in expansion of macro ‘MASK’
  136 | a, size, startpos) dest = ((dest & ~MASK(size, startpos)) | ((data << SHIFT(size, startpos)) & MASK(size,startpos)))
      |                                                                                                ^~~~

/home/slawomir/compr/compressonator/cmp_compressonatorlib/etc/etcpack/etcpack.cxx:15213:5: note: in expansion of macro ‘PUTBITS’
15213 |     PUTBITS( compressed2, best_pixel_indices, 32, 31);
      |     ^~~~~~~
/home/slawomir/compr/compressonator/cmp_compressonatorlib/etc/etcpack/etcpack.cxx: In function ‘void compressFile(char*, char*)’:
/home/slawomir/compr/compressonator/cmp_compressonatorlib/etc/etcpack/etcpack.cxx:16077:18: warning: ‘int ftime(timeb*)’ is deprecated: Use gettimeofday or clock_gettime instead [-Wdeprecated-declarations]
16077 |             ftime( &tstruct );
      |             ~~~~~^~~~~~~~~~~~
In file included from /home/slawomir/compr/compressonator/cmp_compressonatorlib/etc/etcpack/etcpack.cxx:53:
/usr/include/sys/timeb.h:29:12: note: declared here
   29 | extern int ftime (struct timeb *__timebuf)
      |            ^~~~~
/home/slawomir/compr/compressonator/cmp_compressonatorlib/etc/etcpack/etcpack.cxx:16081:18: warning: ‘int ftime(timeb*)’ is deprecated: Use gettimeofday or clock_gettime instead [-Wdeprecated-declarations]
16081 |             ftime( &tstruct );
      |             ~~~~~^~~~~~~~~~~~
/usr/include/sys/timeb.h:29:12: note: declared here
   29 | extern int ftime (struct timeb *__timebuf)
      |            ^~~~~
[ 73%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/gt/codec_gt.cpp.o
[ 74%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/gt/gt_decode.cpp.o
[ 74%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/gt/gt_encode.cpp.o
[ 75%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/__/cmp_framework/common/cmp_boxfilter.cpp.o
/home/slawomir/compr/compressonator/cmp_framework/common/cmp_boxfilter.cpp: In function ‘CMP_INT CMP_GenerateMIPLevelsEx(CMP_MipSet*, CMP_CFilterParams*)’:
/home/slawomir/compr/compressonator/cmp_framework/common/cmp_boxfilter.cpp:375:141: warning: NULL used in arithmetic [-Wpointer-arith]
  375 | ipLevelData(pThisMipLevel, nWidth, nHeight, pMipSet->m_ChannelFormat, pMipSet->m_TextureDataType) == NULL)
      |                                                                                                      ^~~~

/home/slawomir/compr/compressonator/cmp_framework/common/cmp_boxfilter.cpp:381:138: warning: NULL used in arithmetic [-Wpointer-arith]
  381 | ipLevelData(pThisMipLevel, nWidth, nHeight, pMipSet->m_ChannelFormat, pMipSet->m_TextureDataType) == NULL)
      |                                                                                                      ^~~~

[ 75%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/__/cmp_framework/common/cmp_mips.cpp.o
[ 76%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/__/cmp_framework/common/half/half.cpp.o
[ 76%] Building CXX object cmp_compressonatorlib/CMakeFiles/CMP_Compressonator.dir/__/cmp_framework/common/hdr_encode.cpp.o
[ 77%] Linking CXX static library ../lib/libCMP_Compressonator.a
[ 77%] Built target CMP_Compressonator
[ 77%] Building CXX object applications/_plugins/common/CMakeFiles/CMP_Common.dir/atiformats.cpp.o
[ 78%] Building CXX object applications/_plugins/common/CMakeFiles/CMP_Common.dir/cmdline.cpp.o
In file included from /home/slawomir/compr/compressonator/../common/lib/ext/glm/glm/detail/type_mat4x4.hpp:7,
                 from /home/slawomir/compr/compressonator/../common/lib/ext/glm/glm/mat4x4.hpp:6,
                 from /home/slawomir/compr/compressonator/applications/_plugins/common/./gltf/cmp_gltfstructures.h:51,
                 from /home/slawomir/compr/compressonator/applications/_plugins/common/./gltf/cmp_gltfcommon.h:25,
                 from /home/slawomir/compr/compressonator/applications/_plugins/common/cmdline.cpp:45:
/home/slawomir/compr/compressonator/../common/lib/ext/glm/glm/detail/type_vec4.hpp:32:63: warning: ‘-pedantic’ is not an option that controls warnings [-Wpragmas]
   32 | #                               pragma GCC diagnostic ignored "-pedantic"
      |                                                               ^~~~~~~~~~~
In file included from /home/slawomir/compr/compressonator/../common/lib/ext/glm/glm/detail/../vec2.hpp:6,
                 from /home/slawomir/compr/compressonator/../common/lib/ext/glm/glm/detail/func_matrix.hpp:21,
                 from /home/slawomir/compr/compressonator/../common/lib/ext/glm/glm/detail/type_mat4x4.inl:4,
                 from /home/slawomir/compr/compressonator/../common/lib/ext/glm/glm/detail/type_mat4x4.hpp:194:
/home/slawomir/compr/compressonator/../common/lib/ext/glm/glm/detail/../detail/type_vec2.hpp:32:63: warning: ‘-pedantic’ is not an option that controls warnings [-Wpragmas]
   32 | #                               pragma GCC diagnostic ignored "-pedantic"
      |                                                               ^~~~~~~~~~~
In file included from /home/slawomir/compr/compressonator/../common/lib/ext/glm/glm/detail/../vec3.hpp:6,
                 from /home/slawomir/compr/compressonator/../common/lib/ext/glm/glm/detail/func_matrix.hpp:22:
/home/slawomir/compr/compressonator/../common/lib/ext/glm/glm/detail/../detail/type_vec3.hpp:32:63: warning: ‘-pedantic’ is not an option that controls warnings [-Wpragmas]
   32 | #                               pragma GCC diagnostic ignored "-pedantic"
      |                                                               ^~~~~~~~~~~
In file included from /home/slawomir/compr/compressonator/../common/lib/ext/glm/glm/detail/../detail/func_exponential.hpp:13,
                 from /home/slawomir/compr/compressonator/../common/lib/ext/glm/glm/detail/../detail/func_geometric.inl:4,
                 from /home/slawomir/compr/compressonator/../common/lib/ext/glm/glm/detail/../detail/func_geometric.hpp:113,
                 from /home/slawomir/compr/compressonator/../common/lib/ext/glm/glm/detail/../geometric.hpp:6,
                 from /home/slawomir/compr/compressonator/../common/lib/ext/glm/glm/detail/func_matrix.inl:4,
                 from /home/slawomir/compr/compressonator/../common/lib/ext/glm/glm/detail/func_matrix.hpp:149:
/home/slawomir/compr/compressonator/../common/lib/ext/glm/glm/detail/../detail/type_vec1.hpp:33:63: warning: ‘-pedantic’ is not an option that controls warnings [-Wpragmas]
   33 | #                               pragma GCC diagnostic ignored "-pedantic"
      |                                                               ^~~~~~~~~~~
[ 78%] Building CXX object applications/_plugins/common/CMakeFiles/CMP_Common.dir/cmp_fileio.cpp.o
/home/slawomir/compr/compressonator/applications/_plugins/common/cmp_fileio.cpp: In function ‘bool CMP_IsHidden(const std::string&)’:
/home/slawomir/compr/compressonator/applications/_plugins/common/cmp_fileio.cpp:243:1: warning: control reaches end of non-void function [-Wreturn-type]
  243 | }
      | ^
[ 79%] Building CXX object applications/_plugins/common/CMakeFiles/CMP_Common.dir/misc.cpp.o
[ 79%] Building CXX object applications/_plugins/common/CMakeFiles/CMP_Common.dir/modeldata.cpp.o
[ 80%] Building CXX object applications/_plugins/common/CMakeFiles/CMP_Common.dir/pluginmanager.cpp.o
[ 80%] Building CXX object applications/_plugins/common/CMakeFiles/CMP_Common.dir/cpu_timing.cpp.o
[ 81%] Building CXX object applications/_plugins/common/CMakeFiles/CMP_Common.dir/ssim.cpp.o
In file included from /home/slawomir/compr/compressonator/applications/_plugins/common/ssim.cpp:75:
/home/slawomir/compr/compressonator/applications/_plugins/common/ssim.h:31:10: fatal error: opencv2/opencv.hpp: Nie ma takiego pliku ani katalogu
   31 | #include <opencv2/opencv.hpp>
      |          ^~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [applications/_plugins/common/CMakeFiles/CMP_Common.dir/build.make:174: applications/_plugins/common/CMakeFiles/CMP_Common.dir/ssim.cpp.o] Błąd 1
make[1]: *** [CMakeFiles/Makefile2:430: applications/_plugins/common/CMakeFiles/CMP_Common.dir/all] Błąd 2
make: *** [Makefile:156: all] Błąd 2