nir/types: Add an is_vector_or_scalar helper

This commit is contained in:
Jason Ekstrand 2015-05-01 11:26:40 -07:00
parent 5e6c5e3c8e
commit 67af6c59f2
2 changed files with 7 additions and 0 deletions

View file

@ -142,6 +142,12 @@ glsl_type_is_scalar(const struct glsl_type *type)
return type->is_scalar();
}
bool
glsl_type_is_vector_or_scalar(const struct glsl_type *type)
{
return type->is_vector() || type->is_scalar();
}
bool
glsl_type_is_matrix(const struct glsl_type *type)
{

View file

@ -72,6 +72,7 @@ const char *glsl_get_struct_elem_name(const struct glsl_type *type,
bool glsl_type_is_void(const struct glsl_type *type);
bool glsl_type_is_vector(const struct glsl_type *type);
bool glsl_type_is_scalar(const struct glsl_type *type);
bool glsl_type_is_vector_or_scalar(const struct glsl_type *type);
bool glsl_type_is_matrix(const struct glsl_type *type);
const struct glsl_type *glsl_void_type(void);