Re: [Mesa-dev] [PATCH v2] r600g/sb: Enable SB for geometry shaders

2015-04-06 Thread Dave Airlie
On 7 April 2015 at 11:00, Glenn Kennard wrote: > Add SV_GEOMETRY_EMIT special variable type to track the > implicit dependencies between CUT/EMIT_VERTEX/MEM_RING > instructions so GCM/scheduler doesn't reorder them. > > Mark emit instructions as unkillable so DCE doesn't eat them. > > Enable only

[Mesa-dev] [PATCH v2] r600g/sb: Enable SB for geometry shaders

2015-04-06 Thread Glenn Kennard
Add SV_GEOMETRY_EMIT special variable type to track the implicit dependencies between CUT/EMIT_VERTEX/MEM_RING instructions so GCM/scheduler doesn't reorder them. Mark emit instructions as unkillable so DCE doesn't eat them. Enable only for evergreen/cayman as there are a few unexplained GS pigli