เชฎเซ‡เชธเชพ 23.0เชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ, เช“เชชเชจเชœเซ€เชเชฒ เช…เชจเซ‡ เชตเชฒเซเช•เชจเชจเซเช‚ เชฎเชซเชค เช…เชฎเชฒเซ€เช•เชฐเชฃ

OpenGL เช…เชจเซ‡ Vulkan API - Mesa 23.0.0 เชจเชพ เชฎเชซเชค เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡. เชฎเซ‡เชธเชพ 23.0.0 เชถเชพเช–เชพเชจเชพ เชชเซเชฐเชฅเชฎ เชชเซเชฐเช•เชพเชถเชจเชฎเชพเช‚ เชชเซเชฐเชพเชฏเซ‹เช—เชฟเช• เชธเซเชฅเชฟเชคเชฟ เช›เซ‡ - เช•เซ‹เชกเชจเชพ เช…เช‚เชคเชฟเชฎ เชธเซเชฅเชฟเชฐเซ€เช•เชฐเชฃ เชชเช›เซ€, เชเช• เชธเซเชฅเชฟเชฐ เชธเช‚เชธเซเช•เชฐเชฃ 23.0.1 เชชเซเชฐเช•เชพเชถเชฟเชค เชฅเชถเซ‡.

Mesa 23.0 เชฎเชพเช‚, Vulkan 1.3 เช—เซเชฐเชพเชซเชฟเช•เซเชธ API เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ Intel GPUs เชฎเชพเชŸเซ‡ anv เชฎเชพเช‚, AMD GPUs เชฎเชพเชŸเซ‡ radv, Qualcomm GPUs เชฎเชพเชŸเซ‡ tu, เช…เชจเซ‡ เช‡เชฎเซเชฏเซเชฒเซ‡เชŸเชฐ เชฎเซ‹เชก (vn) เชฎเชพเช‚ เช‰เชชเชฒเชฌเซเชง เช›เซ‡. เชตเชฒเซเช•เชจ 1.1 เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เชฒเชพเชตเชพเชชเชพเช‡เชช (lvp) เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชฐเชพเชธเซเชŸเชฐเชพเช‡เชเชฐเชฎเชพเช‚ เช…เชจเซ‡ V1.0dv เชกเซเชฐเชพเช‡เชตเชฐเชฎเชพเช‚ เชตเชฒเซเช•เชจ 3 (เชฐเชพเชธเซเชชเชฌเซ‡เชฐเซ€ Pi 4 เชฎเชพเช‚เชฅเซ€ GPU เชฌเซเชฐเซ‹เชกเช•เซ‹เชฎ เชตเชฟเชกเซ€เชฏเซ‹เช•เซ‹เชฐ VI) เชฎเชพเช‚ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

Mesa 4.6, iris (Intel), radeonsi (AMD), เชเชฟเช‚เช• เช…เชจเซ‡ llvmpipe เชกเซเชฐเชพเช‡เชตเชฐเซ‹ เชฎเชพเชŸเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ OpenGL 965 เชธเชชเซ‹เชฐเซเชŸ เชชเชฃ เชชเซ‚เชฐเซ‹ เชชเชพเชกเซ‡ เช›เซ‡. OpenGL 4.5 เชธเชชเซ‹เชฐเซเชŸ AMD (r600), NVIDIA (nvc0) เช…เชจเซ‡ Qualcomm Adreno (freedreno) GPUs เชฎเชพเชŸเซ‡ เช‰เชชเชฒเชฌเซเชง เช›เซ‡, virgl เชฎเชพเชŸเซ‡ OpenGL 4.3 (QEMU/KVM เชฎเชพเชŸเซ‡ Virgil3D เชตเชฐเซเชšเซเชฏเซเช…เชฒ GPU), เช…เชจเซ‡ OpenGL 4.2 d3d12 เช‘เชตเชฐเชœเซ€ เชกเซเชฐเชพเช‡เชตเชฐ เชฎเชพเชŸเซ‡ OpenGL 12 เชฐเชจเชฟเช‚เช— เชกเชพเชฏเชฐเซ‡เช•เซเชŸ เช“เชตเชฐ เชฎเชพเชŸเซ‡ เช‰เชชเชฒเชฌเซเชง เช›เซ‡. XNUMX).

เชฎเซเช–เซเชฏ เชจเชตเซ€เชจเชคเชพเช“:

  • RADV Vulkan เชกเซเชฐเชพเช‡เชตเชฐ (AMD) เช RDNA3 เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ (Radeon RX 7900) เชชเชฐ เช†เชงเชพเชฐเชฟเชค GPUs เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸเชฎเชพเช‚ เชธเซเชงเชพเชฐเซ‹ เช•เชฐเซเชฏเซ‹ เช›เซ‡ เช…เชจเซ‡ เชฐเซ‡ เชŸเซเชฐเซ‡เชธเชฟเช‚เช— เช…เชจเซ‡ เชชเชพเช‡เชชเชฒเชพเช‡เชจ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช“เชจเชพ เช‰เชชเชฏเซ‹เช— เชธเช‚เชฌเช‚เชงเชฟเชค เชซเซ‡เชฐเชซเชพเชฐเซ‹ เช‰เชฎเซ‡เชฐเซเชฏเชพ เช›เซ‡. RDNA2 เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เชชเชฐ เช†เชงเชพเชฐเชฟเชค AMD เช•เชพเชฐเซเชกเซเชธ เชฎเชพเชŸเซ‡, เชฎเซ‡เชถ เชถเซ‡เชกเชฐเซเชธ (VK_EXT_mesh_shader) เชฎเชพเชŸเซ‡ เช†เชงเชพเชฐ เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡ เชธเช•เซเชทเชฎ เช›เซ‡.
  • Nouveau เชกเซเชฐเชพเช‡เชตเชฐ เชเชฎเซเชชเซ€เชฏเชฐ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เชชเชฐ เช†เชงเชพเชฐเชฟเชค NVIDIA GA102 (RTX 30) GPUs เชฎเชพเชŸเซ‡ เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เช†เชงเชพเชฐ เช‰เชฎเซ‡เชฐเซ‡ เช›เซ‡.
  • RADV เช…เชจเซ‡ เชธเชฒเช—เชฎ เชกเซเชฐเชพเช‡เชตเชฐเซ‹ VK_EXT_dynamic_state3 เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจเชจเซ‡ เชฒเช—เชคเซ€ เชตเชงเชพเชฐเชพเชจเซ€ เชธเซเชตเชฟเชงเชพเช“เชจเซ‹ เช…เชฎเชฒ เช•เชฐเซ‡ เช›เซ‡.
  • Apple M1 เช…เชจเซ‡ M2 เชšเชฟเชชเซเชธเชฎเชพเช‚ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเชพ Apple AGX GPU เชฎเชพเชŸเซ‡ asahi OpenGL เชกเซเชฐเชพเช‡เชตเชฐเชจเซ€ เช•เซเชทเชฎเชคเชพเช“ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฐเซ€เชคเซ‡ เชตเชฟเชธเซเชคเซƒเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡.
  • ANV Vulkan เชกเซเชฐเชพเช‡เชตเชฐ (Intel) เช…เชจเซ‡ Iris OpenGL เชกเซเชฐเชพเช‡เชตเชฐเซ‡ เช…เชฒเช— Intel DG2-G12 (เช†เชฐเซเช• เช…เชฒเซเช•เซ‡เชฎเชฟเชธเซเชŸ) เช—เซเชฐเชพเชซเชฟเช•เซเชธ เช•เชพเชฐเซเชกเซเชธ เช…เชจเซ‡ เชฎเซ‡เชŸเชฟเชฏเซ‹เชฐ เชฒเซ‡เช• GPUs เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸเชฎเชพเช‚ เชธเซเชงเชพเชฐเซ‹ เช•เชฐเซเชฏเซ‹ เช›เซ‡.
  • virgl เชกเซเชฐเชพเช‡เชตเชฐ (QEMU/KVM เชฎเชพเชŸเซ‡ เชตเชฐเซเชšเซเชฏเซเช…เชฒ GPU Virgil3D) เช เชตเชฟเชกเชฟเชฏเซ‹ เชเชจเซเช•เซ‹เชกเชฟเช‚เช—เชจเชพ เชนเชพเชฐเซเชกเชตเซ‡เชฐ เชชเซเชฐเชตเซ‡เช— เชฎเชพเชŸเซ‡ เช†เชงเชพเชฐ เชธเซเชงเชพเชฐเซ‡เชฒ เช›เซ‡.
  • เช“เชชเชจเชœเซ€เชเชฒ เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจ เชฎเชพเชŸเซ‡ เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เชธเชฎเชฐเซเชฅเชจ:
    • เชชเซ‡เชจเชซเซเชฐเซ‹เชธเซเชŸ เชฎเชพเชŸเซ‡ GL_ARB_clip_control
    • GL_ARB_texture_filter_anisotropic for panfrost, asahi
    • 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_เชถเชฐเชคเซ€_เชฐเซ‡เชจเซเชกเชฐ
    • Asahi เชฎเชพเชŸเซ‡ 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
    • ANV, RADV, เชธเชฒเช—เชฎ เชฎเชพเชŸเซ‡ VK_KHR_เชตเชฐเซเชคเชฎเชพเชจ_เชชเซเชฐเชคเซ€เช•เซเชทเชพ เช•เชฐเซ‹
    • เชถเซเช•เซเชฐ เชฎเชพเชŸเซ‡ VK_KHR_push_descriptor
    • เชถเซเช•เซเชฐ เชฎเชพเชŸเซ‡ VK_KHR_pci_bus_info
  • เชฐเชพเช‡เช เช“เชซ เชง เชŸเซ‹เชฎเซเชฌ เชฐเชพเช‡เชกเชฐเซเชธ เชเชฎเซเชฌเชฟเชฏเชจเซเชŸ เช“เช•เซเชฒเซเชเชจ, เชฎเชพเช‡เชจเช•เซเชฐเชพเชซเซเชŸ, เชฌเซ‡เชŸเชฒเชซเชฟเชฒเซเชก 1 เช…เชจเซ‡ เชนเชพเช‡-เชซเชพเช‡ เชฐเชถเชฎเชพเช‚ เช‰เช•เซ‡เชฒเชพเชฏเซ‡เชฒเชพ เชฎเซเชฆเซเชฆเชพเช“.
  • เช†เช‡เชฐเชฟเชธ เชกเซเชฐเชพเช‡เชตเชฐ เชธเชพเชฅเซ‡เชจเซ€ เชธเชฟเชธเซเชŸเชฎเซ‹ เชชเชฐ เชเซ‚เชฎ เชตเชฟเชกเชฟเชฏเซ‹ เช•เซ‰เชฒเซเชธ เชฆเชฐเชฎเชฟเชฏเชพเชจ เช†เช‰เชŸเชชเซเชŸ เชคเซ‚เชŸเซ€ เชœเชตเชพเชจเซ€ เชธเชฎเชธเซเชฏเชพเชจเซ‡ เช เซ€เช• เช•เชฐเซ€.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹