radeonsi: enable out-of-order rasterization when possible on VI and GFX9 dGPUs
authorNicolai Hähnle <nicolai.haehnle@amd.com>
Fri, 8 Sep 2017 10:05:24 +0000 (12:05 +0200)
committerNicolai Hähnle <nicolai.haehnle@amd.com>
Mon, 18 Sep 2017 09:25:19 +0000 (11:25 +0200)
commitaab134cfa57cd2f72d4234fe3f41e392e6a4f48d
treeaf1048a00370108fe6186e2157a326fbfa33973c
parent66d03d0e3e963f83b15aec910325ae9cce07d092
radeonsi: enable out-of-order rasterization when possible on VI and GFX9 dGPUs

This does not take commutative blending into account yet.

R600_DEBUG=nooutoforder disables it.

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Tested-by: Dieter Nützel <Dieter@nuetzel-hh.de>
src/gallium/drivers/radeon/r600_pipe_common.c
src/gallium/drivers/radeon/r600_pipe_common.h
src/gallium/drivers/radeonsi/si_pipe.c
src/gallium/drivers/radeonsi/si_pipe.h
src/gallium/drivers/radeonsi/si_state.c
src/gallium/drivers/radeonsi/si_state.h
src/gallium/drivers/radeonsi/si_state_shaders.c