VKD3D 2.0

Pasukan Wine telah mengeluarkan VKD3D 2.0 — keluaran utama perpustakaan yang melaksanakan operasi aplikasi dengan Direct3d 12 di atas VulkanVKD3D digunakan dalam Wine huluan biasa untuk menyokong aplikasi D3D12; ia tidak sepatutnya dikelirukan dengan VKD3D-Proton, cabang permainan Valve yang berasingan, yang digunakan dalam Proton/Steam Play.

Projek ini diedarkan di bawah lesen Lesen Awam Umum Kurang GNU 2.1 atau lebih baharu. Kod sumber keluaran Diterbitkan di WineHQ, kod tersebut juga tersedia melalui repositori Wine.

VKD3D 2.0 menjadi peralihan daripada cawangan 1.19 Terus ke versi utama yang baharu. Tumpuan utama adalah untuk membangunkan subsistem shader dan keserasian peringkat rendah dengan Direct3D 12.

Perubahan utama:

  • Pemprosesan shader HLSL yang dipertingkatkan. Sokongan bahasa HLSL telah diperluas: lebih banyak operasi telah dilaksanakan, yang kini diproses dengan betul oleh pengkompil dan penterjemah VKD3D. Ini penting untuk menjalankan aplikasi yang menggunakan shader HLSL asli, bukan hanya kod bait yang telah dikompilasi terlebih dahulu.

  • Sokongan yang dipertingkatkan untuk kod bait Direct3D legasi. Pengendalian jenis sumber bytecode Direct3D yang lebih lama telah dipertingkatkan untuk memastikan keserasian dengan format dan alatan shader yang lebih lama yang masih terdapat dalam aplikasi dan enjin.

  • Kerja yang dipertingkatkan dengan DXIL. VKD3D 2.0 terus memperhalusi pengendalian DXIL, perwakilan perantaraan moden bagi shader DirectX. Ia merupakan format utama untuk D3D12, jadi perubahan ini memberi kesan langsung kepada pelancaran aplikasi yang lebih baharu dengan betul.

  • Penambahbaikan pada kesan telah ditambah. Keluaran ini merangkumi perubahan yang berkaitan dengan kesan—mekanisme untuk menerangkan dan menggunakan kesan grafik dalam tindanan Direct3D. Ini lebih kepada komponen infrastruktur, tetapi penting untuk keserasian dengan kod grafik sedia ada.

  • Sokongan eksperimen untuk MSL telah ditambah. VKD3D 2.0 menerima sokongan eksperimen untuk penjanaan MSL — Bahasa Shading Logam. Tumpuan ini adalah pada kebolehgunaan shader merentasi platform di mana Vulkan biasanya digunakan melalui lapisan keserasian tambahan.

  • Antara muka yang diperluas dan keupayaan penyahpepijatan. Pembangun telah menambah antara muka baharu dan alat penyahpepijatan VKD3D yang dipertingkatkan, yang sepatutnya memudahkan pembangunan, diagnostik ralat dan pembangunan selanjutnya sokongan Direct3D 12 dalam Wine.

Perlu ditekankan secara berasingan: bagi kebanyakan pengguna Steam, Linux komponen utama D3D12 kekal VKD3D-Proton, bukannya VKD3D biasa. Walau bagaimanapun, VKD3D kekal sebagai bahagian penting dalam Wine itu sendiri dan berfungsi sebagai pelaksanaan asas Direct3D 12 di atas Vulkan dalam projek huluan.

Sumber: linux.org.ru

Beli pengehosan yang boleh dipercayai untuk tapak dengan perlindungan DDoS, pelayan VPS VDS 🔥 Beli pengehosan laman web yang boleh dipercayai dengan perlindungan DDoS, pelayan VPS VDS | ProHoster