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

የቀረበው በ የ OpenGL እና Vulkan API ነፃ ትግበራ መልቀቅ - Mesa 19.3.0. የሜሳ 19.3.0 ቅርንጫፍ የመጀመሪያ መለቀቅ የሙከራ ሁኔታ አለው - የኮዱ የመጨረሻ ማረጋጋት ከተጠናቀቀ በኋላ የተረጋጋ ስሪት 19.3.1 ይለቀቃል። በሜሳ 19.3 ተተግብሯል ሙሉ የOpenGL 4.6 ድጋፍ ለኢንቴል ጂፒዩዎች(i965፣ iris drivers)፣ OpenGL 4.5 ድጋፍ ለ AMD (r600፣ radeonsi) እና NVIDIA (nvc0) ጂፒዩዎች፣ እና Vulkan 1.1 ለ Intel እና AMD ካርዶች ድጋፍ። OpenGL 4.6 ን ለመደገፍ ትላንት ለውጦች ታክሏል ወደ radeonsi ሾፌር ውስጥ, ነገር ግን በሜሳ 19.3 ቅርንጫፍ ውስጥ አልተካተቱም.

ለውጦች:

  • ለ RADV (Vulkan ሾፌር ለ AMD ቺፕስ) ሼዶችን ለማጠናቀር አዲስ ጀርባ ቀርቧል።ACOከኤልኤልቪኤም ሼደር አቀናባሪ እንደ አማራጭ በቫልቭ እየተዘጋጀ ነው። የጀርባው ዓላማ ለጨዋታ አፕሊኬሽኖች በተቻለ መጠን በጣም ጥሩ የሆነ የኮድ ማመንጨት እና እንዲሁም በጣም ከፍተኛ የማጠናቀር ፍጥነትን ለማረጋገጥ ነው። ACO የተፃፈው በC++ ነው፣ በጂአይቲ ማጠናቀር ታሳቢ ተደርጎ የተነደፈ እና ፈጣን ተደጋጋሚ የመረጃ አወቃቀሮችን ይጠቀማል፣ በጠቋሚ ላይ የተመሰረቱ አወቃቀሮችን ያስወግዳል። የኮዱ መካከለኛ ውክልና ሙሉ በሙሉ በኤስኤስኤ (Static Single Assignment) ላይ የተመሰረተ እና በሻደር ላይ በመመስረት መዝገቡን በትክክል በማስላት የመመዝገቢያ ድልድልን ይፈቅዳል። ACO የአካባቢን ተለዋዋጭ "RADV_PERFTEST=aco" በማቀናበር ለ Vega 8፣ Vega 9፣ Vega 10 እና Navi 10 GPUs ማግበር ይቻላል።
  • የGallium3D ሾፌር በኮድ መሰረት ውስጥ ተካትቷል። ዚንክበVulkan አናት ላይ የOpenGL ኤፒአይን የሚተገበር። ስርዓቱ የVulkan API ን ብቻ የሚደግፉ አሽከርካሪዎች ካሉት ዚንክ ሃርድዌር የተፋጠነ OpenGL እንድታገኝ ይፈቅድልሃል።
  • የኤኤንቪ ቩልካን ሹፌር እና የአይሪስ ኦፕንጂኤል ሹፌር ለ12ኛ ትውልድ ኢንቴል ቺፖችን (Tiger Lake, gen12) የመጀመሪያ ድጋፍ ይሰጣሉ። በሊኑክስ ከርነል ውስጥ፣ Tiger Lakeን የሚደግፉ አካላት 5.4 ከተለቀቀ በኋላ ተካተዋል፤
  • የ i965 እና አይሪስ ሾፌሮች ለ SPIR-V shaders መካከለኛ ውክልና ድጋፍ ይሰጣሉ ፣ ይህም በእነዚህ ሾፌሮች ውስጥ ሙሉ ድጋፍ ለማግኘት አስችሏል ። OpenGL 4.6;
  • የ RadeonSI ሾፌር ለ AMD Navi 14 GPUs ድጋፍን ይጨምራል እና የቪዲዮ ዲኮዲንግ ማጣደፍን ያሻሽላል ለምሳሌ የ 8K ቪዲዮን በH.265 እና VP9 ቅርፀቶች የመግለጽ ድጋፍን ይጨምራል;
  • ለ RADV Vulkan አሽከርካሪ ድጋፍ ታክሏል። የተጠበቀ ማጠናቀርሼዶችን ለማጠናቀር የተከፈቱት ክሮች የሴክኮምፕ ዘዴን በመጠቀም ተነጥለው ይገኛሉ። ሁነታው የነቃው RADV_SECURE_COMPILE_THREADS አካባቢን በመጠቀም ነው፤
  • የ AMD ቺፕስ ነጂዎች በከርነል ሞጁል ውስጥ የሚታየውን AMDGPU ይጠቀማሉ የሶፍትዌር በይነገጽ ጂፒዩውን እንደገና ለማስጀመር;
  • ከ AMD Radeon APUs ጋር በሲስተሞች ላይ አፈጻጸምን ለማሻሻል ስራ ተሰርቷል። የGallium3D ሹፌር አይሪስ ለኢንቴል ጂፒዩዎች አፈጻጸምም ተሻሽሏል።
  • የሶፍትዌር አቀራረብን በሚያቀርበው በGallium3D ሾፌር LLVMpipe ውስጥ፣ ታየ ለስሌት ጥላዎች ድጋፍ;
  • የሻደር መሸጎጫ ስርዓት በዲስክ ላይ የተመቻቸ ከ 4 በላይ የሲፒዩ ኮርሶች ላላቸው ስርዓቶች;
  • MSVC እና MinGWን በመጠቀም በዊንዶውስ ላይ ለማጠናቀር የሜሶን ግንባታ ስርዓትን ነቅቷል። ለመገንባት ስካን መጠቀም በዊንዶውስ ባልሆኑ ስርዓቶች ላይ ተቋርጧል;
  • የተተገበረ EGL ቅጥያ EGL_EXT_image_flush_external;
  • አዲስ የOpenGL ቅጥያዎች ታክለዋል፡
  • ወደ RADV Vulkan ሾፌር (ለ AMD ካርዶች) ተጨማሪ ቅጥያዎች
  • ወደ ANV Vulkan ሾፌር (ለኢንቴል ካርዶች) ተጨማሪ ቅጥያዎች።

በተጨማሪም, ሊታወቅ ይችላል ህትመት በ AMD ሰነድ በ "Vega" 7nm APU ትዕዛዝ አርክቴክቸር በጂሲኤን (ግራፊክስ ኮር ቀጣይ) ማይክሮ አርክቴክቸር መሰረት።

ምንጭ: opennet.ru

አስተያየት ያክሉ