par_rast

annotate src/app.c @ 0:11f024648101

initial
author John Tsiombikas <nuclear@member.fsf.org>
date Tue, 22 Mar 2016 00:55:07 +0200
parents
children
rev   line source
nuclear@0 1 #include <stdint.h>
nuclear@0 2 #include "app.h"
nuclear@0 3
nuclear@0 4 int app_init(void)
nuclear@0 5 {
nuclear@0 6 if(p3d_init() == -1) {
nuclear@0 7 fprintf(stderr, "failed to initialize par3d\n");
nuclear@0 8 return -1;
nuclear@0 9 }
nuclear@0 10 return 0;
nuclear@0 11 }
nuclear@0 12
nuclear@0 13 void app_cleanup(void)
nuclear@0 14 {
nuclear@0 15 }
nuclear@0 16
nuclear@0 17 void app_draw(void)
nuclear@0 18 {
nuclear@0 19 int i, j;
nuclear@0 20 uint32_t *pptr = fb_pixels;
nuclear@0 21 for(i=0; i<fb_height; i++) {
nuclear@0 22 for(j=0; j<fb_width; j++) {
nuclear@0 23 unsigned char val = i ^ j;
nuclear@0 24 *pptr++ = val | (val << 8) | (val << 16);
nuclear@0 25 }
nuclear@0 26 }
nuclear@0 27
nuclear@0 28 p3d_setfb(fb_width, fb_height, fb_pixels);
nuclear@0 29 }
nuclear@0 30
nuclear@0 31 void app_keyboard(int key, int pressed)
nuclear@0 32 {
nuclear@0 33 if(key == 27) {
nuclear@0 34 app_quit();
nuclear@0 35 }
nuclear@0 36 }