diff options
author | kdx <kikoodx@paranoici.org> | 2023-05-11 00:46:26 +0200 |
---|---|---|
committer | kdx <kikoodx@paranoici.org> | 2023-05-11 00:46:26 +0200 |
commit | 7897350fb461e2803de639a03a2bfee06e85287d (patch) | |
tree | 6737c0c8cf351f5a1dcd7f1ed2cfb2c4d48a9a30 | |
parent | 6ab047e30169ebf8f440d87dae68e0fdf6cc239f (diff) | |
download | tzr-7897350fb461e2803de639a03a2bfee06e85287d.tar.gz |
hd render
-rw-r--r-- | sources/TZR_DrawBegin.c | 2 | ||||
-rw-r--r-- | sources/TZR_DrawEnd.c | 13 |
2 files changed, 13 insertions, 2 deletions
diff --git a/sources/TZR_DrawBegin.c b/sources/TZR_DrawBegin.c index faaa76e..deae5b6 100644 --- a/sources/TZR_DrawBegin.c +++ b/sources/TZR_DrawBegin.c @@ -6,6 +6,8 @@ int TZR_DrawBegin(void) { + if (___tzr_config.hd_render) + return 0; if (SDL_SetRenderTarget(___tzr_renderer, ___tzr_target) < 0) return sdl_error(-1); if (SDL_SetRenderDrawBlendMode(___tzr_renderer, SDL_BLENDMODE_BLEND)) 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(); |