Wine 6.0, 8300'den fazla değişiklikle geliyor ve bunlar en önemlileridir

Birkaç gün önce Wine 6.0'ın yeni kararlı sürümü sunuldu, bir yıllık geliştirme ve 29 deneysel sürümden sonra gelen sürüm.

Bu yeni versiyonda 8300'den fazla değişiklik dahil edildi ve teslimata dahil olan ana başarılar arasında, PE formatında şarap temel modülleri, WineD3D için Vulkan grafik API'sine dayalı bir arka uç, bir metin konsolunun yeni bir uygulaması, DirectShow ve Media Foundation çerçevesi için destek.

Wine, Windows için 5049 (bir yıl önce 4869) programlarının tam olarak çalıştığını doğruladı, 4227 (bir yıl önce 4136) programlar, ek yapılandırmalar ve harici DLL'lerle mükemmel bir şekilde çalışıyor. 3703 programları, uygulamaların ana işlevlerinin kullanımına müdahale etmeyen küçük işletim sorunlarına sahiptir.

Wine 6.0'ın ana haberleri

Wine 6.0'ın bu yeni sürümünde bunu bulabiliriz çekirdek DLL dosyalarıNTDLL, KERNEL32, GDI32 ve USER32 dahil, PE çalıştırılabilir biçimi kullanmak için taşındı ELF yerine (taşınabilir yürütülebilir). PE kullanımı, diskteki ve bellekteki sistem modüllerinin kimliğini doğrulayan çeşitli kopya koruma şemalarının desteğiyle sorunları çözer.

bunun yanı sıra Unix kitaplıklarını P modüllerine eklemek için yeni bir mekanizma önerildiE, Win32 API aracılığıyla işlenemeyen işlevleri çağırmak gerektiğinde PE dosyalarından Unix kitaplıklarına erişimi düzenlemek için. Ek Unix kitaplıkları, "so" uzantısına sahip bir dosyanın varlığıyla ve PE modülünün adıyla (örneğin, ntdll.dll için ntdll.so) tanımlanır.

Dahası Winelib modüllerinin libwine.so'ya bağlanması koptu ve libwine.so dosyasının yüklenmesi çalışma zamanında devre dışı bırakıldı. Bu değişiklik nedeniyle, önceki sürümlerle uyumluluk kayboldu, yani Wine 6.0 için oluşturulan modüller, Wine'ın önceki sürümlerinde yüklenemeyecek.

Ayrıca, PE modüllerinin, hata ayıklama bilgilerinin ayrı bir dosyaya kaydedilmesiyle bir araya getirilmesine yönelik desteğin uygulandığı ve yüklenen dosyaların boyutunu azalttığı da belirtilmektedir.

Grafik alt sistemine Direct2D API kullanılarak yaylar, elipsler ve yuvarlatılmış dikdörtgenler çizme desteği eklendi.

Vulkan sürücüsü, Vulkan Graphics API 1.2.162 spesifikasyonu için destek sağlar. Bir JSON manifestinin oluşturulması ve resmi Vulkan yükleyicisi tarafından kullanılan bir kayıt defteri girişi sağlandı.

Direct3D'de deneysel bir oluşturma motoru uygulandı Direct3D 3 çağrılarını Vulkan grafik API'sine çeviren WineD12D için. Motor, gölgelendirici modellerinin bayt kodu 3 ve 4'in SPIR-V ara gösterimine çevrilmesini destekleyen libvkd5d-gölgelendirici kitaplığını gerektirir.

Direct3D 11'in yeni özellikleri uygulandı, bağımsız birleştirme durumları, çoklu kaynak birleştirme, MSAA için maskeler (Çok Örnekli Örtüşme Önleme) ve ek özellik istekleri gibi.

D3DX'te, çekirdek sürücülerini yükleyen hile önleme sistemlerinin çalışması için gerekli olan ID3D12ShaderReflection arabirimi ve 3DX10GetImageInfoFromMemory () gibi görüntü parametrelerinin yanı sıra NT çekirdeğinin yeni nesneleri ve işlevleri de uygulanmıştır.

Bir diğer önemli değişiklik, Önemli ölçüde iyileştirilen Medya Vakfı, Media Session, Streaming Audio Renderer (SAR), Video Renderer, EVR mikser, Topology Loader ve Media Engine bileşenleri için ilk destek mevcuttu.

Video Mixing Renderer, penceresiz ve işleme olmayan modlar için destek, videoyu pencereye sığacak şekilde otomatik olarak yeniden boyutlandırma yeteneği, donanım hızlandırmalı renk alanı dönüştürme ve oranı elde etmek için içeriğin etrafında geniş ekran biçimlendirme ekler.

Diğer değişikliklerden göze çarpan:

  • Media Detector API'ye yeni özellikler eklendi.
  • GStreamer aracılığıyla bağlantıyı filtrelemek için video ve ses formatlarını dönüştürmek için destek eklendi.
  • Gelişmiş Video İşlemcisi (EVR), DXVA2 API aracılığıyla karıştırmayı destekler.
  • Unicode dizelerini normalleştirmek için tam destek eklendi.
  • Karakter kodlama eşleme tabloları için geliştirilmiş Windows desteği.
  • Musl kitaplığındaki koda dayalı olarak C çalışma zamanına matematik işlevlerinin yerleşik bir uygulaması eklenmiştir.
  • Kayan nokta sayıları oluşturma kodu yeniden tasarlandı ve printf sistemi işlevine olan bağlantıdan kaldırıldı.
  • Çalışmayan 32 bit PowerPC mimarisi desteği kaldırıldı.
  • 32 bit ve 64 bit ARM sistemlerinde istisna işleme ve yığın çözme desteği eklendi.

Son olarak, bu konuda daha fazla bilgi edinmek istiyorsanız, danışabilirsiniz. aşağıdaki bağlantı.


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.