Dukungan OpenCL dan OpenGL datang ke semua perangkat yang mendukung Windows dan DirectX 12
1 menit Baca
Ditampilkan di
Baca halaman pengungkapan kami untuk mengetahui bagaimana Anda dapat membantu MSPoweruser mempertahankan tim editorial Baca lebih lanjut
Tidak semua perangkat Windows memiliki dukungan hebat untuk OpenCL dan OpenGL yang dipercepat perangkat keras. Jadi, pengembang game sering kesulitan untuk mendukung game OpenGL di Windows. Untuk meningkatkan kompatibilitas aplikasi, Collabora sedang mengembangkan solusi umum untuk masalah ini. Dalam kemitraan dengan Microsoft, Collabora sedang membangun lapisan pemetaan OpenCL dan OpenGL untuk menghadirkan dukungan OpenCL 1.2 dan OpenGL 3.3 ke semua perangkat yang mendukung Windows dan DirectX 12. Dengan lapisan pemetaan baru ini, vendor GPU dapat mengimplementasikan driver D3D12 untuk perangkat keras mereka dan mendukung DirectX, OpenCL dan OpenGL API.
Berikut cara Collabora melakukannya:
Pekerjaan sebagian besar dibagi menjadi tiga bagian: kompiler OpenCL, runtime OpenCL, dan driver Gallium yang membangun dan mengeksekusi buffer perintah pada GPU menggunakan API D3D12.
Selain itu, ada kompiler shader NIR-ke-DXIL bersama yang digunakan kedua komponen. Bagi mereka yang tidak akrab dengan NIR, ini adalah representasi internal Mesa untuk shader GPU. Demikian pula, DXIL adalah representasi internal Microsoft, yang akan digunakan oleh driver D3D12 dan diterjemahkan ke dalam shader khusus perangkat keras.
Anda dapat mempelajari lebih lanjut tentang proyek ini dari tautan di bawah ini.
Sumber: Collabora
forum pengguna
Pesan 0