Mesa 22.3 is the latest and greatest the open source community has to offer for graphics drivers, and it's now available with lots of improvements. Announced yesterday, the open source drivers cover the likes of AMD, Intel, ARM and more on Linux.
For people concerned about stability and bugs, it's always best to wait at least for the first point release update to it like 22.3.1.
Newly supported extensions and features in Mesa 22.3 include:
- GL_ARB_shader_clock on llvmpipe
- VK_KHR_shader_clock on lavapipe
- Mesa-DB, the new single file cache type
- VK_EXT_attachment_feedback_loop_layout on RADV, lavapipe
- VK_KHR_global_priority on RADV
- GL_KHR_blend_equation_advanced_coherent on zink
- VK_EXT_load_store_op_none on RADV
- VK_EXT_mutable_descriptor_type on RADV
- VK_EXT_shader_atomic_float on lvp
- VK_EXT_shader_atomic_float2 on lvp
- GL_NV_shader_atomic_float on llvmpipe
- VK_EXT_image_robustness on v3dv
- VK_EXT_extended_dynamic_state3 on lavapipe
- VK_EXT_extended_dynamic_state3 on RADV & anv
- VK_EXT_pipeline_robustness on v3dv
- Mali T620 on Panfrost
- Shader disk cache on Panfrost
- Support for R8G8B8, B8G8R8, R16G16B16 and 64-bit vertex buffer formats on RADV
- Initial GFX11/RDNA3 support on RADV
- Various ray tracing optimizations on RADV
- ExtendedDynamicState2PatchControlPoints on RADV (VK_EXT_extended_dynamic_state2 feature)
- Radeon Raytracing Analyzer integration (using RADV_RRA_* environment variables)
- OpenGL 4.5 on freedreno/a6xx (up from 3.3)
- VK_EXT_mesh_shader on ANV
Footnotes:
- RADV = AMD Vulkan Driver
- ANV = Intel Vulkan Driver
- Panfrost = Arm Mali Driver
- V3DV = Raspberry Pi 4 Driver
- Lavapipe = A CPU-based Software Vulkan driver
Hopefully, later this month, I'll be looking to buy one of the new AMD Radeon RX 7900 XTX so I can finally see what Mesa is like myself to use on desktop.
Some you may have missed, popular articles from the last month:
All posts need to follow our rules. For users logged in: please hit the Report Flag icon on any post that breaks the rules or contains illegal / harmful content. Guest readers can email us for any issues.
8 comments
Still no graphics pipeline library?
nvidia has had this since june in the vulkan dev drivers and now few months on stable and beta drivers
this is really a gamechanger with the shader stuff when it comes to DXVK.
525.60.11
nvidia has had this since june in the vulkan dev drivers and now few months on stable and beta drivers
this is really a gamechanger with the shader stuff when it comes to DXVK.
525.60.11
xpander@archlinux ~ $ vulkaninfo | grep pipeline
VK_EXT_graphics_pipeline_library : extension revision 1
VK_EXT_pipeline_creation_cache_control : extension revision 3
VK_EXT_pipeline_creation_feedback : extension revision 1
VK_EXT_pipeline_robustness : extension revision 1
VK_KHR_pipeline_executable_properties : extension revision 1
VK_KHR_pipeline_library : extension revision 1
VK_KHR_ray_tracing_pipeline : extension revision 1
5 Likes, Who?
Still no graphics pipeline library?My `vulkaninfo |grep pipeline` output, still on Mesa 22.2.4:
[SNIP some irrelevant loader warnings]
VK_EXT_pipeline_creation_cache_control : extension revision 3
VK_EXT_pipeline_creation_feedback : extension revision 1
VK_KHR_pipeline_executable_properties : extension revision 1
VK_KHR_pipeline_library : extension revision 1
pipelineStatisticsQuery = true
pipelineExecutableInfo = true
VK_EXT_graphics_pipeline_library : extension revision 1
VK_EXT_pipeline_creation_cache_control : extension revision 3
VK_EXT_pipeline_creation_feedback : extension revision 1
VK_KHR_pipeline_library : extension revision 1
pipelineStatisticsQuery = true
VK_EXT_pipeline_creation_cache_control : extension revision 3
VK_EXT_pipeline_creation_feedback : extension revision 1
VK_KHR_pipeline_executable_properties : extension revision 1
VK_KHR_pipeline_library : extension revision 1
pipelineStatisticsQuery = true
pipelineExecutableInfo = true
VK_EXT_graphics_pipeline_library : extension revision 1
VK_EXT_pipeline_creation_cache_control : extension revision 3
VK_EXT_pipeline_creation_feedback : extension revision 1
VK_KHR_pipeline_library : extension revision 1
pipelineStatisticsQuery = true
Don't know why it lists the extensions multiple times.
2 Likes, Who?
Still no graphics pipeline library?My `vulkaninfo |grep pipeline` output, still on Mesa 22.2.4:
Spoiler, click me
[SNIP some irrelevant loader warnings]
VK_EXT_pipeline_creation_cache_control : extension revision 3
VK_EXT_pipeline_creation_feedback : extension revision 1
VK_KHR_pipeline_executable_properties : extension revision 1
VK_KHR_pipeline_library : extension revision 1
pipelineStatisticsQuery = true
pipelineExecutableInfo = true
VK_EXT_graphics_pipeline_library : extension revision 1
VK_EXT_pipeline_creation_cache_control : extension revision 3
VK_EXT_pipeline_creation_feedback : extension revision 1
VK_KHR_pipeline_library : extension revision 1
pipelineStatisticsQuery = true
VK_EXT_pipeline_creation_cache_control : extension revision 3
VK_EXT_pipeline_creation_feedback : extension revision 1
VK_KHR_pipeline_executable_properties : extension revision 1
VK_KHR_pipeline_library : extension revision 1
pipelineStatisticsQuery = true
pipelineExecutableInfo = true
VK_EXT_graphics_pipeline_library : extension revision 1
VK_EXT_pipeline_creation_cache_control : extension revision 3
VK_EXT_pipeline_creation_feedback : extension revision 1
VK_KHR_pipeline_library : extension revision 1
pipelineStatisticsQuery = true
Don't know why it lists the extensions multiple times.
Ahh nice, it is in then. Maybe its just experimental and needs variable?
edit: i think i found. It seems to be experimental indeed `RADV_PERFTEST=gpl`
https://gitlab.freedesktop.org/mesa/mesa/-/commit/6b91ca7ce0b408e677a826b64e14984e29afea78
Last edited by Xpander on 1 December 2022 at 4:45 pm UTC
1 Likes, Who?
Still no graphics pipeline library?My `vulkaninfo |grep pipeline` output, still on Mesa 22.2.4:
Spoiler, click me
[SNIP some irrelevant loader warnings]
VK_EXT_pipeline_creation_cache_control : extension revision 3
VK_EXT_pipeline_creation_feedback : extension revision 1
VK_KHR_pipeline_executable_properties : extension revision 1
VK_KHR_pipeline_library : extension revision 1
pipelineStatisticsQuery = true
pipelineExecutableInfo = true
VK_EXT_graphics_pipeline_library : extension revision 1
VK_EXT_pipeline_creation_cache_control : extension revision 3
VK_EXT_pipeline_creation_feedback : extension revision 1
VK_KHR_pipeline_library : extension revision 1
pipelineStatisticsQuery = true
VK_EXT_pipeline_creation_cache_control : extension revision 3
VK_EXT_pipeline_creation_feedback : extension revision 1
VK_KHR_pipeline_executable_properties : extension revision 1
VK_KHR_pipeline_library : extension revision 1
pipelineStatisticsQuery = true
pipelineExecutableInfo = true
VK_EXT_graphics_pipeline_library : extension revision 1
VK_EXT_pipeline_creation_cache_control : extension revision 3
VK_EXT_pipeline_creation_feedback : extension revision 1
VK_KHR_pipeline_library : extension revision 1
pipelineStatisticsQuery = true
Don't know why it lists the extensions multiple times.
Ahh nice, it is in then. Maybe its just experimental and needs variable?
Yep. According to the docs `RADV_PERFTEST=gpl` is needed. And the description is not very reassuring:
enable experimental (and suboptimal) graphics pipeline library (still under active development)
2 Likes, Who?
Don't know why it lists the extensions multiple times.One for every GPU id in your system.
Integrated GPU drivers, discrete GPU drivers, software renderers. ANV, RADV, AMDVLK, lavapipe etc.
Run vulkaninfo to see the full report.
3 Likes, Who?
Congrats on plans to buy RX 7900 XTX, Liam!
1 Likes, Who?
I think pipeline callables is what's missing in radv now for ray tracing to work in Cyberpunk 2077.
3 Likes, Who?
For anyone buying new AMD cards - looks like Sapphire are planning Pulse models for 7900 XTX and 7900 XT! They should be better than reference models but not too different from reference ones in power requirements (unlike more overclocked variants like Nitro+).
https://videocardz.com/newz/sapphire-radeon-rx-7900-pulse-series-pictured
Last edited by Shmerl on 13 December 2022 at 1:45 am UTC
https://videocardz.com/newz/sapphire-radeon-rx-7900-pulse-series-pictured
Last edited by Shmerl on 13 December 2022 at 1:45 am UTC
0 Likes
See more from me