Kutolewa kwa Mesa 23.0, utekelezaji wa bure wa OpenGL na Vulkan

Kutolewa kwa utekelezaji wa bure wa OpenGL na Vulkan APIs - Mesa 23.0.0 - imechapishwa. Toleo la kwanza la tawi la Mesa 23.0.0 lina hali ya majaribio - baada ya uimarishaji wa mwisho wa msimbo, toleo la 23.0.1 la utulivu litatolewa.

Mesa 23.0 hutoa usaidizi kwa API ya michoro ya Vulkan 1.3 katika anv kwa Intel GPUs, radv kwa AMD GPU, tu kwa Qualcomm GPUs, na katika hali ya emulator (vn). Usaidizi wa Vulkan 1.1 unatekelezwa katika rasterizer ya programu ya lavapipe (lvp), na Vulkan 1.0 kwenye kiendeshi cha v3dv (Broadcom VideoCore VI GPU kutoka Raspberry Pi 4).

Mesa pia hutoa usaidizi kamili wa OpenGL 4.6 kwa viendeshi vya 965, iris (Intel), radeonsi (AMD), zinki, na llvmpipe. Msaada wa OpenGL 4.5 unapatikana kwa AMD (r600), NVIDIA (nvc0) na Qualcomm Adreno (freedreno) GPU, OpenGL 4.3 kwa virgl (virgil3D virtual GPU kwa QEMU/KVM), na OpenGL 4.2 kwa kiendeshi cha d3d12 (safu ya kuandaa OpenGL fanya kazi juu ya DirectX 12).

Ubunifu kuu:

  • Kiendeshaji cha RADV Vulkan (AMD) kimeboresha usaidizi wa GPU kulingana na usanifu wa RDNA3 (Radeon RX 7900) na kuongeza mabadiliko yanayohusiana na ufuatiliaji wa miale na matumizi ya maktaba ya bomba. Kwa kadi za AMD kulingana na usanifu wa RDNA2, msaada wa vivuli vya mesh (VK_EXT_mesh_shader) umewezeshwa kwa chaguo-msingi.
  • Dereva wa Nouveau huongeza usaidizi wa awali kwa GPU za NVIDIA GA102 (RTX 30) kulingana na usanifu wa Ampere.
  • Viendeshi vya RADV na Turnip hutekeleza vipengele vya ziada vinavyohusiana na kiendelezi cha VK_EXT_dynamic_state3.
  • Uwezo wa dereva wa asahi OpenGL wa Apple AGX GPU, unaotumiwa katika chipsi za Apple M1 na M2, umepanuliwa kwa kiasi kikubwa.
  • Dereva wa ANV Vulkan (Intel) na kiendeshi cha Iris OpenGL wameboresha usaidizi wa kadi za michoro za Intel DG2-G12 (Arc Alchemist) na GPU za Meteor Lake.
  • Dereva wa virgl (Virtual GPU Virgil3D ya QEMU/KVM) imeboresha usaidizi wa kuongeza kasi ya maunzi ya usimbaji video.
  • Usaidizi ulioongezwa kwa viendelezi vya OpenGL:
    • GL_ARB_clip_control kwa panfrost
    • GL_ARB_texture_filter_anisotropic kwa panfrost, asahi
    • GL_ARB_occulsion_query2 ya asahi
    • GL_ARB_shader_stencil_export kwa asahi
    • GL_ARB_draw_instanced kwa asahi
    • GL_ARB_instanced_ararys za asahi
    • Ramani ya GL_ARB_isiyo na mchemraba kwa asahi
    • GL_NV_conditional_render kwa asahi
    • GL_ARB_texture_mirror_clamp_to_edge kwa asahi
  • Usaidizi ulioongezwa kwa viendelezi vya Vulkan:
    • VK_EXT_descriptor_buffer ya RADV, Turnip
    • VK_AMD_shader_majaribio_ya_mapema_na_ya_marehemu_fragment_kwa RADV
    • VK_AMD_shader_explicit_vertex_parameter ya RADV/RDNA3
    • VK_EXT_swapchain_colorspace kwa RADV, ANV, Turnip
    • VK_KHR_shader_integer_dot_product ya V3DV
    • VK_KHR_present_wait kwa ANV, RADV, Turnip
    • VK_KHR_push_descriptor ya Zuhura
    • VK_KHR_pci_bus_info kwa Zuhura
  • Masuala yaliyotatuliwa katika Rise of the Tomb Raider's Ambient Occlusion, Minecraft, Battlefield 1 na Hi-Fi Rush.
  • Ilirekebisha suala ambalo lilisababisha pato kukatika wakati wa simu za video za Zoom kwenye mifumo iliyo na kiendeshi cha Iris.

Chanzo: opennet.ru

Kuongeza maoni