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

ನಾಲ್ಕು ತಿಂಗಳ ಅಭಿವೃದ್ಧಿಯ ನಂತರ, OpenGL ಮತ್ತು Vulkan API ಗಳ ಉಚಿತ ಅಳವಡಿಕೆಯ ಬಿಡುಗಡೆಯನ್ನು ಪ್ರಕಟಿಸಲಾಯಿತು - Mesa 21.3.0. Mesa 21.3.0 ಶಾಖೆಯ ಮೊದಲ ಬಿಡುಗಡೆಯು ಪ್ರಾಯೋಗಿಕ ಸ್ಥಿತಿಯನ್ನು ಹೊಂದಿದೆ - ಕೋಡ್‌ನ ಅಂತಿಮ ಸ್ಥಿರೀಕರಣದ ನಂತರ, ಸ್ಥಿರ ಆವೃತ್ತಿ 21.3.1 ಅನ್ನು ಬಿಡುಗಡೆ ಮಾಡಲಾಗುತ್ತದೆ.

Mesa 21.3 4.6, iris (Intel), radeonsi (AMD), zink ಮತ್ತು llvmpipe ಡ್ರೈವರ್‌ಗಳಿಗಾಗಿ OpenGL 965 ಗಾಗಿ ಸಂಪೂರ್ಣ ಬೆಂಬಲವನ್ನು ಒಳಗೊಂಡಿದೆ. OpenGL 4.5 ಬೆಂಬಲವು AMD (r600) ಮತ್ತು NVIDIA (nvc0) GPU ಗಳಿಗೆ ಲಭ್ಯವಿದೆ, ಮತ್ತು virgl ಗಾಗಿ OpenGL 4.3 ಬೆಂಬಲ (QEMU/KVM ಗಾಗಿ Virgil3D ವರ್ಚುವಲ್ GPU). ವಲ್ಕನ್ 1.2 ಬೆಂಬಲವು ಇಂಟೆಲ್ ಮತ್ತು ಎಎಮ್‌ಡಿ ಕಾರ್ಡ್‌ಗಳಿಗೆ ಲಭ್ಯವಿದೆ, ಹಾಗೆಯೇ ಎಮ್ಯುಲೇಟರ್ ಮೋಡ್‌ನಲ್ಲಿ (ವಿಎನ್) ಮತ್ತು ಲಾವಾಪೈಪ್ ಸಾಫ್ಟ್‌ವೇರ್ ರಾಸ್ಟರೈಸರ್‌ನಲ್ಲಿ, ವಲ್ಕನ್ 1.1 ಬೆಂಬಲವು ಕ್ವಾಲ್ಕಾಮ್ ಜಿಪಿಯು ಮತ್ತು ಲ್ಯಾವಾಪೈಪ್ ಸಾಫ್ಟ್‌ವೇರ್ ರಾಸ್ಟರೈಸರ್‌ಗೆ ಲಭ್ಯವಿದೆ ಮತ್ತು ವಲ್ಕನ್ 1.0 ಬ್ರಾಡ್‌ಕಾಮ್‌ಗೆ ಲಭ್ಯವಿದೆ. ವೀಡಿಯೊಕೋರ್ VI GPU (ರಾಸ್ಪ್ಬೆರಿ ಪೈ 4).

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

  • Zink ಡ್ರೈವರ್ (Vulkan ನ ಮೇಲ್ಭಾಗದಲ್ಲಿರುವ OpenGL API ಯ ಅಳವಡಿಕೆ, ಇದು ವಲ್ಕನ್ API ಅನ್ನು ಬೆಂಬಲಿಸಲು ಸಿಸ್ಟಂ ಸೀಮಿತ ಡ್ರೈವರ್‌ಗಳನ್ನು ಹೊಂದಿದ್ದರೆ ಹಾರ್ಡ್‌ವೇರ್ ವೇಗವರ್ಧಿತ OpenGL ಅನ್ನು ಪಡೆಯಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ) OpenGL ES 3.2 ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.
  • Panfrost ಡ್ರೈವರ್, Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) ಮತ್ತು Bifrost (Mali G3x, G5x, G7x) ಮೈಕ್ರೊ ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಳ ಆಧಾರದ ಮೇಲೆ GPU ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ, ಇದು OpenGL ES 3.1 ನೊಂದಿಗೆ ಹೊಂದಾಣಿಕೆಗಾಗಿ ಅಧಿಕೃತವಾಗಿ ಪ್ರಮಾಣೀಕರಿಸಲ್ಪಟ್ಟಿದೆ.
  • ವೀಡಿಯೊಕೋರ್ VI ಗ್ರಾಫಿಕ್ಸ್ ವೇಗವರ್ಧಕಕ್ಕಾಗಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾದ v3dv ಡ್ರೈವರ್, ರಾಸ್ಪ್ಬೆರಿ ಪೈ 4 ಮಾದರಿಯಿಂದ ಪ್ರಾರಂಭಿಸಿ, ವಲ್ಕನ್ 1.1 ಗ್ರಾಫಿಕ್ಸ್ API ಗೆ ಬೆಂಬಲವನ್ನು ಪ್ರಮಾಣೀಕರಿಸಿದೆ ಮತ್ತು ಜ್ಯಾಮಿತಿ ಶೇಡರ್‌ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಿದೆ. ಶೇಡರ್ ಕಂಪೈಲರ್‌ನಿಂದ ರಚಿಸಲಾದ ಕೋಡ್‌ನ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಗಮನಾರ್ಹವಾಗಿ ಸುಧಾರಿಸಲಾಗಿದೆ, ಇದು ಅನ್ರಿಯಲ್ ಎಂಜಿನ್ 4 ಅನ್ನು ಆಧರಿಸಿದ ಆಟಗಳಂತಹ ಶೇಡರ್‌ಗಳನ್ನು ಸಕ್ರಿಯವಾಗಿ ಬಳಸುವ ಕಾರ್ಯಕ್ರಮಗಳ ವೇಗದ ಮೇಲೆ ಸಕಾರಾತ್ಮಕ ಪರಿಣಾಮವನ್ನು ಬೀರುತ್ತದೆ.
  • RADV ವಲ್ಕನ್ ಡ್ರೈವರ್ (AMD) ರೇ ಟ್ರೇಸಿಂಗ್ ಮತ್ತು ರೇ ಟ್ರೇಸಿಂಗ್ ಶೇಡರ್‌ಗಳಿಗೆ ಪ್ರಾಯೋಗಿಕ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಿದೆ. GFX10.3 ಕಾರ್ಡ್‌ಗಳಿಗಾಗಿ, NGG (ನೆಕ್ಸ್ಟ್-ಜೆನ್ ಜ್ಯಾಮಿತಿ) ಶೇಡರ್ ಎಂಜಿನ್‌ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಪ್ರೈಮಿಟಿವ್ ಕಲ್ಲಿಂಗ್‌ಗೆ ಬೆಂಬಲವನ್ನು ಡಿಫಾಲ್ಟ್ ಆಗಿ ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ.
  • ಐರಿಸ್ ಓಪನ್ ಜಿಎಲ್ ಡ್ರೈವರ್ (ಇಂಟೆಲ್ ಜಿಪಿಯುಗಳಿಗಾಗಿ ಹೊಸ ಡ್ರೈವರ್) ಬಹು-ಥ್ರೆಡ್ ಶೇಡರ್ ಸಂಕಲನದ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಿದೆ.
  • ವಲ್ಕನ್ API ಗಾಗಿ ಸಾಫ್ಟ್‌ವೇರ್ ರಾಸ್ಟರೈಸರ್ ಅನ್ನು ಅಳವಡಿಸುವ ಲಾವಾಪೈಪ್ ಡ್ರೈವರ್ (ಎಲ್‌ವಿಎಂಪಿಪಿಗೆ ಹೋಲುತ್ತದೆ, ಆದರೆ ವಲ್ಕನ್‌ಗಾಗಿ, ವಲ್ಕನ್ ಎಪಿಐ ಕರೆಗಳನ್ನು ಗ್ಯಾಲಿಯಮ್ ಎಪಿಐಗೆ ಅನುವಾದಿಸುತ್ತದೆ) ಅನಿಸೊಟ್ರೊಪಿಕ್ ಟೆಕ್ಸ್ಚರ್ ಫಿಲ್ಟರಿಂಗ್‌ಗೆ ಬೆಂಬಲವನ್ನು ಅಳವಡಿಸಿದೆ ಮತ್ತು ವಲ್ಕನ್ 1.2 ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ಸಾಫ್ಟ್‌ವೇರ್ ರೆಂಡರಿಂಗ್‌ಗಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ OpenGL ಡ್ರೈವರ್ llvmpipe, 2D ಕಾರ್ಯಾಚರಣೆಗಳಿಗೆ ಸಂಬಂಧಿಸಿದ ಕ್ರಿಯೆಗಳನ್ನು ನಿರ್ವಹಿಸುವಾಗ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು 3-2 ಪಟ್ಟು ಹೆಚ್ಚಿಸಿದೆ. FP16 ಕಾರ್ಯಾಚರಣೆಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಅನಿಸೊಟ್ರೊಪಿಕ್ ಟೆಕ್ಸ್ಚರ್ ಫಿಲ್ಟರಿಂಗ್ (GL_ARB_texture_filter_anisotropic) ಮತ್ತು ಪಿನ್ ಮಾಡಲಾದ ಮೆಮೊರಿ ಪ್ರದೇಶಗಳು (GL_AMD_pinned_memory). OpenGL 4.5 ಹೊಂದಾಣಿಕೆಯ ಪ್ರೊಫೈಲ್‌ಗೆ ಬೆಂಬಲವನ್ನು ಒದಗಿಸಲಾಗಿದೆ.
  • AMD GPU ಡ್ರೈವರ್‌ಗಳನ್ನು ಬಳಸುವಾಗ AV1 ವೀಡಿಯೊ ಎನ್‌ಕೋಡಿಂಗ್ ಮತ್ತು ಡಿಕೋಡಿಂಗ್ ಅನ್ನು ವೇಗಗೊಳಿಸಲು VA-API (ವೀಡಿಯೊ ಆಕ್ಸಿಲರೇಶನ್ API) ಸ್ಟೇಟ್ ಟ್ರ್ಯಾಕರ್ ಬೆಂಬಲವನ್ನು ಒದಗಿಸುತ್ತದೆ.
  • ವಿಂಡೋಸ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಾಗಿ EGL ಬೆಂಬಲವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ.
  • ವೇಲ್ಯಾಂಡ್‌ಗಾಗಿ EGL_EXT_present_opaque ವಿಸ್ತರಣೆಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ವೇಲ್ಯಾಂಡ್ ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಆಧರಿಸಿ ಪರಿಸರದಲ್ಲಿ ನಡೆಯುವ ಆಟಗಳಲ್ಲಿ ಪಾರದರ್ಶಕತೆಯನ್ನು ಪ್ರದರ್ಶಿಸುವ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸಲಾಗಿದೆ.
  • ವಲ್ಕನ್ ಡ್ರೈವರ್‌ಗಳಾದ RADV (AMD), ANV (Intel) ಮತ್ತು lavapipe ಗೆ ವಿಸ್ತರಣೆಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ:
    • VK_EXT_shader_atomic_float2 (Intel, RADV).
    • VK_EXT_vertex_input_dynamic_state (RADV).
    • VK_EXT_primitive_topology_list_restart (RADV, lavapipe).
    • VK_KHR_shader_integer_dot_product (RADV).
    • VK_KHR_synchronization2 (Intel).
    • VK_KHR_maintenance4 (RADV).
    • VK_KHR_format_feature_flags2 (RADV).
    • VK_KHR_shader_subgroup_extended_types (lavapipe).
    • VK_KHR_spirv_1_4 (ಲಾವಪೈಪ್).
    • VK_KHR_timeline_semaphore (ವಾಶ್ಪೈಪ್).
    • VK_EXT_external_memory_host (lavapipe).
    • VK_KHR_depth_stencil_resolve (lavapipe).
    • VK_KHR_shader_float16_int8 (ವಾಶ್‌ಪೈಪ್).
    • VK_EXT_color_write_enable(washpipe).

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ