Нашри Mesa 23.0, татбиқи ройгони OpenGL ва Vulkan

Нашри татбиқи ройгони API-ҳои OpenGL ва Vulkan - Mesa 23.0.0 нашр шуд. Нашри аввалини филиали Mesa 23.0.0 дорои мақоми таҷрибавӣ мебошад - пас аз ба эътидол овардани ниҳоии код, версияи устувори 23.0.1 бароварда мешавад.

Дар Mesa 23.0, дастгирии API графикии Vulkan 1.3 дар anv барои GPUs Intel, radv барои GPUs AMD, tu барои Qualcomm GPUs ва дар ҳолати эмулятор (vn) дастрас аст. Дастгирии Vulkan 1.1 дар растеризатори нармафзори lavapipe (lvp) ва Vulkan 1.0 дар драйвери v3dv (GPU Broadcom VideoCore VI аз Raspberry Pi 4) амалӣ карда мешавад.

Mesa инчунин дастгирии пурраи OpenGL 4.6-ро барои драйверҳои 965, iris (Intel), radeonsi (AMD), zink ва llvmpipe таъмин мекунад. Дастгирии OpenGL 4.5 барои AMD (r600), NVIDIA (nvc0) ва Qualcomm Adreno (freedreno) GPU, OpenGL 4.3 барои virgl (Virgil3D виртуалии GPU барои QEMU/KVM) ва OpenGL 4.2 барои драйвери d3d12 (қабат барои иҷро кардани OpenGL DirectX) дастрас аст 12).

Навовариҳои асосӣ:

  • Драйвери RADV Vulkan (AMD) дастгирии GPU-ҳоро дар асоси меъмории RDNA3 (Radeon RX 7900) беҳтар кардааст ва тағйироти марбут ба пайгирии рентген ва истифодаи китобхонаҳои қубурро илова кардааст. Барои кортҳои AMD дар асоси меъмории RDNA2, дастгирии shaders mesh (VK_EXT_mesh_shader) бо нобаёнӣ фаъол аст.
  • Ронандаи Nouveau дастгирии ибтидоиро барои GPU-ҳои NVIDIA GA102 (RTX 30) дар асоси меъмории Ampere илова мекунад.
  • Драйверҳои RADV ва Turnip хусусиятҳои иловагии марбут ба тамдиди VK_EXT_dynamic_state3 -ро амалӣ мекунанд.
  • Имкониятҳои драйвери asahi OpenGL барои Apple AGX GPU, ки дар микросхемаҳои Apple M1 ва M2 истифода мешаванд, ба таври назаррас васеъ карда шуданд.
  • Драйвери ANV Vulkan (Intel) ва драйвери Iris OpenGL дастгирии кортҳои графикии дискретии Intel DG2-G12 (Arc Alchemist) ва GPU-ҳои Meteor Lakeро беҳтар кардаанд.
  • Драйвери virgl (Virtual GPU Virgil3D барои QEMU/KVM) дастгирии суръатбахшии сахтафзори рамзгузории видеоро беҳтар кардааст.
  • Дастгирии иловашуда барои васеъшавии OpenGL:
    • GL_ARB_clip_control барои panfrost
    • GL_ARB_texture_filter_anisotropic барои panfrost, асахи
    • GL_ARB_occulsion_query2 барои асахи
    • GL_ARB_shader_stencil_export барои asahi
    • GL_ARB_draw_instanced барои asahi
    • GL_ARB_instanced_ararys барои асахи
    • GL_ARB_seamless_cube_map барои асахи
    • GL_NV_conditional_render барои асахи
    • GL_ARB_texture_mirror_clamp_to_edge барои Асахи
  • Дастгирии иловашуда барои васеъшавии Vulkan:
    • VK_EXT_descriptor_buffer барои RADV, шалғам
    • Санҷишҳои VK_AMD_shader_барвакт ва_охир_фрагмент барои RADV
    • Параметри VK_AMD_shader_explicit_vertex_ барои RADV/RDNA3
    • VK_EXT_swapchain_colorspace барои RADV, ANV, шалғам
    • VK_KHR_shader_integer_dot_product барои V3DV
    • VK_KHR_present_international ANV, RADV, шалғам
    • VK_KHR_push_descriptor барои Venus
    • VK_KHR_pci_bus_info барои Venus
  • Масъалаҳои ҳалшуда дар Rise of Tomb Raider's Ambient Occlusion, Minecraft, Battlefield 1 ва Hi-Fi Rush.
  • Масъалае ҳал карда шуд, ки боиси вайрон шудани баромад ҳангоми зангҳои видеоии Zoom дар системаҳо бо драйвери Айрис шуд.

Манбаъ: opennet.ru

Илова Эзоҳ