KandidatslÀpp för Wine 8.0 och version 1.6 av vkd3d

Testningen av den första kandidaten för releasen av Wine 8.0, den öppna implementationen av WinAPI, har pÄbörjats. Kodbasen har frysts inför releasen som förvÀntas i mitten av januari. JÀmfört med releasen av Wine 7.22 har 52 buggrapporter stÀngts och 538 Àndringar har gjorts.

De viktigaste Àndringarna:

  • Paketet vkd3d med implementationen av Direct3D 12, som fungerar genom att översĂ€tta anrop till grafiska API:et Vulkan, har uppdaterats till version 1.6.
  • Systemanropstransformatorerna (thunk) för Vulkan och OpenGL har optimerats.
  • I WinPrint har stödet för utskriftsprocessorer (Print processor) utökats.
  • FörbĂ€ttrad kontrollpanel med joystick.
  • Arbetet med att sĂ€kerstĂ€lla stöd för typen 'long' i printf-funktionen har avslutats.
  • Buggrapporter relaterade till följande spel har stĂ€ngts: Tom Clancy's Rainbow Six: Vegas 2, The Void, Ragnarok Online, Drakan, Star Wars, Colin McRae, X-COM.
  • Buggrapporter relaterade till följande applikationer har stĂ€ngts: TMUnlimiter 1.2.0.0, MDB Viewer Plus, Framemaker 8, Studio One Professional 5.

Det bör Àven nÀmnas att projektet Wine har publicerat paketet vkd3d 1.6 med implementationen av Direct3D 12, som fungerar genom att översÀtta anrop till grafiska API:et Vulkan. Paketet innehÄller biblioteken libvkd3d för implementationen av Direct3D 12, libvkd3d-shader med översÀttaren för shader-modeller 4 och 5 samt libvkd3d-utils med funktioner för att förenkla portering av applikationer för Direct3D 12, samt ett set med demonstrations exempel, inklusive portningen av glxgears till Direct3D 12. Projektkoden distribueras under LGPLv2.1-licensen.

Biblioteket libvkd3d stöder det flesta funktioner av Direct3D 12, inklusive verktyg för grafik och berÀkningar, köer och kommandolistor, deskriptorer och heap-deskriptorer, rotach-signaturer, oordnad Ätkomst, samplrar, kommandosignaturer, rotkonstanter, indirekt rendering, Clear*()-metoder och Copy*(). I libvkd3d-shader har översÀttningen av shaderbytekod för modellerna 4 och 5 implementerats till det intermediÀra formatet SPIR-V. Stöd för vertex-, pixel-, tessellering-, compute- och passagerade geometriska shaders, samt serialisering och deserialisering av rotach-signatur. FrÄn shaderinstruktionerna har aritmetiska, atomÀra och bitoperationer, jÀmförelse- och flödeskontrolloperatorer, sample-, gather- och load-instruktioner, samt operationer för oordnad Ätkomst (UAV, Unordered Access View) implementerats.

I den nya versionen fortsÀtter arbetet med att förbÀttra shader-kompilatorn för HLSL (High-Level Shader Language) som erbjuds sedan DirectX 9.0. Bland förbÀttringarna relaterade till HLSL:

  • Stödet för berĂ€kningsshader har införts.
  • Stödet för initiering och tilldelning av sammansatta objekt, som strukturer och arrayer, har förbĂ€ttrats.
  • Funktionen för att ladda och spara texturresurser med oordnad Ă„tkomst (UAV) har lagts till.
  • Stödet för funktionsattribut har lagts till och inbyggda funktioner som asuint(), length(), normalize() har implementerats.
  • Stödet för moduler för flyttalsberĂ€kningar har lagts till.
  • Flaggan VKD3D_SHADER_DESCRIPTOR_INFO_FLAG_UAV_ATOMICS har implementerats för att indikera atomĂ€ra operationer pĂ„ deskriptorer för oordnad Ă„tkomst (UAV).

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster