Module: Mesa Branch: master Commit: 1c7224c85fddcbac64ee5a6595ec8608b4f00437 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1c7224c85fddcbac64ee5a6595ec8608b4f00437
Author: Tim Rowley <timothy.o.row...@intel.com> Date: Wed Mar 22 18:55:13 2017 -0500 swr: [rasterizer common] Use C++ thread_local keyword Allows use of thread_local objects with constructors. Reviewed-by: George Kyriazis <george.kyria...@intel.com> --- src/gallium/drivers/swr/rasterizer/common/os.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/gallium/drivers/swr/rasterizer/common/os.h b/src/gallium/drivers/swr/rasterizer/common/os.h index 28e7ff54f9..71c4da3a59 100644 --- a/src/gallium/drivers/swr/rasterizer/common/os.h +++ b/src/gallium/drivers/swr/rasterizer/common/os.h @@ -47,7 +47,6 @@ #endif #define OSALIGN(RWORD, WIDTH) __declspec(align(WIDTH)) RWORD -#define THREAD __declspec(thread) #define INLINE __forceinline #define DEBUGBREAK __debugbreak() @@ -108,7 +107,6 @@ typedef unsigned int DWORD; #define MAX_PATH PATH_MAX #define OSALIGN(RWORD, WIDTH) RWORD __attribute__((aligned(WIDTH))) -#define THREAD __thread #ifndef INLINE #define INLINE __inline #endif @@ -242,6 +240,8 @@ pid_t gettid(void); #endif +#define THREAD thread_local + // Universal types typedef uint8_t KILOBYTE[1024]; typedef KILOBYTE MEGABYTE[1024]; _______________________________________________ mesa-commit mailing list mesa-commit@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-commit