radv: re-apply "Optimize rebinding the same descriptor set."
authorSamuel Pitoiset <samuel.pitoiset@gmail.com>
Fri, 2 Aug 2019 07:56:32 +0000 (09:56 +0200)
committerSamuel Pitoiset <samuel.pitoiset@gmail.com>
Fri, 2 Aug 2019 07:56:55 +0000 (09:56 +0200)
commit7368000868c21e72778d66b0cfd7661abfacfd00
tree518d1d9f62e832982f8307f0b7a882afad13cf3c
parent96a54455592646f34a2c80656bd75aef1cb00305
radv: re-apply "Optimize rebinding the same descriptor set."

This makes it cheaper to just change the dynamic offsets with
the same descriptor sets.

This optimization has been reverted a while back because of
random GPU hangs on GFX9, no it looks fine, at least CTS no longer
hangs on GFX9 and it doesn't hang on GFX10 as well.

It fixes a performance problem with Wolfenstein Youngblood.

Suggested-by: Philip Rebohle <philip.rebohle@tu-dortmund.de>
src/amd/vulkan/radv_cmd_buffer.c