Versionet e reja të Wine 11.17, Wine-staging 11.17, DXVK 3.1, D7VK 2.1 dhe Vkd3d 2.1

Édhemi njĂ« version eksperimental tĂ« implementimit tĂ« hapur tĂ« Win32 API — Wine 11.17. QĂ« nga lĂ«shimi i 11.16, janĂ« mbyllur 44 raporte gabimesh dhe janĂ« bĂ«rĂ« 387 ndryshime.

Ndryshimet më të rëndësishme:

  • ËshtĂ« shtuar mbĂ«shtetje fillestare pĂ«r emulimin e modifikimeve tĂ« ekranit, duke lejuar ekzekutimin e aplikacioneve dhe lojĂ«rave me ekran tĂ« plotĂ« me rezolutacionin e tyre virtual, i cili gjatĂ« renditjes faktike po shkallĂ«zohet pĂ«rkatĂ«sisht me DPI-nĂ« e monitorit ekzistues. PĂ«r shembull, njĂ« lojĂ« e vjetĂ«r mund tĂ« pĂ«rdorĂ« rezolucionin 640×480, por tĂ« shfaqet nĂ« njĂ« ekran me rezolucion tĂ« lartĂ« duke ruajtur proporcitet.
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r funksionet RtlGetSystemPreferredUILanguages dhe RtlGetUserPreferredUILanguages pĂ«r tĂ« marrĂ« listĂ«n e gjuhĂ«ve tĂ« preferuara nĂ« ndĂ«rfaqe, tĂ« caktuar nĂ« regjistrin pĂ«r tĂ«rĂ« sistemin dhe pĂ«rdoruesit e veçantĂ«, dhe si tĂ« paracaktuar tĂ« formuar nĂ« bazĂ« tĂ« parametrave tĂ« lokalizimit. JanĂ« shtuar gjithashtu funksionet RtlGetProcessPreferredUILanguages, SetProcessPreferredUILanguages, RtlGetSetThreadPreferredUILanguages, SetThreadPreferredUILanguages pĂ«r tĂ« pĂ«rcaktuar dhe vendosur listĂ«n e gjuhĂ«ve tĂ« preferuara nĂ« nivelin e proceseve dhe tĂ« thread-Ă«ve.
  • Paketa e integruar Vkd3d me implementimin e Direct3D 12 Ă«shtĂ« pĂ«rmirĂ«suar nĂ« versionin 2.1.
  • JanĂ« mbyllur raporte gabimesh qĂ« ndĂ«rlidhen me funksionimin e aplikacioneve: 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.
  • JanĂ« mbyllur raporte gabimesh qĂ« ndĂ«rlidhen me funksionimin e lojĂ«rave: 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.

Mund të theksohen gjithashtu lëshimet e reja të projekteve të lidhura me Wine:

  • ËshtĂ« formuar lĂ«shimi i projektit Wine Staging 11.17, i cili ofron ndĂ«rtime pĂ«rmirĂ«suese tĂ« Wine, duke pĂ«rfshirĂ« patches qĂ« nuk janĂ« plotĂ«sisht tĂ« gatshme ose qĂ« pĂ«rbĂ«jnĂ« rrezik, ende tĂ« papranueshme pĂ«r degĂ«n kryesore tĂ« Wine. Krahasuar me Wine, nĂ« Wine Staging ofrohen 279 patches shtesĂ«. NĂ« lĂ«shimin e ri tĂ« Wine Staging Ă«shtĂ« realizuar sinkronizimi me bazĂ«n e kodit tĂ« Wine 11.17 dhe Ă«shtĂ« pĂ«rmirĂ«suar kodi vkd3d. NĂ« pĂ«rbĂ«rjen kryesore tĂ« Wine Ă«shtĂ« transferuar patch-i, i cili implementon nĂ« bibliotekĂ«n kernel32.dll funksionin SetThreadpoolTimerEx.
  • Publikuar versioni i paketĂ«s vkd3d 2.1 me realizimin e Direct3D 12, qĂ« funksionon pĂ«rmes pĂ«rkthimit tĂ« thirrjeve nĂ« API-nĂ« grafike Vulkan. Paketa pĂ«rfshin bibliotekat libvkd3d me realizimin e Direct3D 12, libvkd3d-shader me pĂ«rkthyesin e modeleve tĂ« shenjave dhe libvkd3d-utils me funksione pĂ«r thjeshtimin e portimit tĂ« aplikacioneve Direct3D 12, si dhe njĂ« grup shembujsh demostrues, duke pĂ«rfshirĂ« portimin e glxgears nĂ« Direct3D 12. Bibilioteka libvkd3d mbĂ«shtet shumicĂ«n e funksionaliteteve tĂ« Direct3D 12, pĂ«rfshirĂ« mjete pĂ«r grafikĂ« dhe llogaritje, radhĂ«t dhe listat e komandave, pĂ«rshkruesit dhe grumbujt e pĂ«rshkruesve, nĂ«nshkrimet rrĂ«njĂ«sore, qasjen e pa renditur, samplarĂ«t, nĂ«nshkrimet e komandave, konstantet rrĂ«njĂ«sore, renderimin nĂ« mĂ«nyrĂ« indirekte, metodat Clear*() dhe Copy*(). NĂ« libvkd3d-shader Ă«shtĂ« realizuar pĂ«rkthimi i kodit bajt tĂ« modeleve tĂ« shenjave nĂ« pĂ«rfaqĂ«simin e ndĂ«rmjetĂ«m SPIR-V.

    Në versionin e ri të vkd3d:

    • NĂ« realizimin e gjuhĂ«s sĂ« shenjave HLSL Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r operacione aritmetike me tipin "half" kur pĂ«rdoren modelet 4 dhe 5 tĂ« shenjave.
    • NĂ« kompilatorin e shenjave HLSL janĂ« forcuar kontrollet e tĂ« dhĂ«nave hyrĂ«se dhe dalĂ«se, Ă«shtĂ« realizuar njĂ« kalim pĂ«r tĂ« hequr variablat globalĂ« (uniform) tĂ« papĂ«rdorur nĂ« modelet 1-3 tĂ« shenjave.
    • NĂ« backendin pĂ«r gjuhĂ«n e shenjave GLSL (Gjuha e ShpĂ«rndarjes OpenGL) Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r adresimin e drejtpĂ«rdrejtĂ« tĂ« regjistrave hyrĂ«s, operacione atomike krahasuese dhe mbledhje tĂ« numrave tĂ« plotĂ«, operacione bitore dhe barriera, si dhe operacione mundĂ«sish pĂ«r ngarkim/shtim pĂ«r UAV (Pamja e Qasjes sĂ« Pa Renditur) dhe memorjen e pĂ«rbashkĂ«t tĂ« grupit tĂ« fijeve.
    • ËshtĂ« pĂ«rmirĂ«suar mbĂ«shtetje pĂ«r formatin e vjetĂ«r tĂ« binarĂ«ve tĂ« shenjave Direct3D. JanĂ« realizuar instrukcionet "sub" dhe "break_cmp", modifikatorĂ«t e instrukcioneve "_x2", "_x4", "_x8", "_d2", "_d4" dhe "_d8", si dhe modifikatorĂ«t e operandĂ«ve "_bias", "_x2" dhe "_bx2".
    • Kur shndĂ«rrohet nĂ« pĂ«rfaqĂ«simin e ndĂ«rmjetĂ«m tĂ« shenjave SPIR-V, ka mbĂ«shtetje pĂ«r operacionet e konvertimit tĂ« numrave me pikĂ« fluturuese nĂ« numra tĂ« plotĂ« 64-bit.
    • NĂ« libvkd3d-utils Ă«shtĂ« zgjeruar mbĂ«shtetja pĂ«r API-nĂ« e reflektimit tĂ« shenjave. JanĂ« realizuar ndĂ«rfaqet ID3D10ShaderReflection, ID3D10ShaderReflection1 dhe ID3D11ShaderReflection, si dhe shumicĂ«n e metodave tĂ« ndĂ«rfaqeve ID3D12ShaderReflection dhe ID3D12ShaderReflectionType.
    • NĂ« vkd3d-compiler Ă«shtĂ« shtuar opsioni "—allow-half-globals", dhe nĂ« libvkd3d-shader flaka VKD3D_SHADER_COMPILE_OPTION_BACKCOMPAT_ALLOW_HALF_GLOBALS pĂ«r kompaktimin e variablave globale me tipin "half" nĂ« pĂ«rfaqĂ«simin me tipin "float".
  • ËshtĂ« formuar lĂ«shimi i shtresĂ«s DXVK 3.1, e cila ofron implementimin e DXGI (Infrastruktura GrafikĂ«s DirectX), Direct3D 8, 9, 10 dhe 11, qĂ« funksionon pĂ«rmes transkriptimit tĂ« thirrjeve nĂ« API Vulkan. PĂ«r tĂ« pĂ«rdorur DXVK, kĂ«rkohen drivera qĂ« mbĂ«shtesin API Vulkan 1.4, si NVIDIA 575.51.02, Mesa AMD RADV 25.0, NVIDIA 25.1 dhe Intel ANV 25.1. DXVK mund tĂ« pĂ«rdoret pĂ«r tĂ« ekzekutuar aplikacione dhe lojĂ«ra 3D nĂ« Linux nĂ«pĂ«rmjet Wine, duke vepruar si njĂ« alternativĂ« mĂ« tĂ« fuqishme ndaj implementimeve tĂ« direktĂ« tĂ« Direct3D tĂ« ndĂ«rtuara brenda Wine, qĂ« funksionojnĂ« mbi OpenGL.

    NĂ« versionin e ri:

    • ËshtĂ« shtuar mbĂ«shtetje pĂ«r renderimin inkremental nĂ« DXGI, e cila Ă«shtĂ« implementuar pĂ«rmes zgjerimit Vulkan VK_KHR_incremental_present dhe mundĂ«son pĂ«rditĂ«simin nĂ« ekran vetĂ«m tĂ« fusha tĂ« ndryshuar. Kjo e re zgjidhi problemet me renderimin nĂ« VirtualDJ dhe nĂ« disa launcher lojĂ«rash, si Ubisoft Connect.
    • ËshtĂ« shtuar mbĂ«shtetje pĂ«r krijimin e pamjeve tĂ« objekteve tĂ« renderimit (render target view) direkt nĂ« bufer, çka zgjidhi problemet me shfaqjen e artefakteve gjatĂ« renderimit tĂ« reve nĂ« disa lojĂ«ra nĂ« motorin Frostbite, si Battlefield 3.
    • ËshtĂ« implementuar ngarkimi i bibliotekave pĂ«r mbĂ«shtetje tĂ« zgjerimeve specifike pĂ«r GPU-nĂ« Intel (vendor extensions).
    • JanĂ« zgjidhur problemet nĂ« lojĂ«rat Mabinogi, The Witcher 1, Ghost Recon Breakpoint, Mirrors Edge, RaceRoom Racing Experience.
  • ËshtĂ« publikuar lĂ«shimi i projektit D7VK 2.2, i cili zhvillon implementimin e API-ve grafike Direct3D 3, 5, 6 dhe 7, tĂ« ofruara nga Microsoft nĂ« vitet 1996, 1997, 1998 dhe 1999. D7VK funksionon pĂ«rmes transkriptimit tĂ« thirrjeve nĂ« API Vulkan dhe mundĂ«son qĂ« mbi Wine tĂ« ekzekutohen lojĂ«rat retro nĂ« Linux tĂ« lidhura me API Direct3D 3, 5, 6 dhe 7. Kodi i projektit Ă«shtĂ« shkruar nĂ« C++ dhe shpĂ«rndahet nĂ«n licencĂ«n Zlib. Si bazĂ« pĂ«r zhvillim Ă«shtĂ« pĂ«rdorur kodi i backend-it d3d9 nga projekti DXVK — D7VK e konverton API Direct3D 3, 5, 6 dhe 7 nĂ« thirrjet e Direct3D 9, tĂ« cilat mĂ« pas transkriptohen nĂ« API Vulkan. Zhvilluesi nuk ka si qĂ«llim pĂ«rfshirjen e D7VK nĂ« DXVK, siç ndodhi me implementimet e Direct3D 8 dhe Direct3D 9 mbi Vulkan.

    Në versionin e ri është realizuar kalimi në punën mbi lëshimin DXVK 3.1, është përmirësuar kontrolli i buferave ekzekutues D3D3 dhe numërimi i referencave (refcounting) për pajisjet D3D3, është përmirësuar përpunimi i teksturave për D3D5/3. Janë bërë korrigjime që përmirësojnë mbështetje për lojërat: Palantírs në The Lord of the Rings, Resident Evil 2 dhe Frogger.

    Burimi: opennet.ru

Bleni hostin e besueshĂ«m pĂ«r faqet me mbrojtje nga DDoS, VPS VDS servera đŸ”„ Bli hostin e besueshĂ«m pĂ«r faqet me mbrojtje nga DDoS, VPS VDS servera | ProHoster