Lines Matching refs:ShaderLoopCase
207 // ShaderLoopCase
209 class ShaderLoopCase : public ShaderRenderCase
212 ShaderLoopCase (Context& context, const char* name, const char* description, bool isVertexCase, ShaderEvalFunc evalFunc, LoopRequirement requirement, const char* vertShaderSource, const char* fragShaderSource);
213 virtual ~ShaderLoopCase (void);
218 ShaderLoopCase (const ShaderLoopCase&); // not allowed!
219 ShaderLoopCase& operator= (const ShaderLoopCase&); // not allowed!
227 ShaderLoopCase::ShaderLoopCase (Context& context, const char* name, const char* description, bool isVertexCase, ShaderEvalFunc evalFunc, LoopRequirement requirement, const char* vertShaderSource, const char* fragShaderSource)
235 ShaderLoopCase::~ShaderLoopCase (void)
239 void ShaderLoopCase::init (void)
263 void ShaderLoopCase::setup (int programID)
268 void ShaderLoopCase::setupUniforms (int programID, const Vec4& constCoords)
276 static ShaderLoopCase* createGenericLoopCase (Context& context, const char* caseName, const char* description, bool isVertexCase, LoopType loopType, LoopCountType loopCountType, Precision loopCountPrecision, DataType loopCountDataType)
480 return new ShaderLoopCase(context, caseName, description, isVertexCase, evalFunc, requirement, vertexShaderSource.c_str(), fragmentShaderSource.c_str());
484 static ShaderLoopCase* createSpecialLoopCase (Context& context, const char* caseName, const char* description, bool isVertexCase, LoopCase loopCase, LoopType loopType, LoopCountType loopCountType)
1250 return new ShaderLoopCase(context, caseName, description, isVertexCase, evalFunc, requirement, vertexShaderSource.c_str(), fragmentShaderSource.c_str());