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

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

Mesa 21.3 ஆனது 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.1 ஆதரவு குவால்காம் ஜிபியு மற்றும் லாவாபைப் சாஃப்ட்வேர் ராஸ்டெரைசருக்குக் கிடைக்கிறது, மேலும் வல்கன் 1.0 பிராட்காமுக்கு கிடைக்கிறது. வீடியோகோர் VI GPU (ராஸ்பெர்ரி பை 4).

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

  • Zink இயக்கி (Vulkan மேல் உள்ள OpenGL API இன் செயலாக்கம், கணினியில் Vulkan API ஐ மட்டுமே ஆதரிக்கும் இயக்கிகள் இருந்தால், OpenGL வன்பொருளை துரிதப்படுத்த உங்களை அனுமதிக்கிறது) OpenGL ES 3.2 ஐ ஆதரிக்கிறது.
  • Panfrost இயக்கி, Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) மற்றும் Bifrost (Mali G3x, G5x, G7x) மைக்ரோஆர்கிடெக்சர்களின் அடிப்படையில் GPUகளுடன் வேலை செய்ய வடிவமைக்கப்பட்டுள்ளது, இது OpenGL ES 3.1 உடன் இணக்கத்தன்மைக்காக அதிகாரப்பூர்வமாக சான்றளிக்கப்பட்டது.
  • வீடியோகோர் VI கிராபிக்ஸ் முடுக்கிக்காக உருவாக்கப்பட்ட v3dv இயக்கி, Raspberry Pi 4 மாடலில் இருந்து பயன்படுத்தப்படுகிறது, Vulkan 1.1 கிராபிக்ஸ் APIக்கான ஆதரவை சான்றளித்துள்ளது, மேலும் வடிவியல் ஷேடர்களுக்கான ஆதரவையும் சேர்த்தது. ஷேடர் கம்பைலரால் உருவாக்கப்பட்ட குறியீட்டின் செயல்திறன் கணிசமாக மேம்படுத்தப்பட்டுள்ளது, இது அன்ரியல் என்ஜின் 4 ஐ அடிப்படையாகக் கொண்ட கேம்கள் போன்ற ஷேடர்களை தீவிரமாகப் பயன்படுத்தும் நிரல்களின் வேகத்தில் நேர்மறையான விளைவைக் கொண்டுள்ளது.
  • RADV Vulkan இயக்கி (AMD) ரே ட்ரேசிங் மற்றும் ரே ட்ரேசிங் ஷேடர்களுக்கான சோதனை ஆதரவைச் சேர்த்துள்ளது. GFX10.3 கார்டுகளுக்கு, NGG (Next-Gen Geometry) ஷேடர் என்ஜின்களைப் பயன்படுத்தி ப்ரிமிட்டிவ் கில்லிங்கிற்கான ஆதரவு இயல்பாகவே இயக்கப்படும்.
  • Iris OpenGL இயக்கி (Intel GPUகளுக்கான புதிய இயக்கி) பல-திரிக்கப்பட்ட ஷேடர் தொகுப்பிற்கான திறனைச் சேர்த்துள்ளது.
  • வல்கன் ஏபிஐக்கான மென்பொருள் ராஸ்டெரைசரை செயல்படுத்தும் லாவாபைப் இயக்கி (எல்எல்விஎம்பைப்பைப் போன்றது, ஆனால் வல்கனுக்கு வல்கன் ஏபிஐ அழைப்புகளை கேலியம் ஏபிஐக்கு மொழிபெயர்ப்பது) அனிசோட்ரோபிக் டெக்ஸ்ச்சர் ஃபில்டரிங் மற்றும் வல்கன் 1.2க்கு ஆதரவைச் சேர்த்தது.
  • OpenGL இயக்கி llvmpipe, மென்பொருள் ரெண்டரிங்கிற்காக வடிவமைக்கப்பட்டது, 2D செயல்பாடுகள் தொடர்பான செயல்களைச் செய்யும்போது செயல்திறனை 3-2 மடங்கு அதிகரித்துள்ளது. FP16 செயல்பாடுகள், அனிசோட்ரோபிக் அமைப்பு வடிகட்டுதல் (GL_ARB_texture_filter_anisotropic) மற்றும் பின் செய்யப்பட்ட நினைவகப் பகுதிகள் (GL_AMD_pinned_memory) ஆகியவற்றுக்கான ஆதரவு சேர்க்கப்பட்டது. OpenGL 4.5 பொருந்தக்கூடிய சுயவிவரத்திற்கான ஆதரவு வழங்கப்படுகிறது.
  • VA-API (வீடியோ முடுக்கம் API) நிலை டிராக்கர் AV1 வீடியோ குறியாக்கத்தை முடுக்கி AMD GPU இயக்கிகளைப் பயன்படுத்தும் போது டிகோடிங்கிற்கான ஆதரவை வழங்குகிறது.
  • விண்டோஸ் இயங்குதளத்திற்கு EGL ஆதரவு செயல்படுத்தப்பட்டுள்ளது.
  • Wayland க்கான EGL_EXT_present_opaque நீட்டிப்புக்கான ஆதரவு சேர்க்கப்பட்டது. வேலண்ட் நெறிமுறையின் அடிப்படையில் சூழல்களில் இயங்கும் கேம்களில் வெளிப்படைத்தன்மையைக் காண்பிப்பதில் உள்ள சிக்கல்கள் தீர்க்கப்பட்டுள்ளன.
  • வல்கன் இயக்கிகள் RADV (AMD), ANV (Intel) மற்றும் லாவாபைப்பில் நீட்டிப்புகளுக்கான ஆதரவு சேர்க்கப்பட்டுள்ளது:
    • VK_EXT_shader_atomic_float2 (Intel, RADV).
    • VK_EXT_vertex_input_dynamic_state (RADV).
    • VK_EXT_primitive_topology_list_restart (RADV, lavapipe).
    • VK_KHR_shader_integer_dot_product (RADV).
    • VK_KHR_synchronization2 (Intel).
    • VK_KHR_maintenance4 (RADV).
    • VK_KHR_format_feature_flags2 (RADV).
    • VK_KHR_shader_subgroup_extended_types (lavapipe).
    • VK_KHR_spirv_1_4 (லாவாபைப்).
    • VK_KHR_timeline_semaphore (லாவாபைப்).
    • VK_EXT_external_memory_host (lavapipe).
    • VK_KHR_depth_stencil_resolve (lavapipe).
    • VK_KHR_shader_float16_int8 (லாவாபைப்).
    • VK_EXT_color_write_enable(washpipe).

ஆதாரம்: opennet.ru

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