+ int i, trybpp[] = {32, 24, 16, 0};
+
+ fbgfx_save_video_mode();
+ fbgfx_get_video_mode(&fb_width, &fb_height, &fb_depth);
+
+ for(i=0; trybpp[i]; i++) {
+ if(!(fb_pixels = fbgfx_set_video_mode(fb_width, fb_height, trybpp[i]))) {
+ continue;
+ }
+ fbgfx_get_video_mode(&fb_width, &fb_height, &fb_depth);
+ if(fb_depth == trybpp[i]) {
+ break;
+ }
+ fprintf(stderr, "failed to set color fb_depth: %dbpp\n", trybpp[i]);