From: Lionel Landwerlin Date: Tue, 28 Sep 2021 07:33:58 +0000 (+0300) Subject: anv: improve readability of pipelined states X-Git-Tag: upstream/22.3.5~16920 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=dff90980597dd58d17269030c94c62035c0b43ef;p=platform%2Fupstream%2Fmesa.git anv: improve readability of pipelined states Improving maintenance. v2: Also add TOP_OF_PIPE_BIT, HOST_BIT Signed-off-by: Lionel Landwerlin Suggested-by: Jason Ekstrand Reviewed-by: Jason Ekstrand Part-of: --- diff --git a/src/intel/vulkan/genX_cmd_buffer.c b/src/intel/vulkan/genX_cmd_buffer.c index f2992b5..fe450bd 100644 --- a/src/intel/vulkan/genX_cmd_buffer.c +++ b/src/intel/vulkan/genX_cmd_buffer.c @@ -6862,25 +6862,14 @@ void genX(CmdEndConditionalRenderingEXT)( } #endif -/* Set of stage bits for which are pipelined, i.e. they get queued by the - * command streamer for later execution. +/* Set of stage bits for which are pipelined, i.e. they get queued + * by the command streamer for later execution. */ #define ANV_PIPELINE_STAGE_PIPELINED_BITS \ - (VK_PIPELINE_STAGE_VERTEX_INPUT_BIT | \ - VK_PIPELINE_STAGE_VERTEX_SHADER_BIT | \ - VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT | \ - VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT | \ - VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT | \ - VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT | \ - VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT | \ - VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT | \ - VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT | \ - VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT | \ - VK_PIPELINE_STAGE_TRANSFER_BIT | \ - VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT | \ - VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT | \ - VK_PIPELINE_STAGE_ALL_COMMANDS_BIT | \ - VK_PIPELINE_STAGE_TRANSFORM_FEEDBACK_BIT_EXT) + ~(VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT | \ + VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT | \ + VK_PIPELINE_STAGE_HOST_BIT | \ + VK_PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT) void genX(CmdSetEvent)( VkCommandBuffer commandBuffer,