Mesa (i965g-restart): i965g: fix initialization of texture width/height/ depth arrays

Keith Whitwell keithw at kemper.freedesktop.org
Fri Nov 20 13:44:44 UTC 2009


Module: Mesa
Branch: i965g-restart
Commit: 25cbf9b4da7be45218f645102d6be5144be4291f
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=25cbf9b4da7be45218f645102d6be5144be4291f

Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Nov 19 14:47:24 2009 -0800

i965g: fix initialization of texture width/height/depth arrays

Will remove these arrays in another branch - they're completely redundant.

---

 src/gallium/drivers/i965/brw_screen_tex_layout.c |   11 ++++++-----
 1 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/src/gallium/drivers/i965/brw_screen_tex_layout.c b/src/gallium/drivers/i965/brw_screen_tex_layout.c
index bcdf8d8..f793fa8 100644
--- a/src/gallium/drivers/i965/brw_screen_tex_layout.c
+++ b/src/gallium/drivers/i965/brw_screen_tex_layout.c
@@ -101,16 +101,17 @@ brw_tex_set_level_info(struct brw_texture *tex,
 		       GLuint x, GLuint y,
 		       GLuint w, GLuint h, GLuint d)
 {
-   assert(tex->base.width[level] == w);
-   assert(tex->base.height[level] == h);
-   assert(tex->base.depth[level] == d);
-   assert(tex->image_offset[level] == NULL);
-   assert(nr_images >= 1);
 
    if (BRW_DEBUG & DEBUG_TEXTURE)
       debug_printf("%s level %d size: %d,%d,%d offset %d,%d (0x%x)\n", __FUNCTION__,
 		   level, w, h, d, x, y, tex->level_offset[level]);
 
+   assert(tex->image_offset[level] == NULL);
+   assert(nr_images >= 1);
+
+   tex->base.width[level] = w;
+   tex->base.height[level] = h;
+   tex->base.depth[level] = d;
 
    tex->level_offset[level] = (x + y * tex->pitch) * tex->cpp;
    tex->nr_images[level] = nr_images;




More information about the mesa-commit mailing list