Wine 4.0 Stable Sürüm Yayınlandı!

Wine 4.0 Stable Sürüm Yayınlandı!WineHQ takımı, Wine 4.0-rc7 Development (Geliştirme) sürümünden sonra, bugün 4.0 Stable (Kararlı) sürümü duyurdu.

Wine 4.0 Stable Sürüm Yayınlandı!

Wine 4.0 Stable (Kararlı) Sürümü ve Yenilikleri

Wine 4.0 Stable sürümü yaklaşık 1 yıldır sürekli geliştirilen ve neredeyse 6,000’in üzerinde ciddi değişiklik içeren bir sürümdür. Wine 4.0 kararlı sürümünde ana geliştirmeler şunlardır:

  • Vulkan desteği.
  • Direct3D 12 desteği.
  • Oyun kontrolörleri desteği.
  • Android’de yüksek DPI desteği.

Wine 4.0 kararlı sürümündeki değişikliklere göz attıktan sonra, Linux bilgisayarınızda Wine 4.0 Kurulumu yapabilirsiniz.

Wine 4.0 Nasıl İndirilir?

Linux bilgisayarınıza Wine 4.0‘ı aşağıdaki bağlantılardan birini ziyaret ederek indirebilirsiniz.

https://dl.winehq.org/wine/source/4.0/wine-4.0.tar.xz
http://mirrors.ibiblio.org/wine/source/4.0/wine-4.0.tar.xz

Wine 4.0’da Neler Yeni?

Wine 4.0 Stable sürümü çok sayıda yenilik içermektedir. Bu yenilikler şunlardır;

   Direct3D

  1. Direct3D 12 için ilk destek uygulandı. Direct3D 12 desteği, vkd3d kütüphanesini ve Vulkan özellikli bir grafik kartı gerektirir.
  2. Multi-Threaded Command Stream özelliği varsayılan olarak etkindir.
  3. OpenGL çekirdek içerikleri her zaman varsayılan olarak kullanılır. Önceki sürümde, bunlar zaten AMD ve Intel grafik kartlarındaki Direct3D 10 ve 11 uygulamaları için varsayılan olarak kullanılıyordu. Bu, tüm grafik kartlarına ve Direct3D’nin 12’ye kadar olan tüm sürümlerine genişletildi.
  4. Diğerleri arasında, aşağıdaki dikkate değer Direct3D 10 ve 11 özellikleri uygulanmaktadır:
  5. Çok örneklemeli dokular ve görünümlerin yanı sıra çok örneklemeli çözümlemeler.
  6. Örnek başına parça gölgeleme.
  7. 1D dokular için destek.
  8. Hedef görünümleri veya derinlik / şablon görünümleri oluşturmadan çizer.
  9. Çekiliş başına çoklu görünümler ve makas dikdörtgenleri.
  10. Derinlik kırpma kontrolü.
  11. Derinlik önyargısı sıkma.
  12. Geometri gölgelendiriciler olmadan akış çıkışı.
  13. Birkaç daha fazla yetenek sorgusu.
  14. Birkaç daha fazla kaynak formatı.
  15. Yukarıda belirtilen “derinlik eğimli kenetleme” özelliği, ARB_polygon_offset_clamp / EXT_polygon_off et_clamp OpenGL uzantısını gerektirir. Direct3D 10+ uyumlu tüm donanımlar bu uzantıyı destekleyebilmelidir, ancak bazı NVIDIA “Legacy Drivers” ‘ın desteklemediği dikkatimizi çekti. Etkilenen kullanıcıları, Özgür Yazılım Nouveau sürücülerinin ihtiyaçlarını karşılayıp karşılamadığını keşfetmelerini teşvik ediyoruz.
  16. Çeşitli Direct3D 11 arayüzleri sürüm 11.2’ye ve çeşitli DXGI arayüzleri sürüm 1.6’ya güncellendi. Bu, daha yeni arayüzleri gerektiren uygulamaların çalışmaya başlamasını sağlar.
  17. Direct3D uygulamasında daha iyi ayarlanmış kilitleme yolunda ilk adımlar atılmıştır. Bu, modern yüksek çekirdekli sayı işlemcilerden daha iyi bir şekilde yararlanmak için devam eden bir çaba olacaktır.
  18. Hem DXGI hem de DirectDraw uygulamaları için doğru takas aralığını kullanma desteği uygulanır.
  19. Uygulama yapılandırılabilir çerçeve gecikmesi, Direct3D 9Ex ve DXGI uygulamaları için uygulanır.
  20. S3TC sıkıştırılmış 3D dokular desteklenir. S3TC sıkıştırılmış 2D dokular, OpenGL sürücüleri sağlanmışsa zaten desteklenir.
  21. ARB_query_buffer_object OpenGL uzantısı mevcut olduğunda, sorgu sonuçları düşük gecikmeyle sorgulanabilir, bu da özel durumlarda mütevazı bir performans iyileştirmesiyle sonuçlanır.
  22. Direct3D 8 ve 9 kaynak havuzunun validasyonu ve kullanım kısıtlamaları ile blit kısıtlamaları iyileştirildi.
  23. Direct3D grafik kartı veritabanı, daha fazla grafik kartını tanır.
  24. Yeni HKEY_CURRENT_USER \ Software \ Wine \ Direct3D kayıt defteri anahtarı:
  25. “MultisampleTextures” (REG_DWORD) Çok örnekli dokular için etkinleştirme (0x1, varsayılan) veya devre dışı bırakma (0x0) desteği.
  26. “Renderer” (REG_SZ) Hedeflenecek arka uç API’si. Olası değerler OpenGL için “gl” (varsayılan) ve GDI için “gdi” dir.
  27. Kullanımdan kaldırılan HKEY_CURRENT_USER \ Software \ Wine \ Direct3D kayıt defteri anahtarı: “DirectDrawRenderer” Bu, yukarıdaki “Renderer” ayarı ile değiştirildi.
  28. Kaldırılan HKEY_CURRENT_USER \ Software \ Wine \ Direct3D kayıt defteri anahtarı: “StrictDrawOrdering” Bu özellik daha önce çok iş parçacıklı komut akışı özelliği lehine kaldırıldı ve tamamen kaldırıldı.

   Graphics

  1. X11 altındaki ana bilgisayar Vulkan kütüphanelerini veya macOS’ta oltenVK kullanan tam bir Vulkan sürücüsü uygulanır.
  2. SDK yükleyiciye alternatif olarak bir yerleşik Vulkan-1 yükleyici verilmiştir.
  3. PNG formatındaki simgeler, yüksek çözünürlüklü 256×256 simgeler yüklenmesini sağlayan desteklenir.
  4. Standart simgeler, PNG desteğinden yararlanmak için 256×256 sürümü içerir.
  5. Birçok Direct2D arayüzü sürüm 1.2’ye güncellendi.
  6. Bir ARGB görselini varsayılan olarak X11 görselini kullanma desteklenir.
  7. Eski 16-bit DIB.DRV sürücüsü DIB motoru kullanılarak uygulanır.
  8. DIB motorundaki poligon çizimi, büyük poligonlar için çok daha hızlıdır.
  9. Genel yazıcılar için A0, A1 ve A2 kağıt boyutları desteklenir.
  10. Oklar GdiPlus’ta desteklenir.
  11. Yeni HKEY_CURRENT_USER \ Software \ Wine \ Direct2D kayıt defteri anahtarı:
    – “max_version_factory” (REG_DWORD)
    ID2D1Factory arabiriminin arabirim sürümünü belirtilen sürümle sınırlandırın. ID2D1Factory için 0x0, ID2D1Factory1 için 0x1 vb. Varsayılan olarak sınırlama yoktur.

   Kernel

  1. Wine altında DOS ikili dosyalarının çalıştırılması desteği kaldırıldı. Bir DOS ikili dosyasının çalıştırılması istendiğinde, harici bir DOSBox örneği başlatılır. Bu, hala dahili olarak desteklenen Win16 ikili dosyaları için geçerli değildir.
  2. Tüm CPU kontrol ve hata ayıklama kayıtlarına 64-bit de dahil olmak üzere çekirdek sürücülerinden erişilebilir.
  3. Olaylar, semaforlar, muteksler ve zamanlayıcılar, aygıt sürücüleri için çekirdek kipinde uygulanır.
  4. WaitOnAddress senkronizasyon ilkeleri desteklenir.
  5. Rapor edilen işlemci bilgileri, hiper iş parçacığını desteklemek için mantıksal ve fiziksel CPU çekirdeğini doğru şekilde ayırt eder.
  6. Detaylı platform bilgisi Linux platformlarında sorgulanabilir.
  7. Çeşitli hata ayıklayıcı API’leri, bir 32 bit Wow64’ün 64 bit işlem bağlamından işlemi yönetmesini destekler.
  8. Uygulama ayarları, uyumluluk bilgileri ve yürütme seviyeleri uygulama bildirimlerinde tanınır.
  9. Çeşitli dosya G / Ç tamamlama modları uygulanır.
  10. Hata ayıklama kayıtları NetBSD’de desteklenir.

   Kullanıcı Arayüzü

  1. DPI farkındalığı belirleme ve DPI tanımayan uygulamaların ölçeklendirilmesi için altyapı uygulandı. Ancak, pencere içeriğinin gerçek ölçeklendirilmesi yalnızca bu noktada Android’de desteklenir. Ölçeklendirme varsayılan olarak devre dışıdır ve HKEY_CURRENT_USER \ Control Panel \ Desktop altındaki “DpiScalingVer” değerini ayarlayarak etkinleştirilebilir.
  2. Pencere sınıfı yeniden yönlendirmesi desteklenir, bu da düğmeler gibi standart KULLANICI denetimleri için Ortak Denetimler sürüm 6 özelliklerinin desteklenmesini sağlar.
  3. Standart KULLANICI, Düğme, Liste Kutusu, Açılan Kutu, Düzenleme ve Statik desteği, temalar dahil olmak üzere sürüm 6 özelliklerini kontrol eder.
  4. Simgeler, köprüler, ilerleme çubukları ve diğer çeşitli UI öğeleri için destek dahil olmak üzere standart Görev İletişim Kutusu uygulanır.
  5. Geçiş başlıkları Düzenleme denetiminin 6. sürümünde desteklenir.

   Masaüstü Entegrasyonu

  1. MIME tipi dosya ilişkilerini yerel masaüstüne dışa aktarmak, winecfg’deki Masaüstü Entegrasyonu sekmesinin altındaki bir onay kutusuyla devre dışı bırakılabilir. Altında “Etkinleştir” değerini ayarlayarak programlı olarak yapılandırılabilir. HKEY_CURRENT_USER \ Software \ Şarap \ FileOpenAssociations.
  2. Dosya İletişim Kutusu, boyut, zaman ve nitelik gibi dosya özelliklerini görüntüleyebilir.
  3. Dosya İletişim Kutusu isteğe bağlı olarak sol taraftaki Yerler araç çubuğunu gösterir.
  4. Public kabuk klasörü, AllUsersProfile yerine son Windows sürümlerinin davranışını takip etmek için kullanılır.
  5. Kabuk Dosya Tarayıcısı, kabuk klasörlerini yeniden adlandırmak (F2 tuşu) ve silmek (Sil tuşu) için klavye kısayollarını destekler.
  6. Shell kütüphanesine birçok standart simge eklenir.
  7. Kabuk Otomatik Tamamlama desteklenir.
  8. Masaüstü modunda görev çubuğu, tam ekran pencerelerin üstünde görüntülenmez.
  9. Var olan X11 imleç temalarıyla daha iyi eşleşmesi için standart imleçler için ek adlar sağlanmıştır.

   Giriş Aygıtları

  1. HID oyun denetleyicileri, XInput ve Raw Input API’lerinde desteklenir.
  2. SDL oyun denetleyicilerinin HID arayüzü üzerinden kullanılabilmesi için bir SDL sürücüsü uygulanmıştır.

   İnternet ve Ağ

  1. JScript, eski modda bulunmayan bazı özellikleri destekleyen bir ECMAScript uyumlu moda sahiptir.
  2. JavaScript özellik erişimcileri desteklenir.
  3. HTML stil nesnesi standart uyumlu modu desteklemek için yeniden yazılmıştır.
  4. HTML belgeleri, web sayfalarının belirli bir uyumluluk modu istemesine olanak tanıyan X-UA Uyumlu HTTP başlığına uyar. İstenen modu geçersiz kılmak için hkey_current_user \ software \ wine \ mshtml \ compatmode anahtarı kullanılabilir.
  5. MSHTML, HTML olmayan öğeleri destekleyerek sınırlı SVG desteğine izin verir.
  6. Bir dizi yeni HTML API desteklenmektedir.
  7. Proxy sunucusu, İnternet Denetim Masası uygulaması yoluyla yapılandırılabilir.
  8. Akış I / O web hizmetlerinde uygulanır.
  9. Çeşitli ileti türlerini gönderme ve alma dahil, Web Aygıtları API’si (WSDAPI) uygulanır.
  10. CPU, BIOS, video denetleyicisi ve ağ bağdaştırıcısı özellikleri dahil olmak üzere WBEM aracılığıyla daha fazla sistem bilgisi rapor edilir.

   Kriptografi

  1. Asimetrik şifreleme anahtarları ve RSA ve ECDSA imza doğrulaması desteklenir.
  2. GCM ve ECB şifreleme zincirleme modları desteklenir.
  3. RSA şifrelemesinde, Optimal Asimetrik Şifreleme Dolgu (OAEP) desteklenir.
  4. Kerberos kimlik doğrulamasını destekleyen bir Kerberos güvenlik sağlayıcısı uygulanır.
  5. Genel anahtar sertifikaları için bir seçim iletişim kutusu uygulanır.
  6. Mümkünse, GnuTLS, CommonCrypto çerçevesi yerine macOS’ta kullanılır.

   Metin ve Yazı Tipleri

  1. Karakter tabloları Unicode Standard’ın 11.0.0 sürümüne dayanmaktadır.
  2. FreeType> = 2.8.1’in yeni alt piksel font gösterimi desteklenir.
  3. Bir yazı tipi yüzü eksik olduğunda, olası atamaların sağlanması için FontConfig sorgulanır.
  4. Konsol öykünücüsünde seçilen yazı tipi, ekran DPI’ına uygun şekilde ölçeklenir.
  5. Bellek fontu kaynakları DirectWrite’ta desteklenir.
  6. Yerleşik Wingdings yazı tipi saat görüntüleri içerir.

   Ses

  1. Windows Media Player arayüzleri uygulanır ve ortam oynatmayı destekler.
  2. DirectX Media Object olarak bir MP3 kod çözücü sağlanır.

   macOS

  1. Önyükleyici, daha iyi adres alanı düzeni uyumluluğu için macOS’ta uygulanır.
  2. Komut anahtarı, HKEY_CURRENT_USER \ Software \ Wine \ Mac Driver altındaki “LeftCommandIsCtrl” veya “RightCommandIsCtrl” değerlerini ayarlayarak Ctrl ile eşlenebilir.
  3. App Nap enerji tasarrufu özelliği GUI işlemlerinde varsayılan olarak devre dışıdır. HKEY_CURRENT_USER \ Software \ Wine \ Mac Driver altındaki “EnableAppNap” değeri ayarlanarak yeniden etkinleştirilebilir.

   Android

  1. Fare imlecinin ayarlanması Android> = 7’de bulunan API’ler kullanılarak desteklenir.
  2. Android>> 8’de grafik desteğini etkinleştirmek için Android grafik arabelleği ayırıcı API’sinin yeni sürümü desteklenmektedir.
  3. Android x86-64 platformları 64 bit modunda da desteklenir, ancak WoW64 modu henüz WineHQ paketlerinde desteklenmez.

   ARM Platformları

  1. İnatsız COM proxy’leri ARM’de uygulanmaktadır.
  2. Variadic işlevler için Windows çağrı kuralı ARM64’te desteklenmektedir.
  3. İstisna işleme ve hata ayıklama, ARM64 platformlarında daha iyi desteklenir.
  4. MinGW alet zinciri, ARM64’e çapraz derleme için desteklenir.

   Yerleşik Uygulamalar

  1. Ping programı, IcmpSendEcho kullanarak gerçek ping işlevi sağlar.
  2. SchTasks görev zamanlayıcı programı, görevler oluşturabilir ve silebilir.
  3. RegEdit kayıt defteri düzenleyici, ikili değerler için geliştirilmiş bir hex düzenleyiciye sahiptir.
  4. FOR döngüler Komut Tercümanında doğru bir şekilde işlenir.
  5. XCopy programı / k (öznitelikleri sakla) seçeneğini desteklemektedir.

   Uluslararasılaşma

  1. Japonca 106 klavye düzgün desteklenmektedir.
  2. Saat dilimi adlarının çevirisi desteklenir.
  3. Sinhala diline kısmi bir çeviri var.
  4. Kaynak Derleyici’de (wrc) ve Message Compiler’da (wmc) daha fazla yerel ayar desteklenir.

   Geliştirme Araçları

  1. “winedbg”, WoW64 işlemlerinde hata ayıklamayı destekler.
  2. Gdb proxy modunda “winedbg”, gdb’ye bağlanmak için kullanılan bağlantı noktasını belirlemek için bir –port seçeneğini destekler.
  3. “winegcc”, 32/64-bit çapraz derlemeler için uygun lib dizinini bulmak için daha iyi sezgisel tarama kullanır.
  4. “winegcc”, yerel alt sistem kitaplıklarının oluşturulmasını desteklemektedir.
  5. “winegcc” ayrıca kurulum önekinin dizinini içeren en üst seviyeye dahil edilmeye de bakar.
  6. “winebuild”, ARM platformlarında FPU mimarisini belirlemek için bir -mfpu seçeneğini destekliyor.
  7. “winedump”, SLTG formatındaki typelibs’i atmayı destekler.

   IDL Derleyici

  1. Uygulama Yapılandırma Dosyaları (ACF) desteklenmektedir.
  2. Asenkron arayüzler desteklenir.
  3. Kodlama / kod çözme özniteliklerini kullanarak tür ve yöntem serileştirme desteklenir.
  4. İşaretçi türleri için default value () niteliği desteklenir.
  5. Oluşturulan dosyalar her zaman hedef platforma özgüdür. CPU-üretici-os platformunu kullanarak, hedef diğer araçlarla aynı şekilde belirlenebilir.
  6. İşaretçilerin ve dizilerin iç içe geçmesi doğru çalışıyor.
  7. Kapsüllenmiş sendikalar için doğru boyut ve hizalama oluşturulur.
  8. __İnt32 tipi desteklenir.
  9. -Robust komut satırı seçeneği, Microsoft IDL derleyicisiyle uyumluluk için tanınır (ancak yoksayılır).
  10. Tek bir kaynak dosyasına birden çok typelibs oluşturulabilir.

   NET

  1. 32-bit yalnızca CIL .NET ikili dosyaları 64-bit’de desteklenir.
  2. Mono motoru, bazı yukarı akış Mono düzeltmeleriyle 4.7.5 sürümüne güncellendi.

   RPC/COM

  1. Typelib mareşal yeniden uygulandı. Format dizeleri oluşturur ve daha sonra standart NDR marşaling rutinlerini kullanır; bu şekilde 64 bit ve ARM platformlarında da çalışır.

   Yükleyiciler

  1. MSI özel eylemleri, karışık 32/64 bit yükleyiciler için uygun desteği sağlayan ayrı bir işlemde çalışır.
  2. Ertelenen kurulum işlemleri MSI’da desteklenmektedir.

   Altyapı Oluşturmak

  1. Test çerçevesi, harici bir kütüphane yüklenmesini gerektiren test özelliklerine izin vermek için bir testin içinde yardımcı yardımcıların oluşturulmasını destekler.
  2. Test çerçevesi, Windows çekirdek sürücülerinin test edilmesini destekler.
  3. Wine kaynak dizini içinden bir WoW64 ağacı oluşturmak ve çalıştırmak mümkündür. Daha önce bir ağaç dışı yapı gerekliydi.
  4. Önerilen girinti parametreleriyle birlikte bir .editorconfig dosyası sağlanır.

   Çeşitli

  1. Görev Zamanlayıcı hizmeti ve API’ler uygulanır.
  2. Windows Yönetim Araçları hizmeti uygulandı.
  3. OPC Servisleri (Microsoft Office XML dosyaları için kullanılan Açık Ambalaj Kuralları) kütüphanesi uygulanmaktadır.
  4. HKEY_PERFORMANCE_DATA sihirli kayıt defteri anahtarı kısmen uygulanır.

   Yeni Dış Bağımlılıklar

  1. Vulkan kütüphanesi, Vulkan grafik sürücüsünü uygulamak için kullanılır.
  2. Vkd3d kütüphanesi, Direct3D 12’yi Vulkan’ın üstüne uygulamak için kullanılır.
  3. SDL kütüphanesi, oyun denetleyicilerini desteklemek için kullanılır.
  4. GSSAPI kitaplığı, Kerberos kimlik doğrulamasını uygulamak için kullanılır.

   Son Söz

Bu yazımızda, Wine 4.0 Stable sürümü hakkında kısaca bilgiler verdik. Daha sonra, Wine 4.0 Stable yenilikleri önceki sürümlere göre oldukça fazla geliştirmelere sahip olduğunu inceledik.  Sizlere faydalı olması dileğiyle hoşçakalın, takipte kalın!

Eğer bu makale faydalıysa, yorum yazarak geri bildirim gönderebilirsiniz…

   Linux Wine Yazılımı İlgili Yazılar


Ubuntu 18.10 Üzerinde Wine Kurulumu
Linux Mint Üzerinde Wine Kurulumu
Ubuntu Wine Kurulumu ve Kullanımı
Wine ile Packet Tracer Kurulumu
Mac Üzerinde Wine Kurulumu

Add a Comment

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

fourteen − thirteen =