Avaldatud avatud teostus API OpenGL ja Vulkan — Mesa 24.0.0. Esimene väljaanne harust Mesa 24.0.0 on katsejärgus — pärast koodi lõplikku stabiliseerimist vabastatakse stabiilne versioon 24.0.1.
Mesa 24.0-s on saadaval Vulkan 1.3 graafika API tugi intellektuaalsetele GPU-dele (anv), AMD GPU-dele (radv), NVIDIA GPU-dele (NVK), Qualcomm GPU-dele (tu), tarkvaralisetele rasteriseerijatele lavapipe (lvp) ja emulaatorirežiimis (vn). Vulkan 1.0 tugi on rakendatud v3dv draiverites (Broadcom VideoCore VI GPU Raspberry Pi 4-st) ja dzn (Vulkan rakendamine Direct3D 12 peal).
Mesas on samuti tagatud täielik OpenGL 4.6 tugi iris (Intel Gen 8+ GPU), radeonsi (AMD), Crocus (vana Intel Gen4-Gen7 GPU), zink, llvmpipe, virgl (Virgil3D virtuaalne GPU QEMU/KVM jaoks), freedreno (Qualcomm Adreno) ja d3d12 (OpenGL-i töö korraldamiseks DirectX 12 peal). OpenGL 4.5 toetust pakutakse AMD (r600) ja NVIDIA (nvc0) GPU-de jaoks. OpenGL 3.3 tugi on saadaval softpipe (tarkvaraline rasterida), asahi (AGX GPU, Apple M1 ja M2 kiipide jaoks) ja nv50 (NVIDIA NV50) draiverites.
Põhilised uuendused:
- Uus Vulkan-draiver pvr Imagination PowerVR GPU-dele.
- Draiveris NVK (NVIDIA) on rakendatud Vulkan 1.3 tugi.
- Draiveris crocus (Intel Gen4-Gen7 GPU) on rakendatud OpenGL 4.6 tugi.
- Draiveris d3d12, mis pakub OpenGL-i rakenduse kihina DirectX 12 peal, on tagatud OpenGL 4.6 tugi.
- Asahi draiveris Apple AGX GPU-le on rakendatud geomeetriliste shaderite tugi ja tagatud OpenGL 3.3 ühitavus.
- Vulkan-i laienduste kasutamise võimalus video kodeerimise riistvaraliseks kiirendamiseks formaatides h.264 ja h.265 on lisatud.
- AMD GPU-de jaoks mõeldud RADV Vulkan-draiveris on kiirus tõusnud kiirteelt jälgimise osas.
- NVIDIA GPU-de jaoks mõeldud NVK Vulkan-draiveris on lisatud laienduste tugi:
- VK_KHR_vulkan_memory_model
- VK_EXT_multi_draw
- VK_KHR_shader_float_controls
- VK_EXT_texel_buffer_alignment
- VK_EXT_shader_image_atomic_int64
- VK_KHR_shader_atomic_int64
- VK_KHR_shader_subgroup_extended_types
- VK_EXT_subgroup_size_control
- VK_KHR_fragment_shader_barycentric
- VK_KHR_synchronization2
- VK_KHR_pipeline_executable_properties
- AMD RADV Vulkan-draiveris on lisatud laienduste tugi:
- VK_EXT_image_compression_control
- VK_EXT_device_fault
- VK_KHR_calibrated_timestamps
- VK_KHR_vertex_attribute_divisor
- VK_KHR_maintenance6
- VK_KHR_ray_tracing_position_fetch
- VK_EXT_depth_clamp_zero_one
- Apple AGX GPU-dele mõeldud Asahi OpenGL-draiveris on lisatud laienduste tugi:
- GL_EXT_disjoint_timer_query
- GL_ARB_texture_cube_map_array
- GL_ARB_clip_control
- GL_ARB_timer_query
- GL_ARB_base_instance
- GL_ARB_shader_texture_image_samples
- GL_ARB_indirect_parameters
- GL_ARB_viewport_array
- GL_ARB_fragment_layer_viewport
- GL_ARB_cull_distance
- GL_ARB_transform_feedback_overflow_query
- EGL-laienduse EGL_EXT_query_reset_notification_strategy tugi on lisatud.
Allikas: opennet.ru
