From: José Fonseca Date: Wed, 6 Mar 2013 20:03:54 +0000 (+0000) Subject: glretrace: Fix several problems with the earlier commit. X-Git-Url: https://git.cworth.org/git?p=apitrace;a=commitdiff_plain;h=55b08bfc023622d9ba9705aa242f9114bae28fc1 glretrace: Fix several problems with the earlier commit. --- diff --git a/retrace/glstate_images.cpp b/retrace/glstate_images.cpp index 1171980..ad60486 100644 --- a/retrace/glstate_images.cpp +++ b/retrace/glstate_images.cpp @@ -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();