Home | History | Annotate | Download | only in sksl

Lines Matching refs:GLSLCodeGenerator

20 void GLSLCodeGenerator::write(const char* s) {
33 void GLSLCodeGenerator::writeLine(const char* s) {
39 void GLSLCodeGenerator::write(const String& s) {
43 void GLSLCodeGenerator::write(StringFragment s) {
56 void GLSLCodeGenerator::writeLine(const String& s) {
60 void GLSLCodeGenerator::writeLine() {
64 void GLSLCodeGenerator::writeExtension(const Extension& ext) {
70 bool GLSLCodeGenerator::usesPrecisionModifiers() const {
74 String GLSLCodeGenerator::getTypeName(const Type& type) {
147 void GLSLCodeGenerator::writeType(const Type& type) {
177 void GLSLCodeGenerator::writeExpression(const Expression& expr, Precedence parentPrecedence) {
235 void GLSLCodeGenerator::writeMinAbsHack(Expression& absExpr, Expression& otherExpr) {
250 void GLSLCodeGenerator::writeInverseSqrtHack(const Expression& x) {
256 void GLSLCodeGenerator::writeDeterminantHack(const Expression& mat) {
321 void GLSLCodeGenerator::writeInverseHack(const Expression& mat) {
408 void GLSLCodeGenerator::writeTransposeHack(const Expression& mat) {
435 void GLSLCodeGenerator::writeFunctionCall(const FunctionCall& c) {
589 void GLSLCodeGenerator::writeConstructor(const Constructor& c, Precedence parentPrecedence) {
609 void GLSLCodeGenerator::writeFragCoord() {
670 void GLSLCodeGenerator::writeVariableReference(const VariableReference& ref) {
702 void GLSLCodeGenerator::writeIndexExpression(const IndexExpression& expr) {
713 void GLSLCodeGenerator::writeFieldAccess(const FieldAccess& f) {
734 void GLSLCodeGenerator::writeSwizzle(const Swizzle& swizzle) {
742 GLSLCodeGenerator::Precedence GLSLCodeGenerator::GetBinaryPrecedence(Token::Kind op) {
746 case Token::PERCENT: return GLSLCodeGenerator::kMultiplicative_Precedence;
748 case Token::MINUS: return GLSLCodeGenerator::kAdditive_Precedence;
750 case Token::SHR: return GLSLCodeGenerator::kShift_Precedence;
754 case Token::GTEQ: return GLSLCodeGenerator::kRelational_Precedence;
756 case Token::NEQ: return GLSLCodeGenerator::kEquality_Precedence;
757 case Token::BITWISEAND: return GLSLCodeGenerator::kBitwiseAnd_Precedence;
758 case Token::BITWISEXOR: return GLSLCodeGenerator::kBitwiseXor_Precedence;
759 case Token::BITWISEOR: return GLSLCodeGenerator::kBitwiseOr_Precedence;
760 case Token::LOGICALAND: return GLSLCodeGenerator::kLogicalAnd_Precedence;
761 case Token::LOGICALXOR: return GLSLCodeGenerator::kLogicalXor_Precedence;
762 case Token::LOGICALOR: return GLSLCodeGenerator::kLogicalOr_Precedence;
776 case Token::BITWISEOREQ: return GLSLCodeGenerator::kAssignment_Precedence;
777 case Token::COMMA: return GLSLCodeGenerator::kSequence_Precedence;
782 void GLSLCodeGenerator::writeBinaryExpression(const BinaryExpression& b,
809 void GLSLCodeGenerator::writeTernaryExpression(const TernaryExpression& t,
824 void GLSLCodeGenerator::writePrefixExpression(const PrefixExpression& p,
836 void GLSLCodeGenerator::writePostfixExpression(const PostfixExpression& p,
848 void GLSLCodeGenerator::writeBoolLiteral(const BoolLiteral& b) {
852 void GLSLCodeGenerator::writeIntLiteral(const IntLiteral& i) {
862 void GLSLCodeGenerator::writeFloatLiteral(const FloatLiteral& f) {
866 void GLSLCodeGenerator::writeSetting(const Setting& s) {
870 void GLSLCodeGenerator::writeFunction(const FunctionDefinition& f) {
912 void GLSLCodeGenerator::writeModifiers(const Modifiers& modifiers,
977 void GLSLCodeGenerator::writeInterfaceBlock(const InterfaceBlock& intf) {
1010 void GLSLCodeGenerator::writeVarInitializer(const Variable& var, const Expression& value) {
1014 const char* GLSLCodeGenerator::getTypePrecision(const Type& type) {
1037 void GLSLCodeGenerator::writeTypePrecision(const Type& type) {
1041 void GLSLCodeGenerator::writeVarDeclarations(const VarDeclarations& decl, bool global) {
1083 void GLSLCodeGenerator::writeStatement(const Statement& s) {
1130 void GLSLCodeGenerator::writeStatements(const std::vector<std::unique_ptr<Statement>>& statements) {
1139 void GLSLCodeGenerator::writeBlock(const Block& b) {
1147 void GLSLCodeGenerator::writeIfStatement(const IfStatement& stmt) {
1158 void GLSLCodeGenerator::writeForStatement(const ForStatement& f) {
1176 void GLSLCodeGenerator::writeWhileStatement(const WhileStatement& w) {
1183 void GLSLCodeGenerator::writeDoStatement(const DoStatement& d) {
1191 void GLSLCodeGenerator::writeSwitchStatement(const SwitchStatement& s) {
1215 void GLSLCodeGenerator::writeReturnStatement(const ReturnStatement& r) {
1224 void GLSLCodeGenerator::writeHeader() {
1253 void GLSLCodeGenerator::writeProgramElement(const ProgramElement& e) {
1308 bool GLSLCodeGenerator::generateCode() {