]> git.cworth.org Git - apitrace/commitdiff
glretrace: Fix several problems with the earlier commit.
authorJosé Fonseca <jfonseca@vmware.com>
Wed, 6 Mar 2013 20:03:54 +0000 (20:03 +0000)
committerJosé Fonseca <jfonseca@vmware.com>
Wed, 6 Mar 2013 20:03:54 +0000 (20:03 +0000)
retrace/glstate_images.cpp

index 11719805290902fa23caf466e3aaf0bd1c8e37b1..ad60486b5b2891619b339fbe7bc8c59c35f72a09 100644 (file)
@@ -733,6 +733,7 @@ getFramebufferAttachmentDesc(Context &context, GLenum target, GLenum attachment,
         GLint bound_texture = 0;
         if (texture_face != 0) {
             glGetIntegerv(GL_TEXTURE_BINDING_CUBE_MAP, &bound_texture);
+            glBindTexture(GL_TEXTURE_CUBE_MAP, object_name);
             getActiveTextureLevelDesc(context, texture_face, texture_level, desc);
             glBindTexture(GL_TEXTURE_CUBE_MAP, bound_texture);
         } else {
@@ -740,8 +741,8 @@ getFramebufferAttachmentDesc(Context &context, GLenum target, GLenum attachment,
             GLenum texture_binding = getTextureBinding(texture_target);
             glGetIntegerv(texture_binding, &bound_texture);
             glBindTexture(texture_target, object_name);
-            getActiveTextureLevelDesc(context, texture_face, texture_level, desc);
-            glBindTexture(texture_binding, bound_texture);
+            getActiveTextureLevelDesc(context, texture_target, texture_level, desc);
+            glBindTexture(texture_target, bound_texture);
         }
 
         return desc.valid();