เจฎเฉ‡เจธเจพ 24.0 เจฆเฉ€ เจฐเจฟเจฒเฉ€เจœเจผ, เจ“เจชเจจเจœเฉ€เจเจฒ เจ…เจคเฉ‡ เจตเฉเจฒเจ•เจจ เจฆเจพ เจ‡เฉฑเจ• เจฎเฉเจซเจค เจฒเจพเจ—เฉ‚เจ•เจฐเจจ

OpenGL เจ…เจคเฉ‡ Vulkan APIs - Mesa 24.0.0 - เจฆเฉ‡ เจฎเฉเจซเจค เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ€ เจฐเฉ€เจฒเฉ€เจœเจผ เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆเฅค เจฎเฉ‡เจธเจพ 24.0.0 เจฌเฉเจฐเจพเจ‚เจš เจฆเฉ€ เจชเจนเจฟเจฒเฉ€ เจฐเฉ€เจฒเฉ€เจœเจผ เจฆเฉ€ เจ‡เฉฑเจ• เจชเฉเจฐเจฏเฉ‹เจ—เจพเจคเจฎเจ• เจธเจฅเจฟเจคเฉ€ เจนเฉˆ - เจ•เฉ‹เจก เจฆเฉ‡ เจ…เฉฐเจคเจฎ เจธเจฅเจฟเจฐเจคเจพ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจ‡เฉฑเจ• เจธเจฅเจฟเจฐ เจธเฉฐเจธเจ•เจฐเจฃ 24.0.1 เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค

ะ’ Mesa 24.0 ะดะพัั‚ัƒะฟะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ะณั€ะฐั„ะธั‡ะตัะบะพะณะพ API Vulkan 1.3 ะฒ ะดั€ะฐะนะฒะตั€ะฐั… anv ะดะปั GPU Intel, radv ะดะปั GPU AMD, NVK ะดะปั GPU NVIDIA, tu ะดะปั GPU Qualcomm, ะฒ ะฟั€ะพะณั€ะฐะผะผะฝะพะผ ั€ะฐัั‚ะตั€ะธะทะฐั‚ะพั€ะต lavapipe (lvp) ะธ ะฒ ั€ะตะถะธะผะต ัะผัƒะปัั‚ะพั€ะฐ (vn). ะŸะพะดะดะตั€ะถะบะฐ Vulkan 1.0 ั€ะตะฐะปะธะทะพะฒะฐะฝะฐ ะฒ ะดั€ะฐะนะฒะตั€ะฐั… v3dv (GPU Broadcom VideoCore VI ะธะท Raspberry Pi 4) ะธ dzn (ั€ะตะฐะปะธะทะฐั†ะธั Vulkan ะฟะพะฒะตั€ั… Direct3D 12).

ะ’ Mesa ั‚ะฐะบะถะต ะพะฑะตัะฟะตั‡ะธะฒะฐะตั‚ัั ะฟะพะปะฝะฐั ะฟะพะดะดะตั€ะถะบะฐ OpenGL 4.6 ะดะปั ะดั€ะฐะนะฒะตั€ะพะฒ iris (GPU Intel Gen 8+), radeonsi (AMD), Crocus (ัั‚ะฐั€ั‹ะต GPU Intel Gen4-Gen7), zink, llvmpipe, virgl (ะฒะธั€ั‚ัƒะฐะปัŒะฝั‹ะน GPU Virgil3D ะดะปั QEMU/KVM), freedreno (Qualcomm Adreno) ะธ d3d12 (ะฟั€ะพัะปะพะนะบะฐ ะดะปั ะพั€ะณะฐะฝะธะทะฐั†ะธะธ ั€ะฐะฑะพั‚ั‹ OpenGL ะฟะพะฒะตั€ั… DirectX 12). ะŸะพะดะดะตั€ะถะบะฐ OpenGL 4.5 ะดะพัั‚ัƒะฟะฝะฐ ะดะปั GPU AMD (r600) ะธ NVIDIA (nvc0). ะŸะพะดะดะตั€ะถะบะฐ OpenGL 3.3 ะฟั€ะธััƒั‚ัั‚ะฒัƒะตั‚ ะฒ ะดั€ะฐะนะฒะตั€ะฐั… softpipe (ะฟั€ะพะณั€ะฐะผะผะฝั‹ะน ั€ะฐัั‚ะตั€ะธะทะฐั‚ะพั€), asahi (GPU AGX, ะธัะฟะพะปัŒะทัƒะตะผั‹ะน ะฒ ั‡ะธะฟะฐั… Apple M1 ะธ M2) ะธ nv50 (NVIDIA NV50).

เจฎเฉเฉฑเจ– เจจเจตเฉ€เจจเจคเจพเจตเจพเจ‚:

  • ะ”ะพะฑะฐะฒะปะตะฝ ะฝะพะฒั‹ะน Vulkan-ะดั€ะฐะนะฒะตั€ pvr ะดะปั GPU Imagination PowerVR.
  • ะ’ ะดั€ะฐะนะฒะตั€ะต NVK (NVIDIA) ั€ะตะฐะปะธะทะพะฒะฐะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ Vulkan 1.3.
  • ะ’ ะดั€ะฐะนะฒะตั€ะต crocus (GPU Intel Gen4-Gen7) ั€ะตะฐะปะธะทะพะฒะฐะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ OpenGL 4.6.
  • ะ’ ะดั€ะฐะนะฒะตั€ะต d3d12, ะฟั€ะตะดะพัั‚ะฐะฒะปััŽั‰ะตะผ ะฟั€ะพัะปะพะนะบัƒ ั ั€ะตะฐะปะธะทะฐั†ะธะตะน OpenGL ะฟะพะฒะตั€ั… DirectX 12, ะพะฑะตัะฟะตั‡ะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ OpenGL 4.6.
  • ะ’ ะดั€ะฐะนะฒะตั€ะต Asahi ะดะปั GPU Apple AGX ั€ะตะฐะปะธะทะพะฒะฐะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ะณะตะพะผะตั‚ั€ะธั‡ะตัะบะธั… ัˆะตะนะดะตั€ะพะฒ ะธ ะพะฑะตัะฟะตั‡ะตะฝะฐ ัะพะฒะผะตัั‚ะธะผะพัั‚ัŒ ั OpenGL 3.3.
  • ะ”ะพะฑะฐะฒะปะตะฝะฐ ะฒะพะทะผะพะถะฝะพัั‚ัŒ ะธัะฟะพะปัŒะทะพะฒะฐะฝะธั Vulkan-ั€ะฐััˆะธั€ะตะฝะธะน ะดะปั ะฐะฟะฟะฐั€ะฐั‚ะฝะพะณะพ ัƒัะบะพั€ะตะฝะธั ะบะพะดะธั€ะพะฒะฐะฝะธั ะฒะธะดะตะพ ะฒ ั„ะพั€ะผะฐั‚ะฐั… h.264 ะธ h.265.
  • ะ’ Vulkan-ะดั€ะฐะนะฒะตั€ะต RADV ะดะปั GPU AMD ะฟะพะฒั‹ัˆะตะฝะฐ ะฟั€ะพะธะทะฒะพะดะธั‚ะตะปัŒะฝะพัั‚ัŒ ั‚ั€ะฐััะธั€ะพะฒะบะธ ะปัƒั‡ะตะน.
  • ะ’ Vulkan-ะดั€ะฐะนะฒะตั€ NVK ะดะปั GPU NVIDIA ะดะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ั€ะฐััˆะธั€ะตะฝะธะน:
    • เจตเฉ€ เจ•เฉ‡_เจ•เฉ‡เจเจšเจ†เจฐ_เจตเฉเจฒเจ•เจจ_เจฎเฉˆเจฐเฉ€_เจฎเฉŒเจกเจฒ
    • VK_EXT_multi_draw
    • เจตเฉ€ เจ•เฉ‡_เจ•เฉ‡เจเจšเจ†เจฐ_เจธเจผเฉ‡เจกเจฐ_เจซเจฒเฉ‹เจ…เจŸ_เจ•เฉˆเจ‚เจŸเฉเจฐเฉ‹เจฒ
    • VK_EXT_texel_buffer_alignment
    • VK_EXT_shader_image_atomic_int64
    • เจตเฉ€ เจ•เฉ‡_เจ•เฉ‡เจเจšเจ†เจฐ_เจธเจผเฉˆเจกเจฐ_เจŸเฉ‹เจฎเจฟเจ•_เจ‡เฉฐเจŸ 64
    • เจตเฉ€ เจ•เฉ‡_เจ•เฉ‡เจเจšเจ†เจฐ_เจธเจผเฉ‡เจกเจฐ_เจธเฉฑเจฌ เจธเจฎเฉ‚เจน_เจชเฉเจฐเจธเจคเจ•_เจชเฉเจฐเจ•เจพเจฐ
    • VK_EXT_sggroup_size_control
    • VK_KHR_fragment_shader_barycentric
    • VK_KHR_เจธเจฟเฉฐเจ•เจฐเฉ‹เจจเจพเจˆเจœเจผเฉ‡เจธเจผเจจ2
    • VK_KHR_pipeline_executable_properties
  • ะ’ Vulkan-ะดั€ะฐะนะฒะตั€ RADV (AMD) ะดะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ั€ะฐััˆะธั€ะตะฝะธะน:
    • VK_EXT_image_compression_control
    • VK_EXT_device_fault
    • VK_KHR_calibrated_timestamps
    • VK_KHR_vertex_attribute_divisor
    • VK_KHR_เจธเฉฐเจญเจพเจฒ 6
    • VK_KHR_ray_tracing_position_fetch
    • VK_EXT_depth_clamp_zero_one
  • ะ’ OpenGL-ะดั€ะฐะนะฒะตั€ Asahi ะดะปั GPU Apple AGX ะดะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ั€ะฐััˆะธั€ะตะฝะธะน:
    • GL_EXT_disjoint_timer_query
    • GL_ARB_texture_cube_map_array
    • GL_ARB_clip_control
    • GL_ARB_timer_query
    • GL_ARB_base_instance
    • GL_ARB_shader_texture_image_samples
    • GL_ARB_indirect_parameters
    • GL_ARB_viewport_array
    • GL_ARB_fragment_layer_viewport
    • GL_ARB_cull_distance
    • GL_ARB_transform_feedback_overflow_query
  • ะ”ะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ EGL-ั€ะฐััˆะธั€ะตะฝะธั EGL_EXT_query_reset_notification_strategy.

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹