Sakin Mesa 22.1, aiwatar da OpenGL da Vulkan kyauta

Bayan watanni biyu na ci gaba, an buga sakin aiwatar da kyauta na OpenGL da Vulkan APIs - Mesa 22.1.0 -. Sakin farko na reshen Mesa 22.1.0 yana da matsayi na gwaji - bayan tabbatar da lambar, za a fito da ingantaccen sigar 22.1.1.

A cikin Mesa 22.1, goyon baya ga Vulkan 1.3 graphics API yana samuwa a cikin direbobin anv don Intel GPUs, radv don AMD GPUs, da lavapipe software rasterizer. Ana aiwatar da tallafi don Vulkan 1.2 a cikin yanayin emulator (vn), Vulkan 1.1 ana aiwatar da shi a cikin direba don Qualcomm GPUs (tu). da Vulkan 1.0 a cikin direba don Broadcom VideoCore VI GPU (Raspberry Pi 4). Mesa kuma yana ba da cikakken goyon bayan OpenGL 4.6 ga 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) da vmwgfx (VMware).

Manyan sabbin abubuwa:

  • Direban ANV Vulkan (Intel) da direban Iris OpenGL suna goyan bayan Intel DG2 (Arc Alchemist) da Arctic Sound-M katunan zane mai hankali.
  • Direban D3D12 tare da Layer don tsara aikin OpenGL akan DirectX 12 API (D3D12) yana tabbatar da dacewa tare da OpenGL 4.2. Ana amfani da direba a cikin Layer WSL2 don gudanar da aikace-aikacen hoto na Linux akan Windows.
  • Direban lavapipe, wanda ke aiwatar da rasterizer na software don Vulkan API (mai kama da lvmpipe, amma na Vulkan, fassara kiran Vulkan API zuwa Gallium API), yana goyan bayan Vulkan 1.3.
  • Ƙara tallafi don AMD GFX1036 da GFX1037 GPUs.
  • Direban RADV (AMD) ya aiwatar da raye-raye na raye-raye, wanda ke haɓaka tallafin binciken ray don wasanni kamar DOOM Madawwami.
  • An gabatar da aiwatar da fara aiwatar da direban Vulkan don GPUs bisa tsarin gine-gine na PowerVR Rogue wanda Imagination ya haɓaka.
  • An canza direban Nouveau don tsofaffin GeForce 6/7/8 GPUs don amfani da wakilcin matsakaici mara nau'in (IR) na shaders NIR. Tallafin NIR kuma yana ba ku damar samun goyan baya ga TGSI (Tungsten Graphics Shader Infrastructure) matsakaici wakilci ta hanyar amfani da Layer don fassara NIR zuwa TGSI.
  • Abun da ke ciki ya haɗa da ƙaƙƙarfan mai tarawa na OpenCL, wanda Intel ya gabatar da shi kuma ana amfani da shi don gano hasashe.
  • Direban OpenGL v3d, wanda aka haɓaka don haɓakar zane-zane na VideoCore VI, wanda aka yi amfani da shi yana farawa da ƙirar Rasberi Pi 4, yana aiwatar da tallafi don caching shaders akan faifai.
  • Don AMD GPUs sanye take da injin sarrafa bidiyo na VCN 2.0, EFC (Encoder Format Conversion) an aiwatar da tallafin, yana ba da damar yin amfani da na'urar rikodin bidiyo ta hardware don karanta saman RGB kai tsaye ba tare da RGB-> YUV da aka yi ta hanyar inuwa ba.
  • Direban Crocus, wanda aka haɓaka don tsofaffin GPUs na Intel bisa tushen ƙirar ƙirar ƙirar Gen4-Gen7 waɗanda direban Iris ba su da goyan baya, ya haɗa da bayanin martaba tare da tsofaffin nau'ikan OpenGL.
  • Direban PanVk, wanda ke ba da tallafi ga API ɗin Vulkan graphics don ARM Mali Midgard da Bifrost GPUs, ya fara aiki akan tallafawa masu shaders.
  • Direban Venus tare da aiwatar da GPU mai kama-da-wane (virtio-gpu) dangane da Vulkan API ya ƙara tallafi ga Layer ANGLE, wanda ke da alhakin fassara kiran OpenGL ES zuwa OpenGL, Direct3D 9/11, Desktop GL da Vulkan.
  • Ƙara goyon baya don fadada OpenGL na NVIDIA GL_NV_pack_subimage, wanda aka tsara don sabunta rectangles a cikin ƙwaƙwalwar ajiyar mai masauki ta amfani da bayanai daga framebuffer ko rubutu.
  • An ƙara tallafi don kari ga direbobin Vulkan RADV (AMD), ANV (Intel) da lavapipe:
    • VK_EXT_depth_clip_control don lavapipe da RADV.
    • VK_EXT_graphics_pipeline_library don lavapipe.
    • VK_EXT_primitives_generated_query don lavapipe.
    • VK_EXT_image_2d_view_of_3d don ANV da lavapipe.
    • VK_KHR_swapchain_mutable_format don lavapipe.

source: budenet.ru

Add a comment