Show Your Support: This site is primarily supported by advertisements. Ads are what have allowed this site to be maintained on a daily basis for the past 18+ years. We do our best to ensure only clean, relevant ads are shown, when any nasty ads are detected, we work to remove them ASAP. If you would like to view the site without ads while still supporting our work, please consider our ad-free Phoronix Premium.
92 Patches Later: Experimental NIR Backend For RadeonSI
This experimental NIR support in RadeonSI is part of his effort on adding ARB_gl_spirv / SPIR-V support to the RadeonSI Gallium3D driver and with the NIR support comes some code sharing between RADV Vulkan and RadeonSI with that open-source, unofficial Radeon Vulkan driver already leveraging the NIR intermediate representation.
At this stage the NIR support is very basic and over the weekend he got vertex/pixel shader pipelines working using SPIR-V and thus for now is limited to just OpenGL 3.1. With his nearly 100 patches, the support can be enabled via the R600_DEBUG=nir environment variable.
He's hoping to begin mainlining some of the RadeonSI changes soon. All the technical details via this patch series.