

Valves'ın son zamanlardaki odak noktalarından biri, açık kaynak kodlu donanım ve yazılım geliştirme alanındaki yoğun çabalarıyla öne çıkıyor. Tüketicilerin uzun süredir beklediği bir adım atılarak Mesa Radeon Vulkan sürücüsü olan RADV projeleri, Windows platformu için de taşınma aşamasına geldi.
Bu hamleyle Linux oyun ekosistemindeki başarının Microsoft'un işletim sistemine yansıması hedefleniyor. Steam Machine gibi cihazlarla başlayan Linux üzerinden oyun popülaritesi giderek artarken Valve, açık kaynak geliştirme ateşini yakmak istemiyor ve RADV sürücüsünü Windows kullanıcılarına sunarak bu eğilimi desteklemeye çalışıyor.
Çapraz platform geliştirmenin doğası gereği karmaşık olduğu bilinen bu süreçte Valve, doğrudan kendi kaynaklarını kullanmak yerine Collaborator adlı yapıyı sponsor ederek yolunu açtı. Linux tarafında Mesa Vulkan yığını ve topluluk sayesinde RADV projesi güçlü bir şekilde ilerlerken; Windows dünyasında AMD'nin tescilli (proprietary) sürücüleri hakim durumdaydı. Bu durum, geliştiriciler için platformlar arası oyun ve uygulama yaparken ciddi zorluklara neden oluyordu.
Başarılı bir port oluşturmak iki büyük teknolojik engeli aşmayı gerektiriyordu. İlk olarak Windows 10'da kullanılan WDDM 2.0 mimarisinde, grafik sürücülerinin kullanıcı alanı kodları ile çekirdek düzeyindeki işlem arasındaki ayrım incelendi. Ardından, AMD donanımının sistemle nasıl konuştuğunu anlamak için bu iletişimin kayıt altına alınması ve tersine mühendislikle analiz edilmesi gerekti.
Eski bir çalışma üzerine inşa edilen bu mekanizma geliştirilerek artık Windows RADV'nin resmi AMD sürücüsüyle konuşabilmesi sağlandı. Bu derin teknik çözüm sayesinde, Counter-Strike 2 gibi Vulkan destekli oyunlar bile üzerinde çalışılmaktadır.
Bu proje tamamlandığında Windows kullanıcısı alacak sürücü muhtemelen çok daha stabil ve oturmuş bir yapıya sahip olacak. Linux üzerindeki RADV, genellikle Windows'taki AMD tescilli sürücülere kıyasla hem performansı hem de hata düzeltme hızıyla takdir ediliyordu. Eğer bu açık kaynaklı model Windows için geçerli hale gelirse oyunlardaki grafik sorunlarının tespit edilmesi ve yamalanması çok daha kolay olacaktır.
Bu durum, geliştiricilerin Linux özelinde iki farklı platform (Windows ve Linux) düşünmek yerine tek bir optimize edilmiş sürüm hedeflerine ulaşmasını sağlayacak. Dahası, bu açık sistemin getireceği optimizasyonlar hem Windows hem de diğer işletim sistemlerine aktarılabilir.
Mevcut durum itibarıyla RADV'nin stabil çalışması için kullanıcı alanı ve çekirdek sürücüsü arasındaki veri yapılarının korunması büyük önem taşıyor. Bu yüzden Collaborator, AMD veya Microsoft gibi platform sağlayıcılarından bu iki alan arasında standart bir arayüzün oluşturulmasını ya da geçişi kolaylaştıracak ara uyumluluk katmanlarının (compatibility layer) sağlanmasını talep ediyor.
RADV'nin Windows üzerinde erişilebilir hale gelmesi, sadece modern donanımlar için değil, artık üretimi durdurulmuş eski AMD kartların bile güncel oyunları oynayabilir durumda kalması anlamına gelecektir. Bu, tüketici açısından oldukça olumlu ve beklenmedik bir müjdedir.
Henüz yorum yapılmamış. İlk yorumu sen yap!
E-posta adresiniz yayımlanmayacaktır. Gerekli alanlar (*) ile işaretlenmiştir.