vkd3d-shader: Implement global resource memory barriers.

Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Zebediah Figura
2021-02-03 21:09:17 -06:00
committed by Alexandre Julliard
parent c2c092b143
commit 16aceacc0c
3 changed files with 13 additions and 0 deletions

View File

@@ -368,6 +368,11 @@ static void shader_dump_global_flags(struct vkd3d_string_buffer *buffer, DWORD g
static void shader_dump_sync_flags(struct vkd3d_string_buffer *buffer, DWORD sync_flags)
{
if (sync_flags & VKD3DSSF_GLOBAL_UAV)
{
shader_addline(buffer, "_uglobal");
sync_flags &= ~VKD3DSSF_GLOBAL_UAV;
}
if (sync_flags & VKD3DSSF_GROUP_SHARED_MEMORY)
{
shader_addline(buffer, "_g");