radv: allow to force VRS rates on GFX10.3 with RADV_FORCE_VRS
authorSamuel Pitoiset <samuel.pitoiset@gmail.com>
Tue, 19 Jan 2021 15:12:01 +0000 (16:12 +0100)
committerSamuel Pitoiset <samuel.pitoiset@gmail.com>
Fri, 9 Apr 2021 12:47:53 +0000 (14:47 +0200)
commit1ad295ed6f6ee7e33d23efa2392a8018605ffca3
tree885fcc16506de442910dbeaa23282a7bc827a8db
parent549f41754a0e3937e383bc18085d12f01b910cee
radv: allow to force VRS rates on GFX10.3 with RADV_FORCE_VRS

This allows to force the VRS rates via RADV_FORCE_VRS, the supported
values are 2x2, 1x2 and 2x1. This supports the primitive shading rate
mode for non GUI elements.

Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7794>
docs/envvars.rst
src/amd/compiler/aco_instruction_selection.cpp
src/amd/compiler/aco_instruction_selection_setup.cpp
src/amd/vulkan/radv_device.c
src/amd/vulkan/radv_pipeline.c
src/amd/vulkan/radv_private.h
src/amd/vulkan/radv_shader.c
src/amd/vulkan/radv_shader.h