Mesa 20.2.0 ಬಿಡುಗಡೆ, OpenGL ಮತ್ತು Vulkan ನ ಉಚಿತ ಅಳವಡಿಕೆ
ಪರಿಚಯಿಸಿದರು OpenGL ಮತ್ತು Vulkan API ನ ಉಚಿತ ಅಳವಡಿಕೆಯ ಬಿಡುಗಡೆ - ಮೆಸಾ 20.2.0. ಮೆಸಾ 20.2 ರಲ್ಲಿ ಅಳವಡಿಸಲಾಗಿದೆ Intel (i4.6, iris) ಮತ್ತು AMD (radeonsi) GPUಗಳಿಗೆ ಪೂರ್ಣ OpenGL 965 ಬೆಂಬಲ, AMD (r4.5), NVIDIA (nvc600) ಮತ್ತು llvmpipe GPU ಗಳಿಗೆ OpenGL 0 ಬೆಂಬಲ, Virgl (ವರ್ಚುವಲ್ GPU) ಗಾಗಿ OpenGL 4.3 ವರ್ಜಿಲ್3ಡಿ QEMU/KVM ಗಾಗಿ), ಹಾಗೆಯೇ Intel ಮತ್ತು AMD ಕಾರ್ಡ್ಗಳಿಗೆ Vulkan 1.2 ಬೆಂಬಲ.
ಚಾಲಕನಲ್ಲಿ lvmpipe, ಸಾಫ್ಟ್ವೇರ್ ರೆಂಡರಿಂಗ್ಗಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ, OpenGL 4.5 ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.
RADV ವಲ್ಕನ್ ಡ್ರೈವರ್ (AMD ಕಾರ್ಡ್ಗಳಿಗಾಗಿ) ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಶೇಡರ್ ಕಂಪೈಲರ್ ಅನ್ನು ಬಳಸುತ್ತದೆ "ಹತ್ತಿರದ ಉಪಯುಕ್ತ“, ಇದನ್ನು LLVM ಶೇಡರ್ ಕಂಪೈಲರ್ಗೆ ಪರ್ಯಾಯವಾಗಿ ವಾಲ್ವ್ ಅಭಿವೃದ್ಧಿಪಡಿಸುತ್ತಿದೆ. ACO ಅನ್ನು C++ ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ, JIT ಸಂಕಲನವನ್ನು ಗಮನದಲ್ಲಿಟ್ಟುಕೊಂಡು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ ಮತ್ತು ಆಟದ ಶೇಡರ್ಗಳಿಗೆ ಸಾಧ್ಯವಾದಷ್ಟು ಅತ್ಯುತ್ತಮವಾದ ಕೋಡ್ ಉತ್ಪಾದನೆಯನ್ನು ಒದಗಿಸುವ ಗುರಿಯನ್ನು ಹೊಂದಿದೆ, ಜೊತೆಗೆ ಹೆಚ್ಚಿನ ಸಂಕಲನ ವೇಗವನ್ನು ಸಾಧಿಸುತ್ತದೆ.
AMD Navi 21 (Navy Flounder) ಮತ್ತು Navi 22 (Sienna Cichlid) GPU ಗಳಿಗೆ ಆರಂಭಿಕ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
ಇಂಟೆಲ್ ಜಿಪಿಯು ಡ್ರೈವರ್ಗಳು ಮೈಕ್ರೊ ಆರ್ಕಿಟೆಕ್ಚರ್ ಆಧಾರಿತ ಚಿಪ್ಗಳಿಗೆ ಸುಧಾರಿತ ಬೆಂಬಲವನ್ನು ಹೊಂದಿವೆ ರಾಕೆಟ್ ಸರೋವರ и ಸೇರಿಸಲಾಗಿದೆ ಡಿಸ್ಕ್ರೀಟ್ ಕಾರ್ಡ್ಗಳಿಗೆ ಆರಂಭಿಕ ಬೆಂಬಲ ಇಂಟೆಲ್ Xe DG1.
Gallium3D ಡ್ರೈವರ್ನ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ವಿಸ್ತರಿಸಲಾಗಿದೆ ಸತು, ಇದು ವಲ್ಕನ್ ಮೇಲೆ OpenGL API ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ. ವಲ್ಕನ್ API ಅನ್ನು ಬೆಂಬಲಿಸಲು ಸಿಸ್ಟಂ ಸೀಮಿತ ಡ್ರೈವರ್ಗಳನ್ನು ಹೊಂದಿದ್ದರೆ ಹಾರ್ಡ್ವೇರ್ ವೇಗವರ್ಧಿತ OpenGL ಅನ್ನು ಪಡೆಯಲು Zink ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.
Gallium3D ಚಾಲಕ Nouveau NVC0 ಬೆಂಬಲಿಸಲು HMM (ವಿಜಾತೀಯ ಮೆಮೊರಿ ನಿರ್ವಹಣೆ) ಅನ್ನು ಬಳಸುತ್ತದೆ OpenCL SVM (ಹಂಚಿದ ವರ್ಚುವಲ್ ಮೆಮೊರಿ).
ಚಾಲಕನಲ್ಲಿ ಪ್ಯಾನ್ಫ್ರಾಸ್ಟ್ Midgard GPU ಗಳಿಗಾಗಿ 3D ರೆಂಡರಿಂಗ್ ಬೆಂಬಲವನ್ನು (Mali-T6xx, Mali-T7xx, Mali-T8xx) ಸ್ಥಿರಗೊಳಿಸಲಾಗಿದೆ.
RadeonSI GPU ವರ್ಚುವಲೈಸೇಶನ್ಗೆ ಸಂಬಂಧಿಸಿದ ಸುಧಾರಣೆಗಳನ್ನು ಒಳಗೊಂಡಿದೆ.
TGSI (ಟಂಗ್ಸ್ಟನ್ ಗ್ರಾಫಿಕ್ಸ್ ಶೇಡರ್ ಇನ್ಫ್ರಾಸ್ಟ್ರಕ್ಚರ್) ಮಧ್ಯಂತರ ಪ್ರಾತಿನಿಧ್ಯದ ಡಿಸ್ಕ್ ಕ್ಯಾಶಿಂಗ್ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
ಹೊಸ OpenGL ವಿಸ್ತರಣೆಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ:
Intel Iris ಗಾಗಿ GL_ARB_compute_variable_group_size.
Nouveau nvc0 ಗಾಗಿ GL_ARB_gl_spirv.
Nouveau nvc0 ಗಾಗಿ GL_NV_half_float.
Nouveau nvc0 ಗಾಗಿ GL_NV_copy_depth_to_color.
Nouveau nvc0 ಗಾಗಿ GL_ARB_spirv_extensions.
llvmpipe ಗಾಗಿ GL_EXT_shader_group_vote.
llvmpipe ಗಾಗಿ GL_ARB_gpu_shader5.
llvmpipe ಗಾಗಿ GL_ARB_post_depth_coverage.
llvmpipe ಗಾಗಿ GL_EXT_texture_shadow_lod.
EGL ವಿಸ್ತರಣೆಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ EGL_KHR_swap_buffers_with_damage (X11 DRI3 ಗಾಗಿ), ಹಾಗೆಯೇ GLX ವಿಸ್ತರಣೆಗಳು GLX_EXT_swap_control (DRI2, DRI3) ಮತ್ತು GLX_EXT_swap_control_tear (DRI3).