Mesa (master): i915: Fix build for previous commit.

Eric Anholt anholt at kemper.freedesktop.org
Thu Jan 6 02:28:36 UTC 2011


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

Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jan  5 18:27:13 2011 -0800

i915: Fix build for previous commit.

---

 src/mesa/drivers/dri/i915/i915_tex_layout.c |   22 +++++++++++-----------
 1 files changed, 11 insertions(+), 11 deletions(-)

diff --git a/src/mesa/drivers/dri/i915/i915_tex_layout.c b/src/mesa/drivers/dri/i915/i915_tex_layout.c
index 6e45121..f3a9fd4 100644
--- a/src/mesa/drivers/dri/i915/i915_tex_layout.c
+++ b/src/mesa/drivers/dri/i915/i915_tex_layout.c
@@ -127,7 +127,7 @@ i915_miptree_layout_cube(struct intel_context *intel,
    mt->total_width = dim * 2;
    mt->total_height = dim * 4;
 
-   for (level = mt->first_level; level <= mt->last_level; level++) {
+   for (level = 0; level < mt->levels; level++) {
       intel_miptree_set_level_info(mt, level, 6,
 				   0, 0,
 				   lvlWidth, lvlHeight,
@@ -141,12 +141,12 @@ i915_miptree_layout_cube(struct intel_context *intel,
       GLuint y = initial_offsets[face][1] * dim;
       GLuint d = dim;
 
-      for (level = mt->first_level; level <= mt->last_level; level++) {
+      for (level = 0; level < mt->levels; level++) {
 	 intel_miptree_set_image_offset(mt, level, face, x, y);
 
 	 if (d == 0)
-	    printf("cube mipmap %d/%d (%d..%d) is 0x0\n",
-		   face, level, mt->first_level, mt->last_level);
+	    printf("cube mipmap %d/%d (%d) is 0x0\n",
+		   face, level, mt->levels);
 
 	 d >>= 1;
 	 x += step_offsets[face][0] * d;
@@ -170,7 +170,7 @@ i915_miptree_layout_3d(struct intel_context *intel,
    mt->total_width = mt->width0;
 
    /* XXX: hardware expects/requires 9 levels at minimum. */
-   for (level = mt->first_level; level <= MAX2(8, mt->last_level); level++) {
+   for (level = 0; level < MAX2(9, mt->levels); level++) {
       intel_miptree_set_level_info(mt, level, depth, 0, mt->total_height,
 				   width, height, depth);
 
@@ -183,7 +183,7 @@ i915_miptree_layout_3d(struct intel_context *intel,
 
    /* Fixup depth image_offsets: */
    depth = mt->depth0;
-   for (level = mt->first_level; level <= mt->last_level; level++) {
+   for (level = 0; level < mt->levels; level++) {
       GLuint i;
       for (i = 0; i < depth; i++) {
 	 intel_miptree_set_image_offset(mt, level, i,
@@ -213,7 +213,7 @@ i915_miptree_layout_2d(struct intel_context *intel,
    mt->total_width = mt->width0;
    mt->total_height = 0;
 
-   for (level = mt->first_level; level <= mt->last_level; level++) {
+   for (level = 0; level < mt->levels; level++) {
       intel_miptree_set_level_info(mt, level, 1,
 				   0, mt->total_height,
 				   width, height, 1);
@@ -345,7 +345,7 @@ i945_miptree_layout_cube(struct intel_context *intel,
       mt->total_height = 4;
 
    /* Set all the levels to effectively occupy the whole rectangular region. */
-   for (level = mt->first_level; level <= mt->last_level; level++) {
+   for (level = 0; level < mt->levels; level++) {
       intel_miptree_set_level_info(mt, level, 6,
 				   0, 0,
 				   lvlWidth, lvlHeight, 1);
@@ -361,12 +361,12 @@ i945_miptree_layout_cube(struct intel_context *intel,
       if (dim == 4 && face >= 4) {
 	 y = mt->total_height - 4;
 	 x = (face - 4) * 8;
-      } else if (dim < 4 && (face > 0 || mt->first_level > 0)) {
+      } else if (dim < 4 && face > 0) {
 	 y = mt->total_height - 4;
 	 x = face * 8;
       }
 
-      for (level = mt->first_level; level <= mt->last_level; level++) {
+      for (level = 0; level < mt->levels; level++) {
 	 intel_miptree_set_image_offset(mt, level, face, x, y);
 
 	 d >>= 1;
@@ -429,7 +429,7 @@ i945_miptree_layout_3d(struct intel_context *intel,
    pack_x_pitch = mt->total_width;
    pack_x_nr = 1;
 
-   for (level = mt->first_level; level <= mt->last_level; level++) {
+   for (level = 0; level < mt->levels; level++) {
       GLint x = 0;
       GLint y = 0;
       GLint q, j;




More information about the mesa-commit mailing list