Lines Matching refs:ShaderFunctionCase
41 class ShaderFunctionCase : public ShaderRenderCase
44 ShaderFunctionCase (Context& context, const char* name, const char* description, bool isVertexCase, bool usesTextures, ShaderEvalFunc evalFunc, SetupUniformsFunc setupUniformsFunc, const char* vertShaderSource, const char* fragShaderSource);
45 ~ShaderFunctionCase (void);
53 ShaderFunctionCase (const ShaderFunctionCase&);
54 ShaderFunctionCase& operator= (const ShaderFunctionCase&);
62 ShaderFunctionCase::ShaderFunctionCase (Context& context, const char* name, const char* description, bool isVertexCase, bool usesTextures, ShaderEvalFunc evalFunc, SetupUniformsFunc setupUniformsFunc, const char* vertShaderSource, const char* fragShaderSource)
72 ShaderFunctionCase::~ShaderFunctionCase (void)
77 void ShaderFunctionCase::init (void)
89 void ShaderFunctionCase::deinit (void)
96 void ShaderFunctionCase::setupUniforms (int programID, const tcu::Vec4& constCoords)
103 static ShaderFunctionCase* createStructCase (Context& context, const char* name, const char* description, bool isVertexCase, bool usesTextures, ShaderEvalFunc evalFunc, SetupUniformsFunc setupUniforms, const LineStream& shaderSrc, const std::map<std::string, std::string>* additionalParams)
152 return new ShaderFunctionCase(context, name, description, isVertexCase, usesTextures, evalFunc, setupUniforms, tcu::StringTemplate(shaderSrc.str()).specialize(spParams).c_str(), defaultFragSrc);
154 return new ShaderFunctionCase(context, name, description, isVertexCase, usesTextures, evalFunc, setupUniforms, defaultVertSrc, tcu::StringTemplate(shaderSrc.str()).specialize(spParams).c_str());