Mesa 22.3 рдХреЛ рд░рд┐рд▓реАрдЬ, OpenGL рд░ Vulkan рдХреЛ рдирд┐: рд╢реБрд▓реНрдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди

OpenGL рд░ Vulkan API рдХреЛ рдирд┐:рд╢реБрд▓реНрдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рд░рд┐рд▓реАрдЬ - Mesa 22.3.0 - рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫред Mesa 22.3.0 рд╢рд╛рдЦрд╛ рдХреЛ рдкрд╣рд┐рд▓реЛ рд░рд┐рд▓реАрдЬ рдПрдХ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд╕реНрдерд┐рддрд┐ рдЫ - рдХреЛрдб рдХреЛ рдЕрдиреНрддрд┐рдо рд╕реНрдерд┐рд░реАрдХрд░рдг рдкрдЫрд┐, рдПрдХ рд╕реНрдерд┐рд░ рд╕рдВрд╕реНрдХрд░рдг 22.3.1 рдЬрд╛рд░реА рдЧрд░рд┐рдиреЗрдЫред

Mesa 22.3 рд▓реЗ Intel GPU рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ anv рдбреНрд░рд╛рдЗрднрд░рд╣рд░реВрдорд╛ Vulkan 1.3 рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ API, AMD GPU рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ radv, Qualcomm GPU рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ tu, рд░ рдЗрдореНрдпреБрд▓реЗрдЯрд░ рдореЛрдб (vn) рдорд╛ рд╕рдорд░реНрдерди рдкреНрд░рд╕реНрддреБрдд рдЧрд░реНрджрдЫред Vulkan 1.1 lavapipe (lvp) рд╕рдлреНрдЯрд╡реЗрдпрд░ рд░рд╛рд╕реНрдЯрд░рд╛рдЗрдЬрд░рдорд╛ рд╕рдорд░реНрдерд┐рдд рдЫ, рд░ Vulkan 1.0 v3dv рдбреНрд░рд╛рдЗрднрд░рдорд╛ рд╕рдорд░реНрдерд┐рдд рдЫ (Raspberry Pi 4 рдмрд╛рдЯ Broadcom VideoCore VI GPU)ред

рдореЗрд╕рд╛рд▓реЗ репремрел рдХреЛ рд▓рд╛рдЧрд┐ OpenGL рек.рем, iris (Intel), radeonsi (AMD), zink, рд░ llvmpipe рдбреНрд░рд╛рдЗрднрд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдкреВрд░реНрдг рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред OpenGL рек.рел рд╕рдорд░реНрдерди AMD (r4.6), NVIDIA (nvc965), рд░ Qualcomm Adreno (freedreno) GPU рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐, virgl рдХреЛ рд▓рд╛рдЧрд┐ OpenGL рек.рей (QEMU/KVM рдХреЛ рд▓рд╛рдЧрд┐ Virgil4.5D рднрд░реНрдЪреБрдЕрд▓ GPU), рд░ d600d0 рдбреНрд░рд╛рдЗрднрд░рдХреЛ рд▓рд╛рдЧрд┐ OpenGL рек.реи (DirectX резреи рдХреЛ рдорд╛рдерд┐ OpenGL рдЪрд▓рд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рдПрдХ рддрд╣) рдХреЛ рд▓рд╛рдЧрд┐ рдЙрдкрд▓рдмреНрдз рдЫред

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

  • Qualcomm Adreno GPU рдХреЛ рд▓рд╛рдЧрд┐ freedreno рдбреНрд░рд╛рдЗрднрд░рд▓реЗ OpenGL 4.5 рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ API рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ, рд░ emulator рдбреНрд░рд╛рдЗрднрд░ (vn) рд▓реЗ Vulkan 1.3 API рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред
  • рдкреНрдпрд╛рдирдлреНрд░реЛрд╕реНрдЯ рдбреНрд░рд╛рдЗрднрд░рд▓реЗ рдбрд┐рд╕реНрдХрдорд╛ рд╢реЗрдбрд░рд╣рд░реВ рдХреНрдпрд╛рд╕ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рд▓рд╛рдЧреВ рдЧрд░реНрджрдЫ рд░ рдорд╛рд▓реА T620 GPU рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкреНрдЫред рдбреНрд░рд╛рдЗрднрд░ OpenGL 3.1 рд░ OpenGL ES 3.1 рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛рд╣рд░реВрд╕рдБрдЧ рдЙрдкрдпреБрдХреНрдд рдЫред
  • RADV Vulkan рдбреНрд░рд╛рдЗрднрд░ (AMD) рд▓реЗ GFX11/RDNA3 GPU рд╣рд░реВ (Radeon RX 7000 рд╢реНрд░реГрдВрдЦрд▓рд╛) рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкреНрдЫред рдЕрдиреБрдХреВрд▓рд┐рдд рд░реЗ рдЯреНрд░реЗрд╕рд┐рдЩ рдХреЛрдбред R8G8B8, B8G8R8, рд░ R16G16B16 рдкрд┐рдХреНрд╕реЗрд▓ рдврд╛рдБрдЪрд╛рд╣рд░реВ, рд╕рд╛рдереИ 64-рдмрд┐рдЯ рднрд░реНрдЯреЗрдХреНрд╕ рдмрдлрд░ рдврд╛рдБрдЪрд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред VK_EXT_extended_dynamic_state2 рдПрдХреНрд╕рдЯреЗрдиреНрд╕рдирдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрдиреЗ рд╡рд┐рд╕реНрддрд╛рд░рд┐рддDynamicState2PatchControlPoints рдЭрдгреНрдбрд╛рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред рдПрдХреАрдХреГрдд Radeon Raytracing рд╡рд┐рд╢реНрд▓реЗрд╖рдХред
  • рдкреНрдпрд╛рдХреЗрдЬрдорд╛ OpenCL 3.0 рд╕реНрдкреЗрд╕рд┐рдлрд┐рдХреЗрд╢рдирдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рднрдПрдХреЛ Rusticl рдбреНрд░рд╛рдЗрднрд░ рд╕рдорд╛рд╡реЗрд╢ рдЫ, рдЬрд╕рд▓реЗ рдХреНрд░рд╕-рдкреНрд▓реЗрдЯрдлрд░реНрдо рд╕рдорд╛рдирд╛рдиреНрддрд░ рдХрдореНрдкреНрдпреБрдЯрд┐рдЩ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ C рднрд╛рд╖рд╛рдХреЛ API рд░ рд╡рд┐рд╕реНрддрд╛рд░рд╣рд░реВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░реНрджрдЫред рдбреНрд░рд╛рдЗрднрд░ Rust рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдЫ, Mesa рдорд╛ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ Gallium рдЗрдиреНрдЯрд░рдлреЗрд╕ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╡рд┐рдХрд╕рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫ, рд░ Mesa рдорд╛ рдЙрдкрд╕реНрдерд┐рдд Clover OpenCL рдлреНрд░рдиреНрдЯрдПрдиреНрдбрдХреЛ рдПрдирд╛рд▓рдЧрдХреЛ рд░реВрдкрдорд╛ рдХрд╛рд░реНрдп рдЧрд░реНрджрдЫред Clover рд▓рд╛рдореЛ рд╕рдордпрджреЗрдЦрд┐ рддреНрдпрд╛рдЧрд┐рдПрдХреЛ рдЫ, рд░ rustical рд▓рд╛рдИ рдпрд╕рдХреЛ рднрд╡рд┐рд╖реНрдпрдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрдирдХреЛ рд░реВрдкрдорд╛ рд░рд╛рдЦрд┐рдПрдХреЛ рдЫред Rust рд░ rustical рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ рдЕрд╕рдХреНрд╖рдо рдкрд╛рд░рд┐рдПрдХреЛ рдЫ рд░ рд╕реНрдкрд╖реНрдЯ рд░реВрдкрдорд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ "-D gallium-rusticl=true -Dllvm=enabled -Drust_std=2021" рд╕рдБрдЧ рдирд┐рд░реНрдорд╛рдг рдЖрд╡рд╢реНрдпрдХ рдЫред рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрджрд╛, рдирд┐рдореНрди рдЕрддрд┐рд░рд┐рдХреНрдд рдирд┐рд░реНрднрд░рддрд╛рд╣рд░реВ рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрджрдЫ: rustc рдХрдореНрдкрд╛рдЗрд▓рд░, bindgen рдмрд╛рдЗрдиреНрдбрд┐рдЩ рдЬреЗрдиреЗрд░реЗрдЯрд░, LLVM, SPIRV-Tools, рд░ SPIRV-LLVM-Translatorред
  • RadeonSI рдбреНрд░рд╛рдЗрднрд░рдорд╛ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ OpenGL рдмрд╣реБ-рдереНрд░реЗрдбреЗрдб рд░реЗрдиреНрдбрд░рд┐рдЩ рд╕рдорд░реНрдерди рд╕рдХреНрд╖рдо рдкрд╛рд░рд┐рдПрдХреЛ рдЫред
  • Mesa-DB рдкреНрд░рд╕реНрддреБрдд рдЧрд░реНрджреИ, рдПрдЙрдЯрд╛ рдирдпрд╛рдБ рдкреНрд░рдХрд╛рд░рдХреЛ рд╢реЗрдбрд░ рдХреНрдпрд╛рд╕ рдЬрд╕рд▓реЗ рдПрдЙрдЯреИ рдлрд╛рдЗрд▓рдорд╛ рдбреЗрдЯрд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрджрдЫред
  • OpenGL рд╡рд┐рд╕реНрддрд╛рд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛ:
    • llvmpipe рдХреЛ рд▓рд╛рдЧрд┐ GL_ARB_shader_clockред
    • рдЬрд┐рдВрдХрдХреЛ рд▓рд╛рдЧрд┐ GL_KHR_blend_equation_advanced_coherentред
    • llvmpipe рдХреЛ рд▓рд╛рдЧрд┐ GL_NV_shader_atomic_floatред
  • Vulkan рд╡рд┐рд╕реНрддрд╛рд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛ:
    • рд▓рд╛рднрд╛рдкрд╛рдЗрдкрдХреЛ рд▓рд╛рдЧрд┐ VK_KHR_shader_clockред
    • RADV, рд▓рд╛рднрд╛рдкрд╛рдЗрдкрдХреЛ рд▓рд╛рдЧрд┐ VK_EXT_attachment_feedback_loop_layoutред
    • RADV рдХреЛ рд▓рд╛рдЧрд┐ VK_KHR_global_priorityред
    • RADV рдХреЛ рд▓рд╛рдЧрд┐ VK_EXT_load_store_op_noneред
    • RADV рдХреЛ рд▓рд╛рдЧрд┐ VK_EXT_mutable_descriptor_typeред
    • lvp рдХреЛ рд▓рд╛рдЧрд┐ VK_EXT_shader_atomic_floatред
    • lvp рдХреЛ рд▓рд╛рдЧрд┐ VK_EXT_shader_atomic_float2ред
    • v3dv рдХреЛ рд▓рд╛рдЧрд┐ VK_EXT_image_strongnessред
    • рд▓рд╛рднрд╛рдкрд╛рдЗрдк, RADV рд░ ANV рдХреЛ рд▓рд╛рдЧрд┐ VK_EXT_extended_dynamic_state3ред
    • RADV рдХреЛ рд▓рд╛рдЧрд┐ VK_EXT_extended_dynamic_state2ред
    • v3dv рдХреЛ рд▓рд╛рдЧрд┐ VK_EXT_pipeline_strongnessред
    • ANV рдХреЛ рд▓рд╛рдЧрд┐ VK_EXT_mesh_shaderред

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

DDoS рд╕реБрд░рдХреНрд╖рд╛, VPS VDS рд╕рд░реНрднрд░рд╣рд░реВ рднрдПрдХрд╛ рд╕рд╛рдЗрдЯрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рднрд░рдкрд░реНрджреЛ рд╣реЛрд╕реНрдЯрд┐рдЩ рдЦрд░рд┐рдж рдЧрд░реНрдиреБрд╣реЛрд╕реН ЁЯФе DDoS рд╕реБрд░рдХреНрд╖рд╛, VPS VDS рд╕рд░реНрднрд░рд╣рд░реВ рд╕рд╣рд┐рддрдХреЛ рднрд░рдкрд░реНрджреЛ рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╣реЛрд╕реНрдЯрд┐рдЩ рдХрд┐рдиреНрдиреБрд╣реЛрд╕реН | ProHoster