Rhyddhau Mesa 25.1, gweithrediad rhad ac am ddim o OpenGL a Vulkan

Ar Γ΄l tri mis o ddatblygu, mae'r gweithrediad am ddim o API OpenGL a Vulkan, Mesa 25.1.0, wedi'i ryddhau. Mae gan y datganiad cyntaf o gangen Mesa 25.1.0 statws arbrofol - ar Γ΄l sefydlogi'r cod yn derfynol, bydd fersiwn sefydlog 25.1.1 yn cael ei rhyddhau.

Mae Mesa 25.1 yn dod Γ’ chefnogaeth i'r API graffeg Vulkan 1.4 i'r gyrwyr ANV ar gyfer GPUs Intel, RADV ar gyfer GPUs AMD, NVK ar gyfer GPUs NVIDIA, Asahi ar gyfer GPUs Apple, Turnip ar gyfer GPUs Qualcomm, y rasterydd meddalwedd lavapipe (lvp), a'r modd efelychydd (vn). Mae'r gyrrwr PanVK ar gyfer GPUau ARM Mali yn defnyddio Vulkan 1.2, tra bod y gyrwyr v3dv (GPU Broadcom VideoCore ar gyfer Raspberry Pi 4+) a dzn (gweithrediad Vulkan ar ben Direct3D 12) yn defnyddio Vulkan 1.0.

Mae Mesa hefyd yn darparu cefnogaeth lawn OpenGL 4.6 ar gyfer gyrwyr iris (GPUs Intel Gen 8+), radeonsi (AMD), Crocus (GPUs Intel Gen4-Gen7 hΕ·n), zink, llvmpipe, virgl (GPU rhithwir virgil3D ar gyfer QEMU/KVM), freedreno (Qualcomm Adreno), d3d12 (haen OpenGL ar ben DirectX 12), ac asahi (GPU AGX a ddefnyddir yn sglodion M1 ac M2 Apple). Mae cefnogaeth OpenGL 4.5 ar gael ar gyfer GPUs AMD (r600) ac NVIDIA (nvc0). Mae cefnogaeth OpenGL 3.3 yn bresennol yn y gyrwyr softpipe (rasterydd meddalwedd) ac nv50 (NVIDIA NV50). Mae gyrwyr Panfrost (ARM Mali GPU) a v3d (Broadcom VideoCore GPU) yn cefnogi OpenGL 3.1.

Prif arloesiadau:

  • Mae'r gyrrwr PanVK yn gweithredu cefnogaeth ar gyfer API graffeg Vulkan 1.2 ar gyfer GPUs ARM Mali yn seiliedig ar y microbensaernΓ―aeth v10+. Ychwanegwyd cefnogaeth ar gyfer gofodau lliw YCbCr. Wedi gweithredu mathau storagePushConstant16, storageInputOutput16 a shaderFloat16. Ychwanegwyd cefnogaeth ar gyfer GPUs Mali G720 a G725. Darperir cefnogaeth ar gyfer y dull gwrth-aliasing MSAA (Multisample anti-aliasing) mewn moddau gydag 8 a 16 sampl lliw ar gyfer pob picsel.
  • Mae gyrrwr Panfrost OpenGL yn gweithredu cefnogaeth ar gyfer GPUs Mali G720, G725 a G925.
  • Mae cefnogaeth API Vulkan 1.4 wedi'i ychwanegu at y modd efelychydd (vn).
  • Mae datblygiad y gyrrwr Asahi ar gyfer GPUs Apple AGX a ddefnyddir mewn sglodion Apple Silicon wedi'i symud yn llwyr i Mesa, ac i'r cnewyllyn. Linux Mae ei UAPI wedi'i fabwysiadu. Nid oes angen i ddosraniadau ddefnyddio adeiladau ar wahΓ’n o'r gyrrwr hwn mwyach.
  • Mae gyrrwr NVK Vulkan wedi'i alluogi yn ddiofyn ar gyfer GPUau NVIDIA Maxwell (GTX 700/800/900), Pascal (GTX 1000), a Volta (TITAN V), sydd Γ’ chefnogaeth lawn i Vulkan 1.4. Yn flaenorol, dim ond ar gyfer GPUs NVIDIA yn seiliedig ar bensaernΓ―aeth micro Turing (cyfres GeForce GTX 1.4xx, RTX 16xx, a Quadro RTX), Ampere (cyfres GeForce RTX 20xx ac RTX A30/2000/4000/5000), ac Ada (cyfres GeForce RTX 6000xxx, RTX 4 SFF, RTX 4000xxx/4/5000 Ada) yr oedd cydnawsedd Vulkan 6000 yn NVK yn cael ei ddarparu. Ychwanegwyd cefnogaeth ar gyfer estyniad Vulkan VK_MESA_image_alignment_control.
  • Mae cefnogaeth OpenGL ar gyfer GPUs NVIDIA sy'n dechrau gyda microbensaernΓ―aeth Turing wedi'i newid yn ddiofyn o'r gyrrwr Nouveau (nvc0) i'r gyrrwr Zink OpenGL ar y cyd Γ’'r gyrrwr NVK Vulkan. Mae Zink yn darparu gweithrediad o OpenGL 4.6 ar ben Vulkan, gan alluogi OpenGL wedi'i gyflymu gan galedwedd ar ddyfeisiau sy'n cefnogi API Vulkan. Mae perfformiad Zink yn agos at berfformiad gweithrediadau OpenGL brodorol.
  • Mae rhyngwyneb Integreiddio System Ffenestri (WSI) API graffeg Vulkan yn gweithredu cefnogaeth ar gyfer y protocol rheoli lliw Wayland, sy'n darparu galluoedd ar gyfer rheoli lliw a chefnogaeth ar gyfer ystod ddeinamig estynedig (HDR).
  • Mae gyrrwr Vulkan ANV (Intel) yn gwella cefnogaeth ar gyfer GPUs Intel yn seiliedig ar bensaernΓ―aeth Xe2, fel yr Intel Core Ultra Xe2 gyda graffeg integredig Intel Arc a'r GPUs arwahanol "Battlemage" Intel Arc B580/B570.
  • Mae gyrrwr RADV Vulkan (AMD) wedi gwella cefnogaeth ar gyfer GPUs cyfres Radeon RX 9000 (RDNA4/GFX12). Ychwanegwyd modd amgodio fideo oedi isel. Mae cefnogaeth ar gyfer estyniadau Vulkan VK_EXT_device_memory_report a VK_EXT_sample_locations wedi'i darparu.
  • Mae gyrrwr Etnaviv OpenGL ar gyfer GPUs Vivante bellach yn cefnogi'r estyniad OpenGL KHR_partial_update.
  • Mae'r gyrrwr OpenGL v3d (Broadcom VideoCore GPU ar gyfer Raspberry Pi) yn ychwanegu cefnogaeth ar gyfer yr estyniadau OpenGL EXT_shader_framebuffer_image_fetch, EXT_shader_framebuffer_image_fetch_coherent, KHR_blend_equation_advanced a KHR_blend_equation_advanced_coherent.
  • Mae'r gyrrwr OpenCL Clover wedi'i ddirymu ac wedi'i ddisodli gan y gyrrwr Rusticl, a ysgrifennwyd yn yr iaith Rust.
  • Mae gyrrwr Rusticl bellach yn cefnogi'r estyniad OpenCL cl_khr_spirv_linkonce_odr.
  • Mae'r gyrrwr PanVK yn gweithredu estyniadau Vulkan:
    • VK_KHR_depth_stencil_datrys
    • VK_KHR_separate_depth_stencil_layouts
    • VK_EXT_ar wahΓ’n_stensil_defnydd
    • VK_KHR_sampler_ycbcr_conversion
    • VK_EXT_ycbcr_2plane_444_formats
    • VK_EXT_ycbcr_delwedd_araeau
    • VK_KHR_imageless_framebuffer
    • VK_KHR_uniform_buffer_layout_safonol
    • VK_EXT_border_color_swizzle
    • VK_KHR_shader_is-grΕ΅p_llif_rheoli_unffurf
    • Ailgydgyfeiriant_uchafswm_shader_VK_KHR
    • VK_KHR_shader_subgroup_extended_types
    • Arddangosfa_VK_KHR
    • Rheoli_arddangos_VK_EXT
    • VK_KHR_line_rasterization
    • Rastrio_llinell_VK_EXT
    • VK_KHR_shader_float_controls
    • VK_KHR_shader_float_controls2
    • VK_KHR_spirv_1_4
    • VK_KHR_dynamic_rendering_local_read
    • VK_EXT_subgroup_size_control
    • VK_KHR_fformat_nodwedd_baneri2
    • Arddangosfa_modd_uniongyrchol_VK_EXT
  • Mae'r traciwr cyflwr gallium-naw, sy'n darparu cefnogaeth ar gyfer yr API Direct3D 9, wedi'i ddirymu ac mae wedi'i drefnu i'w ddileu mewn datganiad yn y dyfodol.
  • Mae'r olrheinydd cyflwr "gallium-xa", sy'n darparu cefnogaeth ar gyfer GPU rhithwir VMWare ("vmwgfx"), wedi'i ddirymu ac wedi'i drefnu i'w ddileu mewn datganiad yn y dyfodol.

Ffynhonnell: opennet.ru

Prynu gwesteio dibynadwy ar gyfer gwefannau sydd Γ’ diogelwch DDoS, gweinyddwyr VPS VDS πŸ”₯ Prynu cynnal gwefannau dibynadwy gyda diogelwch DDoS, gweinyddion VPS VDS | ProHoster