Lines Matching defs:specializeShader

65 static std::string specializeShader(Context& context, const char* code)
151 << glu::VertexSource(specializeShader(m_context, s_vtxFragTemplate))
152 << glu::FragmentSource(specializeShader(m_context, s_vtxFragTemplate))
153 << glu::GeometrySource(specializeShader(m_context, s_geometryTemplate1)));
168 << glu::VertexSource(specializeShader(m_context, s_vtxFragTemplate))
169 << glu::FragmentSource(specializeShader(m_context, s_vtxFragTemplate))
170 << glu::GeometrySource(specializeShader(m_context, s_geometryTemplate2)));
184 << glu::VertexSource(specializeShader(m_context, s_vtxFragTemplate))
185 << glu::FragmentSource(specializeShader(m_context, s_vtxFragTemplate))
186 << glu::GeometrySource(specializeShader(m_context, s_geometryTemplate3)));
273 << glu::VertexSource(specializeShader(m_context, s_vtxFragTemplate))
274 << glu::FragmentSource(specializeShader(m_context, s_vtxFragTemplate))
275 << glu::TessellationControlSource(specializeShader(m_context, s_tessCtrlTemplate1))
276 << glu::TessellationEvaluationSource(specializeShader(m_context, s_tessEvalTemplate1)));
292 << glu::VertexSource(specializeShader(m_context, s_vtxFragTemplate))
293 << glu::FragmentSource(specializeShader(m_context, s_vtxFragTemplate))
294 << glu::TessellationControlSource(specializeShader(m_context, s_tessCtrlTemplate2))
295 << glu::TessellationEvaluationSource(specializeShader(m_context, s_tessEvalTemplate2)));
311 << glu::VertexSource(specializeShader(m_context, s_vtxFragTemplate))
312 << glu::FragmentSource(specializeShader(m_context, s_vtxFragTemplate))
313 << glu::TessellationControlSource(specializeShader(m_context, s_tessCtrlTemplate2))
314 << glu::TessellationEvaluationSource(specializeShader(m_context, s_tessEvalTemplate3)));
369 const std::string vStr = specializeShader(m_context, vtxTemplate.c_str());
370 const std::string fStr = specializeShader(m_context, fragTemplate.c_str());
502 glu::ShaderProgram program (m_context.getRenderContext(), glu::ProgramSources() << glu::ComputeSource(specializeShader(m_context, s_computeTemplate1D)));
513 glu::ShaderProgram program (m_context.getRenderContext(), glu::ProgramSources() << glu::ComputeSource(specializeShader(m_context, s_computeTemplate2D)));
524 glu::ShaderProgram program (m_context.getRenderContext(), glu::ProgramSources() << glu::ComputeSource(specializeShader(m_context, s_computeTemplate3D)));
593 glu::ShaderProgram program (m_context.getRenderContext(), glu::ProgramSources() << glu::ComputeSource(specializeShader(m_context, s_computeTemplate0)));
604 glu::ShaderProgram program (m_context.getRenderContext(), glu::ProgramSources() << glu::ComputeSource(specializeShader(m_context, s_computeTemplate1)));
766 << glu::VertexSource(specializeShader(m_context, vertexTemplate1))
767 << glu::FragmentSource(specializeShader(m_context, fragmentTemplate1));
771 << glu::ComputeSource(specializeShader(m_context, computeTemplate1));
775 << glu::VertexSource(specializeShader(m_context, vertexTemplate1))
776 << glu::GeometrySource(specializeShader(m_context, geometryTemplate1))
777 << glu::FragmentSource(specializeShader(m_context, fragmentTemplate2));
781 << glu::VertexSource(specializeShader(m_context, vertexTemplate2))
782 << glu::TessellationControlSource(specializeShader(m_context, tessCtrlTemplate1))
783 << glu::TessellationEvaluationSource(specializeShader(m_context, tessEvalTemplate1))
784 << glu::FragmentSource(specializeShader(m_context, fragmentTemplate2));