Update to Chromium Embedded Embedded revision 1949 for osr changes/fixes/performance improvements.
Only copy dirty rect again to improve performance a bit.
Revert change for only copying the dirty rect, since it's being slower (need to recheck, probably copying the wrong way). Add VPROF call in cef update system, so it's accounted into it's own group instead of "Client Simulation".
UGLY FIX: Add work-around for engine->IsPaused being broken on client too. Store paused state from process user cmd in warsextension, then read it out again in the client. Fixes for example the fog of war not being updated on the client when temporary pausing the game.
Regenerate bindings.
Make a start for save/load support. All python fields are saved as their string representation.
Add fix for redrawing cef panels after alt-tab in fullscreen mode.
Fix wrong wrapper function for engine gameinterface Python.
Make sure m_TileHeightsStatic is also cleared in fog of war heightmaps.
Fix count not set for m_TileHeightsStatic in fog of war code (could cause a crash).
Use V_memset instead of memset.
Add ugly hack/workaround to fix ENTITY_CHANGE_NONE spam. Add SPROP_ENCODED_AGAINST_TICKCOUNT to most props. It's spamming these messages because in minimal table mode the unit suppresses the state change to once per 0.4s. Afaik adding this should have no side effects because m_fSimulationTime has the same flag, so it's using this mode anyway.
Only copy dirty rects and add debug convar to suppress painting.
Make sure m_KnownEntitiesUpdatePending is also reset upon level pre init.
Fix matchmaking buf for tags not null terminated, potentially causing issues/wrong behavior.
Update CEF implementation for multi-threaded message loop. Most changes are to ensure it does not access stuff from the game thread which are unsafe. Still some issues to solve, so not enabled yet.
Fix UnicodeDecodeError exception when converting player name to Python string. Invalid characters should be ignored.
Add option for ignoring tab key, to be used in the viewport browser.
Enable multi-threaded message loop cef, but needs testing to see if it's an actual improvement.
Add option to ignore collision with unit movement (but navigation keeps including it)