Kuburitswa kweMesa 21.0, kushandiswa kwemahara kweOpenGL neVulkan

Kuburitswa kwekushandiswa kwemahara kweOpenGL neVulkan APIs - Mesa 21.0.0 - kwaratidzwa. Kuburitswa kwekutanga kwebazi reMesa 21.0.0 kune chimiro chekuyedza - mushure mekugadziriswa kwekupedzisira kwekodhi, shanduro yakagadzikana 21.0.1 ichaburitswa. Mesa 21.0 inosanganisira tsigiro yakazara yeOpenGL 4.6 ye965, iris (Intel), radeonsi (AMD), zink uye llvmpipe driver. OpenGL 4.5 rutsigiro inowanikwa AMD (r600) uye NVIDIA (nvc0) GPUs, uye OpenGL 4.3 rutsigiro virgl (Virgil3D virtual GPU yeQEMU/KVM). Vulkan 1.2 rutsigiro runoitwa kuIntel uye AMD makadhi, uye Vulkan 1.0 yeVideoCore VI (Raspberry Pi 4).

Zvitsva zvikuru:

  • Mutyairi weZink (kuitwa kweOpenGL API pamusoro peVulkan) inopa rutsigiro rweOpenGL 4.6. Zink inokutendera iwe kuti uwane Hardware inomhanyisa OpenGL kana sisitimu ine madhiraivha anogumira kutsigira chete Vulkan API. Kuita kwaZink kuri padyo neiyo yekuzvarwa OpenGL kuita.
  • Iyo llvmpipe mutyairi, yakagadzirirwa kupa software, inotsigira OpenGL 4.6.
  • Mutyairi weFreedreno, anoshandiswa kune giraidhi subsystem yeQualcomm chips, inotsigira OpenGL ES 6 yeAdreno a3.0xx GPU.
  • Mutyairi wePanfrost weMidgard (Mali-T7xx, Mali-T8xx) uye Bifrost GPUs (Mali G3x, G5x, G7x) inotsigira OpenGL 3.1, pamwe neOpenGL ES 3.0 rutsigiro rweBifrost GPUs.
  • Mutyairi weradeonsi ava kutsigira OpenGL extensions GL_EXT_demote_to_helper_invocation uye GL_NV_compute_shader_derivatives. Yemutambo "Counter-Strike: Global Offensive" iyo optimization mode "mesa_glthread" inogoneswa nekusarudzika, ichibvumira kuwedzera kuita ne10-20%. Kuitwa optimizations inokanganisa kupasa kweSPECViewPerf bvunzo. Yakawedzerwa rutsigiro rweRadeon GPU Profiler (RGP) profiling tool. Kune GPU Zen 3 uye RDNA 2, rutsigiro rweSmart Access Memory tekinoroji yakawedzerwa. Yakawedzerwa rutsigiro rweHEVC SAO encoders (Sample Adaptive Offset, yeGPUs ine rutsigiro rweVCN2, VCN2.5 uye VCN3 injini) uye AV1 decoder (yeRDNA 2/RX 6000 uye chete kuburikidza neOpenMAX interface).
  • Mutyairi weRADV Vulkan (wemakadhi eAMD) akawedzera tsigiro yeRapid packed math tekinoroji (16-bit vectorization) uye Sparse memory (inobvumira zviwanikwa zvakaita semifananidzo uye maumbirwo kuti aiswe zvisingaenderane uye anamatidzwa zvakare kune akasiyana ndangariro yekugovera mabasa). Performance optimization yeRX 6000 series cards yaitwa. VK_VALVE_mutable_descriptor_type uye VK_KHR_fragment_shading_rate extensions yawedzerwa (RDNA2 chete).
  • Intel ANV uye vatyairi veIris vanowedzera mashandiro ekuita uye vanopa rutsigiro rwekutanga rweVulkan ray yekutsvaga mawedzero akaiswa muXe HPG makadhi emifananidzo.
  • Yakawedzerwa rutsigiro rweEGL_MESA_platform_xcb yekuwedzera, iyo inobvumira maapplication kugadzira zviwanikwa zveEGL kubva kuX11 zviwanikwa pasina kuwana Xlib.
  • Iyo Vulkan mutyairi V3DV, yakagadziridzwa yeVideoCore VI graphics accelerator inoshandiswa muRaspberry Pi 4 mabhodhi zvichibva paBroadcom BCM2711 chip, yakawedzera rutsigiro rweWayland WSI (Windowing System Integration), ichibvumira kupinda kuVulkan API kubva kuWayland-based environments.
  • Kuitwa kwekutanga kwechikamu chinoshandura OpenGL kufona muDirectX 12 API kwakagamuchirwa kuronga basa regraphical application munzvimbo yeWSL (Windows Subsystem yeLinux). Uye zvakare, iyo spirv_to_dxil raibhurari yekushandura inomiririra yepakati SPIR-V shader kuita DXIL (DirectX Intermediate Mutauro), yakagadziridzwa neMicrosoft, inosanganisirwa.
  • Yakagadziridzwa uye yakavandudza zvakanyanya rutsigiro rweHaiku OS.
  • Iyo glx_disable_oml_sync_control, glx_disable_sgi_video_sync uye glx_disable_ext_buffer_age marongero abviswa padriconf.
  • Yakabviswa rutsigiro rweDRI1 uye yakamira kurodha madhiraivha eDRI kubva kuMesa shanduro isati yasvika 8.0.
  • Mutyairi weSwrast, wakavakirwa pahwaro hweiyo classic DRI interface uye yakaitirwa OpenGL software rendering, yakabviswa (iyo yasara software inopa madhiraivha llvmpipe uye softpipe zviri pachena pamberi peswrast maererano nekuita uye kushanda). Kubviswa kweswrast kwakafambiswa nekuvapo kwematambudziko akawanda asina kugadziriswa uye kuitika kwekudzokera shure, pasinei nokuti mutyairi uyu haasisiri kushandiswa mukugovera.
  • Iyo yekare yekare vhezheni yeOSMesa software interface yakabviswa (OSMesa yakavakirwa paGallium inosara), iyo inobvumira kupa kwete kuchiratidziro, asi kune-mu-ndangariro buffer.

    Source: opennet.ru

Voeg