compiler: Add glsl_contains_opaque() helper
authorCaio Marcelo de Oliveira Filho <caio.oliveira@intel.com>
Wed, 21 Aug 2019 16:06:14 +0000 (09:06 -0700)
committerCaio Marcelo de Oliveira Filho <caio.oliveira@intel.com>
Tue, 10 Sep 2019 21:36:46 +0000 (14:36 -0700)
Reviewed-by: Alejandro PiƱeiro <apinheiro@igalia.com>
src/compiler/nir_types.cpp
src/compiler/nir_types.h

index aa4a7df0cbe87c5904e2e4ef51db67797e6647ca..a8ef04581340aefc069c93f506770b475910a795 100644 (file)
@@ -674,6 +674,12 @@ glsl_contains_atomic(const struct glsl_type *type)
    return type->contains_atomic();
 }
 
+bool
+glsl_contains_opaque(const struct glsl_type *type)
+{
+   return type->contains_opaque();
+}
+
 int
 glsl_get_cl_size(const struct glsl_type *type)
 {
index 0e7639e9018c0a358149d3d194c7b6cb5a6ad0f3..e1fbc830b1cba0e250cd6d76a8a94d943ae6db0e 100644 (file)
@@ -137,6 +137,7 @@ bool glsl_type_contains_64bit(const struct glsl_type *type);
 bool glsl_sampler_type_is_shadow(const struct glsl_type *type);
 bool glsl_sampler_type_is_array(const struct glsl_type *type);
 bool glsl_contains_atomic(const struct glsl_type *type);
+bool glsl_contains_opaque(const struct glsl_type *type);
 
 const struct glsl_type *glsl_void_type(void);
 const struct glsl_type *glsl_float_type(void);