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

የ OpenGL እና Vulkan APIs - Mesa 22.3.0 የነጻ ትግበራ ታትሟል። የሜሳ 22.3.0 ቅርንጫፍ የመጀመሪያ ልቀት የሙከራ ደረጃ አለው - ከመጨረሻው የኮዱ ማረጋጊያ በኋላ የተረጋጋ ስሪት 22.3.1 ይለቀቃል።

በሜሳ 22.3፣ የVulkan 1.3 ግራፊክስ ኤፒአይ ድጋፍ ለኢንቴል ጂፒዩዎች፣ ራድቭ ለ AMD ጂፒዩዎች፣ tu ለ Qualcomm ጂፒዩዎች፣ እና በኢሙሌተር ሁነታ (vn) ይገኛል። የVulkan 1.1 ድጋፍ በ lavapipe (lvp) ሶፍትዌር ራስተራይዘር፣ እና Vulkan 1.0 በ v3dv ሾፌር (ጂፒዩ Broadcom VideoCore VI ከ Raspberry Pi 4) ውስጥ ይተገበራል።

ሜሳ ለ4.6፣ አይሪስ (ኢንቴል)፣ ራዲዮንሲ (AMD)፣ ዚንክ እና ኤልቪምፒፔ አሽከርካሪዎች ሙሉ የOpenGL 965 ድጋፍን ይሰጣል። የOpenGL 4.5 ድጋፍ ለ AMD (r600)፣ NVIDIA (nvc0) እና Qualcomm Adreno (freedreno) GPUs፣ OpenGL 4.3 ለ virgl (Virgil3D Virtual GPU ለ QEMU/KVM) እና OpenGL 4.2 ለd3d12 ሾፌር (OpenGLን በ DirectX ላይ ለማሄድ ንብርብር) ይገኛል። 12)

ዋና ፈጠራዎች፡-

  • የፍሪድሬኖ ሾፌር የ Qualcomm Adreno ጂፒዩዎች ለOpenGL 4.5 ግራፊክስ ኤፒአይ ድጋፍ ይሰጣል፣ እና የኢሙሌተር ሾፌር (vn) የVulkan 1.3 APIን ይደግፋል።
  • የፓንፍሮስት ሾፌር ሼዶችን በዲስክ ላይ የመሸጎጫ ችሎታን ተግባራዊ ያደርጋል እና ለማሊ T620 ጂፒዩ ድጋፍን ይጨምራል። አሽከርካሪው ከOpenGL 3.1 መግለጫ እና ከOpenGL ES 3.1 ጋር ተኳሃኝ ነው።
  • የ RADV (AMD) Vulkan ነጂ ለ GFX11/RDNA3 ጂፒዩዎች (Radeon RX 7000 ተከታታይ) ድጋፍ አክሏል። የጨረር ፍለጋ ኮድ ተሻሽሏል። ለR8G8B8፣ B8G8R8 እና R16G16B16 ፒክስል ቅርጸቶች እንዲሁም ባለ 64-ቢት የቨርቴክ ቋት ቅርጸቶች ድጋፍ ታክሏል። ለVK_EXT_extended_dynamic_state2 ቅጥያ ድጋፍን የሚወስነው ለተራዘመDynamicState2PatchControlPoints ባንዲራ ድጋፍ ታክሏል። Radeon Raytracing Analyzer የተዋሃደ።
  • ፓኬጁ የRusticle ሾፌርን ከOpenCL 3.0 ዝርዝር ትግበራ ጋር ያካትታል፣ እሱም ኤፒአይ እና የC ቋንቋ ማራዘሚያዎችን የሚገልፀው የመድረክ-መድረክ ትይዩ ኮምፒውቲንግን ለማደራጀት ነው። ሹፌሩ በሩስት የተጻፈ ነው፣ በሜሳ የቀረበውን የጋሊየም በይነገጽ በመጠቀም የተሰራ እና በሜሳ ውስጥ የሚገኘው የክሎቨር ኦፕንሲኤል የፊት ኤንዳይ ምሳሌ ነው። ክሎቨር ለረጅም ጊዜ ተትቷል እና ሩስቲክ ለወደፊቱ ምትክ ሆኖ ተቀምጧል. የ Rust እና rusticl ድጋፍ በነባሪነት ተሰናክሏል እና ግልጽ አማራጮችን "-D gallium-rustical=true -Dllvm=enabled -Drust_std=2021" ይጠይቃል። በሚገነቡበት ጊዜ የሩስት ኮምፕሌተር፣ የቢንዲንግ ማሰሪያ ጀነሬተር፣ ኤልኤልቪኤም፣ SPIRV-Tools እና SPIRV-LLVM-ተርጓሚ እንደ ተጨማሪ ጥገኛዎች ያስፈልጋሉ።
  • የRadeonSI ሾፌር በነባሪ በOpenGL በኩል ባለብዙ-ክር ቀረጻ ድጋፍን ያካትታል።
  • አስተዋውቋል Mesa-DB፣ መረጃን በአንድ ፋይል ውስጥ የሚያከማች አዲስ የሻደር መሸጎጫ።
  • ለOpenGL ቅጥያዎች የታከለ ድጋፍ፡-
    • GL_ARB_shader_ሰዓት ለ llvmpipe።
    • GL_KHR_ድብልቅ_እኩልታ_የላቀ_የተጣመረ ለዚንክ።
    • GL_NV_shader_atomic_float ለ lvmpipe።
  • ለVulkan ማራዘሚያዎች ተጨማሪ ድጋፍ
    • VK_KHR_shader_clock ለላቫፓይፕ።
    • VK_EXT_አባሪ_ግብረመልስ_loop_አቀማመጥ ለRADV፣ lavapipe።
    • VK_KHR_አለምአቀፍ_ቅድሚያ ለRADV።
    • VK_EXT_የጭነት_ማከማቻ_ኦፕ_ምንም ለRADV የለም።
    • VK_EXT_የሚለዋወጥ_ገላጭ_አይነት ለRADV።
    • VK_EXT_shader_atomic_float ለ lpp.
    • VK_EXT_shader_atomic_float2 ለ lpp.
    • VK_EXT_የምስል_ጥንካሬ ለv3dv
    • VK_EXT_extended_dynamic_state3 ለላቫፓይፕ፣ RADV እና ANV።
    • VK_EXT_Extended_dynamic_state2 ለRADV።
    • VK_EXT_የቧንቧ መስመር ጥንካሬ ለ v3dv.
    • VK_EXT_mesh_shader ለኤኤንቪ።

ምንጭ: opennet.ru

አስተያየት ያክሉ