Lines Matching defs:context
206 void ShaderAtomicCounterOpsTestBase::ShaderPipeline::create(deqp::Context& context)
216 m_program = new glu::ShaderProgram(context.getRenderContext(), sources);
225 m_programCompute = new glu::ShaderProgram(context.getRenderContext(), sourcesCompute);
233 void ShaderAtomicCounterOpsTestBase::ShaderPipeline::use(deqp::Context& context)
235 const glw::Functions& gl = context.getRenderContext().getFunctions();
240 void ShaderAtomicCounterOpsTestBase::ShaderPipeline::test(deqp::Context& context)
242 const glw::Functions& gl = context.getRenderContext().getFunctions();
249 executeComputeShader(context);
253 renderQuad(context);
259 void ShaderAtomicCounterOpsTestBase::ShaderPipeline::renderQuad(deqp::Context& context)
261 const glw::Functions& gl = context.getRenderContext().getFunctions();
269 this->use(context);
273 glu::draw(context.getRenderContext(), this->getShaderProgram()->getProgram(), DE_LENGTH_OF_ARRAY(vertexArrays),
282 void ShaderAtomicCounterOpsTestBase::ShaderPipeline::executeComputeShader(deqp::Context& context)
284 const glw::Functions& gl = context.getRenderContext().getFunctions();
286 const glu::Texture outputTexture(context.getRenderContext());
331 glu::ShaderProgram renderShader(context.getRenderContext(), sources);
360 glu::draw(context.getRenderContext(), renderShader.getProgram(), DE_LENGTH_OF_ARRAY(vertexArrays), vertexArrays,
514 ShaderAtomicCounterOpsTestBase::ShaderAtomicCounterOpsTestBase(deqp::Context& context, const char* name,
516 : TestCase(context, name, description), m_atomicCounterBuffer(0), m_atomicCounterCallsBuffer(0)
617 * @param context Rendering context
620 deqp::Context& context)
622 context, "ShaderAtomicCounterOpsAdditionSubstractionTestCase",
638 * @param context Rendering context
640 ShaderAtomicCounterOpsMinMaxTestCase::ShaderAtomicCounterOpsMinMaxTestCase(deqp::Context& context)
642 context, "ShaderAtomicCounterOpsMinMaxTestCase",
660 * @param context Rendering context
662 ShaderAtomicCounterOpsBitwiseTestCase::ShaderAtomicCounterOpsBitwiseTestCase(deqp::Context& context)
663 : ShaderAtomicCounterOpsTestBase(context, "ShaderAtomicCounterOpsBitwiseTestCase",
680 * @param context Rendering context
682 ShaderAtomicCounterOpsExchangeTestCase::ShaderAtomicCounterOpsExchangeTestCase(deqp::Context& context)
684 context, "ShaderAtomicCounterOpsExchangeTestCase",
702 * @param context Rendering context.
704 ShaderAtomicCounterOps::ShaderAtomicCounterOps(deqp::Context& context)
705 : TestCaseGroup(context, "shader_atomic_counter_ops_tests",