swr: [rasterizer core] ensure adjacent topologies use the cut-aware PA

Signed-off-by: Tim Rowley <timothy.o.rowley@intel.com>
This commit is contained in:
Tim Rowley 2016-07-12 17:04:44 -06:00
parent efdaf5fa3e
commit 0363015964

View file

@ -1159,14 +1159,11 @@ struct PA_FACTORY
if ((IsIndexedT::value && IsCutIndexEnabledT::value && (
topo == TOP_TRIANGLE_STRIP || topo == TOP_POINT_LIST ||
topo == TOP_LINE_LIST || topo == TOP_LINE_STRIP ||
topo == TOP_TRIANGLE_LIST || topo == TOP_LINE_LIST_ADJ ||
topo == TOP_LISTSTRIP_ADJ || topo == TOP_TRI_LIST_ADJ ||
topo == TOP_TRI_STRIP_ADJ)) ||
topo == TOP_TRIANGLE_LIST)) ||
// non-indexed draws with adjacency topologies must use cut-aware PA until we add support
// for them in the optimized PA
(!IsIndexedT::value && (
topo == TOP_LINE_LIST_ADJ || topo == TOP_LISTSTRIP_ADJ || topo == TOP_TRI_LIST_ADJ || topo == TOP_TRI_STRIP_ADJ)))
(topo == TOP_LINE_LIST_ADJ || topo == TOP_LISTSTRIP_ADJ || topo == TOP_TRI_LIST_ADJ || topo == TOP_TRI_STRIP_ADJ))
{
memset(&indexStore, 0, sizeof(indexStore));
uint32_t numAttribs = state.feNumAttributes;