Home | History | Annotate | Download | only in opengl

Lines Matching defs:Shader

38 // Shader
40 Shader::Shader (const RenderContext& renderCtx, ShaderType shaderType)
50 Shader::Shader (const glw::Functions& gl, ShaderType shaderType)
60 Shader::~Shader (void)
65 void Shader::setSources (int numSourceStrings, const char* const* sourceStrings, const int* lengths)
78 void Shader::compile (void)
204 void Program::attachShader (deUint32 shader)
206 m_gl.attachShader(m_program, shader);
210 void Program::detachShader (deUint32 shader)
212 m_gl.detachShader(m_program, shader);
336 m_shaders[shaderType].push_back(new Shader(gl, ShaderType(shaderType)));
437 return log << tcu::TestLog::Shader(getLogShaderType(shaderInfo.type), shaderInfo.source, shaderInfo.compileOk, shaderInfo.infoLog);
440 tcu::TestLog& operator<< (tcu::TestLog& log, const Shader& shader)
442 return log << tcu::TestLog::ShaderProgram(false, "Plain shader") << shader.getInfo() << tcu::TestLog::EndShaderProgram;
468 { "VertexCompileTime", "Vertex shader compile time" },
469 { "FragmentCompileTime", "Fragment shader compile time" },
470 { "GeometryCompileTime", "Geometry shader compile time" },
471 { "TessControlCompileTime", "Tesselation control shader compile time" },
472 { "TessEvaluationCompileTime", "Tesselation evaluation shader compile time" },
473 { "ComputeCompileTime", "Compute shader compile time" },
532 log << tcu::TestLog::Shader(getLogShaderType((ShaderType)shaderType),