]> git.tdb.fi Git - libs/gl.git/blobdiff - source/glsl/compatibility.h
Add some documentation to the GLSL compiler
[libs/gl.git] / source / glsl / compatibility.h
index 852a6590bd67c287cf272d1a85bc9cfdb746a5c3..ad6c7cbe9c875f3a63c7cdb69c682f2f7f7a0aa3 100644 (file)
@@ -8,6 +8,8 @@ namespace Msp {
 namespace GL {
 namespace SL {
 
+/** Generates default precision declarations if they are missing, to satisfy
+GLSL ES requirements. */
 class DefaultPrecisionGenerator: private TraversingVisitor
 {
 private:
@@ -26,6 +28,8 @@ private:
        virtual void visit(VariableDeclaration &);
 };
 
+/** Removes precision qualifiers from variable declarations, as well as
+default precision declarations. */
 class PrecisionRemover: private TraversingVisitor
 {
 private:
@@ -39,6 +43,8 @@ private:
        virtual void visit(VariableDeclaration &);
 };
 
+/** Converts structures of the syntax tree to match a particular set of
+features. */
 class LegacyConverter: private TraversingVisitor
 {
 private: