Dan takarar sakin ruwan inabi 8.0 da vkd3d 1.6 saki

An fara gwaji akan ɗan takara na farko na Wine 8.0, buɗe aikace-aikacen WinAPI. An sanya tushen lambar a cikin yanayin daskarewa kafin a saki, wanda ake sa ran a tsakiyar watan Janairu. Tun lokacin da aka saki Wine 7.22, an rufe rahotannin bug 52 kuma an yi canje-canje 538.

Mafi mahimmanci canje-canje:

  • Kunshin vkd3d tare da aiwatar da Direct3D 12 wanda ke aiki ta hanyar watsa kira zuwa API ɗin Vulkan graphics an sabunta shi zuwa sigar 1.6.
  • An aiwatar da haɓaka masu canza tsarin kiran tsarin (tunks) don Vulkan da OpenGL.
  • WinPrint ya faɗaɗa goyan baya ga na'urori masu sarrafa bugawa.
  • Ingantattun panel kula da joystick.
  • An kammala aikin don ba da tallafi ga nau'in 'dogon' a cikin lambar aikin bugawa.
  • An rufe rahotannin kurakurai masu alaƙa da ayyukan wasannin: Tom Clancy's Rainbow shida: Vegas 2, The Void, Ragnarok Online, Drakan, Star Wars, Colin McRae, X-COM.
  • Rahoton kuskuren da aka rufe masu alaƙa da aikin aikace-aikacen: TMUnlimiter 1.2.0.0, MDB Viewer Plus, Framemaker 8, Studio One Professional 5.

Bugu da ƙari, za mu iya lura da bugawa ta aikin Wine na kunshin vkd3d 1.6 tare da aiwatar da Direct3D 12, aiki ta hanyar fassarar kira zuwa API ɗin Vulkan graphics. Kunshin ya haɗa da ɗakunan karatu na libvkd3d tare da aiwatar da Direct3D 12, libvkd3d-shader tare da fassarar shader model 4 da 5 da libvkd3d-utils tare da ayyuka don sauƙaƙe jigilar aikace-aikacen Direct3D 12, da kuma saitin misalai na demo, gami da tashar jiragen ruwa. na glxgears zuwa Direct3D 12. An rarraba lambar aikin da lasisi ƙarƙashin LGPLv2.1.

Laburaren libvkd3d yana goyan bayan mafi yawan fasalulluka na Direct3D 12, gami da zane-zane da wuraren ƙididdigewa, jerin layi da jerin umarni, hannaye da tukwici, sa hannun tushen, samun damar ba da oda, Samfuran, sa hannu na umarni, tushen tushen, ma'anar kai tsaye, bayyanannun hanyoyin *( ) da Kwafi*(). A cikin libvkd3d-shader, ana aiwatar da fassarar bytecode na samfurin shader 4 da 5 zuwa matsakaicin wakilcin SPIR-V. Yana goyan bayan juzu'i, pixel, tessellation, ƙididdigewa da sauƙaƙan shaders na geometry, serialization sa hannun tushen sa da lalata. Umurnin Shader sun haɗa da lissafin lissafi, atomic da ayyukan bit, kwatantawa da masu sarrafa kwararar bayanai, samfuri, tattarawa da umarni umarni, ayyukan shiga mara izini (UAV, View Access Unordered).

Sabuwar sigar ta ci gaba da inganta mai tara shader a cikin HLSL (Harshen Shader mai girma), wanda aka bayar yana farawa da DirectX 9.0. Abubuwan haɓakawa masu alaƙa da HLSL sun haɗa da:

  • An aiwatar da goyan bayan farko don shaders na lissafi.
  • Ingantattun goyan baya don farawa da sanya abubuwa masu haɗaka kamar tsari da tsararru.
  • Ƙara ikon lodawa da adana albarkatun rubutu ta amfani da hanyar da ba ta da oda (UAV).
  • Ƙara goyon baya don halayen aiki da aiwatar da ayyukan ginanniyar asuint(), tsayi (), daidaitawa ().
  • Ƙara goyon baya don samfuran ma'aunin iyo.
  • An aiwatar da tutar VKD3D_SHADER_DESCRIPTOR_INFO_FLAG_UAV_ATOMICS don nuna ayyukan atomic akan ma'anar wakilcin shiga mara izini (UAV).

source: budenet.ru

Add a comment