aboutsummaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/swr/rasterizer/common
diff options
context:
space:
mode:
authorTim Rowley <[email protected]>2016-03-21 17:30:03 -0600
committerTim Rowley <[email protected]>2016-03-25 14:45:39 -0500
commitee6be9e92dbdc3dbeb26e0f873c1784d563bf641 (patch)
tree24665facd8ad657888c2fad290ee0f2c2d6fba19 /src/gallium/drivers/swr/rasterizer/common
parent68314b676968e2cf0f8e94f573fa28e766e48349 (diff)
swr: [rasterizer core] CachedArena optimizations
Reduce list traversal during Alloc and Free. Add ability to have multiple lists based on alloc size (not used for now)
Diffstat (limited to 'src/gallium/drivers/swr/rasterizer/common')
-rw-r--r--src/gallium/drivers/swr/rasterizer/common/os.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/gallium/drivers/swr/rasterizer/common/os.h b/src/gallium/drivers/swr/rasterizer/common/os.h
index d4bec908bb4..5794f3f625a 100644
--- a/src/gallium/drivers/swr/rasterizer/common/os.h
+++ b/src/gallium/drivers/swr/rasterizer/common/os.h
@@ -54,9 +54,11 @@
#if defined(_WIN32)
#if defined(_WIN64)
+#define BitScanReverseSizeT BitScanReverse64
#define BitScanForwardSizeT BitScanForward64
#define _mm_popcount_sizeT _mm_popcnt_u64
#else
+#define BitScanReverseSizeT BitScanReverse
#define BitScanForwardSizeT BitScanForward
#define _mm_popcount_sizeT _mm_popcnt_u32
#endif