[Mesa-dev] [PATCH 2/5] mesa: add UseSTD430AsDefaultPacking constant
Timothy Arceri
tarceri at itsqueeze.com
Mon Jul 24 03:32:57 UTC 2017
This will be used to enable the STD430 layout as the default for
UBOs and SSBOs with layouts of shared/packed rather than STD140.
---
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 4970329..751ff7c 100644
--- a/src/mesa/main/mtypes.h
+++ b/src/mesa/main/mtypes.h
@@ -3838,6 +3838,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"
--
2.9.4
More information about the mesa-dev
mailing list