Nýjar útgáfur af Wine 11.17, Wine-staging 11.17, DXVK 3.1, D7VK 2.1 og Vkd3d 2.1

Wine 11.17, tilraunaútgáfa af opnum Win32 API útfærslunni, hefur verið gefin út. Frá útgáfu 11.16 hafa 44 villutilkynningar verið lokaðar og 387 breytingar gerðar.

Mikilvægustu breytingarnar:

  • Upphaflegur stuðningur við skjástillingarhermun hefur verið bætt við, sem gerir forritum og leikjum kleift að keyra í fullum skjá í sinni eigin sýndarupplausn, sem er kvörðuð út frá DPI skjásins við raunverulega birtingu. Til dæmis gæti eldri leikur notað upplausn upp á 640x480 en birtist á skjá með hærri upplausn án þess að breyta hlutfallsstærð.
  • Bætt hefur verið við stuðningi við RtlGetSystemPreferredUILanguages ​​og RtlGetUserPreferredUILanguages ​​föllin til að sækja lista yfir ákjósanleg viðmótstungumál, sem eru stillt í skrásetningunni fyrir allt kerfið og einstaka notendur, og mynduð sjálfgefið út frá staðbundnum stillingum. Einnig hefur verið bætt við föllin RtlGetProcessPreferredUILanguages, SetProcessPreferredUILanguages, RtlGetSetThreadPreferredUILanguages ​​og SetThreadPreferredUILanguages ​​til að ákvarða og setja upp lista yfir ákjósanleg tungumál á ferlis- og þráðarstigi.
  • Innbyggði Vkd3d pakkinn með Direct3D 12 útfærslu hefur verið uppfærður í útgáfu 2.1.
  • Lokaðar villutilkynningar tengdar eftirfarandi forritum: certmgr.exe, Signtools, Advanced SystemCare 6.4, Autodesk 3ds Max 9, SketchUp 2021, Nokia S60 5th Edition 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.
  • Lokaðar villutilkynningar tengdar virkni leikjanna: 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.

Að auki getum við tekið eftir nýjum útgáfum af verkefnum tengdum víni:

  • Útgáfa Wine Staging 11.17 hefur verið gefin út og býður upp á útvíkkaðar Wine útgáfur sem innihalda ófullkomnar eða áhættusamar uppfærslur sem ekki eru enn hentugar til samþættingar við aðalútgáfu Wine. Í samanburði við Wine býður Wine Staging upp á 279 viðbótar uppfærslur. Nýja Wine Staging útgáfan samstillist við kóðagrunn Wine 11.17 og uppfærir vkd3d kóðann. Uppfærsla sem útfærir SetThreadpoolTimerEx fallið í kernel32.dll bókasafninu hefur verið flutt í aðalútgáfu Wine.
  • Ég hef gefið út vkd3d 2.1, Direct3D 12 útfærslu sem virkar með þýðingu á köllum í Vulkan grafík API. Pakkinn inniheldur libvkd3d bókasafnið með Direct3D 12 útfærslunni, libvkd3d-shader með shader líkan þýðanda og libvkd3d-utils með föllum til að einfalda flutning Direct3D 12 forrita. Það inniheldur einnig safn af sýnikennslum, þar á meðal flutning á glxgears í Direct3D 12. libvkd3d bókasafnið styður flesta Direct3D 12 eiginleika, þar á meðal grafík og reikniverkfæri, biðraðir og skipanalista, lýsingar og hrúgulýsingar, rótarundirskriftir, óraðaðan aðgang, sýnatökur, skipanaundirskriftir, rótarstuðla, óbeina flutning og Clear*() og Copy*() aðferðirnar. libvkd3d-shader útfærir þýðingu á shader líkaninu í SPIR-V milliframsetningu.

    Í nýju útgáfunni af vkd3d:

    • Útfærslan á HLSL skuggamálinu hefur verið uppfærð til að styðja reikniaðgerðir með „half“ gerðinni þegar skuggalíkön 4 og 5 eru notuð.
    • HLSL skuggaþýðandinn hefur styrkt athuganir á inntaks- og úttaksgögnum og útfært leið til að fjarlægja ónotaðar alþjóðlegar breytur (einsleitar breytur) í skuggalíkönum 1-3.
    • Bakendinn í GLSL (OpenGL Shading Language) styður óbeina vistfangssetningu inntaksskráa, atómsamanburð og heiltöluaukningu, bitaskipta aðgerðir og hindranir, hleðslu-/geymsluaðgerðir fyrir UAV (Unordered Access View) og sameiginlegt minni þráðahóps.
    • Bættur stuðningur við eldri Direct3D tvíundaskyggingarsniðið. Útfærði skipanirnar "sub" og "break_cmp", breytingarnar á skipunum "_x2", "_x4", "_x8", "_d2", "_d4" og "_d8", og breytingarnar á aðgerðunum "_bias", "_x2" og "_bx2".
    • Þegar umbreytt er í millistigsframsetningu SPIR-V skuggara hefur stuðningur verið bætt við fyrir aðgerðir sem umbreyta fleytitölum í 64-bita heiltölur.
    • Libvkd3d-utils hefur aukið stuðning við shader-speglunarforritaskilið. Viðmótin ID3D10ShaderReflection, ID3D10ShaderReflection1 og ID3D11ShaderReflection eru nú útfærð, sem og flestar aðferðir ID3D12ShaderReflection og ID3D12ShaderReflectionType viðmótanna.
    • Bætti við valkostinum "--allow-half-globals" í vkd3d-compiler og VKD3D_SHADER_COMPILE_OPTION_BACKCOMPAT_ALLOW_HALF_GLOBALS flaggi í libvkd3d-shader til að þýða alþjóðlegar breytur af gerðinni "half" í framsetningu af gerðinni "float".
  • DXVK 3.1 hefur verið gefin út og býður upp á útfærslu á DXGI (DirectX Graphics Infrastructure), Direct3D 8, 9, 10 og 11, sem virkar í gegnum þýðingu á köllum í Vulkan API. Notkun DXVK krefst rekla sem styðja Vulkan 1.4 API, eins og NVIDIA 575.51.02, Mesa AMD RADV 25.0, NVIDIA 25.1 og Intel ANV 25.1. DXVK er hægt að nota til að keyra 3D forrit og leiki í ... Linux með því að nota Wine, sem þjónar sem afkastameiri valkostur við innbyggðu Direct3D útfærslur Wine sem keyra ofan á OpenGL.

    Í nýju útgáfunni:

    • Bætt var við stuðningi við stigvaxandi birtingu í DXGI, útfært með VK_KHR_incremental_present Vulkan viðbótinni. Þetta gerir kleift að uppfæra aðeins þau svæði skjásins sem hafa breyst. Þessi nýi eiginleiki leysir birtingarvandamál í VirtualDJ og ýmsum leikjaforritum, eins og Ubisoft Connect.
    • Bætt var við stuðningi við að búa til birtingarsýn beint í biðminni, sem leysti vandamál með skýjabirtingarartifacts í sumum Frostbite-knúnum leikjum, eins og Battlefield 3.
    • Útfærði hleðslu bókasafna til að styðja viðbætur sem eru sértækar fyrir Intel GPU (viðbætur frá söluaðilum).
    • Lagfærði vandamál með Mabinogi, The Witcher 1, Ghost Recon Breakpoint, Mirrors Edge og RaceRoom Racing Experience.
  • D7VK 2.2 verkefnið hefur verið gefið út, sem þróar útfærslu á Direct3D 3, 5, 6 og 7 grafík API sem Microsoft lagði til árin 1996, 1997, 1998 og 1999. D7VK virkar með því að þýða köll yfir í Vulkan API og gerir þér kleift að keyra í Linux Retro leikir byggðir á Direct3D 3, 5, 6 og 7 API-um. Verkefniskóðinn er skrifaður í C++ og dreift undir Zlib leyfinu. Þróunin byggir á d3d9 bakgrunnskóðanum úr DXVK verkefninu. D7VK breytir Direct3D 3, 5, 6 og 7 API-um í Direct3D 9 köll, sem síðan eru þýdd yfir í Vulkan API. Forritarinn hyggst ekki sækjast eftir að fella D7VK inn í DXVK, eins og var raunin með Direct3D 8 og Direct3D 9 útfærslurnar ofan á Vulkan.

    Nýja útgáfan færist yfir í útgáfu 3.1 DXVK, endurhannar keyrslubundið biðminnispróf og endurtalningu D3D3 fyrir D3D3 tæki og bætir áferðarmeðhöndlun fyrir D3D5/3. Lagfæringar hafa verið gerðar til að bæta stuðning við eftirfarandi leiki: Palantírs í Hringadróttinssögu, Resident Evil 2 og Frogger.

    Heimild: opennet.ru

Kauptu áreiðanlega hýsingu fyrir síður með DDoS vernd, VPS VDS netþjónum 🔥 Kauptu áreiðanlega vefhýsingu með DDoS vörn, VPS VDS netþjónum | ProHoster