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

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

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

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

  • Qualcomm GPU இயக்கி (tu) Vulkan 1.3 கிராபிக்ஸ் APIக்கான ஆதரவை வழங்குகிறது.
  • Panfrost இயக்கி, Valhall microarchitecture (Mali-G57) அடிப்படையிலான மாலி GPUகளுக்கான ஆதரவைச் சேர்த்துள்ளது. இயக்கி OpenGL ES 3.1 விவரக்குறிப்புடன் இணக்கமானது.
  • இமேஜினேஷனால் உருவாக்கப்பட்ட பவர்விஆர் ரோக் கட்டமைப்பின் அடிப்படையில் ஜிபியுக்களுக்கான வல்கன் டிரைவரின் செயலாக்கம் தொடர்கிறது.
  • ANV Vulkan இயக்கி (Intel) மற்றும் Iris OpenGL இயக்கி ஆகியவை Intel DG2-G12 (Arc Alchemist) டிஸ்க்ரீட் கிராபிக்ஸ் கார்டுகளுக்கான மேம்பட்ட ஆதரவைக் கொண்டுள்ளன. வல்கன் இயக்கி கணிசமாக (சுமார் 100 மடங்கு) கதிர் டிரேசிங் குறியீட்டின் செயல்திறனை அதிகரித்துள்ளது.
  • ரேடியான் HD 600 முதல் HD 2000 தொடரின் AMD GPUகளுக்கான R6000g இயக்கி NIR ஷேடர்களின் வகையற்ற இடைநிலை பிரதிநிதித்துவத்தை (IR) பயன்படுத்த மாற்றப்பட்டது. NIR ஆதரவு TGSI க்கு TGSIக்கு மொழிபெயர்ப்பதற்கான ஒரு அடுக்கைப் பயன்படுத்துவதன் மூலம் TGSI (டங்ஸ்டன் கிராபிக்ஸ் ஷேடர் உள்கட்டமைப்பு) இடைநிலை பிரதிநிதித்துவத்திற்கான ஆதரவைப் பெறவும் உங்களை அனுமதிக்கிறது.
  • RTX 30 “ஆம்பியர்” GPUக்கான ஆதரவைச் செயல்படுத்த Nouveau OpenGL இயக்கியில் வேலை தொடங்கியுள்ளது.
  • Vivante கார்டுகளுக்கான Etnaviv இயக்கி இப்போது ஒத்திசைவற்ற ஷேடர் தொகுப்பை ஆதரிக்கிறது.
  • Vulkan நீட்டிப்புகளுக்கான ஆதரவு சேர்க்கப்பட்டது:
    • Lavapipe இயக்கிக்கான VK_EXT_robustness2.
    • RADV க்கான VK_EXT_image_2d_view_of_3d.
    • RADV க்கான VK_EXT_primitives_generated_query.
    • RADV, ANV, lavapipe க்கான VK_EXT_non_seamless_cube_map.
    • Lavapipe, ANV, டர்னிப், RADV க்கான VK_EXT_border_color_swizzle.
    • RADV க்கான VK_EXT_shader_module_identifier.
    • லாவாபைப்பிற்கு VK_EXT_multisampled_render_to_single_sampled.
    • VK_EXT_shader_subgroup_vote for lavapipe.
    • லாவாபைப்பிற்கான VK_EXT_shader_subgroup_ballot
    • RADV க்கான VK_EXT_attachment_feedback_loop_layout.
  • OpenGL நீட்டிப்புகளுக்கான ஆதரவு சேர்க்கப்பட்டது:
    • WGL_ARB_create_context_robustness.
    • d3d12க்கான ARB_robust_buffer_access_behavior.
    • EGL_KHR_context_flush_control.
    • GLX_ARB_context_flush_control
    • ஜிங்க் மற்றும் d32d3 க்கான GL_EXT_memory_object_win12.
    • ஜிங்க் மற்றும் d32d3 க்கான GL_EXT_semaphore_win12.

ஆதாரம்: opennet.ru

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