Lines Matching defs:sampler
78 TextureBinding::TextureBinding(const glu::Texture2D* tex2D, const tcu::Sampler& sampler)
79 : m_type(TYPE_2D), m_sampler(sampler)
84 TextureBinding::TextureBinding(const glu::TextureCube* texCube, const tcu::Sampler& sampler)
85 : m_type(TYPE_CUBE_MAP), m_sampler(sampler)
90 TextureBinding::TextureBinding(const glu::Texture2DArray* tex2DArray, const tcu::Sampler& sampler)
91 : m_type(TYPE_2D_ARRAY), m_sampler(sampler)
96 TextureBinding::TextureBinding(const glu::Texture3D* tex3D, const tcu::Sampler& sampler)
97 : m_type(TYPE_3D), m_sampler(sampler)
107 TextureBinding::TextureBinding(const glu::TextureCubeArray* texCubeArray, const tcu::Sampler& sampler)
108 : m_type(TYPE_CUBE_MAP_ARRAY), m_sampler(sampler)
113 void TextureBinding::setSampler(const tcu::Sampler& sampler)
115 m_sampler = sampler;
334 textures[ndx].sampler = binding.getSampler();
383 return textures[unitNdx].tex2D->sample(textures[unitNdx].sampler, texCoords.x(), texCoords.y(), 0.0f);
549 const tcu::Sampler& sampler = tex.getSampler();
565 if (sampler.compare != tcu::Sampler::COMPAREMODE_NONE)
597 gl.texParameteri(texTarget, GL_TEXTURE_WRAP_S, glu::getGLWrapMode(sampler.wrapS));
598 gl.texParameteri(texTarget, GL_TEXTURE_WRAP_T, glu::getGLWrapMode(sampler.wrapT));
599 gl.texParameteri(texTarget, GL_TEXTURE_MIN_FILTER, glu::getGLFilterMode(sampler.minFilter));
600 gl.texParameteri(texTarget, GL_TEXTURE_MAG_FILTER, glu::getGLFilterMode(sampler.magFilter));
603 gl.texParameteri(texTarget, GL_TEXTURE_WRAP_R, glu::getGLWrapMode(sampler.wrapR));
605 if (sampler.compare != tcu::Sampler::COMPAREMODE_NONE)
608 gl.texParameteri(texTarget, GL_TEXTURE_COMPARE_FUNC, glu::getGLCompareFunc(sampler.compare));
612 GLU_EXPECT_NO_ERROR(gl.getError(), "texture sampler setup");