Module: Mesa Branch: master Commit: 334a27afa75d31af40b265219ba504cbb8c81255 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=334a27afa75d31af40b265219ba504cbb8c81255
Author: Timothy Arceri <tarc...@itsqueeze.com> Date: Sun Jul 23 11:26:55 2017 +1000 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 <marek.ol...@amd.com> --- src/mesa/main/mtypes.h | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/mesa/main/mtypes.h b/src/mesa/main/mtypes.h index 74392f8f1f..592cb48ca3 100644 --- a/src/mesa/main/mtypes.h +++ b/src/mesa/main/mtypes.h @@ -3844,6 +3844,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? * * Generally, it is not useful to have the compiler generate "meaningful" _______________________________________________ mesa-commit mailing list mesa-commit@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-commit