D7VK 2.3 uzlabo klasisko spēļu veiktspēju un pāriet apkopes režīmā

  • D7VK 2.3 uzlabo veiktspēju, veicot izmaiņas ēnu virsmās un reorganizējot to iekšējo pārvaldību.
  • Jaunā versija novērš problēmas tādās spēlēs kā Need for Speed: Porsche, Dark Vengeance, ZAR un X-Wing Alliance.
  • Projekts pāriet apkopes režīmā, un turpmākās versijas galvenokārt būs vērstas uz kļūdu labošanu.

D7VK 2.3

D7VK 2.3 tagad ir pieejama kā jaunākā šī saderības slāņa versija, kas paredzēta vecāku spēļu, kuru pamatā ir Direct3D 7, Direct3D 6, Direct3D 5 un Direct3D 3, palaišanai operētājsistēmā Vulkan Linux. Atjauninājums, kas tika izlaists 2026. gada 29. septembrī, ietver jaunas optimizācijas, īpašus labojumus vairākām klasiskām spēlēm un iekšējas izmaiņas, kuru mērķis ir uzlabot vecāku grafikas API veiktspēju.

Tomēr šī versija sniedz arī svarīgas ziņas par projekta nākotni: tā izstrādātājs ir paziņojis, ka D7VK pāriet apkopes režīmā . Tas nozīmē, ka nav gaidāmas būtiskas jaunas funkcijas un ka turpmākās versijas galvenokārt būs vērstas uz kļūdu labošanu, kas var parādīties noteiktās spēlēs vai konfigurācijās.

D7VK 2.3 nodrošina veco Direct3D Vulkan

D7VK ir no DXVK atvasināts projekts, kas specializējas DirectX daļā, ko DXVK tieši neaptver: pirmās Direct3D paaudzes.

Lai gan DXVK galvenokārt koncentrējas uz jaunākām API versijām, D7VK nodrošina uz Vulkan balstītu Direct3D 3, 5, 6 un 7 ieviešanu . Tas ļauj Wine palaist lielu skaitu spēļu no 90. gs. deviņdesmito gadu beigām un 2000. gadu sākuma, kas balstās uz šīm vecākajām grafiskajām saskarnēm.

Projekts ir īpaši interesants spēlēm, kas izmanto pirmās Direct3D paaudzes un kurām var rasties problēmas, palaižot tās, izmantojot Wine tradicionālās grafikas ceļus.

Jauna optimizācija ēnotām virsmām

Viena no galvenajām D7VK 2.3 modifikācijām ietekmē tā sauktās ēnu virsmas — virsmas, kas tiek izmantotas iekšēji, lai izvairītos no konfliktiem starp D3D apmaiņas ķēdēm un prezentāciju, izmantojot DirectDraw.

Iepriekšējās versijās šīs virsmas tika glabātas ierīces atmiņā. D7VK 2.3 pārvieto tās uz sistēmas atmiņu.

Šīs izmaiņas ir īpaši paredzētas spēlēm, kas intensīvi izmanto šīs virsmas, piemēram, kopējot peles kursoru tieši uz galīgo attēlu. Izstrādātājs norāda, ka šī modifikācija šādos gadījumos var nodrošināt ievērojamu veiktspējas uzlabojumu.

Tekstūras identifikatoru apstrādes reorganizācija

D7VK 2.3 arī veic izmaiņas vecāku Direct3D API izmantoto identifikatoru apstrādē.

Lai gan Direct3D 6 oficiāli noņēma tekstūru identifikatorus, dažas programmas turpināja izmantot saderības ceļus, kas uz tiem balstījās. Jaunā versija standartizē šo identifikatoru apstrādi dažādās Direct3D paaudzēs, kas ir saderīgas ar D7VK.

Mērķis ir uzlabot saderību ar vecākām lietojumprogrammām, kas netradicionāli izmanto šīs saskarnes, un novērst nepareizu darbību noteiktās spēlēs.

Labojumi klasiskajām spēlēm

D7VK 2.3 ietver arī vairākus specifiskus labojumus vecākiem nosaukumiem.

Starp skartajām spēlēm ir Need for Speed: Porsche , Dark Vengeance , ZAR un Star Wars: X-Wing Alliance . Ir ieviesti arī dažādi labojumi renderēšanas problēmām, virsmas pārvaldības problēmām un vecāku API darbības problēmām.

Need for Speed: Porsche gadījumā ir pievienotas izmaiņas, kas saistītas ar grafisko attēlojumu, savukārt citiem nosaukumiem ir labojumi, kuru mērķis ir novērst specifiskas problēmas, kas atklātas saderības testēšanas laikā.

D7VK 2.3 ir balstīts uz DXVK 3.1.1

Šajā versijā ir atjaunināta arī D7VK izmantotā koda bāze. D7VK 2.3 ir veidots uz DXVK 3.1.1 bāzes , iekļaujot atbilstošās modifikācijas no projekta, no kura tas ir cēlies.

Tas ļauj D7VK turpināt izmantot koplietotajā infrastruktūrā veikto labojumu un izmaiņu sniegtās priekšrocības, vienlaikus saglabājot specifiskās modifikācijas vecākiem Direct3D API.

Projekts pāriet apkopes režīmā

D7VK 2.3 nozīmīgākā jaunā funkcija nav tieši saistīta ar Vulkan vai kādu konkrētu spēli.

Izstrādātājs WinterSnowfall ir paziņojis, ka D7VK pāriet apkopes režīmā . Projekts ir sasniedzis lielāko daļu savu mērķu, un turpmāk nav gaidāmas būtiskas jaunas funkcijas.

Tas nenozīmē, ka D7VK tiek pamests. Projektā arī turpmāk tiks labotas kļūdas, taču izstrādes temps būs lēnāks un jaunas versijas tiks izlaistas retāk.

Šis lēmums ir loģisks projekta attīstības kontekstā: D7VK ieviestās API nav mainītas gadu desmitiem, un galvenais mērķis tagad ir nodrošināt esošo spēļu pareizu darbību, nevis nepārtraukti paplašināt funkcionalitāti.

Ko tas nozīmē Linux lietotājiem?

Tiem, kas izmanto klasiskās Windows spēles, izmantojot Wine, D7VK 2.3 galvenokārt ir konsolidācijas versija.

Projekts ir uzkrājis veiktspējas un saderības uzlabojumus visās tā versijās, ļaujot izmantot uz Direct3D 3, 5, 6 un 7 balstītas spēles ar modernu grafikas aparatūru, izmantojot Vulkan.

Pāreja uz apkopes statusu nozīmē, ka turpmākajās versijās nevajadzētu gaidīt būtiskus funkcionalitātes lēcienus, taču tas arī nenozīmē, ka D7VK vairs nebūs noderīgs. Ja spēle jau darbojas pareizi ar D7VK, projekta jaunais statuss vienkārši nozīmē, ka izstrāde koncentrēsies uz šīs saderības saglabāšanu un konkrētu problēmu novēršanu, tiklīdz tās tiks atklātas.

Lietotāji ar īpaši vecu aparatūru var izmantot arī DXVK-Sarek , kas ietver daudzas D7VK funkcijas uz bāzes, kas ir saderīga ar vecākām Vulkan versijām. Šis variants ir paredzēts sistēmām, kuras nevar izmantot moderno D7VK versiju.

D7VK 2.3, konsolidācijas posms

Tādējādi D7VK 2.3 apvieno tehniskus uzlabojumus un jaunu projekta posmu. Jaunā versija optimizē virsmas pārvaldību, reorganizē iekšējās sastāvdaļas, novērš problēmas vairākās klasiskās spēlēs un atjaunina tehnoloģisko pamatu.

Bet galvenokārt tas iezīmē brīdi, kad D7VK pāriet no augoša projekta uz tikai apkopes rīku . Lietotājiem, kuriem joprojām ir nepieciešams palaist spēles, kuru pamatā ir pirmās paaudzes Direct3D operētājsistēmā Linux, projekts paliks pieejams un turpinās saņemt kļūdu labojumus, lai gan galvenās jaunās funkcijas vairs nebūs pieejamas.


Pievienot kā vēlamo avotu pakalpojumā Google