የሜሳ 21.0 መለቀቅ፣ የ OpenGL እና Vulkan ነፃ ትግበራ

የ OpenGL እና Vulkan APIs - Mesa 21.0.0 የነፃ ትግበራ መለቀቅ ቀርቧል። የሜሳ 21.0.0 ቅርንጫፍ የመጀመሪያ ልቀት የሙከራ ደረጃ አለው - ከመጨረሻው የኮዱ ማረጋጊያ በኋላ የተረጋጋ ስሪት 21.0.1 ይለቀቃል። Mesa 21.0 ሙሉ የOpenGL 4.6 ድጋፍ ለ965፣ አይሪስ (ኢንቴል)፣ ራዲዮንሲ (AMD)፣ ዚንክ እና ኤልቪምፒፔ ሾፌሮች አሉት። OpenGL 4.5 ድጋፍ ለ AMD (r600) እና NVIDIA (nvc0) ጂፒዩዎች እና OpenGL 4.3 ለ virgl (Virgil3D Virtual GPU ለ QEMU/KVM) ይገኛል። Vulkan 1.2 ለ Intel እና AMD ካርዶች እና Vulkan 1.0 ለ VideoCore VI (Raspberry Pi 4) ይደገፋል.

ዋና ፈጠራዎች፡-

  • የዚንክ ሾፌር (በVulkan ላይ ያለው የOpenGL API ትግበራ) ለOpenGL 4.6 ድጋፍ ይሰጣል። ዚንክ በስርዓትዎ ውስጥ የVulkan ኤፒአይን ብቻ ለመደገፍ የተገደቡ አሽከርካሪዎች ካሉዎት ሃርድዌር የተፋጠነ OpenGL እንዲያገኙ ይፈቅድልዎታል። የዚንክ አፈጻጸም ከOpenGL ትግበራዎች ጋር ቅርብ ነው።
  • ለሶፍትዌር ስራ የተነደፈው lvmpipe ሾፌር OpenGL 4.6 ን ይደግፋል።
  • ለQualcomm ግራፊክስ ንዑስ ሲስተም ጥቅም ላይ የዋለው የፍሪድሬኖ ሾፌር OpenGL ES 6ን ለአድሬኖ a3.0xx ጂፒዩ ይደግፋል።
  • የፓንፍሮስት ሾፌር ለጂፒዩ ሚድጋርድ (ማሊ-T7xx፣ ማሊ-T8xx) እና ቢፍሮስት (ማሊ G3x፣ G5x፣ G7x) OpenGL 3.1ን እንዲሁም OpenGL ES 3.0ን ለጂፒዩ ቢፍሮስት ይደግፋል።
  • የራዲዮንሲ ሾፌር የOpenGL ቅጥያዎችን GL_EXT_demote_to_helper_invocation እና GL_NV_compute_shader_derivativesን ይደግፋል። ለጨዋታው "Counter-Strike: Global Offensive" የማመቻቸት ሁነታ "mesa_glthread" በነባሪነት ነቅቷል, ይህም አፈፃፀሙን ከ10-20% ለመጨመር ያስችላል. የSPECViewPerf ፈተናዎችን ማለፍ ላይ ተጽዕኖ የሚያሳድሩ የተተገበሩ ማትባቶች። ለRadeon GPU Profiler (RGP) መገለጫ መሳሪያ ድጋፍ ታክሏል። ለZen 3 እና RDNA 2 ጂፒዩዎች ለስማርት አክሰስ ሜሞሪ ቴክኖሎጂ ድጋፍ ታክሏል። ለHEVC SAO ኢንኮደሮች (Sample Adaptive Offset፣ VCN2፣ VCN2.5 እና VCN3 ሞተሮች ለሚደግፉ ጂፒዩዎች) እና AV1 ዲኮደሮች (ለ RDNA 2/RX 6000 እና በOpenMAX በይነገጽ በኩል) ተጨማሪ ድጋፍ።
  • RADV Vulkan ሾፌር (ለኤ.ዲ.ዲ ካርዶች) ፈጣን የታሸገ ሂሳብ (16-ቢት ቬክተሪዜሽን) እና ስፓርሴ ማህደረ ትውስታ (እንደ ምስሎች እና ሸካራዎች ያሉ ሀብቶችን ያለማቋረጥ እንዲዘረጉ እና ከተለያዩ የማህደረ ትውስታ ምደባዎች ጋር እንዲያያይዟቸው ይፈቅድልዎታል)። ለRX 6000 ተከታታይ ካርዶች የተመቻቸ አፈጻጸም። ታክሏል VK_VALVE_mutable_descriptor_type እና VK_KHR_fragment_shading_rate extensions (RDNA2 ብቻ)።
  • የኢንቴል ኤኤንቪ እና አይሪስ ሾፌሮች የአፈጻጸም ማሻሻያዎችን ይጨምራሉ እና በXe HPG ግራፊክስ ካርዶች ውስጥ ለሚተገበሩ የVulkan ሬይ መፈለጊያ ማራዘሚያዎች የመጀመሪያ ድጋፍ ይሰጣሉ።
  • ለEGL_MESA_platform_xcb ቅጥያ ድጋፍ ታክሏል፣ ይህም አፕሊኬሽኖች Xlibን ሳይጠቀሙ የEGL ሃብቶችን ከX11 ሀብቶች እንዲፈጥሩ ያስችላቸዋል።
  • በ Broadcom BCM3 ቺፕ ላይ ተመስርተው Raspberry Pi 4 ቦርዶች ውስጥ ጥቅም ላይ የሚውለው የVulkan ነጂ V2711DV ለቪዲዮ ኮር VI ግራፊክስ አፋጣኝ ለ Wayland WSI (Windowing System Integration) ድጋፍ ጨምሯል።
  • የOpenGL ጥሪዎችን ወደ DirectX 12 API የሚተረጉመው የንብርብር የመጀመሪያ ትግበራ በWSL (Windows Subsystem for Linux) አካባቢ ውስጥ የግራፊክ አፕሊኬሽኖችን ስራ ለማደራጀት ተቀባይነት አግኝቷል። በተጨማሪም፣ የSPIR-V shadersን መካከለኛ ውክልና ወደ DXIL (DirectX Intermediate Language) ለመቀየር የ Spirv_to_dxil ላይብረሪ ተካትቷል።
  • ለሀይኩ ስርዓተ ክወና ድጋሚ የተነደፈ እና በከፍተኛ ሁኔታ የተሻሻለ።
  • የ glx_disable_oml_sync_control ተወግዷል፣ glx_disable_sgi_video_sync እና glx_disable_ext_buffer_age ቅንብሮች ከ driconf።
  • ለDRI1 ድጋፍ ተወግዷል እና ከ8.0 በታች ካለው የሜሳ ስሪቶች የDRI ነጂዎችን መጫን አቁሟል።
  • በጥንታዊው DRI በይነገጽ ላይ የተገነባ እና ለOpenGL ሶፍትዌር ቀረጻ የታሰበውን ሹፌር ተወግዷል (የቀሪዎቹ የሶፍትዌር መስጫ ሾፌሮች lvmpipe እና softpipe በአፈጻጸም እና በተግባራዊነት ከስውራስ ቀድመው ይገኛሉ)። ይህ ሹፌር በስርጭት ውስጥ ጥቅም ላይ የማይውል ቢሆንም፣ ብዙ ያልተፈቱ ችግሮች በመኖራቸው እና የድጋፍ እክሎች በመኖራቸው ስዋስትን ማስወገድ ተመቻችቷል።
  • የድሮው የOSMesa ኤፒአይ ስሪት ተወግዷል (በጋሊየም ላይ የተመሰረተ OSMesa ቀርቷል) ይህም ወደ ማያ ገጹ ሳይሆን ወደ ማህደረ ትውስታ ቋት ማሳየት ያስችላል።

    ምንጭ: opennet.ru

አስተያየት ያክሉ