mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2025-12-15 08:03:30 -08:00
vkd3d-shader/tpf: Read the DCL_OUTPUT_SGV instruction.
Introduce VSIR op VKD3DSIH_DCL_OUTPUT_SGV.
This commit is contained in:
Notes:
Henri Verbeet
2025-05-24 21:46:59 +02:00
Approved-by: Elizabeth Figura (@zfigura) Approved-by: Henri Verbeet (@hverbeet) Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/1488
@@ -88,6 +88,7 @@ static const char * const shader_opcode_names[] =
|
||||
[VKD3DSIH_DCL_INTERFACE ] = "dcl_interface",
|
||||
[VKD3DSIH_DCL_OUTPUT ] = "dcl_output",
|
||||
[VKD3DSIH_DCL_OUTPUT_CONTROL_POINT_COUNT ] = "dcl_output_control_point_count",
|
||||
[VKD3DSIH_DCL_OUTPUT_SGV ] = "dcl_output_sgv",
|
||||
[VKD3DSIH_DCL_OUTPUT_SIV ] = "dcl_output_siv",
|
||||
[VKD3DSIH_DCL_OUTPUT_TOPOLOGY ] = "dcl_outputtopology",
|
||||
[VKD3DSIH_DCL_RESOURCE_RAW ] = "dcl_resource_raw",
|
||||
@@ -1865,6 +1866,7 @@ static void shader_dump_instruction(struct vkd3d_d3d_asm_compiler *compiler,
|
||||
case VKD3DSIH_DCL_INPUT_PS_SGV:
|
||||
case VKD3DSIH_DCL_INPUT_SGV:
|
||||
case VKD3DSIH_DCL_INPUT_SIV:
|
||||
case VKD3DSIH_DCL_OUTPUT_SGV:
|
||||
case VKD3DSIH_DCL_OUTPUT_SIV:
|
||||
shader_print_dst_param(compiler, " ", &ins->declaration.register_semantic.reg, true, "");
|
||||
shader_print_input_sysval_semantic(compiler, ", ", ins->declaration.register_semantic.sysval_semantic, "");
|
||||
|
||||
Reference in New Issue
Block a user