Açık kaynaklı Win32 API uygulamasının deneysel bir sürümü olan Wine 11.19 yayınlandı. 11.18 sürümünden bu yana 23 hata raporu kapatıldı ve 358 değişiklik yapıldı.
En önemli değişiklikler:
- GDIPlus kütüphanesi, metni dikey olarak çizme özelliğini uygulamaktadır.
- Karakter tabloları Unicode 18.0.0 sürümüne güncellendi.
- DNS sorgu önbellekleme desteği uygulamaya konmuştur.
- Geliştirilmiş VBScript ayrıştırıcısı.
- mountmgr, IOCTL_DVD_SEND_KEY, IOCTL_DVD_END_SESSION, IOCTL_DVD_GET_REGION, IOCTL_DVD_READ_STRUCTURE, IOCTL_CDROM_CHECK_VERIFY, IOCTL_SCSI_PASS_THROUGH, IOCTL_SCSI_PASS_THROUGH_DIRECT, IOCTL_SCSI_GET_ADDRESS, IOCTL_SCSI_GET_CAPABILITIE ve IOCTL_SCSI_GET_INQUIRY_DATA işlemlerine destek ekledi.
- Aşağıdaki uygulamaların çalışmasıyla ilgili hata raporları kapatıldı: ArcGIS Pro, Time clock SBE 1.2/2.2, BOINC, Paint.net 5.2, Steam 4126040.
- Oyunların çalışmasıyla ilgili kapatılan hata raporları: Command Post, Zombie Army 4: Dead War, Evolution: The Game of Intelligent Life, Euro Truck Simulator 2, Aniimo, Desperados 2: Cooper's Revenge, Final Fantasy XI Online, Hard Truck Apocalypse.
Aynı zamanda, eksik veya riskli, henüz ana Wine dalına entegre edilmeye uygun olmayan yamaları içeren genişletilmiş Wine sürümlerini sağlayan Wine Staging 11.19 projesi yayınlandı. Wine'a kıyasla, Wine Staging 279 ek yama sunmaktadır. Yeni Wine Staging sürümü, Wine 11.19 kod tabanıyla senkronize olur ve vkd3d kodunu günceller. Parametre yapılandırma yapılarını uygulayan ve d3d12 için eksik tür tanımlarını içeren yamalar ana Wine dağıtımına taşındı.
Ayrıca, Microsoft tarafından 1996, 1997, 1998 ve 1999 yıllarında önerilen Direct3D 3, 5, 6 ve 7 grafik API'lerinin uygulamasını geliştiren D7VK 2.3 projesinin yayınlandığını belirtmekte fayda var. D7VK, Vulkan API'sine yapılan çağrıları çevirerek çalışır ve Wine'da çalıştırılmasına olanak tanır. Linux Direct3D 3, 5, 6 ve 7 API'lerine dayalı retro oyunlar. Proje kodu C++ dilinde yazılmıştır ve Zlib lisansı altında dağıtılmaktadır. Geliştirme, DXVK projesinden alınan d3d9 arka uç koduna dayanmaktadır. D7VK, Direct3D 3, 5, 6 ve 7 API'lerini Direct3D 9 çağrılarına dönüştürür ve bunlar daha sonra Vulkan API'sine çevrilir. Geliştirici, Vulkan üzerinde Direct3D 8 ve Direct3D 9 uygulamalarında olduğu gibi, D7VK'nin DXVK'ye dahil edilmesini amaçlamamaktadır.
D7VK 2.3 sürüm notları, kod tabanının olgunluğa ulaştığını ve projenin bakım moduna geçirildiğini, bu modda küçük iyileştirmeler ve hata düzeltmeleri içeren seyrek sürümler yayınlamanın planlandığını belirtiyor. Değişiklikler şunları içeriyor:
- DXVK 3.1.1 sürümü üzerinde çalışacak şekilde geçiş yapılıyor.
- Gölge oluşturma işleminin optimizasyonu.
- Mobil GPU'larla uyumluluk iyileştirildi.
- D3D 3/5/6 için dokular, malzemeler ve görüntüleme alanlarıyla ilgili çalışmaların birleştirilmesi.
- D3D 7 için ProcessVerticesStrided uygulamasının geliştirilmesi.
- Oyun desteğini iyileştirmeye yönelik düzeltmeler:
- terkedilmiş,
- Karanlık İntikam,
- G-Polis,
- Grandia II,
- Dünya İmparatorluğu,
- HyperBlade,
- Need for Speed: Porsche,
- Redline Racer,
- Yıldız Treni: Armada,
- Yıldız Savaşları: X-Kanat İttifakı ve
- Çar
Kaynak: opennet.ru
