nir_types: add glsl_varying_count helper
authorAlejandro Piñeiro <apinheiro@igalia.com>
Wed, 6 Mar 2019 14:15:54 +0000 (15:15 +0100)
committerAlejandro Piñeiro <apinheiro@igalia.com>
Fri, 8 Mar 2019 14:00:50 +0000 (15:00 +0100)
Reviewed-by: Timothy Arceri <tarceri@itsqueeze.com>
src/compiler/nir_types.cpp
src/compiler/nir_types.h

index 3dd233d8edb0efd3f0b34b00743ec136e7a03988..a6c9dbd7192918593b6efcf7302a86c479318d2c 100644 (file)
@@ -157,6 +157,12 @@ glsl_get_component_slots(const struct glsl_type *type)
    return type->component_slots();
 }
 
+unsigned
+glsl_varying_count(const struct glsl_type *type)
+{
+   return type->varying_count();
+}
+
 const char *
 glsl_get_struct_elem_name(const struct glsl_type *type, unsigned index)
 {
index 7458efb8ca4ded3feb198802e5b11f05e8efbaaa..2c31fa2e43bec0e28dacb145b372fdd02f8d844c 100644 (file)
@@ -80,6 +80,7 @@ unsigned glsl_get_aoa_size(const struct glsl_type *type);
 unsigned glsl_count_attribute_slots(const struct glsl_type *type,
                                     bool is_gl_vertex_input);
 unsigned glsl_get_component_slots(const struct glsl_type *type);
+unsigned glsl_varying_count(const struct glsl_type *type);
 
 const char *glsl_get_struct_elem_name(const struct glsl_type *type,
                                       unsigned index);