summaryrefslogtreecommitdiffstats
path: root/gpu
diff options
context:
space:
mode:
authorpiman@chromium.org <piman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-04-24 00:42:43 +0000
committerpiman@chromium.org <piman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-04-24 00:42:43 +0000
commit33e42264bdb909f54e5694052c3db686e882d884 (patch)
treeb94abf16e64c5f8933f609cc2c26ce60ee6d833f /gpu
parent0bdcc45f1f5a7895f506394ba80e7b2cea2105a4 (diff)
downloadchromium_src-33e42264bdb909f54e5694052c3db686e882d884.zip
chromium_src-33e42264bdb909f54e5694052c3db686e882d884.tar.gz
chromium_src-33e42264bdb909f54e5694052c3db686e882d884.tar.bz2
Unbind texture from all texture units when deleting it.
BUG=None TEST=None Review URL: http://codereview.chromium.org/10179006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@133579 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'gpu')
-rw-r--r--gpu/command_buffer/client/gles2_implementation.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/gpu/command_buffer/client/gles2_implementation.cc b/gpu/command_buffer/client/gles2_implementation.cc
index ef25113..d136753 100644
--- a/gpu/command_buffer/client/gles2_implementation.cc
+++ b/gpu/command_buffer/client/gles2_implementation.cc
@@ -2334,7 +2334,7 @@ void GLES2Implementation::DeleteTexturesHelper(
}
for (GLsizei ii = 0; ii < n; ++ii) {
for (GLint tt = 0; tt < gl_state_.max_combined_texture_image_units; ++tt) {
- TextureUnit& unit = texture_units_[active_texture_unit_];
+ TextureUnit& unit = texture_units_[tt];
if (textures[ii] == unit.bound_texture_2d) {
unit.bound_texture_2d = 0;
}