Mesa 26.0 ಬಿಡುಗಡೆ, OpenGL ಮತ್ತು Vulkan ನ ಉಚಿತ ಅಳವಡಿಕೆ

ಮೂರು ತಿಂಗಳ ಅಭಿವೃದ್ಧಿಯ ನಂತರ, ಓಪನ್‌ಜಿಎಲ್ ಮತ್ತು ವಲ್ಕನ್ API ಗಳ ಓಪನ್ ಸೋರ್ಸ್ ಅನುಷ್ಠಾನ, ಮೆಸಾ 26.0.0 ಬಿಡುಗಡೆಯಾಗಿದೆ. ಮೆಸಾ 26.0.0 ಶಾಖೆಯ ಮೊದಲ ಬಿಡುಗಡೆಯು ಪ್ರಾಯೋಗಿಕವಾಗಿದೆ; ಕೋಡ್ ಅನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಸ್ಥಿರಗೊಳಿಸಿದ ನಂತರ, ಸ್ಥಿರ ಆವೃತ್ತಿ, 26.0.1 ಅನ್ನು ಬಿಡುಗಡೆ ಮಾಡಲಾಗುತ್ತದೆ.

Mesa 26.0 Intel GPU ಗಳಿಗೆ ANV ಡ್ರೈವರ್‌ಗಳಲ್ಲಿ Vulkan 1.4 ಗ್ರಾಫಿಕ್ಸ್ API ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸುತ್ತದೆ, AMD GPU ಗಳಿಗೆ RADV, NVIDIA GPU ಗಳಿಗೆ NVK, Apple GPU ಗಳಿಗೆ HoneyKrisp (hk), Qualcomm GPU ಗಳಿಗೆ Turnip, ARM Mali GPU ಗಳಿಗೆ PanVK, lavapipe ಸಾಫ್ಟ್‌ವೇರ್ ರಾಸ್ಟರೈಜರ್ (lvp), ಮತ್ತು ಎಮ್ಯುಲೇಟರ್ ಮೋಡ್ (vn). v3dv (ರಾಸ್ಪ್ಬೆರಿ ಪೈ 4+ ಗಾಗಿ Broadcom VideoCore GPU) ಮತ್ತು dzn (Vulkan over Direct3D 12) ಡ್ರೈವರ್‌ಗಳು Vulkan 1.0 ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತವೆ, kk ಡ್ರೈವರ್ (KosmicKrisp, Vulkan over Metal) Vulkan 1.1 ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ ಮತ್ತು pvr ಡ್ರೈವರ್ (ಇಮ್ಯಾಜಿನೇಷನ್ ಪವರ್‌ವಿಆರ್ ಜಿಪಿಯು) Vulkan 1.2 ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.

ಮೆಸಾ ಐರಿಸ್ (ಇಂಟೆಲ್ ಜನ್ 4.6+ GPUಗಳು), ರೇಡಿಯನ್ಸಿ (AMD), ಕ್ರೋಕಸ್ (ಹಳೆಯ ಇಂಟೆಲ್ Gen8-Gen4 GPUಗಳು), AMD (r7), ಜಿಂಕ್, llvmpipe, virgl (QEMU/KVM ಗಾಗಿ virgil600D ವರ್ಚುವಲ್ GPU), ಫ್ರೀಡ್ರೆನೊ (ಕ್ವಾಲ್ಕಾಮ್ ಅಡ್ರಿನೊ), d3d3 (ಡೈರೆಕ್ಟ್‌ಎಕ್ಸ್ 12 ರ ಮೇಲಿರುವ ಓಪನ್‌ಜಿಎಲ್ ಲೇಯರ್), ಮತ್ತು ಅಸಾಹಿ (ಆಪಲ್ M12 ಮತ್ತು M1 ಚಿಪ್‌ಗಳಲ್ಲಿ ಬಳಸಲಾದ AGX GPU) ಗಳಿಗೆ ಸಂಪೂರ್ಣ ಓಪನ್‌ಜಿಎಲ್ 2 ಬೆಂಬಲವನ್ನು ಸಹ ಒದಗಿಸುತ್ತದೆ. ಓಪನ್‌ಜಿಎಲ್ 4.5 ಬೆಂಬಲವು NVIDIA (nvc0) GPU ಗಳಿಗೆ ಲಭ್ಯವಿದೆ. ಓಪನ್‌ಜಿಎಲ್ 3.3 ಬೆಂಬಲವು ಸಾಫ್ಟ್‌ಪೈಪ್ (ಸಾಫ್ಟ್‌ವೇರ್ ರಾಸ್ಟರೈಸರ್) ಮತ್ತು nv50 (NVIDIA NV50) ಡ್ರೈವರ್‌ಗಳಲ್ಲಿ ಲಭ್ಯವಿದೆ. ಓಪನ್‌ಜಿಎಲ್ 3 ಪ್ಯಾನ್‌ಫ್ರಾಸ್ಟ್ (ARM ಮಾಲಿ GPU) ಮತ್ತು v3.1d (ಬ್ರಾಡ್‌ಕಾಮ್ ವಿಡಿಯೋಕೋರ್ GPU) ಡ್ರೈವರ್‌ಗಳಲ್ಲಿ ಬೆಂಬಲಿತವಾಗಿದೆ.

ಮುಖ್ಯ ಆವಿಷ್ಕಾರಗಳು:

  • ರೇಡಿಯನ್ SI ಡ್ರೈವರ್ ಅನ್ನು ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ NIR ಶೇಡರ್ ಇಂಟರ್ಮೀಡಿಯೇಟ್ ಪ್ರಾತಿನಿಧ್ಯ (IR) ಮತ್ತು LLVM ಶೇಡರ್ ಕಂಪೈಲರ್‌ಗೆ ಪರ್ಯಾಯವಾಗಿ ವಾಲ್ವ್ ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ ACO ಶೇಡರ್ ಸಂಕಲನ ಬ್ಯಾಕೆಂಡ್ ಅನ್ನು ಬಳಸಲು ಸ್ಥಳಾಂತರಿಸಲಾಗಿದೆ. ACO ಬ್ಯಾಕೆಂಡ್ ಗೇಮಿಂಗ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಲ್ಲಿ ಶೇಡರ್‌ಗಳಿಗೆ ಸಾಧ್ಯವಾದಷ್ಟು ಸೂಕ್ತವಾದ ಕೋಡ್ ಅನ್ನು ಉತ್ಪಾದಿಸುವ ಗುರಿಯನ್ನು ಹೊಂದಿದೆ, ಜೊತೆಗೆ ಹೆಚ್ಚಿನ ಸಂಕಲನ ವೇಗವನ್ನು ಸಾಧಿಸುತ್ತದೆ. ACO ಬಳಸುವುದರಿಂದ ಶೇಡರ್ ಸಂಕಲನ ವೇಗ ಹೆಚ್ಚಾಗುತ್ತದೆ, ಮೆಮೊರಿ ಬಳಕೆ ಕಡಿಮೆಯಾಗುತ್ತದೆ, ಶೇಡರ್ ಬೈನರಿ ಪ್ರಾತಿನಿಧ್ಯದ ಗಾತ್ರವನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ ಮತ್ತು ಹೆಚ್ಚು ಆಪ್ಟಿಮೈಸ್ ಮಾಡಿದ ಕೋಡ್ ಅನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ. LLVM ಗೆ ಹೋಲಿಸಿದರೆ, ACO ಬ್ಯಾಕೆಂಡ್ ಬಳಸುವುದರಿಂದ ಶೇಡರ್ ಸಂಕಲನ ಸಮಯವನ್ನು 8 ಪಟ್ಟು ಕಡಿಮೆ ಮಾಡಿದೆ, ಪ್ರೋಗ್ರಾಂ ಆರಂಭಿಕ ಸಮಯವನ್ನು ಗಮನಾರ್ಹವಾಗಿ ಕಡಿಮೆ ಮಾಡುತ್ತದೆ.
  • Представлен Vulkan-драйвер KosmicKrisp (kk), реализующий графический API Vulkan поверх API Metal, развиваемого компанией Apple и применяемого в macOS. Драйвер создан компанией LunarG для использования на компьютерах Mac с чипами Apple Silicon.
  • ವಲ್ಕನ್ RADV ಚಾಲಕ (AMD GPU) ರೇ ಟ್ರೇಸಿಂಗ್ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಗಮನಾರ್ಹವಾಗಿ ಸುಧಾರಿಸಿದೆ.
  • RADV_DEBUG ಪರಿಸರ ವೇರಿಯೇಬಲ್ ಇನ್ನು ಮುಂದೆ ಬಳಕೆಯಲ್ಲಿಲ್ಲದ ಆಯ್ಕೆಗಳಾದ invariantgeom, nodynamicbounds, nongg_gs, ಮತ್ತು splitfma ಗಳನ್ನು ಬೆಂಬಲಿಸುವುದಿಲ್ಲ, ಇವುಗಳನ್ನು driconf ನಲ್ಲಿ radv_invariant_geom, radv_no_dynamic_bounds, radv_disable_ngg_gs, ಮತ್ತು radv_split_fma ವೇರಿಯೇಬಲ್‌ಗಳೊಂದಿಗೆ ಬದಲಾಯಿಸಬೇಕು.
  • ಪ್ಯಾನ್‌ಫ್ರಾಸ್ಟ್ ಚಾಲಕ (ARM ಮಾಲಿ GPU) ಈಗ GL_EXT_shader_pixel_local_storage OpenGL ವಿಸ್ತರಣೆಯನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.
  • ವಲ್ಕನ್ ವಿಸ್ತರಣೆಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ:
    • ಪಿವಿಆರ್ ಗಾಗಿ VK_KHR_relaxed_block_layout
    • ಪಿವಿಆರ್ ಗಾಗಿ VK_KHR_storage_buffer_storage_class
    • panvk ಗಾಗಿ VK_EXT_ಬಾಹ್ಯ_ಮೆಮೊರಿ_acquire_unmodified
    • NVK ಗಾಗಿ VK_EXT_discard_rectangles
    • ಹನಿಕ್ರಿಸ್ಪ್ ಗಾಗಿ VK_KHR_present_id
    • ಹನಿಕ್ರಿಸ್ಪ್ ಗಾಗಿ VK_KHR_present_id2
    • ಹನಿಕ್ರಿಸ್ಪ್ ಗಾಗಿ VK_KHR_present_wait
    • ಹನಿಕ್ರಿಸ್ಪ್ ಗಾಗಿ VK_KHR_present_wait2
    • ANV, NVK, RADV ಗಾಗಿ VK_KHR_maintenance10
    • ANV, HK, NVK, RADV ಗಾಗಿ VK_EXT_shader_uniform_buffer_unsized_array
    • panvk ಗಾಗಿ VK_EXT_device_memory_report
    • radv ಗಾಗಿ VK_VALVE_video_encode_rgb_conversion
    • RADV ಗಾಗಿ VK_EXT_custom_resolve
    • panvk/v7 ಗಾಗಿ VK_EXT_image_drm_format_modifier
    • panvk/v7 ಗಾಗಿ VK_KHR_sampler_ycbcr_conversion
    • anv, hk, lvp, nvk, radv, tu, v3dv, vn ಗಾಗಿ VK_KHR_surface_maintenance1
    • anv, hk, lvp, nvk, radv, tu, v3dv, vn ಗಾಗಿ VK_KHR_swapchain_maintenance1

    • ಮೂಲ: opennet.ru
DDoS ರಕ್ಷಣೆ, VPS VDS ಸರ್ವರ್‌ಗಳೊಂದಿಗೆ ಸೈಟ್‌ಗಳಿಗೆ ವಿಶ್ವಾಸಾರ್ಹ ಹೋಸ್ಟಿಂಗ್ ಅನ್ನು ಖರೀದಿಸಿ 🔥 DDoS ರಕ್ಷಣೆ, VPS VDS ಸರ್ವರ್‌ಗಳೊಂದಿಗೆ ವಿಶ್ವಾಸಾರ್ಹ ವೆಬ್‌ಸೈಟ್ ಹೋಸ್ಟಿಂಗ್ ಅನ್ನು ಖರೀದಿಸಿ | ProHoster