Bug 971914 - Make TextureSourceOGL responsible for tracking filter state. r=nical

This commit is contained in:
Matt Woodrow
2014-03-13 13:37:17 +13:00
parent ea727b0a2a
commit c3d1f9c2f4
10 changed files with 74 additions and 57 deletions

View File

@@ -104,7 +104,7 @@ GrallocTextureSourceOGL::~GrallocTextureSourceOGL()
}
void
GrallocTextureSourceOGL::BindTexture(GLenum aTextureUnit)
GrallocTextureSourceOGL::BindTexture(GLenum aTextureUnit, gfx::Filter aFilter)
{
MOZ_ASSERT(gl());
if (!IsValid()) {
@@ -118,7 +118,7 @@ GrallocTextureSourceOGL::BindTexture(GLenum aTextureUnit)
gl()->fActiveTexture(aTextureUnit);
gl()->fBindTexture(textureTarget, tex);
gl()->fActiveTexture(LOCAL_GL_TEXTURE0);
ApplyFilterToBoundTexture(gl(), aFilter, textureTarget);
}
void GrallocTextureSourceOGL::Lock()