From 380c41b766ce7e196434923bd7ead515ad4fd1fd Mon Sep 17 00:00:00 2001 From: Joel Bodenmann Date: Fri, 3 Jul 2015 17:08:28 +0200 Subject: Improving Pixmap API --- demos/modules/gdisp/pixmap/main.c | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) (limited to 'demos') diff --git a/demos/modules/gdisp/pixmap/main.c b/demos/modules/gdisp/pixmap/main.c index 3adcf03f..c1cb9b55 100644 --- a/demos/modules/gdisp/pixmap/main.c +++ b/demos/modules/gdisp/pixmap/main.c @@ -32,8 +32,8 @@ #define PIXMAP_WIDTH 40 #define PIXMAP_HEIGHT 10 -static GDisplay *pix; -static pixel_t *surface; +static GDisplay* pixmap; +static pixel_t* surface; int main(void) { coord_t width, height; @@ -47,8 +47,8 @@ int main(void) { height = gdispGetHeight(); // Create a pixmap and get a pointer to the bits - pix = gdispCreatePixmap(PIXMAP_WIDTH, PIXMAP_HEIGHT); - surface = gdispGetPixmapBits(pix); + pixmap = gdispPixmapCreate(PIXMAP_WIDTH, PIXMAP_HEIGHT); + surface = gdispPixmapGetBits(pixmap); // A pixmap can be treated either as a virtual display or as a memory framebuffer surface. // We demonstrate writing to it using both methods. @@ -59,7 +59,7 @@ int main(void) { surface[j*PIXMAP_WIDTH + i] = RGB2COLOR(0, 255-i*(256/PIXMAP_WIDTH), j*(256/PIXMAP_HEIGHT)); // Secondly, show drawing a line on it like a virtual display - gdispGDrawLine(pix, 0, 0, gdispGGetWidth(pix)-1, gdispGGetHeight(pix)-1, White); + gdispGDrawLine(pixmap, 0, 0, gdispGGetWidth(pixmap)-1, gdispGGetHeight(pixmap)-1, White); i = j = 0; while(TRUE) { @@ -78,6 +78,9 @@ int main(void) { // Wait gfxSleepMilliseconds(100); - } + } + + // Clean up + gdispPixmapDelete(pixmap); } -- cgit v1.2.3