የወይን ቡድኑ ይፋ አደረገ ቪኬዲ3ዲ 2.0 - የመተግበሪያዎችን አሠራር የሚተገብር የቤተ መፃህፍት ዋና እትም ቀጥታ 3 ዲ 12 አበቃ VulkanVKD3D በመደበኛው የላይኛው ወይን ውስጥ የD3D12 አፕሊኬሽኖችን ለመደገፍ ጥቅም ላይ ይውላል፤ ከዚህ ጋር መምታታት የለበትም VKD3D-ፕሮቶንበፕሮቶን/ስቴም ፕሌይ ውስጥ ጥቅም ላይ የዋለ የተለየ የቫልቭ የጨዋታ ቅርንጫፍ።
ፕሮጀክቱ በፈቃዱ ስር ይሰራጫል የጂኤንዩ ዝቅተኛ የህዝብ ፈቃድ 2.1 ወይም ከዚያ በኋላ. የልቀት ምንጭ ኮድ በ WineHQ ላይ የታተመው ይህ ኮድ በወይን ማከማቻዎች በኩልም ይገኛል።
VKD3D 2.0 ከቅርንጫፉ ሽግግር ሆነ 1.19 በቀጥታ ወደ አዲሱ ዋና ስሪት። ዋናው ትኩረት የሼደር ንዑስ ስርዓትን እና ከDirect3D 12 ጋር ዝቅተኛ ደረጃ ተኳሃኝነትን ማዳበር ላይ ነው።
ቁልፍ ለውጦች፡-
የተሻሻለ የ HLSL ሼደር ሂደት። የHLSL ቋንቋ ድጋፍ ተስፋፍቷል፡ ተጨማሪ ስራዎች ተተግብረዋል፣ አሁን በVKD3D ኮምፓይለር እና ተርጓሚ በትክክል እየተሰሩ ነው። ይህ አስቀድሞ የተቀናበረ ባይት ኮድ ብቻ ሳይሆን ቤተኛ የHLSL ሼደሮችን የሚጠቀሙ መተግበሪያዎችን ለማስኬድ አስፈላጊ ነው።
ለቆየ Direct3D ባይትኮድ የተሻሻለ ድጋፍ። አሁንም በአፕሊኬሽኖች እና ሞተሮች ውስጥ ከሚገኙት የቆዩ የሼደር ቅርጸቶች እና መሳሪያዎች ጋር ተኳሃኝነትን ለማረጋገጥ የቆዩ የDirect3D ባይትኮድ ምንጭ ዓይነቶችን አያያዝ ማሻሻል።
ከ DXIL ጋር የተሻሻለ ስራ። VKD3D 2.0 የ DXIL አያያዝን ማሻሻሉን ቀጥሏል፣ ይህም የ DirectX ሼደሮች ዘመናዊ መካከለኛ ውክልና። ለ D3D12 ቁልፍ ቅርጸት ነው፣ ስለዚህ እነዚህ ለውጦች በቀጥታ የአዳዲስ አፕሊኬሽኖች ትክክለኛ ጅምር ላይ ተጽዕኖ ያሳድራሉ።
በተፅዕኖዎች ላይ ማሻሻያዎችን አክሏል። ልቀቱ ከውጤቶች ጋር የተያያዙ ለውጦችን ያካትታል - በDirect3D stack ውስጥ የግራፊክስ ተፅእኖዎችን ለመግለጽ እና ለመተግበር የሚረዱ ዘዴዎች። ይህ የበለጠ የመሠረተ ልማት አካል ነው፣ ነገር ግን ከነባር የግራፊክስ ኮድ ጋር ተኳሃኝነት አስፈላጊ ነው።
ለኤምኤስኤል የሙከራ ድጋፍ ታክሏል። VKD3D 2.0 ለማመንጨት የሙከራ ድጋፍ አግኝቷል MSL — የሜታል ጥላ ቋንቋ። ይህ ትኩረት ቩልካን በተለምዶ ተጨማሪ የተኳሃኝነት ንብርብሮችን በመጠቀም ጥቅም ላይ በሚውልባቸው መድረኮች ላይ በሻደር ተንቀሳቃሽነት ላይ ነው።
የተስፋፉ በይነገጾች እና የማረም ችሎታዎች። ገንቢዎቹ አዳዲስ በይነገጾችን እና የተሻሻሉ የVKD3D ማረም መሳሪያዎችን አክለዋል፣ ይህም በ Wine ውስጥ የDirect3D 12 ድጋፍን ልማት፣ የስህተት ምርመራ እና ተጨማሪ ልማትን ቀላል ማድረግ አለበት።
ለየብቻው አጽንዖት መስጠት ተገቢ ነው፡ ለአብዛኛዎቹ የእንፋሎት ተጠቃሚዎች Linux ዋናው የD3D12 አካል ይቀራል VKD3D-ፕሮቶንከመደበኛው VKD3D ይልቅ። ሆኖም፣ VKD3D የWine ራሱ አስፈላጊ አካል ሆኖ ይቀጥላል እና በላይኛው ፕሮጀክት ውስጥ ከVulkan በላይ የDirect3D 12 መሰረታዊ ትግበራ ሆኖ ያገለግላል።
ምንጭ: linux.org.ru
