Wine 7.0'ın kararlı sürümü zaten yayınlandı ve bunlar onun haberleri

aşağıdaki bir yıllık geliştirme ve 30 deneysel versiyon sunuldu Win32 API'sinin açık uygulamasının yeni kararlı sürümü Şarap 7.0 yaklaşık 9100 değişiklik uygulandı.

Yeni sürümün önemli başarıları şunları içerir: Çoğu Şarap modülünün PE formatında çevirisi, temalar için destek, oyun çubukları için yığın genişletme ve HID arabirimli giriş aygıtları, WoW64 mimarisi uygulaması 32 bit programları 64 bit ortamda çalıştırmak için.

Wine 7.0'ın ana haberleri

Bu yeni versiyonda hemen hemen tüm DLL'ler, PE yürütülebilir dosya biçimini kullanacak şekilde dönüştürülmüştür ELF yerine (Taşınabilir Yürütülebilir Dosya). PE kullanımı, diskteki ve bellekteki sistem modüllerinin kimliğini doğrulayan çeşitli kopya koruma şemalarının desteğiyle sorunları çözer.

onun yanında PE modülleri, Unix kitaplıkları ile arayüz oluşturabilir Windows hata ayıklayıcılarından Unix koduna erişimi gizlemeyi ve iş parçacığı günlüğünü izlemeyi mümkün kılan standart NT çekirdek sistem çağrısını kullanarak.

W Yerleşik DLL'ler artık yalnızca diskte karşılık gelen bir PE dosyası varsa yüklenir, gerçek bir kitaplık mı yoksa bir taslak mı olduğuna bakılmaksızın. Bu değişiklik, uygulamanın PE dosyalarına her zaman doğru bağlantıyı görmesine olanak tanır. Bu davranışı devre dışı bırakmak için WINEBOOTSTRAPMODE ortam değişkenini kullanabilirsiniz.

onun yanında WoW64 mimarisi uygulandı32-bit Unix işlemlerinde 64-bit Windows uygulamalarının çalıştırılmasına izin veren . Destek, 32-bit NT sistem çağrılarını NTDLL'ye 64-bit çağrılara çeviren bir katmanın bağlantısı aracılığıyla gerçekleştirilir.

Bir GDI32 ve USER32 kitaplıklarının bölümlerini içeren yeni Win32u kitaplığı grafik işleme ve çekirdek düzeyinde pencere yönetimi ile ilgili. Gelecekte, winex11.drv ve winemac.drv gibi sürücü bileşenlerini Win32u'ya geçirme çalışmaları başlayacak.

Öte yandan, öne çıkıyor yeni işleme motoru (Direct3D çağrılarını Vulkan grafik API'sine çeviren) önemli ölçüde iyileştirildi. Çoğu durumda, Vulkan tabanlı motordaki Direct3D 10 ve 11 desteği seviyesi, eski OpenGL tabanlı motorla eşleştirildi. Vulkan aracılığıyla işleme motorunu etkinleştirmek için Direct3D "renderer" kayıt değişkenini "vulkan" olarak ayarlayın.

Uygulanmıştır tembel bağlamlar da dahil olmak üzere Direct3D 10 ve 11'in birçok özelliği, aygıt bağlamlarında çalışan durum nesneleri, arabelleklerde sabit ofsetler, dağınık doku temsillerini temizleme, türlenmemiş biçimlerde kaynaklar arasında veri kopyalama.

Ayrıca vurgulanmıştır ki çoklu monitör kurulumları için ek destekBu, Direct3D uygulamasını tam ekran modunda görüntülemek için bir monitör seçmenize olanak tanır. Vulkan API aracılığıyla kod oluşturmada, VK_EXT_host_query_reset uzantısı sistem tarafından destekleniyorsa sorgu işleme verimliliği iyileştirildi.

Eklendi sanal çerçeve arabelleklerini görüntüleme yeteneği (SwapChain), örneğin CEF'e (Chromium Embedded Framework) dayalı programlarda, örneğin farklı işlemlerden bir pencereye dışa aktarırken, OpenGL veya Vulkan görüntüleme için kullanılamıyorsa.

kartlar eklendi AMD Radeon RX 5500M, 6800/6800 XT/6900 XT, AMD Van Gogh, Intel UHD Graphics 630 ve NVIDIA GT 1030 Direct3D grafik kartlarına dayalıdır.
Wine 3'dan itibaren "shader_backend" kullanmak yerine HKEY_CURRENT_USER\Software\Wine\Direct5.0D kayıt defterinden "UseGLSL" anahtarı kaldırıldı.

Medya Vakfı çerçevesinin sürekli uygulanması, IMFPMediaPlayer işlevselliği için destek eklendi, örnekleyici, EVR ve SAR işleme arabellekleri için geliştirilmiş destek.

wineqtdecoder kitaplığı kaldırıldı QuickTime formatı için bir kod çözücü sağlayan (GStreamer artık tüm kodlayıcılar için kullanılmaktadır)

Öne çıkan diğer değişikliklerden:

  • HID protokolünü destekleyen oyun çubukları için yeni bir DirectInput arka ucu eklendi.
  • Oyun çubuklarında geri bildirim efektlerini kullanma yeteneği uygulandı.
  • Geliştirilmiş joystick kontrol paneli.
  • XInput uyumlu cihazlarla optimize edilmiş etkileşim.
  • WinMM, joystick desteğini Linux'ta evdev arka ucunu ve macOS IOHID'de IOHID'yi kullanmak yerine DInput'a taşıdı.
  • Eski winejoystick.drv joystick sürücüsü kaldırıldı.
  • Sanal HID cihazlarının kullanımına dayalı ve fiziksel bir cihaz gerektirmeyen DInput modülüne yeni testler eklendi.
  • C çalışma zamanı, esas olarak Musl kitaplığından taşınan eksiksiz bir matematiksel işlevler kümesi uygular.
  • Tüm CPU platformları, kayan nokta işlevleri için doğru desteği sağlar.
  • DTLS protokolü için destek eklendi.
  • Yönlendirme ve ağ arayüzleri hakkındaki bilgileri bir bilgisayar üzerinde depolayan ve diğer servislere ileten NSI (Ağ Deposu Arayüzü) hizmeti hayata geçirildi.
  • Setockopt ve getockopt gibi WinSock API işleyicileri, Windows mimarisine uyması için NTDLL kitaplığına ve afd.sys sürücüsüne taşındı.

Nihayet onun hakkında daha fazla bilgi edinmekle ilgileniyorsanayrıntılarını kontrol edebilirsiniz. aşağıdaki bağlantı.

Ubuntu ve türevlerine Wine 7.0 nasıl kurulur?

Wine'ın bu yeni sürümünü kurmak isteyenler için, sadece bir terminal açın ve içine aşağıdaki komutları yazın:

  1. sudo apt install libgnutls30:i386 libgpg-error0:i386 libxml2:i386 libasound2-plugins:i386 libsdl2-2.0-0:i386 libfreetype6:i386 libdbus-1-3:i386 libsqlite3-0:i386
  2. sudo dpkg --add-architecture i386
    wget -nc https://dl.winehq.org/wine-builds/winehq.key && sudo apt-key add winehq.key
  3. sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ '$(lsb_release -cs)' main'
  4. sudo apt install --install-recommends winehq-stable

Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.