By creating a pull request in stk-code, you hereby agree to dual-license your contribution as
GNU General Public License version 3 or any later version and
Mozilla Public License version 2 or any later version.
This includes your previous contribution(s) under the same name of contributor.
Keep the above statement in the pull request comment for agreement.
The patch is a net performance gain in select tracks and settings, where time spent in draw call generation is reduced.
Unfortunately, the gains are not uniform. There is an increased variability in frame-time, with a bigger improvement in already fast frames than in slower frames, so the real smoothness gains are lower than average FPS would indicate.
In most tracks, there is no appreciable difference with or without the patch.
The patch helps, as expected, in CPU-limited situations, not in GPU-limited situations.
Nonetheless, in all situations it appears as fast or faster than the master branch.
The following data is taken from tests made in Restful River Ring:
Agreement
Quick cull invisible LOD nodes & reduce dynamic_cast