After all the great news regarding FOSS, drivers, NVIDIA, it just does not stop:
Ready for the next upgrade for open source graphics drivers?
"NVIDIA users finally could be free with this release"
:D
https://copr.fedorainfracloud.org/coprs/atim/mesa24.1/
Mesa 24.1.0 has now released
bringing some big enhancements to many different drivers across AMD, NVIDIA, Intel and others
After this release, NVK (open source NVIDIA Vulkan driver) is now in an impressive shape.
And no longer considered experimental.
It's also both Vulkan 1.3 conformant and OpenGL 4.6 conformant when paired with Zink.
Even Apple support has been improved with Asahi reaching OpenGL 4.6 and OpenGL ES 3.2 support, support for Vulkan explicit synchronisation on Wayland and X11 and much more.
New supported features include:
VK_EXT_map_memory_placed on RADV, ANV and NVK
VK_KHR_shader_subgroup_rotate on RADV and ANV and NVK
VK_KHR_load_store_op_none on RADV, ANV, NVK and Turnip
VK_KHR_line_rasterization on RADV, ANV, NVK and Turnip
VK_KHR_index_type_uint8 on RADV, ANV, NVK and Turnip
VK_KHR_shader_expect_assume on all Vulkan drivers
VK_KHR_shader_maximal_reconvergence on RADV, ANV and NVK
VK_KHR_shader_quad_control on RADV
OpenGL 4.6 on Asahi
OpenGL ES 3.2 on Asahi
Mali G610 and G310 on Panfrost
Mali T600 on Panfrost
VK_KHR_shader_subgroup_uniform_control_flow on NVK
alphaToOne/extendedDynamicState3AlphaToOneEnable on RADV
VK_EXT_device_address_binding_report on RADV
VK_EXT_external_memory_dma_buf for lavapipe
VK_EXT_queue_family_foreign for lavapipe
VK_EXT_shader_object on RADV
VK_EXT_nested_command_buffer on NVK and RADV
VK_EXT_queue_family_foreign on NVK
VK_EXT_image_drm_format_modifier on NVK
and even more:
https://docs.mesa3d.org/relnotes/24.1.0.html
The Collabora crew give some nice insight into all their work that went into this release that's well worth a read.
Cuz it is soo much more, we also got better ARM (little efficient mobile CPUs) support :>