ĂshtĂ« publikuar publikimi i zbatimit falas tĂ« API-ve OpenGL dhe Vulkan - Mesa 24.0.0. LĂ«shimi i parĂ« i degĂ«s Mesa 24.0.0 ka njĂ« status eksperimental - pas stabilizimit pĂ«rfundimtar tĂ« kodit, do tĂ« dalĂ« njĂ« version i qĂ«ndrueshĂ«m 24.0.1.
Mesa 24.0 ofron mbështetje për API grafike Vulkan 1.3 në anv për GPU-të Intel, radv për GPU-të AMD, NVK për GPU-të NVIDIA, tu për GPU-të Qualcomm, në rasterizimin e softuerit lavapipe (lvp) dhe në modalitetin emulator (vn). Mbështetja Vulkan 1.0 zbatohet në drejtuesit v3dv (GPU Broadcom VideoCore VI nga Raspberry Pi 4) dhe dzn (zbatimi Vulkan në krye të Direct3D 12).
Mesa ofron gjithashtu mbështetje të plotë OpenGL 4.6 për iris (GPU Intel Gen 8+), radeonsi (AMD), Crocus (GPU më të vjetra Intel Gen4-Gen7), zink, llvmpipe, virgl (GPU virtuale Virgil3D për QEMU/KVM), drejtues freedreno ( Qualcomm Adreno) dhe d3d12 (një shtresë për organizimin e punës OpenGL në krye të DirectX 12). Mbështetja OpenGL 4.5 është e disponueshme për GPU-të AMD (r600) dhe NVIDIA (nvc0). Mbështetja e OpenGL 3.3 është e pranishme në drejtuesit softpipe (rastizues softuerësh), asahi (AGX GPU i përdorur në çipat Apple M1 dhe M2) dhe nv50 (NVIDIA NV50).
Risitë kryesore:
- U shtua drejtuesi i ri Vulkan pvr për GPU Imagination PowerVR.
- Drejtuesi NVK (NVIDIA) mbështet Vulkan 1.3.
- Drejtuesi i crocus (GPU Intel Gen4-Gen7) mbështet OpenGL 4.6.
- Drejtuesi d3d12, i cili siguron një shtresë implementimi OpenGL në krye të DirectX 12, ofron mbështetje për OpenGL 4.6.
- Shoferi Asahi për GPU-në Apple AGX përfshin mbështetje për hijet e gjeometrisë dhe është i pajtueshëm me OpenGL 3.3.
- U shtua aftësia për të përdorur shtesat Vulkan për përshpejtimin e harduerit të kodimit të videos në formatet h.264 dhe h.265.
- Drejtuesi RADV Vulkan për GPU-të AMD ka përmirësuar performancën e gjurmimit të rrezeve.
- Mbështetja për shtesat është shtuar në drejtuesin NVK Vulkan për GPU-të NVIDIA:
- VK_KHR_vulkan_model_kujtim
- VK_EXT_multi_draw
- VK_KHR_shader_float_kontrollet
- VK_EXT_texel_buffer_alignment
- VK_EXT_shader_image_atomic_int64
- VK_KHR_shader_atomic_int64
- Llojet e VK_KHR_shader_subgroup_extended
- VK_EXT_nëngrupi_madhësia_kontrolli
- VK_KHR_fragment_shader_barycentric
- VK_KHR_sinkronizimi2
- VK_KHR_pipeline_properties_ekzekutueshme
- Mbështetja për shtesat i është shtuar drejtuesit të RADV Vulkan (AMD):
- VK_EXT_image_compression_control
- VK_EXT_device_fault
- VK_KHR_vula_kohore_kalibruar
- VK_KHR_vertex_attribute_pjestues
- VK_KHR_mirëmbajtje6
- VK_KHR_tracing_ray_position_fetch
- VK_EXT_depth_clamp_zero_one
- Mbështetja për shtesat është shtuar në drejtuesin e Asahi OpenGL për GPU-në Apple AGX:
- 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_parametrat_indirekt
- GL_ARB_viewport_array
- GL_ARB_fragment_layer_viewport
- GL_ARB_kull_distancë
- GL_ARB_transform_feedback_overflow_query
- Mbështetje e shtuar për shtesën EGL EGL_EXT_query_reset_notification_strategy.
Burimi: opennet.ru
