Mesa 20.2.0 విడుదల, OpenGL మరియు Vulkan యొక్క ఉచిత అమలు
సమర్పించిన వారు OpenGL మరియు Vulkan API యొక్క ఉచిత అమలు విడుదల - Mesa 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 Virgil3D QEMU/KVM కోసం), అలాగే Intel మరియు AMD కార్డ్లకు వల్కాన్ 1.2 మద్దతు.
డ్రైవర్ లో lvmpipe, సాఫ్ట్వేర్ రెండరింగ్ కోసం రూపొందించబడింది, OpenGL 4.5కి మద్దతు ఇస్తుంది.
RADV వల్కాన్ డ్రైవర్ (AMD కార్డ్ల కోసం) డిఫాల్ట్గా షేడర్ కంపైలర్ను ఉపయోగిస్తుంది "ACO“, ఇది LLVM షేడర్ కంపైలర్కు ప్రత్యామ్నాయంగా వాల్వ్ ద్వారా అభివృద్ధి చేయబడుతోంది. ACO అనేది C++లో వ్రాయబడింది, ఇది JIT సంకలనాన్ని దృష్టిలో ఉంచుకుని రూపొందించబడింది మరియు గేమ్ షేడర్లకు సాధ్యమైనంత ఉత్తమమైన కోడ్ ఉత్పత్తిని అందించడం, అలాగే అధిక సంకలన వేగాన్ని సాధించడం లక్ష్యంగా పెట్టుకుంది.
AMD నవీ 21 (నేవీ ఫ్లౌండర్) మరియు నవీ 22 (సియెన్నా సిచ్లిడ్) GPUలకు ప్రారంభ మద్దతు జోడించబడింది.
Intel GPU డ్రైవర్లు మైక్రోఆర్కిటెక్చర్ ఆధారంగా చిప్లకు మెరుగైన మద్దతును కలిగి ఉన్నాయి రాకెట్ సరస్సు и జోడించారు వివిక్త కార్డులకు ప్రారంభ మద్దతు ఇంటెల్ Xe DG1.
Gallium3D డ్రైవర్ సామర్థ్యాలు విస్తరించబడ్డాయి ZINK, ఇది వల్కాన్ పైన OpenGL APIని అమలు చేస్తుంది. సిస్టమ్ వల్కాన్ APIకి మాత్రమే మద్దతిచ్చే డ్రైవర్లను కలిగి ఉన్నట్లయితే, హార్డ్వేర్ యాక్సిలరేటెడ్ OpenGLని పొందడానికి జింక్ మిమ్మల్ని అనుమతిస్తుంది.
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) కోసం మద్దతు జోడించబడింది.