void sdl2_2d_refresh(DisplayChangeListener *dcl) { struct sdl2_console *scon = container_of(dcl, struct sdl2_console, dcl); assert(!scon->opengl); graphic_hw_update(dcl->con); sdl2_poll_events(scon); }
void sdl2_gl_refresh(DisplayChangeListener *dcl) { struct sdl2_console *scon = container_of(dcl, struct sdl2_console, dcl); assert(scon->opengl); graphic_hw_update(dcl->con); if (scon->updates && scon->surface) { scon->updates = 0; sdl2_gl_render_surface(scon); } sdl2_poll_events(scon); }