[Mesa-dev] [PATCH] mesa: Use _aligned_malloc/free for MinGW too.
Brian Paul
brianp at vmware.com
Fri Feb 12 14:51:06 UTC 2016
On 02/12/2016 06:23 AM, Jose Fonseca wrote:
> We already use these for gallium in
> src/gallium/auxiliary/os/os_memory_stdc.h and it's always better to
> minimize divergences between MinGW and MSVC.
> ---
> src/mesa/main/imports.c | 8 ++++----
> 1 file changed, 4 insertions(+), 4 deletions(-)
>
> diff --git a/src/mesa/main/imports.c b/src/mesa/main/imports.c
> index 230ebbc..14cd588 100644
> --- a/src/mesa/main/imports.c
> +++ b/src/mesa/main/imports.c
> @@ -89,7 +89,7 @@ _mesa_align_malloc(size_t bytes, unsigned long alignment)
> if (err)
> return NULL;
> return mem;
> -#elif defined(_WIN32) && defined(_MSC_VER)
> +#elif defined(_WIN32)
> return _aligned_malloc(bytes, alignment);
> #else
> uintptr_t ptr, buf;
> @@ -131,7 +131,7 @@ _mesa_align_calloc(size_t bytes, unsigned long alignment)
> }
>
> return mem;
> -#elif defined(_WIN32) && defined(_MSC_VER)
> +#elif defined(_WIN32)
> void *mem;
>
> mem = _aligned_malloc(bytes, alignment);
> @@ -178,7 +178,7 @@ _mesa_align_free(void *ptr)
> {
> #if defined(HAVE_POSIX_MEMALIGN)
> free(ptr);
> -#elif defined(_WIN32) && defined(_MSC_VER)
> +#elif defined(_WIN32)
> _aligned_free(ptr);
> #else
> if (ptr) {
> @@ -196,7 +196,7 @@ void *
> _mesa_align_realloc(void *oldBuffer, size_t oldSize, size_t newSize,
> unsigned long alignment)
> {
> -#if defined(_WIN32) && defined(_MSC_VER)
> +#if defined(_WIN32)
> (void) oldSize;
> return _aligned_realloc(oldBuffer, newSize, alignment);
> #else
>
Reviewed-by: Brian Paul <brianp at vmware.com>
More information about the mesa-dev
mailing list