diff options
Diffstat (limited to 'sources/TZR_DrawEnd.c')
-rw-r--r-- | sources/TZR_DrawEnd.c | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/sources/TZR_DrawEnd.c b/sources/TZR_DrawEnd.c index d40120a..c5449e1 100644 --- a/sources/TZR_DrawEnd.c +++ b/sources/TZR_DrawEnd.c @@ -5,8 +5,8 @@ #include <SDL2/SDL_render.h> #include <SDL2/SDL_timer.h> -int -TZR_DrawEnd(void) +static int +pixel_draw_end(void) { if (SDL_SetRenderTarget(___tzr_renderer, NULL) < 0) return sdl_error(-1); @@ -37,6 +37,15 @@ TZR_DrawEnd(void) if (SDL_RenderCopy(___tzr_renderer, ___tzr_target, NULL, &dest) < 0) return sdl_error(-1); + return 0; +} + +int +TZR_DrawEnd(void) +{ + if (!___tzr_config.hd_render && pixel_draw_end()) + return -1; + if (___tzr_config.target_fps > 0) { ___tzr_next_time += ___tzr_min_dt; const unsigned long cur_time = SDL_GetTicks64(); |