public class GLSLBackend extends SLBackend
Modifier and Type | Field and Description |
---|---|
private static java.util.Map<java.lang.String,java.lang.String> |
funcMap |
private static java.util.Map<java.lang.String,java.lang.String> |
qualMap |
private static java.util.Map<java.lang.String,java.lang.String> |
typeMap |
private static java.util.Map<java.lang.String,java.lang.String> |
varMap |
isPixcoordReferenced, isVertexColorReferenced, maxTexCoordIndex
Constructor and Description |
---|
GLSLBackend(JSLParser parser,
ProgramUnit program) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
getFuncName(java.lang.String f) |
protected java.lang.String |
getHeader()
Returns the String that will be included at the top of the resulting
shader code.
|
protected java.lang.String |
getQualifier(Qualifier q) |
protected java.lang.String |
getType(Type t) |
protected java.lang.String |
getVar(java.lang.String v) |
getParser, getPrecision, getShader, output, visitArrayAccessExpr, visitBinaryExpr, visitBreakStmt, visitCallExpr, visitCompoundStmt, visitContinueStmt, visitDeclStmt, visitDiscardStmt, visitDoWhileStmt, visitExprStmt, visitFieldSelectExpr, visitForStmt, visitFuncDef, visitLiteralExpr, visitParenExpr, visitProgramUnit, visitReturnStmt, visitSelectStmt, visitUnaryExpr, visitVarDecl, visitVariableExpr, visitVectorCtorExpr, visitWhileStmt
scan, visitGlueBlock
visit
private static final java.util.Map<java.lang.String,java.lang.String> qualMap
private static final java.util.Map<java.lang.String,java.lang.String> typeMap
private static final java.util.Map<java.lang.String,java.lang.String> varMap
private static final java.util.Map<java.lang.String,java.lang.String> funcMap
public GLSLBackend(JSLParser parser, ProgramUnit program)
protected java.lang.String getQualifier(Qualifier q)
getQualifier
in class SLBackend
protected java.lang.String getVar(java.lang.String v)
protected java.lang.String getFuncName(java.lang.String f)
getFuncName
in class SLBackend
protected java.lang.String getHeader()
SLBackend