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

ከአራት ወራት እድገት በኋላ የ OpenGL እና Vulkan APIs ሜሳ 22.0.0 ነፃ ትግበራ ታትሟል። የሜሳ 22.0.0 ቅርንጫፍ የመጀመሪያ ልቀት የሙከራ ደረጃ አለው - ከመጨረሻው የኮዱ ማረጋጊያ በኋላ የተረጋጋ ስሪት 22.0.1 ይለቀቃል። አዲሱ ልቀት ለVulkan 1.3 ግራፊክስ ኤፒአይ በአንቭ ሾፌር ለኢንቴል ጂፒዩዎች እና ለኤ.ዲ.ዲ ጂፒዩዎች ራድቭ መተግበሩ የሚታወቅ ነው።

የ Vulkan 1.2 ድጋፍ በኢሙሌተር ሞድ (vn) ውስጥ ተተግብሯል፣ Vulkan 1.1 ድጋፍ ለ Qualcomm GPU (tu) እና lavapipe software rasterizer ይገኛል፣ እና Vulkan 1.0 ድጋፍ ለ Broadcom VideoCore VI GPU (Raspberry Pi 4) ይገኛል። ሜሳ 22.0 ለ4.6፣ አይሪስ (ኢንቴል)፣ ራዲዮንሲ (AMD)፣ ዚንክ እና ኤልቪምፒፔ አሽከርካሪዎች ሙሉ የOpenGL 965 ድጋፍ ይሰጣል። OpenGL 4.5 ድጋፍ ለ AMD (r600) እና NVIDIA (nvc0) ጂፒዩዎች እና OpenGL 4.3 ለ virgl (Virgil3D Virtual GPU ለ QEMU/KVM) እና vmwgfx (VMware) ይገኛል።

ዋና ፈጠራዎች፡-

  • ለVulkan 1.3 ግራፊክስ ኤፒአይ ድጋፍ ታክሏል።
  • የGallium3D በይነገጽን የማይጠቀሙ የክላሲክ የOpenGL አሽከርካሪዎች ኮድ፣የአይ915 እና i965 ሾፌሮችን ለኢንቴል ጂፒዩዎች፣ r100 እና r200 ለ AMD ጂፒዩዎች እና ኑቮ ለNVadi ጂፒዩዎች ጨምሮ፣ ከዋናው የሜሳ ቅንብር ወደ ሌላ ቅርንጫፍ ተወስዷል" አምበር". የኤስደብልዩአር ሾፌሩ ወደ አምበር ቅርንጫፍ ተዛውሯል፣ እሱም በIntel OpenSWR ፕሮጀክት ላይ የተመሰረተ የሶፍትዌር OpenGL ራስተራይዘር አቀረበ። ክላሲክ xlib ቤተ-መጽሐፍት ከዋናው ጥንቅር ተገለለ፣ በምትኩ የጋሊየም-xlib ልዩነትን ለመጠቀም ይመከራል።
  • የD3D12 ጋሊየም ሾፌር ከOpenGL ንብርብር በDirectX 12 (D3D12) ኤፒአይ ላይ ከOpenGL ES 3.1 ጋር ተኳሃኝነትን ይሰጣል። አሽከርካሪው የሊኑክስ ግራፊክስ አፕሊኬሽኖችን በዊንዶውስ ላይ ለማሄድ በ WSL2 ንብርብር ስራ ላይ ይውላል።
  • በ OpenGL ሾፌር "አይሪስ" እና የቩልካን ሾፌር "ANV" ውስጥ ለኢንቴል አልደርላክ (ኤስ እና ኤን) ቺፕስ ድጋፍ ታክሏል።
  • የኢንቴል ጂፒዩ አሽከርካሪዎች Adaptive-Sync (VRR)ን ለመደገፍ በነባሪነት ነቅተዋል፣ይህም የሞኒተራችሁን የእድሳት መጠን ለስላሳ እና ከእንባ ነፃ በሆነ መልኩ እንዲቀይሩ ያስችልዎታል።
  • የ RADV (AMD) ቩልካን ነጂ የጨረር ፍለጋን እና የጨረር መፈለጊያ ጥላዎችን መደገፉን ቀጥሏል።
  • ከ Raspberry Pi 3 ሞዴል ጀምሮ ጥቅም ላይ የዋለው ለቪዲዮ ኮር VI ግራፊክስ አፋጣኝ የv4dv አሽከርካሪ በአንድሮይድ መድረክ ላይ የመስራት ችሎታን ይሰጣል።
  • ለ EGL የ "dma-buf feedback" ዘዴ ተተግብሯል, ይህም ስለ ጂፒዩዎች ተጨማሪ መረጃ ይሰጣል እና በዋና እና ሁለተኛ ጂፒዩዎች መካከል ያለውን የውሂብ ልውውጥ ውጤታማነት ለመጨመር ያስችላል, ለምሳሌ, ያለ መካከለኛ ማቋረጫ ውፅዓት ለማደራጀት.
  • ለOpenGL 3 ድጋፍ በVMware አከባቢዎች ውስጥ 4.3D ማጣደፍን ለመተግበር ጥቅም ላይ በሚውለው vmwgfx ሾፌር ላይ ተጨምሯል።
  • ወደ RADV (AMD)፣ ANV (Intel) እና ዚንክ (OpenGL over Vulkan) Vulkan ነጂዎች ላይ ለተጨመሩ ማራዘሚያዎች ድጋፍ፡
    • VK_KHR_ዳይናሚክ_መስራት (lavapipe፣radv፣anv)
    • VK_EXT_image_view_min_lod (radv) KHR_synchronization2.txt VK_KHR_synchronization2]] (ራድቪ)
    • VK_EXT_የማስታወሻ_ነገር (ዚንክ)
    • VK_EXT_memory_object_fd (ዚንክ)
    • VK_EXT_semaphore(ዚንክ)
    • VK_EXT_semaphore_fd (ዚንክ)
    • VK_VALVE_የሚቀየር_ገላጭ_አይነት (ዚንክ)
  • አዲስ የOpenGL ቅጥያዎች ታክለዋል፡
    • GL_ARB_sparse_texture (ራዲዮንሲ፣ ዚንክ)
    • GL_ARB_sparse_texture2 (ራዲዮንሲ፣ ዚንክ)
    • GL_ARB_sparse_texture_clamp (ራዲዮንሲ፣ ዚንክ)
    • GL_ARB_framebuffer_ምንም_አባሪዎች
    • GL_ARB_ናሙና_ጥላ

    ምንጭ: opennet.ru

አስተያየት ያክሉ