Originally posted by DarkFoss
View Post
Flags are:
Code:
cmake -H. -Bdbuild -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr -DBUILD_WSI_MIR_SUPPORT=OFF -DGLSLANG_SPIRV_INCLUDE_DIR=/usr/include/spirv-tools -DBUILD_LAYERS=ON
Code:
[ 30%] [COLOR=#4E9A06]Building CXX object layers/CMakeFiles/VkLayer_core_validation.dir/shader_validation.cpp.o[/COLOR] [B]/home/desktop/git-projects/Vulkan-LoaderAndValidationLayers/layers/shader_validation.cpp:[/B] In function ‘[B]bool validate_shader_capabilities(core_validation::layer_data*, const shader_module*)[/B]’: [B]/home/desktop/git-projects/Vulkan-LoaderAndValidationLayers/layers/shader_validation.cpp:1205:10:[/B] [COLOR=#CC0000][B]error: [/B][/COLOR]‘[B]CapabilityDrawParameters[/B]’ is not a member of ‘[B]spv[/B]’ {[COLOR=#CC0000][B]spv[/B][/COLOR]::CapabilityDrawParameters, {VK_KHR_SHADER_DRAW_PARAMETERS_EXTENSION_NAME, nullptr, &E::vk_khr_shader_draw_parameters}}, [COLOR=#CC0000][B]^~~[/B][/COLOR] [B]/home/desktop/git-projects/Vulkan-LoaderAndValidationLayers/layers/shader_validation.cpp:1206:10:[/B] [COLOR=#CC0000][B]error: [/B][/COLOR]‘[B]CapabilityGeometryShaderPassthroughNV[/B]’ is not a member of ‘[B]spv[/B]’ {[COLOR=#CC0000][B]spv[/B][/COLOR]::CapabilityGeometryShaderPassthroughNV, {VK_NV_GEOMETRY_SHADER_PASSTHROUGH_EXTENSION_NAME, nullptr, &E::vk_nv_geometry_shader_passthrough}}, [COLOR=#CC0000][B]^~~[/B][/COLOR] [B]/home/desktop/git-projects/Vulkan-LoaderAndValidationLayers/layers/shader_validation.cpp:1207:10:[/B] [COLOR=#CC0000][B]error: [/B][/COLOR]‘[B]CapabilitySampleMaskOverrideCoverageNV[/B]’ is not a member of ‘[B]spv[/B]’ {[COLOR=#CC0000][B]spv[/B][/COLOR]::CapabilitySampleMaskOverrideCoverageNV, {VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_EXTENSION_NAME, nullptr, &E::vk_nv_sample_mask_override_coverage}}, [COLOR=#CC0000][B]^~~[/B][/COLOR] [B]/home/desktop/git-projects/Vulkan-LoaderAndValidationLayers/layers/shader_validation.cpp:1208:10:[/B] [COLOR=#CC0000][B]error: [/B][/COLOR]‘[B]CapabilityShaderViewportIndexLayerNV[/B]’ is not a member of ‘[B]spv[/B]’ {[COLOR=#CC0000][B]spv[/B][/COLOR]::CapabilityShaderViewportIndexLayerNV, {VK_NV_VIEWPORT_ARRAY2_EXTENSION_NAME, nullptr, &E::vk_nv_viewport_array2}}, [COLOR=#CC0000][B]^~~[/B][/COLOR] [B]/home/desktop/git-projects/Vulkan-LoaderAndValidationLayers/layers/shader_validation.cpp:1209:10:[/B] [COLOR=#CC0000][B]error: [/B][/COLOR]‘[B]CapabilityShaderViewportMaskNV[/B]’ is not a member of ‘[B]spv[/B]’ {[COLOR=#CC0000][B]spv[/B][/COLOR]::CapabilityShaderViewportMaskNV, {VK_NV_VIEWPORT_ARRAY2_EXTENSION_NAME, nullptr, &E::vk_nv_viewport_array2}}, [COLOR=#CC0000][B]^~~[/B][/COLOR] [B]/home/desktop/git-projects/Vulkan-LoaderAndValidationLayers/layers/shader_validation.cpp:1211:10:[/B] [COLOR=#CC0000][B]error: [/B][/COLOR]‘[B]CapabilitySubgroupVoteKHR[/B]’ is not a member of ‘[B]spv[/B]’ {[COLOR=#CC0000][B]spv[/B][/COLOR]::CapabilitySubgroupVoteKHR, {VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME, nullptr, &E::vk_ext_shader_subgroup_vote }}, [COLOR=#CC0000][B]^~~[/B][/COLOR] [B]/home/desktop/git-projects/Vulkan-LoaderAndValidationLayers/layers/shader_validation.cpp:1212:5:[/B] [COLOR=#CC0000][B]error: [/B][/COLOR]could not convert ‘[B]{{CapabilityMatrix, {nullptr}}, {CapabilityShader, {nullptr}}, {CapabilityInputAttachment, {nullptr}}, {CapabilitySampled1D, {nullptr}}, {CapabilityImage1D, {nullptr}}, {CapabilitySampledBuffer, {nullptr}}, {CapabilityImageQuery, {nullptr}}, {CapabilityDerivativeControl, {nullptr}}, {CapabilityGeometry, {"geometryShader", &VkPhysicalDeviceFeatures::geometryShader}}, {CapabilityTessellation, {"tessellationShader", &VkPhysicalDeviceFeatures::tessellationShader}}, {CapabilityFloat64, {"shaderFloat64", &VkPhysicalDeviceFeatures::shaderFloat64}}, {CapabilityInt64, {"shaderInt64", &VkPhysicalDeviceFeatures::shaderInt64}}, {CapabilityTessellationPointSize, {"shaderTessellationAndGeometryPointSize", &VkPhysicalDeviceFeatures::shaderTessellationAndGeometryPointSize}}, {CapabilityGeometryPointSize, {"shaderTessellationAndGeometryPointSize", &VkPhysicalDeviceFeatures::shaderTessellationAndGeometryPointSize}}, {CapabilityImageGatherExtended, {"shaderImageGatherExtended", &VkPhysicalDeviceFeatures::shaderImageGatherExtended}}, {CapabilityStorageImageMultisample, {"shaderStorageImageMultisample", &VkPhysicalDeviceFeatures::shaderStorageImageMultisample}}, {CapabilityUniformBufferArrayDynamicIndexing, {"shaderUniformBufferArrayDynamicIndexing", &VkPhysicalDeviceFeatures::shaderUniformBufferArrayDynamicIndexing}}, {CapabilitySampledImageArrayDynamicIndexing, {"shaderSampledImageArrayDynamicIndexing", &VkPhysicalDeviceFeatures::shaderSampledImageArrayDynamicIndexing}}, {CapabilityStorageBufferArrayDynamicIndexing, {"shaderStorageBufferArrayDynamicIndexing", &VkPhysicalDeviceFeatures::shaderStorageBufferArrayDynamicIndexing}}, {CapabilityStorageImageArrayDynamicIndexing, {"shaderStorageImageArrayDynamicIndexing", &VkPhysicalDeviceFeatures::shaderStorageBufferArrayDynamicIndexing}}, {CapabilityClipDistance, {"shaderClipDistance", &VkPhysicalDeviceFeatures::shaderClipDistance}}, {CapabilityCullDistance, {"shaderCullDistance", &VkPhysicalDeviceFeatures::shaderCullDistance}}, {CapabilityImageCubeArray, {"imageCubeArray", &VkPhysicalDeviceFeatures::imageCubeArray}}, {CapabilitySampleRateShading, {"sampleRateShading", &VkPhysicalDeviceFeatures::sampleRateShading}}, {CapabilitySparseResidency, {"shaderResourceResidency", &VkPhysicalDeviceFeatures::shaderResourceResidency}}, {CapabilityMinLod, {"shaderResourceMinLod", &VkPhysicalDeviceFeatures::shaderResourceMinLod}}, {CapabilitySampledCubeArray, {"imageCubeArray", &VkPhysicalDeviceFeatures::imageCubeArray}}, {CapabilityImageMSArray, {"shaderStorageImageMultisample", &VkPhysicalDeviceFeatures::shaderStorageImageMultisample}}, {CapabilityStorageImageExtendedFormats, {"shaderStorageImageExtendedFormats", &VkPhysicalDeviceFeatures::shaderStorageImageExtendedFormats}}, {CapabilityInterpolationFunction, {"sampleRateShading", &VkPhysicalDeviceFeatures::sampleRateShading}}, {CapabilityStorageImageReadWithoutFormat, {"shaderStorageImageReadWithoutFormat", &VkPhysicalDeviceFeatures::shaderStorageImageReadWithoutFormat}}, {CapabilityStorageImageWriteWithoutFormat, {"shaderStorageImageWriteWithoutFormat", &VkPhysicalDeviceFeatures::shaderStorageImageWriteWithoutFormat}}, {CapabilityMultiViewport, {"multiViewport", &VkPhysicalDeviceFeatures::multiViewport}}, {<expression error>, {"VK_KHR_shader_draw_parameters", nullptr, &DeviceExtensions::vk_khr_shader_draw_parameters}}, {<expression error>, {"VK_NV_geometry_shader_passthrough", nullptr, &DeviceExtensions::vk_nv_geometry_shader_passthrough}}, {<expression error>, {"VK_NV_sample_mask_override_coverage", nullptr, &DeviceExtensions::vk_nv_sample_mask_override_coverage}}, {<expression error>, {"VK_NV_viewport_array2", nullptr, &DeviceExtensions::vk_nv_viewport_array2}}, {<expression error>, {"VK_NV_viewport_array2", nullptr, &DeviceExtensions::vk_nv_viewport_array2}}, {CapabilitySubgroupBallotKHR, {"VK_EXT_shader_subgroup_ballot", nullptr, &DeviceExtensions::vk_ext_shader_subgroup_ballot}}, {<expression error>, {"VK_EXT_shader_subgroup_vote", nullptr, &DeviceExtensions::vk_ext_shader_subgroup_vote}}}[/B]’ from ‘[B]<brace-enclosed initializer list>[/B]’ to ‘[B]const std::unordered_map<unsigned int, validate_shader_capabilities(core_validation::layer_data*, const shader_module*)::CapabilityInfo>[/B]’ [COLOR=#CC0000][B]}[/B][/COLOR]; [COLOR=#CC0000][B]^[/B][/COLOR] make[2]: *** [layers/CMakeFiles/VkLayer_core_validation.dir/build.make:159: layers/CMakeFiles/VkLayer_core_validation.dir/shader_validation.cpp.o] Error 1 make[1]: *** [CMakeFiles/Makefile2:1442: layers/CMakeFiles/VkLayer_core_validation.dir/all] Error 2 make: *** [Makefile:130: all] Error 2
Leave a comment: