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

Author: Brian Paul <[email protected]>
Date:   Tue Nov  3 10:01:10 2009 -0700

progs/tests: debug code for getting texture component sizes

---

 progs/tests/packedpixels.c |    7 +++++--
 progs/tests/texcmp.c       |   12 ++++++++++++
 2 files changed, 17 insertions(+), 2 deletions(-)

diff --git a/progs/tests/packedpixels.c b/progs/tests/packedpixels.c
index f4e5d0a..d318cf5 100644
--- a/progs/tests/packedpixels.c
+++ b/progs/tests/packedpixels.c
@@ -192,12 +192,15 @@ MakeTexture(const struct pixel_format *format, GLenum 
intFormat, GLboolean swap)
    }
 
    if (0) {
-      GLint r, g, b, a;
+      GLint r, g, b, a, l, i;
       glGetTexLevelParameteriv(GL_TEXTURE_2D, 0, GL_TEXTURE_RED_SIZE, &r);
       glGetTexLevelParameteriv(GL_TEXTURE_2D, 0, GL_TEXTURE_GREEN_SIZE, &g);
       glGetTexLevelParameteriv(GL_TEXTURE_2D, 0, GL_TEXTURE_BLUE_SIZE, &b);
       glGetTexLevelParameteriv(GL_TEXTURE_2D, 0, GL_TEXTURE_ALPHA_SIZE, &a);
-      printf("sizes: %d %d %d %d\n", r, g, b, a);
+      glGetTexLevelParameteriv(GL_TEXTURE_2D, 0, GL_TEXTURE_LUMINANCE_SIZE, 
&l);
+      glGetTexLevelParameteriv(GL_TEXTURE_2D, 0, GL_TEXTURE_INTENSITY_SIZE, 
&i);
+      printf("IntFormat: 0x%x  R %d  G %d  B %d  A %d  L %d  I %d\n",
+             intFormat, r, g, b, a, l, i);
       glGetError();
    }                              
 
diff --git a/progs/tests/texcmp.c b/progs/tests/texcmp.c
index 3f2cee6..c5d352f 100644
--- a/progs/tests/texcmp.c
+++ b/progs/tests/texcmp.c
@@ -181,6 +181,18 @@ static void ReInit( GLenum TC, TEXTURE *Tx )
                                GL_TEXTURE_INTERNAL_FORMAT, &v);
       printf("Requested internal format = 0x%x, actual = 0x%x\n", TC, v);
 
+      if (0) {
+         GLint r, g, b, a, l, i;
+         glGetTexLevelParameteriv(GL_TEXTURE_2D, 0, GL_TEXTURE_RED_SIZE, &r);
+         glGetTexLevelParameteriv(GL_TEXTURE_2D, 0, GL_TEXTURE_GREEN_SIZE, &g);
+         glGetTexLevelParameteriv(GL_TEXTURE_2D, 0, GL_TEXTURE_BLUE_SIZE, &b);
+         glGetTexLevelParameteriv(GL_TEXTURE_2D, 0, GL_TEXTURE_ALPHA_SIZE, &a);
+         glGetTexLevelParameteriv(GL_TEXTURE_2D, 0, GL_TEXTURE_LUMINANCE_SIZE, 
&l);
+         glGetTexLevelParameteriv(GL_TEXTURE_2D, 0, GL_TEXTURE_INTENSITY_SIZE, 
&i);
+         printf("Compressed Bits per R: %d  G: %d  B: %d  A: %d  L: %d  I: 
%d\n",
+                r, g, b, a, l, i);
+      }
+
       /* okay, now cache the compressed texture */
       Tx->TC = TC;
       if (Tx->cData != NULL) {

_______________________________________________
mesa-commit mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to