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:
parent
0763f814d7
commit
9716c69e22
|
@ -561,7 +561,7 @@ public:
|
||||||
|
|
||||||
#if defined(_DEBUG)
|
#if defined(_DEBUG)
|
||||||
// TODO: need to increase stack size, allocating SIMD16-widened transposedPrims causes stack overflow in debug builds
|
// 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
|
#else
|
||||||
SIMDVERTEX_T<SIMD_T> transposedPrims[2];
|
SIMDVERTEX_T<SIMD_T> transposedPrims[2];
|
||||||
|
@ -667,7 +667,7 @@ public:
|
||||||
}
|
}
|
||||||
|
|
||||||
#if defined(_DEBUG)
|
#if defined(_DEBUG)
|
||||||
free(transposedPrims);
|
AlignedFree(transposedPrims);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
// update global pipeline stat
|
// update global pipeline stat
|
||||||
|
|
Loading…
Reference in New Issue