summaryrefslogtreecommitdiffstats
path: root/progs/tests
diff options
context:
space:
mode:
authorBrian Paul <[email protected]>2008-03-19 17:14:49 -0600
committerBrian Paul <[email protected]>2008-03-19 17:15:14 -0600
commitba31cf68551e409c7360995a35d836c22d9e0e75 (patch)
tree4f25bed692b837a6978d7877ed06365b2a782b32 /progs/tests
parent4984487bc3338fc351a0631eaa4515e4adbb86a9 (diff)
better text labels
Diffstat (limited to 'progs/tests')
-rw-r--r--progs/tests/mipmap_view.c25
1 files changed, 16 insertions, 9 deletions
diff --git a/progs/tests/mipmap_view.c b/progs/tests/mipmap_view.c
index d821f432f0b..117e2017184 100644
--- a/progs/tests/mipmap_view.c
+++ b/progs/tests/mipmap_view.c
@@ -55,17 +55,10 @@ Display(void)
for (bias = -1; bias < 11; bias++) {
- glRasterPos2f(x, y + TexHeight + 5);
- sprintf(str, "Texture LOD Bias = %d", bias);
- PrintString(str);
-
- glPushMatrix();
- glTranslatef(x, y, 0);
-
- glEnable(GL_TEXTURE_2D);
-
if (ScaleQuads) {
if (bias > 0) {
+ if (texWidth == 1 && texHeight == 1)
+ break;
texWidth = TexWidth >> bias;
texHeight = TexHeight >> bias;
if (texWidth < 1)
@@ -79,6 +72,20 @@ Display(void)
glTexEnvf(GL_TEXTURE_FILTER_CONTROL_EXT, GL_TEXTURE_LOD_BIAS_EXT, bias);
}
+ glRasterPos2f(x, y + TexHeight + 5);
+ if (ScaleQuads)
+ sprintf(str, "Texture Level %d: %d x %d",
+ (bias < 0 ? 0 : bias),
+ texWidth, texHeight);
+ else
+ sprintf(str, "Texture LOD Bias = %d", bias);
+ PrintString(str);
+
+ glPushMatrix();
+ glTranslatef(x, y, 0);
+
+ glEnable(GL_TEXTURE_2D);
+
glBegin(GL_POLYGON);
glTexCoord2f(0, 0); glVertex2f(0, 0);
glTexCoord2f(1, 0); glVertex2f(texWidth, 0);