cross-posted from: https://lemmy.ml/post/22759126
New version 24.3 of the Mesa opensource 3D graphics library and drivers has been released. New features:
- Expose Vulkan 1.3 on v3dv, both rpi4 and rpi5
- VK_EXT_descriptor_buffer on nvk
- VK_EXT_post_depth_coverage on nvk
- VK_KHR_video_maintenance1 on radv
- VK_EXT_legacy_vertex_attributes on nvk
- GL_KHR_shader_subgroup on radeonsi
- VK_KHR_maintenance7 on nvk
- VK_KHR_dynamic_rendering_local_read on nvk
- GL_ARB_timer_query on Panfrost
- GL_EXT_disjoint_timer_query on Panfrost
- VK_KHR_pipeline_binary on RADV
- VK_KHR_compute_shader_derivatives on anv
- VK_NV_compute_shader_derivatives on nvk
- VK_KHR_compute_shader_derivatives on nvk
- VK_KHR_compute_shader_derivatives on radv
- VK_KHR_shader_relaxed_extended_instruction on anv, hasvk, hk, nvk, radv, tu, v3dv, lvp
- GL_OVR_multiview and GL_OVR_multiview2 on zink
- VK_KHR_shader_float_controls2 on radv
- VK_KHR_shader_float_controls2 on nvk
- VK_EXT_device_generated_commands on nvk, radv
- VK_EXT_host_image_copy on nvk/Turing+
- VK_EXT_depth_clamp_control on anv, hasvk, nvk, radv
- VK_KHR_shader_quad_control on nvk
- GL_EXT_draw_buffers2 on etnaviv/HALTI5+
- GL_ARB_draw_buffers_blend on etnaviv/HALTI5+
- VK_KHR_fragment_shading_rate on NVK
- GL_ARB_draw_indirect on etnaviv/HALTI5+
- VK_EXT_depth_clamp_zero_one on NVK
- GL_ARB_framebuffer_no_attachments on etnaviv
Wow! acronym soup. I understand almost none of that.
These are the names of vulkan extensions, you can look them up to see what they do
Skill issues.
Just joking. These are Vulkan features to support. Normal users usually don’t read those and are not meant for anyway. The first part tells you the feature itself such as
VK_EXT_descriptor
and the second part with “on” tells you on what hardware driver it connects to, such asnvk
for Nvidia Vulkan orradv
for Radeon AMD Vulkan driver.You can actually lookup the Vulkan features supported on your hardware. Depends on what driver and hardware you are using. The Nvidia panel list them somewhere (I’m no longer Nvidia user) and on AMD you can in example lookup in KDE Info Center. I’m also a noob and that’s all I know. :D
Most of the lowercase abbreviations are just the names of device drivers or platforms. VK is just Vulkan, GL is OpenGL, ARB is “Architecture Review Board” as its sort of a preview or extension feature I think. EXT presumably for extension. KHR is Khronos, the organization that creates the Vulkan and OpenGL standards, and the acronym apparently means it’s “Khronos-approved”. https://registry.khronos.org/vulkan/specs/1.1-extensions/html/vkspec.html#extensions