An gabatar da ƙaddamar da aiwatar da kyauta na OpenGL da Vulkan APIs - Mesa 21.0.0 -. Sakin farko na reshen Mesa 21.0.0 yana da matsayi na gwaji - bayan tabbatar da lambar, za a fito da ingantaccen sigar 21.0.1. Mesa 21.0 ya haɗa da cikakken goyon baya ga OpenGL 4.6 don 965, iris (Intel), radeonsi (AMD), zink da direbobin lvmpipe. Akwai goyon bayan OpenGL 4.5 don AMD (r600) da NVIDIA (nvc0) GPUs, da OpenGL 4.3 goyon bayan virgl (Virgil3D Virtual GPU na QEMU/KVM). Ana aiwatar da tallafin Vulkan 1.2 don katunan Intel da AMD, da Vulkan 1.0 don VideoCore VI (Raspberry Pi 4).
Manyan sabbin abubuwa:
- Direban Zink (aiwatar da OpenGL API a saman Vulkan) yana ba da tallafi ga OpenGL 4.6. Zink yana ba ku damar samun haɓakar kayan aikin OpenGL idan tsarin yana da iyakacin direbobi don tallafawa Vulkan API kawai. Ayyukan Zink yana kusa da na aikace-aikacen OpenGL na asali.
- Direban lvmpipe, wanda aka ƙera don yin software, yana goyan bayan OpenGL 4.6.
- Direban Freedreno, wanda aka yi amfani da shi don tsarin tsarin zane na kwakwalwan Qualcomm, yana goyan bayan OpenGL ES 6 don Adreno a3.0xx GPU.
- Direban Panfrost na Midgard (Mali-T7xx, Mali-T8xx) da Bifrost GPUs (Mali G3x, G5x, G7x) yana goyan bayan OpenGL 3.1, haka kuma tallafin OpenGL ES 3.0 don Bifrost GPUs.
- Direban radeonsi yanzu yana goyan bayan kari na OpenGL GL_EXT_demote_to_helper_invocation da GL_NV_compute_shader_derivatives. Don wasan "Counter-Strike: Global Offensive" ana kunna yanayin ingantawa "mesa_glthread" ta tsohuwa, yana ba da damar haɓaka aiki da kashi 10-20%. Ayyukan ingantawa waɗanda ke shafar wucewar gwaje-gwajen SPECViewPerf. Ƙara goyon baya don Radeon GPU Profiler (RGP) kayan aikin bayanin martaba. Don GPU Zen 3 da RDNA 2, an ƙara goyan bayan fasahar Ƙwaƙwalwar Ƙwaƙwalwa ta Smart Access. Ƙara goyon baya ga masu rikodin HEVC SAO (Sample Adaptive Offset, don GPUs tare da goyan bayan injunan VCN2, VCN2.5 da VCN3) da masu dikodi na AV1 (don RDNA 2/RX 6000 kuma ta hanyar OpenMAX kawai).
- Direban RADV Vulkan (na katunan AMD) ya ƙara tallafi don fasahar lissafi mai sauri (16-bit vectorization) da ƙwaƙwalwar Sparse (yana ba da damar albarkatu kamar hotuna da laushi don sanya su cikin daidaituwa kuma a sake haɗa su zuwa ayyukan rarraba ƙwaƙwalwar ajiya daban-daban). An aiwatar da ingantaccen aiki don jerin katunan RX 6000. VK_VALVE_mutable_descriptor_type da VK_KHR_fragment_shading_rate kari an ƙara (RDNA2 kawai).
- Direbobi na Intel ANV da Iris suna ƙara haɓaka aikin aiki kuma suna ba da tallafi na farko don haɓakawa na Vulkan ray waɗanda aka aiwatar a cikin katunan zane na Xe HPG.
- Ƙara goyon baya ga tsawo na EGL_MESA_platform_xcb, wanda ke ba da damar aikace-aikace don ƙirƙirar albarkatun EGL daga albarkatun X11 ba tare da samun dama ga Xlib ba.
- Direban Vulkan V3DV, wanda aka haɓaka don haɓakar zane-zane na VideoCore VI da aka yi amfani da shi a cikin allunan Raspberry Pi 4 dangane da guntuwar Broadcom BCM2711, ya ƙara tallafi ga Wayland WSI (Haɗin Tsarin Tsarin Windowing), yana ba da damar shiga Vulkan API daga mahallin tushen Wayland.
- An fara aiwatar da wani tsari na fassara kiran OpenGL zuwa DirectX 12 API don tsara aikin aikace-aikacen zane-zane a cikin yanayin WSL (Windows Tsarin ƙasa don LinuxBugu da ƙari, an haɗa ɗakin karatu na spirv_to_dxil don canza wakilcin matsakaicin SPIR-V shaders zuwa DXIL (Harshen Tsakiyar DirectX), wanda Microsoft ta ƙirƙira.
- Sake aiki da ingantaccen tallafi ga Haiku OS.
- An cire glx_disable_oml_sync_control, glx_disable_sgi_video_sync da glx_disable_ext_buffer_age saituna daga driconf.
- An cire tallafi don DRI1 kuma ya daina loda direbobin DRI daga nau'ikan Mesa kafin 8.0.
- An cire direban swrast, wanda aka gina bisa tsarin mu'amalar DRI na yau da kullun kuma an yi niyya don buɗe software na OpenGL, (sauran direbobin da ke ba da software lvmpipe da bututu mai laushi suna da kyau a gaban swrast dangane da aiki da aiki). An sami sauƙaƙa cire swrast saboda kasancewar matsaloli da yawa waɗanda ba a warware su ba da kuma faruwar koma baya, duk da cewa yanzu ba a amfani da wannan direban wajen rarrabawa.
- An cire tsohon sigar kayan aikin software na OSMesa (OSMesa dangane da ragowar Gallium), wanda ke ba da damar nunawa ba allon ba, amma ga ma'aunin ƙwaƙwalwar ajiya.
source: budenet.ru
