Wine 8.0 musharraxa sii deynta iyo vkd3d 1.6 sii deynta

Tijaabadu waxay ka bilaabatay musharraxa ugu horreeya ee la sii daayo Wine 8.0, oo ah hirgelinta furan ee WinAPI. Saldhigga koodka ayaa la geliyey marxalad baraf ah ka hor siidaynta, kaas oo la filayo badhtamaha Janaayo. Tan iyo markii la siidaayay Wine 7.22, 52 warbixinnada cayayaanka ayaa la xiray 538 isbeddel ayaa la sameeyay.

Isbedelada ugu muhiimsan:

  • Xirmada vkd3d ee leh hirgelinta Direct3D 12 oo ku shaqaynaysa turjumaada wicitaanka ee sawirada Vulkan API ayaa la cusboonaysiiyay nooca 1.6.
  • Hagaajinta beddelayaasha wicitaanka nidaamka (thunks) ee Vulkan iyo OpenGL waa la fuliyay.
  • WinPrint waxay taageertay soo-saareyaasha Daabacaadda.
  • Guddida gacanta ku haysa joystick oo la hagaajiyay.
  • Shaqada waa la dhamaystiray si loo bixiyo taageerada nooca 'dheer' ee code function printf.
  • Warbixinnada khaladka ah ee la xidhiidha hawlgalka ciyaaraha waa la xidhay: Tom Clancy's Rainbow Six: Vegas 2, The Void, Ragnarok Online, Drakan, Star Wars, Colin McRae, X-COM.
  • Warbixinnada khaladka xiran ee la xiriira hawlgalka codsiyada: TMUnlimiter 1.2.0.0, MDB Viewer Plus, Framemaker 8, Studio One Professional 5.

Intaa waxaa dheer, waxaan ogaan karnaa daabacaadda mashruuca Wine ee xirmada vkd3d 1.6 oo leh hirgelinta Direct3D 12, ka shaqeynta tarjumaadda wicitaanada sawirada Vulkan API. Xirmada waxaa ka mid ah maktabadaha libvkd3d oo leh hirgelinta Direct3D 12, libvkd3d-shader oo leh tarjumaha moodooyinka shader 4 iyo 5 iyo libvkd3d-utils oo leh hawlo fududeynaya gudbinta codsiyada Direct3D 12, iyo sidoo kale tusaaleyaal demo ah, oo ay ku jirto deked of glxgears to Direct3D 12. Xeerka mashruuca waxa lagu qaybiyay shati hoos yimaada LGPLv2.1.

Maktabada libvkd3d waxay taageertaa inta badan astaamaha Direct3D 12, oo ay ku jiraan garaafyada iyo tas-hiilaadka xisaabinta, safafka iyo liisaska amarka, gacan-qabsiga iyo gacan-ku-taagga, saxeexyada xididka, gelitaanka amarka-ka-baxsan, Sampler-yada, saxeexyada amarka, xididdada xididdada, gudbinta tooska ah, habab cad * ( ) iyo Nuqul*(). libvkd3d-shader, tarjumaadda bytecode ee moodooyinka shader 4 iyo 5 ee matalaada SPIR-V ee dhexdhexaadka ah ayaa la hirgeliyay. Waxay taageertaa vertex, pixel, tessellation, xisaabinta iyo hadhka joomatari ee fudud, taxanta saxeexa xididka iyo kala fogaynta. Tilmaamaha shader waxaa ka mid ah xisaabinta, atomikada iyo hawlaha yara, isbarbardhigga iyo hawlwadeenada xakamaynta socodka xogta, muunad, ururin iyo tilmaamo rari, hawlgallada gelitaanka aan la dalban (UAV, Aragtida Helitaanka Aan La Dalbanayn).

Nooca cusubi waxa uu sii wanaajinayaa isu-duwaha shader ee HLSL (Luqadda Shader-ka-sare), oo lagu bixiyo ka bilaabma DirectX 9.0. Horumarrada la xidhiidha HLSL waxaa ka mid ah:

  • Taageerada hore ee hadhka xisaabaadka ayaa la hirgeliyay.
  • Taageero la wanaajiyey oo loogu talagalay bilaabista iyo qoondaynta walxaha isku dhafan sida qaab-dhismeedyada iyo arraysyada.
  • Waxaa lagu daray awoodda lagu rari karo oo lagu keydinayo agabka qoraalka iyadoo la adeegsanayo gelitaanka dalabka ka baxsan (UAV).
  • Taageero lagu daray sifooyinka shaqada iyo fulinta hawlaha ku dhex jira asuint(), dhererka(), caadiyeel().
  • Taageero lagu daray modules barta sabayn.
  • Hirgeliyay VKD3D_SHADER_DESCRIPTOR_INFO_FLAG_UAV_ATOMICS calanka si loo muujiyo hawlgallada atomiga ee tilmaamayaasha gelitaanka aan la dalban (UAV).

Source: opennet.ru

Add a comment