The Variable Rate Shading was done by Samuel Pitoiset at the behest of the Valve corporation. The hardware support this feature requires is simply not there in older AMD graphics chips, so there will be no such support "back-ported" to older AMD graphics cards. You can enable it and try it with the RADV_FORCE_VRS=value is you have a shiny new AMD RX 6000 series GPU. Variable rate shading is not enabled by default and it is still considered to be a somewhat experimental features. The end-result is that some games get a 30% performance boost all the the time, some get a performance boost some of the time and some games won't see much of a benefit at all. The goal of their trickery is to boost performance with variable rate shading when it is possible to do so without any very apparent loss of quality while temporarily (or in some games, permanently) disabling the feature when the RADV driver thinks the visual quality is reduced to a point where it would be very apparent. The Mesa developers have therefore come up with some trickery that decides when variable rate shading is enabled if the feature, which is optional, is enabled with RADV_FORCE_VRS=value ( RADV_FORCE_VRS=2x2, RADV_FORCE_VRS=1x2, etc). This magic trick isn't as magic as it may sound, there is a noticeable visual impact if you do this across the board. Variable Rate Shading is a magic trick that decreases GPU load, thus increasing the frame rate, by doing shader operations in pixels blocks of 2x2, 1x2 or 2x1 instead of doing them one pixel at a time. This new Mesa feature depends on hardware support that is only found in the very latest RX 6000 series GPUs from AMD. The perhaps most interesting feature in this Mesa release is Variable Rate Shading support for those with the very latest AMD graphics technology. The above list is just the top 20 contributors, they do not make the 115 other people made code commits less important. You wouldn't know from the release-announcement which, due to time constraints, consisted of: The latest release is a big one that is packed with interesting features. It provides the Vulkan and OpenGL drivers for Intel and AMD graphics cards on x86-64 hardware and a wide variety of other drivers for non-x86 hardware. It is almost certain that you are using the Mesa graphics library to render everything graphical if you are using a GNU/Linux distribution with everything other than a Nvidia graphics card. The demo uses the Vulkan graphics API, through drivers like the Mesa RADV and ANV drivers for AMD and Intel GPUs, to make the graphics appear. One of the core Mesa developers is secretly a key member of the Norwegian PC scene demo group "Excess". The GNU/Linux Flatpak version of the " Aurora by Excess" PC scene demo from 2018. Written by 윤채경 (Yoon Chae-kyung) - last edited. Mesa 21.1.0 brings Vulkan Variable Rate Shading support for AMD RX 6000 series GPUs, performance increasing graphics optimizations for the OpenGL and Vulkan drivers for both Intel and AMD GPUs, OpenGL 4.6 support in the Zink OpenGL-to-Vulkan translation layer, shader caching for the Lima driver for ARM Mali GPUs and a lot more. Mesa is a swiss army knife of graphics drivers and libraries that are used to provide graphics functionality on all the major GNU/Linux distributions.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |