- Valve, Steam Frame, Steam Machine, Steam Controller olmak üzere üç yeni oyun cihazını tanıttı; Igalia ise SteamOS ile grafik ve derleyici teknolojileri tarafında katkı sağlıyor
- ARM tabanlı Steam Frame üzerinde x86 oyunlarını çalıştırmak için FEX çeviri katmanı kullanılıyor; performans optimizasyonu ve hata ayıklamayı Igalia üstleniyor
- Qualcomm Adreno 750 GPU için Mesa3D Turnip Vulkan sürücüsü geliştirilerek render hataları giderildi ve performans artırıldı
- Vulkan CTS'de 2,8 milyondan fazla test geçildi; ayrıca Khronos Group içinde Vulkan genişletmeleri ve standardizasyon çalışmalarına da aktif katılım sağlandı
- Rust tabanlı LAVD zamanlayıcısı ve AMD ekran sürücüsü iyileştirmeleri ile SteamOS genelinde verimlilik ve renk yönetimi güçlendirildi
Valve'ın yeni Steam cihazlarını tanıtması
- Valve, Steam Frame (kablosuz VR başlığı), Steam Machine (konsol tipi cihaz) ve Steam Controller (elden kullanılan kontrol cihazı) olmak üzere üç yeni ürünü aynı anda duyurdu
- Bunların mevcut Valve Index ve Steam Deck için devam niteliğinde ürünler olduğu, çıkış tarihinin ise bir sonraki yıl olarak belirtildiği aktarıldı
- Igalia, SteamOS geliştirme ortağı olarak Machine ve Frame'de kullanılacak işletim sisteminin geliştirilmesine katılıyor
ARM tabanlı Steam Frame ve FEX çeviri katmanı
- Steam Frame, ARM CPU kullanıyor ve x86 için derlenmiş oyunları çalıştırabilmek adına FEX (öykünme katmanı) teknolojisini uyguluyor
- FEX, x86 makine kodunu ARM64 koduna dönüştürerek çalıştırılmasını sağlıyor
- Igalia'nın derleyici ekibinden mühendis Paulo Matos, FEX optimizasyonu ve hata ayıklama çalışmalarını yürütüyor
- Otomatik testler zor olduğu için, gerçek oyunların çalıştırılmasıyla manuel QA gerekiyor
- Örnek olarak Psychonauts oyunu tekrar tekrar çalıştırılarak hata ayıklama yapıldı; 29 saatin üzerinde oynanış kaydı oluştu
Mesa3D Turnip Vulkan sürücüsü geliştirmesi
- Steam Frame'in Qualcomm Adreno 750 GPU desteği için Mesa3D Turnip sürücüsü iyileştirildi
- Ana hedef, doğru render ile yüksek performans arasında denge kurmak oldu
- Başlangıçta LRZ optimizasyonu, Autotuner, Adreno 700 serisi desteği ve Tiled Rendering özellikleri eksikti
- Igalia bu özellikleri ekledi ve geliştirdi
- “Monster Hunter World” için render hatalarının düzeltilmesinden önce ve sonraya ait karşılaştırma görselleri paylaşıldı
Grafik render kalitesi ve performans artışı
- Danylo Piliaiev, Turnip sürücüsünde Vulkan genişletmelerinin uygulanması ve render hatalarının giderilmesi çalışmalarına liderlik etti
- DXVK, vkd3d-proton, Zink üzerinden D3D11, D3D12 ve OpenGL oyun uyumluluğu sağlandı
- Ticari sürücülerden daha yüksek doğruluk ve hız elde edildi
- Valve, Google ve diğerleriyle birlikte hata düzeltme, performans iyileştirme ve hata ayıklama iş akışı geliştirildi
- Emma Anholt, Mesa geliştirmede 22 yıllık deneyime sahip; Valve ile iş birliğinin ardından Igalia'ya katıldı
Açık kaynak ekosistemi ve Valve'ın desteği
- Valve, Mesa3D Turnip ve FEX gibi açık kaynak yazılımları benimseyerek yapılan iyileştirmeleri tüm kullanıcılara açık hale getiriyor
- Dhruv Mark Collins, Android cihazlarda PC oyunlarını çalıştırırken performans artışı ve daha az render hatası yönünde geri bildirimler alındığını belirtti
- Geniş kullanıcı testleri sayesinde hataların erken tespiti mümkün oluyor; bu da FOSS modelinin avantajını öne çıkarıyor
- Turnip için 2025 Haziran sonrası otomatik ölçülen performans artışı grafiği de paylaşıldı
Derleyici ve Vulkan standardizasyonuna katkılar
- Job Noorman, Mesa3D Turnip için shader derleyicisi ve NIR ortak derleyicisi geliştirmelerine katkı sundu
- NIR, RADV (Steam Deck) ve V3DV (Raspberry Pi) gibi yapılarda da kullanılıyor
- Emma Anholt, Snapdragon 8 Gen 3 tabanlı Frame'e odaklanırken önceki nesil Snapdragon donanımına kadar geriye dönük testler de yürüttü
- Vulkan CTS'de 2,8 milyondan fazla test geçildi; bazı testlerin oluşturulmasına da katkı verildi
- Ricardo García, Khronos Group içinde Vulkan spesifikasyon düzeltmeleri ve genişletme geliştirmeleri üzerinde çalıştı
- Mesh Shading, DirectX-Vulkan çevirisi ve çok platformlu performans optimizasyonu ile ilgili genişletmelere katkı sundu
- CTS kapsamının sağlanmasıyla spesifikasyonun netleşmesi ve sürücü doğruluğunun güvence altına alınması hedeflendi
Otomatik testler ve regresyon önleme
- Piliaiev, D3D11, D3D9, D3D8, Vulkan, OpenGL oyunlarında tek kare yakalamayı otomatik çalıştıran bir CI test sistemi kurdu
- Amaç, render ve performans regresyonlarını önlemek
- İlgili ayrıntılar XDC 2025 sunum videosunda ele alınıyor
Çekirdek ve sistem optimizasyonu
- Changwoo Min, Rust tabanlı LAVD (Latency-criticality Aware Virtual Deadline) zamanlayıcısını geliştirdi
- Bu, oyunlar için CPU zamanlamasını optimize etmeye odaklanıyor ve performans ile enerji verimliliği arasındaki dengeyi gözetiyor
- Her çipin performans ve güç özelliklerini gerçek zamanlı analiz ederek en uygun CPU kümesini seçiyor
- Melissa Wen, AMD çekirdek ekran sürücüsünü iyileştirerek HDR ve renk yönetimi kalitesini artırdı
- Bu iyileştirmeler, Steam Deck ve Steam Machine'deki AMD donanımının geneline uygulanıyor
Gelecek planları
- Igalia, Valve ile birlikte SteamOS'u geliştirmeyi ve Linux oyun deneyiminin kalitesini artırmayı sürdürmeyi planlıyor
- Valve'ın güçlü açık kaynak iş birliği yaklaşımı temelinde gelecekte projelerin daha da genişletilmesi bekleniyor
1 yorum
Hacker News yorumları
Valve'ın Mesa3D Turnip ile Qualcomm Adreno GPU'lar için FOSS bir Vulkan sürücüsü geliştirmiş olması gerçekten harika
Aslında Qualcomm'un kendisinin yapması gereken bir işti, ama Valve'ın bunu açık kaynak olarak ileri taşıması etkileyici
Bu cihazlar nihayetinde sadece birer başka storefront
Daha iyimser bakarsak Valve, sempatiyi gelire dönüştürmenin yolunu öğrenmiş gibi
Gabe, tüketicilere iyi davranırken de muazzam para kazanılabileceğini kanıtladı
Diğer CEO'ların bu yaklaşımın değerini hâlâ fark etmemiş olması üzücü
Ambernic gibi taşınabilir cihazlara baktım; SoC'nin Vulkan 1.1 desteklediği reklamı yapılıyor ama gerçek firmware'de devre dışı bırakılmış
Valve'ın Steam Deck 2'yi ARM tabanlı yapmayı planladığı fazla açık görünüyor
Nesil değişimini beklemelerinin sebebinin bu olduğunu düşünüyorum. Gerçekten heyecan verici
Valve, küçük bir artış değil nesiller arası bir sıçrama istediğini defalarca söyledi
Snapdragon X2 Elite önde gidiyor ama AMD RDNA 3.5 seviyesinde değil
Koşullar elverişli olduğunda geçiş yapmaya hazır durumda sadece
Sonuçta Valve gelecekteki en iyi seçeneği güvenceye almaya çalışıyor
Her şey açık kaynaksa, Valve Steam Deck Mini yapmasa bile üçüncü taraflar Snapdragon tabanlı taşınabilir cihazlar üretemez mi diye düşünüyorum
PSP ya da Switch Lite boyutlarında bir cihaz istiyorum
Çoğu retro emülasyon için satılıyor ama Android tabanlılar, yani Linux varsayılan değil
Apple M serisi ya da Qualcomm Elite serisi gibi yüksek enerji verimliliğine sahip taşınabilir cihazlar için zeminin hazırlanması harika
Yine de Valve ve Igalia'nın Bazzite'tan çıkan dersleri görmezden gelmesi üzücü
Bazzite'ta zaten BORE scheduler var; onu genişletselerdi daha verimli olurdu
Yeni baştan tekerleği icat etmişler gibi, biraz NIH sendromu hissi veriyor
Makale o kadar ilgi çekiciydi ki benim de Igalia'da çalışabilecek teknik becerilere sahip olmayı istememe yol açtı
Winlator ekosistemi zaten epey iyi çalışıyor ama hâlâ iyi bir frontend ya da entegre ortam yok
Gamehub, Çinli bir üreticinin kapalı uygulaması ve LGPL ihlali tartışmaları olmasına rağmen diğer alternatiflerden daha iyi çalışıyor
CDN'nin adı “bigeyes”; eskiden ARM için VR denemiş ama başarısız olmuş bir projenin adıymış
GameNative umut veriyor ama çok hatalı, Winlator ise çatallanma kalabalığı yüzünden yönetmesi zor
Bu yüzden şu anda PC taşınabilir cihaz ekosistemi bana çok daha iyi geliyor
Ben neredeyse hiç oyun oynamam ama Valve'ın açık kaynak çabalarını desteklemek için bundan sonra çıkardıkları her ürünü almayı düşünüyorum
Diğer şirketlerin aksine onlar kapalılık yerine açıklığı seçiyor
Kullanım deneyimi gerçekten mükemmel
Artık Windows'tan tamamen kurtulmak istiyorum
Valve oyun satışlarından para kazanıyor ama oyun satın almazsanız zarar ediyor
Bu yüzden Steam Machine'i düşük marjla satmayacaklarını söylüyorlar
GPU hariç, Beelink gibi mini PC'ler 350 dolar civarında, dolayısıyla 500 dolar sıfır marj fiyatı gibi görünüyor
Beelink'e Windows lisansı da dahil ama Steam Machine'de yok
Kullanmayacağın bir şeyi satın almak pek verimli değil
Igalia sessiz ama inanılmaz teknik güce sahip bir şirket
Sürekli “takdir edilmeyen düşük seviye teknik işler” ile şaşırtıcı sonuçlar çıkarıyor
Valve gibi müşteriler de iyi FLOSS vatandaşları ama asıl kahramanlar geliştiricilerin kendileri
Codethink, Collabora gibi açık kaynak danışmanlık şirketleri de topluluğa büyük katkı sağlıyor
Acaba Valve Servo projesine de sponsor oluyor mu diye merak ediyorum