vkd3d-shader/fx: Add HLSL_CLASS_GEOMETRY_SHADER to helper functions.

To avoid tests triggering an assert on the next commit.
This commit is contained in:
Anna (navi) Figueiredo Gomes
2025-10-21 13:20:12 +02:00
committed by Henri Verbeet
parent b986bfa2fe
commit 46169b1a3b
Notes: Henri Verbeet 2025-12-09 17:21:48 +01:00
Approved-by: Francisco Casas (@fcasas)
Approved-by: Nikolay Sivov (@nsivov)
Approved-by: Elizabeth Figura (@zfigura)
Approved-by: Henri Verbeet (@hverbeet)
Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/1340

View File

@@ -2515,6 +2515,8 @@ static inline enum hlsl_type_class hlsl_type_class_from_fx_type(enum state_prope
return HLSL_CLASS_VERTEX_SHADER;
case FX_PIXELSHADER:
return HLSL_CLASS_PIXEL_SHADER;
case FX_GEOMETRYSHADER:
return HLSL_CLASS_GEOMETRY_SHADER;
default:
vkd3d_unreachable();
}
@@ -3402,6 +3404,7 @@ static bool is_supported_object_variable(const struct hlsl_ctx *ctx, const struc
case HLSL_CLASS_TEXTURE:
case HLSL_CLASS_BLEND_STATE:
case HLSL_CLASS_VERTEX_SHADER:
case HLSL_CLASS_GEOMETRY_SHADER:
case HLSL_CLASS_STRING:
return true;
case HLSL_CLASS_COMPUTE_SHADER: