compiler/types: Add a new is_interface C wrapper
authorJason Ekstrand <jason.ekstrand@intel.com>
Sat, 9 Mar 2019 16:22:39 +0000 (10:22 -0600)
committerJason Ekstrand <jason@jlekstrand.net>
Fri, 15 Mar 2019 01:02:19 +0000 (01:02 +0000)
Reviewed-by: Alejandro PiƱeiro <apinheiro@igalia.com>
Reviewed-by: Kristian H. Kristensen <hoegsberg@chromium.org>
Reviewed-by: Caio Marcelo de Oliveira Filho <caio.oliveira@intel.com>
src/compiler/nir_types.cpp
src/compiler/nir_types.h

index a1f1198f27ee5aa264c31509fdd2b82850115384..31c463bda463d881a34b4e04c65e698414dc11dc 100644 (file)
@@ -289,6 +289,12 @@ glsl_type_is_struct(const struct glsl_type *type)
    return type->is_struct();
 }
 
+bool
+glsl_type_is_interface(const struct glsl_type *type)
+{
+   return type->is_interface();
+}
+
 bool
 glsl_type_is_struct_or_ifc(const struct glsl_type *type)
 {
index c7ded19afb1bd2df2e04b345b0699705044aaa07..0c4bd4d1dbb3b9120351f968592a673b38bd05f9 100644 (file)
@@ -145,6 +145,7 @@ bool glsl_type_is_array(const struct glsl_type *type);
 bool glsl_type_is_array_of_arrays(const struct glsl_type *type);
 bool glsl_type_is_array_or_matrix(const struct glsl_type *type);
 bool glsl_type_is_struct(const struct glsl_type *type);
+bool glsl_type_is_interface(const struct glsl_type *type);
 bool glsl_type_is_struct_or_ifc(const struct glsl_type *type);
 bool glsl_type_is_sampler(const struct glsl_type *type);
 bool glsl_type_is_image(const struct glsl_type *type);