рдореЗрд╕рд╛ 23.0 рдХреА рд░рд┐рд▓реАрдЬ, рдУрдкрдирдЬреАрдПрд▓ рдФрд░ рд╡рд▓реНрдХрди рдХрд╛ рдореБрдлреНрдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди

рдУрдкрдирдЬреАрдПрд▓ рдФрд░ рд╡рд▓реНрдХрди рдПрдкреАрдЖрдИ - рдореЗрд╕рд╛ 23.0.0 рдХреЗ рдореБрдлреНрдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рд░рд┐рд▓реАрдЬ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреА рдЧрдИ рд╣реИред рдореЗрд╕рд╛ 23.0.0 рд╢рд╛рдЦрд╛ рдХреА рдкрд╣рд▓реА рд░рд┐рд▓реАрдЬ рдореЗрдВ рдПрдХ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рд╕реНрдерд┐рддрд┐ рд╣реИ - рдХреЛрдб рдХреЗ рдЕрдВрддрд┐рдо рд╕реНрдерд┐рд░реАрдХрд░рдг рдХреЗ рдмрд╛рдж, рдПрдХ рд╕реНрдерд┐рд░ рд╕рдВрд╕реНрдХрд░рдг 23.0.1 рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдореЗрд╕рд╛ 23.0 рдореЗрдВ, рд╡рд▓реНрдХрди 1.3 рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдПрдкреАрдЖрдИ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЗрдВрдЯреЗрд▓ рдЬреАрдкреАрдпреВ рдХреЗ рд▓рд┐рдП рдПрдПрдирд╡реА рдореЗрдВ, рдПрдПрдордбреА рдЬреАрдкреАрдпреВ рдХреЗ рд▓рд┐рдП рд░реЗрдбрд╡, рдХреНрд╡рд╛рд▓рдХреЙрдо рдЬреАрдкреАрдпреВ рдХреЗ рд▓рд┐рдП рдЯреАрдпреВ рдФрд░ рдЗрдореНрдпреВрд▓реЗрдЯрд░ рдореЛрдб (рд╡реАрдПрди) рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИред рд╡рд▓реНрдХрди 1.1 рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд▓реИрд╡рд╛рдкрд╛рдЗрдк (рдПрд▓рд╡реАрдкреА) рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд░реИрд╕реНрдЯрд░рд╛рдЗрдЬрд╝рд░ рдореЗрдВ рдФрд░ рд╡рд▓реНрдХрди 1.0 рд╡реА3рдбреАрд╡реА рдбреНрд░рд╛рдЗрд╡рд░ (рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ 4 рд╕реЗ рдЬреАрдкреАрдпреВ рдмреНрд░реЙрдбрдХреЙрдо рд╡реАрдбрд┐рдпреЛрдХреЛрд░ VI) рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

Mesa 4.6, iris (Intel), radeonsi (AMD), zink, рдФрд░ llvmpipe рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг OpenGL 965 рд╕рдорд░реНрдерди рднреА рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред OpenGL 4.5 рд╕рдорд░реНрдерди AMD (r600), NVIDIA (nvc0) рдФрд░ Qualcomm Adreno (freedreno) GPU рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИ, virgl рдХреЗ рд▓рд┐рдП OpenGL 4.3 (QEMU/KVM рдХреЗ рд▓рд┐рдП Virgil3D рд╡рд░реНрдЪреБрдЕрд▓ GPU), рдФрд░ d4.2d3 рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рд▓рд┐рдП OpenGL 12 (DirectX рдкрд░ OpenGL рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░рдд) 12).

рдореБрдЦреНрдп рдирд╡рд╛рдЪрд╛рд░:

  • RADV Vulkan рдбреНрд░рд╛рдЗрд╡рд░ (AMD) рдиреЗ RDNA3 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ (Radeon RX 7900) рдкрд░ рдЖрдзрд╛рд░рд┐рдд GPU рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдХрд┐рд░рдг рдЕрдиреБрд░реЗрдЦрдг рдФрд░ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝ рдХреЗ рдЙрдкрдпреЛрдЧ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдкрд░рд┐рд╡рд░реНрддрди рдЬреЛрдбрд╝реЗ рд╣реИрдВред RDNA2 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдкрд░ рдЖрдзрд╛рд░рд┐рдд AMD рдХрд╛рд░реНрдб рдХреЗ рд▓рд┐рдП, рдореЗрд╢ рд╢реЗрдбрд░реНрд╕ (VK_EXT_mesh_shader) рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рдХреНрд╖рдо рд╣реИред
  • рдиреЛрд╡реНрдпреВ рдбреНрд░рд╛рдЗрд╡рд░ рдПрдореНрдкреАрдпрд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдкрд░ рдЖрдзрд╛рд░рд┐рдд NVIDIA GA102 (RTX 30) GPU рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рддрд╛ рд╣реИред
  • RADV рдФрд░ рдЯрд░реНрдирд┐рдк рдбреНрд░рд╛рдЗрд╡рд░ VK_EXT_dynamic_state3 рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реБрд╡рд┐рдзрд╛рдПрдВ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВред
  • Apple M1 рдФрд░ M2 рдЪрд┐рдкреНрд╕ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ Apple AGX GPU рдХреЗ рд▓рд┐рдП рдЕрд╕рд╛рд╣реА OpenGL рдбреНрд░рд╛рдЗрд╡рд░ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рдХрд╛рдлреА рд╡рд┐рд╕реНрддрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
  • рдПрдПрдирд╡реА рд╡рд▓реНрдХрди рдбреНрд░рд╛рдЗрд╡рд░ (рдЗрдВрдЯреЗрд▓) рдФрд░ рдЖрдЗрд░рд┐рд╕ рдУрдкрдирдЬреАрдПрд▓ рдбреНрд░рд╛рдЗрд╡рд░ рдиреЗ рдЕрд╕рддрдд рдЗрдВрдЯреЗрд▓ рдбреАрдЬреА2-рдЬреА12 (рдЖрд░реНрдХ рдЕрд▓реНрдХреЗрдорд┐рд╕реНрдЯ) рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХрд╛рд░реНрдб рдФрд░ рдореЗрдЯреНрдпреЛрд░ рд▓реЗрдХ рдЬреАрдкреАрдпреВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рд╣реИред
  • рд╡рд░реНрдЬрд┐рди рдбреНрд░рд╛рдЗрд╡рд░ (QEMU/KVM рдХреЗ рд▓рд┐рдП рд╡рд░реНрдЪреБрдЕрд▓ GPU Virgil3D) рдиреЗ рд╡реАрдбрд┐рдпреЛ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рддреНрд╡рд░рдг рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рд╣реИред
  • OpenGL рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд▓рд┐рдП рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╕рдорд░реНрдерди:
    • рдкреИрдирдлреНрд░реЙрд╕реНрдЯ рдХреЗ рд▓рд┐рдП GL_ARB_clip_control
    • рдкреИрдирдлреНрд░реЙрд╕реНрдЯ, рдЕрд╕рд╛рд╣реА рдХреЗ рд▓рд┐рдП GL_ARB_texture_filter_anisotropic
    • рдЕрд╕рд╛рд╣реА рдХреЗ рд▓рд┐рдП GL_ARB_occulsion_query2
    • рдЕрд╕рд╛рд╣реА рдХреЗ рд▓рд┐рдП GL_ARB_shader_stensil_export
    • рдЕрд╕рд╛рд╣реА рдХреЗ рд▓рд┐рдП GL_ARB_draw_instanced
    • рдЕрд╕рд╛рд╣реА рдХреЗ рд▓рд┐рдП GL_ARB_instanced_ararys
    • рдЕрд╕рд╛рд╣реА рдХреЗ рд▓рд┐рдП GL_ARB_seamless_cube_map
    • рдЕрд╕рд╛рд╣реА рдХреЗ рд▓рд┐рдП GL_NV_conditional_render
    • рдЕрд╕рд╛рд╣реА рдХреЗ рд▓рд┐рдП GL_ARB_texture_mirror_clamp_to_edge
  • рд╡рд▓реНрдХрди рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд▓рд┐рдП рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╕рдорд░реНрдерди:
    • RADV, рд╢рд▓рдЬрдо рдХреЗ рд▓рд┐рдП VK_EXT_descriptor_buffer
    • RADV рдХреЗ рд▓рд┐рдП VK_AMD_shader_early_and_late_fragment_tests
    • RADV/RDNA3 рдХреЗ рд▓рд┐рдП VK_AMD_shader_explicit_vertex_parameter
    • RADV, ANV, рд╢рд▓рдЬрдо рдХреЗ рд▓рд┐рдП VK_EXT_swapChain_colorspace
    • V3DV рдХреЗ рд▓рд┐рдП VK_KHR_shader_integer_dot_product
    • VK_KHR_рд╡рд░реНрддрдорд╛рди_ANV, RADV, рд╢рд▓рдЬрдо рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ
    • рд╢реБрдХреНрд░ рдХреЗ рд▓рд┐рдП VK_KHR_push_descriptor
    • рд╢реБрдХреНрд░ рдХреЗ рд▓рд┐рдП VK_KHR_pci_bus_info
  • рд░рд╛рдЗрдЬрд╝ рдСрдлрд╝ рдж рдЯреЙрдореНрдм рд░реЗрдбрд░реНрд╕ рдПрдореНрдмрд┐рдПрдВрдЯ рдСрдХреНрд▓реВрдЬрди, рдорд╛рдЗрдирдХреНрд░рд╛рдлреНрдЯ, рдмреИрдЯрд▓рдлреАрд▓реНрдб 1 рдФрд░ рд╣рд╛рдИ-рдлрд╛рдИ рд░рд╢ рдореЗрдВ рдореБрджреНрджреЛрдВ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ред
  • рдЙрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЬрд┐рд╕рдХреЗ рдХрд╛рд░рдг рдЖрдИрд░рд┐рд╕ рдбреНрд░рд╛рдЗрд╡рд░ рд╡рд╛рд▓реЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЬрд╝реВрдо рд╡реАрдбрд┐рдпреЛ рдХреЙрд▓ рдХреЗ рджреМрд░рд╛рди рдЖрдЙрдЯрдкреБрдЯ рдЯреВрдЯ рдЬрд╛рддрд╛ рдерд╛ред

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ