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 <bruce.cherniak@intel.com>
This commit is contained in:
Tim Rowley 2017-10-03 15:23:44 -05:00
parent 0763f814d7
commit 9716c69e22
1 changed files with 2 additions and 2 deletions

View File

@ -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