r600g: Fix use of uninitialized local variable extra_size.
authorMichel Dänzer <daenzer@vmware.com>
Wed, 22 Jun 2011 14:23:36 +0000 (16:23 +0200)
committerMichel Dänzer <daenzer@vmware.com>
Wed, 22 Jun 2011 14:23:36 +0000 (16:23 +0200)
Should fix http://bugs.freedesktop.org/show_bug.cgi?id=38566 .

src/gallium/drivers/r600/r600_texture.c

index 8c98a5a277f82e6e0b61d309f43a9e2be4bd2880..8e75d847dc57f53a2f7426d587a99e7a46c5698f 100644 (file)
@@ -243,7 +243,7 @@ static void r600_setup_miptree(struct pipe_screen *screen,
        struct radeon *radeon = (struct radeon *)screen->winsys;
        enum chip_class chipc = r600_get_family_class(radeon);
        unsigned size, layer_size, i, offset;
-       unsigned nblocksx, nblocksy, extra_size;
+       unsigned nblocksx, nblocksy, extra_size = 0;
 
        for (i = 0, offset = 0; i <= ptex->last_level; i++) {
                unsigned blocksize = util_format_get_blocksize(ptex->format);