libdragon
Typedefs | Enumerations | Functions
display.h File Reference

Display Subsystem. More...

#include <stdint.h>

Go to the source code of this file.

Typedefs

typedef int display_context_t
 Display context.

Enumerations

enum  tvtype_t { TV_TYPE_PAL, TV_TYPE_NTSC, TV_TYPE_MPAL }
 Valid television types. More...
enum  resolution_t { RESOLUTION_320x240, RESOLUTION_640x480, RESOLUTION_256x240, RESOLUTION_512x480 }
 Valid video resolutions. More...
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  antialias_t { ANTIALIAS_OFF, ANTIALIAS_RESAMPLE, ANTIALIAS_RESAMPLE_FETCH_NEEDED, ANTIALIAS_RESAMPLE_FETCH_ALWAYS }
 Valid antialiasing settings. More...

Functions

void display_init (resolution_t res, bitdepth_t bit, uint32_t num_buffers, gamma_t gamma, antialias_t aa)
 Initialize the display to a particular resolution and bit depth.
void display_init_ex (tvtype_t tv, resolution_t res, bitdepth_t bit, uint32_t num_buffers, gamma_t gamma, antialias_t aa)
 Initialize the display to a particular tv type, resolution, and bit depth.
display_context_t display_lock ()
 Lock a display buffer for rendering.
void display_show (display_context_t disp)
 Display a previously locked buffer.
void display_close ()
 Close the display.

Detailed Description

Display Subsystem.

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines