chrismile/LineVis

Vulkan Validation Errors

Closed this issue · 2 comments

Describe the bug
Launching LineVis through the build.sh script or directly using .build_release/./LineVis will cause the following two errors to pop up:

Error 1

Validation layer: Validation Error: [ VUID-VkPhysicalDeviceMeshShaderFeaturesEXT-multiviewMeshShader-07032 ]
Object 0: handle = 0x5aca8c24fbd0, type = VK_OBJECT_TYPE_PHYSICAL_DEVICE; | MessageID = 0x11d468c1 | vkCreateDevice():
If multiviewMeshShader is VK_TRUE then multiview also needs to be VK_TRUE. The Vulkan spec states:
If multiviewMeshShader is enabled then VkPhysicalDeviceMultiviewFeaturesKHR::multiview must also be enabled
(https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VUID-VkPhysicalDeviceMeshShaderFeaturesEXT-multiviewMeshShader-07032)

Error 2

Validation layer: Validation Error: [ VUID-VkPhysicalDeviceMeshShaderFeaturesEXT-primitiveFragmentShadingRateMeshShader-07033 ]
Object 0: handle = 0x5aca8c24fbd0, type = VK_OBJECT_TYPE_PHYSICAL_DEVICE; | MessageID = 0xd4075d83 | vkCreateDevice():
If primitiveFragmentShadingRateMeshShader is VK_TRUE then primitiveFragmentShadingRate also needs to be VK_TRUE. The Vulkan spec states:
If primitiveFragmentShadingRateMeshShader is enabled then VkPhysicalDeviceFragmentShadingRateFeaturesKHR::primitiveFragmentShadingRate must also be enabled
(https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VUID-VkPhysicalDeviceMeshShaderFeaturesEXT-primitiveFragmentShadingRateMeshShader-07033)

To Reproduce
Steps to reproduce the behavior:

  1. Clone the repository
  2. cd into the new folder
  3. execute build.sh

Systems:
I tested this on two different systems:

  • Desktop PC:

    • OS: Arch Linux
    • CPU: AMD Ryzen 9 5950X
    • GPU: AMD RX 6800
    • Vulkan Instance Version: 1.3.276 (according to vulkaninfo --summary)
  • Laptop:

    • OS: Arch Linux
    • CPU: Intel i7-10750H
    • GPU 1: Intel CometLake-H GT2 (Integrated)
    • GPU 2: NVIDIA GTX 1650 Ti Mobile
    • Vulkan Instance Version: 1.3.276 (according to vulkaninfo --summary)

Please let me know if you need additional information!

Log file
Github won't let me upload the Logfiles (unsupported file type), so here are the raw contents:
Desktop PC:

<html><head><title>Logfile (LineVis)</title></head><body><font face='courier new'><table width='100%%' bgcolor='#E0E0E5'><tr><td><font face='arial' size='+2'>Logfile (LineVis)</font></td></tr></table>
<br>Build type: Release<br>Operating system: Linux<br>Compiler: GCC<br>Threading library: OpenMP (201511), 32 threads<br>System info: Linux vega 6.7.6-arch1-1 #1 SMP PREEMPT_DYNAMIC Fri, 23 Feb 2024 16:31:48 +0000 x86_64 GNU/Linux
<br><br><a href='https://github.com/chrismile/LineVis/issues'>Inform the developers about issues</a><br><br><font color=blue>Available Vulkan instance extensions: VK_EXT_acquire_xlib_display, VK_EXT_debug_report, VK_EXT_debug_utils, VK_EXT_direct_mode_display, VK_EXT_display_surface_counter, VK_KHR_device_group_creation, VK_KHR_display, VK_KHR_external_fence_capabilities, VK_KHR_external_memory_capabilities, VK_KHR_external_semaphore_capabilities, VK_KHR_get_display_properties2, VK_KHR_get_physical_device_properties2, VK_KHR_get_surface_capabilities2, VK_KHR_portability_enumeration, VK_KHR_surface, VK_KHR_wayland_surface, VK_KHR_xcb_surface, VK_KHR_xlib_surface, VK_LUNARG_direct_driver_loading</font><br><font color=blue>Used Vulkan instance extensions: VK_KHR_surface, VK_KHR_xlib_surface</font><br><font color=blue>Warning: The used Vulkan driver does not support enough queues for multi-threaded rendering.</font><br><font color=red>Validation layer: Validation Error: [ VUID-VkPhysicalDeviceMeshShaderFeaturesEXT-multiviewMeshShader-07032 ] Object 0: handle = 0x64f6e62bd7a0, type = VK_OBJECT_TYPE_PHYSICAL_DEVICE; | MessageID = 0x11d468c1 | vkCreateDevice():  If multiviewMeshShader is VK_TRUE then multiview also needs to be VK_TRUE. The Vulkan spec states: If multiviewMeshShader is enabled then VkPhysicalDeviceMultiviewFeaturesKHR::multiview must also be enabled (https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VUID-VkPhysicalDeviceMeshShaderFeaturesEXT-multiviewMeshShader-07032)</font><br><font color=red>Validation layer: Validation Error: [ VUID-VkPhysicalDeviceMeshShaderFeaturesEXT-primitiveFragmentShadingRateMeshShader-07033 ] Object 0: handle = 0x64f6e62bd7a0, type = VK_OBJECT_TYPE_PHYSICAL_DEVICE; | MessageID = 0xd4075d83 | vkCreateDevice():  If primitiveFragmentShadingRateMeshShader is VK_TRUE then primitiveFragmentShadingRate also needs to be VK_TRUE. The Vulkan spec states: If primitiveFragmentShadingRateMeshShader is enabled then VkPhysicalDeviceFragmentShadingRateFeaturesKHR::primitiveFragmentShadingRate must also be enabled (https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VUID-VkPhysicalDeviceMeshShaderFeaturesEXT-primitiveFragmentShadingRateMeshShader-07033)</font><br><font color=blue>Instance Vulkan version: Vulkan 1.3.276</font><br><font color=blue>Device Vulkan version: Vulkan 1.3.273</font><br><font color=blue>Device name: AMD Radeon RX 6800</font><br><font color=blue>Device driver name: AMD open-source driver</font><br><font color=blue>Device driver info: 2024.Q1.1 (LLPC)</font><br><font color=blue>Device driver ID: 2</font><br><font color=blue>Available Vulkan device extensions: VK_AMD_buffer_marker, VK_AMD_device_coherent_memory, VK_AMD_draw_indirect_count, VK_AMD_gcn_shader, VK_AMD_gpa_interface, VK_AMD_gpu_shader_half_float, VK_AMD_gpu_shader_int16, VK_AMD_memory_overallocation_behavior, VK_AMD_mixed_attachment_samples, VK_AMD_shader_ballot, VK_AMD_shader_core_properties, VK_AMD_shader_core_properties2, VK_AMD_shader_early_and_late_fragment_tests, VK_AMD_shader_explicit_vertex_parameter, VK_AMD_shader_fragment_mask, VK_AMD_shader_image_load_store_lod, VK_AMD_shader_info, VK_AMD_shader_trinary_minmax, VK_AMD_texture_gather_bias_lod, VK_EXT_4444_formats, VK_EXT_attachment_feedback_loop_layout, VK_EXT_border_color_swizzle, VK_EXT_calibrated_timestamps, VK_EXT_color_write_enable, VK_EXT_conditional_rendering, VK_EXT_conservative_rasterization, VK_EXT_custom_border_color, VK_EXT_depth_clamp_zero_one, VK_EXT_depth_clip_control, VK_EXT_depth_clip_enable, VK_EXT_depth_range_unrestricted, VK_EXT_descriptor_buffer, VK_EXT_descriptor_indexing, VK_EXT_device_address_binding_report, VK_EXT_device_fault, VK_EXT_dynamic_rendering_unused_attachments, VK_EXT_extended_dynamic_state, VK_EXT_extended_dynamic_state2, VK_EXT_extended_dynamic_state3, VK_EXT_external_memory_dma_buf, VK_EXT_external_memory_host, VK_EXT_frame_boundary, VK_EXT_global_priority, VK_EXT_global_priority_query, VK_EXT_hdr_metadata, VK_EXT_host_query_reset, VK_EXT_image_drm_format_modifier, VK_EXT_image_robustness, VK_EXT_image_sliced_view_of_3d, VK_EXT_image_view_min_lod, VK_EXT_index_type_uint8, VK_EXT_inline_uniform_block, VK_EXT_line_rasterization, VK_EXT_load_store_op_none, VK_EXT_memory_budget, VK_EXT_memory_priority, VK_EXT_mesh_shader, VK_EXT_mutable_descriptor_type, VK_EXT_non_seamless_cube_map, VK_EXT_pageable_device_local_memory, VK_EXT_pci_bus_info, VK_EXT_physical_device_drm, VK_EXT_pipeline_creation_cache_control, VK_EXT_pipeline_creation_feedback, VK_EXT_pipeline_library_group_handles, VK_EXT_post_depth_coverage, VK_EXT_primitive_topology_list_restart, VK_EXT_private_data, VK_EXT_provoking_vertex, VK_EXT_queue_family_foreign, VK_EXT_robustness2, VK_EXT_sample_locations, VK_EXT_sampler_filter_minmax, VK_EXT_scalar_block_layout, VK_EXT_separate_stencil_usage, VK_EXT_shader_atomic_float, VK_EXT_shader_atomic_float2, VK_EXT_shader_demote_to_helper_invocation, VK_EXT_shader_image_atomic_int64, VK_EXT_shader_module_identifier, VK_EXT_shader_stencil_export, VK_EXT_shader_subgroup_ballot, VK_EXT_shader_subgroup_vote, VK_EXT_shader_viewport_index_layer, VK_EXT_subgroup_size_control, VK_EXT_texel_buffer_alignment, VK_EXT_tooling_info, VK_EXT_transform_feedback, VK_EXT_vertex_attribute_divisor, VK_EXT_vertex_input_dynamic_state, VK_EXT_ycbcr_image_arrays, VK_GOOGLE_decorate_string, VK_GOOGLE_hlsl_functionality1, VK_GOOGLE_user_type, VK_KHR_16bit_storage, VK_KHR_8bit_storage, VK_KHR_acceleration_structure, VK_KHR_bind_memory2, VK_KHR_buffer_device_address, VK_KHR_copy_commands2, VK_KHR_create_renderpass2, VK_KHR_dedicated_allocation, VK_KHR_deferred_host_operations, VK_KHR_depth_stencil_resolve, VK_KHR_descriptor_update_template, VK_KHR_device_group, VK_KHR_draw_indirect_count, VK_KHR_driver_properties, VK_KHR_dynamic_rendering, VK_KHR_external_fence, VK_KHR_external_fence_fd, VK_KHR_external_memory, VK_KHR_external_memory_fd, VK_KHR_external_semaphore, VK_KHR_external_semaphore_fd, VK_KHR_format_feature_flags2, VK_KHR_fragment_shader_barycentric, VK_KHR_fragment_shading_rate, VK_KHR_get_memory_requirements2, VK_KHR_global_priority, VK_KHR_image_format_list, VK_KHR_imageless_framebuffer, VK_KHR_maintenance1, VK_KHR_maintenance2, VK_KHR_maintenance3, VK_KHR_maintenance4, VK_KHR_maintenance5, VK_KHR_map_memory2, VK_KHR_multiview, VK_KHR_pipeline_executable_properties, VK_KHR_pipeline_library, VK_KHR_push_descriptor, VK_KHR_ray_query, VK_KHR_ray_tracing_maintenance1, VK_KHR_ray_tracing_pipeline, VK_KHR_ray_tracing_position_fetch, VK_KHR_relaxed_block_layout, VK_KHR_sampler_mirror_clamp_to_edge, VK_KHR_sampler_ycbcr_conversion, VK_KHR_separate_depth_stencil_layouts, VK_KHR_shader_atomic_int64, VK_KHR_shader_clock, VK_KHR_shader_draw_parameters, VK_KHR_shader_float16_int8, VK_KHR_shader_float_controls, VK_KHR_shader_integer_dot_product, VK_KHR_shader_non_semantic_info, VK_KHR_shader_subgroup_extended_types, VK_KHR_shader_subgroup_uniform_control_flow, VK_KHR_shader_terminate_invocation, VK_KHR_spirv_1_4, VK_KHR_storage_buffer_storage_class, VK_KHR_swapchain, VK_KHR_swapchain_mutable_format, VK_KHR_synchronization2, VK_KHR_timeline_semaphore, VK_KHR_uniform_buffer_standard_layout, VK_KHR_variable_pointers, VK_KHR_vulkan_memory_model, VK_KHR_workgroup_memory_explicit_layout, VK_KHR_zero_initialize_workgroup_memory, VK_VALVE_mutable_descriptor_type</font><br><font color=blue>Used Vulkan device extensions: VK_EXT_scalar_block_layout, VK_KHR_swapchain, VK_KHR_acceleration_structure, VK_KHR_ray_tracing_pipeline, VK_KHR_maintenance3, VK_KHR_pipeline_library, VK_KHR_deferred_host_operations, VK_KHR_buffer_device_address, VK_KHR_ray_query, VK_KHR_timeline_semaphore, VK_KHR_draw_indirect_count, VK_KHR_shader_float16_int8, VK_KHR_8bit_storage, VK_EXT_shader_atomic_float, VK_EXT_mesh_shader, VK_AMD_shader_core_properties, VK_AMD_shader_core_properties2</font><br><font color=blue>VMA Vulkan API version: Vulkan 1.3.273</font><br><font color=blue>Desktop refresh rate: 60 FPS</font><br><font color=blue>ShaderManagerVk::loadAsset: Using the shaderc shader compiler backend.</font><br>

Laptop:

<html><head><title>Logfile (LineVis)</title></head><body><font face='courier new'><table width='100%%' bgcolor='#E0E0E5'><tr><td><font face='arial' size='+2'>Logfile (LineVis)</font></td></tr></table>
<br>Build type: Release<br>Operating system: Linux<br>Compiler: GCC<br>Threading library: OpenMP (201511), 12 threads<br>System info: Linux roxy 6.7.6-arch1-1 #1 SMP PREEMPT_DYNAMIC Fri, 23 Feb 2024 16:31:48 +0000 x86_64 GNU/Linux
<br><br><a href='https://github.com/chrismile/LineVis/issues'>Inform the developers about issues</a><br><br><font color=blue>Available Vulkan instance extensions: VK_EXT_acquire_drm_display, VK_EXT_acquire_xlib_display, VK_EXT_debug_report, VK_EXT_debug_utils, VK_EXT_direct_mode_display, VK_EXT_display_surface_counter, VK_EXT_surface_maintenance1, VK_EXT_swapchain_colorspace, VK_KHR_device_group_creation, VK_KHR_display, VK_KHR_external_fence_capabilities, VK_KHR_external_memory_capabilities, VK_KHR_external_semaphore_capabilities, VK_KHR_get_display_properties2, VK_KHR_get_physical_device_properties2, VK_KHR_get_surface_capabilities2, VK_KHR_portability_enumeration, VK_KHR_surface, VK_KHR_surface_protected_capabilities, VK_KHR_wayland_surface, VK_KHR_xcb_surface, VK_KHR_xlib_surface, VK_LUNARG_direct_driver_loading</font><br><font color=blue>Used Vulkan instance extensions: VK_KHR_surface, VK_KHR_xlib_surface</font><br><font color=red>Validation layer: Validation Error: [ VUID-VkPhysicalDeviceMeshShaderFeaturesEXT-multiviewMeshShader-07032 ] Object 0: handle = 0x6210f092b410, type = VK_OBJECT_TYPE_PHYSICAL_DEVICE; | MessageID = 0x11d468c1 | vkCreateDevice():  If multiviewMeshShader is VK_TRUE then multiview also needs to be VK_TRUE. The Vulkan spec states: If multiviewMeshShader is enabled then VkPhysicalDeviceMultiviewFeaturesKHR::multiview must also be enabled (https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VUID-VkPhysicalDeviceMeshShaderFeaturesEXT-multiviewMeshShader-07032)</font><br><font color=red>Validation layer: Validation Error: [ VUID-VkPhysicalDeviceMeshShaderFeaturesEXT-primitiveFragmentShadingRateMeshShader-07033 ] Object 0: handle = 0x6210f092b410, type = VK_OBJECT_TYPE_PHYSICAL_DEVICE; | MessageID = 0xd4075d83 | vkCreateDevice():  If primitiveFragmentShadingRateMeshShader is VK_TRUE then primitiveFragmentShadingRate also needs to be VK_TRUE. The Vulkan spec states: If primitiveFragmentShadingRateMeshShader is enabled then VkPhysicalDeviceFragmentShadingRateFeaturesKHR::primitiveFragmentShadingRate must also be enabled (https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VUID-VkPhysicalDeviceMeshShaderFeaturesEXT-primitiveFragmentShadingRateMeshShader-07033)</font><br><font color=blue>Instance Vulkan version: Vulkan 1.3.276</font><br><font color=blue>Device Vulkan version: Vulkan 1.3.260</font><br><font color=blue>Device name: NVIDIA GeForce GTX 1650 Ti</font><br><font color=blue>Device driver name: NVIDIA</font><br><font color=blue>Device driver info: 545.29.06</font><br><font color=blue>Device driver ID: 4</font><br><font color=blue>Available Vulkan device extensions: VK_AMD_buffer_marker, VK_EXT_4444_formats, VK_EXT_attachment_feedback_loop_dynamic_state, VK_EXT_attachment_feedback_loop_layout, VK_EXT_blend_operation_advanced, VK_EXT_border_color_swizzle, VK_EXT_buffer_device_address, VK_EXT_calibrated_timestamps, VK_EXT_color_write_enable, VK_EXT_conditional_rendering, VK_EXT_conservative_rasterization, VK_EXT_custom_border_color, VK_EXT_depth_bias_control, VK_EXT_depth_clamp_zero_one, VK_EXT_depth_clip_control, VK_EXT_depth_clip_enable, VK_EXT_depth_range_unrestricted, VK_EXT_descriptor_buffer, VK_EXT_descriptor_indexing, VK_EXT_discard_rectangles, VK_EXT_display_control, VK_EXT_dynamic_rendering_unused_attachments, VK_EXT_extended_dynamic_state, VK_EXT_extended_dynamic_state2, VK_EXT_extended_dynamic_state3, VK_EXT_external_memory_host, VK_EXT_fragment_shader_interlock, VK_EXT_global_priority, VK_EXT_global_priority_query, VK_EXT_graphics_pipeline_library, VK_EXT_host_image_copy, VK_EXT_host_query_reset, VK_EXT_image_2d_view_of_3d, VK_EXT_image_drm_format_modifier, VK_EXT_image_robustness, VK_EXT_image_sliced_view_of_3d, VK_EXT_image_view_min_lod, VK_EXT_index_type_uint8, VK_EXT_inline_uniform_block, VK_EXT_line_rasterization, VK_EXT_load_store_op_none, VK_EXT_memory_budget, VK_EXT_memory_priority, VK_EXT_mesh_shader, VK_EXT_multi_draw, VK_EXT_mutable_descriptor_type, VK_EXT_non_seamless_cube_map, VK_EXT_pageable_device_local_memory, VK_EXT_pci_bus_info, VK_EXT_physical_device_drm, VK_EXT_pipeline_creation_cache_control, VK_EXT_pipeline_creation_feedback, VK_EXT_pipeline_robustness, VK_EXT_post_depth_coverage, VK_EXT_primitive_topology_list_restart, VK_EXT_primitives_generated_query, VK_EXT_private_data, VK_EXT_provoking_vertex, VK_EXT_queue_family_foreign, VK_EXT_robustness2, VK_EXT_sample_locations, VK_EXT_sampler_filter_minmax, VK_EXT_scalar_block_layout, VK_EXT_separate_stencil_usage, VK_EXT_shader_atomic_float, VK_EXT_shader_demote_to_helper_invocation, VK_EXT_shader_image_atomic_int64, VK_EXT_shader_module_identifier, VK_EXT_shader_object, VK_EXT_shader_subgroup_ballot, VK_EXT_shader_subgroup_vote, VK_EXT_shader_viewport_index_layer, VK_EXT_subgroup_size_control, VK_EXT_swapchain_maintenance1, VK_EXT_texel_buffer_alignment, VK_EXT_tooling_info, VK_EXT_transform_feedback, VK_EXT_vertex_attribute_divisor, VK_EXT_vertex_input_dynamic_state, VK_EXT_ycbcr_2plane_444_formats, VK_EXT_ycbcr_image_arrays, VK_KHR_16bit_storage, VK_KHR_8bit_storage, VK_KHR_bind_memory2, VK_KHR_buffer_device_address, VK_KHR_copy_commands2, VK_KHR_create_renderpass2, VK_KHR_dedicated_allocation, VK_KHR_depth_stencil_resolve, VK_KHR_descriptor_update_template, VK_KHR_device_group, VK_KHR_draw_indirect_count, VK_KHR_driver_properties, VK_KHR_dynamic_rendering, VK_KHR_external_fence, VK_KHR_external_fence_fd, VK_KHR_external_memory, VK_KHR_external_memory_fd, VK_KHR_external_semaphore, VK_KHR_external_semaphore_fd, VK_KHR_format_feature_flags2, VK_KHR_fragment_shader_barycentric, VK_KHR_fragment_shading_rate, VK_KHR_get_memory_requirements2, VK_KHR_global_priority, VK_KHR_image_format_list, VK_KHR_imageless_framebuffer, VK_KHR_maintenance1, VK_KHR_maintenance2, VK_KHR_maintenance3, VK_KHR_maintenance4, VK_KHR_maintenance5, VK_KHR_map_memory2, VK_KHR_multiview, VK_KHR_pipeline_executable_properties, VK_KHR_pipeline_library, VK_KHR_present_id, VK_KHR_present_wait, VK_KHR_push_descriptor, VK_KHR_relaxed_block_layout, VK_KHR_sampler_mirror_clamp_to_edge, VK_KHR_sampler_ycbcr_conversion, VK_KHR_separate_depth_stencil_layouts, VK_KHR_shader_atomic_int64, VK_KHR_shader_clock, VK_KHR_shader_draw_parameters, VK_KHR_shader_float16_int8, VK_KHR_shader_float_controls, VK_KHR_shader_integer_dot_product, VK_KHR_shader_non_semantic_info, VK_KHR_shader_subgroup_extended_types, VK_KHR_shader_subgroup_uniform_control_flow, VK_KHR_shader_terminate_invocation, VK_KHR_shared_presentable_image, VK_KHR_spirv_1_4, VK_KHR_storage_buffer_storage_class, VK_KHR_swapchain, VK_KHR_swapchain_mutable_format, VK_KHR_synchronization2, VK_KHR_timeline_semaphore, VK_KHR_uniform_buffer_standard_layout, VK_KHR_variable_pointers, VK_KHR_video_decode_h264, VK_KHR_video_decode_h265, VK_KHR_video_decode_queue, VK_KHR_video_queue, VK_KHR_vulkan_memory_model, VK_KHR_workgroup_memory_explicit_layout, VK_KHR_zero_initialize_workgroup_memory, VK_NVX_binary_import, VK_NVX_image_view_handle, VK_NVX_multiview_per_view_attributes, VK_NV_clip_space_w_scaling, VK_NV_compute_shader_derivatives, VK_NV_copy_memory_indirect, VK_NV_corner_sampled_image, VK_NV_coverage_reduction_mode, VK_NV_cuda_kernel_launch, VK_NV_dedicated_allocation, VK_NV_dedicated_allocation_image_aliasing, VK_NV_device_diagnostic_checkpoints, VK_NV_device_diagnostics_config, VK_NV_device_generated_commands, VK_NV_device_generated_commands_compute, VK_NV_fill_rectangle, VK_NV_fragment_coverage_to_color, VK_NV_fragment_shader_barycentric, VK_NV_fragment_shading_rate_enums, VK_NV_framebuffer_mixed_samples, VK_NV_geometry_shader_passthrough, VK_NV_inherited_viewport_scissor, VK_NV_linear_color_attachment, VK_NV_low_latency, VK_NV_low_latency2, VK_NV_memory_decompression, VK_NV_mesh_shader, VK_NV_representative_fragment_test, VK_NV_sample_mask_override_coverage, VK_NV_scissor_exclusive, VK_NV_shader_image_footprint, VK_NV_shader_sm_builtins, VK_NV_shader_subgroup_partitioned, VK_NV_shading_rate_image, VK_NV_viewport_array2, VK_NV_viewport_swizzle</font><br><font color=blue>Used Vulkan device extensions: VK_EXT_scalar_block_layout, VK_KHR_swapchain, VK_KHR_maintenance3, VK_KHR_pipeline_library, VK_KHR_buffer_device_address, VK_KHR_timeline_semaphore, VK_EXT_fragment_shader_interlock, VK_NV_fragment_shader_barycentric, VK_KHR_draw_indirect_count, VK_KHR_shader_float16_int8, VK_KHR_8bit_storage, VK_EXT_shader_atomic_float, VK_NV_mesh_shader, VK_EXT_mesh_shader</font><br><font color=blue>VMA Vulkan API version: Vulkan 1.3.260</font><br><font color=blue>Desktop refresh rate: 60 FPS</font><br><font color=blue>ShaderManagerVk::loadAsset: Using the shaderc shader compiler backend.</font><br>

@KableCH Thanks a lot for the detailed issue report! I am a bit confused why these errors are not triggered on my Fedora system. I fixed the issue in chrismile/sgl@3623a40. To compile the program with the new version of the library, please run the following commands before running build.sh again to make sure all traces of the old version of the library are removed:

rm -rf third_party/sgl/ && rm -rf .build_release/ && rm -rf Shipping/

Afterwards, the program should hopefully launch without any errors.

@chrismile Thank you for your fast response! This fixes the issue on both my systems.