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

நான்கு மாத மேம்பாட்டிற்குப் பிறகு, OpenGL மற்றும் Vulkan APIகளின் இலவசச் செயலாக்கத்தின் வெளியீடு - Mesa 22.0.0 - வெளியிடப்பட்டது. Mesa 22.0.0 கிளையின் முதல் வெளியீடு ஒரு சோதனை நிலையைக் கொண்டுள்ளது - குறியீட்டின் இறுதி நிலைப்படுத்தலுக்குப் பிறகு, நிலையான பதிப்பு 22.0.1 வெளியிடப்படும். இன்டெல் GPUகளுக்கான anv இயக்கி மற்றும் AMD GPUகளுக்கான radv இல் Vulkan 1.3 கிராபிக்ஸ் API செயல்படுத்தப்படுவதற்கு புதிய வெளியீடு குறிப்பிடத்தக்கது.

வல்கன் 1.2 ஆதரவு எமுலேட்டர் (விஎன்) பயன்முறையில் கிடைக்கிறது, வல்கன் 1.1 ஆதரவு குவால்காம் (டூ) ஜிபியுக்கள் மற்றும் லாவாபைப் சாஃப்ட்வேர் ராஸ்டெரைசருக்குக் கிடைக்கிறது, மேலும் பிராட்காம் வீடியோகோர் VI (ராஸ்பெர்ரி பை 1.0) ஜிபியுக்களுக்கு வல்கன் 4 ஆதரவு கிடைக்கிறது. Mesa 22.0 ஆனது 4.6, iris (Intel), radeonsi (AMD), zink மற்றும் llvmpipe இயக்கிகளுக்கு முழு OpenGL 965 ஆதரவையும் வழங்குகிறது. OpenGL 4.5 ஆதரவு AMD (r600) மற்றும் NVIDIA (nvc0) GPUக்களுக்குக் கிடைக்கிறது, மேலும் virgl (QEMU/KVMக்கான Virgil4.3D மெய்நிகர் GPU) மற்றும் vmwgfx (VMware) ஆகியவற்றுக்கான OpenGL 3 ஆதரவு கிடைக்கிறது.

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

  • Vulkan 1.3 கிராபிக்ஸ் APIக்கான ஆதரவு சேர்க்கப்பட்டது.
  • Gallium3D இடைமுகத்தைப் பயன்படுத்தாத கிளாசிக் OpenGL இயக்கிகளுக்கான குறியீடு பிரதான Mesa இலிருந்து "Amber" என்ற தனி கிளைக்கு மாற்றப்பட்டது, இதில் I915 மற்றும் i965 இயக்கிகள் Intel GPUக்களும், r100 மற்றும் r200 AMD GPUக்களும் மற்றும் NVIDIA GPUகளுக்கான Nouveau ஆகியவையும் அடங்கும். Intel OpenSWR திட்டத்தின் அடிப்படையில் OpenGL மென்பொருள் ராஸ்டெரைசரை வழங்கிய SWR இயக்கி "ஆம்பர்" கிளைக்கு மாற்றப்பட்டது. கிளாசிக் xlib நூலகம் பிரதான அமைப்பிலிருந்து விலக்கப்பட்டுள்ளது, அதற்கு பதிலாக காலியம்-xlib மாறுபாட்டைப் பயன்படுத்த பரிந்துரைக்கப்படுகிறது.
  • டைரக்ட்எக்ஸ் 3 ஏபிஐ (டி12டி12)க்கு மேல் ஓபன்ஜிஎல் வேலைகளை ஒழுங்கமைப்பதற்கான லேயர் கொண்ட கேலியம் டிரைவரான டி3டி12, ஓபன்ஜிஎல் இஎஸ் 3.1 உடன் இணக்கத்தன்மையை உறுதி செய்கிறது. விண்டோஸில் லினக்ஸ் வரைகலை பயன்பாடுகளை இயக்க WSL2 லேயரில் இயக்கி பயன்படுத்தப்படுகிறது.
  • Intel Alderlake (S மற்றும் N) சிப்களுக்கான ஆதரவு OpenGL இயக்கி "iris" மற்றும் Vulkan இயக்கி "ANV" ஆகியவற்றில் சேர்க்கப்பட்டுள்ளது.
  • Intel GPU இயக்கிகள் இயல்புநிலையாக Adaptive-Sync (VRR) தொழில்நுட்பத்திற்கான ஆதரவை உள்ளடக்கி, மென்மையான, கண்ணீர் இல்லாத காட்சிக்கு மானிட்டரின் புதுப்பிப்பு விகிதத்தை மாற்றியமைக்க உங்களை அனுமதிக்கிறது.
  • RADV Vulkan இயக்கி (AMD) ரே ட்ரேசிங்கிற்கான ஆதரவையும், ரே டிரேசிங்கிற்கான ஷேடர்களையும் தொடர்ந்து செயல்படுத்துகிறது.
  • வீடியோகோர் VI கிராபிக்ஸ் முடுக்கிக்காக உருவாக்கப்பட்ட v3dv இயக்கி, Raspberry Pi 4 மாடலில் இருந்து பயன்படுத்தப்படுகிறது, இது Android இயங்குதளத்தில் வேலை செய்யும் திறனை வழங்குகிறது.
  • EGL க்கு, "dma-buf feedback" பொறிமுறை செயல்படுத்தப்படுகிறது, இது கிடைக்கக்கூடிய GPUகளைப் பற்றிய கூடுதல் தகவல்களை வழங்குகிறது மற்றும் பிரதான மற்றும் இரண்டாம் நிலை GPU க்கு இடையில் தரவு பரிமாற்றத்தின் செயல்திறனை அதிகரிக்க உதவுகிறது, எடுத்துக்காட்டாக, இடைநிலை இடையகமின்றி வெளியீட்டை ஒழுங்கமைக்க.
  • OpenGL 3 ஆதரவு vmwgfx இயக்கிக்கு சேர்க்கப்பட்டுள்ளது, இது VMware சூழல்களில் 4.3D முடுக்கத்தை செயல்படுத்த பயன்படுகிறது.
  • வல்கன் இயக்கிகள் RADV (AMD), ANV (Intel) மற்றும் zink (OpenGL over Vulkan) ஆகியவற்றில் நீட்டிப்புகளுக்கான ஆதரவு சேர்க்கப்பட்டுள்ளது:
    • VK_KHR_dynamic_rendering (lavapipe,radv,anv)
    • VK_EXT_image_view_min_lod (radv) KHR_synchronization2.txt VK_KHR_synchronization2]] (radv)
    • VK_EXT_memory_object (zink)
    • VK_EXT_memory_object_fd (zink)
    • VK_EXT_semaphore (zink)
    • VK_EXT_semaphore_fd (zink)
    • VK_VALVE_mutable_descriptor_type (zink)
  • புதிய OpenGL நீட்டிப்புகள் சேர்க்கப்பட்டன:
    • GL_ARB_sparse_texture (radeonsi, zink)
    • GL_ARB_sparse_texture2 (radeonsi, zink)
    • GL_ARB_sparse_texture_clamp (radeonsi, zink)
    • GL_ARB_framebuffer_no_attachments
    • GL_ARB_மாதிரி_ஷேடிங்

    ஆதாரம்: opennet.ru

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