Tuuina atu o le Mesa 22.0, o se faʻatinoga saoloto o OpenGL ma Vulkan

Ina ua maeʻa le fa masina o le atinaʻe, o le faʻasaʻolotoina o se faʻatinoga saoloto o OpenGL ma Vulkan APIs - Mesa 22.0.0 - na faʻasalalau. O le faʻasalalauga muamua o le Mesa 22.0.0 lala o loʻo i ai se tulaga faʻataʻitaʻi - a maeʻa le faʻamautuina mulimuli o le code, o le a faʻasaʻolotoina se faʻamaumauga mautu 22.0.1. O le faʻasalalauga fou e lauiloa mo le faʻatinoina o le Vulkan 1.3 faʻataʻitaʻiga API i le avetaʻavale anv mo Intel GPU ma radv mo AMD GPU.

Vulkan 1.2 lagolago o loʻo maua i le emulator (vn) mode, Vulkan 1.1 lagolago e avanoa mo Qualcomm (tu) GPUs ma lavapipe software rasterizer, ma Vulkan 1.0 lagolago e avanoa mo Broadcom VideoCore VI (Raspberry Pi 4) GPUs. Mesa 22.0 o loʻo tuʻuina atu foʻi le lagolago atoatoa OpenGL 4.6 mo le 965, iris (Intel), radeonsi (AMD), zink, ma le llvmpipe avetaʻavale. OpenGL 4.5 lagolago e avanoa mo AMD (r600) ma NVIDIA (nvc0) GPU, ma OpenGL 4.3 lagolago mo virgl (Virgil3D virtual GPU mo QEMU/KVM) ma vmwgfx (VMware).

Autu fa'afouga:

  • Fa'aopoopoina le lagolago mo Vulkan 1.3 graphics API.
  • O le faʻailoga mo taʻavale OpenGL masani e le faʻaogaina le Gallium3D interface ua siitia mai le Mesa autu i se lala ese "Amber", e aofia ai le i915 ma le i965 avetaavale mo Intel GPUs, r100 ma r200 mo AMD GPU ma Nouveau mo NVIDIA GPU. O le avetaavale SWR, lea na ofoina atu le OpenGL software rasterizer e faʻavae i luga o le Intel OpenSWR poloketi, na siitia atu foi i le lala "Amber". O le faletusi xlib masani e le aofia mai le fausaga autu, nai lo le mea e fautuaina e faʻaaoga le gallium-xlib variant.
  • O le taʻavale Gallium D3D12 faʻatasi ma se faʻavae mo le faʻatulagaina o galuega OpenGL i luga o le DirectX 12 API (D3D12) faʻamautinoa le fetaui ma OpenGL ES 3.1. O lo'o fa'aogaina le aveta'avale i le WSL2 layer e fa'atautaia ai fa'amatalaga fa'akomepiuta Linux i luga ole Windows.
  • Lagolago mo Intel Alderlake (S ma N) tupe meataalo ua faaopoopo i le avetaavale OpenGL "iris" ma le avetaavale Vulkan "ANV".
  • O aveta'avale Intel GPU e aofia ai le lagolago mo le Adaptive-Sync (VRR) tekonolosi e ala i le faaletonu, e mafai ai ona e suia le fua o le fa'afouina o le mata'itu mo le lamolemole, leai se loimata.
  • Ole aveta'avale RADV Vulkan (AMD) o lo'o fa'aauau pea ona fa'atinoina le lagolago mo le su'eina o ave ma fa'aola mo le su'eina o ave.
  • O le avetaʻavale v3dv, na atiaʻe mo le VideoCore VI graphics accelerator, faʻaaogaina amata i le Raspberry Pi 4 faʻataʻitaʻiga, e maua ai le tomai e galue ai i luga o le Android platform.
  • Mo le EGL, o loʻo faʻatinoina se masini "dma-buf feedback", lea e maua ai faʻamatalaga faaopoopo e uiga i GPU o loʻo avanoa ma mafai ai ona faʻateleina le lelei o fefaʻatauaiga o faʻamatalaga i le va o le GPU autu ma le lua, mo se faʻataʻitaʻiga, e faʻatulagaina galuega e aunoa ma le faʻaogaina o le vaeluagalemu.
  • OpenGL 3 lagolago ua faʻaopoopoina i le vmwgfx avetaʻavale, faʻaaogaina e faʻatino ai le 4.3D faʻavavevave i siosiomaga VMware.
  • Lagolago mo faʻaopoopoga ua faʻaopoopoina i le Vulkan avetaʻavale RADV (AMD), ANV (Intel) ma zink (OpenGL i luga o Vulkan):
    • VK_KHR_dynamic_rendering (lavapipe,radv,anv)
    • VK_EXT_image_view_min_lod (radv) KHR_synchronization2.txt VK_KHR_synchronization2]] (radv)
    • VK_EXT_memory_object (sink)
    • VK_EXT_memory_object_fd (sink)
    • VK_EXT_semaphore (sini)
    • VK_EXT_semaphore_fd (sinika)
    • VK_VALVE_mutable_descriptor_type (sink)
  • Fa'aopoopoina fa'aopoopoga OpenGL fou:
    • GL_ARB_sparse_texture (radeonsi, zink)
    • GL_ARB_sparse_texture2 (radeonsi, zink)
    • GL_ARB_sparse_texture_clamp (radeonsi, zink)
    • GL_ARB_framebuffer_no_attachments
    • GL_ARB_sample_shading

    puna: opennet.ru

Faaopoopo i ai se faamatalaga