By

Eski oyun severler için güzel bir sürpriz! Eski Direct3D için D7VK 2.4’ün yayımlanmasıyla birlikte, şimdi de Vulkan tabanlı 3Dfx Glide için GXVK ile tanışıyoruz.

D7VK, doğrudan Direct3D 7, 6, 5 ve 3’e odaklanmak için DXVK’tan ayrılırken; GXVK da Voodoo Graphics 3D hızlandırıcı kartları için 3Dfx Glide’a odaklanmak amacıyla DXVK’tan ayrılmıştı. Artık gerçekten retro bir alana giriyoruz, ancak Wine / Proton üzerinde Linux için modern ve düzgün bir açık kaynak projenin bunu denemesi güzel bir görünüyor.

GXVK hâlâ erken prototip aşamasında, bu yüzden henüz onunla iyi bir deneyim beklemeyin. Ancak, Diablo II gibi bazı oyunlar zaten onunla çalışıyor.

Görsel Kaynağı: GamingOnLinux

Diablo II - GXVK

Yine söylüyorum — açık kaynaklı koruma için gerçek platform Linux’tur.

D7VK 2.4 konusunda, hâlâ bakım modunda olsa da büyük yeni özellikler eklenmedi, ancak yine de yol boyunca çeşitli iyileştirmeler geldi:

  • Present timing dahil olmak üzere birçok şeyi içeren en güncel yukarı akış DXVK geliştirme koduna dayandırıldı.
  • Arka tampon genişletme için en boy oranı koruma uygulandı ve ayrıca arka tampon genişletme varsayılan olarak devre dışı bırakıldı.
  • Uygulanabilir durumlarda geleneksel DDraw yüzeyi ve mod boyut boyutları zorlandı, daha cesur ruhlar için herhangi bir doğrulamayı atlayacak bir yapılandırma seçeneği sağlandı.
  • Sadece uygulamaya 4:3 ve 5:4 modlarını raporlayan eski bir en boy oranı uyumluluk seçeneği eklendi. Bu, Earth 2150 ve eklentileri için gerekiyordu; 16:9 çözünürlük kullanıldığında belirli arayüz bölümlerine erişirken çöküyorlar.
  • sunum sırasında VSync durumunun Vulkan arka planına aktarılması da dahil olmak üzere iyileştirilen sunum aralığı işlenmesi, Re-Volt ve 3DMark 2000‘deki eksik metin/görsel sorunlarının yanı sıra, sunum sırasında VSync durumunu değiştiren diğer oyun ve uygulamalardaki olası diğer sorunların da giderilmesini sağladı.
  • Eski yüzey çevirmeleri kullanılırken (eğer VSync kapalıysa) VSync’in etkinleştirilmemesine yol açan bir atlamayı düzelttik.
  • Yalnızca DDraw swap zincirini kullanarak yakınlaştırılmış gamma rampası işlemeyi zorlayan bir seçenek ekledik; bu, DDraw/Vulkan swap zinciri kullanımını sırayla değiştirmesinden kaynaklanan gamma rampası sorunlarını çözmede yardımcı olabilir.
  • Tüm köprü işlemlerini ortak arayüz/cihaz nesnelerine taşıdık ve ayrıca başarısızlıklar ile OOM durumlarında cihaz/arayüz oluşturma dayanıklılığını iyileştirdik.
  • Yerel davranışa uygun olarak, MANAGED olmayan dokularda herhangi bir LOD/öncelik seviyesi ayarlamayı atladık.
  • Küp dokularının yüklenmesini ve ilk nesne oluşturmayı biraz hızlandırdık.
  • (D3D9) arka plan havuzu seçimini, yukarıdan getirilen yeni kısıtlamalara daha uyumlu olacak şekilde yeniden düzenledik.
  • Sıfır işaretçi ayrıştırmasına yol açan bir görünüm alanı ayrılma hatasını düzelttik; bu, H.E.D.Z‘deki çökmeleri giderdi. Raporladığı için @ksc-1’e teşekkürler.
  • Benzer (ancak tamamen kuramsal) bir kesici ayrılma hatasını düzelttik.
  • Gerçek pencere modundayken (DDraw efendilerimizin emriyle) bir gamma rampası uygulamayı atladık.
  • Yüzey tanımlama yapılarının tümü tek bir DDSURFACEDESC2 yedek yapısına birleştirildi; bu da bellek aşırı yükünü azaltır ve yüzey tanımlama işlemlerini biraz daha hızlandırır.
  • Birazlık bir performans artışı için yüzey tanımlamasının güncellenmesine yönelik doğrulamalar gevşetildi.
  • Çoklu eşzamanlı kilit durumlarını hesaba katmak için uç tampon kilit takibi iyileştirildi.
  • Bellek aşırı yükünü azaltmak için gölge yüzey nesnesi tüm yüzey sürümleri boyunca yayıldı.
  • IClassFactory tabanlı nesne başlatma yolu hem hız hem de doğruluk açısından iyileştirildi.
  • Erken HWND önbellekleme düzeltmesi yeniden düzenlendi; SetCooperativeLevel çağrilarından gerçek bir değer alınana kadar her zaman en son ayarlanmış HWND kullanılır (bazı oyunlar, Vulkan swap zincirini doğru şekilde oluşturabilmek için buna ihtiyaç duyar).

Dış Kaynaklar:

GitHub – gxvk

‘dan alınmıştır.

GamingOnLinux’in sahibiyim. Linux’u 2003 yılında Mandrake günlerinde keşfettikten sonra, Linux’un gelişimini sürekli takip ettim; Ubuntu sahneye çıktığında ise gerçekten ona aşık olmamı sağladı. Bana

GamingOnLinux’a doğrudan e-posta göndererek

kolayca ulaşabilirsiniz.

Son ayda kaçırmış olabileceğiniz, popüler makaleler:
SteamOS / Linux üzerinde Steam’e eklenen Windows uygulamaları ve oyunlar artık varsayılan olarak Proton’u kullanıyor
Valve, Linux oyuncular için bir Steam Frame Dongle hata giderme betiği hazırladı
Triple-I Initiative Sergisi’nden öne çıkanlar – Ekim 2026 Numarası
Eylül 2026’ya ait en yüksek puanlı Steam Deck Doğrulanmış oyunlardan bazılarını inceleyin

Bu makale için sosyal medyanda yorumları da bulabilirsiniz:

Tüm gönderiler kurallarımıza uymalıdır. Kuralları ihlal eden veya yasa dışı / zararlı içerik içeren herhangi bir gönderideki Rapor simgesine tıklayın. Okuyucular herhangi bir sorun veya endişe için bize e-posta gönderebilir.

İlginizi Çekebilir: Sıradan Bir Hobiden İğrenç Bir Korkuya: Fatal Frame Türünü Dönüştürüyor →
Kaynak: Gamingonlinux ↗Kaynak yazarı: Liam Squires-Hand
💬 Topluluk Masası & Tartışma

Bu gelişme hakkında düşüncelerinizi, donanım deneyimlerinizi veya sorularınızı Topluluk Forumumuzda paylaşın.

Foruma Katıl & Yanıtla ➔