Önemli bir gelişme olarak Microsoft, artık DirectX’in SPIR-V’yi shader programlarını temsil eden bir ara format olarak benimseyeceğini duyurdu.
Microsoft, DirectX’in Artık Endüstri Standartlarına Uyum Sağlayacağını, Khronos’un SPIR-V IR’yi Kullanacağını Açıkladı
Bu zamana kadar Microsoft, DirectX’i ara format olarak DXIL şeklinde (DirectX Intermediate Language) kullanıyordu. “Ara format” ifadesini kullanırken aslında shader kodunu farklı derleyiciler tarafından kullanılabilir hâle getiren ve tüm cihazlarla uyumluluğunu sağlayan bir temsili kastediyoruz.
DXIL’den SPIR-V’ye geçmenin nedeni ise Intel, AMD ve Qualcomm gibi büyük teknoloji şirketlerinin, programları için bu formatı kullanması. Bu nedenle Microsoft’un da bu trende katılması mantıklı görünüyor. Böylece daha evrensel bir uyumluluk sağlanmış olacak.
Microsoft, HLSL (Yüksek Seviyeli Shader Dili) ekiplerinin SPIR-V’nin yaratıcıları The Khronos Group ile erken geliştirme sürecini başlatmak için çalıştığını ifade etti. Ayrıca şirket, bu geçişin tüm ekosistemi değiştirmek demek olduğunu ve bunun kolay olmadığından dolayı uzun sürecek bir proje olduğunu belirtiyor.
HLSL, endüstride yaygın olarak kullanılan önemli bir gölgeleme dilidir ve Khronos, Microsoft’un SPIR-V açık standardına katılımını ve benimsemesini memnuniyetle karşılıyor. Bu durum HLSL, Direct3D ve diğer tüm grafik ekosistemi için faydalı olacak.
Khronos, SPIR-V’nin gelişmeye devam etmesini sağlamanın yanı sıra, DX12 ve HLSL’yi de içeren tüm müşteri API’lerinin ve dillerinin ihtiyaçlarına cevap verebilmesini de sağlamaya çalışacak.
– Neil Trevett, Khronos Group Başkanı
DXIL’den SPIR-V’ye geçişin köklü değişiklikler gerektireceği göz önüne alındığında, Microsoft kademeli bir yaklaşım benimsemeyi planlıyor. İlk olarak Direct3D’nin şu anki ve gelecekteki tüm shader programlama özelliklerini destekleyen bir dizi SPIR-V uzantısı yayımlanacak ve ara formatlar arasında çapraz kullanım için çeviri araçları sağlanacak. Nihai hedef olarak ise Microsoft birleşik bir IR hedefliyor.
Bu gelişme, endüstrideki büyük geliştiricilerin tek bir platform üzerinde çalışmasını mümkün kılacağı için büyük önem taşıyor. SPIR-V’nin temel tasarımı GPU API özelliklerinin daha hızlı yenilenmesini sağlayacak. Bu da gelişimi nispeten kolay olduğu için çok daha hızlı benimsenmesine yol açacak ve donanım yeteneklerinde gözle görülür bir iyileşme sağlanacak.
Microsoft, SPIR-V’ye geçişin DirectX platformu için “geleceğe yatırım” olduğunu ve ekosistemde yeni bir gelişim dönemi başlatacağını düşünüyor.
Kaynak: wccftech.com