Lines Matching defs:const

51     GLSLCodeGenerator(const Context* context, const Program* program, OutputStream* out)
68 virtual bool usesPrecisionModifiers() const;
70 virtual String getTypeName(const Type& type);
72 void writeStructDefinition(const StructDefinition& s);
74 void writeType(const Type& type);
78 void writeInterfaceBlock(const InterfaceBlock& intf);
80 void writeFunctionStart(const FunctionDeclaration& f);
82 void writeFunctionDeclaration(const FunctionDeclaration& f);
84 void writeFunctionPrototype(const FunctionPrototype& f);
86 virtual void writeFunction(const FunctionDefinition& f);
88 void writeLayout(const Layout& layout);
90 void writeModifiers(const Modifiers& modifiers, bool globalContext);
94 virtual void writeVarInitializer(const Variable& var, const Expression& value);
96 const char* getTypePrecision(const Type& type);
98 void writeTypePrecision(const Type& type);
100 void writeVarDeclaration(const VarDeclaration& var, bool global);
104 virtual void writeVariableReference(const VariableReference& ref);
106 void writeExpression(const Expression& expr, Precedence parentPrecedence);
108 void writeIntrinsicCall(const FunctionCall& c);
112 void writeDeterminantHack(const Expression& mat);
114 void writeInverseHack(const Expression& mat);
116 void writeTransposeHack(const Expression& mat);
118 void writeInverseSqrtHack(const Expression& x);
120 void writeMatrixComparisonWorkaround(const BinaryExpression& x);
122 virtual void writeFunctionCall(const FunctionCall& c);
124 void writeConstructorDiagonalMatrix(const ConstructorDiagonalMatrix& c,
127 virtual void writeAnyConstructor(const AnyConstructor& c, Precedence parentPrecedence);
129 virtual void writeCastConstructor(const AnyConstructor& c, Precedence parentPrecedence);
131 virtual void writeFieldAccess(const FieldAccess& f);
133 virtual void writeSwizzle(const Swizzle& swizzle);
135 virtual void writeBinaryExpression(const BinaryExpression& b, Precedence parentPrecedence);
137 void writeShortCircuitWorkaroundExpression(const BinaryExpression& b,
140 virtual void writeTernaryExpression(const TernaryExpression& t, Precedence parentPrecedence);
142 virtual void writeIndexExpression(const IndexExpression& expr);
144 void writePrefixExpression(const PrefixExpression& p, Precedence parentPrecedence);
146 void writePostfixExpression(const PostfixExpression& p, Precedence parentPrecedence);
148 virtual void writeLiteral(const Literal& l);
150 virtual void writeSetting(const Setting& s);
152 void writeStatement(const Statement& s);
154 void writeBlock(const Block& b);
156 virtual void writeIfStatement(const IfStatement& stmt);
158 void writeForStatement(const ForStatement& f);
160 void writeDoStatement(const DoStatement& d);
162 virtual void writeSwitchStatement(const SwitchStatement& s);
164 virtual void writeReturnStatement(const ReturnStatement& r);
166 virtual void writeProgramElement(const ProgramElement& e);
168 const ShaderCapsClass& caps() const { return fContext.fCaps; }
170 const char* fLineEnding;