Tagraiche fuasglaidh Wine 8.0 agus vkd3d 1.6 release

Tha deuchainnean air tòiseachadh air a’ chiad thagraiche foillseachaidh Wine 8.0, buileachadh fosgailte de WinAPI. Chaidh bunait a’ chòd a chuir ann an ìre reòta mus tèid a leigeil ma sgaoil, a thathar an dùil ann am meadhan an Fhaoillich. Bho chaidh Wine 7.22 a leigeil ma sgaoil, chaidh aithisgean bug 52 a dhùnadh agus chaidh 538 atharrachadh a dhèanamh.

Na h-atharrachaidhean as cudromaiche:

  • Chaidh am pasgan vkd3d le buileachadh Direct3D 12 ag obair tro eadar-theangachadh gairm gu API grafaigean Vulkan ùrachadh gu dreach 1.6.
  • Thathas air a bhith ag ùrachadh luchd-tionndaidh gairm siostaim (thunks) airson Vulkan agus OpenGL.
  • Tha WinPrint air taic a leudachadh airson pròiseasairean Clò-bhualaidh.
  • Pannal smachd joystick nas fheàrr.
  • Chaidh obair a chrìochnachadh gus taic a thoirt don t-seòrsa 'fada' ann an còd gnìomh printf.
  • Tha aithisgean mearachd co-cheangailte ri gnìomhachd nan geamannan dùinte: Rainbow Six aig Tom Clancy: Vegas 2, The Void, Ragnarok Online, Drakan, Star Wars, Colin McRae, X-COM.
  • Aithisgean mearachd dùinte co-cheangailte ri obrachadh thagraidhean: TMUnlimiter 1.2.0.0, MDB Viewer Plus, Framemaker 8, Studio One Professional 5.

A bharrachd air an sin, is urrainn dhuinn toirt fa-near foillseachadh a’ phròiseict Vine den phasgan vkd3d 1.6 le buileachadh Direct3D 12, ag obair tro eadar-theangachadh fiosan gu API grafaigean Vulkan. Tha am pasgan a’ toirt a-steach leabharlannan libvkd3d le buileachadh Direct3D 12, libvkd3d-shader le eadar-theangair de mhodalan shader 4 agus 5 agus libvkd3d-utils le gnìomhan airson gluasad thagraidhean Direct3D 12 a dhèanamh nas sìmplidhe, a bharrachd air seata de eisimpleirean demo, a’ toirt a-steach port de glxgears gu Direct3D 12. Tha còd a 'phròiseict air a sgaoileadh le cead fo LGPLv2.1.

Tha an leabharlann libvkd3d a’ toirt taic don mhòr-chuid de fheartan Direct3D 12, a’ toirt a-steach grafaigean agus goireasan coimpiutaireachd, ciudhaichean agus liostaichean àithne, làmhan agus làmhan tiùrr, ainmean freumha, ruigsinneachd taobh a-muigh òrdugh, Samplers, ainmean-sgrìobhte àithne, bun-stèidh, toirt seachad neo-dhìreach, modhan soilleir *( ) agus Dèan lethbhreac*(). Ann an libvkd3d-shader, tha eadar-theangachadh bytecode de mhodalan shader 4 agus 5 gu riochdachadh eadar-mheadhanach SPIR-V air a chuir an gnìomh. A’ toirt taic do vertex, piogsail, tessellation, sgàilearan geoimeatraidh coimpiutaireachd agus sìmplidh, sreathachadh ainm-sgrìobhte freumha agus dì-shreathachadh. Tha stiùireadh sgàile a’ toirt a-steach gnìomhachd àireamhachd, atamach agus bit, gnìomhaichean coimeas agus smachd sruthadh dàta, sampall, cruinneachadh agus luchdachadh stiùireadh, gnìomhachd ruigsinneachd gun òrdugh (UAV, Unordered Access View).

Tha an dreach ùr a’ leantainn air adhart a’ leasachadh an inneal-cruinneachaidh shader ann an HLSL (Cànan Àrd-ìre Shader), air a sholarachadh a’ tòiseachadh le DirectX 9.0. Am measg leasachaidhean co-cheangailte ri HLSL tha:

  • Chaidh taic tùsail airson shaders coimpiutaireachd a chuir an gnìomh.
  • Taic nas fheàrr airson a bhith a’ tòiseachadh agus a’ sònrachadh nithean co-dhèanta leithid structaran agus arrays.
  • Chuir sinn ris a’ chomas air goireasan inneach a luchdachadh agus a shàbhaladh a’ cleachdadh ruigsinneachd taobh a-muigh òrdugh (UAV).
  • Taic a bharrachd airson buadhan gnìomh agus gnìomhan togte a chuir an gnìomh asuint (), fad (), gnàthachadh ().
  • Taic a bharrachd airson modalan puing-fleòdraidh.
  • Cur an gnìomh a’ bhratach VKD3D_SHADER_DESCRIPTOR_INFO_FLAG_UAV_ATOMICS gus gnìomhachd atamach a chomharrachadh air tuairisgeulan riochdachadh ruigsinneachd neo-òrdaichte (UAV).

Source: fosgailtenet.ru

Cuir beachd ann