mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2025-09-12 18:50:22 -07:00
vkd3d-shader/d3d-asm: Recognise the 'rasteriser ordered view' UAV flag.
This commit is contained in:
committed by
Alexandre Julliard
parent
9ce98f9be5
commit
a4ed06bc5b
Notes:
Alexandre Julliard
2023-10-18 22:51:55 +02:00
Approved-by: Giovanni Mascellani (@giomasce) Approved-by: Henri Verbeet (@hverbeet) Approved-by: Alexandre Julliard (@julliard) Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/415
@@ -478,6 +478,11 @@ static void shader_dump_uav_flags(struct vkd3d_d3d_asm_compiler *compiler, uint3
|
|||||||
vkd3d_string_buffer_printf(&compiler->buffer, "_opc");
|
vkd3d_string_buffer_printf(&compiler->buffer, "_opc");
|
||||||
uav_flags &= ~VKD3DSUF_ORDER_PRESERVING_COUNTER;
|
uav_flags &= ~VKD3DSUF_ORDER_PRESERVING_COUNTER;
|
||||||
}
|
}
|
||||||
|
if (uav_flags & VKD3DSUF_RASTERISER_ORDERED_VIEW)
|
||||||
|
{
|
||||||
|
vkd3d_string_buffer_printf(&compiler->buffer, "_rov");
|
||||||
|
uav_flags &= ~VKD3DSUF_RASTERISER_ORDERED_VIEW;
|
||||||
|
}
|
||||||
|
|
||||||
if (uav_flags)
|
if (uav_flags)
|
||||||
vkd3d_string_buffer_printf(&compiler->buffer, "_unknown_flags(%#x)", uav_flags);
|
vkd3d_string_buffer_printf(&compiler->buffer, "_unknown_flags(%#x)", uav_flags);
|
||||||
|
@@ -682,7 +682,8 @@ enum vkd3d_shader_sync_flags
|
|||||||
|
|
||||||
enum vkd3d_shader_uav_flags
|
enum vkd3d_shader_uav_flags
|
||||||
{
|
{
|
||||||
VKD3DSUF_GLOBALLY_COHERENT = 0x2,
|
VKD3DSUF_GLOBALLY_COHERENT = 0x002,
|
||||||
|
VKD3DSUF_RASTERISER_ORDERED_VIEW = 0x004,
|
||||||
VKD3DSUF_ORDER_PRESERVING_COUNTER = 0x100,
|
VKD3DSUF_ORDER_PRESERVING_COUNTER = 0x100,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user