From e20b9f1a51b1b7e7d6f0586c23bdbd025372940e Mon Sep 17 00:00:00 2001 From: Jannik Vogel Date: Wed, 15 Apr 2020 03:27:04 +0200 Subject: [PATCH] Improve performance by removing canvas --- main.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/main.c b/main.c index bb19414..75e1490 100755 --- a/main.c +++ b/main.c @@ -128,7 +128,7 @@ SDL_Rect gameTitleTagRect; /* Current displayed bullet image */ SDL_Texture *gHandSurface = NULL; /* block' surface */ -SDL_Texture *canvas; +SDL_Texture * const canvas = NULL; SDL_Texture *zombieLegs; SDL_Texture *zombiePants; SDL_Texture *zombieBody; @@ -741,7 +741,7 @@ void loadMedia() { font42 = TTF_OpenFont("assets/images/visitor1.ttf", 42); createExtraBulletSprite(ENEMY_W * 4, ENEMY_H); - canvas = createEmptySprite(GAME_W, GAME_H); + SDL_SetRenderTarget(renderer, canvas); } void renderXCenteredText(TTF_Font *font, char string[], int y) { @@ -1384,8 +1384,6 @@ void tick() { } } - SDL_SetRenderTarget(renderer, NULL); - SDL_RenderCopy(renderer, canvas, NULL, NULL); SDL_RenderPresent(renderer); }