ΠŸΡƒΡΠΊΠ°Π½Π΅ Π½Π° 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 Π·Π° Intel GPU, radv Π·Π° AMD GPU, tu Π·Π° Qualcomm GPU ΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌ Π½Π° Π΅ΠΌΡƒΠ»Π°Ρ‚ΠΎΡ€ (vn). ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° Vulkan 1.1 Π΅ Π²Π½Π΅Π΄Ρ€Π΅Π½Π° Π² софтуСрния растСризатор lavapipe (lvp), Π° 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 virtual GPU Π·Π° QEMU/KVM) ΠΈ OpenGL 4.2 Π·Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° d3d12 (слой Π·Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° OpenGL работят Π²ΡŠΡ€Ρ…Ρƒ DirectX 12).

Основни ΠΈΠ½ΠΎΠ²Π°Ρ†ΠΈΠΈ:

  • Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ΡŠΡ‚ RADV Vulkan (AMD) ΠΈΠΌΠ° ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΈ процСсори, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° RDNA3 (Radeon RX 7900) ΠΈ добавя ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с прослСдяванС Π½Π° Π»ΡŠΡ‡ΠΈ ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π·Π° ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€ΠΈ. Π—Π° AMD ΠΊΠ°Ρ€Ρ‚ΠΈ, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° RDNA2, ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ ΡˆΠ΅ΠΉΠ΄ΡŠΡ€ΠΈ (VK_EXT_mesh_shader) Π΅ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π° ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅.
  • Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ΡŠΡ‚ Nouveau добавя ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΈ процСсори 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) ΠΈ Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΈ процСсори Meteor Lake.
  • Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ΡŠΡ‚ virgl (Virtual GPU Virgil3D Π·Π° QEMU/KVM) ΠΈΠΌΠ° ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½ΠΎ ускорСниС Π½Π° Π²ΠΈΠ΄Π΅ΠΎ ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° OpenGL Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ:
    • GL_ARB_clip_control Π·Π° panfrost
    • GL_ARB_texture_filter_anisotropic Π·Π° панфрост, асахи
    • GL_ARB_oculsion_query2 Π·Π° асахи
    • 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, Turnip
    • VK_AMD_shader_early_and_late_fragment_tests Π·Π° RADV
    • VK_AMD_shader_explicit_vertex_ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ Π·Π° RADV/RDNA3
    • VK_EXT_swapchain_colorspace Π·Π° RADV, ANV, Turnip
    • VK_KHR_shader_integer_dot_product Π·Π° V3DV
    • VK_KHR_present_wait Π·Π° ANV, RADV, Turnip
    • VK_KHR_push_дСскриптор Π·Π° Π’Π΅Π½Π΅Ρ€Π°
    • VK_KHR_pci_bus_info Π·Π° Π’Π΅Π½Π΅Ρ€Π°
  • Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ Π² Rise of the Tomb Raider's Ambient Occlusion, Minecraft, Battlefield 1 ΠΈ Hi-Fi Rush.
  • ΠšΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π½ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, ΠΊΠΎΠΉΡ‚ΠΎ причинява ΠΏΡ€Π΅ΠΊΡŠΡΠ²Π°Π½Π΅ Π½Π° ΠΈΠ·Ρ…ΠΎΠ΄Π° ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° видСообаТдания Π½Π° Zoom Π½Π° систСми с Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Π½Π° Iris.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€