X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=retrace%2Fglstate_images.cpp;fp=retrace%2Fglstate_images.cpp;h=ad60486b5b2891619b339fbe7bc8c59c35f72a09;hb=55b08bfc023622d9ba9705aa242f9114bae28fc1;hp=11719805290902fa23caf466e3aaf0bd1c8e37b1;hpb=78230ae231f98d445290acc10e71f0e04dfe7dc1;p=apitrace 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();