compiler/types: Add a few more helpers to get builtin types

Reviewed-by: Timothy Arceri <tarceri@itsqueeze.com>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26658>
This commit is contained in:
Caio Oliveira
2023-12-12 17:39:31 -08:00
committed by Marge Bot
parent 22b99f15b9
commit 90e364edb0

View File

@@ -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; }