Lines Matching defs:context

246 	void					setUniforms		(sglr::Context& context, deUint32 program) const;
251 void shadeFragments (rr::FragmentPacket* packets, const int numPackets, const rr::FragmentShadingContext& context) const;
464 void MultiTexShader::shadeFragments (rr::FragmentPacket* packets, const int numPackets, const rr::FragmentShadingContext& context) const
483 rr::readTriangleVarying<float>(packet, context, 0, 0).xy(),
484 rr::readTriangleVarying<float>(packet, context, 0, 1).xy(),
485 rr::readTriangleVarying<float>(packet, context, 0, 2).xy(),
486 rr::readTriangleVarying<float>(packet, context, 0, 3).xy(),
527 rr::writeFragmentOutput(context, packetNdx, fragNdx, 0, outColors[fragNdx]);
542 TextureUnitCase (Context& context, const char* name, const char* desc, int numUnits /* \note If non-positive, use all units */, CaseType caseType, deUint32 randSeed);
563 void render (sglr::Context& context);
581 TextureUnitCase::TextureUnitCase (Context& context, const char* name, const char* desc, int numUnits, CaseType caseType, deUint32 randSeed)
582 : TestCase (context, tcu::NODETYPE_SELF_VALIDATE, name, desc)
797 sglr::GLContext context(renderCtx, log, sglr::GLCONTEXT_LOG_CALLS|sglr::GLCONTEXT_LOG_PROGRAMS, tcu::IVec4(viewportX, viewportY, viewportWidth, viewportHeight));
799 render(context);
801 context.readPixels(gles2Frame, 0, 0, viewportWidth, viewportHeight);
807 sglr::ReferenceContext context (sglr::ReferenceContextLimits(renderCtx), buffers.getColorbuffer(), buffers.getDepthbuffer(), buffers.getStencilbuffer());
809 render(context);
811 context.readPixels(refFrame, 0, 0, viewportWidth, viewportHeight);
825 void TextureUnitCase::render (sglr::Context& context)
833 context.genTextures(m_numTextures, &textureGLNames[0]);
840 context.activeTexture(GL_TEXTURE0 + unitNdx);
841 context.bindTexture(m_textureTypes[texNdx], textureGLNames[texNdx]);
847 context.texParameteri(m_textureTypes[texNdx], GL_TEXTURE_WRAP_S, m_textureParams[texNdx].wrapModeS);
848 context.texParameteri(m_textureTypes[texNdx], GL_TEXTURE_WRAP_T, m_textureParams[texNdx].wrapModeT);
849 context.texParameteri(m_textureTypes[texNdx], GL_TEXTURE_MIN_FILTER, m_textureParams[texNdx].minFilter);
850 context.texParameteri(m_textureTypes[texNdx], GL_TEXTURE_MAG_FILTER, m_textureParams[texNdx].magFilter);
859 context.pixelStorei(GL_UNPACK_ALIGNMENT, 1);
869 context.texImage2D(GL_TEXTURE_2D, levelNdx, m_textureParams[texNdx].format, width, height, 0, m_textureParams[texNdx].format, m_textureParams[texNdx].dataType, access.getDataPtr());
881 context.pixelStorei(GL_UNPACK_ALIGNMENT, 1);
893 context.texImage2D(s_cubeFaceTargets[face], levelNdx, m_textureParams[texNdx].format, width, height, 0, m_textureParams[texNdx].format, m_textureParams[texNdx].dataType, access.getDataPtr());
902 GLU_EXPECT_NO_ERROR(context.getError(), "Set textures");
906 deUint32 shaderID = context.createProgram(m_shader);
910 context.clearColor(0.125f, 0.25f, 0.5f, 1.0f);
911 context.clear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT|GL_STENCIL_BUFFER_BIT);
912 m_shader->setUniforms(context, shaderID);
913 sglr::drawQuad(context, shaderID, Vec3(-1.0f, -1.0f, 0.0f), Vec3(1.0f, 1.0f, 0.0f));
914 GLU_EXPECT_NO_ERROR(context.getError(), "Draw");
918 context.deleteTextures(m_numTextures, &textureGLNames[0]);
919 GLU_EXPECT_NO_ERROR(context.getError(), "Delete textures");
922 TextureUnitTests::TextureUnitTests (Context& context)
923 : TestCaseGroup(context, "units", "Texture Unit Usage Tests")