libdragon
|
Display Subsystem. More...
Go to the source code of this file.
Data Structures | |
struct | resolution_t |
Video resolution structure. More... | |
Typedefs | |
typedef surface_t * | display_context_t |
Display context (DEPRECATED: Use surface_t instead) | |
Enumerations | |
enum | bitdepth_t { DEPTH_16_BPP , DEPTH_32_BPP } |
Valid bit depths. More... | |
enum | gamma_t { GAMMA_NONE , GAMMA_CORRECT , GAMMA_CORRECT_DITHER } |
Valid gamma correction settings. More... | |
enum | filter_options_t { FILTERS_DISABLED , FILTERS_RESAMPLE , FILTERS_DEDITHER , FILTERS_RESAMPLE_ANTIALIAS , FILTERS_RESAMPLE_ANTIALIAS_DEDITHER } |
Valid display filter options. More... | |
Functions | |
void | display_init (resolution_t res, bitdepth_t bit, uint32_t num_buffers, gamma_t gamma, filter_options_t filters) |
Initialize the display to a particular resolution and bit depth. | |
void | display_close () |
Close the display. | |
surface_t * | display_get (void) |
Get a display buffer for rendering. | |
surface_t * | display_try_get (void) |
Try getting a display surface. | |
void | display_show (surface_t *surf) |
Display a buffer on the screen. | |
uint32_t | display_get_width (void) |
Get the currently configured width of the display in pixels. | |
uint32_t | display_get_height (void) |
Get the currently configured height of the display in pixels. | |
uint32_t | display_get_bitdepth (void) |
Get the currently configured bitdepth of the display (in bytes per pixels) | |
uint32_t | display_get_num_buffers (void) |
Get the currently configured number of buffers. | |
float | display_get_fps (void) |
Get the current number of frames per second being rendered. | |
Variables | |
const resolution_t | RESOLUTION_256x240 = {256, 240, false} |
256x240 mode | |
const resolution_t | RESOLUTION_320x240 = {320, 240, false} |
320x240 mode | |
const resolution_t | RESOLUTION_512x240 = {512, 240, false} |
512x240 mode, high-res progressive | |
const resolution_t | RESOLUTION_640x240 = {640, 240, false} |
640x240 mode, high-res progressive | |
const resolution_t | RESOLUTION_512x480 = {512, 480, true} |
512x480 mode, interlaced | |
const resolution_t | RESOLUTION_640x480 = {640, 480, true} |
640x480 mode, interlaced | |
Display Subsystem.