On 09.09.2017 13:26, Bas Nieuwenhuizen wrote:
Out of curiosity, don't SI and CIK also support the out of order bits?
Why only enable it on VI?
According to internal docs, there's a lock-up bug on older chips.
(and would enabling it on 1 SE chips hurt anything?)
I don't think so, except for the added CPU overhead of evaluating the
enable conditions.
Cheers,
Nicolai
On Sat, Sep 9, 2017 at 12:43 PM, Nicolai Hähnle <[email protected]> wrote:
Hi all,
This is my attempt at restructuring the logic for out-of-order
rasterization, including commutative blending cases. Tested on
Tonga and Polaris so far.
The series adds some new options:
R600_DEBUG=nooutoforder --> disable entirely
drirc options:
radeonsi_assume_no_z_fights --> as the name says, assume that
no geometry has equal Z values
radeonsi_commutative_blend_add --> treat additive blending as
commutative despite small, non-deterministic changes due to
different rounding
The whole series is here:
https://cgit.freedesktop.org/~nh/mesa/log/?h=out-of-order
Please review!
Thanks,
Nicolai
--
src/amd/common/ac_surface.c | 2 +
src/amd/common/ac_surface.h | 1 +
src/amd/vulkan/radv_device.c | 6 +-
src/gallium/drivers/r600/evergreen_state.c | 2 +-
src/gallium/drivers/r600/r600_blit.c | 2 +-
src/gallium/drivers/r600/r600_state_common.c | 6 +-
.../drivers/radeon/r600_pipe_common.c | 1 +
.../drivers/radeon/r600_pipe_common.h | 6 +-
src/gallium/drivers/radeon/r600_query.c | 3 +-
src/gallium/drivers/radeon/r600_texture.c | 4 +-
.../drivers/radeonsi/driinfo_radeonsi.h | 2 +
src/gallium/drivers/radeonsi/si_blit.c | 2 +-
src/gallium/drivers/radeonsi/si_pipe.c | 7 +
src/gallium/drivers/radeonsi/si_pipe.h | 3 +
src/gallium/drivers/radeonsi/si_state.c | 228 ++++++++++++++++-
src/gallium/drivers/radeonsi/si_state.h | 29 ++-
.../drivers/radeonsi/si_state_binning.c | 2 +-
.../drivers/radeonsi/si_state_shaders.c | 7 +
.../winsys/radeon/drm/radeon_drm_surface.c | 1 +
src/util/xmlpool/t_options.h | 10 +
20 files changed, 300 insertions(+), 24 deletions(-)
_______________________________________________
mesa-dev mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-dev
--
Lerne, wie die Welt wirklich ist,
Aber vergiss niemals, wie sie sein sollte.
_______________________________________________
mesa-dev mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-dev