rusticl: Add bindings for glsl_vector_type()

This is going to become inline functions, so add the corresponding
Rust bindings for it first.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25129>
This commit is contained in:
Caio Oliveira 2023-09-16 10:19:22 -07:00 committed by Marge Bot
parent 68f80e6fc1
commit 2d4a250d21
2 changed files with 9 additions and 0 deletions

View file

@ -96,3 +96,9 @@ glsl_int16_t_type(void)
{
return __glsl_int16_t_type();
}
const struct glsl_type *
glsl_vector_type(enum glsl_base_type base_type, unsigned components)
{
return __glsl_vector_type(base_type, components);
}

View file

@ -13,6 +13,7 @@
#define glsl_uint8_t_type __glsl_uint8_t_type
#define glsl_uint64_t_type __glsl_uint64_t_type
#define glsl_int16_t_type __glsl_int16_t_type
#define glsl_vector_type __glsl_vector_type
#include "nir.h"
#include "util/blob.h"
#include "util/disk_cache.h"
@ -35,6 +36,7 @@
#undef glsl_uint8_t_type
#undef glsl_uint64_t_type
#undef glsl_int16_t_type
#undef glsl_vector_type
void blob_finish(struct blob *);
char *mesa_bytes_to_hex(char *buf, const uint8_t *hex_id, unsigned size);
@ -52,3 +54,4 @@ const struct glsl_type *glsl_uint_type(void);
const struct glsl_type *glsl_uint8_t_type(void);
const struct glsl_type *glsl_uint64_t_type(void);
const struct glsl_type *glsl_int16_t_type(void);
const struct glsl_type *glsl_vector_type(enum glsl_base_type base_type, unsigned components);