Mesa 21.0 வெளியீடு, OpenGL மற்றும் Vulkan இன் இலவச செயலாக்கம்

OpenGL மற்றும் Vulkan APIகளின் இலவச செயலாக்கத்தின் வெளியீடு - Mesa 21.0.0 - வழங்கப்பட்டுள்ளது. Mesa 21.0.0 கிளையின் முதல் வெளியீடு ஒரு சோதனை நிலையைக் கொண்டுள்ளது - குறியீட்டின் இறுதி நிலைப்படுத்தலுக்குப் பிறகு, நிலையான பதிப்பு 21.0.1 வெளியிடப்படும். Mesa 21.0 ஆனது 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.0 வீடியோகோர் VI (ராஸ்பெர்ரி பை 4) க்கும் செயல்படுத்தப்படுகிறது.

முக்கிய கண்டுபிடிப்புகள்:

  • Zink இயக்கி (Vulkan மேல் OpenGL API செயல்படுத்தல்) OpenGL 4.6க்கு ஆதரவை வழங்குகிறது. கணினியில் Vulkan API ஐ மட்டுமே ஆதரிக்கும் இயக்கிகள் இருந்தால், வன்பொருள் துரிதப்படுத்தப்பட்ட OpenGL ஐப் பெற Zink உங்களை அனுமதிக்கிறது. Zink இன் செயல்திறன் நேட்டிவ் OpenGL செயல்படுத்தல்களுடன் நெருக்கமாக உள்ளது.
  • மென்பொருள் ரெண்டரிங்கிற்காக வடிவமைக்கப்பட்ட llvmpipe இயக்கி, OpenGL 4.6 ஐ ஆதரிக்கிறது.
  • Qualcomm சில்லுகளின் கிராபிக்ஸ் துணை அமைப்பில் பயன்படுத்தப்படும் Freedreno இயக்கி, Adreno a6xx GPU க்காக OpenGL ES 3.0 ஐ ஆதரிக்கிறது.
  • Midgard (Mali-T7xx, Mali-T8xx) மற்றும் Bifrost GPUகளுக்கான Panfrost இயக்கி (Mali G3x, G5x, G7x) OpenGL 3.1 ஐ ஆதரிக்கிறது, அதே போல் Bifrost GPUகளுக்கான OpenGL ES 3.0 ஆதரவையும் ஆதரிக்கிறது.
  • ரேடியான்சி இயக்கி இப்போது OpenGL நீட்டிப்புகளான GL_EXT_demote_to_helper_invocation மற்றும் GL_NV_compute_shader_derivatives ஆகியவற்றை ஆதரிக்கிறது. “கவுன்டர்-ஸ்டிரைக்: குளோபல் ஆஃபென்சிவ்” விளையாட்டிற்கு, “mesa_glthread” தேர்வுமுறை பயன்முறை இயல்பாகவே இயக்கப்பட்டது, இது செயல்திறனை 10-20% அதிகரிக்க அனுமதிக்கிறது. SPECViewPerf சோதனைகளின் தேர்ச்சியைப் பாதிக்கும் செயல்படுத்தப்பட்ட மேம்படுத்தல்கள். Radeon GPU Profiler (RGP) விவரக்குறிப்பு கருவிக்கான ஆதரவு சேர்க்கப்பட்டது. GPU Zen 3 மற்றும் RDNA 2க்கு, Smart Access Memory தொழில்நுட்பத்திற்கான ஆதரவு சேர்க்கப்பட்டுள்ளது. HEVC SAO குறியாக்கிகளுக்கான ஆதரவு சேர்க்கப்பட்டது (மாதிரி அடாப்டிவ் ஆஃப்செட், VCN2, VCN2.5 மற்றும் VCN3 இன்ஜின்களுக்கான GPUகளுக்கு) மற்றும் AV1 டிகோடர்கள் (RDNA 2/RX 6000 மற்றும் OpenMAX இடைமுகம் வழியாக மட்டுமே).
  • RADV Vulkan இயக்கி (AMD கார்டுகளுக்கு) ரேபிட் பேக் செய்யப்பட்ட கணித தொழில்நுட்பம் (16-பிட் வெக்டரைசேஷன்) மற்றும் ஸ்பேர்ஸ் மெமரி ஆகியவற்றிற்கான ஆதரவைச் சேர்த்துள்ளது (படங்கள் மற்றும் கட்டமைப்புகள் போன்ற ஆதாரங்களை சீரற்ற முறையில் வைக்க மற்றும் வெவ்வேறு நினைவக ஒதுக்கீடு செயல்பாடுகளுடன் மீண்டும் இணைக்க அனுமதிக்கிறது). RX 6000 தொடர் அட்டைகளுக்கான செயல்திறன் மேம்படுத்தல் மேற்கொள்ளப்பட்டது. VK_VALVE_mutable_descriptor_type மற்றும் VK_KHR_fragment_shading_rate நீட்டிப்புகள் சேர்க்கப்பட்டுள்ளன (RDNA2 மட்டும்).
  • Intel ANV மற்றும் Iris இயக்கிகள் செயல்திறன் மேம்படுத்தல்களைச் சேர்க்கின்றன மற்றும் Xe HPG கிராபிக்ஸ் கார்டுகளில் செயல்படுத்தப்பட்ட வல்கன் ரே டிரேசிங் நீட்டிப்புகளுக்கான ஆரம்ப ஆதரவை வழங்குகின்றன.
  • EGL_MESA_platform_xcb நீட்டிப்புக்கான ஆதரவு சேர்க்கப்பட்டது, இது Xlib ஐ அணுகாமல் X11 ஆதாரங்களில் இருந்து EGL ஆதாரங்களை உருவாக்க பயன்பாடுகளை அனுமதிக்கிறது.
  • பிராட்காம் BCM3 சிப்பின் அடிப்படையில் Raspberry Pi 4 போர்டுகளில் பயன்படுத்தப்படும் VideoCore VI கிராபிக்ஸ் முடுக்கிக்காக உருவாக்கப்பட்ட Vulkan இயக்கி V2711DV, Wayland WSI (Windowing System Integration)க்கான ஆதரவைச் சேர்த்தது, இது Wayland-அடிப்படையிலான சூழல்களில் இருந்து Vulkan APIக்கான அணுகலை அனுமதிக்கிறது.
  • ஓபன்ஜிஎல் அழைப்புகளை டைரக்ட்எக்ஸ் 12 ஏபிஐக்கு மொழிபெயர்க்கும் லேயரின் ஆரம்ப செயலாக்கம், டபிள்யூஎஸ்எல் (விண்டோஸ் சப்சிஸ்டம் ஃபார் லினக்ஸ்) சூழலில் வரைகலை பயன்பாடுகளின் வேலையை ஒழுங்கமைக்க ஏற்றுக்கொள்ளப்பட்டது. கூடுதலாக, மைக்ரோசாப்ட் உருவாக்கிய SPIR-V ஷேடர்களின் இடைநிலைப் பிரதிநிதித்துவத்தை DXIL (DirectX Intermediate Language) ஆக மாற்றுவதற்கான spirv_to_dxil நூலகம் சேர்க்கப்பட்டுள்ளது.
  • ஹைக்கூ OSக்கான மறுவேலை மற்றும் கணிசமாக மேம்படுத்தப்பட்ட ஆதரவு.
  • glx_disable_oml_sync_control, glx_disable_sgi_video_sync மற்றும் glx_disable_ext_buffer_age அமைப்புகள் driconf இலிருந்து அகற்றப்பட்டன.
  • DRI1 க்கான ஆதரவு அகற்றப்பட்டது மற்றும் 8.0 க்கு முந்தைய Mesa பதிப்புகளில் இருந்து DRI இயக்கிகளை ஏற்றுவது நிறுத்தப்பட்டது.
  • கிளாசிக் DRI இடைமுகத்தின் அடிப்படையில் கட்டமைக்கப்பட்ட மற்றும் OpenGL மென்பொருள் ரெண்டரிங்கிற்காக வடிவமைக்கப்பட்ட ஸ்ராஸ்ட் இயக்கி அகற்றப்பட்டது (மீதமுள்ள மென்பொருள் ரெண்டரிங் இயக்கிகள் llvmpipe மற்றும் softpipe ஆகியவை செயல்திறன் மற்றும் செயல்பாட்டின் அடிப்படையில் swrast ஐ விட முன்னிலையில் உள்ளன). இந்த இயக்கி இனி விநியோகங்களில் பயன்படுத்தப்படவில்லை என்ற போதிலும், தீர்க்கப்படாத பல சிக்கல்கள் மற்றும் பின்னடைவுகள் ஏற்படுவதால் ஸ்வ்ராஸ்ட்டை அகற்றுவது எளிதாக்கப்பட்டது.
  • OSMesa மென்பொருள் இடைமுகத்தின் பழைய கிளாசிக் பதிப்பு அகற்றப்பட்டது (காலியம் எச்சங்களை அடிப்படையாகக் கொண்ட OSMesa), இது திரையில் அல்ல, ஆனால் நினைவகத்தில் உள்ள இடையகத்திற்கு ரெண்டரிங் செய்ய அனுமதிக்கிறது.

    ஆதாரம்: opennet.ru

கருத்தைச் சேர்