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

เจคเจฟเฉฐเจจ เจฎเจนเฉ€เจจเจฟเจ†เจ‚ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, OpenGL เจ…เจคเฉ‡ Vulkan APIs เจฆเจพ เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจฒเจพเจ—เฉ‚เจ•เจฐเจจ, Mesa 26.1.0, เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค Mesa 26.1.0 เจธเจผเจพเจ–เจพ เจฆเจพ เจชเจนเจฟเจฒเจพ เจฐเฉ€เจฒเฉ€เจœเจผ เจชเฉเจฐเจฏเฉ‹เจ—เจพเจคเจฎเจ• เจนเฉˆ; เจ•เฉ‹เจก เจฆเฉ‡ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจธเจฅเจฟเจฐ เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจธเจฅเจฟเจฐ เจธเฉฐเจธเจ•เจฐเจฃ, 26.1.1, เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค

Mesa 26.1, Intel GPUs เจฒเจˆ ANV เจกเจฐเจพเจˆเจตเจฐเจพเจ‚ เจตเจฟเฉฑเจš Vulkan 1.4 เจ—เฉเจฐเจพเจซเจฟเจ•เจธ API เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฆเจพ เจนเฉˆ, AMD GPUs เจฒเจˆ RADV, NVIDIA GPUs เจฒเจˆ NVK, Apple GPUs เจฒเจˆ HoneyKrisp (hk), Qualcomm GPUs เจฒเจˆ Turnip, ARM Mali GPUs เจฒเจˆ PanVK, lavapipe เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจฐเจพเจธเจŸเจฐเจพเจˆเจœเจผเจฐ (lvp), เจ…เจคเฉ‡ เจ‡เจฎเฉ‚เจฒเฉ‡เจŸเจฐ เจฎเฉ‹เจก (vn)เฅค v3dv (Raspberry Pi 4+ เจฒเจˆ Broadcom VideoCore GPU) เจ…เจคเฉ‡ dzn (Vulkan over Direct3D 12) เจกเจฐเจพเจˆเจตเจฐ Vulkan 1.0 เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเฉ‡ เจนเจจ, kk เจกเจฐเจพเจˆเจตเจฐ (KosmicKrisp, Vulkan over Metal) Vulkan 1.1 เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ pvr เจกเจฐเจพเจˆเจตเจฐ (Imagination PowerVR GPU) Vulkan 1.2 เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจฎเฉ‡เจธเจพ เจ†เจˆเจฐเจฟเจธ (เจ‡เฉฐเจŸเฉ‡เจฒ เจœเจจเจฐเฉ‡เจธเจผเจจ 4.6+ เจœเฉ€เจชเฉ€เจฏเฉ‚), เจฐเฉ‡เจกเจฟเจ“เจจเจธเฉ€ (เจเจเจฎเจกเฉ€), เจ•เฉเจฐเฉ‹เจ•เจธ (เจชเฉเจฐเจพเจฃเฉ‡ เจ‡เฉฐเจŸเฉ‡เจฒ เจœเจจเจฐเฉ‡เจธเจผเจจ 8-เจœเจจเจฐเฉ‡เจธเจผเจจ 4 เจœเฉ€เจชเฉ€เจฏเฉ‚), เจเจเจฎเจกเฉ€ (เจ†เจฐ7), เจœเจผเจฟเฉฐเจ•, เจเจฒเจเจฒเจตเฉ€เจเจฎเจชเจพเจˆเจช, เจตเจฐเจ—เจฒ (เจ•เจฟเจฏเฉ‚เจˆเจเจฎเจฏเฉ‚/เจ•เฉ‡เจตเฉ€เจเจฎ เจฒเจˆ เจตเจฐเจœเจฟเจฒ600เจกเฉ€ เจตเจฐเจšเฉเจ…เจฒ เจœเฉ€เจชเฉ€เจฏเฉ‚), เจซเฉเจฐเฉ€เจกเจฐเฉ‡เจจเฉ‹ (เจ•เฉเจ†เจฒเจ•เจพเจฎ เจเจกเจฐเฉ‡เจจเฉ‹), เจกเฉ€3เจกเฉ€3 (เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจเจ•เจธ 12 เจฆเฉ‡ เจธเจฟเจ–เจฐ 'เจคเฉ‡ เจ“เจชเจจเจœเฉ€เจเจฒ เจฒเฉ‡เจ…เจฐ), เจ…เจคเฉ‡ เจ…เจธเจพเจนเฉ€ (เจเจชเจฒ เจเจฎ12 เจ…เจคเฉ‡ เจเจฎ1 เจšเจฟเจชเจธ เจตเจฟเฉฑเจš เจตเจฐเจคเจฟเจ† เจœเจพเจฃ เจตเจพเจฒเจพ เจเจœเฉ€เจเจ•เจธ เจœเฉ€เจชเฉ€เจฏเฉ‚) เจฒเจˆ เจชเฉ‚เจฐเจพ เจ“เจชเจจเจœเฉ€เจเจฒ 2 เจธเจฎเจฐเจฅเจจ เจตเฉ€ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ“เจชเจจเจœเฉ€เจเจฒ 4.5 เจธเจฎเจฐเจฅเจจ NVIDIA (nvc0) เจœเฉ€เจชเฉ€เจฏเฉ‚ เจฒเจˆ เจ‰เจชเจฒเจฌเจง เจนเฉˆเฅค เจ“เจชเจจเจœเฉ€เจเจฒ 3.3 เจธเจฎเจฐเจฅเจจ เจธเจพเจซเจŸเจชเจพเจˆเจช (เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจฐเจพเจธเจŸเจฐเจพเจˆเจœเจผเจฐ) เจ…เจคเฉ‡ เจเจจเจตเฉ€50 (เจเจจเจตเฉ€เจ†เจˆเจกเฉ€เจ†เจˆเจ เจเจจเจตเฉ€50) เจกเจฐเจพเจˆเจตเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจ‰เจชเจฒเจฌเจง เจนเฉˆเฅค เจ“เจชเจจเจœเฉ€เจเจฒ 3 เจชเฉˆเจจเจซเฉเจฐเฉŒเจธเจŸ (เจเจ†เจฐเจเจฎ เจฎเจพเจฒเฉ€ เจœเฉ€เจชเฉ€เจฏเฉ‚) เจ…เจคเฉ‡ เจตเฉ€3.1เจกเฉ€ (เจฌเจฐเจพเจกเจ•เจพเจฎ เจตเฉ€เจกเฉ€เจ“เจ•เฉ‹เจฐ เจœเฉ€เจชเฉ€เจฏเฉ‚) เจกเจฐเจพเจˆเจตเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจธเจฎเจฐเจฅเจฟเจค เจนเฉˆเฅค

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

  • Intel GPUs (Iris, Crocus, เจ…เจคเฉ‡ ANV) เจฒเจˆ เจกเจฐเจพเจˆเจตเจฐ เจนเฉเจฃ VirtIO-GPU เจตเจฟเฉฑเจš เจจเฉ‡เจŸเจฟเจต เจธเฉฐเจฆเจฐเจญเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจคเฉ‹เจ‚ เจธเจฟเฉฑเจงเฉ€ GPU เจชเจนเฉเฉฐเจš เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจจเฉ‡เจŸเจฟเจต เจธเฉฐเจฆเจฐเจญ เจ…เจธเจฒ เจนเฉ‹เจธเจŸ GPU เจจเฉ‚เฉฐ เจธเจฟเฉฑเจงเฉ‡ เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจŸเฉเจฐเจพเจ‚เจธเจฎเจฟเจŸ เจ•เจฐเจ•เฉ‡ เจ‡เฉฑเจ• เจ—เจฟเจธเจŸ เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจตเจฐเจšเฉเจ…เจฒ GPU (virtio-gpu-gl) เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉ‚เฉฐ เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเจจเฅค
  • Zink เจกเจฐเจพเจˆเจตเจฐ เจฐเจพเจนเฉ€เจ‚ PowerVR GPUs เจฒเจˆ OpenGL ES 2.0 เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ Vulkan API เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ 'เจคเฉ‡ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ-เจเจ•เจธเจฒเจฐเฉ‡เจŸเจฟเจก OpenGL เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค
  • OpenCL เจกเจฐเจพเจˆเจตเจฐ rustical เจจเฉ‚เฉฐ เจนเฉเจฃ เจ‰เจนเจจเจพเจ‚ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจจเจพเจฒ เจธเจนเฉ€ เจขเฉฐเจ— เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจธเจŸเฉˆเจŸเจฟเจ•เจฒเฉ€ เจฒเจฟเฉฐเจ•เจก C++ stdlib เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ เจœเฉ‹ เจจเฉ‡เจŸเจฟเจต C++ stdlibs เจตเจฐเจคเจฆเฉ€เจ†เจ‚ เจนเจจเฅค
  • radeonsi เจกเจฐเจพเจˆเจตเจฐ (AMD) เจจเฉ‡ GL_NV_timeline_semaphore OpenGL เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจนเฉˆเฅค
  • เจชเฉˆเจจเจซเฉเจฐเฉŒเจธเจŸ เจกเจฐเจพเจˆเจตเจฐ (ARM Mali) เจนเฉเจฃ OpenGL เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ GL_EXT_shader_image_load_store เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
  • v3d เจกเจฐเจพเจˆเจตเจฐ (Broadcom VideoCore) เจนเฉเจฃ GL_ARB_sample_shading OpenGL เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
  • เจตเฉเจฒเจ•เจจ เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ†:
    • เจชเฉˆเจจเจตเฉ€เจ•เฉ‡ เจฒเจˆ VK_ARM_scheduling_controls
    • panvk เจฒเจˆ VK_EXT_acquire_drm_display
    • เจชเฉˆเจจเจตเฉ€เจ•เฉ‡ เจฒเจˆ VK_EXT_astc_decode_mode
    • เจชเฉˆเจจเจตเฉ€เจ•เฉ‡ เจฒเจˆ VK_EXT_attachment_feedback_loop_dynamic_state
    • เจชเฉˆเจจเจตเฉ€เจ•เฉ‡ เจฒเจˆ VK_EXT_attachment_feedback_loop_layout
    • เจฒเจพเจตเจพเจชเจพเจˆเจช เจฒเจˆ VK_EXT_blend_operation_advanced
    • เจชเฉˆเจจเจตเฉ€เจ•เฉ‡ เจฒเจˆ VK_EXT_color_write_enable
    • panvk เจฒเจˆ VK_EXT_conditional_rendering
    • เจชเฉˆเจจเจตเฉ€เจ•เฉ‡ เจฒเจˆ VK_EXT_depth_clamp_control
    • RADV เจฒเจˆ VK_EXT_descriptor_heap (เจœเจฆเฉ‹เจ‚ 'export RADV_EXPERIMENTAL=heap' เจธเฉˆเฉฑเจŸ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ)
    • v3dv เจฒเจˆ VK_EXT_hdr_metadata
    • เจชเฉ€เจตเฉ€เจ†เจฐ เจฒเจˆ VK_EXT_image_drm_format_modifier
    • เจชเฉˆเจจเจตเฉ€เจ•เฉ‡ เจฒเจˆ VK_EXT_image_view_min_lod
    • panvk เจฒเจˆ VK_EXT_legacy_dithering
    • panvk เจฒเจˆ VK_EXT_map_memory_placed
    • panvk เจฒเจˆ VK_EXT_nested_command_buffer
    • เจชเฉ€เจตเฉ€เจ†เจฐ เจฒเจˆ VK_EXT_non_seamless_cube_map
    • RADV, NVK, Turnip, ANV, Honeykrisp, panvk เจฒเจˆ VK_EXT_เจฎเฉŒเจœเฉ‚เจฆเจพ_เจธเจฎเจพเจ‚
    • RADV เจฒเจˆ VK_EXT_primitive_restart_index
    • panvk เจฒเจˆ VK_EXT_rgba10x6_formats
    • เจชเฉˆเจจเจตเฉ€เจ•เฉ‡ เจฒเจˆ VK_EXT_shader_atomic_float
    • เจชเฉˆเจจเจตเฉ€เจ•เฉ‡ เจฒเจˆ VK_EXT_shader_stencil_export
    • เจชเฉˆเจจเจตเฉ€เจ•เฉ‡ เจฒเจˆ VK_EXT_zero_initialize_device_memory
    • nvk, RADV/GFX8+ เจฒเจˆ VK_KHR_copy_memory_indirect
    • RADV เจฒเจˆ VK_KHR_device_address_commands
    • เจชเฉˆเจจเจตเฉ€เจ•เฉ‡ เจฒเจˆ VK_{KHR,EXT}_{เจธเจฐเจซเฉ‡เจธ,เจธเจตเฉˆเจชเจšเฉ‡เจจ}_เจฎเฉ‡เจจเจŸเฉ‡เจจเฉˆเจ‚เจธ1
    • เจชเฉˆเจจเจตเฉ€เจ•เฉ‡ เจฒเจˆ VK_KHR_get_display_properties2
    • เจชเฉˆเจจเจตเฉ€เจ•เฉ‡ เจฒเจˆ VK_KHR_get_surface_capabilities2
    • RADV เจฒเจˆ VK_KHR_internally_synchronized_queues
    • เจชเฉ€เจตเฉ€เจ†เจฐ เจฒเจˆ VK_KHR_maintenance4
    • เจชเฉ€เจตเฉ€เจ†เจฐ เจฒเจˆ VK_KHR_เจชเจพเจˆเจชเจฒเจพเจˆเจจ_เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจŸเฉ‡เจฌเจฒ_เจชเฉเจฐเจพเจชเจฐเจŸเฉ€เจœเจผ
    • panvk, v3dv เจฒเจˆ VK_KHR_present_id
    • VK_KHR_present_wait for panvk, v3dv
    • เจชเฉ€เจตเฉ€เจ†เจฐ เจฒเจˆ VK_KHR_sampler_ycbcr_conversion
    • เจชเฉ€เจตเฉ€เจ†เจฐ เจฒเจˆ VK_KHR_shader_integer_dot_product
    • เจชเฉˆเจจเจตเฉ€เจ•เฉ‡ เจฒเจˆ VK_KHR_shader_untyped_pointers
    • เจชเฉˆเจจเจตเฉ€เจ•เฉ‡ เจฒเจˆ VK_KHR_swapchain_mutable_format
    • เจŸเจฐเจจเจฟเจช เจฒเจˆ VK_QCOM_image_processing
    • panvk เจฒเจˆ VK_VALVE_mutable_descriptor_type
    • RADV (Vega20, Navi14, RDNA2+) เจฒเจˆ VK_VALVE_shader_mixed_float_dot_product
  • เจ“เจชเจจเจธเฉ€เจเจฒ เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ‡ เจ—เจ:
    • เจ…เจธเจพเจนเฉ€, เจ†เจ‡เจฐเจฟเจธ, เจเจฒเจตเฉ€เจเจฎเจชเจพเจˆเจช, เจฐเฉ‡เจกเจฟเจ“เจจเจธเฉ€ เจ…เจคเฉ‡ เจœเจผเจฟเฉฐเจ• เจฒเจˆ cl_khr_subgroup_ballot
    • asahi, llvmpipe, radeonsi, เจ…เจคเฉ‡ zink เจฒเจˆ cl_xr_subgroup_clustered_reduce
    • asahi, iris, llvmpipe, radeonsi เจ…เจคเฉ‡ zink เจฒเจˆ cl_khr_subgroup_extended_types
    • asahi, llvmpipe, radeonsi เจ…เจคเฉ‡ zink เจฒเจˆ cl_khr_subgroup_non_uniform_arithmetic
    • cl_khr_subgroup_non_uniform_vote for asahi, iris, llvmpipe, radeonsi เจ…เจคเฉ‡ zink
    • asahi, llvmpipe เจ…เจคเฉ‡ zink เจฒเจˆ cl_khr_subgroup_rotate
  • VirGL เจกเจฐเจพเจˆเจตเจฐ, เจœเฉ‹ เจ•เจฟ QEMU เจฒเจˆ เจ‡เฉฑเจ• เจตเจฐเจšเฉเจ…เจฒ GPU เจฒเจพเจ—เฉ‚ เจ•เจฐเจฆเจพ เจนเฉˆ, เจนเฉเจฃ เจธเฉฐเจญเจพเจฒเจฟเจ† เจจเจนเฉ€เจ‚ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจนเจŸเจพ เจฆเจฟเฉฑเจคเจพ เจœเจพเจตเฉ‡เจ—เจพ เจœเจฆเฉ‹เจ‚ เจคเฉฑเจ• เจ•เฉ‹เจˆ เจ‡เจธเจฆเจพ เจฐเฉฑเจ–-เจฐเจ–เจพเจ… เจธเฉฐเจญเจพเจฒเจฃ เจฒเจˆ เจคเจฟเจ†เจฐ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเจพเฅค

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