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 GPUs рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ, AMD GPU рдХреЛ рд▓рд╛рдЧрд┐ radv, Qualcomm GPU рдХреЛ рд▓рд╛рдЧрд┐ tu, рд░ рдЗрдореБрд▓реЗрдЯрд░ рдореЛрдб (vn) рдорд╛ред Vulkan 1.1 рд╕рдорд░реНрдерди lavapipe (lvp) рд╕рдлреНрдЯрд╡реЗрдпрд░ рд░рд╛рд╕реНрдЯрд░рд╛рдЗрдЬрд░рдорд╛ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫ, рд░ V1.0dv рдбреНрд░рд╛рдЗрднрд░рдорд╛ Vulkan 3 (Raspberry Pi 4 рдмрд╛рдЯ Broadcom VideoCore VI GPU)ред

Mesa рд▓реЗ 4.6, iris (Intel), radeonsi (AMD), zink, рд░ llvmpipe рдбреНрд░рд╛рдЗрднрд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдкреВрд░реНрдг OpenGL 965 рд╕рдорд░реНрдерди рдкрдирд┐ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред OpenGL 4.5 рд╕рдорд░реНрдерди AMD (r600), NVIDIA (nvc0) рд░ Qualcomm Adreno (freedreno) GPU рдХреЛ рд▓рд╛рдЧрд┐ рдЙрдкрд▓рдмреНрдз рдЫ, OpenGL 4.3 virgl рдХреЛ рд▓рд╛рдЧрд┐ (virgil3D рднрд░реНрдЪреБрдЕрд▓ GPU QEMU/KVM рдХреЛ рд▓рд╛рдЧрд┐), рд░ OpenGL 4.2 d3d12 рд╡рд╛ OpenGL рдбреНрд░рд╛рдЗрднрд░ (a OpenGL) рд▓реЗрдпрд░ рдХреЛ рд▓рд╛рдЧреАред DirectX 12 рдХреЛ рд╢реАрд░реНрд╖рдорд╛ рдХрд╛рдо рдЧрд░реНрдиреБрд╣реЛрд╕реН)ред

рдореБрдЦреНрдп рдЖрд╡рд┐рд╖реНрдХрд╛рд░рд╣рд░реВ:

  • RADV Vulkan рдбреНрд░рд╛рдЗрднрд░ (AMD) рд▓реЗ RDNA3 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ (Radeon RX 7900) рдорд╛ рдЖрдзрд╛рд░рд┐рдд GPU рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рд╕реБрдзрд╛рд░ рдЧрд░реЗрдХреЛ рдЫ рд░ рд░реЗ рдЯреНрд░реЗрд╕рд┐рдЩ рд░ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВрдХреЛ рдкреНрд░рдпреЛрдЧрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдердкреЗрдХреЛ рдЫред RDNA2 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдорд╛ рдЖрдзрд╛рд░рд┐рдд AMD рдХрд╛рд░реНрдбрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐, рдЬрд╛рд▓ рд╢реЗрдбрд░рд╣рд░реВ (VK_EXT_mesh_shader) рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ рд╕рдХреНрд╖рдо рдЧрд░рд┐рдПрдХреЛ рдЫред
  • Nouveau рдбреНрд░рд╛рдЗрднрд░рд▓реЗ Ampere рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдорд╛ рдЖрдзрд╛рд░рд┐рдд NVIDIA GA102 (RTX 30) GPU рдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рд╕рдорд░реНрдерди рдердкреНрдЫред
  • RADV рд░ Turnip рдбреНрд░рд╛рдЗрднрд░рд╣рд░реВрд▓реЗ VK_EXT_dynamic_state3 рд╡рд┐рд╕реНрддрд╛рд░рд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдердк рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рд▓рд╛рдЧреВ рдЧрд░реНрдЫрдиреНред
  • Apple M1 рд░ M2 рдЪрд┐рдкреНрд╕рдорд╛ рдкреНрд░рдпреЛрдЧ рд╣реБрдиреЗ Apple AGX GPU рдХреЛ рд▓рд╛рдЧрд┐ Asahi OpenGL рдбреНрд░рд╛рдЗрднрд░рдХреЛ рдХреНрд╖рдорддрд╛рд╣рд░реВ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд░реВрдкрдорд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫред
  • ANV Vulkan рдбреНрд░рд╛рдЗрднрд░ (Intel) рд░ Iris OpenGL рдбреНрд░рд╛рдЗрднрд░рд▓реЗ Discrete Intel DG2-G12 (Arc Alchemist) рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХрд╛рд░реНрдб рд░ Meteor Lake GPUs рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рд╕реБрдзрд╛рд░ рдЧрд░реЗрдХреЛ рдЫред
  • virgl рдбреНрд░рд╛рдЗрднрд░ (QEMU/KVM рдХреЛ рд▓рд╛рдЧрд┐ рднрд░реНрдЪреБрдЕрд▓ GPU Virgil3D) рд▓реЗ рднрд┐рдбрд┐рдпреЛ рдПрдиреНрдХреЛрдбрд┐рдЩрдХреЛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдПрдХреНрд╕реЗрд▓реЗрд░реЗрд╢рдирдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рд╕реБрдзрд╛рд░ рдЧрд░реЗрдХреЛ рдЫред
  • OpenGL рд╡рд┐рд╕реНрддрд╛рд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛ:
    • рдкреНрдпрд╛рдирдлреНрд░реЛрд╕реНрдЯрдХреЛ рд▓рд╛рдЧрд┐ GL_ARB_clip_control
    • GL_ARB_texture_filter_anisotropic panfrost, asahi рдХреЛ рд▓рд╛рдЧрд┐
    • GL_ARB_occulsion_query2 asahi рдХреЛ рд▓рд╛рдЧрд┐
    • Asahi рдХреЛ рд▓рд╛рдЧрд┐ GL_ARB_shader_stencil_export
    • GL_ARB_draw_instanced asahi рдХреЛ рд▓рд╛рдЧрд┐
    • Asahi рдХреЛ рд▓рд╛рдЧрд┐ GL_ARB_instanced_ararys
    • Asahi рдХреЛ рд▓рд╛рдЧрд┐ GL_ARB_seamless_cube_map
    • Asahi рдХреЛ рд▓рд╛рдЧрд┐ GL_NV_conditional_render
    • Asahi рдХреЛ рд▓рд╛рдЧрд┐ GL_ARB_texture_mirror_clamp_to_edge
  • Vulkan рд╡рд┐рд╕реНрддрд╛рд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛ:
    • RADV, Turnip рдХреЛ рд▓рд╛рдЧрд┐ VK_EXT_descriptor_buffer
    • VK_AMD_shader_early_and_late_fragment_tests RADV рдХрд╛ рд▓рд╛рдЧрд┐
    • RADV/RDNA3 рдХреЛ рд▓рд╛рдЧрд┐ VK_AMD_shader_explicit_vertex_parameter
    • VK_EXT_swapchain_colorspace RADV, ANV, Turnip рдХреЛ рд▓рд╛рдЧрд┐
    • V3DV рдХреЛ рд▓рд╛рдЧрд┐ VK_KHR_shader_integer_dot_product
    • VK_KHR_present_wait for ANV, RADV, Turnip
    • рд╢реБрдХреНрд░рдХреЛ рд▓рд╛рдЧрд┐ VK_KHR_push_descriptor
    • рд╢реБрдХреНрд░рдХреЛ рд▓рд╛рдЧрд┐ VK_KHR_pci_bus_info
  • Tomb Raider's Ambient Occlusion, Minecraft, Battlefield 1 рд░ Hi-Fi Rush рдХреЛ Rise of the Tomb Raider рдорд╛ рд╕рдорд╕реНрдпрд╛ рд╕рдорд╛рдзрд╛рди рдЧрд░рд┐рдпреЛред
  • рдЖрдЗрд░рд┐рд╕ рдбреНрд░рд╛рдЗрднрд░рд╕рдБрдЧ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдорд╛ рдЬреБрдо рднрд┐рдбрд┐рдпреЛ рдХрд▓рд╣рд░реВрдХреЛ рд╕рдордпрдорд╛ рдЖрдЙрдЯрдкреБрдЯ рддреЛрдбреНрдиреЗ рд╕рдорд╕реНрдпрд╛рдХреЛ рд╕рдорд╛рдзрд╛рди рдЧрд░рд┐рдпреЛред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди