From fe4c3dcab85bc843def7aa3d917968132177289c Mon Sep 17 00:00:00 2001 From: Konstantin Seurer Date: Fri, 25 Jul 2025 11:14:15 +0200 Subject: [PATCH] vulkan: Add MESA_VK_SHADER_STAGE_ALL For masking invalid bits. Reviewed-by: Mike Blumenkrantz Part-of: --- src/vulkan/runtime/vk_command_buffer.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/vulkan/runtime/vk_command_buffer.h b/src/vulkan/runtime/vk_command_buffer.h index d6a149f04e9..7d6775258dc 100644 --- a/src/vulkan/runtime/vk_command_buffer.h +++ b/src/vulkan/runtime/vk_command_buffer.h @@ -102,6 +102,13 @@ enum mesa_vk_command_buffer_state { #define MESA_VK_SHADER_STAGE_WORKGRAPH_HACK_BIT_FIXME (1<<30) VkShaderStageFlags vk_shader_stages_from_bind_point(VkPipelineBindPoint pipelineBindPoint); +/* Internal version of VK_SHADER_STAGE_ALL which only includes valid bits. */ +#define MESA_VK_SHADER_STAGE_ALL (VK_SHADER_STAGE_ALL_GRAPHICS | VK_SHADER_STAGE_COMPUTE_BIT | \ + VK_SHADER_STAGE_RAYGEN_BIT_KHR | VK_SHADER_STAGE_ANY_HIT_BIT_KHR | \ + VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR | VK_SHADER_STAGE_MISS_BIT_KHR | \ + VK_SHADER_STAGE_INTERSECTION_BIT_KHR | VK_SHADER_STAGE_CALLABLE_BIT_KHR | \ + VK_SHADER_STAGE_TASK_BIT_EXT | VK_SHADER_STAGE_MESH_BIT_EXT) + struct vk_command_buffer { struct vk_object_base base;