Pas tre muajve zhvillimi, u publikua lĂ«shimi i zbatimit tĂ« lirĂ« tĂ« API OpenGL dhe Vulkan â Mesa 25.0.0. LĂ«shimi i parĂ« i degĂ«s Mesa 25.0.0 ka status eksperimental â pas stabilizimit pĂ«rfundimtar tĂ« kodit, do tĂ« lĂ«shohet versione e stabilizuar 25.0.1.
NĂ« Mesa 25.0 Ă«shtĂ« e disponueshme mbĂ«shtetje pĂ«r API-nĂ« grafike Vulkan 1.4 nĂ« drversat ANV pĂ«r GPU Intel, RADV pĂ«r GPU AMD, NVK pĂ«r GPU NVIDIA, Asahi pĂ«r GPU Apple, Turnip pĂ«r GPU Qualcomm dhe nĂ« rasterizuesin e programuar lavapipe (lvp). NĂ« modin emulator (vn) mbĂ«shtetet API Vulkan 1.3, nĂ« drverin PanVK pĂ«r GPU ARM Mali â Vulkan 1.1, dhe nĂ« drversat v3dv (GPU Broadcom VideoCore pĂ«r Raspberry Pi 4+) dhe dzn (implementimi i Vulkan mbi Direct3D 12) â Vulkan 1.0.
Në Mesa gjithashtu sigurohet mbështetje e plotë për OpenGL 4.6 për drversat iris (GPU Intel Gen 8+), radeonsi (AMD), Crocus (GPU të vjetra Intel Gen4-Gen7), zink, llvmpipe, virgl (GPU virtual Virgil3D për QEMU/KVM), freedreno (Qualcomm Adreno), d3d12 (një shtresë për organizimin e punës OpenGL mbi DirectX 12) dhe asahi (GPU AGX, e përdorur në çipat Apple M1 dhe M2). Mbështetje për OpenGL 4.5 është e disponueshme për GPU AMD (r600) dhe NVIDIA (nvc0). Mbështetje për OpenGL 3.3 është e pranishme në drversat softpipe (rasterizuesi i programuar) dhe nv50 (NVIDIA NV50).
TĂ« rejat kryesore:
- Mekanizmi 'eliminimi i transaksioneve' është aktivizuar si parazgjedhje, duke hequr operacionet e tepruara (për shembull, operacionet e rikthimit të fragmenteve të pandryshuara nga vizatimi i mëparshëm janë hequr).
- ĂshtĂ« shtuar pĂ«rkrahja pĂ«r vizatimin inkremental, qĂ« lejon tĂ« zvogĂ«lohet konsumi i memories gjatĂ« vizatimit tĂ« numĂ«r tĂ« madh objektesh pĂ«rmes procesimit tĂ« veçantĂ« tĂ« fragmenteve (tile).
- ĂshtĂ« shtuar pĂ«rkrahja pĂ«r modin AFBC 32Ă8, qĂ« pĂ«rdoret pĂ«r optimizimin e funksionimit me tamponin e daljeve (scan-out buffer) nĂ« disa kontrolerĂ« ekranesh.
- Gjerësia dhe lartësia maksimale e mbështetur e teksturave është rritur nga 8192 në 32768 piksel.
- ĂshtĂ« shtuar pĂ«rkrahja pĂ«r modin e teksturizimit MTK_FMT_MOD_TILE_16L32S, nĂ« tĂ« cilin tĂ« dhĂ«nat e fragmentuara kopjohen nĂ« njĂ« tampon tĂ« pĂ«rkohshĂ«m tĂ« papĂ«rcaktuar pĂ«rpara vizatimit (pĂ«rdoret pĂ«r tĂ« punuar me dekoduesit e videos tĂ« pranishĂ«m nĂ« SoC MediaTek).
- VK_KHR_8bit_storage
- VK_KHR_dedicated_allocation
- VK_KHR_global_priorityÂ
- VK_KHR_index_type_uint8
- VK_KHR_map_memory2Â
- VK_KHR_multiview
- VK_KHR_shader_draw_parameters
- VK_KHR_shader_float16_int8
- VK_KHR_shader_non_semantic_info
- VK_KHR_shader_relaxed_extended_instruction
- VK_KHR_shader_subgroup_rotate
- VK_KHR_vertex_attribute_divisor
- VK_KHR_zero_initialize_workgroup_memory
- VK_EXT_4444_formats
- VK_EXT_global_priority_query
- VK_EXT_global_priorityÂ
- VK_EXT_host_query_reset
- VK_EXT_image_robustnessÂ
- VK_EXT_pipeline_robustness
- VK_EXT_provoking_vertexÂ
- VK_EXT_queue_family_foreign
- VK_EXT_sampler_filter_minmax
- VK_EXT_scalar_block_layout
- VK_EXT_subgroup_size_control
- VK_EXT_tooling_info
- VK_EXT_subgroup_size_control
Burimi: opennet.ru
