Closed tuket closed 1 year ago
This might be the issue mentioned here: https://github.com/PacktPublishing/Mastering-Graphics-Programming-with-Vulkan/issues/23 Try to cherry pick this PR: https://github.com/PacktPublishing/Mastering-Graphics-Programming-with-Vulkan/pull/26
I didn't get to merge #26 yesterday, I will do so in the next couple of days - I will also port the changes to the other chapters.
Also, it could be after chapter 6 we haven't kept the non-meshlet path (whether native or emulated) up to par (I see "use meshlets" is unticked in the screenshot). I'll take a look at that as well.
@tuket I merged the change that Dorian suggested might fix this issue. Could you try the latest version of the code? If you still get this issue, could you post the validation errors you get?
Hi @theWatchmen , Unfortunately, the glitches are still there.
Here is the output:
Usage: chapter7 [path to glTF model]
Memory Service Init
HeapAllocator of size 2147483648 created
WindowService init
Window created successfully
InputService init
Gpu Device init
MessageID: UNASSIGNED-khronos-Validation-debug-build-warning-message 648835635
Message: Validation Performance Warning: [ UNASSIGNED-khronos-Validation-debug-build-warning-message ] Object 0: handle = 0x1ffe3488040, type = VK_OBJECT_TYPE_INSTANCE; | MessageID = 0x26ac7233 | VALIDATION LAYERS WARNING: Using debug builds of the validation layers *will* adversely affect performance.
GPU Used: AMD Radeon RX 6600
Family 0, flags 15 queue count 1
Family 1, flags 14 queue count 2
Family 2, flags 12 queue count 2
Create swapchain 1280 800 - saved 1280 800, min image 1
Renderer init
temp.shader
temp.shader
Parsing GPU Technique meshlet
temp.shader
Cannot find render pass culling_pass. Defaulting to swapchain
temp.shader
temp.shader
temp.shader
temp.shader
temp.shader
MessageID: UNASSIGNED-CoreValidation-Shader-OutputNotConsumed 101294395
Message: Validation Performance Warning: [ UNASSIGNED-CoreValidation-Shader-OutputNotConsumed ] Object 0: handle = 0xdc9e000000000153, name = emulation_gbuffer_culling, type = VK_OBJECT_TYPE_SHADER_MODULE; | MessageID = 0x609a13b | vertex shader writes to output location 5.0 which is not consumed by fragment shader. Enable VK_KHR_maintenance4 device extension to allow relaxed interface matching between input and output vectors.
Created technique meshlet in 0.790133 seconds
Parsing GPU Technique fullscreen
temp.shader
temp.shader
Cannot find render pass swapchain. Defaulting to swapchain
Created technique fullscreen in 0.214468 seconds
Parsing GPU Technique main
temp.shader
temp.shader
temp.shader
temp.shader
temp.shader
temp.shader
temp.shader
temp.shader
temp.shader
temp.shader
temp.shader
Cannot find render pass swapchain. Defaulting to swapchain
temp.shader
temp.shader
Cannot find render pass swapchain. Defaulting to swapchain
temp.shader
temp.shader
Cannot find render pass swapchain. Defaulting to swapchain
MessageID: UNASSIGNED-CoreValidation-Shader-OutputNotConsumed 101294395
Message: Validation Performance Warning: [ UNASSIGNED-CoreValidation-Shader-OutputNotConsumed ] Object 0: handle = 0x4be7e10000000173, name = depth_pre_skinning, type = VK_OBJECT_TYPE_SHADER_MODULE; | MessageID = 0x609a13b | Vertex attribute at location 1 not consumed by vertex shader
MessageID: UNASSIGNED-CoreValidation-Shader-OutputNotConsumed 101294395
Message: Validation Performance Warning: [ UNASSIGNED-CoreValidation-Shader-OutputNotConsumed ] Object 0: handle = 0x4be7e10000000173, name = depth_pre_skinning, type = VK_OBJECT_TYPE_SHADER_MODULE; | MessageID = 0x609a13b | Vertex attribute at location 2 not consumed by vertex shader
Created technique main in 1.716421 seconds
Parsing GPU Technique pbr_lighting
temp.shader
temp.shader
temp.shader
Created technique pbr_lighting in 0.348712 seconds
Parsing GPU Technique depth_of_field
temp.shader
temp.shader
Created technique depth_of_field in 0.210456 seconds
Parsing GPU Technique cloth
temp.shader
Cannot find render pass . Defaulting to swapchain
Created technique cloth in 0.122100 seconds
Parsing GPU Technique debug
temp.shader
temp.shader
temp.shader
temp.shader
temp.shader
temp.shader
temp.shader
temp.shader
temp.shader
temp.shader
temp.shader
UNASSIGNED-CoreValidation-Shader-InputNotProduced(ERROR / SPEC): msgNum: 602160055 - Validation Error: [ UNASSIGNED-CoreValidation-Shader-InputNotProduced ] Object 0: handle = 0xb8a5a300000001b3, name = debug_mesh, type = VK_OBJECT_TYPE_SHADER_MODULE; | MessageID = 0x23e43bb7 | Vertex shader consumes input at location 0 but not provided
Objects: 1
[0] 0xb8a5a300000001b3, type: 15, name: debug_mesh
MessageID: UNASSIGNED-CoreValidation-Shader-InputNotProduced 602160055
Message: Validation Error: [ UNASSIGNED-CoreValidation-Shader-InputNotProduced ] Object 0: handle = 0xb8a5a300000001b3, name = debug_mesh, type = VK_OBJECT_TYPE_SHADER_MODULE; | MessageID = 0x23e43bb7 | Vertex shader consumes input at location 0 but not provided
Created technique debug in 1.141544 seconds
Parsing GPU Technique culling
temp.shader
Cannot find render pass culling_pass. Defaulting to swapchain
temp.shader
Created technique culling in 0.236600 seconds
Loaded scene Sponza.gltf in 0.529124 seconds.
Stats:
Reading GLTF file 0.119780 seconds
Textures Creating 0.064232 seconds
Creating Samplers 0.000122 seconds
Reading Buffers Data 0.003055 seconds
Creating Buffers 0.341933 seconds
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/white.png read in 0.290000 ms
Focus Gained
Exposed
Graphics error: trying to free invalid Buffer 3452816845
Graphics error: trying to free invalid Buffer 3452816845
Graphics error: trying to free invalid DescriptorSet 4294967295
Graphics error: trying to free invalid DescriptorSet 3435973836
Graphics error: trying to free invalid DescriptorSet 3435973836
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/8747919177698443163.jpg read in 53.032000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/2969916736137545357.jpg read in 45.265000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/14118779221266351425.jpg read in 71.820000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/13196865903111448057.jpg read in 27.433000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/6772804448157695701.jpg read in 38.518000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/759203620573749278.jpg read in 33.722000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/17556969131407844942.jpg read in 30.616000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/8481240838833932244.jpg read in 35.953000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/10381718147657362067.jpg read in 46.942000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/2411100444841994089.jpg read in 32.190000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/755318871556304029.jpg read in 30.133000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/3827035219084910048.jpg read in 39.305000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/1219024358953944284.jpg read in 28.820000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/16275776544635328252.png read in 102.067000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/14170708867020035030.jpg read in 22.245000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/9288698199695299068.jpg read in 54.269000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/4910669866631290573.jpg read in 52.550000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/11474523244911310074.jpg read in 55.742000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/4601176305987539675.jpg read in 53.201000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/466164707995436622.jpg read in 34.830000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/17876391417123941155.jpg read in 56.634000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/6593109234861095314.jpg read in 52.630000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/2185409758123873465.jpg read in 43.346000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/332936164838540657.jpg read in 46.406000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/2775690330959970771.jpg read in 44.355000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/2374361008830720677.jpg read in 46.113000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/7815564343179553343.jpg read in 39.108000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/4675343432951571524.jpg read in 42.866000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/7056944414013900257.jpg read in 46.621000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/3371964815757888145.jpg read in 39.543000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/4975155472559461469.jpg read in 31.507000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/2299742237651021498.jpg read in 45.989000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/8783994986360286082.jpg read in 31.938000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/6151467286084645207.jpg read in 40.903000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/7645212358685992005.jpg read in 39.663000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/3455394979645218238.jpg read in 36.661000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/11490520546946913238.jpg read in 29.387000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/3628158980083700836.jpg read in 36.405000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/8114461559286000061.jpg read in 24.651000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/7441062115984513793.jpg read in 40.747000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/6667038893015345571.jpg read in 42.157000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/13824894030729245199.jpg read in 29.788000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/5823059166183034438.jpg read in 37.226000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/14267839433702832875.jpg read in 42.073000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/8051790464816141987.jpg read in 27.129000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/6047387724914829168.jpg read in 35.733000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/15722799267630235092.jpg read in 36.387000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/9916269861720640319.jpg read in 37.843000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/15295713303328085182.jpg read in 35.661000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/10388182081421875623.jpg read in 49.503000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/4871783166746854860.jpg read in 37.117000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/14650633544276105767.jpg read in 34.708000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/2051777328469649772.jpg read in 24.077000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/11968150294050148237.jpg read in 36.298000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/5792855332885324923.jpg read in 36.443000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/16299174074766089871.jpg read in 29.176000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/16885566240357350108.jpg read in 18.986000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/8750083169368950601.jpg read in 30.971000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/13982482287905699490.jpg read in 29.833000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/8503262930880235456.jpg read in 22.088000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/7268504077753552595.jpg read in 37.152000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/4477655471536070370.jpg read in 24.084000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/715093869573992647.jpg read in 27.519000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/8006627369776289000.png read in 89.521000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/12501374198249454378.jpg read in 32.022000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/11872827283454512094.jpg read in 39.175000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/5061699253647017043.png read in 156.093000 ms
Finished uploading textures in 2.920323 seconds
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/8773302468495022225.jpg read in 32.542000 ms
Thanks, the validation error in the list is known, but is not related to the issue you're seeing. Could you try and run with the synchronization validation layer enabled? You can uncomment this line https://github.com/PacktPublishing/Mastering-Graphics-Programming-with-Vulkan/blob/main/source/chapter7/graphics/gpu_device.cpp#L74 to enable it.
Sure. Interestingly, uncommenting that line makes the visual artifacts disappear.
Looks like there are new validation errors indeed:
Usage: chapter7 [path to glTF model]
Memory Service Init
HeapAllocator of size 2147483648 created
WindowService init
Window created successfully
InputService init
Gpu Device init
MessageID: UNASSIGNED-khronos-Validation-debug-build-warning-message 648835635
Message: Validation Performance Warning: [ UNASSIGNED-khronos-Validation-debug-build-warning-message ] Object 0: handle = 0x22aadd046b0, type = VK_OBJECT_TYPE_INSTANCE; | MessageID = 0x26ac7233 | VALIDATION LAYERS WARNING: Using debug builds of the validation layers *will* adversely affect performance.
GPU Used: AMD Radeon RX 6600
Family 0, flags 15 queue count 1
Family 1, flags 14 queue count 2
Family 2, flags 12 queue count 2
Create swapchain 1280 800 - saved 1280 800, min image 1
Renderer init
temp.shader
temp.shader
Parsing GPU Technique meshlet
Cannot find render pass culling_pass. Defaulting to swapchain
MessageID: UNASSIGNED-CoreValidation-Shader-OutputNotConsumed 101294395
Message: Validation Performance Warning: [ UNASSIGNED-CoreValidation-Shader-OutputNotConsumed ] Object 0: handle = 0xda6ce50000000156, name = emulation_gbuffer_culling, type = VK_OBJECT_TYPE_SHADER_MODULE; | MessageID = 0x609a13b | vertex shader writes to output location 5.0 which is not consumed by fragment shader. Enable VK_KHR_maintenance4 device extension to allow relaxed interface matching between input and output vectors.
Created technique meshlet in 1.139099 seconds
Parsing GPU Technique fullscreen
Cannot find render pass swapchain. Defaulting to swapchain
Created technique fullscreen in 0.059043 seconds
Parsing GPU Technique main
temp.shader
temp.shader
Cannot find render pass swapchain. Defaulting to swapchain
temp.shader
temp.shader
Cannot find render pass swapchain. Defaulting to swapchain
Cannot find render pass swapchain. Defaulting to swapchain
MessageID: UNASSIGNED-CoreValidation-Shader-OutputNotConsumed 101294395
Message: Validation Performance Warning: [ UNASSIGNED-CoreValidation-Shader-OutputNotConsumed ] Object 0: handle = 0x50c1c40000000176, name = depth_pre_skinning, type = VK_OBJECT_TYPE_SHADER_MODULE; | MessageID = 0x609a13b | Vertex attribute at location 1 not consumed by vertex shader
MessageID: UNASSIGNED-CoreValidation-Shader-OutputNotConsumed 101294395
Message: Validation Performance Warning: [ UNASSIGNED-CoreValidation-Shader-OutputNotConsumed ] Object 0: handle = 0x50c1c40000000176, name = depth_pre_skinning, type = VK_OBJECT_TYPE_SHADER_MODULE; | MessageID = 0x609a13b | Vertex attribute at location 2 not consumed by vertex shader
Created technique main in 2.755751 seconds
Parsing GPU Technique pbr_lighting
Created technique pbr_lighting in 0.559749 seconds
Parsing GPU Technique depth_of_field
Created technique depth_of_field in 0.117131 seconds
Parsing GPU Technique cloth
Cannot find render pass . Defaulting to swapchain
Created technique cloth in 0.297759 seconds
Parsing GPU Technique debug
temp.shader
temp.shader
UNASSIGNED-CoreValidation-Shader-InputNotProduced(ERROR / SPEC): msgNum: 602160055 - Validation Error: [ UNASSIGNED-CoreValidation-Shader-InputNotProduced ] Object 0: handle = 0xbf8b0600000001b6, name = debug_mesh, type = VK_OBJECT_TYPE_SHADER_MODULE; | MessageID = 0x23e43bb7 | Vertex shader consumes input at location 0 but not provided
Objects: 1
[0] 0xbf8b0600000001b6, type: 15, name: debug_mesh
MessageID: UNASSIGNED-CoreValidation-Shader-InputNotProduced 602160055
Message: Validation Error: [ UNASSIGNED-CoreValidation-Shader-InputNotProduced ] Object 0: handle = 0xbf8b0600000001b6, name = debug_mesh, type = VK_OBJECT_TYPE_SHADER_MODULE; | MessageID = 0x23e43bb7 | Vertex shader consumes input at location 0 but not provided
Created technique debug in 0.567291 seconds
Parsing GPU Technique culling
Cannot find render pass culling_pass. Defaulting to swapchain
Created technique culling in 0.410780 seconds
Loaded scene Sponza.gltf in 0.530631 seconds.
Stats:
Reading GLTF file 0.114854 seconds
Textures Creating 0.069313 seconds
Creating Samplers 0.000095 seconds
Reading Buffers Data 0.003611 seconds
Creating Buffers 0.342756 seconds
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/white.png read in 0.184000 ms
Focus Gained
Exposed
Graphics error: trying to free invalid Buffer 3452816845
Graphics error: trying to free invalid Buffer 3452816845
Graphics error: trying to free invalid DescriptorSet 4294967295
Graphics error: trying to free invalid DescriptorSet 3435973836
Graphics error: trying to free invalid DescriptorSet 3435973836
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/8747919177698443163.jpg read in 49.281000 ms
SYNC-HAZARD-WRITE-AFTER-READ(ERROR / SPEC): msgNum: 929810911 - Validation Error: [ SYNC-HAZARD-WRITE-AFTER-READ ] Object 0: handle = 0xdf011a0000000309, name = depth_hierarchy, type = VK_OBJECT_TYPE_IMAGE; | MessageID = 0x376bc9df | vkCmdPipelineBarrier2KHR: Hazard WRITE_AFTER_READ for image barrier 0 VkImage 0xdf011a0000000309[depth_hierarchy]. Access info (usage: SYNC_IMAGE_LAYOUT_TRANSITION, prior_usage: SYNC_FRAGMENT_SHADER_SHADER_STORAGE_READ, read_barriers: VK_PIPELINE_STAGE_2_NONE, command: vkCmdDrawIndexedIndirect, seq_no: 22, reset_no: 2).
Objects: 1
[0] 0xdf011a0000000309, type: 10, name: depth_hierarchy
MessageID: SYNC-HAZARD-WRITE-AFTER-READ 929810911
Message: Validation Error: [ SYNC-HAZARD-WRITE-AFTER-READ ] Object 0: handle = 0xdf011a0000000309, name = depth_hierarchy, type = VK_OBJECT_TYPE_IMAGE; | MessageID = 0x376bc9df | vkCmdPipelineBarrier2KHR: Hazard WRITE_AFTER_READ for image barrier 0 VkImage 0xdf011a0000000309[depth_hierarchy]. Access info (usage: SYNC_IMAGE_LAYOUT_TRANSITION, prior_usage: SYNC_FRAGMENT_SHADER_SHADER_STORAGE_READ, read_barriers: VK_PIPELINE_STAGE_2_NONE, command: vkCmdDrawIndexedIndirect, seq_no: 22, reset_no: 2).
SYNC-HAZARD-WRITE-AFTER-READ(ERROR / SPEC): msgNum: 929810911 - Validation Error: [ SYNC-HAZARD-WRITE-AFTER-READ ] Object 0: handle = 0xdf011a0000000309, name = depth_hierarchy, type = VK_OBJECT_TYPE_IMAGE; | MessageID = 0x376bc9df | vkCmdPipelineBarrier2KHR: Hazard WRITE_AFTER_READ for image barrier 0 VkImage 0xdf011a0000000309[depth_hierarchy]. Access info (usage: SYNC_IMAGE_LAYOUT_TRANSITION, prior_usage: SYNC_FRAGMENT_SHADER_SHADER_STORAGE_READ, read_barriers: VK_PIPELINE_STAGE_2_NONE, command: vkCmdDrawIndexedIndirect, seq_no: 22, reset_no: 2).
Objects: 1
[0] 0xdf011a0000000309, type: 10, name: depth_hierarchy
MessageID: SYNC-HAZARD-WRITE-AFTER-READ 929810911
Message: Validation Error: [ SYNC-HAZARD-WRITE-AFTER-READ ] Object 0: handle = 0xdf011a0000000309, name = depth_hierarchy, type = VK_OBJECT_TYPE_IMAGE; | MessageID = 0x376bc9df | vkCmdPipelineBarrier2KHR: Hazard WRITE_AFTER_READ for image barrier 0 VkImage 0xdf011a0000000309[depth_hierarchy]. Access info (usage: SYNC_IMAGE_LAYOUT_TRANSITION, prior_usage: SYNC_FRAGMENT_SHADER_SHADER_STORAGE_READ, read_barriers: VK_PIPELINE_STAGE_2_NONE, command: vkCmdDrawIndexedIndirect, seq_no: 22, reset_no: 2).
SYNC-HAZARD-WRITE-AFTER-READ(ERROR / SPEC): msgNum: 929810911 - Validation Error: [ SYNC-HAZARD-WRITE-AFTER-READ ] Object 0: handle = 0xdf011a0000000309, name = depth_hierarchy, type = VK_OBJECT_TYPE_IMAGE; | MessageID = 0x376bc9df | vkCmdPipelineBarrier2KHR: Hazard WRITE_AFTER_READ for image barrier 0 VkImage 0xdf011a0000000309[depth_hierarchy]. Access info (usage: SYNC_IMAGE_LAYOUT_TRANSITION, prior_usage: SYNC_FRAGMENT_SHADER_SHADER_STORAGE_READ, read_barriers: VK_PIPELINE_STAGE_2_NONE, command: vkCmdDrawIndexedIndirect, seq_no: 22, reset_no: 2).
Objects: 1
[0] 0xdf011a0000000309, type: 10, name: depth_hierarchy
MessageID: SYNC-HAZARD-WRITE-AFTER-READ 929810911
Message: Validation Error: [ SYNC-HAZARD-WRITE-AFTER-READ ] Object 0: handle = 0xdf011a0000000309, name = depth_hierarchy, type = VK_OBJECT_TYPE_IMAGE; | MessageID = 0x376bc9df | vkCmdPipelineBarrier2KHR: Hazard WRITE_AFTER_READ for image barrier 0 VkImage 0xdf011a0000000309[depth_hierarchy]. Access info (usage: SYNC_IMAGE_LAYOUT_TRANSITION, prior_usage: SYNC_FRAGMENT_SHADER_SHADER_STORAGE_READ, read_barriers: VK_PIPELINE_STAGE_2_NONE, command: vkCmdDrawIndexedIndirect, seq_no: 22, reset_no: 2).
SYNC-HAZARD-WRITE-AFTER-READ(ERROR / SPEC): msgNum: 929810911 - Validation Error: [ SYNC-HAZARD-WRITE-AFTER-READ ] Object 0: handle = 0xdf011a0000000309, name = depth_hierarchy, type = VK_OBJECT_TYPE_IMAGE; | MessageID = 0x376bc9df | vkCmdPipelineBarrier2KHR: Hazard WRITE_AFTER_READ for image barrier 0 VkImage 0xdf011a0000000309[depth_hierarchy]. Access info (usage: SYNC_IMAGE_LAYOUT_TRANSITION, prior_usage: SYNC_FRAGMENT_SHADER_SHADER_STORAGE_READ, read_barriers: VK_PIPELINE_STAGE_2_NONE, command: vkCmdDrawIndexedIndirect, seq_no: 22, reset_no: 2).
Objects: 1
[0] 0xdf011a0000000309, type: 10, name: depth_hierarchy
MessageID: SYNC-HAZARD-WRITE-AFTER-READ 929810911
Message: Validation Error: [ SYNC-HAZARD-WRITE-AFTER-READ ] Object 0: handle = 0xdf011a0000000309, name = depth_hierarchy, type = VK_OBJECT_TYPE_IMAGE; | MessageID = 0x376bc9df | vkCmdPipelineBarrier2KHR: Hazard WRITE_AFTER_READ for image barrier 0 VkImage 0xdf011a0000000309[depth_hierarchy]. Access info (usage: SYNC_IMAGE_LAYOUT_TRANSITION, prior_usage: SYNC_FRAGMENT_SHADER_SHADER_STORAGE_READ, read_barriers: VK_PIPELINE_STAGE_2_NONE, command: vkCmdDrawIndexedIndirect, seq_no: 22, reset_no: 2).
SYNC-HAZARD-WRITE-AFTER-READ(ERROR / SPEC): msgNum: 929810911 - Validation Error: [ SYNC-HAZARD-WRITE-AFTER-READ ] Object 0: handle = 0xdf011a0000000309, name = depth_hierarchy, type = VK_OBJECT_TYPE_IMAGE; | MessageID = 0x376bc9df | vkCmdPipelineBarrier2KHR: Hazard WRITE_AFTER_READ for image barrier 0 VkImage 0xdf011a0000000309[depth_hierarchy]. Access info (usage: SYNC_IMAGE_LAYOUT_TRANSITION, prior_usage: SYNC_FRAGMENT_SHADER_SHADER_STORAGE_READ, read_barriers: VK_PIPELINE_STAGE_2_NONE, command: vkCmdDrawIndexedIndirect, seq_no: 22, reset_no: 2).
Objects: 1
[0] 0xdf011a0000000309, type: 10, name: depth_hierarchy
MessageID: SYNC-HAZARD-WRITE-AFTER-READ 929810911
Message: Validation Error: [ SYNC-HAZARD-WRITE-AFTER-READ ] Object 0: handle = 0xdf011a0000000309, name = depth_hierarchy, type = VK_OBJECT_TYPE_IMAGE; | MessageID = 0x376bc9df | vkCmdPipelineBarrier2KHR: Hazard WRITE_AFTER_READ for image barrier 0 VkImage 0xdf011a0000000309[depth_hierarchy]. Access info (usage: SYNC_IMAGE_LAYOUT_TRANSITION, prior_usage: SYNC_FRAGMENT_SHADER_SHADER_STORAGE_READ, read_barriers: VK_PIPELINE_STAGE_2_NONE, command: vkCmdDrawIndexedIndirect, seq_no: 22, reset_no: 2).
SYNC-HAZARD-WRITE-AFTER-READ(ERROR / SPEC): msgNum: 929810911 - Validation Error: [ SYNC-HAZARD-WRITE-AFTER-READ ] Object 0: handle = 0xdf011a0000000309, name = depth_hierarchy, type = VK_OBJECT_TYPE_IMAGE; | MessageID = 0x376bc9df | vkCmdPipelineBarrier2KHR: Hazard WRITE_AFTER_READ for image barrier 0 VkImage 0xdf011a0000000309[depth_hierarchy]. Access info (usage: SYNC_IMAGE_LAYOUT_TRANSITION, prior_usage: SYNC_FRAGMENT_SHADER_SHADER_STORAGE_READ, read_barriers: VK_PIPELINE_STAGE_2_NONE, command: vkCmdDrawIndexedIndirect, seq_no: 22, reset_no: 2).
Objects: 1
[0] 0xdf011a0000000309, type: 10, name: depth_hierarchy
MessageID: SYNC-HAZARD-WRITE-AFTER-READ 929810911
Message: Validation Error: [ SYNC-HAZARD-WRITE-AFTER-READ ] Object 0: handle = 0xdf011a0000000309, name = depth_hierarchy, type = VK_OBJECT_TYPE_IMAGE; | MessageID = 0x376bc9df | vkCmdPipelineBarrier2KHR: Hazard WRITE_AFTER_READ for image barrier 0 VkImage 0xdf011a0000000309[depth_hierarchy]. Access info (usage: SYNC_IMAGE_LAYOUT_TRANSITION, prior_usage: SYNC_FRAGMENT_SHADER_SHADER_STORAGE_READ, read_barriers: VK_PIPELINE_STAGE_2_NONE, command: vkCmdDrawIndexedIndirect, seq_no: 22, reset_no: 2).
SYNC-HAZARD-WRITE-AFTER-READ(ERROR / SPEC): msgNum: 929810911 - Validation Error: [ SYNC-HAZARD-WRITE-AFTER-READ ] Object 0: handle = 0xdf011a0000000309, name = depth_hierarchy, type = VK_OBJECT_TYPE_IMAGE; | MessageID = 0x376bc9df | vkCmdPipelineBarrier2KHR: Hazard WRITE_AFTER_READ for image barrier 0 VkImage 0xdf011a0000000309[depth_hierarchy]. Access info (usage: SYNC_IMAGE_LAYOUT_TRANSITION, prior_usage: SYNC_FRAGMENT_SHADER_SHADER_STORAGE_READ, read_barriers: VK_PIPELINE_STAGE_2_NONE, command: vkCmdDrawIndexedIndirect, seq_no: 22, reset_no: 2).
Objects: 1
[0] 0xdf011a0000000309, type: 10, name: depth_hierarchy
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/2969916736137545357.jpg read in 52.549000 ms
MessageID: SYNC-HAZARD-WRITE-AFTER-READ 929810911
Message: Validation Error: [ SYNC-HAZARD-WRITE-AFTER-READ ] Object 0: handle = 0xdf011a0000000309, name = depth_hierarchy, type = VK_OBJECT_TYPE_IMAGE; | MessageID = 0x376bc9df | vkCmdPipelineBarrier2KHR: Hazard WRITE_AFTER_READ for image barrier 0 VkImage 0xdf011a0000000309[depth_hierarchy]. Access info (usage: SYNC_IMAGE_LAYOUT_TRANSITION, prior_usage: SYNC_FRAGMENT_SHADER_SHADER_STORAGE_READ, read_barriers: VK_PIPELINE_STAGE_2_NONE, command: vkCmdDrawIndexedIndirect, seq_no: 22, reset_no: 2).
SYNC-HAZARD-WRITE-AFTER-READ(ERROR / SPEC): msgNum: 929810911 - Validation Error: [ SYNC-HAZARD-WRITE-AFTER-READ ] Object 0: handle = 0xdf011a0000000309, name = depth_hierarchy, type = VK_OBJECT_TYPE_IMAGE; | MessageID = 0x376bc9df | vkCmdPipelineBarrier2KHR: Hazard WRITE_AFTER_READ for image barrier 0 VkImage 0xdf011a0000000309[depth_hierarchy]. Access info (usage: SYNC_IMAGE_LAYOUT_TRANSITION, prior_usage: SYNC_FRAGMENT_SHADER_SHADER_STORAGE_READ, read_barriers: VK_PIPELINE_STAGE_2_NONE, command: vkCmdDrawIndexedIndirect, seq_no: 22, reset_no: 2).
Objects: 1
[0] 0xdf011a0000000309, type: 10, name: depth_hierarchy
MessageID: SYNC-HAZARD-WRITE-AFTER-READ 929810911
Message: Validation Error: [ SYNC-HAZARD-WRITE-AFTER-READ ] Object 0: handle = 0xdf011a0000000309, name = depth_hierarchy, type = VK_OBJECT_TYPE_IMAGE; | MessageID = 0x376bc9df | vkCmdPipelineBarrier2KHR: Hazard WRITE_AFTER_READ for image barrier 0 VkImage 0xdf011a0000000309[depth_hierarchy]. Access info (usage: SYNC_IMAGE_LAYOUT_TRANSITION, prior_usage: SYNC_FRAGMENT_SHADER_SHADER_STORAGE_READ, read_barriers: VK_PIPELINE_STAGE_2_NONE, command: vkCmdDrawIndexedIndirect, seq_no: 22, reset_no: 2).
SYNC-HAZARD-WRITE-AFTER-READ(ERROR / SPEC): msgNum: 929810911 - Validation Error: [ SYNC-HAZARD-WRITE-AFTER-READ ] Object 0: handle = 0xfde6b40000000140, name = gbuffer_colour, type = VK_OBJECT_TYPE_IMAGE; | MessageID = 0x376bc9df | vkCmdPipelineBarrier2KHR: Hazard WRITE_AFTER_READ for image barrier 0 VkImage 0xfde6b40000000140[gbuffer_colour]. Access info (usage: SYNC_IMAGE_LAYOUT_TRANSITION, prior_usage: SYNC_COMPUTE_SHADER_SHADER_STORAGE_READ, read_barriers: VK_PIPELINE_STAGE_2_NONE, command: vkCmdDispatch, seq_no: 51, reset_no: 2).
Objects: 1
[0] 0xfde6b40000000140, type: 10, name: gbuffer_colour
MessageID: SYNC-HAZARD-WRITE-AFTER-READ 929810911
Message: Validation Error: [ SYNC-HAZARD-WRITE-AFTER-READ ] Object 0: handle = 0xfde6b40000000140, name = gbuffer_colour, type = VK_OBJECT_TYPE_IMAGE; | MessageID = 0x376bc9df | vkCmdPipelineBarrier2KHR: Hazard WRITE_AFTER_READ for image barrier 0 VkImage 0xfde6b40000000140[gbuffer_colour]. Access info (usage: SYNC_IMAGE_LAYOUT_TRANSITION, prior_usage: SYNC_COMPUTE_SHADER_SHADER_STORAGE_READ, read_barriers: VK_PIPELINE_STAGE_2_NONE, command: vkCmdDispatch, seq_no: 51, reset_no: 2).
SYNC-HAZARD-WRITE-AFTER-READ(ERROR / SPEC): msgNum: 929810911 - Validation Error: [ SYNC-HAZARD-WRITE-AFTER-READ ] Object 0: handle = 0xc48f160000000142, name = gbuffer_normals, type = VK_OBJECT_TYPE_IMAGE; | MessageID = 0x376bc9df | vkCmdPipelineBarrier2KHR: Hazard WRITE_AFTER_READ for image barrier 0 VkImage 0xc48f160000000142[gbuffer_normals]. Access info (usage: SYNC_IMAGE_LAYOUT_TRANSITION, prior_usage: SYNC_COMPUTE_SHADER_SHADER_STORAGE_READ, read_barriers: VK_PIPELINE_STAGE_2_NONE, command: vkCmdDispatch, seq_no: 51, reset_no: 2).
Objects: 1
[0] 0xc48f160000000142, type: 10, name: gbuffer_normals
MessageID: SYNC-HAZARD-WRITE-AFTER-READ 929810911
Message: Validation Error: [ SYNC-HAZARD-WRITE-AFTER-READ ] Object 0: handle = 0xc48f160000000142, name = gbuffer_normals, type = VK_OBJECT_TYPE_IMAGE; | MessageID = 0x376bc9df | vkCmdPipelineBarrier2KHR: Hazard WRITE_AFTER_READ for image barrier 0 VkImage 0xc48f160000000142[gbuffer_normals]. Access info (usage: SYNC_IMAGE_LAYOUT_TRANSITION, prior_usage: SYNC_COMPUTE_SHADER_SHADER_STORAGE_READ, read_barriers: VK_PIPELINE_STAGE_2_NONE, command: vkCmdDispatch, seq_no: 51, reset_no: 2).
SYNC-HAZARD-READ-AFTER-WRITE(ERROR / SPEC): msgNum: -455515022 - Validation Error: [ SYNC-HAZARD-READ-AFTER-WRITE ] Object 0: handle = 0x9636eb000000012f, name = Dummy_texture, type = VK_OBJECT_TYPE_IMAGE_VIEW; | MessageID = 0xe4d96472 | vkCmdDraw: Hazard READ_AFTER_WRITE for VkImageView 0x9636eb000000012f[Dummy_texture], in VkCommandBuffer 0x22ac649a540[], and VkPipeline 0xa952a5000000016f[], VkDescriptorSet 0x9055060000000132[], type: VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, imageLayout: VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL, binding #10, index 6. Access info (usage: SYNC_FRAGMENT_SHADER_SHADER_STORAGE_READ, prior_usage: SYNC_COMPUTE_SHADER_SHADER_STORAGE_WRITE, write_barriers: 0, command: vkCmdDispatch, seq_no: 65, reset_no: 2).
Objects: 1
[0] 0x9636eb000000012f, type: 14, name: Dummy_texture
MessageID: SYNC-HAZARD-READ-AFTER-WRITE -455515022
Message: Validation Error: [ SYNC-HAZARD-READ-AFTER-WRITE ] Object 0: handle = 0x9636eb000000012f, name = Dummy_texture, type = VK_OBJECT_TYPE_IMAGE_VIEW; | MessageID = 0xe4d96472 | vkCmdDraw: Hazard READ_AFTER_WRITE for VkImageView 0x9636eb000000012f[Dummy_texture], in VkCommandBuffer 0x22ac649a540[], and VkPipeline 0xa952a5000000016f[], VkDescriptorSet 0x9055060000000132[], type: VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, imageLayout: VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL, binding #10, index 6. Access info (usage: SYNC_FRAGMENT_SHADER_SHADER_STORAGE_READ, prior_usage: SYNC_COMPUTE_SHADER_SHADER_STORAGE_WRITE, write_barriers: 0, command: vkCmdDispatch, seq_no: 65, reset_no: 2).
SYNC-HAZARD-READ-AFTER-WRITE(ERROR / SPEC): msgNum: -455515022 - Validation Error: [ SYNC-HAZARD-READ-AFTER-WRITE ] Object 0: handle = 0xe1d669000000014a, name = depth, type = VK_OBJECT_TYPE_IMAGE_VIEW; | MessageID = 0xe4d96472 | vkCmdDraw: Hazard READ_AFTER_WRITE for VkImageView 0xe1d669000000014a[depth], in VkCommandBuffer 0x22ac649a540[], and VkPipeline 0xa952a5000000016f[], VkDescriptorSet 0x9055060000000132[], type: VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, imageLayout: VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL, binding #10, index 12. Access info (usage: SYNC_FRAGMENT_SHADER_SHADER_STORAGE_READ, prior_usage: SYNC_IMAGE_LAYOUT_TRANSITION, write_barriers: SYNC_EARLY_FRAGMENT_TESTS_DEPTH_STENCIL_ATTACHMENT_READ|SYNC_EARLY_FRAGMENT_TESTS_DEPTH_STENCIL_ATTACHMENT_WRITE|SYNC_LATE_FRAGMENT_TESTS_DEPTH_STENCIL_ATTACHMENT_READ|SYNC_LATE_FRAGMENT_TESTS_DEPTH_STENCIL_ATTACHMENT_WRITE, command: vkCmdPipelineBarrier2KHR, seq_no: 67, reset_no: 2).
Objects: 1
[0] 0xe1d669000000014a, type: 14, name: depth
MessageID: SYNC-HAZARD-READ-AFTER-WRITE -455515022
Message: Validation Error: [ SYNC-HAZARD-READ-AFTER-WRITE ] Object 0: handle = 0xe1d669000000014a, name = depth, type = VK_OBJECT_TYPE_IMAGE_VIEW; | MessageID = 0xe4d96472 | vkCmdDraw: Hazard READ_AFTER_WRITE for VkImageView 0xe1d669000000014a[depth], in VkCommandBuffer 0x22ac649a540[], and VkPipeline 0xa952a5000000016f[], VkDescriptorSet 0x9055060000000132[], type: VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, imageLayout: VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL, binding #10, index 12. Access info (usage: SYNC_FRAGMENT_SHADER_SHADER_STORAGE_READ, prior_usage: SYNC_IMAGE_LAYOUT_TRANSITION, write_barriers: SYNC_EARLY_FRAGMENT_TESTS_DEPTH_STENCIL_ATTACHMENT_READ|SYNC_EARLY_FRAGMENT_TESTS_DEPTH_STENCIL_ATTACHMENT_WRITE|SYNC_LATE_FRAGMENT_TESTS_DEPTH_STENCIL_ATTACHMENT_READ|SYNC_LATE_FRAGMENT_TESTS_DEPTH_STENCIL_ATTACHMENT_WRITE, command: vkCmdPipelineBarrier2KHR, seq_no: 67, reset_no: 2).
SYNC-HAZARD-READ-AFTER-WRITE(ERROR / SPEC): msgNum: -455515022 - Validation Error: [ SYNC-HAZARD-READ-AFTER-WRITE ] Object 0: handle = 0xa9fdf000000014c, name = final, type = VK_OBJECT_TYPE_IMAGE_VIEW; | MessageID = 0xe4d96472 | vkCmdDraw: Hazard READ_AFTER_WRITE for VkImageView 0xa9fdf000000014c[final], in VkCommandBuffer 0x22ac649a540[], and VkPipeline 0xa952a5000000016f[], VkDescriptorSet 0x9055060000000132[], type: VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, imageLayout: VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL, binding #10, index 13. Access info (usage: SYNC_FRAGMENT_SHADER_SHADER_STORAGE_READ, prior_usage: SYNC_IMAGE_LAYOUT_TRANSITION, write_barriers: SYNC_COLOR_ATTACHMENT_OUTPUT_COLOR_ATTACHMENT_READ|SYNC_COLOR_ATTACHMENT_OUTPUT_COLOR_ATTACHMENT_WRITE, command: vkCmdPipelineBarrier2KHR, seq_no: 66, reset_no: 2).
Objects: 1
[0] 0xa9fdf000000014c, type: 14, name: final
MessageID: SYNC-HAZARD-READ-AFTER-WRITE -455515022
Message: Validation Error: [ SYNC-HAZARD-READ-AFTER-WRITE ] Object 0: handle = 0xa9fdf000000014c, name = final, type = VK_OBJECT_TYPE_IMAGE_VIEW; | MessageID = 0xe4d96472 | vkCmdDraw: Hazard READ_AFTER_WRITE for VkImageView 0xa9fdf000000014c[final], in VkCommandBuffer 0x22ac649a540[], and VkPipeline 0xa952a5000000016f[], VkDescriptorSet 0x9055060000000132[], type: VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, imageLayout: VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL, binding #10, index 13. Access info (usage: SYNC_FRAGMENT_SHADER_SHADER_STORAGE_READ, prior_usage: SYNC_IMAGE_LAYOUT_TRANSITION, write_barriers: SYNC_COLOR_ATTACHMENT_OUTPUT_COLOR_ATTACHMENT_READ|SYNC_COLOR_ATTACHMENT_OUTPUT_COLOR_ATTACHMENT_WRITE, command: vkCmdPipelineBarrier2KHR, seq_no: 66, reset_no: 2).
SYNC-HAZARD-READ-AFTER-WRITE(ERROR / SPEC): msgNum: -455515022 - Validation Error: [ SYNC-HAZARD-READ-AFTER-WRITE ] Object 0: handle = 0xddd419000000030a, name = depth_hierarchy, type = VK_OBJECT_TYPE_IMAGE_VIEW; | MessageID = 0xe4d96472 | vkCmdDraw: Hazard READ_AFTER_WRITE for VkImageView 0xddd419000000030a[depth_hierarchy], in VkCommandBuffer 0x22ac649a540[], and VkPipeline 0xa952a5000000016f[], VkDescriptorSet 0x9055060000000132[], type: VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, imageLayout: VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL, binding #10, index 84. Access info (usage: SYNC_FRAGMENT_SHADER_SHADER_STORAGE_READ, prior_usage: SYNC_COMPUTE_SHADER_SHADER_STORAGE_WRITE, write_barriers: 0, command: vkCmdDispatch, seq_no: 65, reset_no: 2).
Objects: 1
[0] 0xddd419000000030a, type: 14, name: depth_hierarchy
MessageID: SYNC-HAZARD-READ-AFTER-WRITE -455515022
Message: Validation Error: [ SYNC-HAZARD-READ-AFTER-WRITE ] Object 0: handle = 0xddd419000000030a, name = depth_hierarchy, type = VK_OBJECT_TYPE_IMAGE_VIEW; | MessageID = 0xe4d96472 | vkCmdDraw: Hazard READ_AFTER_WRITE for VkImageView 0xddd419000000030a[depth_hierarchy], in VkCommandBuffer 0x22ac649a540[], and VkPipeline 0xa952a5000000016f[], VkDescriptorSet 0x9055060000000132[], type: VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, imageLayout: VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL, binding #10, index 84. Access info (usage: SYNC_FRAGMENT_SHADER_SHADER_STORAGE_READ, prior_usage: SYNC_COMPUTE_SHADER_SHADER_STORAGE_WRITE, write_barriers: 0, command: vkCmdDispatch, seq_no: 65, reset_no: 2).
SYNC-HAZARD-READ-AFTER-WRITE(ERROR / SPEC): msgNum: -455515022 - Validation Error: [ SYNC-HAZARD-READ-AFTER-WRITE ] Object 0: handle = 0x9636eb000000012f, name = Dummy_texture, type = VK_OBJECT_TYPE_IMAGE_VIEW; | MessageID = 0xe4d96472 | vkCmdDrawIndexed: Hazard READ_AFTER_WRITE for VkImageView 0x9636eb000000012f[Dummy_texture], in VkCommandBuffer 0x22ac649a540[], and VkPipeline 0xf8d1ba000000013e[], VkDescriptorSet 0x9055060000000132[], type: VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, imageLayout: VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL, binding #10, index 6. Access info (usage: SYNC_FRAGMENT_SHADER_SHADER_STORAGE_READ, prior_usage: SYNC_COMPUTE_SHADER_SHADER_STORAGE_WRITE, write_barriers: 0, command: vkCmdDispatch, seq_no: 65, reset_no: 2).
Objects: 1
[0] 0x9636eb000000012f, type: 14, name: Dummy_texture
MessageID: SYNC-HAZARD-READ-AFTER-WRITE -455515022
Message: Validation Error: [ SYNC-HAZARD-READ-AFTER-WRITE ] Object 0: handle = 0x9636eb000000012f, name = Dummy_texture, type = VK_OBJECT_TYPE_IMAGE_VIEW; | MessageID = 0xe4d96472 | vkCmdDrawIndexed: Hazard READ_AFTER_WRITE for VkImageView 0x9636eb000000012f[Dummy_texture], in VkCommandBuffer 0x22ac649a540[], and VkPipeline 0xf8d1ba000000013e[], VkDescriptorSet 0x9055060000000132[], type: VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, imageLayout: VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL, binding #10, index 6. Access info (usage: SYNC_FRAGMENT_SHADER_SHADER_STORAGE_READ, prior_usage: SYNC_COMPUTE_SHADER_SHADER_STORAGE_WRITE, write_barriers: 0, command: vkCmdDispatch, seq_no: 65, reset_no: 2).
SYNC-HAZARD-READ-AFTER-WRITE(ERROR / SPEC): msgNum: -455515022 - Validation Error: [ SYNC-HAZARD-READ-AFTER-WRITE ] Object 0: handle = 0xe1d669000000014a, name = depth, type = VK_OBJECT_TYPE_IMAGE_VIEW; | MessageID = 0xe4d96472 | vkCmdDrawIndexed: Hazard READ_AFTER_WRITE for VkImageView 0xe1d669000000014a[depth], in VkCommandBuffer 0x22ac649a540[], and VkPipeline 0xf8d1ba000000013e[], VkDescriptorSet 0x9055060000000132[], type: VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, imageLayout: VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL, binding #10, index 12. Access info (usage: SYNC_FRAGMENT_SHADER_SHADER_STORAGE_READ, prior_usage: SYNC_IMAGE_LAYOUT_TRANSITION, write_barriers: SYNC_EARLY_FRAGMENT_TESTS_DEPTH_STENCIL_ATTACHMENT_READ|SYNC_EARLY_FRAGMENT_TESTS_DEPTH_STENCIL_ATTACHMENT_WRITE|SYNC_LATE_FRAGMENT_TESTS_DEPTH_STENCIL_ATTACHMENT_READ|SYNC_LATE_FRAGMENT_TESTS_DEPTH_STENCIL_ATTACHMENT_WRITE, command: vkCmdPipelineBarrier2KHR, seq_no: 67, reset_no: 2).
Objects: 1
[0] 0xe1d669000000014a, type: 14, name: depth
MessageID: SYNC-HAZARD-READ-AFTER-WRITE -455515022
Message: Validation Error: [ SYNC-HAZARD-READ-AFTER-WRITE ] Object 0: handle = 0xe1d669000000014a, name = depth, type = VK_OBJECT_TYPE_IMAGE_VIEW; | MessageID = 0xe4d96472 | vkCmdDrawIndexed: Hazard READ_AFTER_WRITE for VkImageView 0xe1d669000000014a[depth], in VkCommandBuffer 0x22ac649a540[], and VkPipeline 0xf8d1ba000000013e[], VkDescriptorSet 0x9055060000000132[], type: VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, imageLayout: VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL, binding #10, index 12. Access info (usage: SYNC_FRAGMENT_SHADER_SHADER_STORAGE_READ, prior_usage: SYNC_IMAGE_LAYOUT_TRANSITION, write_barriers: SYNC_EARLY_FRAGMENT_TESTS_DEPTH_STENCIL_ATTACHMENT_READ|SYNC_EARLY_FRAGMENT_TESTS_DEPTH_STENCIL_ATTACHMENT_WRITE|SYNC_LATE_FRAGMENT_TESTS_DEPTH_STENCIL_ATTACHMENT_READ|SYNC_LATE_FRAGMENT_TESTS_DEPTH_STENCIL_ATTACHMENT_WRITE, command: vkCmdPipelineBarrier2KHR, seq_no: 67, reset_no: 2).
SYNC-HAZARD-READ-AFTER-WRITE(ERROR / SPEC): msgNum: -455515022 - Validation Error: [ SYNC-HAZARD-READ-AFTER-WRITE ] Object 0: handle = 0xa9fdf000000014c, name = final, type = VK_OBJECT_TYPE_IMAGE_VIEW; | MessageID = 0xe4d96472 | vkCmdDrawIndexed: Hazard READ_AFTER_WRITE for VkImageView 0xa9fdf000000014c[final], in VkCommandBuffer 0x22ac649a540[], and VkPipeline 0xf8d1ba000000013e[], VkDescriptorSet 0x9055060000000132[], type: VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, imageLayout: VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL, binding #10, index 13. Access info (usage: SYNC_FRAGMENT_SHADER_SHADER_STORAGE_READ, prior_usage: SYNC_IMAGE_LAYOUT_TRANSITION, write_barriers: SYNC_COLOR_ATTACHMENT_OUTPUT_COLOR_ATTACHMENT_READ|SYNC_COLOR_ATTACHMENT_OUTPUT_COLOR_ATTACHMENT_WRITE, command: vkCmdPipelineBarrier2KHR, seq_no: 66, reset_no: 2).
Objects: 1
[0] 0xa9fdf000000014c, type: 14, name: final
MessageID: SYNC-HAZARD-READ-AFTER-WRITE -455515022
Message: Validation Error: [ SYNC-HAZARD-READ-AFTER-WRITE ] Object 0: handle = 0xa9fdf000000014c, name = final, type = VK_OBJECT_TYPE_IMAGE_VIEW; | MessageID = 0xe4d96472 | vkCmdDrawIndexed: Hazard READ_AFTER_WRITE for VkImageView 0xa9fdf000000014c[final], in VkCommandBuffer 0x22ac649a540[], and VkPipeline 0xf8d1ba000000013e[], VkDescriptorSet 0x9055060000000132[], type: VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, imageLayout: VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL, binding #10, index 13. Access info (usage: SYNC_FRAGMENT_SHADER_SHADER_STORAGE_READ, prior_usage: SYNC_IMAGE_LAYOUT_TRANSITION, write_barriers: SYNC_COLOR_ATTACHMENT_OUTPUT_COLOR_ATTACHMENT_READ|SYNC_COLOR_ATTACHMENT_OUTPUT_COLOR_ATTACHMENT_WRITE, command: vkCmdPipelineBarrier2KHR, seq_no: 66, reset_no: 2).
SYNC-HAZARD-READ-AFTER-WRITE(ERROR / SPEC): msgNum: -455515022 - Validation Error: [ SYNC-HAZARD-READ-AFTER-WRITE ] Object 0: handle = 0xddd419000000030a, name = depth_hierarchy, type = VK_OBJECT_TYPE_IMAGE_VIEW; | MessageID = 0xe4d96472 | vkCmdDrawIndexed: Hazard READ_AFTER_WRITE for VkImageView 0xddd419000000030a[depth_hierarchy], in VkCommandBuffer 0x22ac649a540[], and VkPipeline 0xf8d1ba000000013e[], VkDescriptorSet 0x9055060000000132[], type: VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, imageLayout: VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL, binding #10, index 84. Access info (usage: SYNC_FRAGMENT_SHADER_SHADER_STORAGE_READ, prior_usage: SYNC_COMPUTE_SHADER_SHADER_STORAGE_WRITE, write_barriers: 0, command: vkCmdDispatch, seq_no: 65, reset_no: 2).
Objects: 1
[0] 0xddd419000000030a, type: 14, name: depth_hierarchy
MessageID: SYNC-HAZARD-READ-AFTER-WRITE -455515022
Message: Validation Error: [ SYNC-HAZARD-READ-AFTER-WRITE ] Object 0: handle = 0xddd419000000030a, name = depth_hierarchy, type = VK_OBJECT_TYPE_IMAGE_VIEW; | MessageID = 0xe4d96472 | vkCmdDrawIndexed: Hazard READ_AFTER_WRITE for VkImageView 0xddd419000000030a[depth_hierarchy], in VkCommandBuffer 0x22ac649a540[], and VkPipeline 0xf8d1ba000000013e[], VkDescriptorSet 0x9055060000000132[], type: VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, imageLayout: VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL, binding #10, index 84. Access info (usage: SYNC_FRAGMENT_SHADER_SHADER_STORAGE_READ, prior_usage: SYNC_COMPUTE_SHADER_SHADER_STORAGE_WRITE, write_barriers: 0, command: vkCmdDispatch, seq_no: 65, reset_no: 2).
SYNC-HAZARD-READ-AFTER-WRITE(ERROR / SPEC): msgNum: -455515022 - Validation Error: [ SYNC-HAZARD-READ-AFTER-WRITE ] Object 0: handle = 0x9636eb000000012f, name = Dummy_texture, type = VK_OBJECT_TYPE_IMAGE_VIEW; | MessageID = 0xe4d96472 | vkCmdDrawIndexed: Hazard READ_AFTER_WRITE for VkImageView 0x9636eb000000012f[Dummy_texture], in VkCommandBuffer 0x22ac649a540[], and VkPipeline 0xf8d1ba000000013e[], VkDescriptorSet 0x9055060000000132[], type: VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, imageLayout: VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL, binding #10, index 6. Access info (usage: SYNC_FRAGMENT_SHADER_SHADER_STORAGE_READ, prior_usage: SYNC_COMPUTE_SHADER_SHADER_STORAGE_WRITE, write_barriers: 0, command: vkCmdDispatch, seq_no: 65, reset_no: 2).
Objects: 1
[0] 0x9636eb000000012f, type: 14, name: Dummy_texture
MessageID: SYNC-HAZARD-READ-AFTER-WRITE -455515022
Message: Validation Error: [ SYNC-HAZARD-READ-AFTER-WRITE ] Object 0: handle = 0x9636eb000000012f, name = Dummy_texture, type = VK_OBJECT_TYPE_IMAGE_VIEW; | MessageID = 0xe4d96472 | vkCmdDrawIndexed: Hazard READ_AFTER_WRITE for VkImageView 0x9636eb000000012f[Dummy_texture], in VkCommandBuffer 0x22ac649a540[], and VkPipeline 0xf8d1ba000000013e[], VkDescriptorSet 0x9055060000000132[], type: VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, imageLayout: VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL, binding #10, index 6. Access info (usage: SYNC_FRAGMENT_SHADER_SHADER_STORAGE_READ, prior_usage: SYNC_COMPUTE_SHADER_SHADER_STORAGE_WRITE, write_barriers: 0, command: vkCmdDispatch, seq_no: 65, reset_no: 2).
SYNC-HAZARD-READ-AFTER-WRITE(ERROR / SPEC): msgNum: -455515022 - Validation Error: [ SYNC-HAZARD-READ-AFTER-WRITE ] Object 0: handle = 0xe1d669000000014a, name = depth, type = VK_OBJECT_TYPE_IMAGE_VIEW; | MessageID = 0xe4d96472 | vkCmdDrawIndexed: Hazard READ_AFTER_WRITE for VkImageView 0xe1d669000000014a[depth], in VkCommandBuffer 0x22ac649a540[], and VkPipeline 0xf8d1ba000000013e[], VkDescriptorSet 0x9055060000000132[], type: VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, imageLayout: VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL, binding #10, index 12. Access info (usage: SYNC_FRAGMENT_SHADER_SHADER_STORAGE_READ, prior_usage: SYNC_IMAGE_LAYOUT_TRANSITION, write_barriers: SYNC_EARLY_FRAGMENT_TESTS_DEPTH_STENCIL_ATTACHMENT_READ|SYNC_EARLY_FRAGMENT_TESTS_DEPTH_STENCIL_ATTACHMENT_WRITE|SYNC_LATE_FRAGMENT_TESTS_DEPTH_STENCIL_ATTACHMENT_READ|SYNC_LATE_FRAGMENT_TESTS_DEPTH_STENCIL_ATTACHMENT_WRITE, command: vkCmdPipelineBarrier2KHR, seq_no: 67, reset_no: 2).
Objects: 1
[0] 0xe1d669000000014a, type: 14, name: depth
MessageID: SYNC-HAZARD-READ-AFTER-WRITE -455515022
Message: Validation Error: [ SYNC-HAZARD-READ-AFTER-WRITE ] Object 0: handle = 0xe1d669000000014a, name = depth, type = VK_OBJECT_TYPE_IMAGE_VIEW; | MessageID = 0xe4d96472 | vkCmdDrawIndexed: Hazard READ_AFTER_WRITE for VkImageView 0xe1d669000000014a[depth], in VkCommandBuffer 0x22ac649a540[], and VkPipeline 0xf8d1ba000000013e[], VkDescriptorSet 0x9055060000000132[], type: VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, imageLayout: VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL, binding #10, index 12. Access info (usage: SYNC_FRAGMENT_SHADER_SHADER_STORAGE_READ, prior_usage: SYNC_IMAGE_LAYOUT_TRANSITION, write_barriers: SYNC_EARLY_FRAGMENT_TESTS_DEPTH_STENCIL_ATTACHMENT_READ|SYNC_EARLY_FRAGMENT_TESTS_DEPTH_STENCIL_ATTACHMENT_WRITE|SYNC_LATE_FRAGMENT_TESTS_DEPTH_STENCIL_ATTACHMENT_READ|SYNC_LATE_FRAGMENT_TESTS_DEPTH_STENCIL_ATTACHMENT_WRITE, command: vkCmdPipelineBarrier2KHR, seq_no: 67, reset_no: 2).
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/14118779221266351425.jpg read in 74.958000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/13196865903111448057.jpg read in 28.989000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/6772804448157695701.jpg read in 39.500000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/759203620573749278.jpg read in 34.185000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/17556969131407844942.jpg read in 30.685000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/8481240838833932244.jpg read in 35.682000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/10381718147657362067.jpg read in 47.267000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/2411100444841994089.jpg read in 32.251000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/755318871556304029.jpg read in 28.779000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/3827035219084910048.jpg read in 38.868000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/1219024358953944284.jpg read in 29.126000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/16275776544635328252.png read in 102.722000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/14170708867020035030.jpg read in 23.185000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/9288698199695299068.jpg read in 53.900000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/4910669866631290573.jpg read in 52.940000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/11474523244911310074.jpg read in 54.875000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/4601176305987539675.jpg read in 52.368000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/466164707995436622.jpg read in 34.259000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/17876391417123941155.jpg read in 56.015000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/6593109234861095314.jpg read in 52.750000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/2185409758123873465.jpg read in 43.095000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/332936164838540657.jpg read in 46.359000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/2775690330959970771.jpg read in 45.261000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/2374361008830720677.jpg read in 46.697000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/7815564343179553343.jpg read in 38.556000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/4675343432951571524.jpg read in 42.960000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/7056944414013900257.jpg read in 46.668000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/3371964815757888145.jpg read in 40.086000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/4975155472559461469.jpg read in 31.696000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/2299742237651021498.jpg read in 44.960000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/8783994986360286082.jpg read in 31.827000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/6151467286084645207.jpg read in 40.354000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/7645212358685992005.jpg read in 40.191000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/3455394979645218238.jpg read in 36.901000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/11490520546946913238.jpg read in 29.555000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/3628158980083700836.jpg read in 35.966000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/8114461559286000061.jpg read in 25.028000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/7441062115984513793.jpg read in 40.734000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/6667038893015345571.jpg read in 41.774000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/13824894030729245199.jpg read in 29.229000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/5823059166183034438.jpg read in 36.665000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/14267839433702832875.jpg read in 41.975000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/8051790464816141987.jpg read in 27.437000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/6047387724914829168.jpg read in 35.984000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/15722799267630235092.jpg read in 36.759000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/9916269861720640319.jpg read in 37.846000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/15295713303328085182.jpg read in 36.027000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/10388182081421875623.jpg read in 49.162000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/4871783166746854860.jpg read in 37.194000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/14650633544276105767.jpg read in 34.833000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/2051777328469649772.jpg read in 24.616000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/11968150294050148237.jpg read in 36.102000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/5792855332885324923.jpg read in 36.709000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/16299174074766089871.jpg read in 29.009000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/16885566240357350108.jpg read in 18.785000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/8750083169368950601.jpg read in 30.577000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/13982482287905699490.jpg read in 28.805000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/8503262930880235456.jpg read in 21.164000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/7268504077753552595.jpg read in 36.890000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/4477655471536070370.jpg read in 24.059000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/715093869573992647.jpg read in 27.048000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/8006627369776289000.png read in 90.463000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/12501374198249454378.jpg read in 31.765000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/11872827283454512094.jpg read in 39.001000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/5061699253647017043.png read in 157.446000 ms
File ../deps/src/glTF-Sample-Models/2.0/Sponza/glTF/8773302468495022225.jpg read in 31.119000 ms
Finished uploading textures in 3.070485 seconds
Thanks! The depth validation error is not valid, the layer gets confused because the depth texture is part of the bindless array and it think we are reading from it, when in fact we are not. I think there are already issues open in the validation layer repo, but not sure if it has been fixed yet.
I will look into the other ones!
This seems to be happening Chapter 1 as well, pulled and built today. Defining VULKAN_SYNCHRONIZATION_VALIDATION
doesn't appear to output any validation errors either.
Interestingly enough similar to tuket, turning on the synchronization validation lessons the artifacts for me, at certain angles and movements they still appear.
I am running an RX6800
I have the same issue on a 6700XT
Could someone post a screenshot of the artefact? I see some corruption on my Nvidia card for early chapters and want to make sure it's the same one.
Could someone post a screenshot of the artefact? I see some corruption on my Nvidia card for early chapters and want to make sure it's the same one.
There is a screenshot in the first message. Can you post your screenshot?
Could someone post a screenshot of the artefact? I see some corruption on my Nvidia card for early chapters and want to make sure it's the same one.
I'll post another as an example. But just as a note in my case the artifacts don't really show up too much until the camera is moving. When there is no camera movement there are just some flickers of artifacts here and there.
Same for me: artifacts are more noticeable while moving the camera
Well, that's embarrassing: it turns out we were using the wrong swapchain image during rendering. We might revisit this later and implement a more robust solution (i.e. render into a different image and copy the result into the swapchain image).
I tested on an AMD card and this should now be fixed. If someone could confirm, we can close this issue :)
It appears to be fixed for me, thanks!
Closing this as it seems to be fixed. Feel free to reopen if that's not the case.
Hi, I'm having lots of issues while running the examples in my machine with an RX6600.
Basically, only the first example runs correctly. The other examples either crash, or show validation errors and visual glitches.