summaryrefslogtreecommitdiff
path: root/src/game/game_info.cpp
diff options
context:
space:
mode:
authorPatric Stout <truebrain@openttd.org>2021-02-17 21:19:32 +0100
committerGitHub <noreply@github.com>2021-02-17 21:19:32 +0100
commit8e0d48a0f6b2900da9561126af73a046afb58d77 (patch)
treeb9142771d13c32b7d428259dd82fb943ed2391c2 /src/game/game_info.cpp
parent8bd2349ab6d25a16b8ffc4e9b4ea541ca8d29610 (diff)
downloadopenttd-8e0d48a0f6b2900da9561126af73a046afb58d77.tar.xz
Fix: [SDL2] simplify what to redraw to prevent tearing (#8685)
When there are a lot of rects to redraw, of which one of the last ones is almost the full screen, visual tearing happens over the vertical axis. This is most visible when scrolling the map. This can be prevented by using less rects. To simplify the situation, and as solutions like OpenGL need this anyway, keep a single rect that shows the biggest size that updates everything correctly. Although this means it needs a bit more time redrawing where it is strictly seen not needed, it also means less commands have to be executed in the backend. In the end, this is a trade-off, and from experiments it seems the approach of this commit gives a better result.
Diffstat (limited to 'src/game/game_info.cpp')
0 files changed, 0 insertions, 0 deletions