Documentation: Update low level changes document

pull/453/head
Jonathan G Rennison 1 year ago
parent 3d7e5d5369
commit 7cc953618a

@ -58,6 +58,7 @@ This document does not describe the player-visible changes/additions described i
* Reduce unnecessary region redraws when scrolling viewports. * Reduce unnecessary region redraws when scrolling viewports.
* Reduce viewport invalidation region size of track reservation and signal state changes. * Reduce viewport invalidation region size of track reservation and signal state changes.
* Cache landscape background in map mode. * Cache landscape background in map mode.
* Partial parallelisation of non-map mode viewport rendering.
### Rendering ### Rendering
@ -143,8 +144,10 @@ This document does not describe the player-visible changes/additions described i
* [NewGRF specification additions](docs/newgrf-additions.html). * [NewGRF specification additions](docs/newgrf-additions.html).
* Add workaround for a known buggy NewGRF to avoid desync issues. * Add workaround for a known buggy NewGRF to avoid desync issues.
* Apply various optimisations to VarAction2 deterministic sprite groups. * Apply many optimisations to VarAction2 deterministic sprite groups.
* Avoid making callbacks which can be pre-determined to be unhandled, or which can be statically determined ahead of time.
* Avoid animating industry tiles which are not actually animated in the current layout. * Avoid animating industry tiles which are not actually animated in the current layout.
* Avoid unnecessarily triggering or redrawing NewGRF houses.
### SDL2 ### SDL2
* Update whole window surface if >= 80% needs updating. * Update whole window surface if >= 80% needs updating.
@ -174,7 +177,6 @@ This document does not describe the player-visible changes/additions described i
* Use of __builtin_expect, byte-swap builtins, overflow builtins, and various bitmath builtins. * Use of __builtin_expect, byte-swap builtins, overflow builtins, and various bitmath builtins.
* Add various debug console commands. * Add various debug console commands.
* Increase the number of file slots.
* Cache font heights. * Cache font heights.
* Cache resolved names for stations, towns and industries. * Cache resolved names for stations, towns and industries.
* Change inheritance model of class Window to keep UndefinedBehaviorSanitizer happy. * Change inheritance model of class Window to keep UndefinedBehaviorSanitizer happy.

Loading…
Cancel
Save