dmaivel/sharedgl
An OpenGL implementation enabling 3D acceleration for Windows and Linux guests in QEMU/KVM
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tuần
#1 Repository Của Tuần
#1 Repository Của Tuần
🚀 SharedGL: OpenGL 4.6 cho máy ảo QEMU/KVM
Stream OpenGL lên host qua shared memory hoặc socket.
SharedGL là một implementation OpenGL 4.6 giúp máy Windows và Linux trong QEMU/KVM có tăng tốc 3D bằng cách truyền lệnh OpenGL qua bộ nhớ chia sẻ hoặc socket.
✨ Điểm nổi bật
- OpenGL 4.6: Hỗ trợ đầy đủ API OpenGL hiện đại.
- Hai nửa server/client:
sglrenderertrên host, ICDlibGLtrong guest. - Hai giao thức truyền: Shared memory (nhanh) hoặc Network socket (linh hoạt).
- Hỗ trợ Windows/Linux: Cài đặt driver và ICD tương ứng trong guest.
- Cấu hình QEMU/libvirt: Hỗ trợ snippet XML và dòng lệnh mẫu.
- Xây dựng tùy chọn: CMake cho server, hỗ trợ build 32-bit client.
💡 Vì sao đáng chú ý
SharedGL khác biệt so với virglrenderer truyền thống bằng cách stream trực tiếp lệnh OpenGL thay vì emu phần cứng ảo. Phù hợp cho dev cần test đồ họa 3D trong VM mà không cần GPU passthrough.
#SharedGL #OpenGL #QEMU #KVM #Virtualization #TiniX
Dự án tương tự
Khám phá các dự án và mô hình AI khác có sự tương đồng.
Multi-Language Vulkan/GL/GLES/EGL/GLX/WGL Loader-Generator based on the official specs.
Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS, and WebGL2
Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
Quickly create and run optimised Windows, macOS and Linux virtual machines