Commit 6d5463bd by Geoff Lang

Always sync the texture sampler state.

The sampler state may have changed even if the texture is already bound. BUG=angleproject:884 Change-Id: I591f493099397bb07608096cf30ff46ed5090224 Reviewed-on: https://chromium-review.googlesource.com/263147Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org> Tested-by: 's avatarGeoff Lang <geofflang@chromium.org>
parent 3ad467df
...@@ -224,11 +224,11 @@ gl::Error StateManagerGL::setGenericDrawState(const gl::Data &data) ...@@ -224,11 +224,11 @@ gl::Error StateManagerGL::setGenericDrawState(const gl::Data &data)
if (texture != nullptr) if (texture != nullptr)
{ {
const TextureGL *textureGL = GetImplAs<TextureGL>(texture); const TextureGL *textureGL = GetImplAs<TextureGL>(texture);
textureGL->syncSamplerState(texture->getSamplerState());
if (mTextures[textureType][textureUnitIndex] != textureGL->getTextureID()) if (mTextures[textureType][textureUnitIndex] != textureGL->getTextureID())
{ {
activeTexture(textureUnitIndex); activeTexture(textureUnitIndex);
textureGL->syncSamplerState(texture->getSamplerState());
bindTexture(textureType, textureGL->getTextureID()); bindTexture(textureType, textureGL->getTextureID());
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment