From 90e364edb078e0568b266b8fd1e5da8ca74f7a15 Mon Sep 17 00:00:00 2001 From: Caio Oliveira Date: Tue, 12 Dec 2023 17:39:31 -0800 Subject: [PATCH] compiler/types: Add a few more helpers to get builtin types Reviewed-by: Timothy Arceri Reviewed-by: Ian Romanick Part-of: --- src/compiler/glsl_types.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/compiler/glsl_types.h b/src/compiler/glsl_types.h index 8a92600eae9..7de20ed0fe4 100644 --- a/src/compiler/glsl_types.h +++ b/src/compiler/glsl_types.h @@ -1015,9 +1015,16 @@ static inline const struct glsl_type *glsl_void_type(void) { return &glsl_type_b static inline const struct glsl_type *glsl_float_type(void) { return &glsl_type_builtin_float; } static inline const struct glsl_type *glsl_float16_t_type(void) { return &glsl_type_builtin_float16_t; } static inline const struct glsl_type *glsl_double_type(void) { return &glsl_type_builtin_double; } +static inline const struct glsl_type *glsl_vec2_type(void) { return &glsl_type_builtin_vec2; } +static inline const struct glsl_type *glsl_dvec2_type(void) { return &glsl_type_builtin_ivec2; } +static inline const struct glsl_type *glsl_uvec2_type(void) { return &glsl_type_builtin_uvec2; } +static inline const struct glsl_type *glsl_ivec2_type(void) { return &glsl_type_builtin_ivec2; } +static inline const struct glsl_type *glsl_bvec2_type(void) { return &glsl_type_builtin_bvec2; } static inline const struct glsl_type *glsl_vec4_type(void) { return &glsl_type_builtin_vec4; } +static inline const struct glsl_type *glsl_dvec4_type(void) { return &glsl_type_builtin_ivec4; } static inline const struct glsl_type *glsl_uvec4_type(void) { return &glsl_type_builtin_uvec4; } static inline const struct glsl_type *glsl_ivec4_type(void) { return &glsl_type_builtin_ivec4; } +static inline const struct glsl_type *glsl_bvec4_type(void) { return &glsl_type_builtin_bvec4; } static inline const struct glsl_type *glsl_int_type(void) { return &glsl_type_builtin_int; } static inline const struct glsl_type *glsl_uint_type(void) { return &glsl_type_builtin_uint; } static inline const struct glsl_type *glsl_int64_t_type(void) { return &glsl_type_builtin_int64_t; }