gallium: fix mis-matched malloc/free vs. aligned malloc/free
authorBrian Paul <brian.paul@tungstengraphics.com>
Fri, 17 Oct 2008 19:35:42 +0000 (13:35 -0600)
committerBrian Paul <brian.paul@tungstengraphics.com>
Fri, 17 Oct 2008 19:37:50 +0000 (13:37 -0600)
Use aligned malloc/free for teximage data everywhere to be consistant.
The mismatch didn't make any difference when HAVE_POSIX_MEMALIGN was defined.

src/mesa/state_tracker/st_cb_texture.c

index a018cdee64338db072517664316544fbe9752dd7..0b2b639a5bd8713b51e3e21557c817ae79ee3d33 100644 (file)
@@ -156,7 +156,7 @@ st_FreeTextureImageData(GLcontext * ctx, struct gl_texture_image *texImage)
    }
 
    if (texImage->Data) {
-      free(texImage->Data);
+      _mesa_align_free(texImage->Data);
       texImage->Data = NULL;
    }
 }
@@ -541,7 +541,7 @@ st_TexImage(GLcontext * ctx,
          sizeInBytes = depth * dstRowStride * postConvHeight;
       }
 
-      texImage->Data = malloc(sizeInBytes);
+      texImage->Data = _mesa_align_malloc(sizeInBytes, 16);
    }
 
    if (!texImage->Data) {