nv30: fix build
authorBen Skeggs <skeggsb@gmail.com>
Fri, 15 Feb 2008 02:54:07 +0000 (13:54 +1100)
committerBen Skeggs <skeggsb@gmail.com>
Fri, 15 Feb 2008 02:54:07 +0000 (13:54 +1100)
src/mesa/pipe/nv30/nv30_fragtex.c
src/mesa/pipe/nv30/nv30_miptree.c

index e75b1f7f28bbbc9633e5522e14653e196ba4189f..575f968cc53e906f60ccd2f7390a75f282ca5aa0 100644 (file)
@@ -95,7 +95,7 @@ nv30_fragtex_build(struct nv30_context *nv30, int unit)
        }
 
        txf  = tf->format << 8;
-       txf |= (pt->last_level - pt->first_level + 1) << 16;
+       txf |= (pt->last_level + 1) << 16;
        txf |= log2i(pt->width[0]) << 20;
        txf |= log2i(pt->height[0]) << 24;
        txf |= log2i(pt->depth[0]) << 28;
index 75e9b993c16f3069cbdb75d757bba709d01159b9..475f1be8adf89f9721bce2776858b554be04f53c 100644 (file)
@@ -23,7 +23,7 @@ nv30_miptree_layout(struct nv30_miptree *nv30mt)
                nr_faces = 1;
        }
        
-       for (l = pt->first_level; l <= pt->last_level; l++) {
+       for (l = 0; l <= pt->last_level; l++) {
                pt->width[l] = width;
                pt->height[l] = height;
                pt->depth[l] = depth;
@@ -44,7 +44,7 @@ nv30_miptree_layout(struct nv30_miptree *nv30mt)
        }
 
        for (f = 0; f < nr_faces; f++) {
-               for (l = pt->first_level; l <= pt->last_level; l++) {
+               for (l = 0; l <= pt->last_level; l++) {
                        nv30mt->level[l].image_offset[f] = offset;
                        offset += nv30mt->level[l].pitch * pt->height[l];
                }
@@ -88,7 +88,7 @@ nv30_miptree_release(struct pipe_context *pipe, struct pipe_texture **pt)
                int l;
 
                pipe_buffer_reference(ws, &nv30mt->buffer, NULL);
-               for (l = mt->first_level; l <= mt->last_level; l++) {
+               for (l = 0; l <= mt->last_level; l++) {
                        if (nv30mt->level[l].image_offset)
                                free(nv30mt->level[l].image_offset);
                }