Izlaista Mesa 23.0 — OpenGL un Vulkan bezmaksas ieviešana

Ir publicēts OpenGL un Vulkan API bezmaksas ieviešanas izlaidums - Mesa 23.0.0. Mesa 23.0.0 filiāles pirmajam laidienam ir eksperimentāls statuss - pēc koda galīgās stabilizācijas tiks izlaista stabila versija 23.0.1.

Programmā Mesa 23.0 atbalsts Vulkan 1.3 grafikas API ir pieejams anv draiveros Intel GPU, radv AMD GPU, tu Qualcomm GPU un emulatora režīmā (vn). Vulkan 1.1 atbalsts ir ieviests lavapipe (lvp) programmatūras rasterizerā un Vulkan 1.0 v3dv draiverī (Broadcom VideoCore VI GPU no Raspberry Pi 4).

Mesa nodrošina arī pilnu OpenGL 4.6 atbalstu 965, iris (Intel), radeonsi (AMD), zink un llvmpipe draiveriem. OpenGL 4.5 atbalsts ir pieejams AMD (r600), NVIDIA (nvc0) un Qualcomm Adreno (freedreno) GPU, OpenGL 4.3 for virgl (virgil3D virtuālais GPU QEMU/KVM) un OpenGL 4.2 d3d12 draiverim (slānis OpenGL organizēšanai). strādāt ar DirectX 12).

Galvenie jauninājumi:

  • RADV Vulkan draiveris (AMD) ir uzlabojis atbalstu GPU, pamatojoties uz RDNA3 arhitektūru (Radeon RX 7900), un pievienojis izmaiņas, kas saistītas ar staru izsekošanu un konveijera bibliotēku izmantošanu. AMD kartēm, kuru pamatā ir RDNA2 arhitektūra, tīkla ēnotāju (VK_EXT_mesh_shader) atbalsts ir iespējots pēc noklusējuma.
  • Nouveau draiveris pievieno sākotnējo atbalstu NVIDIA GA102 (RTX 30) GPU, pamatojoties uz Ampere arhitektūru.
  • RADV un Turnip draiveri ievieš papildu funkcijas, kas saistītas ar paplašinājumu VK_EXT_dynamic_state3.
  • Ievērojami paplašinātas Apple M1 un M2 mikroshēmās izmantotā Apple AGX GPU asahi OpenGL draivera iespējas.
  • ANV Vulkan draiveris (Intel) un Iris OpenGL draiveris ir uzlabojis atbalstu diskrētām Intel DG2-G12 (Arc Alchemist) grafikas kartēm un Meteor Lake GPU.
  • Virgl draiveris (virtuālais GPU Virgil3D QEMU/KVM) ir uzlabojis atbalstu video kodēšanas aparatūras paātrinājumam.
  • Pievienots OpenGL paplašinājumu atbalsts:
    • GL_ARB_clip_control panfrost
    • GL_ARB_texture_filter_anisotropic for panfrost, asahi
    • GL_ARB_occulsion_query2 par asahi
    • GL_ARB_shader_stencil_export for asahi
    • GL_ARB_draw_instanced priekš asahi
    • GL_ARB_instanced_ararys par asahi
    • GL_ARB_seamless_cube_map for asahi
    • GL_NV_conditional_render for asahi
    • GL_ARB_texture_mirror_clamp_to_edge for asahi
  • Pievienots atbalsts Vulkan paplašinājumiem:
    • VK_EXT_descriptor_buffer RADV, rāceņiem
    • VK_AMD_shader_early_and_late_fragment_tests for RADV
    • VK_AMD_shader_explicit_vertex_parameter RADV/RDNA3
    • VK_EXT_swapchain_colorspace priekš RADV, ANV, Rāceņi
    • VK_KHR_shader_integer_dot_product V3DV
    • VK_KHR_klāt_pagaidiet ANV, RADV, Rāceņus
    • VK_KHR_push_descriptor Venērai
    • VK_KHR_pci_bus_info Venērai
  • Atrisinātas problēmas Rise of the Tomb Raider's Ambient Occlusion, Minecraft, Battlefield 1 un Hi-Fi Rush.
  • Novērsta problēma, kuras dēļ izvade pārtrūka tālummaiņas videozvanu laikā sistēmās ar Iris draiveri.

Avots: opennet.ru

Pievieno komentāru