Mesa (master): mesa: consolidate some code in _mesa_GetCompressedTexImageARB()

Brian Paul brianp at kemper.freedesktop.org
Thu Oct 29 16:53:33 UTC 2009


Module: Mesa
Branch: master
Commit: 2b628d43c0a2f9a14ea1e87dbdcac512fca7198a
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b628d43c0a2f9a14ea1e87dbdcac512fca7198a

Author: Brian Paul <brianp at vmware.com>
Date:   Thu Oct 29 10:53:26 2009 -0600

mesa: consolidate some code in _mesa_GetCompressedTexImageARB()

---

 src/mesa/main/texgetimage.c |    8 ++------
 1 files changed, 2 insertions(+), 6 deletions(-)

diff --git a/src/mesa/main/texgetimage.c b/src/mesa/main/texgetimage.c
index 0b439f2..fbd61d5 100644
--- a/src/mesa/main/texgetimage.c
+++ b/src/mesa/main/texgetimage.c
@@ -603,6 +603,7 @@ _mesa_GetCompressedTexImageARB(GLenum target, GLint level, GLvoid *img)
 {
    const struct gl_texture_unit *texUnit;
    struct gl_texture_object *texObj;
+   struct gl_texture_image *texImage;
    GET_CURRENT_CONTEXT(ctx);
    ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
 
@@ -617,10 +618,9 @@ _mesa_GetCompressedTexImageARB(GLenum target, GLint level, GLvoid *img)
 
    texUnit = _mesa_get_current_tex_unit(ctx);
    texObj = _mesa_select_tex_object(ctx, texUnit, target);
+   texImage = _mesa_select_tex_image(ctx, texObj, target, level);
 
    if (MESA_VERBOSE & (VERBOSE_API | VERBOSE_TEXTURE)) {
-      struct gl_texture_image *texImage =
-         _mesa_select_tex_image(ctx, texObj, target, level);
       _mesa_debug(ctx,
                   "glGetCompressedTexImage(tex %u) format = %s, w=%d, h=%d\n",
                   texObj->Name,
@@ -630,10 +630,6 @@ _mesa_GetCompressedTexImageARB(GLenum target, GLint level, GLvoid *img)
 
    _mesa_lock_texture(ctx, texObj);
    {
-      struct gl_texture_image *texImage =
-         _mesa_select_tex_image(ctx, texObj, target, level);
-
-      /* this typically calls _mesa_get_compressed_teximage() */
       ctx->Driver.GetCompressedTexImage(ctx, target, level, img,
                                         texObj, texImage);
    }




More information about the mesa-commit mailing list