Home | History | Annotate | Download | only in functional

Lines Matching refs:ShaderLoopCase

204 // ShaderLoopCase
206 class ShaderLoopCase : public ShaderRenderCase
209 ShaderLoopCase (Context& context, const char* name, const char* description, bool isVertexCase, ShaderEvalFunc evalFunc, const char* vertShaderSource, const char* fragShaderSource);
210 virtual ~ShaderLoopCase (void);
213 ShaderLoopCase (const ShaderLoopCase&); // not allowed!
214 ShaderLoopCase& operator= (const ShaderLoopCase&); // not allowed!
220 ShaderLoopCase::ShaderLoopCase (Context& context, const char* name, const char* description, bool isVertexCase, ShaderEvalFunc evalFunc, const char* vertShaderSource, const char* fragShaderSource)
227 ShaderLoopCase::~ShaderLoopCase (void)
231 void ShaderLoopCase::setup (int programID)
236 void ShaderLoopCase::setupUniforms (int programID, const Vec4& constCoords)
244 static ShaderLoopCase* createGenericLoopCase (Context& context, const char* caseName, const char* description, bool isVertexCase, LoopType loopType, LoopCountType loopCountType, Precision loopCountPrecision, DataType loopCountDataType)
438 return new ShaderLoopCase(context, caseName, description, isVertexCase, evalFunc, vertexShaderSource.c_str(), fragmentShaderSource.c_str());
442 static ShaderLoopCase* createSpecialLoopCase (Context& context, const char* caseName, const char* description, bool isVertexCase, LoopCase loopCase, LoopType loopType, LoopCountType loopCountType)
1126 return new ShaderLoopCase(context, caseName, description, isVertexCase, evalFunc, vertexShaderSource.c_str(), fragmentShaderSource.c_str());