Lage Mesa 22.0, yon aplikasyon gratis nan OpenGL ak Vulkan

Apre kat mwa devlopman, yo te pibliye yon aplikasyon gratis OpenGL ak Vulkan APIs - Mesa 22.0.0. Premye lage Mesa 22.0.0 branch lan gen yon estati eksperimantal - apre estabilizasyon final kòd la, yo pral lage yon vèsyon ki estab 22.0.1. Nouvo lage a remakab pou aplikasyon API grafik Vulkan 1.3 nan chofè anv pou Intel GPU ak radv pou AMD GPU.

Sipò Vulkan 1.2 disponib nan mòd emulateur (vn), sipò Vulkan 1.1 disponib pou GPU Qualcomm (tu) ak rasterize lojisyèl lavapipe, ak sipò Vulkan 1.0 disponib pou GPU Broadcom VideoCore VI (Raspberry Pi 4). Mesa 22.0 tou bay sipò konplè OpenGL 4.6 pou chofè 965, iris (Intel), radeonsi (AMD), zink, ak llvmpipe. Sipò OpenGL 4.5 disponib pou GPU AMD (r600) ak NVIDIA (nvc0), ak sipò OpenGL 4.3 pou virgl (Virgil3D GPU vityèl pou QEMU/KVM) ak vmwgfx (VMware).

Prensipal inovasyon:

  • Te ajoute sipò pou Vulkan 1.3 grafik API.
  • Kòd pou chofè OpenGL klasik ki pa sèvi ak koòdone Gallium3D yo te deplase soti nan Mesa prensipal la nan yon branch separe "Amber", ki gen ladan chofè i915 ak i965 pou Intel GPU, r100 ak r200 pou AMD GPU ak Nouveau pou GPU NVIDIA. Chofè SWR a, ki te ofri yon rasterize lojisyèl OpenGL ki baze sou pwojè Intel OpenSWR, te deplase tou nan branch "Amber". Bibliyotèk klasik xlib la eskli nan estrikti prensipal la, olye pou yo li rekòmande yo sèvi ak variant galyòm-xlib la.
  • Chofè Gallium D3D12 a ak yon kouch pou òganize travay OpenGL sou tèt DirectX 12 API (D3D12) asire konpatibilite ak OpenGL ES 3.1. Yo itilize chofè a nan kouch WSL2 pou kouri aplikasyon grafik Linux sou Windows.
  • Yo te ajoute sipò pou chip Intel Alderlake (S ak N) nan "iris" chofè OpenGL ak chofè Vulkan "ANV".
  • Chofè Intel GPU yo genyen sipò pou teknoloji Adaptive-Sync (VRR) pa defo, ki pèmèt ou chanje adaptasyon to rafrechisman monitè a pou yon ekspozisyon lis, san dechire.
  • Chofè RADV Vulkan (AMD) kontinye aplike sipò pou ray tracing ak shaders pou ray tracing.
  • Chofè v3dv, devlope pou akseleratè grafik VideoCore VI, itilize kòmanse ak modèl Raspberry Pi 4 la, bay kapasite pou travay sou platfòm android la.
  • Pou EGL, yon mekanis "dma-buf fidbak" aplike, ki bay plis enfòmasyon sou GPU ki disponib yo epi ki fè li posib ogmante efikasite nan echanj done ant GPU prensipal la ak segondè, pou egzanp, òganize pwodiksyon san tanpon entèmedyè.
  • Yo te ajoute sipò OpenGL 3 nan chofè vmwgfx, yo itilize pou aplike akselerasyon 4.3D nan anviwònman VMware.
  • Sipò pou ekstansyon yo te ajoute nan chofè Vulkan RADV (AMD), ANV (Intel) ak zink (OpenGL sou Vulkan):
    • VK_KHR_dynamic_rendering (lavapipe, radv, anv)
    • VK_EXT_image_view_min_lod (radv) KHR_synchronization2.txt VK_KHR_synchronization2]] (radv)
    • VK_EXT_memwa_objè (zink)
    • VK_EXT_memory_object_fd (zink)
    • VK_EXT_semaphore (zink)
    • VK_EXT_semaphore_fd (zink)
    • VK_VALVE_tipe_descriptor_mutable (zink)
  • Te ajoute nouvo ekstansyon OpenGL:
    • 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

    Sous: opennet.ru

Add nouvo kòmantè