Basis kode proyek D9VK dan DXVK telah digabungkan

ambil tempat menggabungkan basis kode proyek D9VK dan DXVK. Perkembangan D9VK terbawa oleh ke cabang master repositori Dxvk. D9VK dinilai oleh pengembang siap digunakan dan mengimplementasikan hampir semua fungsi yang dimaksudkan. Dengan demikian, semua implementasi DXGI (DirectX Graphics Infrastructure), Direct3D 11, Direct3D 10 dan Direct3D 9 di atas API grafis Vulkan kini akan dikembangkan dalam satu basis kode. Belum ada informasi mengenai waktu pembentukan rilis signifikan baru DXVK, yang akan mencakup dukungan untuk Direct3D 9.

Ingatlah bahwa setelah mengintegrasikan D9VK dan menambahkan dukungan untuk beberapa ekstensi Vulkan yang berguna, pengembang DXVK bermaksud untuk sementara memfokuskan upaya hanya pada perbaikan bug, memperlambat perluasan fungsionalitas. Keinginan serupa disebabkan oleh ketakutan akan penurunan kualitas basis kode. Setiap pembaruan pada cabang 1.4.x menimbulkan keluhan tentang perubahan regresif yang tidak dapat direproduksi, dilokalisasi, dan diperbaiki. Masalah-masalah ini memerlukan analisis penyebab kemunculannya, jika tidak, membiarkannya tidak diperbaiki sambil terus meningkatkan fungsionalitas hanya akan memperburuk situasi dan mempersulit proses pemeliharaan.

Pengembangan D9VK akan dilanjutkan sebagai bagian dari repositori DXVK dalam bentuk frontend, yang akan menjadi tanggung jawab pengembang asli D9VK. Rencana untuk pengembangan lebih lanjut termasuk menghilangkan beberapa masalah yang diketahui (bumpmapping, premodulasi), mengimplementasikan kursor perangkat lunak (selain dukungan kursor perangkat keras yang sudah tersedia), menambahkan metode TulisRects, ditentukan dalam spesifikasi D3D9Ex, dan kemampuan untuk menentukan warna batas khusus.

Sumber: opennet.ru

Tambah komentar