Giter Site home page Giter Site logo

Comments (17)

patrick-han avatar patrick-han commented on June 25, 2024 1

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.

artifacts

from mastering-graphics-programming-with-vulkan.

dorian-apanel-intel avatar dorian-apanel-intel commented on June 25, 2024

This might be the issue mentioned here: #23
Try to cherry pick this PR: #26

from mastering-graphics-programming-with-vulkan.

theWatchmen avatar theWatchmen commented on June 25, 2024

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.

from mastering-graphics-programming-with-vulkan.

theWatchmen avatar theWatchmen commented on June 25, 2024

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.

from mastering-graphics-programming-with-vulkan.

theWatchmen avatar theWatchmen commented on June 25, 2024

@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?

from mastering-graphics-programming-with-vulkan.

tuket avatar tuket commented on June 25, 2024

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

from mastering-graphics-programming-with-vulkan.

theWatchmen avatar theWatchmen commented on June 25, 2024

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.

from mastering-graphics-programming-with-vulkan.

tuket avatar tuket commented on June 25, 2024

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

from mastering-graphics-programming-with-vulkan.

theWatchmen avatar theWatchmen commented on June 25, 2024

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!

from mastering-graphics-programming-with-vulkan.

patrick-han avatar patrick-han commented on June 25, 2024

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

from mastering-graphics-programming-with-vulkan.

FlexW avatar FlexW commented on June 25, 2024

I have the same issue on a 6700XT

from mastering-graphics-programming-with-vulkan.

theWatchmen avatar theWatchmen commented on June 25, 2024

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.

from mastering-graphics-programming-with-vulkan.

tuket avatar tuket commented on June 25, 2024

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?

from mastering-graphics-programming-with-vulkan.

tuket avatar tuket commented on June 25, 2024

Same for me: artifacts are more noticeable while moving the camera

from mastering-graphics-programming-with-vulkan.

theWatchmen avatar theWatchmen commented on June 25, 2024

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 :)

from mastering-graphics-programming-with-vulkan.

patrick-han avatar patrick-han commented on June 25, 2024

It appears to be fixed for me, thanks!

from mastering-graphics-programming-with-vulkan.

theWatchmen avatar theWatchmen commented on June 25, 2024

Closing this as it seems to be fixed. Feel free to reopen if that's not the case.

from mastering-graphics-programming-with-vulkan.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.