Mesa 23.0 kaleratzea, OpenGL eta Vulkan-en doako inplementazioa

OpenGL eta Vulkan APIen doako inplementazioa - Mesa 23.0.0 - argitaratu da. Mesa 23.0.0 adarraren lehen bertsioak egoera esperimentala du; kodea behin betiko egonkortu ondoren, 23.0.1 bertsio egonkorra kaleratuko da.

Mesa 23.0-n, Vulkan 1.3 grafikoen APIrako laguntza eskuragarri dago Intel GPUetarako anv kontrolatzaileetan, AMD GPUetarako radv, Qualcomm GPUetarako eta emulatzaile moduan (vn). Vulkan 1.1 euskarria lavapipe (lvp) software-rasterizatzailean ezartzen da, eta Vulkan 1.0 v3dv kontrolatzailean (Broadcom VideoCore VI GPU Raspberry Pi 4-tik).

Mesak OpenGL 4.6 laguntza osoa eskaintzen du 965, iris (Intel), radeonsi (AMD), zink eta llvmpipe kontrolatzaileetarako. OpenGL 4.5 euskarria eskuragarri dago AMD (r600), NVIDIA (nvc0) eta Qualcomm Adreno (freedreno) GPUetarako, OpenGL 4.3 virglrako (GPU birtuala Virgil3D QEMU/KVMrako) eta OpenGL 4.2 d3d12 kontrolatzailerako (OpenGL antolatzeko geruza bat). DirectX 12-ren gainean lan egin).

Berrikuntza nagusiak:

  • RADV Vulkan kontrolatzaileak (AMD) RDNA3 arkitekturan oinarritutako GPUentzako euskarria hobetu du (Radeon RX 7900) eta izpien trazadurarekin eta pipeline liburutegien erabilerarekin lotutako aldaketak gehitu ditu. RDNA2 arkitekturan oinarritutako AMD txarteletarako, sare-barragailuetarako (VK_EXT_mesh_shader) onartzen da lehenespenez.
  • Nouveau kontrolatzaileak Ampere arkitekturan oinarritutako NVIDIA GA102 (RTX 30) GPUetarako hasierako euskarria gehitzen du.
  • RADV eta Turnip kontrolatzaileek VK_EXT_dynamic_state3 luzapenarekin erlazionatutako funtzio gehigarriak ezartzen dituzte.
  • Apple AGX GPUrako asahi OpenGL kontrolatzailearen gaitasunak, Apple M1 eta M2 txipetan erabiltzen direnak, nabarmen zabaldu dira.
  • ANV Vulkan kontrolatzaileak (Intel) eta Iris OpenGL kontrolatzaileak Intel DG2-G12 (Arc Alchemist) txartel grafiko diskretuetarako eta Meteor Lake GPUetarako laguntza hobetu dute.
  • virgl kontrolatzaileak (Virtual GPU Virgil3D for QEMU/KVM) bideo-kodeketaren hardware-azeleraziorako laguntza hobetu du.
  • OpenGL luzapenetarako laguntza gehitu da:
    • GL_ARB_clip_control panfrost-erako
    • GL_ARB_texture_filter_anisotropic panfrost-erako, asahi
    • GL_ARB_occulsion_query2 asahirako
    • GL_ARB_shader_stencil_export asahirako
    • GL_ARB_draw_instanced asahirako
    • GL_ARB_instanced_ararys asahirako
    • GL_ARB_seamless_cube_map asahirako
    • GL_NV_conditional_render asahirako
    • GL_ARB_texture_mirror_clamp_to_edge asahirako
  • Vulkan luzapenetarako laguntza gehitu da:
    • VK_EXT_descriptor_buffer RADVrako, Turnip
    • VK_AMD_shader_early_and_late_fragment_tests RADV-rako
    • VK_AMD_shader_explicit_vertex_parameter RADV/RDNA3-rako
    • VK_EXT_swapchain_colorspace RADV, ANV, Turnip
    • VK_KHR_shader_integer_dot_product V3DVrako
    • VK_KHR_present_wait ANV, RADV, Turnip
    • VK_KHR_push_descriptor Artizarrarentzat
    • VK_KHR_pci_bus_info Artizarrarentzat
  • Arazoak konpondu dira Rise of the Tomb Raider-en Ambient Occlusion, Minecraft, Battlefield 1 eta Hi-Fi Rush-en.
  • Iris kontrolatzailea duten sistemetan Zoom bideo-deietan irteera etetea eragiten zuen arazo bat konpondu da.

Iturria: opennet.ru

Gehitu iruzkin berria