Reviewed-by: Timothy Arceri <tarceri@itsqueeze.com>
{
return glsl_type::atomic_uint_type;
}
+
+unsigned
+glsl_atomic_size(const struct glsl_type *type)
+{
+ return type->atomic_size();
+}
+
+bool
+glsl_contains_atomic(const struct glsl_type *type)
+{
+ return type->contains_atomic();
+}
unsigned glsl_get_record_location_offset(const struct glsl_type *type,
unsigned length);
+unsigned glsl_atomic_size(const struct glsl_type *type);
+
static inline unsigned
glsl_get_bit_size(const struct glsl_type *type)
{
bool glsl_type_is_boolean(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);
const struct glsl_type *glsl_void_type(void);
const struct glsl_type *glsl_float_type(void);