Home | History | Annotate | Download | only in glshared

Lines Matching defs:TextureBinding

67 // TextureBinding
69 TextureBinding::TextureBinding (const glu::Texture2D* tex2D, const tcu::Sampler& sampler)
76 TextureBinding::TextureBinding (const glu::TextureCube* texCube, const tcu::Sampler& sampler)
83 TextureBinding::TextureBinding (const glu::Texture2DArray* tex2DArray, const tcu::Sampler& sampler)
90 TextureBinding::TextureBinding (const glu::Texture3D* tex3D, const tcu::Sampler& sampler)
97 TextureBinding::TextureBinding (void)
103 void TextureBinding::setSampler (const tcu::Sampler& sampler)
108 void TextureBinding::setTexture (const glu::Texture2D* tex2D)
114 void TextureBinding::setTexture (const glu::TextureCube* texCube)
120 void TextureBinding::setTexture (const glu::Texture2DArray* tex2DArray)
126 void TextureBinding::setTexture (const glu::Texture3D* tex3D)
137 QuadGrid (int gridSize, int screenWidth, int screenHeight, const Vec4& constCoords, const vector<Mat4>& userAttribTransforms, const vector<TextureBinding>& textures);
145 const vector<TextureBinding>& getTextures (void) const { return m_textures; }
166 vector<TextureBinding> m_textures;
177 QuadGrid::QuadGrid (int gridSize, int width, int height, const Vec4& constCoords, const vector<Mat4>& userAttribTransforms, const vector<TextureBinding>& textures)
268 const vector<TextureBinding>& bindings = quadGrid.getTextures();
274 const TextureBinding& binding = bindings[ndx];
276 if (binding.getType() == TextureBinding::TYPE_NONE)
283 case TextureBinding::TYPE_2D: textures[ndx].tex2D = &binding.get2D()->getRefTexture(); break;
284 case TextureBinding::TYPE_CUBE_MAP: textures[ndx].texCube = &binding.getCube()->getRefTexture(); break;
285 case TextureBinding::TYPE_2D_ARRAY: textures[ndx].tex2DArray = &binding.get2DArray()->getRefTexture(); break;
286 case TextureBinding::TYPE_3D: textures[ndx].tex3D = &binding.get3D()->getRefTexture(); break;
489 const TextureBinding& tex = m_textures[ndx];
494 if (tex.getType() == TextureBinding::TYPE_NONE)
500 if (tex.getType() == TextureBinding::TYPE_2D_ARRAY)
503 if (tex.getType() == TextureBinding::TYPE_3D)
512 case TextureBinding::TYPE_2D: texTarget = GL_TEXTURE_2D; texObj = tex.get2D()->getGLTexture(); break;
513 case TextureBinding::TYPE_CUBE_MAP: texTarget = GL_TEXTURE_CUBE_MAP; texObj = tex.getCube()->getGLTexture(); break;
514 case TextureBinding::TYPE_2D_ARRAY: texTarget = GL_TEXTURE_2D_ARRAY; texObj = tex.get2DArray()->getGLTexture(); break;
515 case TextureBinding::TYPE_3D: texTarget = GL_TEXTURE_3D; texObj = tex.get3D()->getGLTexture(); break;