Xyris  0.5
graphics.cpp File Reference
#include <Devices/Graphics/graphics.hpp>
#include <stddef.h>
#include <stdint.h>
#include <Memory/heap.hpp>
#include <Memory/paging.hpp>
#include <Bootloader/Handoff.hpp>
#include <Library/stdio.hpp>
#include <Library/string.hpp>
#include <Logger.hpp>
+ Include dependency graph for graphics.cpp:

Go to the source code of this file.

Namespaces

 Graphics
 

Functions

void Graphics::init (Framebuffer *fb)
 
void Graphics::pixel (uint32_t x, uint32_t y, uint32_t color)
 
void Graphics::putrect (uint32_t x, uint32_t y, uint32_t w, uint32_t h, uint32_t color)
 
void Graphics::resetDoubleBuffer ()
 
void Graphics::swap ()
 

Detailed Description

Graphics management and control.

Author
Keeton Feavel (keeto.nosp@m.nfea.nosp@m.vel@c.nosp@m.edar.nosp@m.ville.nosp@m..edu)
Michel (JMallone) Gomes (miche.nosp@m.ls@u.nosp@m.tfpr..nosp@m.edu..nosp@m.br)
Version
0.2
Date
2021-07-24

References: https://wiki.osdev.org/Double_Buffering https://github.com/skiftOS/skift/blob/main/kernel/system/Graphics/Graphics.cpp

Author
Keeton Feavel (keeto.nosp@m.nfea.nosp@m.vel@c.nosp@m.edar.nosp@m.ville.nosp@m..edu)
Michel (JMallone) Gomes (miche.nosp@m.ls@u.nosp@m.tfpr..nosp@m.edu..nosp@m.br)
Version
0.2
Date
2021-07-24

References: https://wiki.osdev.org/Double_Buffering

Definition in file graphics.cpp.