[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