From 7897350fb461e2803de639a03a2bfee06e85287d Mon Sep 17 00:00:00 2001 From: kdx Date: Thu, 11 May 2023 00:46:26 +0200 Subject: hd render --- sources/TZR_DrawBegin.c | 2 ++ 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 #include -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(); -- cgit v1.2.3