Signed-off-by: Boris Brezillon <boris.brezillon@collabora.com>
Signed-off-by: Karol Herbst <kherbst@redhat.com>
Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com>
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6367>
return type->cl_alignment();
}
+void
+glsl_get_cl_type_size_align(const struct glsl_type *type,
+ unsigned *size, unsigned *align)
+{
+ *size = glsl_get_cl_size(type);
+ *align = glsl_get_cl_alignment(type);
+}
+
unsigned
glsl_type_get_sampler_count(const struct glsl_type *type)
{
int glsl_get_cl_alignment(const struct glsl_type *type);
+void glsl_get_cl_type_size_align(const struct glsl_type *type,
+ unsigned *size, unsigned *align);
+
unsigned glsl_get_explicit_size(const struct glsl_type *type, bool align_to_stride);
static inline unsigned