compiler: Add a C wrapper for glsl_type::without_array().
authorKenneth Graunke <kenneth@whitecape.org>
Tue, 15 Mar 2016 05:01:29 +0000 (22:01 -0700)
committerKenneth Graunke <kenneth@whitecape.org>
Sat, 7 May 2016 22:44:41 +0000 (15:44 -0700)
Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Chris Forbes <chrisforbes@google.com>
src/compiler/nir_types.cpp
src/compiler/nir_types.h

index 62a1071e444c4166e106541b89e801ed467a1533..4ea7a2fcd38cf3f3dcddca8721ccb9dd3a4b3f5a 100644 (file)
@@ -64,6 +64,12 @@ glsl_get_array_element(const glsl_type* type)
    return type->fields.array;
 }
 
+const glsl_type *
+glsl_without_array(const glsl_type *type)
+{
+   return type->without_array();
+}
+
 const glsl_type *
 glsl_get_struct_field(const glsl_type *type, unsigned index)
 {
index 851096f9cc0ada4ea06e2e962001b80e7b8dd937..31e4d2040567891c6ee7b457266c8f04d6b4b6c0 100644 (file)
@@ -47,6 +47,7 @@ const struct glsl_type *glsl_get_struct_field(const struct glsl_type *type,
                                               unsigned index);
 
 const struct glsl_type *glsl_get_array_element(const struct glsl_type *type);
+const struct glsl_type *glsl_without_array(const struct glsl_type *type);
 
 const struct glsl_type *glsl_get_column_type(const struct glsl_type *type);