71 bool visitChildren =
true;
73 switch (node->
getOp()) {
80 TQualifier qualifier = sequence.front()->getAsTyped()->getQualifier();
89 for (TIntermSequence::const_iterator iter = params.begin();
90 iter != params.end(); ++iter)
104 visitChildren =
false;
111 if (sequence.size() == 1) {
123 return visitChildren;
138 mVersion =
std::max(version, mVersion);
TVersionGLSL(ShShaderType type)
TIntermSequence & getSequence()
GLint GLenum GLsizei GLsizei GLsizei GLint GLenum GLenum type
virtual bool visitBinary(Visit, TIntermBinary *)
virtual bool visitUnary(Visit, TIntermUnary *)
virtual bool visitAggregate(Visit, TIntermAggregate *)
virtual bool visitSelection(Visit, TIntermSelection *)
TQualifier getQualifier() const
virtual bool visitLoop(Visit, TIntermLoop *)
static const int GLSL_VERSION_110
virtual void visitSymbol(TIntermSymbol *)
virtual void visitConstantUnion(TIntermConstantUnion *)
static const int GLSL_VERSION_120
virtual bool visitBranch(Visit, TIntermBranch *)
virtual TIntermTyped * getAsTyped()
const TString & getSymbol() const
void updateVersion(int version)