Lines Matching refs:ShaderFunctionCase
41 class ShaderFunctionCase : public ShaderRenderCase
44 ShaderFunctionCase (Context& context, const char* name, const char* description, bool isVertexCase, ShaderEvalFunc evalFunc, SetupUniformsFunc setupUniformsFunc, const char* vertShaderSource, const char* fragShaderSource);
45 ~ShaderFunctionCase (void);
53 ShaderFunctionCase (const ShaderFunctionCase&);
54 ShaderFunctionCase& operator= (const ShaderFunctionCase&);
61 ShaderFunctionCase::ShaderFunctionCase (Context& context, const char* name, const char* description, bool isVertexCase, ShaderEvalFunc evalFunc, SetupUniformsFunc setupUniformsFunc, const char* vertShaderSource, const char* fragShaderSource)
70 ShaderFunctionCase::~ShaderFunctionCase (void)
75 void ShaderFunctionCase::init (void)
80 void ShaderFunctionCase::deinit (void)
87 void ShaderFunctionCase::setupUniforms (int programID, const tcu::Vec4& constCoords)
94 static ShaderFunctionCase* createStructCase (Context& context, const char* name, const char* description, bool isVertexCase, ShaderEvalFunc evalFunc, SetupUniformsFunc setupUniforms, const LineStream& shaderSrc, const std::map<std::string, std::string>* additionalParams)
137 return new ShaderFunctionCase(context, name, description, isVertexCase, evalFunc, setupUniforms, tcu::StringTemplate(shaderSrc.str()).specialize(spParams).c_str(), defaultFragSrc);
139 return new ShaderFunctionCase(context, name, description, isVertexCase, evalFunc, setupUniforms, defaultVertSrc, tcu::StringTemplate(shaderSrc.str()).specialize(spParams).c_str());