-
Notifications
You must be signed in to change notification settings - Fork 2k
Open
Labels
buildBuild & build system issuesBuild & build system issueslow priorityLow priority issueLow priority issue
Description
Describe the bug
Linking will fail for spirv-tools using Clang18 / Clang20 with -DFILAMENT_ENABLE_LTO=ON
/usr/bin/ld: error: Failed to link module ../source/libSPIRV-Tools.a.llvm.135414.bit_vector.cpp: Expected at most one ThinLTO module per bitcode file
To Reproduce
Steps to reproduce the behavior:
- Linux
- Clang 18 or Clang 20
CC=/usr/lib64/llvm18/bin/clang CXX=/usr/lib64/llvm18/bin/clang++ cmake .. -DFILAMENT_SUPPORTS_VULKAN=ON -DFILAMENT_ENABLE_LTO=ON -DFILAMENT_SUPPORTS_OPENGL=OFF -DFILAMENT_USE_EXTERNAL_GLES3=OFF -DFILAMENT_SUPPORTS_WAYLAND=ON -DFILAMENT_SUPPORTS_X11=OFF -DFILAMENT_SUPPORTS_XCB=OFF -DFILAMENT_SUPPORTS_EGL_ON_LINUX=OFF -DFILAMENT_SKIP_SDL2=ON -DFILAMENT_SKIP_SAMPLES=ON -DFILAMENT_USE_SWIFTSHADER=OFF -DBUILD_SHARED_LIBS=OFF -DCMAKE_STAGING_PREFIX=`pwd`/out -DCMAKE_BUILD_TYPE=Release
Expected behavior
It should link without errors
Logs
$ make
[ 0%] Built target gtest
[ 0%] Built target math
[ 0%] Built target camutils
[ 0%] Built target test_camutils
[ 1%] Built target utils
[ 1%] Built target filabridge
[ 1%] Built target smol-v
[ 1%] Built target filaflat
[ 1%] Built target getopt
[ 1%] Built target resgen
[ 2%] Built target ibl-lite
[ 3%] Built target imgui
[ 3%] Built target bluevk
[ 3%] Built target spirv-cross-msl
[ 3%] Built target glslminifier
[ 3%] Minifying shader surface_varyings.glsl
[ 3%] Minifying shader inline_vignette.fs
[ 3%] Minifying shader surface_ambient_occlusion.fs
[ 3%] Minifying shader surface_brdf.fs
[ 3%] Minifying shader common_defines.glsl
[ 3%] Minifying shader common_getters.glsl
[ 3%] Minifying shader surface_instancing.glsl
[ 3%] Minifying shader common_graphics.fs
[ 3%] Minifying shader surface_lighting.fs
[ 3%] Minifying shader surface_material.fs
[ 3%] Minifying shader common_math.glsl
[ 4%] Minifying shader common_shading.fs
[ 4%] Minifying shader surface_shadowing.glsl
[ 4%] Minifying shader surface_types.glsl
[ 4%] Minifying shader surface_depth_main.fs
[ 4%] Minifying shader surface_fog.fs
[ 4%] Minifying shader surface_getters.cs
[ 4%] Minifying shader surface_getters.fs
[ 4%] Minifying shader surface_getters.vs
[ 4%] Minifying shader surface_light_directional.fs
[ 5%] Minifying shader surface_light_indirect.fs
[ 5%] Minifying shader surface_light_reflections.fs
[ 5%] Minifying shader surface_light_punctual.fs
[ 5%] Minifying shader surface_main.cs
[ 5%] Minifying shader surface_main.fs
[ 5%] Minifying shader surface_main.vs
[ 5%] Minifying shader surface_material_inputs.fs
[ 5%] Minifying shader surface_material_inputs.vs
[ 5%] Minifying shader post_process_main.fs
[ 5%] Minifying shader post_process_main.vs
[ 5%] Minifying shader post_process_getters.vs
[ 5%] Minifying shader post_process_inputs.fs
[ 5%] Minifying shader post_process_inputs.vs
[ 5%] Minifying shader surface_shading_lit.fs
[ 5%] Minifying shader surface_shading_lit_custom.fs
[ 5%] Minifying shader surface_shading_model_cloth.fs
[ 5%] Minifying shader surface_shading_model_standard.fs
[ 5%] Minifying shader surface_shading_model_subsurface.fs
[ 6%] Minifying shader surface_shading_parameters.fs
[ 6%] Minifying shader surface_shading_reflections.fs
[ 6%] Minifying shader surface_shading_unlit.fs
[ 6%] Minifying shader surface_shadowing.fs
[ 6%] Aggregating shaders
[ 6%] Building ASM object shaders/CMakeFiles/shaders.dir/generated/shaders.S.o
[ 6%] Linking ASM static library libshaders.a
[ 6%] Built target shaders
[ 6%] Built target spirv-tools-build-version
[ 6%] Built target core_tables
[ 7%] Built target enum_string_mapping
[ 7%] Built target spirv-tools-header-NonSemanticShaderDebugInfo100
[ 7%] Built target spv-tools-spv-amd-sevp
[ 7%] Built target spv-tools-spv-amd-stm
[ 7%] Built target spv-tools-spv-amd-gs
[ 7%] Built target spv-tools-spv-amd-sb
[ 7%] Built target spv-tools-debuginfo
[ 7%] Built target spv-tools-cldi100
[ 7%] Built target spv-tools-shdi100
[ 7%] Built target spv-tools-clspvreflection
[ 7%] Built target spv-tools-vkspreflection
[ 7%] Built target spirv-tools-header-DebugInfo
[ 7%] Built target spirv-tools-header-OpenCLDebugInfo100
[ 7%] Built target extinst_tables
[ 12%] Built target SPIRV-Tools-static
[ 19%] Built target SPIRV-Tools-opt
[ 19%] Built target OSDependent
[ 21%] Built target glslang
[ 21%] Built target SPIRV
[ 21%] Built target spirv-cross-core
[ 21%] Built target spirv-cross-glsl
[ 21%] Building CXX object libs/filamat/CMakeFiles/filamat.dir/src/eiff/Chunk.cpp.o
[ 21%] Building CXX object libs/filamat/CMakeFiles/filamat.dir/src/eiff/ChunkContainer.cpp.o
[ 21%] Building CXX object libs/filamat/CMakeFiles/filamat.dir/src/eiff/DictionaryTextChunk.cpp.o
[ 21%] Building CXX object libs/filamat/CMakeFiles/filamat.dir/src/eiff/LineDictionary.cpp.o
[ 21%] Building CXX object libs/filamat/CMakeFiles/filamat.dir/src/eiff/MaterialTextChunk.cpp.o
[ 21%] Building CXX object libs/filamat/CMakeFiles/filamat.dir/src/eiff/MaterialInterfaceBlockChunk.cpp.o
[ 21%] Building CXX object libs/filamat/CMakeFiles/filamat.dir/src/eiff/SimpleFieldChunk.cpp.o
[ 21%] Building CXX object libs/filamat/CMakeFiles/filamat.dir/src/shaders/CodeGenerator.cpp.o
[ 21%] Building CXX object libs/filamat/CMakeFiles/filamat.dir/src/shaders/ShaderGenerator.cpp.o
[ 21%] Building CXX object libs/filamat/CMakeFiles/filamat.dir/src/shaders/SibGenerator.cpp.o
[ 22%] Building CXX object libs/filamat/CMakeFiles/filamat.dir/src/shaders/UibGenerator.cpp.o
[ 22%] Building CXX object libs/filamat/CMakeFiles/filamat.dir/src/Enums.cpp.o
[ 22%] Building CXX object libs/filamat/CMakeFiles/filamat.dir/src/Includes.cpp.o
[ 22%] Building CXX object libs/filamat/CMakeFiles/filamat.dir/src/MaterialBuilder.cpp.o
[ 22%] Building CXX object libs/filamat/CMakeFiles/filamat.dir/src/MaterialVariants.cpp.o
[ 22%] Building CXX object libs/filamat/CMakeFiles/filamat.dir/src/eiff/BlobDictionary.cpp.o
[ 22%] Building CXX object libs/filamat/CMakeFiles/filamat.dir/src/eiff/DictionarySpirvChunk.cpp.o
[ 22%] Building CXX object libs/filamat/CMakeFiles/filamat.dir/src/eiff/DictionaryMetalLibraryChunk.cpp.o
[ 22%] Building CXX object libs/filamat/CMakeFiles/filamat.dir/src/eiff/MaterialBinaryChunk.cpp.o
[ 22%] Building CXX object libs/filamat/CMakeFiles/filamat.dir/src/MetalArgumentBuffer.cpp.o
[ 22%] Building CXX object libs/filamat/CMakeFiles/filamat.dir/src/sca/ASTHelpers.cpp.o
[ 22%] Building CXX object libs/filamat/CMakeFiles/filamat.dir/src/sca/GLSLTools.cpp.o
[ 22%] Building CXX object libs/filamat/CMakeFiles/filamat.dir/src/GLSLPostProcessor.cpp.o
[ 22%] Building CXX object libs/filamat/CMakeFiles/filamat.dir/src/ShaderMinifier.cpp.o
[ 22%] Building CXX object libs/filamat/CMakeFiles/filamat.dir/src/SpirvFixup.cpp.o
[ 23%] Building CXX object libs/filamat/CMakeFiles/filamat.dir/src/SpirvRemapWrapper.cpp.o
[ 23%] Linking CXX static library libfilamat.a
Combining dependencies into single shared library
[ 23%] Built target filamat
[ 23%] Building CXX object tools/matc/CMakeFiles/matlang.dir/src/matc/Compiler.cpp.o
[ 23%] Building CXX object tools/matc/CMakeFiles/matlang.dir/src/matc/CommandlineConfig.cpp.o
[ 23%] Building CXX object tools/matc/CMakeFiles/matlang.dir/src/matc/JsonishLexer.cpp.o
[ 23%] Building CXX object tools/matc/CMakeFiles/matlang.dir/src/matc/JsonishParser.cpp.o
[ 23%] Building CXX object tools/matc/CMakeFiles/matlang.dir/src/matc/MaterialCompiler.cpp.o
[ 23%] Building CXX object tools/matc/CMakeFiles/matlang.dir/src/matc/MaterialLexer.cpp.o
[ 23%] Building CXX object tools/matc/CMakeFiles/matlang.dir/src/matc/ParametersProcessor.cpp.o
[ 23%] Building CXX object tools/matc/CMakeFiles/matlang.dir/src/matc/DirIncluder.cpp.o
[ 23%] Linking CXX static library libmatlang.a
[ 23%] Built target matlang
[ 23%] Building CXX object tools/matc/CMakeFiles/matc.dir/src/main.cpp.o
[ 23%] Linking CXX executable matc
[ 23%] Built target matc
[ 23%] Building SPIR-V
[ 23%] Building SPIR-V
[ 23%] Aggregating compiled VK shaders
[ 23%] Generating generated/vkshaders/dummy.c
[ 23%] Building C object filament/backend/CMakeFiles/vkshaders.dir/generated/vkshaders/dummy.c.o
[ 23%] Building ASM object filament/backend/CMakeFiles/vkshaders.dir/generated/vkshaders/vkshaders.S.o
[ 23%] Linking C static library libvkshaders.a
[ 23%] Built target vkshaders
[ 24%] Building CXX object filament/backend/CMakeFiles/backend.dir/src/BackendUtils.cpp.o
[ 24%] Building CXX object filament/backend/CMakeFiles/backend.dir/src/BlobCacheKey.cpp.o
[ 24%] Building CXX object filament/backend/CMakeFiles/backend.dir/src/Callable.cpp.o
[ 24%] Building CXX object filament/backend/CMakeFiles/backend.dir/src/CallbackManager.cpp.o
[ 24%] Building CXX object filament/backend/CMakeFiles/backend.dir/src/CircularBuffer.cpp.o
[ 24%] Building CXX object filament/backend/CMakeFiles/backend.dir/src/CommandBufferQueue.cpp.o
[ 24%] Building CXX object filament/backend/CMakeFiles/backend.dir/src/CommandStream.cpp.o
[ 24%] Building CXX object filament/backend/CMakeFiles/backend.dir/src/CompilerThreadPool.cpp.o
[ 24%] Building CXX object filament/backend/CMakeFiles/backend.dir/src/Driver.cpp.o
[ 24%] Building CXX object filament/backend/CMakeFiles/backend.dir/src/Handle.cpp.o
[ 24%] Building CXX object filament/backend/CMakeFiles/backend.dir/src/HandleAllocator.cpp.o
[ 24%] Building CXX object filament/backend/CMakeFiles/backend.dir/src/ostream.cpp.o
[ 24%] Building CXX object filament/backend/CMakeFiles/backend.dir/src/noop/NoopDriver.cpp.o
[ 24%] Building CXX object filament/backend/CMakeFiles/backend.dir/src/noop/PlatformNoop.cpp.o
[ 24%] Building CXX object filament/backend/CMakeFiles/backend.dir/src/Platform.cpp.o
[ 24%] Building CXX object filament/backend/CMakeFiles/backend.dir/src/PlatformFactory.cpp.o
[ 25%] Building CXX object filament/backend/CMakeFiles/backend.dir/src/Program.cpp.o
[ 25%] Building CXX object filament/backend/CMakeFiles/backend.dir/src/vulkan/VulkanBlitter.cpp.o
[ 25%] Building CXX object filament/backend/CMakeFiles/backend.dir/src/vulkan/VulkanBuffer.cpp.o
[ 25%] Building CXX object filament/backend/CMakeFiles/backend.dir/src/vulkan/VulkanCommands.cpp.o
[ 25%] Building CXX object filament/backend/CMakeFiles/backend.dir/src/vulkan/VulkanContext.cpp.o
[ 25%] Building CXX object filament/backend/CMakeFiles/backend.dir/src/vulkan/VulkanDescriptorSetCache.cpp.o
[ 25%] Building CXX object filament/backend/CMakeFiles/backend.dir/src/vulkan/VulkanDescriptorSetLayoutCache.cpp.o
[ 25%] Building CXX object filament/backend/CMakeFiles/backend.dir/src/vulkan/VulkanDriver.cpp.o
[ 25%] Building CXX object filament/backend/CMakeFiles/backend.dir/src/vulkan/VulkanExternalImageManager.cpp.o
[ 25%] Building CXX object filament/backend/CMakeFiles/backend.dir/src/vulkan/VulkanFboCache.cpp.o
[ 25%] Building CXX object filament/backend/CMakeFiles/backend.dir/src/vulkan/VulkanHandles.cpp.o
[ 25%] Building CXX object filament/backend/CMakeFiles/backend.dir/src/vulkan/VulkanMemory.cpp.o
[ 25%] Building CXX object filament/backend/CMakeFiles/backend.dir/src/vulkan/VulkanPipelineCache.cpp.o
[ 25%] Building CXX object filament/backend/CMakeFiles/backend.dir/src/vulkan/VulkanPipelineLayoutCache.cpp.o
[ 25%] Building CXX object filament/backend/CMakeFiles/backend.dir/src/vulkan/VulkanQueryManager.cpp.o
[ 26%] Building CXX object filament/backend/CMakeFiles/backend.dir/src/vulkan/VulkanReadPixels.cpp.o
[ 26%] Building CXX object filament/backend/CMakeFiles/backend.dir/src/vulkan/VulkanSamplerCache.cpp.o
[ 26%] Building CXX object filament/backend/CMakeFiles/backend.dir/src/vulkan/VulkanStagePool.cpp.o
[ 26%] Building CXX object filament/backend/CMakeFiles/backend.dir/src/vulkan/VulkanSwapChain.cpp.o
[ 26%] Building CXX object filament/backend/CMakeFiles/backend.dir/src/vulkan/VulkanTexture.cpp.o
[ 26%] Building CXX object filament/backend/CMakeFiles/backend.dir/src/vulkan/VulkanYcbcrConversionCache.cpp.o
[ 26%] Building CXX object filament/backend/CMakeFiles/backend.dir/src/vulkan/memory/Resource.cpp.o
[ 26%] Building CXX object filament/backend/CMakeFiles/backend.dir/src/vulkan/memory/ResourceManager.cpp.o
[ 26%] Building CXX object filament/backend/CMakeFiles/backend.dir/src/vulkan/platform/VulkanPlatform.cpp.o
[ 26%] Building CXX object filament/backend/CMakeFiles/backend.dir/src/vulkan/platform/VulkanPlatformSwapChainImpl.cpp.o
[ 26%] Building CXX object filament/backend/CMakeFiles/backend.dir/src/vulkan/utils/Conversion.cpp.o
[ 26%] Building CXX object filament/backend/CMakeFiles/backend.dir/src/vulkan/utils/Image.cpp.o
[ 26%] Building CXX object filament/backend/CMakeFiles/backend.dir/src/vulkan/utils/Spirv.cpp.o
[ 26%] Building CXX object filament/backend/CMakeFiles/backend.dir/src/vulkan/platform/VulkanPlatformLinuxWindows.cpp.o
[ 26%] Linking CXX static library libbackend.a
[ 26%] Built target backend
[ 27%] Built target z
[ 27%] Built target ibl
[ 27%] Built target image
[ 28%] Built target zstd
[ 28%] Built target basis_transcoder
[ 30%] Built target basis_encoder
[ 31%] Built target png
[ 31%] Built target tinyexr
[ 31%] Built target imageio
[ 31%] Built target cmgen
[ 31%] Compiling material /mnt/raid10/filament/filament/src/materials/ssao/gtaoBentNormals.mat to /mnt/raid10/filament/cmake-build-debug/filament/generated/material/gtaoBentNormals.filamat
[ 31%] Compiling material /mnt/raid10/filament/filament/src/materials/antiAliasing/fxaa.mat to /mnt/raid10/filament/cmake-build-debug/filament/generated/material/fxaa.filamat
[ 31%] Compiling material /mnt/raid10/filament/filament/src/materials/antiAliasing/taa.mat to /mnt/raid10/filament/cmake-build-debug/filament/generated/material/taa.filamat
[ 31%] Compiling material /mnt/raid10/filament/filament/src/materials/blitDepth.mat to /mnt/raid10/filament/cmake-build-debug/filament/generated/material/blitDepth.filamat
[ 31%] Compiling material /mnt/raid10/filament/filament/src/materials/blitLow.mat to /mnt/raid10/filament/cmake-build-debug/filament/generated/material/blitLow.filamat
[ 31%] Compiling material /mnt/raid10/filament/filament/src/materials/blitArray.mat to /mnt/raid10/filament/cmake-build-debug/filament/generated/material/blitArray.filamat
[ 31%] Compiling material /mnt/raid10/filament/filament/src/materials/bloom/bloomDownsample.mat to /mnt/raid10/filament/cmake-build-debug/filament/generated/material/bloomDownsample.filamat
[ 31%] Compiling material /mnt/raid10/filament/filament/src/materials/bloom/bloomDownsample2x.mat to /mnt/raid10/filament/cmake-build-debug/filament/generated/material/bloomDownsample2x.filamat
[ 31%] Compiling material /mnt/raid10/filament/filament/src/materials/bloom/bloomDownsample9.mat to /mnt/raid10/filament/cmake-build-debug/filament/generated/material/bloomDownsample9.filamat
[ 31%] Compiling material /mnt/raid10/filament/filament/src/materials/bloom/bloomUpsample.mat to /mnt/raid10/filament/cmake-build-debug/filament/generated/material/bloomUpsample.filamat
[ 31%] Compiling material /mnt/raid10/filament/filament/src/materials/colorGrading/colorGrading.mat to /mnt/raid10/filament/cmake-build-debug/filament/generated/material/colorGrading.filamat
[ 31%] Compiling material /mnt/raid10/filament/filament/src/materials/colorGrading/colorGradingAsSubpass.mat to /mnt/raid10/filament/cmake-build-debug/filament/generated/material/colorGradingAsSubpass.filamat
[ 31%] Compiling material /mnt/raid10/filament/filament/src/materials/colorGrading/customResolveAsSubpass.mat to /mnt/raid10/filament/cmake-build-debug/filament/generated/material/customResolveAsSubpass.filamat
[ 32%] Compiling material /mnt/raid10/filament/filament/src/materials/debugShadowCascades.mat to /mnt/raid10/filament/cmake-build-debug/filament/generated/material/debugShadowCascades.filamat
[ 32%] Compiling material /mnt/raid10/filament/filament/src/materials/defaultMaterial.mat to /mnt/raid10/filament/cmake-build-debug/filament/generated/material/defaultMaterial.filamat
[ 32%] Compiling material /mnt/raid10/filament/filament/src/materials/defaultMaterial.mat to /mnt/raid10/filament/cmake-build-debug/filament/generated/material/defaultMaterial_fl0.filamat
[ 32%] Compiling material /mnt/raid10/filament/filament/src/materials/dof/dof.mat to /mnt/raid10/filament/cmake-build-debug/filament/generated/material/dof.filamat
[ 32%] Compiling material /mnt/raid10/filament/filament/src/materials/dof/dofCoc.mat to /mnt/raid10/filament/cmake-build-debug/filament/generated/material/dofCoc.filamat
[ 32%] Compiling material /mnt/raid10/filament/filament/src/materials/dof/dofCombine.mat to /mnt/raid10/filament/cmake-build-debug/filament/generated/material/dofCombine.filamat
[ 32%] Compiling material /mnt/raid10/filament/filament/src/materials/dof/dofDilate.mat to /mnt/raid10/filament/cmake-build-debug/filament/generated/material/dofDilate.filamat
[ 32%] Compiling material /mnt/raid10/filament/filament/src/materials/dof/dofDownsample.mat to /mnt/raid10/filament/cmake-build-debug/filament/generated/material/dofDownsample.filamat
[ 32%] Compiling material /mnt/raid10/filament/filament/src/materials/dof/dofMedian.mat to /mnt/raid10/filament/cmake-build-debug/filament/generated/material/dofMedian.filamat
[ 32%] Compiling material /mnt/raid10/filament/filament/src/materials/dof/dofMipmap.mat to /mnt/raid10/filament/cmake-build-debug/filament/generated/material/dofMipmap.filamat
[ 32%] Compiling material /mnt/raid10/filament/filament/src/materials/dof/dofTiles.mat to /mnt/raid10/filament/cmake-build-debug/filament/generated/material/dofTiles.filamat
[ 32%] Compiling material /mnt/raid10/filament/filament/src/materials/dof/dofTilesSwizzle.mat to /mnt/raid10/filament/cmake-build-debug/filament/generated/material/dofTilesSwizzle.filamat
[ 32%] Compiling material /mnt/raid10/filament/filament/src/materials/flare/flare.mat to /mnt/raid10/filament/cmake-build-debug/filament/generated/material/flare.filamat
[ 32%] Compiling material /mnt/raid10/filament/filament/src/materials/fsr/fsr_easu.mat to /mnt/raid10/filament/cmake-build-debug/filament/generated/material/fsr_easu.filamat
[ 32%] Compiling material /mnt/raid10/filament/filament/src/materials/fsr/fsr_easu_mobile.mat to /mnt/raid10/filament/cmake-build-debug/filament/generated/material/fsr_easu_mobile.filamat
[ 33%] Compiling material /mnt/raid10/filament/filament/src/materials/fsr/fsr_easu_mobileF.mat to /mnt/raid10/filament/cmake-build-debug/filament/generated/material/fsr_easu_mobileF.filamat
[ 33%] Compiling material /mnt/raid10/filament/filament/src/materials/fsr/fsr_rcas.mat to /mnt/raid10/filament/cmake-build-debug/filament/generated/material/fsr_rcas.filamat
[ 33%] Compiling material /mnt/raid10/filament/filament/src/materials/sgsr/sgsr1.mat to /mnt/raid10/filament/cmake-build-debug/filament/generated/material/sgsr1.filamat
[ 33%] Compiling material /mnt/raid10/filament/filament/src/materials/resolveDepth.mat to /mnt/raid10/filament/cmake-build-debug/filament/generated/material/resolveDepth.filamat
[ 33%] Compiling material /mnt/raid10/filament/filament/src/materials/separableGaussianBlur.mat to /mnt/raid10/filament/cmake-build-debug/filament/generated/material/separableGaussianBlur.filamat
[ 33%] Compiling material /mnt/raid10/filament/filament/src/materials/skybox.mat to /mnt/raid10/filament/cmake-build-debug/filament/generated/material/skybox.filamat
[ 33%] Compiling material /mnt/raid10/filament/filament/src/materials/skybox.mat to /mnt/raid10/filament/cmake-build-debug/filament/generated/material/skybox_fl0.filamat
[ 33%] Compiling material /mnt/raid10/filament/filament/src/materials/shadowmap.mat to /mnt/raid10/filament/cmake-build-debug/filament/generated/material/shadowmap.filamat
[ 33%] Compiling material /mnt/raid10/filament/filament/src/materials/ssao/bilateralBlur.mat to /mnt/raid10/filament/cmake-build-debug/filament/generated/material/bilateralBlur.filamat
[ 33%] Compiling material /mnt/raid10/filament/filament/src/materials/ssao/bilateralBlurBentNormals.mat to /mnt/raid10/filament/cmake-build-debug/filament/generated/material/bilateralBlurBentNormals.filamat
[ 33%] Compiling material /mnt/raid10/filament/filament/src/materials/ssao/mipmapDepth.mat to /mnt/raid10/filament/cmake-build-debug/filament/generated/material/mipmapDepth.filamat
[ 33%] Compiling material /mnt/raid10/filament/filament/src/materials/ssao/sao.mat to /mnt/raid10/filament/cmake-build-debug/filament/generated/material/sao.filamat
[ 33%] Compiling material /mnt/raid10/filament/filament/src/materials/ssao/saoBentNormals.mat to /mnt/raid10/filament/cmake-build-debug/filament/generated/material/saoBentNormals.filamat
[ 33%] Compiling material /mnt/raid10/filament/filament/src/materials/vsmMipmap.mat to /mnt/raid10/filament/cmake-build-debug/filament/generated/material/vsmMipmap.filamat
[ 33%] Compiling material /mnt/raid10/filament/filament/src/materials/ssao/gtao.mat to /mnt/raid10/filament/cmake-build-debug/filament/generated/material/gtao.filamat
[ 33%] Aggregating compiled materials
[ 33%] Generating DFG LUT /mnt/raid10/filament/cmake-build-debug/filament/generated/data/dfg.inc
[ 34%] Building CXX object filament/CMakeFiles/filament.dir/src/fg/Resource.cpp.o
[ 34%] Building CXX object filament/CMakeFiles/filament.dir/src/AtlasAllocator.cpp.o
[ 34%] Building CXX object filament/CMakeFiles/filament.dir/src/BufferObject.cpp.o
[ 34%] Building CXX object filament/CMakeFiles/filament.dir/src/Camera.cpp.o
[ 34%] Building CXX object filament/CMakeFiles/filament.dir/src/Color.cpp.o
[ 34%] Building CXX object filament/CMakeFiles/filament.dir/src/ColorSpaceUtils.cpp.o
[ 34%] Building CXX object filament/CMakeFiles/filament.dir/src/Culler.cpp.o
[ 34%] Building CXX object filament/CMakeFiles/filament.dir/src/DFG.cpp.o
[ 34%] Building CXX object filament/CMakeFiles/filament.dir/src/DebugRegistry.cpp.o
[ 34%] Building CXX object filament/CMakeFiles/filament.dir/src/Engine.cpp.o
[ 34%] Building CXX object filament/CMakeFiles/filament.dir/src/Exposure.cpp.o
[ 34%] Building CXX object filament/CMakeFiles/filament.dir/src/Fence.cpp.o
[ 34%] Building CXX object filament/CMakeFiles/filament.dir/src/FilamentBuilder.cpp.o
[ 34%] Building CXX object filament/CMakeFiles/filament.dir/src/FrameInfo.cpp.o
[ 34%] Building CXX object filament/CMakeFiles/filament.dir/src/FrameSkipper.cpp.o
[ 35%] Building CXX object filament/CMakeFiles/filament.dir/src/Froxelizer.cpp.o
[ 35%] Building CXX object filament/CMakeFiles/filament.dir/src/Frustum.cpp.o
[ 35%] Building CXX object filament/CMakeFiles/filament.dir/src/HwDescriptorSetLayoutFactory.cpp.o
[ 35%] Building CXX object filament/CMakeFiles/filament.dir/src/HwRenderPrimitiveFactory.cpp.o
[ 35%] Building CXX object filament/CMakeFiles/filament.dir/src/HwVertexBufferInfoFactory.cpp.o
[ 35%] Building CXX object filament/CMakeFiles/filament.dir/src/IndexBuffer.cpp.o
[ 35%] Building CXX object filament/CMakeFiles/filament.dir/src/IndirectLight.cpp.o
[ 35%] Building CXX object filament/CMakeFiles/filament.dir/src/InstanceBuffer.cpp.o
[ 35%] Building CXX object filament/CMakeFiles/filament.dir/src/LightManager.cpp.o
[ 35%] Building CXX object filament/CMakeFiles/filament.dir/src/Material.cpp.o
[ 35%] Building CXX object filament/CMakeFiles/filament.dir/src/MaterialInstance.cpp.o
[ 35%] Building CXX object filament/CMakeFiles/filament.dir/src/MaterialParser.cpp.o
[ 35%] Building CXX object filament/CMakeFiles/filament.dir/src/MorphTargetBuffer.cpp.o
[ 35%] Building CXX object filament/CMakeFiles/filament.dir/src/PostProcessManager.cpp.o
[ 35%] Building CXX object filament/CMakeFiles/filament.dir/src/RenderPass.cpp.o
[ 35%] Building CXX object filament/CMakeFiles/filament.dir/src/RenderPrimitive.cpp.o
[ 36%] Building CXX object filament/CMakeFiles/filament.dir/src/RenderTarget.cpp.o
[ 36%] Building CXX object filament/CMakeFiles/filament.dir/src/RenderableManager.cpp.o
[ 36%] Building CXX object filament/CMakeFiles/filament.dir/src/Renderer.cpp.o
[ 36%] Building CXX object filament/CMakeFiles/filament.dir/src/RendererUtils.cpp.o
[ 36%] Building CXX object filament/CMakeFiles/filament.dir/src/ResourceAllocator.cpp.o
[ 36%] Building CXX object filament/CMakeFiles/filament.dir/src/ResourceList.cpp.o
[ 36%] Building CXX object filament/CMakeFiles/filament.dir/src/Scene.cpp.o
[ 36%] Building CXX object filament/CMakeFiles/filament.dir/src/ShadowMap.cpp.o
[ 36%] Building CXX object filament/CMakeFiles/filament.dir/src/ShadowMapManager.cpp.o
[ 36%] Building CXX object filament/CMakeFiles/filament.dir/src/SkinningBuffer.cpp.o
[ 36%] Building CXX object filament/CMakeFiles/filament.dir/src/Skybox.cpp.o
[ 36%] Building CXX object filament/CMakeFiles/filament.dir/src/Stream.cpp.o
[ 36%] Building CXX object filament/CMakeFiles/filament.dir/src/SwapChain.cpp.o
[ 36%] Building CXX object filament/CMakeFiles/filament.dir/src/Texture.cpp.o
[ 36%] Building CXX object filament/CMakeFiles/filament.dir/src/ToneMapper.cpp.o
[ 37%] Building CXX object filament/CMakeFiles/filament.dir/src/TransformManager.cpp.o
[ 37%] Building CXX object filament/CMakeFiles/filament.dir/src/UniformBuffer.cpp.o
[ 37%] Building CXX object filament/CMakeFiles/filament.dir/src/VertexBuffer.cpp.o
[ 37%] Building CXX object filament/CMakeFiles/filament.dir/src/View.cpp.o
[ 37%] Building CXX object filament/CMakeFiles/filament.dir/src/components/CameraManager.cpp.o
[ 37%] Building CXX object filament/CMakeFiles/filament.dir/src/components/LightManager.cpp.o
[ 37%] Building CXX object filament/CMakeFiles/filament.dir/src/components/RenderableManager.cpp.o
[ 37%] Building CXX object filament/CMakeFiles/filament.dir/src/components/TransformManager.cpp.o
[ 37%] Building CXX object filament/CMakeFiles/filament.dir/src/details/BufferObject.cpp.o
[ 37%] Building CXX object filament/CMakeFiles/filament.dir/src/details/Camera.cpp.o
[ 37%] Building CXX object filament/CMakeFiles/filament.dir/src/details/ColorGrading.cpp.o
[ 37%] Building CXX object filament/CMakeFiles/filament.dir/src/details/DebugRegistry.cpp.o
[ 37%] Building CXX object filament/CMakeFiles/filament.dir/src/details/Engine.cpp.o
[ 37%] Building CXX object filament/CMakeFiles/filament.dir/src/details/Fence.cpp.o
[ 37%] Building CXX object filament/CMakeFiles/filament.dir/src/details/IndexBuffer.cpp.o
[ 37%] Building CXX object filament/CMakeFiles/filament.dir/src/details/IndirectLight.cpp.o
[ 38%] Building CXX object filament/CMakeFiles/filament.dir/src/details/InstanceBuffer.cpp.o
[ 38%] Building CXX object filament/CMakeFiles/filament.dir/src/details/Material.cpp.o
[ 38%] Building CXX object filament/CMakeFiles/filament.dir/src/details/MaterialInstance.cpp.o
[ 38%] Building CXX object filament/CMakeFiles/filament.dir/src/details/MorphTargetBuffer.cpp.o
[ 38%] Building CXX object filament/CMakeFiles/filament.dir/src/details/RenderTarget.cpp.o
[ 38%] Building CXX object filament/CMakeFiles/filament.dir/src/details/Renderer.cpp.o
[ 38%] Building CXX object filament/CMakeFiles/filament.dir/src/details/Scene.cpp.o
[ 38%] Building CXX object filament/CMakeFiles/filament.dir/src/details/SkinningBuffer.cpp.o
[ 38%] Building CXX object filament/CMakeFiles/filament.dir/src/details/Skybox.cpp.o
[ 38%] Building CXX object filament/CMakeFiles/filament.dir/src/details/Stream.cpp.o
[ 38%] Building CXX object filament/CMakeFiles/filament.dir/src/details/SwapChain.cpp.o
[ 38%] Building CXX object filament/CMakeFiles/filament.dir/src/details/Texture.cpp.o
[ 38%] Building CXX object filament/CMakeFiles/filament.dir/src/details/VertexBuffer.cpp.o
[ 38%] Building CXX object filament/CMakeFiles/filament.dir/src/details/View.cpp.o
[ 38%] Building CXX object filament/CMakeFiles/filament.dir/src/ds/ColorPassDescriptorSet.cpp.o
[ 39%] Building CXX object filament/CMakeFiles/filament.dir/src/ds/DescriptorSet.cpp.o
[ 39%] Building CXX object filament/CMakeFiles/filament.dir/src/ds/DescriptorSetLayout.cpp.o
[ 39%] Building CXX object filament/CMakeFiles/filament.dir/src/ds/PostProcessDescriptorSet.cpp.o
[ 39%] Building CXX object filament/CMakeFiles/filament.dir/src/ds/ShadowMapDescriptorSet.cpp.o
[ 39%] Building CXX object filament/CMakeFiles/filament.dir/src/ds/SsrPassDescriptorSet.cpp.o
[ 39%] Building CXX object filament/CMakeFiles/filament.dir/src/fg/Blackboard.cpp.o
[ 39%] Building CXX object filament/CMakeFiles/filament.dir/src/fg/DependencyGraph.cpp.o
[ 39%] Building CXX object filament/CMakeFiles/filament.dir/src/fg/FrameGraph.cpp.o
[ 39%] Building CXX object filament/CMakeFiles/filament.dir/src/fg/FrameGraphPass.cpp.o
[ 39%] Building CXX object filament/CMakeFiles/filament.dir/src/fg/FrameGraphResources.cpp.o
[ 39%] Building CXX object filament/CMakeFiles/filament.dir/src/fg/FrameGraphTexture.cpp.o
[ 39%] Building CXX object filament/CMakeFiles/filament.dir/src/fg/PassNode.cpp.o
[ 39%] Building CXX object filament/CMakeFiles/filament.dir/src/fg/ResourceNode.cpp.o
[ 39%] Building CXX object filament/CMakeFiles/filament.dir/src/fsr.cpp.o
[ 39%] Building ASM object filament/CMakeFiles/filament.dir/generated/resources/materials.S.o
[ 39%] Linking CXX static library libfilament.a
[ 39%] Built target filament
[ 40%] Compiling material src/materials/uiBlit.mat to /mnt/raid10/filament/cmake-build-debug/libs/filagui/generated/material/uiBlit.filamat
[ 40%] Aggregating resources
[ 40%] Generating generated/resources/dummy.c
[ 40%] Building CXX object libs/filagui/CMakeFiles/filagui.dir/src/ImGuiHelper.cpp.o
In file included from /mnt/raid10/filament/libs/filagui/src/ImGuiHelper.cpp:22:
/mnt/raid10/filament/third_party/imgui/tnt/../imgui.h:2751:43: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImDrawListSplitter' [-Wnontrivial-memcall]
2751 | inline ImDrawListSplitter() { memset(this, 0, sizeof(*this)); }
| ^
/mnt/raid10/filament/third_party/imgui/tnt/../imgui.h:2751:43: note: explicitly cast the pointer to silence this warning
2751 | inline ImDrawListSplitter() { memset(this, 0, sizeof(*this)); }
| ^
| (void*)
/mnt/raid10/filament/third_party/imgui/tnt/../imgui.h:2822:60: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImDrawList' [-Wnontrivial-memcall]
2822 | ImDrawList(ImDrawListSharedData* shared_data) { memset(this, 0, sizeof(*this)); _Data = shared_data; }
| ^
/mnt/raid10/filament/third_party/imgui/tnt/../imgui.h:2822:60: note: explicitly cast the pointer to silence this warning
2822 | ImDrawList(ImDrawListSharedData* shared_data) { memset(this, 0, sizeof(*this)); _Data = shared_data; }
| ^
| (void*)
2 warnings generated.
[ 40%] Building CXX object libs/filagui/CMakeFiles/filagui.dir/src/ImGuiExtensions.cpp.o
In file included from /mnt/raid10/filament/libs/filagui/src/ImGuiExtensions.cpp:19:
/mnt/raid10/filament/third_party/imgui/tnt/../imgui.h:2751:43: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImDrawListSplitter' [-Wnontrivial-memcall]
2751 | inline ImDrawListSplitter() { memset(this, 0, sizeof(*this)); }
| ^
/mnt/raid10/filament/third_party/imgui/tnt/../imgui.h:2751:43: note: explicitly cast the pointer to silence this warning
2751 | inline ImDrawListSplitter() { memset(this, 0, sizeof(*this)); }
| ^
| (void*)
/mnt/raid10/filament/third_party/imgui/tnt/../imgui.h:2822:60: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImDrawList' [-Wnontrivial-memcall]
2822 | ImDrawList(ImDrawListSharedData* shared_data) { memset(this, 0, sizeof(*this)); _Data = shared_data; }
| ^
/mnt/raid10/filament/third_party/imgui/tnt/../imgui.h:2822:60: note: explicitly cast the pointer to silence this warning
2822 | ImDrawList(ImDrawListSharedData* shared_data) { memset(this, 0, sizeof(*this)); _Data = shared_data; }
| ^
| (void*)
In file included from /mnt/raid10/filament/libs/filagui/src/ImGuiExtensions.cpp:20:
/mnt/raid10/filament/third_party/imgui/tnt/../imgui_internal.h:801:54: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImDrawDataBuilder' [-Wnontrivial-memcall]
801 | ImDrawDataBuilder() { memset(this, 0, sizeof(*this)); }
| ^
/mnt/raid10/filament/third_party/imgui/tnt/../imgui_internal.h:801:54: note: explicitly cast the pointer to silence this warning
801 | ImDrawDataBuilder() { memset(this, 0, sizeof(*this)); }
| ^
| (void*)
/mnt/raid10/filament/third_party/imgui/tnt/../imgui_internal.h:1104:50: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiInputTextDeactivatedState' [-Wnontrivial-memcall]
1104 | ImGuiInputTextDeactivatedState() { memset(this, 0, sizeof(*this)); }
| ^
/mnt/raid10/filament/third_party/imgui/tnt/../imgui_internal.h:1104:50: note: explicitly cast the pointer to silence this warning
1104 | ImGuiInputTextDeactivatedState() { memset(this, 0, sizeof(*this)); }
| ^
| (void*)
/mnt/raid10/filament/third_party/imgui/tnt/../imgui_internal.h:1130:54: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiInputTextState' [-Wnontrivial-memcall]
1130 | ImGuiInputTextState() { memset(this, 0, sizeof(*this)); }
| ^
/mnt/raid10/filament/third_party/imgui/tnt/../imgui_internal.h:1130:54: note: explicitly cast the pointer to silence this warning
1130 | ImGuiInputTextState() { memset(this, 0, sizeof(*this)); }
| ^
| (void*)
/mnt/raid10/filament/third_party/imgui/tnt/../imgui_internal.h:1521:46: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiListClipperData' [-Wnontrivial-memcall]
1521 | ImGuiListClipperData() { memset(this, 0, sizeof(*this)); }
| ^
/mnt/raid10/filament/third_party/imgui/tnt/../imgui_internal.h:1521:46: note: explicitly cast the pointer to silence this warning
1521 | ImGuiListClipperData() { memset(this, 0, sizeof(*this)); }
| ^
| (void*)
/mnt/raid10/filament/third_party/imgui/tnt/../imgui_internal.h:1705:34: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiOldColumns' [-Wnontrivial-memcall]
1705 | ImGuiOldColumns() { memset(this, 0, sizeof(*this)); }
| ^
/mnt/raid10/filament/third_party/imgui/tnt/../imgui_internal.h:1705:34: note: explicitly cast the pointer to silence this warning
1705 | ImGuiOldColumns() { memset(this, 0, sizeof(*this)); }
| ^
| (void*)
/mnt/raid10/filament/third_party/imgui/tnt/../imgui_internal.h:1896:38: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiIDStackTool' [-Wnontrivial-memcall]
1896 | ImGuiIDStackTool() { memset(this, 0, sizeof(*this)); CopyToClipboardLastTime = -FLT_MAX; }
| ^
/mnt/raid10/filament/third_party/imgui/tnt/../imgui_internal.h:1896:38: note: explicitly cast the pointer to silence this warning
1896 | ImGuiIDStackTool() { memset(this, 0, sizeof(*this)); CopyToClipboardLastTime = -FLT_MAX; }
| ^
| (void*)
/mnt/raid10/filament/third_party/imgui/tnt/../imgui_internal.h:2944:42: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiTable' [-Wnontrivial-memcall]
2944 | ImGuiTable() { memset(this, 0, sizeof(*this)); LastFrameActive = -1; }
| ^
/mnt/raid10/filament/third_party/imgui/tnt/../imgui_internal.h:2944:42: note: explicitly cast the pointer to silence this warning
2944 | ImGuiTable() { memset(this, 0, sizeof(*this)); LastFrameActive = -1; }
| ^
| (void*)
/mnt/raid10/filament/third_party/imgui/tnt/../imgui_internal.h:2972:42: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiTableTempData' [-Wnontrivial-memcall]
2972 | ImGuiTableTempData() { memset(this, 0, sizeof(*this)); LastTimeActive = -1.0f; }
| ^
/mnt/raid10/filament/third_party/imgui/tnt/../imgui_internal.h:2972:42: note: explicitly cast the pointer to silence this warning
2972 | ImGuiTableTempData() { memset(this, 0, sizeof(*this)); LastTimeActive = -1.0f; }
| ^
| (void*)
10 warnings generated.
[ 40%] Building ASM object libs/filagui/CMakeFiles/filagui.dir/generated/resources/filagui_resources.S.o
[ 40%] Building C object libs/filagui/CMakeFiles/filagui.dir/generated/resources/dummy.c.o
[ 40%] Linking CXX static library libfilagui.a
[ 40%] Built target filagui
[ 41%] Built target meshoptimizer
[ 41%] Building CXX object libs/filameshio/CMakeFiles/filameshio.dir/src/MeshReader.cpp.o
[ 41%] Linking CXX static library libfilameshio.a
[ 41%] Built target filameshio
[ 41%] Building CXX object libs/filameshio/CMakeFiles/test_filameshio.dir/tests/test_filamesh.cpp.o
[ 41%] Linking CXX executable test_filameshio
[ 41%] Built target test_filameshio
[ 42%] Built target uberzlib
[ 42%] Built target uberz
[ 42%] Compiling material volume_opaque
[ 42%] Compiling material lit_opaque
[ 42%] Compiling material lit_fade
[ 42%] Compiling material lit_masked
[ 42%] Compiling material specularGlossiness_fade
[ 42%] Compiling material specularGlossiness_opaque
[ 42%] Compiling material specularGlossiness_masked
[ 43%] Compiling material unlit_fade
[ 43%] Compiling material unlit_opaque
[ 43%] Compiling material unlit_masked
[ 43%] Compiling material transmission_opaque
[ 43%] Compiling material transmission_fade
[ 43%] Compiling material transmission_masked
[ 43%] Compiling material volume_fade
[ 43%] Compiling material volume_masked
[ 43%] Compiling material sheen
[ 43%] Compiling material specular_opaque
[ 43%] Compiling material specular_fade
[ 43%] Compiling material specular_masked
[ 43%] Creating ubershader archive
[ 44%] Generating dummy.c
[ 44%] Generating materials/uberarchive.bin, materials/uberarchive.S, materials/uberarchive.apple.S, materials/uberarchive.h
[ 44%] Building C object libs/gltfio/CMakeFiles/uberarchive.dir/dummy.c.o
[ 44%] Building ASM object libs/gltfio/CMakeFiles/uberarchive.dir/materials/uberarchive.S.o
[ 44%] Linking C static library libuberarchive.a
[ 44%] Built target uberarchive
[ 44%] Building CXX object libs/ktxreader/CMakeFiles/ktxreader.dir/src/Ktx1Reader.cpp.o
[ 44%] Building CXX object libs/ktxreader/CMakeFiles/ktxreader.dir/src/Ktx2Reader.cpp.o
[ 44%] Linking CXX static library libktxreader.a
[ 44%] Built target ktxreader
[ 44%] Built target mikktspace
[ 44%] Built target draco_points_dec
[ 45%] Built target draco_attributes
[ 45%] Built target draco_compression_attributes_dec
[ 45%] Built target draco_compression_bit_coders
[ 45%] Built target draco_dec_config
[ 45%] Built target draco_compression_decode
[ 46%] Built target draco_compression_entropy
[ 46%] Built target draco_compression_mesh_dec
[ 46%] Built target draco_compression_point_cloud_dec
[ 46%] Built target draco_core
[ 47%] Built target draco_io
[ 48%] Built target draco_mesh
[ 48%] Built target draco_metadata_dec
[ 48%] Built target draco_metadata
[ 48%] Built target draco_animation_dec
[ 48%] Built target draco_animation
[ 48%] Built target draco_point_cloud
[ 48%] Built target dracodec
[ 48%] Built target stb
[ 49%] Built target geometry
[ 49%] Building CXX object libs/gltfio/CMakeFiles/gltfio_core.dir/src/ArchiveCache.cpp.o
[ 49%] Building CXX object libs/gltfio/CMakeFiles/gltfio_core.dir/src/Animator.cpp.o
[ 49%] Building CXX object libs/gltfio/CMakeFiles/gltfio_core.dir/src/AssetLoader.cpp.o
[ 49%] Building CXX object libs/gltfio/CMakeFiles/gltfio_core.dir/src/DependencyGraph.cpp.o
[ 50%] Building CXX object libs/gltfio/CMakeFiles/gltfio_core.dir/src/DracoCache.cpp.o
[ 50%] Building CXX object libs/gltfio/CMakeFiles/gltfio_core.dir/src/FilamentAsset.cpp.o
[ 50%] Building CXX object libs/gltfio/CMakeFiles/gltfio_core.dir/src/FilamentInstance.cpp.o
[ 50%] Building CXX object libs/gltfio/CMakeFiles/gltfio_core.dir/src/Ktx2Provider.cpp.o
[ 50%] Building CXX object libs/gltfio/CMakeFiles/gltfio_core.dir/src/MaterialProvider.cpp.o
[ 50%] Building CXX object libs/gltfio/CMakeFiles/gltfio_core.dir/src/NodeManager.cpp.o
[ 50%] Building CXX object libs/gltfio/CMakeFiles/gltfio_core.dir/src/TrsTransformManager.cpp.o
[ 50%] Building CXX object libs/gltfio/CMakeFiles/gltfio_core.dir/src/ResourceLoader.cpp.o
[ 50%] Building CXX object libs/gltfio/CMakeFiles/gltfio_core.dir/src/StbProvider.cpp.o
[ 50%] Building CXX object libs/gltfio/CMakeFiles/gltfio_core.dir/src/TangentsJob.cpp.o
[ 50%] Building CXX object libs/gltfio/CMakeFiles/gltfio_core.dir/src/UbershaderProvider.cpp.o
[ 50%] Building CXX object libs/gltfio/CMakeFiles/gltfio_core.dir/src/Utility.cpp.o
[ 50%] Building CXX object libs/gltfio/CMakeFiles/gltfio_core.dir/src/Wireframe.cpp.o
[ 50%] Building CXX object libs/gltfio/CMakeFiles/gltfio_core.dir/src/extended/AssetLoaderExtended.cpp.o
[ 50%] Building CXX object libs/gltfio/CMakeFiles/gltfio_core.dir/src/extended/ResourceLoaderExtended.cpp.o
[ 51%] Building CXX object libs/gltfio/CMakeFiles/gltfio_core.dir/src/extended/TangentsJobExtended.cpp.o
[ 51%] Building CXX object libs/gltfio/CMakeFiles/gltfio_core.dir/src/extended/TangentSpaceMeshWrapper.cpp.o
[ 51%] Linking CXX static library libgltfio_core.a
[ 51%] Built target gltfio_core
[ 51%] Building CXX object libs/gltfio/CMakeFiles/gltfio.dir/src/JitShaderProvider.cpp.o
[ 51%] Linking CXX static library libgltfio.a
[ 51%] Built target gltfio
[ 51%] Compiling material src/materials/iblprefilter.mat to /mnt/raid10/filament/cmake-build-debug/libs/iblprefilter/generated/material/iblprefilter.filamat
[ 51%] Compiling material src/materials/equirectToCube.mat to /mnt/raid10/filament/cmake-build-debug/libs/iblprefilter/generated/material/equirectToCube.filamat
[ 51%] Compiling material src/materials/generateKernel.mat to /mnt/raid10/filament/cmake-build-debug/libs/iblprefilter/generated/material/generateKernel.filamat
[ 51%] Aggregating compiled materials
[ 51%] Building CXX object libs/iblprefilter/CMakeFiles/filament-iblprefilter.dir/src/IBLPrefilterContext.cpp.o
[ 51%] Building ASM object libs/iblprefilter/CMakeFiles/filament-iblprefilter.dir/generated/resources/iblprefilter_materials.S.o
[ 51%] Linking CXX static library libfilament-iblprefilter.a
[ 51%] Built target filament-iblprefilter
[ 51%] Generating lightroom_ibl.ktx
[ 51%] Generating color_grid_uastc_zstd.ktx2
[ 51%] Building CXX object libs/ktxreader/CMakeFiles/test_ktxreader.dir/tests/test_ktxreader.cpp.o
[ 51%] Linking CXX executable test_ktxreader
[ 51%] Built target test_ktxreader
[ 52%] Built target test_math
[ 53%] Built target benchmark
[ 53%] Built target benchmark_main
[ 53%] Built target benchmark_math
[ 53%] Built target mathio
[ 54%] Built target test_utils
[ 54%] Built target benchmark_utils_callee
[ 55%] Built target benchmark_utils
[ 56%] Built target civetweb
[ 56%] Building CXX object libs/viewer/CMakeFiles/viewer.dir/src/AutomationEngine.cpp.o
[ 56%] Building CXX object libs/viewer/CMakeFiles/viewer.dir/src/AutomationSpec.cpp.o
[ 57%] Building CXX object libs/viewer/CMakeFiles/viewer.dir/src/RemoteServer.cpp.o
[ 57%] Building CXX object libs/viewer/CMakeFiles/viewer.dir/src/Settings.cpp.o
[ 57%] Building CXX object libs/viewer/CMakeFiles/viewer.dir/src/Settings_generated.cpp.o
[ 57%] Building CXX object libs/viewer/CMakeFiles/viewer.dir/src/TIFFExport.cpp.o
[ 57%] Building CXX object libs/viewer/CMakeFiles/viewer.dir/src/ViewerGui.cpp.o
In file included from /mnt/raid10/filament/libs/viewer/src/ViewerGui.cpp:32:
/mnt/raid10/filament/third_party/imgui/tnt/../imgui.h:2751:43: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImDrawListSplitter' [-Wnontrivial-memcall]
2751 | inline ImDrawListSplitter() { memset(this, 0, sizeof(*this)); }
| ^
/mnt/raid10/filament/third_party/imgui/tnt/../imgui.h:2751:43: note: explicitly cast the pointer to silence this warning
2751 | inline ImDrawListSplitter() { memset(this, 0, sizeof(*this)); }
| ^
| (void*)
/mnt/raid10/filament/third_party/imgui/tnt/../imgui.h:2822:60: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ImDrawList' [-Wnontrivial-memcall]
2822 | ImDrawList(ImDrawListSharedData* shared_data) { memset(this, 0, sizeof(*this)); _Data = shared_data; }
| ^
/mnt/raid10/filament/third_party/imgui/tnt/../imgui.h:2822:60: note: explicitly cast the pointer to silence this warning
2822 | ImDrawList(ImDrawListSharedData* shared_data) { memset(this, 0, sizeof(*this)); _Data = shared_data; }
| ^
| (void*)
2 warnings generated.
[ 57%] Linking CXX static library libviewer.a
[ 57%] Built target viewer
[ 57%] Building CXX object libs/viewer/CMakeFiles/test_settings.dir/tests/test_settings.cpp.o
[ 57%] Linking CXX executable test_settings
[ 57%] Built target test_settings
[ 57%] Built target absl_log_severity
[ 57%] Built target absl_raw_logging_internal
[ 57%] Built target absl_bad_variant_access
[ 57%] Built target absl_spinlock_wait
[ 58%] Built target absl_base
[ 58%] Built target absl_malloc_internal
[ 59%] Built target absl_throw_delegate
[ 59%] Built target absl_scoped_set_env
[ 59%] Built target absl_strerror
[ 59%] Built target absl_poison
[ 59%] Built target absl_tracing_internal
[ 60%] Built target absl_time_zone
[ 60%] Built target absl_debugging_internal
[ 60%] Built target absl_stacktrace
[ 60%] Built target absl_strings_internal
[ 60%] Built target absl_utf8_for_code_point
[ 60%] Built target absl_decode_rust_punycode
[ 61%] Built target absl_demangle_rust
[ 61%] Built target absl_demangle_internal
[ 61%] Built target absl_int128
[ 61%] Built target absl_string_view
[ 62%] Built target absl_strings
[ 63%] Built target absl_symbolize
[ 63%] Built target absl_exponential_biased
[ 63%] Built target absl_graphcycles_internal
[ 63%] Built target absl_civil_time
[ 63%] Built target absl_time
[ 63%] Built target absl_kernel_timeout_internal
[ 63%] Built target absl_synchronization
[ 63%] Built target absl_hashtablez_sampler
[ 63%] Built target absl_bad_optional_access
[ 63%] Built target absl_crc_cpu_detect
[ 63%] Built target absl_crc_internal
[ 63%] Built target absl_str_format_internal
[ 63%] Built target absl_crc32c
[ 64%] Built target absl_crc_cord_state
[ 64%] Built target absl_city
[ 65%] Built target absl_low_level_hash
[ 65%] Built target absl_hash
[ 66%] Built target absl_cord_internal
[ 66%] Built target absl_cordz_functions
[ 66%] Built target absl_cordz_handle
[ 66%] Building CXX object third_party/abseil/tnt/abseil/absl/strings/CMakeFiles/absl_cordz_info.dir/internal/cordz_info.cc.o
[ 66%] Linking CXX static library libabsl_cordz_info.a
[ 66%] Built target absl_cordz_info
[ 66%] Building CXX object third_party/abseil/tnt/abseil/absl/strings/CMakeFiles/absl_cord.dir/cord.cc.o
[ 66%] Building CXX object third_party/abseil/tnt/abseil/absl/strings/CMakeFiles/absl_cord.dir/cord_analysis.cc.o
[ 66%] Building CXX object third_party/abseil/tnt/abseil/absl/strings/CMakeFiles/absl_cord.dir/cord_buffer.cc.o
[ 66%] Linking CXX static library libabsl_cord.a
[ 66%] Built target absl_cord
[ 67%] Building CXX object third_party/abseil/tnt/abseil/absl/container/CMakeFiles/absl_raw_hash_set.dir/internal/raw_hash_set.cc.o
[ 67%] Linking CXX static library libabsl_raw_hash_set.a
[ 67%] Built target absl_raw_hash_set
[ 67%] Built target absl_examine_stack
[ 67%] Built target absl_failure_signal_handler
[ 67%] Built target absl_leak_check
[ 67%] Built target absl_flags_program_name
[ 67%] Building CXX object third_party/abseil/tnt/abseil/absl/flags/CMakeFiles/absl_flags_config.dir/usage_config.cc.o
[ 67%] Linking CXX static library libabsl_flags_config.a
[ 67%] Built target absl_flags_config
[ 67%] Built target absl_flags_marshalling
[ 67%] Built target absl_flags_commandlineflag_internal
[ 67%] Built target absl_flags_commandlineflag
[ 67%] Built target absl_flags_private_handle_accessor
[ 67%] Building CXX object third_party/abseil/tnt/abseil/absl/flags/CMakeFiles/absl_flags_reflection.dir/reflection.cc.o
[ 67%] Linking CXX static library libabsl_flags_reflection.a
[ 67%] Built target absl_flags_reflection
[ 68%] Building CXX object third_party/abseil/tnt/abseil/absl/flags/CMakeFiles/absl_flags_internal.dir/internal/flag.cc.o
[ 68%] Linking CXX static library libabsl_flags_internal.a
[ 68%] Built target absl_flags_internal
[ 68%] Building CXX object third_party/abseil/tnt/abseil/absl/flags/CMakeFiles/absl_flags_usage_internal.dir/internal/usage.cc.o
[ 69%] Linking CXX static library libabsl_flags_usage_internal.a
[ 69%] Built target absl_flags_usage_internal
[ 69%] Building CXX object third_party/abseil/tnt/abseil/absl/flags/CMakeFiles/absl_flags_usage.dir/usage.cc.o
[ 69%] Linking CXX static library libabsl_flags_usage.a
[ 69%] Built target absl_flags_usage
[ 69%] Building CXX object third_party/abseil/tnt/abseil/absl/flags/CMakeFiles/absl_flags_parse.dir/parse.cc.o
[ 69%] Linking CXX static library libabsl_flags_parse.a
[ 69%] Built target absl_flags_parse
[ 70%] Built target absl_log_internal_globals
[ 70%] Built target absl_log_internal_format
[ 70%] Built target absl_log_internal_proto
[ 70%] Built target absl_log_internal_fnmatch
[ 70%] Built target absl_vlog_config_internal
[ 70%] Building CXX object third_party/abseil/tnt/abseil/absl/log/CMakeFiles/absl_log_globals.dir/globals.cc.o
[ 70%] Linking CXX static library libabsl_log_globals.a
[ 70%] Built target absl_log_globals
[ 70%] Built target absl_log_entry
[ 70%] Built target absl_log_sink
[ 70%] Building CXX object third_party/abseil/tnt/abseil/absl/log/CMakeFiles/absl_log_internal_log_sink_set.dir/internal/log_sink_set.cc.o
[ 70%] Linking CXX static library libabsl_log_internal_log_sink_set.a
[ 70%] Built target absl_log_internal_log_sink_set
[ 70%] Built target absl_log_internal_nullguard
[ 70%] Built target absl_log_internal_structured_proto
[ 70%] Building CXX object third_party/abseil/tnt/abseil/absl/log/CMakeFiles/absl_log_internal_message.dir/internal/log_message.cc.o
[ 70%] Linking CXX static library libabsl_log_internal_message.a
[ 70%] Built target absl_log_internal_message
[ 70%] Building CXX object third_party/abseil/tnt/abseil/absl/log/CMakeFiles/absl_log_internal_check_op.dir/internal/check_op.cc.o
[ 70%] Linking CXX static library libabsl_log_internal_check_op.a
[ 70%] Built target absl_log_internal_check_op
[ 70%] Built target absl_log_internal_conditions
[ 70%] Building CXX object third_party/abseil/tnt/abseil/absl/log/CMakeFiles/absl_die_if_null.dir/die_if_null.cc.o
[ 70%] Linking CXX static library libabsl_die_if_null.a
[ 70%] Built target absl_die_if_null
[ 71%] Building CXX object third_party/abseil/tnt/abseil/absl/log/CMakeFiles/absl_log_flags.dir/flags.cc.o
[ 71%] Linking CXX static library libabsl_log_flags.a
[ 71%] Built target absl_log_flags
[ 71%] Building CXX object third_party/abseil/tnt/abseil/absl/log/CMakeFiles/absl_log_initialize.dir/initialize.cc.o
[ 71%] Linking CXX static library libabsl_log_initialize.a
[ 71%] Built target absl_log_initialize
[ 71%] Built target absl_periodic_sampler
[ 71%] Built target absl_random_distributions
[ 71%] Built target absl_random_seed_gen_exception
[ 71%] Built target absl_random_internal_seed_material
[ 71%] Built target absl_random_internal_platform
[ 71%] Built target absl_random_internal_randen_slow
[ 71%] Built target absl_random_internal_randen_hwaes_impl
[ 71%] Built target absl_random_internal_randen_hwaes
[ 71%] Built target absl_random_internal_randen
[ 72%] Built target absl_random_internal_pool_urbg
[ 72%] Built target absl_random_seed_sequences
[ 72%] Built target absl_random_internal_distribution_test_util
[ 72%] Building CXX object third_party/abseil/tnt/abseil/absl/status/CMakeFiles/absl_status.dir/internal/status_internal.cc.o
[ 72%] Building CXX object third_party/abseil/tnt/abseil/absl/status/CMakeFiles/absl_status.dir/status.cc.o
[ 72%] Building CXX object third_party/abseil/tnt/abseil/absl/status/CMakeFiles/absl_status.dir/status_payload_printer.cc.o
[ 72%] Linking CXX static library libabsl_status.a
[ 72%] Built target absl_status
[ 72%] Building CXX object third_party/abseil/tnt/abseil/absl/status/CMakeFiles/absl_statusor.dir/statusor.cc.o
[ 73%] Linking CXX static library libabsl_statusor.a
[ 73%] Built target absl_statusor
[ 73%] Building CXX object third_party/abseil/tnt/abseil/absl/strings/CMakeFiles/absl_cordz_sample_token.dir/internal/cordz_sample_token.cc.o
[ 73%] Linking CXX static library libabsl_cordz_sample_token.a
[ 73%] Built target absl_cordz_sample_token
[ 73%] Built target absl_bad_any_cast_impl
[ 74%] Building C object third_party/abseil/tnt/CMakeFiles/filament-abseil.dir/dummy.c.o
[ 74%] Linking C static library libfilament-abseil.a
Combining dependencies into single shared library
[ 74%] Built target filament-abseil
[ 74%] Built target basisu
[ 75%] Built target draco_compression_attributes_enc
[ 75%] Built target draco_compression_attributes_pred_schemes_dec
[ 75%] Built target draco_compression_attributes_pred_schemes_enc
[ 75%] Built target draco_enc_config
[ 75%] Built target draco_compression_encode
[ 75%] Built target draco_compression_mesh_traverser
[ 75%] Built target draco_compression_mesh_enc
[ 76%] Built target draco_compression_point_cloud_enc
[ 76%] Built target draco_metadata_enc
[ 76%] Built target draco_animation_enc
[ 76%] Built target draco_points_enc
[ 76%] Built target perfetto
[ 76%] Built target test_transcoder
[ 76%] Built target test_tangent_space_mesh
[ 76%] Built target spirv-tools-pkg-config
[ 81%] Built target SPIRV-Tools-shared
[ 83%] Built target SPIRV-Tools-reduce
[ 83%] Built target SPIRV-Tools-link
[ 84%] Built target SPIRV-Tools-lint
[ 84%] Built target SPIRV-Tools-diff
[ 85%] Built target spirv-diff
[ 85%] Built target spirv-dis
[ 86%] Built target spirv-val
[ 86%] Built target spirv-opt
[ 86%] Linking CXX executable spirv-reduce
/usr/bin/ld: error: Failed to link module ../source/libSPIRV-Tools.a.llvm.136096.bit_vector.cpp: Expected at most one ThinLTO module per bitcode file
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [third_party/spirv-tools/tools/CMakeFiles/spirv-reduce.dir/build.make:153: third_party/spirv-tools/tools/spirv-reduce] Error 1
make[1]: *** [CMakeFiles/Makefile2:12273: third_party/spirv-tools/tools/CMakeFiles/spirv-reduce.dir/all] Error 2
Desktop (please complete the following information):
- OS: Linux
- GPU: NA
- Backend: Vulkan
Metadata
Metadata
Assignees
Labels
buildBuild & build system issuesBuild & build system issueslow priorityLow priority issueLow priority issue