check for n <= 1 in compute_min_mag_ranges(), bug 8320
authorBrian Paul <brian.paul@tungstengraphics.com>
Mon, 18 Sep 2006 15:03:04 +0000 (15:03 +0000)
committerBrian Paul <brian.paul@tungstengraphics.com>
Mon, 18 Sep 2006 15:03:04 +0000 (15:03 +0000)
src/mesa/swrast/s_texfilter.c

index 629b4ec13695f515363bd4d33defdce471551d28..f55e23422d413b5b85f93742712fe810acfe82cf 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Mesa 3-D graphics library
- * Version:  6.5.1
+ * Version:  6.5.2
  *
  * Copyright (C) 1999-2006  Brian Paul   All Rights Reserved.
  *
@@ -590,13 +590,13 @@ compute_min_mag_ranges(const struct gl_texture_object *tObj,
    }
 #endif /* DEBUG */
 
-   if (lambda[0] <= minMagThresh && lambda[n-1] <= minMagThresh) {
+   if (lambda[0] <= minMagThresh && (n <= 1 || lambda[n-1] <= minMagThresh)) {
       /* magnification for whole span */
       *magStart = 0;
       *magEnd = n;
       *minStart = *minEnd = 0;
    }
-   else if (lambda[0] > minMagThresh && lambda[n-1] > minMagThresh) {
+   else if (lambda[0] > minMagThresh && (n <=1 || lambda[n-1] > minMagThresh)) {
       /* minification for whole span */
       *minStart = 0;
       *minEnd = n;