diff options
author | Joel Bodenmann <joel@seriouslyembedded.com> | 2015-07-03 17:08:28 +0200 |
---|---|---|
committer | Joel Bodenmann <joel@seriouslyembedded.com> | 2015-07-03 17:08:28 +0200 |
commit | 380c41b766ce7e196434923bd7ead515ad4fd1fd (patch) | |
tree | 99349d614a088f9fc985ecf7bac1842d4806c22d /demos/modules/gdisp/pixmap | |
parent | 23a603dd0de3df1d01213ccfc577ec21129feb16 (diff) | |
download | uGFX-380c41b766ce7e196434923bd7ead515ad4fd1fd.tar.gz uGFX-380c41b766ce7e196434923bd7ead515ad4fd1fd.tar.bz2 uGFX-380c41b766ce7e196434923bd7ead515ad4fd1fd.zip |
Improving Pixmap API
Diffstat (limited to 'demos/modules/gdisp/pixmap')
-rw-r--r-- | demos/modules/gdisp/pixmap/main.c | 15 |
1 files changed, 9 insertions, 6 deletions
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); } |