summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorboliu <boliu@chromium.org>2015-06-01 18:11:59 -0700
committerCommit bot <commit-bot@chromium.org>2015-06-02 01:12:25 +0000
commit4550fb9fa101cf390af8d329b8029831b5975ff8 (patch)
tree1790fce6b8519781d70cbad142bd1b3cc45a9853
parent01609f82dd975086b6ddb16a6085e291f44095a0 (diff)
downloadchromium_src-4550fb9fa101cf390af8d329b8029831b5975ff8.zip
chromium_src-4550fb9fa101cf390af8d329b8029831b5975ff8.tar.gz
chromium_src-4550fb9fa101cf390af8d329b8029831b5975ff8.tar.bz2
Fix avoid texture re-use workaround
The optimization for avoiding unncessary glEGLImageTargetTexture2DOES does not apply when the workaround to never re-use textures is in effect since texture is never re-used and must always be bound again. BUG=492315 Review URL: https://codereview.chromium.org/1145893006 Cr-Commit-Position: refs/heads/master@{#332291}
-rw-r--r--gpu/command_buffer/service/texture_definition.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/gpu/command_buffer/service/texture_definition.cc b/gpu/command_buffer/service/texture_definition.cc
index 0c50a22..511a428 100644
--- a/gpu/command_buffer/service/texture_definition.cc
+++ b/gpu/command_buffer/service/texture_definition.cc
@@ -457,6 +457,7 @@ void TextureDefinition::UpdateTexture(Texture* texture) const {
if (bound_id == static_cast<GLint>(old_service_id)) {
glBindTexture(target_, service_id);
}
+ texture->SetLevelImage(NULL, target_, 0, NULL);
}
UpdateTextureInternal(texture);