vkd3d-shader/hlsl: Add a register type field to struct hlsl_reg.

This will be used for temps. After moving temp allocation to vsir, some of these
will be VKD3DSPR_SSA, and some will not.
This commit is contained in:
Elizabeth Figura
2025-02-19 18:04:50 -06:00
committed by Henri Verbeet
parent 9d490b83d4
commit 34dbd60e01
Notes: Henri Verbeet 2025-06-23 20:18:01 +02:00
Approved-by: Giovanni Mascellani (@giomasce)
Approved-by: Henri Verbeet (@hverbeet)
Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/1485
2 changed files with 33 additions and 12 deletions

View File

@@ -309,6 +309,8 @@ struct hlsl_reg
unsigned int writemask;
/* Whether the register has been allocated. */
bool allocated;
/* Currently only used for numeric registers. */
enum vkd3d_shader_register_type type;
};
/* Types of instruction nodes for the IR.