Ukukhutshwa kweMesa 23.0, ukuphunyezwa kwamahhala kwe-OpenGL kunye neVulkan

Ukukhutshwa kokuphunyezwa kwamahhala kwe-OpenGL kunye ne-Vulkan APIs - i-Mesa 23.0.0 ishicilelwe. Ukukhutshwa kokuqala kwesebe le-Mesa 23.0.0 kunesimo sokulinga - emva kokuzinziswa kokugqibela kwekhowudi, i-stable version 23.0.1 iya kukhutshwa.

I-Mesa 23.0 ibonelela ngenkxaso yeVulkan 1.3 yemizobo API kwi-anv ye-Intel GPUs, i-radv ye-AMD GPUs, i-tu ye-Qualcomm GPUs, kunye nemowudi yokulinganisa (vn). Inkxaso ye-Vulkan 1.1 iphunyezwe kwi-lavapipe (lvp) i-rasterizer yesofthiwe, kunye ne-Vulkan 1.0 kumqhubi we-v3dv (i-Broadcom VideoCore VI GPU esuka kwi-Raspberry Pi 4).

I-Mesa ikwabonelela ngenkxaso epheleleyo ye-OpenGL 4.6 ye-965, iris (Intel), i-radeonsi (AMD), i-zink, kunye nabaqhubi be-llvmpipe. Inkxaso ye-OpenGL 4.5 iyafumaneka kwi-AMD (r600), i-NVIDIA (nvc0) kunye ne-Qualcomm Adreno (freedreno) GPUs, i-OpenGL 4.3 ye-virgl (virgil3D virtual GPU ye-QEMU/KVM), kunye ne-OpenGL 4.2 yomqhubi we-d3d12 (umaleko wokuququzelela i-OpenGL sebenza ngaphezulu kweDirectX 12).

Iinguqulelo eziphambili:

  • Umqhubi we-RADV Vulkan (AMD) uye waphucula inkxaso ye-GPU esekelwe kwi-RDNA3 ye-architecture (i-Radeon RX 7900) kunye neenguqu ezongezelelweyo ezinxulumene nokulandelwa kwe-ray kunye nokusetyenziswa kweelayibrari zemibhobho. Kumakhadi e-AMD asekelwe kuyilo lwe-RDNA2, inkxaso ye-mesh shaders (VK_EXT_mesh_shader) yenziwe ngokungagqibekanga.
  • Umqhubi we-Nouveau wongeza inkxaso yokuqala ye-NVIDIA GA102 (RTX 30) ye-GPU esekelwe kuyilo lwe-Ampere.
  • I-RADV kunye nabaqhubi beTurnip baphumeza iimpawu ezongezelelweyo ezinxulumene nolwandiso lwe-VK_EXT_dynamic_state3.
  • Amandla omqhubi we-asahi we-OpenGL ye-Apple AGX GPU, esetyenziswa kwi-Apple M1 kunye ne-M2 chips, iye yandiswa kakhulu.
  • Umqhubi we-AVV Vulkan (Intel) kunye nomqhubi we-Iris OpenGL baye baphucula inkxaso ye-Intel DG2-G12 (Arc Alchemist) amakhadi emifanekiso kunye ne-Meteor Lake GPUs.
  • Umqhubi we-virgl (i-Virtual GPU Virgil3D ye-QEMU/KVM) iphucule inkxaso ye-hardware yokukhawuleza kwe-encoding yevidiyo.
  • Inkxaso eyongeziweyo yezandiso ze-OpenGL:
    • GL_ARB_clip_control ye-panfrost
    • GL_ARB_texture_filter_anisotropic yepanfrost, asahi
    • GL_ARB_occulsion_query2 ye asahi
    • GL_ARB_shader_stencil_export for asahi
    • GL_ARB_draw_instanced ye asahi
    • GL_ARB_instanced_ararys ye asahi
    • GL_ARB_engenamthungo_cube_maphu ye asahi
    • GL_NV_conditional_render ye asahi
    • GL_ARB_texture_mirror_clamp_to_edge ye asahi
  • Inkxaso eyongeziweyo yezandiso zeVulkan:
    • VK_EXT_descriptor_buffer yeRADV, Turnip
    • VK_AMD_shader_early_and_late_fragment_tests zeRADV
    • VK_AMD_shader_explicit_vertex_parameter ye-RADV/RDNA3
    • VK_EXT_swapchain_colorspace ye-RADV, ANV, Turnip
    • VK_KHR_shader_integer_dot_product ye-V3DV
    • VK_KHR_present_wait for ANV, RADV, Turnip
    • VK_KHR_push_descriptor yeVenus
    • VK_KHR_pci_bus_info yeVenus
  • Imiba esonjululweyo kwiRise of the Ambient Occlusion yeTomb Raider, Minecraft, Battlefield 1 kunye neHi-Fi Rush.
  • Kulungiswe umba obangele ukuphuma kwemveliso ngexesha lokufowuna kwevidiyo yeZoom kwiinkqubo ezinomqhubi weIris.

umthombo: opennet.ru

Yongeza izimvo