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

இரண்டு மாத மேம்பாட்டிற்குப் பிறகு, OpenGL மற்றும் Vulkan API களின் இலவச செயலாக்கத்தின் வெளியீடு - Mesa 22.1.0 - வெளியிடப்பட்டது. Mesa 22.1.0 கிளையின் முதல் வெளியீடு ஒரு சோதனை நிலையைக் கொண்டுள்ளது - குறியீட்டின் இறுதி நிலைப்படுத்தலுக்குப் பிறகு, நிலையான பதிப்பு 22.1.1 வெளியிடப்படும்.

Mesa 22.1 இல், Vulkan 1.3 கிராபிக்ஸ் APIக்கான ஆதரவு Intel GPUகளுக்கான anv இயக்கிகள், AMD GPUகளுக்கான radv மற்றும் lavapipe மென்பொருள் ராஸ்டெரைசர் ஆகியவற்றில் கிடைக்கிறது. வல்கன் 1.2 க்கான ஆதரவு எமுலேட்டர் பயன்முறையில் (vn) செயல்படுத்தப்படுகிறது, வல்கன் 1.1 குவால்காம் GPUகளுக்கான இயக்கியில் செயல்படுத்தப்படுகிறது (tu). மற்றும் பிராட்காம் வீடியோகோர் VI GPU (Raspberry Pi 1.0)க்கான இயக்கியில் Vulkan 4. Mesa 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 ஆதரவு கிடைக்கிறது.

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

  • ANV Vulkan இயக்கி (Intel) மற்றும் Iris OpenGL இயக்கி Intel DG2 (Arc Alchemist) மற்றும் Arctic Sound-M டிஸ்க்ரீட் கிராபிக்ஸ் கார்டுகளை ஆதரிக்கின்றன.
  • DirectX 3 API (D12D12) க்கு மேல் OpenGL வேலைகளை ஒழுங்கமைப்பதற்கான ஒரு அடுக்குடன் D3D12 இயக்கி OpenGL 4.2 உடன் இணக்கத்தன்மையை உறுதி செய்கிறது. விண்டோஸில் லினக்ஸ் வரைகலை பயன்பாடுகளை இயக்க WSL2 லேயரில் இயக்கி பயன்படுத்தப்படுகிறது.
  • வல்கன் ஏபிஐக்கு மென்பொருள் ராஸ்டெரைசரை செயல்படுத்தும் லாவாபைப் இயக்கி (எல்எல்விஎம்பைப்பைப் போன்றது, ஆனால் வல்கனுக்கு, வல்கன் ஏபிஐ அழைப்புகளை காலியம் ஏபிஐக்கு மொழிபெயர்ப்பது), வல்கன் 1.3ஐ ஆதரிக்கிறது.
  • AMD GFX1036 மற்றும் GFX1037 GPUகளுக்கான ஆதரவு சேர்க்கப்பட்டது.
  • RADV இயக்கி (AMD) ரே ப்ரிமிட்டிவ் கில்லிங்கை செயல்படுத்தியுள்ளது, இது DOOM Eternal போன்ற கேம்களுக்கான ரே டிரேசிங் ஆதரவை மேம்படுத்துகிறது.
  • இமேஜினேஷன் உருவாக்கிய PowerVR Rogue கட்டமைப்பின் அடிப்படையில் GPUகளுக்கான Vulkan இயக்கியின் ஆரம்ப செயலாக்கம் முன்மொழியப்பட்டது.
  • பழைய GeForce 6/7/8 GPUகளுக்கான Nouveau இயக்கி NIR ஷேடர்களின் வகையற்ற இடைநிலை பிரதிநிதித்துவத்தை (IR) பயன்படுத்த மாற்றப்பட்டது. NIR ஆதரவு TGSI க்கு TGSIக்கு மொழிபெயர்ப்பதற்கான ஒரு அடுக்கைப் பயன்படுத்துவதன் மூலம் TGSI (டங்ஸ்டன் கிராபிக்ஸ் ஷேடர் உள்கட்டமைப்பு) இடைநிலை பிரதிநிதித்துவத்திற்கான ஆதரவைப் பெறவும் உங்களை அனுமதிக்கிறது.
  • கலவையில் ஒரு சிறிய ஓபன்சிஎல் கம்பைலர் உள்ளது, இது இன்டெல் ஆல் முன்மொழியப்பட்டது மற்றும் ரே டிரேசிங்கிற்குப் பயன்படுத்தப்பட்டது.
  • வீடியோகோர் VI கிராபிக்ஸ் முடுக்கிக்காக உருவாக்கப்பட்ட OpenGL இயக்கி v3d, ராஸ்பெர்ரி பை 4 மாடலில் தொடங்கி, வட்டில் ஷேடர்களை கேச்சிங் செய்வதற்கான ஆதரவைச் செயல்படுத்துகிறது.
  • VCN 2.0 வீடியோ செயலாக்க இயந்திரம் பொருத்தப்பட்ட AMD GPU களுக்கு, EFC (என்கோடர் வடிவமைப்பு மாற்றம்) ஆதரவு செயல்படுத்தப்பட்டுள்ளது, ஷேடர்களால் செய்யப்படும் RGB->YUV மாற்றங்கள் இல்லாமல் RGB மேற்பரப்புகளை நேரடியாகப் படிக்க வன்பொருள் வீடியோ குறியாக்கியைப் பயன்படுத்த அனுமதிக்கிறது.
  • ஐரிஸ் டிரைவரால் ஆதரிக்கப்படாத Gen4-Gen7 மைக்ரோஆர்கிடெக்சர்களின் அடிப்படையில் பழைய Intel GPUகளுக்காக உருவாக்கப்பட்ட Crocus இயக்கி, OpenGL இன் பழைய பதிப்புகளுடன் பொருந்தக்கூடிய சுயவிவரத்தை உள்ளடக்கியது.
  • ARM Mali Midgard மற்றும் Bifrost GPUகளுக்கான Vulkan கிராபிக்ஸ் APIக்கான ஆதரவை வழங்கும் PanVk இயக்கி, கம்ப்யூட் ஷேடர்களை ஆதரிக்கும் வேலையைத் தொடங்கியுள்ளது.
  • Vulkan API அடிப்படையிலான மெய்நிகர் GPU (virtio-gpu) செயலாக்கத்துடன் கூடிய வீனஸ் இயக்கி ANGLE லேயருக்கு ஆதரவைச் சேர்த்துள்ளது, இது OpenGL ES அழைப்புகளை OpenGL, Direct3D 9/11, Desktop GL மற்றும் Vulkan ஆகியவற்றிற்கு மொழிபெயர்ப்பதற்கு பொறுப்பாகும்.
  • NVIDIA இன் OpenGL நீட்டிப்பு GL_NV_pack_subimageக்கான ஆதரவு சேர்க்கப்பட்டது, இது ஃபிரேம்பஃபர் அல்லது அமைப்பிலிருந்து தரவைப் பயன்படுத்தி ஹோஸ்ட் நினைவகத்தில் செவ்வகங்களைப் புதுப்பிக்க வடிவமைக்கப்பட்டுள்ளது.
  • வல்கன் இயக்கிகள் RADV (AMD), ANV (Intel) மற்றும் லாவாபைப்பில் நீட்டிப்புகளுக்கான ஆதரவு சேர்க்கப்பட்டுள்ளது:
    • Lavapipe மற்றும் RADV க்கான VK_EXT_depth_clip_control.
    • லாவாபைப்பிற்கான VK_EXT_graphics_pipeline_library.
    • லாவாபைப்பிற்கான VK_EXT_primitives_generated_query.
    • ANV மற்றும் லாவாபைப்பிற்கான VK_EXT_image_2d_view_of_3d.
    • லாவாபைப்பிற்கான VK_KHR_swapchain_mutable_format.

ஆதாரம்: opennet.ru

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