]> git.tdb.fi Git - libs/gl.git/blobdiff - source/core/uniformblock.h
Update and improve documentation
[libs/gl.git] / source / core / uniformblock.h
index 5e88f0f80de81919ebcc510defaccc6f778e7b47..a71dab25f71afa7108e0867cd9f4740417ac169a 100644 (file)
@@ -11,8 +11,15 @@ namespace Msp {
 namespace GL {
 
 /**
-Stores uniforms with a specific layout.  Both named and default uniform blocks
-are supported.
+Stores uniform values in a block of memory.
+
+For named uniform blocks the values are stored according to the reflected
+layout of the block, ready for use by shaders.  For the default uniform block,
+the location of the uniform is multiplied by 16 to obtain the memory offset.
+
+Applications normally don't need to deal with UniformBlocks directly.  They're
+managed by the ProgramData class, which provides a higher-level interface for
+setting uniform values.
 */
 class UniformBlock: public UniformBlockBackend, public NonCopyable, public Bufferable
 {