This will be used by the nir glsl linker for linking uniforms.
Reviewed-by: Alejandro PiƱeiro <apinheiro@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4050>
return type->get_internal_ifc_packing(std430_supported);
}
+unsigned
+glsl_get_std140_base_alignment(const struct glsl_type *type, bool row_major)
+{
+ return type->std140_base_alignment(row_major);
+}
+
unsigned
glsl_get_explicit_size(const struct glsl_type *type, bool align_to_stride)
{
glsl_get_internal_ifc_packing(const struct glsl_type *type,
bool std430_supported);
+unsigned glsl_get_std140_base_alignment(const struct glsl_type *type,
+ bool row_major);
unsigned glsl_get_explicit_stride(const struct glsl_type *type);
const struct glsl_type *glsl_get_array_element(const struct glsl_type *type);
const struct glsl_type *glsl_without_array(const struct glsl_type *type);