D7VK 2.3 poboljšava performanse klasičnih igara i ulazi u režim održavanja

  • D7VK 2.3 poboljšava performanse uvođenjem promjena na površinama sjena i reorganizacijom njihovog internog upravljanja.
  • Nova verzija rješava probleme u igrama poput Need for Speed: Porsche, Dark Vengeance, ZAR i X-Wing Alliance.
  • Projekat ulazi u režim održavanja i buduće verzije će se prvenstveno fokusirati na ispravljanje grešaka.

D7VK 2.3

D7VK 2.3 je sada dostupan kao najnovija verzija ovog sloja kompatibilnosti dizajniranog za pokretanje starijih igara zasnovanih na Direct3D 7, Direct3D 6, Direct3D 5 i Direct3D 3 na Vulkan Linuxu. Objavljeno 29. septembra 2026. godine, ažuriranje uključuje nove optimizacije, specifične ispravke za nekoliko klasičnih igara i interne promjene usmjerene na poboljšanje performansi starijih grafičkih API-ja.

Međutim, ova verzija donosi i važne vijesti za budućnost projekta: njegov programer je najavio da D7VK ulazi u režim održavanja . To znači da se ne očekuju veće nove funkcije i da će se buduće verzije prvenstveno fokusirati na ispravljanje grešaka koje se mogu pojaviti u određenim igrama ili konfiguracijama.

D7VK 2.3 donosi stari Direct3D u Vulkan

D7VK je projekat izveden iz DXVK-a, specijalizovan za deo DirectX-a koji DXVK ne pokriva direktno: prve generacije Direct3D-a.

Dok se DXVK prvenstveno fokusira na novije API-je, D7VK pruža implementaciju zasnovanu na Vulkanu za Direct3D 3, 5, 6 i 7. Ovo omogućava Wine-u da pokreće veliki broj igara iz kasnih 90-ih i ranih 2000-ih koje se oslanjaju na ove starije grafičke interfejse.

Projekat je posebno zanimljiv za naslove koji koriste prve generacije Direct3D-a i koji mogu predstavljati probleme prilikom pokretanja korištenjem tradicionalnih grafičkih putanja Wine-a.

Nova optimizacija za zasjenjene površine

Jedna od glavnih modifikacija u D7VK 2.3 utiče na takozvane sjenovite površine , površine koje se interno koriste kako bi se izbjegli konflikti između D3D lanaca razmjene i prezentacije pomoću DirectDrawa.

U prethodnim verzijama, ove površine su bile pohranjene u memoriji uređaja. D7VK 2.3 ih premješta u sistemsku memoriju.

Promjena je posebno dizajnirana za igre koje intenzivno koriste ove površine, na primjer, prilikom kopiranja kursora miša direktno na konačnu sliku. Programer napominje da ova modifikacija može pružiti primjetno poboljšanje performansi u takvim scenarijima.

Reorganizacija rukovanja identifikatorima tekstura

D7VK 2.3 također unosi promjene u rukovanje identifikatorima koje koriste stariji Direct3D API-ji.

Iako je Direct3D 6 zvanično uklonio identifikatore tekstura, neki programi su nastavili koristiti putanje kompatibilnosti koje su se oslanjale na njih. Nova verzija standardizuje rukovanje ovim identifikatorima u različitim generacijama Direct3D kompatibilnim sa D7VK.

Cilj je poboljšati kompatibilnost sa starijim aplikacijama koje nekonvencionalno koriste ove interfejse i spriječiti nepravilno ponašanje u određenim igrama.

Ispravke za klasične igre

D7VK 2.3 također uključuje nekoliko specifičnih ispravki za starije naslove.

Među pogođenim igrama su Need for Speed: Porsche , Dark Vengeance , ZAR i Star Wars: X-Wing Alliance . Također su implementirane razne ispravke za probleme s renderiranjem, upravljanjem površinama i ponašanjem starijih API-ja.

U slučaju igre Need for Speed: Porsche, dodane su promjene vezane za grafički prikaz, dok ostali naslovi dobijaju ispravke usmjerene na rješavanje specifičnih problema otkrivenih tokom testiranja kompatibilnosti.

D7VK 2.3 je zasnovan na DXVK 3.1.1

Ova verzija također ažurira kodnu bazu koju koristi D7VK. D7VK 2.3 je izgrađen na DXVK 3.1.1 , uključujući odgovarajuće modifikacije iz projekta iz kojeg potiče.

Ovo omogućava D7VK-u da nastavi koristiti prednosti ispravki i promjena napravljenih na zajedničkoj infrastrukturi, a istovremeno zadržava specifične modifikacije za starije Direct3D API-je.

Projekat ulazi u režim održavanja

Najznačajnija nova karakteristika D7VK 2.3 nije direktno povezana sa Vulkanom ili bilo kojom određenom igrom.

Programer WinterSnowfall je objavio da D7VK ulazi u režim održavanja . Projekat je ostvario većinu svojih ciljeva i od sada se ne očekuju veće nove funkcije.

To ne znači da se D7VK napušta. Projekat će nastaviti primati ispravke grešaka, ali će tempo razvoja biti sporiji, a nove verzije će se objavljivati ​​rjeđe.

Odluka ima smisla u okviru evolucije projekta: API-ji koje je implementirao D7VK nisu mijenjani decenijama, a glavni cilj sada je održati postojeće igre u ispravnom stanju, umjesto kontinuiranog proširenja funkcionalnosti.

Šta ovo znači za korisnike Linuxa?

Za one koji koriste klasične Windows igre putem Wine-a, D7VK 2.3 prvenstveno predstavlja konsolidacijsku verziju.

Projekat je akumulirao poboljšanja performansi i kompatibilnosti kroz svoje različite verzije, omogućavajući korištenje naslova zasnovanih na Direct3D 3, 5, 6 i 7 sa modernim grafičkim hardverom koristeći Vulkan.

Prelazak u status održavanja znači da se u budućim verzijama ne bi trebalo očekivati ​​veća poboljšanja funkcionalnosti, ali to također ne znači da će D7VK prestati biti koristan. Ako igra već ispravno radi sa D7VK, novi status projekta jednostavno znači da će se razvoj fokusirati na održavanje te kompatibilnosti i rješavanje specifičnih problema kako se budu otkrivali.

Korisnici sa posebno starim hardverom mogu koristiti i DXVK-Sarek , koji uključuje mnoge D7VK-ove funkcije na bazi kompatibilnoj sa starijim verzijama Vulkana. Ova varijanta je namijenjena sistemima koji ne mogu koristiti modernu verziju D7VK-a.

D7VK 2.3, faza konsolidacije

D7VK 2.3 stoga predstavlja kombinaciju tehničkih poboljšanja i nove faze za projekat. Nova verzija optimizuje upravljanje površinama, reorganizuje unutrašnje komponente, ispravlja probleme u nekoliko klasičnih igara i ažurira svoju tehnološku osnovu.

Ali prije svega, to označava trenutak kada D7VK prelazi iz projekta u ekspanziji u alat samo za održavanje . Za korisnike kojima je i dalje potrebno pokretati igre zasnovane na prvim generacijama Direct3D-a na Linuxu, projekat će ostati dostupan i nastaviti primati ispravke grešaka, iako glavne nove funkcije više nisu dostupne.


Dodaj kao preferirani izvor na Googleu