static int NDS_RenderFillRects(SDL_Renderer *renderer, const SDL_Rect *rects, int count) { NDS_RenderData *data = (NDS_RenderData *) renderer->driverdata; int i; int color = RGB15(renderer->r >> 3, renderer->g >> 3, renderer->b >> 3); for (i=0; i<count; i++) { if (data->is_sub) { glBoxFilled(rects[i].x, rects[i].y, rects[i].x + rects[i].w, rects[i].y + rects[i].h, color); } else { glBoxFilled(rects[i].x, rects[i].y - SCREEN_HEIGHT, rects[i].x + rects[i].w, rects[i].y + rects[i].h - SCREEN_HEIGHT, color); } } return 0; }
void Menu::Render(GameEngine* game) { glBegin2D(); // backdrop glBoxFilled( 0, 0, 259, 191,0); DrawPlasma(); // starfield // nyancat // press start glEnd2D(); glFlush(0); swiWaitForVBlank(); }