Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-02-13 | LibCore: Remove `Stream.h` | Tim Schumacher | |
2023-02-13 | LibCore: Move Stream-based file into the `Core` namespace | Tim Schumacher | |
2023-01-21 | Kernel+Userland: Move LibC/sys/ioctl_numbers to Kernel/API/Ioctl.h | Andrew Kaster | |
This header has always been fundamentally a Kernel API file. Move it where it belongs. Include it directly in Kernel files, and make Userland applications include it via sys/ioctl.h rather than directly. | |||
2023-01-16 | LibVirtGPU: Port to `Core::Stream` | Lucas CHOLLET | |
2022-12-26 | LibVirtGPU: Adopt rendering code from VirGLDemo | Stephan Unverwerth | |
2022-12-26 | LibVirtGPU: Adopt device initialization code from VirGLDemo | Stephan Unverwerth | |
2022-12-26 | LibVirtGPU: Create and initialize device from file descriptor | Stephan Unverwerth | |
2022-12-26 | LibVirtGPU: Replace magic values with command bitfields | Stephan Unverwerth | |
2022-12-26 | LibVirtGPU: Add utility header for command flag bitfields | Stephan Unverwerth | |
2022-12-26 | LibVirtGPU: Add enum for Gallium texture formats | Stephan Unverwerth | |
2022-12-26 | LibVirtGPU: Add length verification to append_create_shader() | Stephan Unverwerth | |
2022-12-26 | LibVirtGPU: Make depth and color clearing separate functions | Stephan Unverwerth | |
2022-12-26 | LibVirtGPU: Remove hard coded primitive type in append_draw_vbo() | Stephan Unverwerth | |
2022-12-26 | LibVirtGPU: Improve append_set_framebuffer_state_no_attach() | Stephan Unverwerth | |
Remove hardcoded framebuffer size and add argument verification. | |||
2022-12-26 | LibVirtGPU: Remove hardcoded size from append_viewport() | Stephan Unverwerth | |
2022-12-26 | LibVirtGPU: Drop gl_ prefix from CommandBufferBuilder methods | Stephan Unverwerth | |
2022-12-26 | LibVirtGPU: Use c++ style casts in CommandBuilder | Stephan Unverwerth | |
2022-12-26 | LibVirtGPU: Improve type safety of encode_command() | Stephan Unverwerth | |
ObjectType is now passed as an enum instead of a plain number. The underlying type for both ObjectType and VirGLCommand have been reduced to u8 to make sure they fit in the encoded command. Command length is verified to not overflow u16. | |||
2022-12-26 | LibVirtGPU: Make BindTarget an enum and move it into VirtGPU::Protocol | Stephan Unverwerth | |
2022-12-26 | LibVirtGPU: Move VirGLDemo protocol code into VirtGPU namespace | Stephan Unverwerth | |
2022-12-26 | LibVirtGPU: Add newlines between CommandBuilder methods | Stephan Unverwerth | |
2022-12-26 | LibVirtGPU: Remove unnecessary BufferBuilder constructor deletion | Stephan Unverwerth | |
Since there is a non-default constructor this line is not needed. | |||
2022-12-26 | LibVirtGPU: Adopt virgl protocol files from VirGLDemo | Stephan Unverwerth | |
2022-12-26 | LibGPU+LibVirtGPU: Allow loading the driver and instantiating the device | Stephan Unverwerth | |
This adds LibVirtGPU to the list of allowed drivers in LibGPU and adds a factory method to create the device to libVirtGPU. | |||
2022-12-26 | LibVirtGPU: Add a new GPU device that talks to our VirtIO-GPU driver | Stephan Unverwerth | |
At this moment this only contains function stubs. |