Skip to content

Commit

Permalink
Update low level changes document
Browse files Browse the repository at this point in the history
  • Loading branch information
JGRennison committed May 27, 2019
1 parent 83a8de1 commit 3fccfa2
Showing 1 changed file with 5 additions and 0 deletions.
5 changes: 5 additions & 0 deletions docs/jgrpp-low-level-changes.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,9 @@ This document does not describe the player-visible changes/additions described i
* Support using sigaction and sigaltstack for more information and correct handling of stack overflow crashes (Unix, Mac).
* Demangle C++ symbols (Unix).
* Attempt to handle segfaults which occur within the crashlog handler (Unix).
* Emit a "crash" log, savegame and screenshot on multiplayer desync.
* Add crash/desync information to output screenshot and savegame files.
* Send a copy of the desync crash log to the multiplayer server.

#### Assertions

Expand Down Expand Up @@ -63,6 +66,7 @@ Index the vehicle list in per type arrays for use by CallVehicleTicks.

Add supplementary information to find server UDP packets and reply in an extended format with more info/wider fields if detected.
Paginate UDP packets longer than the MTU across multiple packets.
Use larger "packets" where useful in TCP connections.

### Sprites/blitter

Expand Down Expand Up @@ -100,5 +104,6 @@ Use of __builtin_expect, byte-swap builtins, and various bitmath builtins.
Add various debug console commands.
Increase the number of file slots.
Cache font heights.
Cache resolved names for stations, towns and industries.
Change inheritance model of class Window to keep UndefinedBehaviorSanitizer happy.
Various other misc changes to reduce UndefinedBehaviorSanitizer spam.

0 comments on commit 3fccfa2

Please sign in to comment.