radv: Enable RB+ where possible.
authorBas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Mon, 9 Apr 2018 09:23:21 +0000 (11:23 +0200)
committerBas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Tue, 10 Apr 2018 23:19:10 +0000 (01:19 +0200)
commited9463815644c85c124c72111d96e256db2986b4
tree0a5914453a7fab3cf5f9e3fb04cf5f26ba6cb2b1
parent5d895a1f374854a068104f07f79a24fc79110aea
radv: Enable RB+ where possible.

According to Marek, not enabling it on Stoney has a significant
negative performance impact. (And I guess this might impact
performance on Raven as well)

The register settings are pretty much copied from radeonsi. I did
not put this in the pipeline as that would make the pipeline more
dependent on the format which mean we would have to have more
pipelines for the meta shaders.

v2: Don't clear RB+ regs if not enabled as the CLEAR_STATE packet
    does already.
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
src/amd/vulkan/radv_cmd_buffer.c
src/amd/vulkan/radv_pipeline.c
src/amd/vulkan/radv_private.h