[−][src]Crate sunrise_vi
Visual Compositor
This process takes care of compositing multiple windows on the framebuffer. In the future, it will also be capable of talking to the GPU to provide an OpenGL abstraction layer.
Modules
| terminal | Terminal rendering APIs |
| vbe | VESA Bios Extensions Framebuffer |
Structs
| Buffer | Internal representation of a window. |
| IBuffer | IPC Window object |
| ViInterface | Entry point interface. |
Statics
| BACKBUFFER_ARR | The backbuffer to draw into. |
| BUFFERS | A list of the buffers currently alive. |
| CAPABILITIES | |
| HEADER |
Functions
| draw | Draw a portion of a buffer onto the framebuffer. |
| get_intersect | Gets the intersection between two rectangles. |
| get_real_bounds | |
| main |