protonscr

Vulkan Validation errors with test_enhanced_barrier_global_direct_queue_smoke

vkd3dclosed
HansKristian-Work/vkd3d-proton#2373 · opened 2025-03-05 by hakzsam · updated 2025-03-06 · 1 comments · github
Hhakzsam 2025-03-05 github
VUID-VkMemoryBarrier2-srcAccessMask-03928(ERROR / SPEC): msgNum: -523313046 - Validation Error: [ VUID-VkMemoryBarrier2-srcAccessMask-03928 ] Objects: VkCommandBuffer 0x6086ee39d4c0 | MessageID = 0xe0cee06a
vkCmdPipelineBarrier2(): pDependencyInfo->pMemoryBarriers[0].srcAccessMask (VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR) is not supported by stage mask (VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT).
The Vulkan spec states: If srcAccessMask includes VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_KHR, srcStageMask must include VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_COPY_BIT_KHR, VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_KHR or VK_PIPELINE_STAGE_2_ALL_COMMANDS_BIT (https://docs.vulkan.org/spec/latest/chapters/synchronizatio
n.html#VUID-VkMemoryBarrier2-srcAccessMask-03928)
    Objects: 1
        [0] 0x6086ee39d4c0, type: 6, name: NULL
VUID-VkMemoryBarrier2-dstAccessMask-03928(ERROR / SPEC): msgNum: 455449644 - Validation Error: [ VUID-VkMemoryBarrier2-dstAccessMask-03928 ] Objects: VkCommandBuffer 0x6086ee39d4c0 | MessageID = 0x1b259c2c
vkCmdPipelineBarrier2(): pDependencyInfo->pMemoryBarriers[0].dstAccessMask (VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR) is not supported by stage mask (VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT).
The Vulkan spec states: If dstAccessMask includes VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_KHR, dstStageMask must include VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_COPY_BIT_KHR, VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_KHR or VK_PIPELINE_STAGE_2_ALL_COMMANDS_BIT (https://docs.vulkan.org/spec/latest/chapters/synchronizatio
n.html#VUID-VkMemoryBarrier2-dstAccessMask-03928)
    Objects: 1
        [0] 0x6086ee39d4c0, type: 6, name: NULL
VUID-VkMemoryBarrier2-srcAccessMask-03928(ERROR / SPEC): msgNum: -523313046 - Validation Error: [ VUID-VkMemoryBarrier2-srcAccessMask-03928 ] Objects: VkCommandBuffer 0x6086ee39d4c0 | MessageID = 0xe0cee06a
vkCmdPipelineBarrier2(): pDependencyInfo->pMemoryBarriers[0].srcAccessMask (VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR) is not supported by stage mask (VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR).
The Vulkan spec states: If srcAccessMask includes VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_KHR, srcStageMask must include VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_COPY_BIT_KHR, VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_KHR or VK_PIPELINE_STAGE_2_ALL_COMMANDS_BIT (https://docs.vulkan.org/spec/latest/chapters/synchronizatio
n.html#VUID-VkMemoryBarrier2-srcAccessMask-03928)
    Objects: 1
        [0] 0x6086ee39d4c0, type: 6, name: NULL
VUID-VkMemoryBarrier2-dstAccessMask-03928(ERROR / SPEC): msgNum: 455449644 - Validation Error: [ VUID-VkMemoryBarrier2-dstAccessMask-03928 ] Objects: VkCommandBuffer 0x6086ee39d4c0 | MessageID = 0x1b259c2c
vkCmdPipelineBarrier2(): pDependencyInfo->pMemoryBarriers[0].dstAccessMask (VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR) is not supported by stage mask (VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR).
The Vulkan spec states: If dstAccessMask includes VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_KHR, dstStageMask must include VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_COPY_BIT_KHR, VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_KHR or VK_PIPELINE_STAGE_2_ALL_COMMANDS_BIT (https://docs.vulkan.org/spec/latest/chapters/synchronizatio
n.html#VUID-VkMemoryBarrier2-dstAccessMask-03928)
    Objects: 1
        [0] 0x6086ee39d4c0, type: 6, name: NULL
VUID-VkMemoryBarrier2-srcAccessMask-03928(ERROR / SPEC): msgNum: -523313046 - Validation Error: [ VUID-VkMemoryBarrier2-srcAccessMask-03928 ] Objects: VkCommandBuffer 0x6086ee39d4c0 | MessageID = 0xe0cee06a
vkCmdPipelineBarrier2(): pDependencyInfo->pMemoryBarriers[0].srcAccessMask (VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR) is not supported by stage mask (VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT|VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT|VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR).
The Vulkan spec states: If srcAccessMask includes VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_KHR, srcStageMask must include VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_COPY_BIT_KHR, VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_KHR or VK_PIPELINE_STAGE_2_ALL_COMMANDS_BIT (https://docs.vulkan.org/spec/latest/chapters/synchronizatio
n.html#VUID-VkMemoryBarrier2-srcAccessMask-03928)
    Objects: 1
        [0] 0x6086ee39d4c0, type: 6, name: NULL
VUID-VkMemoryBarrier2-dstAccessMask-03928(ERROR / SPEC): msgNum: 455449644 - Validation Error: [ VUID-VkMemoryBarrier2-dstAccessMask-03928 ] Objects: VkCommandBuffer 0x6086ee39d4c0 | MessageID = 0x1b259c2c
vkCmdPipelineBarrier2(): pDependencyInfo->pMemoryBarriers[0].dstAccessMask (VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR) is not supported by stage mask (VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT|VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT|VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR).
The Vulkan spec states: If dstAccessMask includes VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_KHR, dstStageMask must include VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_COPY_BIT_KHR, VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_KHR or VK_PIPELINE_STAGE_2_ALL_COMMANDS_BIT (https://docs.vulkan.org/spec/latest/chapters/synchronizatio
n.html#VUID-VkMemoryBarrier2-dstAccessMask-03928)
    Objects: 1
        [0] 0x6086ee39d4c0, type: 6, name: NULL
VUID-VkMemoryBarrier2-srcAccessMask-03928(ERROR / SPEC): msgNum: -523313046 - Validation Error: [ VUID-VkMemoryBarrier2-srcAccessMask-03928 ] Objects: VkCommandBuffer 0x6086ee39d4c0 | MessageID = 0xe0cee06a
vkCmdPipelineBarrier2(): pDependencyInfo->pMemoryBarriers[0].srcAccessMask (VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR) is not supported by stage mask (VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT|VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR).
The Vulkan spec states: If srcAccessMask includes VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_KHR, srcStageMask must include VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_COPY_BIT_KHR, VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_KHR or VK_PIPELINE_STAGE_2_ALL_COMMANDS_BIT (https://docs.vulkan.org/spec/latest/chapters/synchronizatio
n.html#VUID-VkMemoryBarrier2-srcAccessMask-03928)
    Objects: 1
        [0] 0x6086ee39d4c0, type: 6, name: NULL
VUID-VkMemoryBarrier2-dstAccessMask-03928(ERROR / SPEC): msgNum: 455449644 - Validation Error: [ VUID-VkMemoryBarrier2-dstAccessMask-03928 ] Objects: VkCommandBuffer 0x6086ee39d4c0 | MessageID = 0x1b259c2c
vkCmdPipelineBarrier2(): pDependencyInfo->pMemoryBarriers[0].dstAccessMask (VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR) is not supported by stage mask (VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT|VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR).
The Vulkan spec states: If dstAccessMask includes VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_KHR, dstStageMask must include VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_COPY_BIT_KHR, VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_KHR or VK_PIPELINE_STAGE_2_ALL_COMMANDS_BIT (https://docs.vulkan.org/spec/latest/chapters/synchronization.html#VUID-VkMemoryBarrier2-dstAccessMask-03928)
    Objects: 1
        [0] 0x6086ee39d4c0, type: 6, name: NULL

Seems to be an easy one.

HHansKristian-Work maintainer 2025-03-06 github

Should be fixed now.

Nothing extracted yet.