Nuwe weergawes van Wine 11.17, Wine-staging 11.17, DXVK 3.1, D7VK 2.1, en Vkd3d 2.1

Wine 11.17, 'n eksperimentele weergawe van die oopbron Win32 API-implementering, is vrygestel. Sedert die vrystelling van 11.16 is 44 foutverslae gesluit en 387 veranderinge aangebring.

Die belangrikste veranderinge:

  • Aanvanklike ondersteuning vir skermmodus-emulasie is bygevoeg, wat volskerm-toepassings en -speletjies toelaat om teen hul eie virtuele resolusie te loop, wat tydens werklike weergawes geskaal word op grond van die monitor se DPI. Byvoorbeeld, 'n ouer speletjie kan 'n resolusie van 640x480 gebruik, maar op 'n hoër resolusieskerm vertoon terwyl die aspekverhouding behoue ​​bly.
  • Ondersteuning vir die RtlGetSystemPreferredUILanguages- en RtlGetUserPreferredUILanguages-funksies is bygevoeg vir die herwinning van 'n lys van voorkeur-koppelvlaktale, wat in die register vir die hele stelsel en individuele gebruikers gekonfigureer is, en standaard gegenereer is gebaseer op plaaslike instellings. Die RtlGetProcessPreferredUILanguages-, SetProcessPreferredUILanguages-, RtlGetSetThreadPreferredUILanguages- en SetThreadPreferredUILanguages-funksies is ook bygevoeg vir die bepaling en instelling van 'n lys van voorkeurtale op proses- en draadvlak.
  • Die ingeboude Vkd3d-pakket met Direct3D 12-implementering is opgedateer na weergawe 2.1.
  • Geslote foutverslae met betrekking tot die volgende toepassings: certmgr.exe, Signtools, Advanced SystemCare 6.4, Autodesk 3ds Max 9, SketchUp 2021, Nokia S60 5de Uitgawe SDK 1.0, PDFCreator, SafeDisc v2.05.030, Bigrats, PTC Pro Engineer Wildfire V5, VisualSubSync 1.0.2.1, PS4 Remote Play 2.x, MigrosBank EBanking 8.2.x, Sparda Bank SecureApp 1.x, MSXML 6.0, Sennheiser Wireless Systems Manager 4.4, Netscape Navigator 3.04, xEdit.
  • Geslote foutverslae met betrekking tot die werking van die speletjies: GTA: Vice City, GTA: San Andreas, Tetris JR, Worms Blast, Horizon Chase Turbo, Star Wars: Knights of the Old Republic I/II, GunBound, Marathon, Ground Control, Ankh — Anniversary Edition, Clive Barker's Jericho.

Daarbenewens kan ons nuwe vrystellings van Wyn-verwante projekte opmerk:

  • Wine Staging 11.17 is vrygestel en bied uitgebreide Wine-weergawes wat onvolledige of riskante opdaterings insluit wat nog nie geskik is vir integrasie in die hoof Wine-tak nie. In vergelyking met Wine bied Wine Staging 279 bykomende opdaterings. Die nuwe Wine Staging-vrystelling sinchroniseer met die Wine 11.17-kodebasis en werk die vkd3d-kode op. 'n Verwyderaar wat die SetThreadpoolTimerEx-funksie in die kernel32.dll-biblioteek implementeer, is na die hoof Wine-verspreiding oorgedra.
  • Ek het vkd3d 2.1 vrygestel, 'n Direct3D 12-implementering wat via oproepvertaling na die Vulkan-grafika-API werk. Die pakket sluit die libvkd3d-biblioteek met die Direct3D 12-implementering, libvkd3d-shader met 'n shader-modelvertaler, en libvkd3d-utils met funksies in vir die vereenvoudiging van die oordrag van Direct3D 12-toepassings. Dit sluit ook 'n stel demonstrasies in, insluitend 'n oordrag van glxgears na Direct3D 12. Die libvkd3d-biblioteek ondersteun die meeste Direct3D 12-kenmerke, insluitend grafika- en berekeningsinstrumente, toue en opdraglyste, beskrywers en hoopbeskrywers, wortelhandtekeninge, ongeordende toegang, Samplers, opdraghandtekeninge, wortelkonstantes, indirekte weergawe, en die Clear*()- en Copy*()-metodes. libvkd3d-shader implementeer vertaling van shader-model-bytekode in SPIR-V intermediêre voorstelling.

    In die nuwe weergawe van vkd3d:

    • Die HLSL-shadertaalimplementering is opgedateer om rekenkundige bewerkings met die "half"-tipe te ondersteun wanneer shadermodelle 4 en 5 gebruik word.
    • Die HLSL-skadu-samesteller het invoer- en uitvoerdatakontroles versterk en 'n pas geïmplementeer om ongebruikte globale veranderlikes (uniforms) in skadu-modelle 1-3 te verwyder.
    • Die GLSL (OpenGL Shading Language) backend implementeer ondersteuning vir indirekte adressering van invoerregisters, atoomvergelyking en heelgetaloptelbewerkings, bisgewyse bewerkings en hindernisse, laai/bergingsbewerkings vir UAV (Unordered Access View) en gedeelde geheue van 'n draadgroep.
    • Verbeterde ondersteuning vir die ou Direct3D binêre shader-formaat. Die "sub" en "break_cmp" instruksies, die "_x2", "_x4", "_x8", "_d2", "_d4" en "_d8" instruksiemodifiseerders, en die "_bias", "_x2" en "_bx2" operandmodifiseerders is geïmplementeer.
    • Wanneer omgeskakel word na die intermediêre voorstelling van SPIR-V-shaders, is ondersteuning bygevoeg vir bewerkings wat drywende kommagetalle na 64-bis heelgetalle omskakel.
    • Libvkd3d-utils het ondersteuning vir die shader-refleksie-API uitgebrei. Die ID3D10ShaderReflection-, ID3D10ShaderReflection1- en ID3D11ShaderReflection-koppelvlakke is nou geïmplementeer, sowel as die meeste metodes van die ID3D12ShaderReflection- en ID3D12ShaderReflectionType-koppelvlakke.
    • Het die opsie "--allow-half-globals" by vkd3d-compiler gevoeg en die VKD3D_SHADER_COMPILE_OPTION_BACKCOMPAT_ALLOW_HALF_GLOBALS-vlag by libvkd3d-shader gemerk om globale veranderlikes van tipe "half" na 'n voorstelling van tipe "float" te kompileer.
  • DXVK 3.1 is vrygestel, wat 'n implementering van DXGI (DirectX Graphics Infrastructure), Direct3D 8, 9, 10 en 11 bied, wat deur oproepvertaling na die Vulkan API werk. Die gebruik van DXVK vereis drywers wat die Vulkan 1.4 API ondersteun, soos NVIDIA 575.51.02, Mesa AMD RADV 25.0, NVIDIA 25.1 en Intel ANV 25.1. DXVK kan gebruik word om 3D-toepassings en -speletjies in ... te laat loop. Linux met behulp van Wine, wat dien as 'n hoërprestasie-alternatief vir Wine se ingeboude Direct3D-implementerings wat bo-op OpenGL loop.

    In die nuwe weergawe:

    • Ondersteuning vir inkrementele weergawes in DXGI is bygevoeg, geïmplementeer met behulp van die VK_KHR_incremental_present Vulkan-uitbreiding. Dit laat toe om slegs die areas van die skerm wat verander het, op te dateer. Hierdie nuwe kenmerk los weergaweprobleme in VirtualDJ en verskeie speletjie-lanseerders, soos Ubisoft Connect, op.
    • Het ondersteuning bygevoeg vir die skep van teikenweergawes direk in buffers, wat probleme met wolkweergawe-artefakte in sommige Frostbite-aangedrewe speletjies, soos Battlefield 3, opgelos het.
    • Geïmplementeerde laai van biblioteke om Intel GPU-spesifieke uitbreidings (verskafferuitbreidings) te ondersteun.
    • Het probleme met Mabinogi, The Witcher 1, Ghost Recon Breakpoint, Mirrors Edge en RaceRoom Racing Experience opgelos.
  • Die D7VK 2.2-projek is vrygestel, wat die implementering van die Direct3D 3, 5, 6 en 7 grafiese API's ontwikkel wat deur Microsoft in 1996, 1997, 1998 en 1999 voorgestel is. D7VK werk deur oproepe na die Vulkan API te vertaal en laat jou toe om in te loop Linux Retro-speletjies gebaseer op die Direct3D 3, 5, 6 en 7 API's. Die projekkode is in C++ geskryf en versprei onder die Zlib-lisensie. Die ontwikkeling is gebaseer op die d3d9-agtergrondkode van die DXVK-projek. D7VK skakel Direct3D 3, 5, 6 en 7 API's om na Direct3D 9-oproepe, wat dan na die Vulkan API vertaal word. Die ontwikkelaar is nie van voorneme om insluiting van D7VK in DXVK te soek nie, soos die geval was met die Direct3D 8- en Direct3D 9-implementerings bo-op Vulkan.

    Die nuwe weergawe skakel oor na 'n weergawe 3.1 DXVK, herwerk D3D3 se uitvoerbare bufferkontrole en hertelling vir D3D3-toestelle, en verbeter tekstuurhantering vir D3D5/3. Regstellings is aangebring om ondersteuning vir die volgende speletjies te verbeter: Palantírs in The Lord of the Rings, Resident Evil 2, en Frogger.

    Bron: opennet.ru

Koop betroubare hosting vir werwe met DDoS-beskerming, VPS VDS-bedieners 🔥 Koop betroubare webwerfhosting met DDoS-beskerming, VPS VDS-bedieners | ProHoster