diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/main.c | 2 | ||||
-rw-r--r-- | src/texture.c | 2 |
2 files changed, 2 insertions, 2 deletions
@@ -258,8 +258,10 @@ int main(int argc, char** argv) } if(view.redraw) { + SDL_RenderClear(renderer); imv_texture_draw(&tex, view.x, view.y, view.scale); view.redraw = 0; + SDL_RenderPresent(renderer); } last_time = SDL_GetTicks() / 1000.0; SDL_Delay(10); diff --git a/src/texture.c b/src/texture.c index 7dd6157..ae71fa4 100644 --- a/src/texture.c +++ b/src/texture.c @@ -122,7 +122,6 @@ void imv_texture_draw(struct imv_texture *tex, int bx, int by, double scale) int offset_x = 0; int offset_y = 0; - SDL_RenderClear(tex->renderer); for(int y = 0; y < tex->num_chunks_tall; ++y) { for(int x = 0; x < tex->num_chunks_wide; ++x) { int img_w, img_h, img_access; @@ -142,5 +141,4 @@ void imv_texture_draw(struct imv_texture *tex, int bx, int by, double scale) offset_x = 0; offset_y += tex->chunk_height * scale; } - SDL_RenderPresent(tex->renderer); } |