Tüm Windows ve DirectX 12 özellikli cihazlara OpenCL ve OpenGL desteği geliyor
1 dk. okuman
Yayınlandı
MSPoweruser'ın editör ekibini ayakta tutmasına nasıl yardımcı olabileceğinizi öğrenmek için açıklama sayfamızı okuyun. Daha fazla
Tüm Windows cihazları, donanım hızlandırmalı OpenCL ve OpenGL için mükemmel bir desteğe sahip değildir. Bu nedenle, oyun geliştiricileri genellikle Windows'ta OpenGL oyunlarını desteklemekte zorlanırlar. Uygulama uyumluluğunu iyileştirmek için Collabora, bu soruna genel bir çözüm geliştiriyor. Collabora, Microsoft ile ortaklaşa olarak, OpenCL 1.2 ve OpenGL 3.3 desteğini tüm Windows ve DirectX 12 özellikli cihazlara getirmek için OpenCL ve OpenGL eşleme katmanları oluşturuyor. Bu yeni eşleme katmanlarıyla bir GPU satıcısı, donanımları için bir D3D12 sürücüsü uygulayabilir ve DirectX, OpenCL ve OpenGL API'lerini destekleyebilir.
Collabora bunu şu şekilde yapıyor:
Çalışma büyük ölçüde üç bölüme ayrılmıştır: bir OpenCL derleyicisi, bir OpenCL çalışma zamanı ve D3D12 API'sini kullanarak GPU üzerinde komut arabellekleri oluşturan ve yürüten bir Gallium sürücüsü.
Ek olarak, her iki bileşenin de kullandığı paylaşılan bir NIR-to-DXIL gölgelendirici derleyicisi vardır. NIR'a aşina olmayanlar için, Mesa'nın GPU gölgelendiricileri için dahili temsilidir. Benzer şekilde, DXIL, Microsoft'un D3D12 sürücülerinin tüketeceği ve donanıma özel gölgelendiricilere çevireceği dahili temsilidir.
Aşağıdaki bağlantıdan bu proje hakkında daha fazla bilgi edinebilirsiniz.
Kaynak: Işbirliği yapmak
Kullanıcı forumu
0 mesajları