Lines Matching refs:m_context

109 	const bool isES32orGL45 = checkSupport(m_context);
111 if (!isES32orGL45 && !m_context.getContextInfo().isExtensionSupported("GL_EXT_geometry_shader"))
147 glu::CallLogWrapper gl (m_context.getRenderContext().getFunctions(), m_testCtx.getLog());
154 glu::ShaderProgram program (m_context.getRenderContext(), glu::ProgramSources()
155 << glu::VertexSource(specializeShader(m_context, s_vtxFragTemplate))
156 << glu::FragmentSource(specializeShader(m_context, s_vtxFragTemplate))
157 << glu::GeometrySource(specializeShader(m_context, s_geometryTemplate1)));
171 glu::ShaderProgram program (m_context.getRenderContext(), glu::ProgramSources()
172 << glu::VertexSource(specializeShader(m_context, s_vtxFragTemplate))
173 << glu::FragmentSource(specializeShader(m_context, s_vtxFragTemplate))
174 << glu::GeometrySource(specializeShader(m_context, s_geometryTemplate2)));
187 glu::ShaderProgram program (m_context.getRenderContext(), glu::ProgramSources()
188 << glu::VertexSource(specializeShader(m_context, s_vtxFragTemplate))
189 << glu::FragmentSource(specializeShader(m_context, s_vtxFragTemplate))
190 << glu::GeometrySource(specializeShader(m_context, s_geometryTemplate3)));
223 const bool isES32orGL45 = checkSupport(m_context);
225 if (!isES32orGL45 && !m_context.getContextInfo().isExtensionSupported("GL_EXT_tessellation_shader"))
269 glu::CallLogWrapper gl (m_context.getRenderContext().getFunctions(), m_testCtx.getLog());
276 glu::ShaderProgram program (m_context.getRenderContext(), glu::ProgramSources()
277 << glu::VertexSource(specializeShader(m_context, s_vtxFragTemplate))
278 << glu::FragmentSource(specializeShader(m_context, s_vtxFragTemplate))
279 << glu::TessellationControlSource(specializeShader(m_context, s_tessCtrlTemplate1))
280 << glu::TessellationEvaluationSource(specializeShader(m_context, s_tessEvalTemplate1)));
295 glu::ShaderProgram program (m_context.getRenderContext(), glu::ProgramSources()
296 << glu::VertexSource(specializeShader(m_context, s_vtxFragTemplate))
297 << glu::FragmentSource(specializeShader(m_context, s_vtxFragTemplate))
298 << glu::TessellationControlSource(specializeShader(m_context, s_tessCtrlTemplate2))
299 << glu::TessellationEvaluationSource(specializeShader(m_context, s_tessEvalTemplate2)));
314 glu::ShaderProgram program (m_context.getRenderContext(), glu::ProgramSources()
315 << glu::VertexSource(specializeShader(m_context, s_vtxFragTemplate))
316 << glu::FragmentSource(specializeShader(m_context, s_vtxFragTemplate))
317 << glu::TessellationControlSource(specializeShader(m_context, s_tessCtrlTemplate2))
318 << glu::TessellationEvaluationSource(specializeShader(m_context, s_tessEvalTemplate3)));
371 glu::CallLogWrapper gl (m_context.getRenderContext().getFunctions(), m_testCtx.getLog());
373 glu::Shader vtxShader (m_context.getRenderContext(), glu::SHADERTYPE_VERTEX);
374 glu::Shader frgShader (m_context.getRenderContext(), glu::SHADERTYPE_FRAGMENT);
376 const std::string vStr = specializeShader(m_context, vtxTemplate.c_str());
377 const std::string fStr = specializeShader(m_context, fragTemplate.c_str());
403 glu::Program program (m_context.getRenderContext());
410 glu::Program program (m_context.getRenderContext());
432 glu::Program program (m_context.getRenderContext());
508 glu::CallLogWrapper gl (m_context.getRenderContext().getFunctions(), m_testCtx.getLog());
515 glu::ShaderProgram program (m_context.getRenderContext(), glu::ProgramSources() << glu::ComputeSource(specializeShader(m_context, s_computeTemplate1D)));
526 glu::ShaderProgram program (m_context.getRenderContext(), glu::ProgramSources() << glu::ComputeSource(specializeShader(m_context, s_computeTemplate2D)));
537 glu::ShaderProgram program (m_context.getRenderContext(), glu::ProgramSources() << glu::ComputeSource(specializeShader(m_context, s_computeTemplate3D)));
592 glu::CallLogWrapper gl (m_context.getRenderContext().getFunctions(), m_testCtx.getLog());
599 glu::Program program (m_context.getRenderContext());
606 glu::ShaderProgram program (m_context.getRenderContext(), glu::ProgramSources() << glu::ComputeSource(specializeShader(m_context, s_computeTemplate0)));
617 glu::ShaderProgram program (m_context.getRenderContext(), glu::ProgramSources() << glu::ComputeSource(specializeShader(m_context, s_computeTemplate1)));
659 const bool supportsES32orGL45 = checkSupport(m_context);
668 if (!supportsES32orGL45 && !m_context.getContextInfo().isExtensionSupported("GL_EXT_geometry_shader"))
673 if (!supportsES32orGL45 && !m_context.getContextInfo().isExtensionSupported("GL_EXT_tessellation_shader"))
688 glu::CallLogWrapper gl (m_context.getRenderContext().getFunctions(), m_testCtx.getLog());
689 glu::ShaderProgram program (m_context.getRenderContext(), getProgramSources());
779 << glu::VertexSource(specializeShader(m_context, vertexTemplate1))
780 << glu::FragmentSource(specializeShader(m_context, fragmentTemplate1));
784 << glu::ComputeSource(specializeShader(m_context, computeTemplate1));
788 << glu::VertexSource(specializeShader(m_context, vertexTemplate1))
789 << glu::GeometrySource(specializeShader(m_context, geometryTemplate1))
790 << glu::FragmentSource(specializeShader(m_context, fragmentTemplate2));
794 << glu::VertexSource(specializeShader(m_context, vertexTemplate2))
795 << glu::TessellationControlSource(specializeShader(m_context, tessCtrlTemplate1))
796 << glu::TessellationEvaluationSource(specializeShader(m_context, tessEvalTemplate1))
797 << glu::FragmentSource(specializeShader(m_context, fragmentTemplate2));
847 FOR_EACH_INT_VERIFIER(new ProgramSeparableCase (m_context, verifier, (std::string("program_separable_") + verifierSuffix).c_str(), "Test PROGRAM_SEPARABLE"));
848 FOR_EACH_VEC_VERIFIER(new ComputeWorkGroupSizeCase (m_context, verifier, (std::string("compute_work_group_size_") + verifierSuffix).c_str(), "Test COMPUTE_WORK_GROUP_SIZE"));
849 FOR_EACH_INT_VERIFIER(new ActiveAtomicCounterBuffersCase (m_context, verifier, (std::string("active_atomic_counter_buffers_") + verifierSuffix).c_str(), "Test ACTIVE_ATOMIC_COUNTER_BUFFERS"));
850 FOR_EACH_INT_VERIFIER(new GeometryShaderCase (m_context, verifier, (std::string("geometry_shader_state_") + verifierSuffix).c_str(), "Test Geometry Shader State"));
851 FOR_EACH_INT_VERIFIER(new TessellationShaderCase (m_context, verifier, (std::string("tesselation_shader_state_") + verifierSuffix).c_str(), "Test Tesselation Shader State"));
873 addChild(new ProgramLogCase(m_context, shaderTypes[ndx].caseName, "", shaderTypes[ndx].caseType));