diff options
author | Tim Rowley <[email protected]> | 2017-10-03 15:23:44 -0500 |
---|---|---|
committer | Tim Rowley <[email protected]> | 2017-10-06 13:27:39 -0500 |
commit | 9716c69e22613229bdc78c0a28491f39bec2520d (patch) | |
tree | 9b5893dc091a80143b23a1af483aa787e1b302bb | |
parent | 0763f814d7b5cb4da945d9211faab47e8523fdad (diff) |
swr/rast: use proper alignment for debug transposedPrims
Causing a crash in ParaView waveletcontour.py test when
_DEBUG defined due to vector aligned copy with unaligned
address.
Reviewed-by: Bruce Cherniak <[email protected]>
-rw-r--r-- | src/gallium/drivers/swr/rasterizer/core/clip.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/gallium/drivers/swr/rasterizer/core/clip.h b/src/gallium/drivers/swr/rasterizer/core/clip.h index cde5261521e..e9a410daa31 100644 --- a/src/gallium/drivers/swr/rasterizer/core/clip.h +++ b/src/gallium/drivers/swr/rasterizer/core/clip.h @@ -561,7 +561,7 @@ public: #if defined(_DEBUG) // TODO: need to increase stack size, allocating SIMD16-widened transposedPrims causes stack overflow in debug builds - SIMDVERTEX_T<SIMD_T> *transposedPrims = reinterpret_cast<SIMDVERTEX_T<SIMD_T> *>(malloc(sizeof(SIMDVERTEX_T<SIMD_T>) * 2)); + SIMDVERTEX_T<SIMD_T> *transposedPrims = reinterpret_cast<SIMDVERTEX_T<SIMD_T> *>(AlignedMalloc(sizeof(SIMDVERTEX_T<SIMD_T>) * 2, 64)); #else SIMDVERTEX_T<SIMD_T> transposedPrims[2]; @@ -667,7 +667,7 @@ public: } #if defined(_DEBUG) - free(transposedPrims); + AlignedFree(transposedPrims); #endif // update global pipeline stat |