From: Timothy Arceri Date: Sun, 23 Jul 2017 01:26:55 +0000 (+1000) Subject: mesa: add UseSTD430AsDefaultPacking constant X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=334a27afa75d31af40b265219ba504cbb8c81255;p=mesa.git mesa: add UseSTD430AsDefaultPacking constant This will be used to enable the STD430 layout as the default for UBOs and SSBOs with layouts of shared/packed rather than STD140. Reviewed-by: Marek Olšák --- diff --git a/src/mesa/main/mtypes.h b/src/mesa/main/mtypes.h index 74392f8f1f9..592cb48ca3c 100644 --- a/src/mesa/main/mtypes.h +++ b/src/mesa/main/mtypes.h @@ -3843,6 +3843,15 @@ struct gl_constants */ GLboolean DisableVaryingPacking; + /** + * UBOs and SSBOs can be packed tightly by the OpenGL implementation when + * layout is set as shared (the default) or packed. However most Mesa drivers + * just use STD140 for these layouts. This flag allows drivers to use STD430 + * for packed and shared layouts which allows arrays to be packed more + * tightly. + */ + bool UseSTD430AsDefaultPacking; + /** * Should meaningful names be generated for compiler temporary variables? *