The project is split into several parts:
- The kernel driver, with simple 3D command forwarding and 3D resource allocation
- The userland driver, in fact the OpenGL backend
- The reference, explaining virtio-gpu commands
| #version 420 core | |
| /* frame definition */ | |
| uniform mat4 u_matrix_mvp; | |
| uniform mat4 u_matrix_m; | |
| uniform mat4 u_matrix_v; | |
| uniform mat4 u_matrix_p; | |
| uniform vec3 u_camera_position; |
The project is split into several parts: