tu: Handle the new sync2 flags
Cc: mesa-stable Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/8277 Signed-off-by: Valentine Burley <valentine.burley@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29658>
This commit is contained in:
committed by
Marge Bot
parent
4f1c56bf46
commit
5e9cb32c10
@@ -9,9 +9,9 @@
|
||||
|
||||
#include "tu_cmd_buffer.h"
|
||||
|
||||
#include "vk_common_entrypoints.h"
|
||||
#include "vk_render_pass.h"
|
||||
#include "vk_util.h"
|
||||
#include "vk_common_entrypoints.h"
|
||||
|
||||
#include "tu_clear_blit.h"
|
||||
#include "tu_cs.h"
|
||||
@@ -3607,6 +3607,7 @@ gfx_write_access(VkAccessFlags2 flags, VkPipelineStageFlags2 stages,
|
||||
return filter_write_access(flags, stages, tu_flags,
|
||||
tu_stages | VK_PIPELINE_STAGE_2_ALL_GRAPHICS_BIT);
|
||||
}
|
||||
|
||||
static enum tu_cmd_access_mask
|
||||
vk2tu_access(VkAccessFlags2 flags, VkPipelineStageFlags2 stages, bool image_only, bool gmem)
|
||||
{
|
||||
@@ -3648,7 +3649,10 @@ vk2tu_access(VkAccessFlags2 flags, VkPipelineStageFlags2 stages, bool image_only
|
||||
VK_ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT |
|
||||
VK_ACCESS_2_UNIFORM_READ_BIT |
|
||||
VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT |
|
||||
VK_ACCESS_2_SHADER_READ_BIT,
|
||||
VK_ACCESS_2_SHADER_READ_BIT |
|
||||
VK_ACCESS_2_SHADER_SAMPLED_READ_BIT |
|
||||
VK_ACCESS_2_SHADER_STORAGE_READ_BIT |
|
||||
VK_ACCESS_2_SHADER_BINDING_TABLE_READ_BIT_KHR,
|
||||
VK_PIPELINE_STAGE_2_INDEX_INPUT_BIT |
|
||||
VK_PIPELINE_STAGE_2_VERTEX_INPUT_BIT |
|
||||
VK_PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT |
|
||||
@@ -3669,6 +3673,7 @@ vk2tu_access(VkAccessFlags2 flags, VkPipelineStageFlags2 stages, bool image_only
|
||||
|
||||
if (gfx_write_access(flags, stages,
|
||||
VK_ACCESS_2_SHADER_WRITE_BIT |
|
||||
VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT |
|
||||
VK_ACCESS_2_TRANSFORM_FEEDBACK_WRITE_BIT_EXT,
|
||||
VK_PIPELINE_STAGE_2_TRANSFORM_FEEDBACK_BIT_EXT |
|
||||
SHADER_STAGES))
|
||||
|
||||
Reference in New Issue
Block a user