mesa/docs/relnotes/new_features.txt
Christian Gmeiner 32ca98a26e
Some checks are pending
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
panvk: Advertise VK_EXT_shader_atomic_float
Expose float32 atomic exchange support for buffer, shared, and image
operations on all architectures. The existing axchg instruction is
type-agnostic, so no compiler changes are needed. Image atomics are
already lowered to global atomics via nir_lower_image_atomics_to_global.

Also add R32_FLOAT to the STORAGE_IMAGE_ATOMIC format feature flag so
image atomic operations are accepted for r32f images.

Signed-off-by: Christian Gmeiner <cgmeiner@igalia.com>
Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40506>
2026-03-26 21:28:49 +00:00

39 lines
1.7 KiB
Text

GL_NV_timeline_semaphore on radeonsi
VK_QCOM_image_processing on Turnip
VK_EXT_present_timing on RADV, NVK, Turnip, ANV, Honeykrisp, panvk
VK_KHR_sampler_ycbcr_conversion on pvr
VK_EXT_image_drm_format_modifier on pvr
VK_KHR_internally_synchronized_queues on RADV
VK_EXT_blend_operation_advanced on lavapipe
VK_KHR_get_surface_capabilities2 on panvk
VK_KHR_get_display_properties2 on panvk
VK_EXT_acquire_drm_display on panvk
VK_KHR_present_id on panvk
VK_KHR_present_wait on panvk
VK_KHR_pipeline_executable_properties on pvr
VK_EXT_zero_initialize_device_memory on panvk
GL_EXT_shader_image_load_store on panfrost
VK_KHR_swapchain_mutable_format on panvk
VK_EXT_astc_decode_mode on panvk
VK_KHR_copy_memory_indirect on nvk, RADV/GFX8+
VK_EXT_color_write_enable on panvk
VK_EXT_image_view_min_lod on panvk
VK_EXT_depth_clamp_control on panvk
VK_VALVE_shader_mixed_float_dot_product on RADV (Vega20, Navi14, RDNA2+)
VK_EXT_legacy_dithering on panvk
GL_ARB_sample_shading on v3d
VK_KHR_maintenance4 on pvr
VK_ARM_scheduling_controls on panvk
cl_khr_subgroup_ballot on asahi, iris, llvmpipe, radeonsi and zink
cl_khr_subgroup_clustered_reduce on asahi, llvmpipe, radeonsi and zink
cl_khr_subgroup_extended_types on asahi, iris, llvmpipe, radeonsi and zink
cl_khr_subgroup_non_uniform_arithmetic on asahi, llvmpipe, radeonsi and zink
cl_khr_subgroup_non_uniform_vote on asahi, iris, llvmpipe, radeonsi and zink
cl_khr_subgroup_rotate on asahi, llvmpipe and zink
VK_EXT_nested_command_buffer on panvk
VK_VALVE_mutable_descriptor_type on panvk
VK_EXT_shader_stencil_export on panvk
VK_EXT_map_memory_placed on panvk
VK_EXT_conditional_rendering on panvk
VK_{KHR,EXT}_{surface,swapchain}_maintenance1 on panvk
VK_EXT_shader_atomic_float on panvk