vkd3d-shader/spirv: Implement shader point size.

This commit is contained in:
Elizabeth Figura
2024-10-03 13:10:10 -05:00
committed by Henri Verbeet
parent a29a4288d2
commit 6ee17cf77e
Notes: Henri Verbeet 2024-10-10 23:00:15 +02:00
Approved-by: Henri Verbeet (@hverbeet)
Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/1146
5 changed files with 48 additions and 22 deletions

View File

@@ -650,6 +650,13 @@ enum vkd3d_shader_register_type
VKD3DSPR_INVALID = ~0u,
};
enum vsir_rastout_register
{
VSIR_RASTOUT_POSITION = 0x0,
VSIR_RASTOUT_FOG = 0x1,
VSIR_RASTOUT_POINT_SIZE = 0x2,
};
enum vkd3d_shader_register_precision
{
VKD3D_SHADER_REGISTER_PRECISION_DEFAULT,
@@ -1402,6 +1409,7 @@ struct vsir_program
unsigned int temp_count;
unsigned int ssa_count;
bool use_vocp;
bool has_point_size;
enum vsir_control_flow_type cf_type;
const char **block_names;