mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2025-12-15 08:03:30 -08:00
vkd3d-shader/hlsl: Introduce HLSL_REGSET_STREAM_OUTPUTS regset.
This commit is contained in:
Notes:
Henri Verbeet
2025-04-23 18:18:33 +02:00
Approved-by: Elizabeth Figura (@zfigura) Approved-by: Henri Verbeet (@hverbeet) Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/1458
@@ -5191,6 +5191,8 @@ static char get_regset_name(enum hlsl_regset regset)
|
||||
return 't';
|
||||
case HLSL_REGSET_UAVS:
|
||||
return 'u';
|
||||
case HLSL_REGSET_STREAM_OUTPUTS:
|
||||
return 'm';
|
||||
case HLSL_REGSET_NUMERIC:
|
||||
vkd3d_unreachable();
|
||||
}
|
||||
@@ -13248,7 +13250,7 @@ static void process_entry_function(struct hlsl_ctx *ctx,
|
||||
validate_and_record_prim_type(ctx, var);
|
||||
prepend_input_var_copy(ctx, entry_func, var);
|
||||
}
|
||||
else if (hlsl_get_stream_output_type(var->data_type))
|
||||
else if (var->data_type->reg_size[HLSL_REGSET_STREAM_OUTPUTS])
|
||||
{
|
||||
if (profile->type != VKD3D_SHADER_TYPE_GEOMETRY)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user