-#if USE_TARGET_TEXTURE
- SDL_SetRenderTarget(sdl_renderer, sdl_texture_target);
-
- // copy backbuffer to render target buffer
- if (sdl_texture != sdl_texture_target)
- SDL_RenderCopy(sdl_renderer, sdl_texture, NULL, NULL);
-#else
- // copy backbuffer to render target buffer
- SDL_RenderCopy(sdl_renderer, sdl_texture, NULL, NULL);
-#endif
-
-#if !USE_FINAL_SCREEN_BITMAP
- // copy global animations to render target buffer, if defined (below border)
- if (gfx.draw_global_anim_function != NULL)
- gfx.draw_global_anim_function(DRAW_GLOBAL_ANIM_STAGE_1);
+ // set renderer to use target texture for rendering
+ if (video.screen_rendering_mode == SPECIAL_RENDERING_TARGET ||
+ video.screen_rendering_mode == SPECIAL_RENDERING_DOUBLE)
+ SDL_SetRenderTarget(sdl_renderer, sdl_texture_target);