Home | History | Annotate | Download | only in functional

Lines Matching refs:sglr

108 class GradientShader : public sglr::ShaderProgram
112 : ShaderProgram(sglr::pdec::ShaderProgramDeclaration()
113 << sglr::pdec::VertexAttribute("a_position", rr::GENERICVECTYPE_FLOAT)
114 << sglr::pdec::VertexAttribute("a_coord", rr::GENERICVECTYPE_FLOAT)
115 << sglr::pdec::VertexToFragmentVarying(rr::GENERICVECTYPE_FLOAT)
116 << sglr::pdec::FragmentOutput(rr::GENERICVECTYPE_FLOAT)
117 << sglr::pdec::VertexSource("attribute highp vec4 a_position;\n"
125 << sglr::pdec::FragmentSource("varying mediump vec2 v_coord;\n"
164 class Tex2DShader : public sglr::ShaderProgram
168 : ShaderProgram(sglr::pdec::ShaderProgramDeclaration()
169 << sglr::pdec::VertexAttribute("a_position", rr::GENERICVECTYPE_FLOAT)
170 << sglr::pdec::VertexAttribute("a_coord", rr::GENERICVECTYPE_FLOAT)
171 << sglr::pdec::VertexToFragmentVarying(rr::GENERICVECTYPE_FLOAT)
172 << sglr::pdec::FragmentOutput(rr::GENERICVECTYPE_FLOAT)
173 << sglr::pdec::Uniform("u_sampler0", glu::TYPE_SAMPLER_2D)
174 << sglr::pdec::VertexSource("attribute highp vec4 a_position;\n"
182 << sglr::pdec::FragmentSource("uniform sampler2D u_sampler0;\n"
191 void setUniforms (sglr::Context& ctx, deUint32 program) const
242 class TexCubeShader : public sglr::ShaderProgram
246 : ShaderProgram(sglr::pdec::ShaderProgramDeclaration()
247 << sglr::pdec::VertexAttribute("a_position", rr::GENERICVECTYPE_FLOAT)
248 << sglr::pdec::VertexAttribute("a_coord", rr::GENERICVECTYPE_FLOAT)
249 << sglr::pdec::VertexToFragmentVarying(rr::GENERICVECTYPE_FLOAT)
250 << sglr::pdec::FragmentOutput(rr::GENERICVECTYPE_FLOAT)
251 << sglr::pdec::Uniform("u_sampler0", glu::TYPE_SAMPLER_CUBE)
252 << sglr::pdec::VertexSource("attribute highp vec4 a_position;\n"
260 << sglr::pdec::FragmentSource(string("") +
273 void setUniforms (sglr::Context& ctx, deUint32 program) const
353 class TextureSpecCase : public TestCase, public sglr::ContextWrapper
374 void verifyTex2D (sglr::GLContext& gles2Context, sglr::ReferenceContext& refContext);
375 void verifyTexCube (sglr::GLContext& gles2Context, sglr::ReferenceContext& refContext);
430 sglr::GLContext gles2Context (renderCtx, log, sglr::GLCONTEXT_LOG_CALLS, tcu::IVec4(x, y, width, height));
431 sglr::ReferenceContextBuffers refBuffers (tcu::PixelFormat(8,8,8,renderTarget.getPixelFormat().alphaBits?8:0), 0 /* depth */, 0 /* stencil */, width, height);
432 sglr::ReferenceContext refContext (sglr::ReferenceContextLimits(renderCtx), refBuffers.getColorbuffer(), refBuffers.getDepthbuffer(), refBuffers.getStencilbuffer());
437 setContext(ndx ? (sglr::Context*)&refContext : (sglr::Context*)&gles2Context);
445 setContext(ndx ? (sglr::Context*)&refContext : (sglr::Context*)&gles2Context);
453 sglr::Context*)&refContext : (sglr::Context*)&gles2Context);
480 void TextureSpecCase::verifyTex2D (sglr::GLContext& gles2Context, sglr::ReferenceContext& refContext)
518 void TextureSpecCase::verifyTexCube (sglr::GLContext& gles2Context, sglr::ReferenceContext& refContext)
573 sglr::drawQuad(*getCurrentContext(), shaderID, tcu::Vec3(-1.0f, -1.0f, 0.0f), tcu::Vec3(-1.0f + w*2.0f, -1.0f + h*2.0f, 0.0f));
600 sglr::drawQuad(*getCurrentContext(), shaderID, tcu::Vec3(-1.0f, -1.0f, 0.0f), tcu::Vec3(-1.0f + w*2.0f, -1.0f + h*2.0f, 0.0f));
1292 sglr::drawQuad(*getCurrentContext(), shaderID, tcu::Vec3(-1.0f, -1.0f, 0.0f), tcu::Vec3(1.0f, 1.0f, 0.0f));
1342 sglr::drawQuad(*getCurrentContext(), shaderID, tcu::Vec3(-1.0f, -1.0f, 0.0f), tcu::Vec3(1.0f, 1.0f, 0.0f));
1418 sglr::drawQuad(*getCurrentContext(), shaderID, tcu::Vec3(-1.0f, -1.0f, 0.0f), tcu::Vec3(1.0f, 1.0f, 0.0f));
1497 sglr::drawQuad(*getCurrentContext(), shaderID, tcu::Vec3(-1.0f, -1.0f, 0.0f), tcu::Vec3(1.0f, 1.0f, 0.0f));