የወይን 8.0 የመልቀቂያ እጩ እና vkd3d 1.6 ልቀት

የመጀመሪያው የተለቀቀው እጩ ወይን 8.0 ላይ ሙከራ ተጀምሯል፣ የWinAPI ክፍት ትግበራ። የኮዱ መሰረት ከመለቀቁ በፊት ወደ በረዶነት ደረጃ ገብቷል፣ ይህም በጥር አጋማሽ ላይ ይጠበቃል። ወይን 7.22 ከተለቀቀ በኋላ 52 የሳንካ ሪፖርቶች ተዘግተዋል እና 538 ለውጦች ተደርገዋል።

በጣም አስፈላጊ ለውጦች:

  • የvkd3d ጥቅል ከ Direct3D 12 ትግበራ ጋር በጥሪ ትርጉም ወደ ቮልካን ግራፊክስ ኤፒአይ ወደ ስሪት 1.6 ተዘምኗል።
  • ለ Vulkan እና OpenGL የስርዓት ጥሪ መቀየሪያዎችን (ታንክስ) ማመቻቸት ተካሂዷል።
  • WinPrint ለህትመት ማቀነባበሪያዎች ድጋፍ ሰፍቶለታል።
  • የተሻሻለ የጆይስቲክ መቆጣጠሪያ ፓነል።
  • በሕትመት ተግባር ኮድ ውስጥ ላለው 'ረዥም' ዓይነት ድጋፍ ለመስጠት ሥራ ተጠናቅቋል።
  • ከጨዋታዎቹ አሠራር ጋር የተዛመዱ የስህተት ሪፖርቶች ተዘግተዋል፡ ቶም ክላንስ ቀስተ ደመና ስድስት፡ ቬጋስ 2፣ ቮይድ፣ ራጋናሮክ ኦንላይን፣ ድራካን፣ ስታር ዋርስ፣ ኮሊን ማክሬይ፣ X-COM።
  • ከመተግበሪያዎች አሠራር ጋር የተያያዙ የተዘጉ የስህተት ሪፖርቶች፡ TMUnlimiter 1.2.0.0, MDB Viewer Plus, Framemaker 8, Studio One Professional 5.

በተጨማሪም፣ ወደ ቩልካን ግራፊክስ ኤፒአይ ጥሪዎችን በማስተርጎም በ vkd3d 1.6 ፓኬጅ በ Direct3D 12 አተገባበር በወይን ፕሮጀክት መታተም እንችላለን። በጥቅሉ ውስጥ libvkd3d ላይብረሪዎችን ከዳይሬክት 3ዲ 12 አተገባበር ጋር፣ libvkd3d-shader ከሻደር ሞዴሎች 4 እና 5 ተርጓሚ እና libvkd3d-utils የ Direct3D 12 አፕሊኬሽኖችን ማጓጓዝን ለማቃለል ተግባራትን እንዲሁም ወደብ ጨምሮ የማሳያ ምሳሌዎችን ያካትታል። የ glxgears ወደ Direct3D 12. የፕሮጀክት ኮድ በLGPLv2.1 ፍቃድ ተሰራጭቷል።

የlibvkd3d ቤተ-መጽሐፍት ግራፊክስ እና የኮምፒዩተር መገልገያዎችን ፣ ወረፋዎችን እና የትዕዛዝ ዝርዝሮችን ፣ እጀታዎችን እና ክምር እጀታዎችን ፣ የስር ፊርማዎችን ፣ ከትዕዛዝ ውጪ መድረስን ፣ ናሙናዎችን ፣ የትዕዛዝ ፊርማዎችን ፣ ስርወ ቋሚዎችን ፣ ቀጥተኛ ያልሆነ አተረጓጎምን ፣ አጽዳ ዘዴዎችን ጨምሮ አብዛኛዎቹን Direct3D 12 ባህሪያትን ይደግፋል። ) እና ቅዳ*()። በlibvkd3d-shader ውስጥ የሻደር ሞዴሎች 4 እና 5 ባይት ኮድ ወደ መካከለኛ የ SPIR-V ውክልና መተርጎም ተተግብሯል። ቬርቴክስ፣ ፒክሴል፣ ቴሴሌሽን፣ ስሌት እና ቀላል የጂኦሜትሪ ጥላዎችን፣ የስር ፊርማ ተከታታይነትን እና መለያየትን ይደግፋል። የሻደር መመሪያዎች የሒሳብ፣ የአቶሚክ እና የቢት ኦፕሬሽኖች፣ የንፅፅር እና የውሂብ ፍሰት መቆጣጠሪያ ኦፕሬተሮች፣ ናሙና፣ የመሰብሰብ እና የመጫን መመሪያዎችን፣ ያልታዘዙ የመዳረሻ ስራዎችን (UAV፣ Unordered Access View) ያካትታሉ።

አዲሱ ስሪት የሻደር ማጠናከሪያውን በኤችኤልኤልኤል (ከፍተኛ ደረጃ ሻደር ቋንቋ) ማሻሻል ቀጥሏል፣ ከ DirectX 9.0 ጀምሮ የቀረበ። ከ HLSL ጋር የተያያዙ ማሻሻያዎች የሚከተሉትን ያካትታሉ:

  • ለስሌት ሼዶች የመጀመሪያ ድጋፍ ተተግብሯል.
  • እንደ መዋቅሮች እና ድርድሮች ያሉ የተዋሃዱ ነገሮችን ለመጀመር እና ለመመደብ የተሻሻለ ድጋፍ።
  • ከትዕዛዝ ውጪ (UAV) በመጠቀም የሸካራነት ሃብቶችን የመጫን እና የመቆጠብ ችሎታ ታክሏል።
  • የተግባር ባህሪያት እና የተተገበሩ አብሮ የተሰሩ ተግባራት ድጋፍ ታክሏል asuint() ርዝመት() normalize()።
  • ለተንሳፋፊ ነጥብ ሞጁሎች ድጋፍ ታክሏል።
  • የVKD3D_SHADER_DESCRIPTOR_INFO_FLAG_UAV_ATOMICS ባንዲራ ተተግብሯል።

ምንጭ: opennet.ru

አስተያየት ያክሉ