Dimissio Mosae 22.0, exsequenda libera OpenGL et Vulkan

Post quattuor menses evolutionis liberae exsecutionis emissio OpenGL et Vulkan APIs - Mesa 22.0.0 - divulgata est. Prima emissio Mesa 22.0.0 ramus statum experimentalem habet - post ultimam stabilizationem codicis, versio stabilis 22.0.1 emittetur. Nova missio notabilis est ad exsequendum Vulkan 1.3 graphics API in anv agitatoris Intel GPUs et radv pro AMD GPUs.

Vulkan 1.2 subsidium praesto est in emulatore (vn) modo, Vulkan 1.1 subsidium praesto est pro Qualcomm (tu) GPUs et rasterizeri lavapipe programmatis, et Vulkan 1.0 subsidium praesto est pro Broadcom VideoCore VI (Raspberry Pi 4) GPUs. Mosa 22.0 etiam plenam praebet OpenGL 4.6 subsidium 965, iris (Intel), radeonsi (AMD), zink, et llvmpipe rectoribus. OpenGL 4.5 subsidium praesto est AMD (r600) et NVIDIA (nvc0) GPUs, et OpenGL 4.3 subsidium virgl (Virgil3D virtual GPU pro QEMU/KVM) et vmwgfx (VMware).

Innovationes principales:

  • Auxilia addita pro Vulkan 1.3 graphics API.
  • Codex classicorum OpenGL aurigarum qui Gallium3D interfaciei non utuntur, a Mesa principali ad ramum separatum "Amber" commotum est, incluso i915 et i965 rectoribus pro Intel GPUs, r100 et r200 pro AMD GPUs et Nouveau pro NVIDIA GPUs. SWR agitator, qui praebebat OpenGL programmatum rasterizer fundatum in Project OpenSWR, etiam ad ramum "Amber" movetur. Exclusa est bibliotheca classica xlib a principali structura, pro qua commendatur variantibus uti gallium-xlib.
  • Gallium agitator D3D12 iacuit ad opus OpenGL ordinandi super DirectX 12 API (D3D12) convenientiam cum OpenGL ES 3.1. Auriga in strato WSL2 adhibetur ad applicationes graphicas Linux ad currendum in Fenestra.
  • Support pro Intel Alderlake (S et N) astulae OpenGL aurigae "iris" et Vulkan agitatori "ANV" additae sunt.
  • Intel GPU rectoribus subsidium technologiae adaptive-Sync (VRR) includunt per defaltam, sino te adaptive mutare ratem recreationis monitoris ad lenis, lacrimas, ostentationem.
  • Vulkan agitator RADV (AMD) subsidia efficiendi pergit ad radiophonicum typum et umbras radiophonicas repetendi.
  • Exactoris v3dv, accelerator graphicae VI Core VI elaboravit, incipiens a Raspberry Pi 4 exemplo, facultatem praebet in suggestu Android laborandi.
  • Pro EGL, "dma-buf opiniones" mechanismus inducitur, qui informationis informationis de promptu GPUs praebet et efficit ut efficientiam notitiarum commutationum inter principale et secundarium GPU augere possit, exempli gratia, output sine intermedio buffering instituere.
  • OpenGL 3 subsidium vmwgfx exactoris additum est, ad efficiendum 4.3D accelerationem in ambitibus VMware.
  • Firmamentum extensionum rectoribus Vulkan RADV (AMD), ANV (Intel) et zink (OpenGL supra Vulkan additum est);
    • VK_KHR_dynamic_reddendas (lavapipe,radv,anv)
    • VK_EXT_image_view_min_lod (radv) KHR_synchronization2.txt VK_KHR_synchronization2]] (radv)
    • VK_EXT_memory_object (zink)
    • VK_EXT_memory_object_fd(zink)
    • VK_EXT_semaphore (zink)
    • VK_EXT_semaphore_fd (zink)
    • VK_VALVE_mutable_descriptor_type (zink)
  • Novas extensiones OpenGL addidit:
    • 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

    Source: opennet.ru