mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-08 15:38:09 +02:00
swr: [rasterizer common] add OSX to unix portability sections
Reviewed-by: Bruce Cherniak <bruce.cherniak@intel.com>
This commit is contained in:
parent
4997169779
commit
da75160039
2 changed files with 9 additions and 2 deletions
|
|
@ -69,7 +69,7 @@ static inline void AlignedFree(void* p)
|
|||
#define _mm_popcount_sizeT _mm_popcnt_u32
|
||||
#endif
|
||||
|
||||
#elif defined(FORCE_LINUX) || defined(__linux__) || defined(__gnu_linux__)
|
||||
#elif defined(__APPLE__) || defined(FORCE_LINUX) || defined(__linux__) || defined(__gnu_linux__)
|
||||
|
||||
#define SWR_API
|
||||
|
||||
|
|
@ -81,6 +81,7 @@ static inline void AlignedFree(void* p)
|
|||
#include <unistd.h>
|
||||
#include <sys/stat.h>
|
||||
#include <stdio.h>
|
||||
#include <limits.h>
|
||||
|
||||
typedef void VOID;
|
||||
typedef void* LPVOID;
|
||||
|
|
@ -96,6 +97,8 @@ typedef unsigned int DWORD;
|
|||
#undef TRUE
|
||||
#define TRUE 1
|
||||
|
||||
#define MAX_PATH PATH_MAX
|
||||
|
||||
#define OSALIGN(RWORD, WIDTH) RWORD __attribute__((aligned(WIDTH)))
|
||||
#define THREAD __thread
|
||||
#ifndef INLINE
|
||||
|
|
@ -187,6 +190,10 @@ void AlignedFree(void* p)
|
|||
free(p);
|
||||
}
|
||||
|
||||
#define _countof(a) (sizeof(a)/sizeof(*(a)))
|
||||
|
||||
#define sprintf_s sprintf
|
||||
#define strcpy_s(dst,size,src) strncpy(dst,src,size)
|
||||
#define GetCurrentProcessId getpid
|
||||
#define GetCurrentThreadId gettid
|
||||
|
||||
|
|
|
|||
|
|
@ -32,7 +32,7 @@
|
|||
|
||||
#if defined(_WIN32)
|
||||
#define PATH_SEPARATOR "\\"
|
||||
#elif defined(__unix__)
|
||||
#elif defined(__unix__) || defined(__APPLE__)
|
||||
#define PATH_SEPARATOR "/"
|
||||
#else
|
||||
#error "Unsupported platform"
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue