glsl: make sampler/image scalar types
[mesa.git] / src / compiler / nir_types.h
index 228d33ae9663d443ea4edf0159f9188cb4d16dcc..0c52bb9705d9c9c26e1f485ca7b8ce82afec08b0 100644 (file)
@@ -142,6 +142,11 @@ const struct glsl_type *glsl_array_type(const struct glsl_type *base,
                                         unsigned elements);
 const struct glsl_type *glsl_struct_type(const struct glsl_struct_field *fields,
                                          unsigned num_fields, const char *name);
+const struct glsl_type *glsl_interface_type(const struct glsl_struct_field *fields,
+                                            unsigned num_fields,
+                                            enum glsl_interface_packing packing,
+                                            bool row_major,
+                                            const char *block_name);
 const struct glsl_type *glsl_sampler_type(enum glsl_sampler_dim dim,
                                           bool is_shadow, bool is_array,
                                           enum glsl_base_type base_type);