f2947807c8c7eae4b98eb37263b8a1d9ebbcafb5 |
|
07-Apr-2015 |
Glenn Kennard <glenn.kennard@gmail.com> |
r600g/sb: Enable SB for geometry shaders 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 piglit regressions on R6xx/R7xx with SB enabled otherwise. Signed-off-by: Glenn Kennard <glenn.kennard@gmail.com> Reviewed-by: Dave Airlie <airlied@redhat.com> Signed-off-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/gallium/drivers/r600/sb/sb_dump.cpp
|
5758a76d04aef90342e2b823c5020c6addda6d9c |
|
24-Dec-2013 |
Dave Airlie <airlied@redhat.com> |
r600g/sb: add MEM_RING support Although we don't use SB on geom shaders, the VS copy shader will use it so we might as well implement MEM_RING support in sb. Signed-off-by: Dave Airlie <airlied@redhat.com> Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
/external/mesa3d/src/gallium/drivers/r600/sb/sb_dump.cpp
|
ecde4b07e2208934a17a09d26c43baf314c10a60 |
|
14-May-2013 |
Vadim Girlin <vadimgirlin@gmail.com> |
r600g/sb: get rid of standard c++ streams Static initialization of internal libstdc++ data related to iostream causes segfaults with some apps. This patch replaces all uses of std::ostream and std::ostringstream in sb with custom lightweight classes. Prevents segfaults with ut2004demo and probably some other old apps. Signed-off-by: Vadim Girlin <vadimgirlin@gmail.com>
/external/mesa3d/src/gallium/drivers/r600/sb/sb_dump.cpp
|
2cd769179345799d383f92dd615991755ec24be1 |
|
30-Apr-2013 |
Vadim Girlin <vadimgirlin@gmail.com> |
r600g/sb: initial commit of the optimizing shader backend
/external/mesa3d/src/gallium/drivers/r600/sb/sb_dump.cpp
|