Mesa 23.0-ի թողարկում, OpenGL-ի և Vulkan-ի անվճար իրականացում

Հրապարակվել է OpenGL և Vulkan API-ների անվճար ներդրման թողարկումը՝ Mesa 23.0.0: Mesa 23.0.0 մասնաճյուղի առաջին թողարկումն ունի փորձնական կարգավիճակ. կոդի վերջնական կայունացումից հետո կթողարկվի կայուն տարբերակը 23.0.1:

Mesa 23.0-ն աջակցություն է տրամադրում Vulkan 1.3 գրաֆիկական API-ին anv-ում Intel GPU-ների համար, radv-ին AMD GPU-ների համար, tu-ին Qualcomm GPU-ների և emulator ռեժիմում (vn): Vulkan 1.1-ի աջակցությունն իրականացվում է lavapipe (lvp) ծրագրային ապահովման rastizer-ում, իսկ Vulkan 1.0-ը՝ v3dv դրայվերում (Broadcom VideoCore VI GPU 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 կազմակերպիչ վարորդի համար (շերտ բաց կազմակերպման համար): աշխատել DirectX 12-ի վրա):

Հիմնական նորամուծությունները.

  • RADV Vulkan դրայվերը (AMD) բարելավել է GPU-ների աջակցությունը՝ հիմնված RDNA3 ճարտարապետության վրա (Radeon RX 7900) և ավելացրել է փոփոխություններ՝ կապված ճառագայթների հետագծման և խողովակաշարերի գրադարանների օգտագործման հետ: RDNA2 ճարտարապետության վրա հիմնված դրամային քարտերի համար ցանցային ստվերների աջակցությունը (VK_EXT_mesh_shader) լռելյայն միացված է:
  • Nouveau դրայվերն ավելացնում է նախնական աջակցություն NVIDIA GA102 (RTX 30) GPU-ներին՝ հիմնված Ampere ճարտարապետության վրա:
  • RADV և Turnip դրայվերներն իրականացնում են VK_EXT_dynamic_state3 ընդլայնման հետ կապված լրացուցիչ հնարավորություններ:
  • Apple M1 և M2 չիպերում օգտագործվող Apple AGX GPU-ի համար asahi OpenGL դրայվերի հնարավորությունները զգալիորեն ընդլայնվել են։
  • ANV Vulkan դրայվերը (Intel) և Iris OpenGL դրայվերը կատարելագործել են դիսկրետ Intel DG2-G12 (Arc Alchemist) գրաֆիկական քարտերի և Meteor Lake GPU-ների աջակցությունը:
  • Virgl դրայվերը (Վիրտուալ GPU Virgil3D-ը QEMU/KVM-ի համար) բարելավվել է տեսանյութերի կոդավորման ապարատային արագացման աջակցությունը:
  • Ավելացված աջակցություն OpenGL ընդարձակման համար.
    • GL_ARB_clip_control պանֆրոստի համար
    • GL_ARB_texture_filter_anisotropic panfrost-ի, asahi-ի համար
    • GL_ARB_occulsion_query2 asahi-ի համար
    • GL_ARB_shader_stencil_export asahi-ի համար
    • GL_ARB_draw_instanced asahi-ի համար
    • GL_ARB_instanced_ararys asahi-ի համար
    • GL_ARB_seamless_cube_map asahi-ի համար
    • GL_NV_conditional_render asahi-ի համար
    • GL_ARB_texture_mirror_clamp_to_edge asahi-ի համար
  • Ավելացված աջակցություն Vulkan ընդլայնումների համար.
    • VK_EXT_descriptor_buffer RADV-ի համար, Շաղգամ
    • VK_AMD_shader_early_and_late_fragment_tests RADV-ի համար
    • VK_AMD_shader_explicit_vertex_parameter RADV/RDNA3-ի համար
    • VK_EXT_swapchain_colorspace RADV, ANV, Turnip-ի համար
    • VK_KHR_shader_integer_dot_product V3DV-ի համար
    • VK_KHR_present_wait for ANV, RADV, Turnip
    • VK_KHR_push_descriptor Վեներայի համար
    • VK_KHR_pci_bus_info Վեներայի համար
  • Լուծված խնդիրները Rise of the Tomb Raider's Ambient Occlusion-ում, Minecraft-ում, Battlefield 1-ում և Hi-Fi Rush-ում:
  • Շտկվել է խնդիր, որի պատճառով ելքը խզվել է Iris վարորդով համակարգերի վրա Zoom տեսազանգերի ժամանակ:

Source: opennet.ru

Добавить комментарий