summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/swr/swr_draw.cpp
Commit message (Collapse)AuthorAgeFilesLines
* swr: fix provoking vertexTim Rowley2016-06-071-0/+30
| | | | | | | | | | Use rasterizer provoking vertex API. Fix rasterizer provoking vertex for tristrips and quad list/strips. v2: make provoking vertex tables static const Reviewed-by: Bruce Cherniak <bruce.cherniak@intel.com>
* swr: [rasterizer] Correctly select optimized primitive assembly.Bruce Cherniak2016-05-251-0/+6
| | | | | | | | Indexed primitives were always using cut-aware primitive assembly, whether primitive_restart was enabled or not. Correctly pass down primitive_restart and select optimized PA when possible. Reviewed-by: Tim Rowley <timothy.o.rowley@intel.com>
* gallium/swr: Resource managementBruce Cherniak2016-03-141-19/+45
| | | | | | | | Better tracking of resource state and synchronization. A follow on commit will clean up resource functions into a new swr_resource.cpp file. Reviewed-By: George Kyriazis <george.kyriazis@intel.com>
* gallium/swr: add OpenSWR driverTim Rowley2016-03-021-0/+271
OpenSWR is a new software rasterizer for x86 processors designed for high performance and high scalablility on visualization workloads. Acked-by: Roland Scheidegger <sroland@vmware.com> Acked-by: Jose Fonseca <jfonseca@vmware.com>