radv: add a layer for fixing rendering issues with RAGE2
This game seems to incorrectly set the render area and since we switched to full dynamic rendering, the framebuffer dimensions is no longer used. Forcing the render area to be the framebuffer dimensions restore the previous logic and it fixes rendering issues. Fixes: c7d0d328 ("radv: Set the window scissor to the render area, not framebuffer") Signed-off-by:Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <!20900>
- src/amd/vulkan/layers/radv_rage2.c 56 additions, 0 deletionssrc/amd/vulkan/layers/radv_rage2.c
- src/amd/vulkan/meson.build 2 additions, 0 deletionssrc/amd/vulkan/meson.build
- src/amd/vulkan/radv_device.c 4 additions, 1 deletionsrc/amd/vulkan/radv_device.c
- src/util/00-radv-defaults.conf 1 addition, 0 deletionssrc/util/00-radv-defaults.conf