Versi baru projek D9VK 0.40 telah dilancarkan dan ini adalah perubahan yang paling penting

D9VK

Pelancaran versi baru projek D9VK 0.40, yang menyediakan pelaksanaan Direct3D 9, yang berfungsi melalui terjemahan panggilan ke API grafik Vulkan. Projek ini didasarkan pada asas kod projek DXVK, yang diperluas dengan sokongan untuk Direct3D 9. Berbanding dengan pelaksanaan Direct3D 9 berdasarkan WineD3D, D9VK membolehkan prestasi yang lebih tinggikerana terjemahan Direct3D 9 melalui OpenGL berfungsi lebih perlahan daripada terjemahan melalui Vulkan.

D9VK boleh digunakan untuk menjalankan aplikasi dan permainan 3D di Linux menggunakan Wine. Menyokong pelancaran kebanyakan permainan berasaskan Direct3D 9 menggunakan Shader versi 2 atau 3.

Berita utama D9VK 0.40

Dalam versi baru ini keupayaan untuk menggunakan memori video lebih dari 4 GB dilaksanakan pada aplikasi 32-bit, yang menyelesaikan masalah ketika melancarkan mod permainan Skyrim dan Oblivion.

juga pemprosesan asinkron output hasil rendering ke skrin diaktifkan (peringkat persembahan). Untuk mengurangkan kelewatan dalam urutan rendering utama, pemprosesan output dilakukan dalam utas penghantaran perintah.

Di samping itu, kod untuk menentukan masa dalaman dibawa ke penggunaan pemasa khusus platform, yang membantu menyelesaikan masalah dengan tingkah laku yang salah jam_resolusi tinggi oleh MinGW.

Penyangga yang belum selesai DIURUSKAN dan SISTEMMEM dimuat turun ke pentas sebelum PrepareDraw berjalan, yang menyelesaikan masalah prestasi di Bangkit dan Legenda Pahlawan: Jejak Langit.

Titik penyegerakan yang berlebihan telah dikeluarkan dari aliran perintah ketika mengambil data yang diminta.

Menambah sokongan untuk D3DTA_CONSTANT, yang memungkinkan untuk menerapkan representasi kesan cahaya yang betul dalam permainan SpinTyres dan Mudrunner.

Dalam iklan juga diperhatikan bahawa pengoptimuman prestasi telah dibuat dan masalah yang muncul ketika melancarkan permainan yang berbeza telah diselesaikan.

Daripada perubahan yang lain yang menonjol dari versi baru ini, kita dapati:

  • Sokongan DirectX 9Ex (D3D9Ex) yang ditingkatkan. Dia mempertimbangkan butiran pemprosesan ResetEx dan Reset.
  • Kod itu dibersihkan dan diperbaiki.
  • Pemetaan langsung penyangga WRITEONLY disediakan, yang dapat mempengaruhi kinerja secara positif dan mencegah terjadinya kerusakan dalam permainan Counter-Strike: Global Offensive, yang menyebabkan rakaman berterusan ke penyangga setelah dibuka.
  • Saya melaksanakan kaedah SetDialogBoxMode, yang memungkinkan untuk menggunakan kotak dialog dalam aplikasi skrin penuh.
  • Sokongan yang dilaksanakan untuk penggabungan verteks, termasuk pencampuran bucu terindeks yang diperlukan untuk SWVP (SoftWare Vertex Processing).
  • Kaunter sampel yang dipaparkan di atas gambar semasa (layar paparan, HUD) telah diubah.
  • Menambah pilihan d3d9.dialogBoxMode, yang dapat digunakan untuk melumpuhkan pekerjaan hanya dalam mod skrin penuh.

Selain itu, niat pemaju projek dapat diperhatikan DXVK sebentar untuk tumpukan usaha hanya untuk membetulkan kesilapan, memperlahankan pengembangan fungsi. Hajat ini disebabkan oleh kebimbangan mengenai penurunan kualiti asas kod dan komplikasi penyelenggaraan masa depan.

Setiap kemas kini ke cawangan 1.4.x menghasilkan aduan mengenai perubahan regresif yang tidak dapat dibuat semula, ditempatkan dan dikeluarkan.

Masalah-masalah ini memerlukan analisis sebab-sebab penampilan mereka, jika tidak, membiarkannya tidak diperbaiki semasa anda terus mengembangkan fungsi hanya dapat memperburuk keadaan dan mengubah proses penyelenggaraan menjadi mimpi buruk.

Dari rancangan yang dibuat oleh pemaju DXVK bermaksud menyebarkan sebelum beralih ke mod pembetulan pepijat sahaja, mereka mengatakan untuk menambahkan sokongan untuk beberapa sambungan Vulkan yang berguna dan bergabung dengan perkembangan dari projek D9VK.

Bagi mereka yang berminat untuk mengetahui lebih lanjut mengenainya, mereka boleh mendapatkan kodnya serta perincian versi baru ini boleh didapati Dalam pautan berikut.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab untuk data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.