swr/rast: disable buffer overrun warning for Assemble()
Disabling buffer overrun warning for Assemble(uint32_t slot, simdvector *verts) due to what looks like a MSVC compiler bug when compiling the SIMD16 FE. Reviewed-by: Bruce Cherniak <bruce.cherniak@intel.com>
This commit is contained in:
parent
d523b82498
commit
9b907599b6
|
@ -645,7 +645,9 @@ struct PA_STATE_CUT : public PA_STATE
|
|||
}
|
||||
}
|
||||
|
||||
bool Assemble(uint32_t slot, simdvector verts[])
|
||||
// disabling buffer overrun warning for this function for what appears to be a bug in MSVC 2017
|
||||
PRAGMA_WARNING_PUSH_DISABLE(4789)
|
||||
bool Assemble(uint32_t slot, simdvector *verts)
|
||||
{
|
||||
// process any outstanding verts
|
||||
ProcessVerts();
|
||||
|
@ -689,9 +691,9 @@ struct PA_STATE_CUT : public PA_STATE
|
|||
pBase += SIMD_WIDTH;
|
||||
}
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
PRAGMA_WARNING_POP()
|
||||
|
||||
#if ENABLE_AVX512_SIMD16
|
||||
bool Assemble_simd16(uint32_t slot, simd16vector verts[])
|
||||
|
|
Loading…
Reference in New Issue