- Valve memperkenalkan tiga perangkat gaming baru, Steam Frame, Steam Machine, dan Steam Controller, sementara Igalia berkolaborasi melalui SteamOS serta teknologi grafis dan kompiler
- Untuk menjalankan game x86 di Steam Frame berbasis ARM, digunakan lapisan translasi FEX, dengan Igalia menangani optimalisasi performa dan debugging
- Melalui pengembangan driver Vulkan Mesa3D Turnip untuk GPU Qualcomm Adreno 750, mereka berhasil memperbaiki error rendering dan meningkatkan performa
- Lolos lebih dari 2,8 juta pengujian Vulkan CTS, serta aktif berpartisipasi dalam pekerjaan ekstensi Vulkan dan standardisasi di Khronos Group
- Scheduler LAVD berbasis Rust dan peningkatan driver display AMD turut memperkuat efisiensi keseluruhan SteamOS dan manajemen warna
Pengungkapan perangkat Steam baru dari Valve
- Valve mengumumkan secara bersamaan tiga produk baru: Steam Frame (headset VR nirkabel), Steam Machine (perangkat bergaya konsol), dan Steam Controller (kontroler handheld)
- Disebut sebagai penerus Valve Index dan Steam Deck yang sudah ada, dengan rilis direncanakan pada tahun berikutnya
- Igalia, sebagai mitra pengembangan SteamOS, ikut serta dalam pengembangan sistem operasi yang akan dipasang pada Machine dan Frame
Steam Frame berbasis ARM dan lapisan translasi FEX
- Steam Frame menggunakan CPU ARM dan menerapkan teknologi FEX (lapisan emulasi) untuk menjalankan game yang dikompilasi untuk x86
- FEX memungkinkan kode mesin x86 dijalankan dengan menerjemahkannya ke kode ARM64
- Paulo Matos, insinyur tim kompiler di Igalia, menangani optimalisasi dan debugging FEX
- Karena pengujian otomatis sulit dilakukan, QA manual melalui eksekusi game secara langsung diperlukan
- Sebagai contoh, debugging dilakukan dengan menjalankan berulang kali game Psychonauts, dengan catatan bermain lebih dari 29 jam
Pengembangan driver Vulkan Mesa3D Turnip
- Untuk mendukung GPU Qualcomm Adreno 750 pada Steam Frame, driver Mesa3D Turnip ditingkatkan
- Tujuan utamanya adalah menjaga keseimbangan antara rendering yang akurat dan performa tinggi
- Pada tahap awal, fitur seperti optimasi LRZ, Autotuner, dukungan seri Adreno 700, dan Tiled Rendering belum tersedia
- Igalia menambahkan dan menyempurnakan fitur-fitur tersebut
- Disediakan gambar perbandingan sebelum dan sesudah perbaikan error rendering pada “Monster Hunter World”
Peningkatan kualitas rendering grafis dan performa
- Danylo Piliaiev memimpin implementasi ekstensi Vulkan dan perbaikan error rendering di driver Turnip
- Kompatibilitas game D3D11, D3D12, dan OpenGL dipastikan melalui DXVK, vkd3d-proton, dan Zink
- Berhasil mencapai akurasi dan kecepatan yang lebih tinggi dibanding driver komersial
- Bersama Valve, Google, dan pihak lain, mereka mengembangkan perbaikan bug, peningkatan performa, dan alur kerja debugging
- Emma Anholt memiliki 22 tahun pengalaman dalam pengembangan Mesa dan bergabung dengan Igalia setelah bekerja sama dengan Valve
Ekosistem open source dan dukungan Valve
- Valve membuka hasil peningkatan untuk semua pengguna dengan mengadopsi perangkat lunak open source seperti Mesa3D Turnip dan FEX
- Dhruv Mark Collins menyebut umpan balik tentang peningkatan performa dan berkurangnya error rendering saat menjalankan game PC di perangkat Android
- Dengan pengujian pengguna yang luas, bug dapat ditemukan lebih awal, menegaskan keunggulan model FOSS
- Grafik peningkatan performa Turnip berdasarkan pengukuran otomatis sejak Juni 2025 juga dipublikasikan
Kontribusi pada kompiler dan standardisasi Vulkan
- Job Noorman berkontribusi pada kompiler shader untuk Mesa3D Turnip dan kompiler umum NIR
- NIR juga digunakan di RADV (Steam Deck) dan V3DV (Raspberry Pi)
- Emma Anholt melakukan pengujian regresi tidak hanya pada Frame berbasis Snapdragon 8 Gen 3, tetapi juga hingga perangkat keras Snapdragon generasi sebelumnya
- Lolos lebih dari 2,8 juta pengujian Vulkan CTS, dan turut berpartisipasi dalam pembuatan sebagian pengujian tersebut
- Ricardo García berpartisipasi dalam revisi spesifikasi Vulkan dan pengembangan ekstensi di Khronos Group
- Berkontribusi pada ekstensi terkait Mesh Shading, translasi DirectX-Vulkan, dan optimalisasi performa multiplatform
- Melalui cakupan CTS, mereka membantu memperjelas spesifikasi dan menjamin akurasi driver
Pengujian otomatis dan pencegahan regresi
- Piliaiev membangun sistem pengujian CI yang secara otomatis menjalankan tangkapan satu frame dari game D3D11, D3D9, D3D8, Vulkan, dan OpenGL
- Tujuannya untuk mencegah regresi rendering dan performa
- Detail terkait dibahas dalam video presentasi XDC 2025
Optimalisasi kernel dan sistem
- Changwoo Min mengembangkan scheduler LAVD (Latency-criticality Aware Virtual Deadline) berbasis Rust
- Ini merupakan optimalisasi penjadwalan CPU untuk gaming, dengan mempertimbangkan keseimbangan antara performa dan efisiensi energi
- Dengan menganalisis karakteristik performa dan daya tiap chip secara real time, sistem memilih set CPU yang optimal
- Melissa Wen meningkatkan driver display kernel AMD untuk memperbaiki kualitas HDR dan manajemen warna
- Peningkatan ini diterapkan di seluruh perangkat keras AMD pada Steam Deck dan Steam Machine
Rencana ke depan
- Igalia akan terus mendorong peningkatan SteamOS dan kualitas gaming Linux bersama Valve
- Berdasarkan komitmen kuat Valve terhadap kolaborasi open source, proyek-proyek di masa depan juga direncanakan akan diperluas
Belum ada komentar.