mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-22 07:00:12 +01:00
nir: add a C wrapper for glsl_type::get_interface_instance()
Signed-off-by: Rob Clark <robdclark@gmail.com>
This commit is contained in:
parent
d230ef842c
commit
fd500cc10b
2 changed files with 16 additions and 0 deletions
|
|
@ -339,6 +339,17 @@ glsl_struct_type(const glsl_struct_field *fields,
|
||||||
return glsl_type::get_record_instance(fields, num_fields, name);
|
return glsl_type::get_record_instance(fields, num_fields, name);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const glsl_type *
|
||||||
|
glsl_interface_type(const glsl_struct_field *fields,
|
||||||
|
unsigned num_fields,
|
||||||
|
enum glsl_interface_packing packing,
|
||||||
|
bool row_major,
|
||||||
|
const char *block_name)
|
||||||
|
{
|
||||||
|
return glsl_type::get_interface_instance(fields, num_fields, packing,
|
||||||
|
row_major, block_name);
|
||||||
|
}
|
||||||
|
|
||||||
const struct glsl_type *
|
const struct glsl_type *
|
||||||
glsl_sampler_type(enum glsl_sampler_dim dim, bool is_shadow, bool is_array,
|
glsl_sampler_type(enum glsl_sampler_dim dim, bool is_shadow, bool is_array,
|
||||||
enum glsl_base_type base_type)
|
enum glsl_base_type base_type)
|
||||||
|
|
|
||||||
|
|
@ -142,6 +142,11 @@ const struct glsl_type *glsl_array_type(const struct glsl_type *base,
|
||||||
unsigned elements);
|
unsigned elements);
|
||||||
const struct glsl_type *glsl_struct_type(const struct glsl_struct_field *fields,
|
const struct glsl_type *glsl_struct_type(const struct glsl_struct_field *fields,
|
||||||
unsigned num_fields, const char *name);
|
unsigned num_fields, const char *name);
|
||||||
|
const struct glsl_type *glsl_interface_type(const struct glsl_struct_field *fields,
|
||||||
|
unsigned num_fields,
|
||||||
|
enum glsl_interface_packing packing,
|
||||||
|
bool row_major,
|
||||||
|
const char *block_name);
|
||||||
const struct glsl_type *glsl_sampler_type(enum glsl_sampler_dim dim,
|
const struct glsl_type *glsl_sampler_type(enum glsl_sampler_dim dim,
|
||||||
bool is_shadow, bool is_array,
|
bool is_shadow, bool is_array,
|
||||||
enum glsl_base_type base_type);
|
enum glsl_base_type base_type);
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue