Wine kuşkusuz GNU/Linux dünyasının en bilinen projelerinden biridir. Ancak, bilindiği gibi, masaüstü için tasarlanmış bir uygulamayı ARM üzerinde çalıştırabilmek, kurmak kadar kolay değil. Bu nedenle, GNU/Linux masaüstü için tasarlanan Wine yerine ARM64 Linux ve diğer x86_64 olmayan CPU mimarilerde Windows oyunları ve uygulamalarını çalıştırmak için bir uyarlama olarak Hangover projesi geliştirilmiş. İşte Wine 10.14‘ın duyurulmasının ardından Hangover 10.14 de André Zwing tarafından duyuruldu. Hangover, Wine’ı FEX ve QEMU ve Box64 gibi emülasyon teknolojileriyle eşleştiren ve diğer x86/x86_64 olmayan mimarilerde çalıştırılabilen açık kaynaklı bir proje olarak sahneye çıkmış bulunuyor. AArch64, Hangover’ın ana odak noktası olmaya devam etse de, POWER ve RISC-V desteği üzerinde de çalışmalar yürütüldüğü söyleniyor. André Zwing, bugün Hangover 10.14’ün en son anlık görüntü olarak yayınlandığını ve yakın zamanda piyasaya sürülen Wine 10.14 sürümünün üzerine inşa edildiğini duyurdu. En son Wine kodunun yanı sıra, Hangover 10.14, FEX 2508.1 emülatörünü de sunuyor, Box64 emülatörünü en yeni anlık görüntüsüne güncelliyor ve ayrıca Vulkan üzerinde en son Direct3D uygulaması için DXVK 2.7.1’i de içeriyor. FEX 2508 serisine yapılan yükseltmeyle birlikte önemli hız iyileştirmeleri sağlanmış bulunuyor. Hangover 10.14 hakkında bilgi edinmek için sürümler sayfasını inceleyebilirsiniz. Continue Reading →
Tag Archives | Direct3D
SDL 3.2.22 duyuruldu
OpenGL ve Direct3D üzerinden ses, klavye, fare, joystick ve grafik donanımlarına düşük düzeyde erişim sağlamak için tasarlanmış bir çapraz platform geliştirme kütüphanesi olan SDL‘nin (Simple DirectMedia Layer) SDL 3.2.22 sürümü, Sam Lantinga tarafından duyuruldu. Bunun, kararlı bir hata düzeltme sürümü olduğu belirtilirken, Windows ve macOS’ta tam ekran geçiş uç durumlarının düzeltildiği söyleniyor. Bir SDL uygulaması başlatılırken macOS’ta bazen görünen dock düzeltilmiş bulunuyor. NDK’yi r28c’ye güncellendiği, sayfa boyutu yönetiminin kaldırıldığı ve 16 kB sayfa boyutu doğrulamasının eklendiği ifade ediliyor. Android’de imzalı 8 bit ses düzeltmesi yapılırken, Android’de parmak izi sensörlerinin joystick olarak algılanması sorunu da düzeltilmiş bulunuyor. Emscripten’de gürültülü joystick desteği eklenirken, iOS’ta SDL_HINT_AUDIO _CATEGORY için “ambient” değerinin desteklendiği belirtiliyor. SDL2’den geçiş yapanlar için kapsamlı bir değişiklik ve geçiş ipuçları listesinin buraya konulduğu belirtiliyor. API referansını yazmak ve gözden geçirmek için çok çaba harcandığı belirtilirken, artık farklı alt sistemlerin farklı yaklaşımlar benimsemesi yerine, her şeyin API genelinde tutarlı bir şekilde adlandırıldığı söyleniyor. SDL 3.2.22 hakkında bilgi edinmek için GitHub sürümler sayfasını inceleyebilirsiniz.SDL 3.2.6 duyuruldu
OpenGL ve Direct3D üzerinden ses, klavye, fare, joystick ve grafik donanımlarına düşük düzeyde erişim sağlamak için tasarlanmış bir çapraz platform geliştirme kütüphanesi olan SDL‘nin (Simple DirectMedia Layer) SDL 3.2.6 sürümü, Sam Lantinga tarafından duyuruldu. Bunun, kararlı bir hata düzeltme sürümü olduğu belirtilirken, yazılıma, Motion JPEG kamera yakalama desteği eklendiği 2D render hedeflerinin mantıksal sunumu kullanmasına izin verildiği ifade ediliyor. Büyük frekans farkları arasında yeniden örnekleme yaparken meydana gelen ses hatasının düzeltildiği ifade edilirken, 8BitDo Micro gamepad desteği de eklenmiş bulunuyor. Bazı uygulamalarda kablolu olarak takıldığında Nintendo Switch Pro kontrol cihazlarından gelen giriş eksikliği düzeltilirken, bazı GNU/Linux masaüstü ortamlarında Rusça girişin düzeltildiği söyleniyor. Wayland’da metin olmayan pano işlemenin düzeltildiği belirtilirken, Wayland’da yüksek DPI simgeleri için destek eklendiği söyleniyor. SDL2’den geçiş yapanlar için kapsamlı bir değişiklik ve geçiş ipuçları listesinin buraya konulduğu belirtiliyor. API referansını yazmak ve gözden geçirmek için çok çaba harcandığı belirtilirken, artık farklı alt sistemlerin farklı yaklaşımlar benimsemesi yerine, her şeyin API genelinde tutarlı bir şekilde adlandırıldığı söyleniyor. SDL 3.2.6 hakkında bilgi edinmek için GitHub sürümler sayfasını inceleyebilirsiniz.
Hangover 10.0 ARM64 Linux’ta Windows oyunları ve uygulamalarını çalıştırmak için duyuruldu
Wine kuşkusuz GNU/Linux dünyasının en bilinen projelerinden biridir. Ancak, bilindiği gibi, masaüstü için tasarlanmış bir uygulamayı ARM üzerinde çalıştırabilmek, kurmak kadar kolay değil. Bu nedenle, GNU/Linux masaüstü için tasarlanan Wine yerine ARM64 Linux ve diğer x86_64 olmayan CPU mimarilerde Windows oyunları ve uygulamalarını çalıştırmak için bir uyarlama olarak Hangover projesi geliştirilmiş. İşte Wine 10.0‘ın duyurulmasının ardından Hangover 10.0 da André Zwing tarafından duyuruldu. Hangover, Wine’ı FEX ve QEMU ve Box64 gibi emülasyon teknolojileriyle eşleştiren ve diğer x86/x86_64 olmayan mimarilerde çalıştırılabilen açık kaynaklı bir proje olarak sahneye çıkmış bulunuyor. AArch64, Hangover’ın ana odak noktası olmaya devam etse de, POWER ve RISC-V desteği üzerinde de çalışmalar yürütüldüğü söyleniyor. Hangover 10.0, Wine 10.0’daki tüm kodları/değişiklikleri içermesinin yanı sıra, geçtiğimiz yıl Vulkan’da Direct3D için 9/10/11 DXVK sürümlerini de içeriyor ve farklı GNU/Linux dağıtımları için daha fazla ikili paket sağlamaya başlarken, çeşitli hack’lerden ve geçici çözümlerden kaçınarak ve x86_64 uygulamalarını çalıştırmak için ARM64EC’yi desteklemeye başlamış bulunuyor. Hangover 10.0 hakkında bilgi edinmek için sürümler sayfasını inceleyebilirsiniz.
SDL 3.2.0 duyuruldu
OpenGL ve Direct3D üzerinden ses, klavye, fare, joystick ve grafik donanımlarına düşük düzeyde erişim sağlamak için tasarlanmış bir çapraz platform geliştirme kütüphanesi olan SDL‘nin (Simple DirectMedia Layer) SDL 3.2.0 sürümü, Sam Lantinga tarafından duyuruldu. Bunun, yeni SDL 3.0’ın resmi sürümü olduğu belirtilirken, geri bildirim, çekme isteği ve hata raporları sağlayarak SDL’nin bugün olduğu hale gelmesine yardımcı olan yüzlerce kişiye teşekkür edildiği ifade ediliyor. SDL2’den geçiş yapanlar için kapsamlı bir değişiklik ve geçiş ipuçları listesinin buraya konulduğu belirtiliyor. API referansını yazmak ve gözden geçirmek için çok çaba harcandığı belirtilirken, artık farklı alt sistemlerin farklı yaklaşımlar benimsemesi yerine, her şeyin API genelinde tutarlı bir şekilde adlandırıldığı söyleniyor. SDL 3.2.0 hakkında bilgi edinmek için GitHub sürümler sayfasını inceleyebilirsiniz.
SDL 3.1.1 duyuruldu
OpenGL ve Direct3D üzerinden ses, klavye, fare, joystick ve grafik donanımlarına düşük düzeyde erişim sağlamak için tasarlanmış bir çapraz platform geliştirme kütüphanesi olan SDL‘nin (Simple DirectMedia Layer) SDL 3.1.1 sürümü, Sam Lantinga tarafından duyuruldu. Bunun, yeni SDL 3.0 API’nin önizleme sürümüne yönelik bir güncelleme olduğu belirtilirken, Vulkan oluşturucuyu kullanarak çok sayıda içerik işlenirken oluşan kilitlenmenin düzeltildidiği ifade ediliyor. SDL_StartTextInput() çağrılmadığı zaman metin girişinin iletilmesinin düzeltildiği belirtilirken, GNU/Linux’ta denetleyicileri başlatan performans regresyonunun da düzeltildiği söyleniyor. Kumanda kolu güç durumunun pil durumuna ve yüzdeye ayrıldığı belirtilirken, ana geri arama giriş noktalarına isteğe bağlı bir kullanıcı parametresinin eklendiği söyleniyor. Ana geri arama giriş noktalarına isteğe bağlı bir kullanıcı parametresi eklendiği belirtilirken, büyük/küçük harfe duyarlı olmayan dize karşılaştırma işlevlerinin artık yerel ayardan etkilenmediği söyleniyor. SDL 3.1.1 hakkında bilgi edinmek için GitHub sürümler sayfasını inceleyebilirsiniz.SDL 2.30.2 duyuruldu
OpenGL ve Direct3D üzerinden ses, klavye, fare, joystick ve grafik donanımlarına düşük düzeyde erişim sağlamak için tasarlanmış bir çapraz platform geliştirme kütüphanesi olan SDL‘nin (Simple DirectMedia Layer) SDL 2.30.2 sürümü, Sam Lantinga tarafından duyuruldu. Bunun, kararlı bir hata düzeltme sürümü olduğu belirtilirken, GNU/Linux’ta denetleyicileri başlatan performans regresyonunun düzeltildiği ifade ediliyor. Nintendo Online için 6 düğmeli SEGA Mega Drive kontrol paneli desteği eklenen yeni sürümde, MadCatz Saitek yan panel kontrol paneli için de destek eklenmiş bulunuyor. Yawman Arrow uçuş çubuğu için destek eklenen yeni sürümde, Defender Joystick Cobra R4 için bir gamepad eşlemesi de eklenmiş bulunuyor. SDL SDL 2.30.2 sürümü hakkında bilgi edinmek için GitHub sürümler sayfasını inceleyebilirsiniz.