Jonathan G Rennison
6187517429
Add whole-map savegame chunk
...
This is to avoid haveing to do many passes to save/load map
2018-05-29 00:24:27 +01:00
Jonathan G Rennison
159909f4b1
Merge branch 'save_ext' into jgrpp
...
# Conflicts:
# src/saveload/saveload.cpp
2018-05-29 12:23:56 +01:00
Jonathan G Rennison
aae7806d5d
Move save/load ReadBuffer and MemoryDumper to separate header
...
Add static accessors
2018-05-29 00:21:39 +01:00
Jonathan G Rennison
bbec436a74
Change SlAutolength to only call proc once
2018-05-29 00:16:53 +01:00
innocenat
7c4bd7d3a3
Add variable std::vector save type
...
SL_VEC in the game currenty only support SlRefType, not VarType. This add another save type, SL_VARVEC, to support saving std::vector with POD type. It supports all integer type.
(cherry picked from commit 2895b1921d
)
Fix bug in new SL_VARVEC save/load code
(cherry picked from commit 59554a5dd2
)
2018-05-29 00:16:53 +01:00
Jonathan G Rennison
c71ed22e7a
Save/memory dumper performance improvements
2018-05-29 00:16:53 +01:00
Jonathan G Rennison
3b83a9e186
Performance improvements to savegame loading
2018-05-29 00:16:53 +01:00
Jonathan G Rennison
8404afd40f
Merge branch 'cpp-11' into save_ext
2018-05-29 00:15:50 +01:00
Jonathan G Rennison
9ca4e915ba
Add 64 bit byte swapping function
2018-05-28 02:20:30 +01:00
Jonathan G Rennison
641e877441
Change grfmsg to be a macro which checks the debug level first
...
This is to avoid doing a sprintf when the result will be thrown away
2018-05-27 22:28:07 +01:00
Jonathan G Rennison
0d0d55f81d
Scrolling/perf improvements to link graph overlays on viewport and smallmap
2018-05-26 09:15:22 +01:00
Jonathan G Rennison
fe1e0a9d59
Merge branch 'enhanced_viewport_overlay' into jgrpp
2018-05-26 09:15:08 +01:00
Jonathan G Rennison
64815c0d8a
Improve performance of show scrolling viewport on map
2018-05-26 09:09:39 +01:00
Jonathan G Rennison
7f32bb34ac
Clip dirty region to be within viewport in MarkViewportDirty
2018-05-26 09:09:28 +01:00
Jonathan G Rennison
e6e5a96ed3
Fix performance penalty when scrolling viewport map with show scrolling viewport enabled
2018-05-26 09:09:18 +01:00
Jonathan G Rennison
8f2c595378
Merge branch 'template_train_replacement' into jgrpp
...
# Conflicts:
# src/vehicle_gui.cpp
2018-05-25 19:17:12 +01:00
Jonathan G Rennison
45d2726379
TBTR: Add 'all rail types' option to rail type dropdown, use by default
2018-05-25 19:16:37 +01:00
Jonathan G Rennison
cecbf257bc
Merge branch 'save_ext' into template_train_replacement
...
# Conflicts:
# src/saveload/saveload.cpp
# src/vehicle_gui.cpp
2018-05-25 19:12:10 +01:00
Jonathan G Rennison
fa304cdb75
Merge branch 'master' into save_ext
...
# Conflicts:
# src/saveload/saveload.cpp
2018-05-25 19:09:20 +01:00
Jonathan G Rennison
56be293107
Merge branch 'master' into jgrpp
...
# Conflicts:
# src/blitter/32bpp_anim.cpp
# src/blitter/32bpp_anim.hpp
# src/blitter/32bpp_anim_sse2.cpp
# src/blitter/32bpp_base.cpp
# src/blitter/32bpp_base.hpp
# src/ground_vehicle.cpp
# src/linkgraph/linkgraph_gui.h
# src/main_gui.cpp
# src/newgrf_house.cpp
# src/newgrf_house.h
# src/town_cmd.cpp
# src/vehicle_base.h
# src/viewport_gui.cppp
2018-05-25 18:29:17 +01:00
Alexander Weiss
e1a164b531
Change: [OSX] Setting mouse-wheel to scroll the map does not disable pinch to zoom
2018-05-24 21:31:37 +02:00
Alexander Weiss
6df7ced343
Change: [OSX] Reversed pinch to zoom behaviour.
...
Made pinch out zoom in and pinch in zoom out, as virtually all macOS
applications do.
2018-05-24 21:31:37 +02:00
Jonathan G Rennison
17257b9620
Add: 32bpp SSE2 blitter palette animator ( #6795 )
...
Create a new blitter mode: 32bpp-sse2-anim, which is 32bpp-anim + this.
32bpp-sse2-anim is now used by default where 32bpp-anim would have been.
Also use this with the 32bpp-sse4-anim blitter.
See issue #6469 .
2018-05-23 09:55:04 +01:00
translators
306b999cf4
Update: Translations from eints
...
polish: 5 changes by xaxa
2018-05-22 19:45:44 +02:00
PeterN
a07394a63a
Change: Remove direction parameter from Vehicle::UpdateDeltaXY. ( #6792 )
...
The value is either unused or always the same as this->direction.
2018-05-22 18:43:34 +01:00
PeterN
4cebebcf68
Change: Add CargoTypes type for cargo masks. ( #6790 )
2018-05-21 22:08:39 +01:00
PeterN
42b43c9983
Change: Available railtypes is always calculated on load, so no need to load value for old savegames ( #6782 )
2018-05-19 22:31:46 +01:00
PeterN
cad47bbefe
Fix: Tractive effort was slightly too high as per NewGRF spec. ( #6785 )
2018-05-19 22:05:51 +01:00
PeterN
8a7de36463
Change [ #6689 ]: Tweak HashTable hash calculation to reduce collisions. (kernigh2) ( #6786 )
2018-05-19 22:04:25 +01:00
Owen Rudge
7bd2fa3516
Feature: Add XAudio2 driver
2018-05-17 15:06:37 +01:00
Jonathan G Rennison
38779254e5
Check cargo action count consistencies on load
...
Add scope info logging to AfterLoadVehicles
2018-05-13 18:56:31 +01:00
Jonathan G Rennison
a60eff174d
Merge branch 'template_train_replacement' into jgrpp
...
# Conflicts:
# src/saveload/extended_ver_sl.cpp
2018-05-13 15:01:29 +01:00
Jonathan G Rennison
5877cd0f9b
TBTR: Fix display of vehicle sprites for some NewGRFs, fix issues in large UI modes
...
Slight code, GUI layout, and savegame format tidying
2018-05-13 15:00:26 +01:00
translators
fb54dd04a1
Update: Translations from eints
...
greek: 8 changes by Jubilee
2018-05-12 19:45:40 +02:00
Jonathan G Rennison
6342099c4d
Allow 256 NewGRFs in multiplayer
...
Add extended network format for server info
Add general UDP packet fragmentation system
Fix map dimensions >= 64k
Increase length of server revision string
Maintain backwards compatibility with trunk for advertisement/server listing
2018-05-12 09:11:41 +01:00
translators
d738e980d0
Update: Translations from eints
...
dutch: 1 change by mrLeopold
2018-05-11 19:45:40 +02:00
Jonathan G Rennison
9b42ae954c
Version: Committing version data for tag: jgrpp-0.24.1
2018-05-11 01:08:56 +01:00
Jonathan G Rennison
793a446062
Zoning: Ensure that screen is refreshed when necessary in authority overlay
2018-05-11 00:03:49 +01:00
Jonathan G Rennison
f373a67610
Fix display of zoning overlay sprites on half-tile foundations
...
Partly based on commit 598b781259a5c1ad25cf3de85807b9c79e9f08fe
2018-05-10 23:10:04 +01:00
translators
7935ac16d1
Update: Translations from eints
...
dutch: 1 change by mrLeopold
2018-05-10 19:45:39 +02:00
Jonathan G Rennison
094e04a04d
Fix configure script detection of clang
...
See 00c16032
2018-05-10 01:05:40 +01:00
Jonathan G Rennison
a08a79a9d8
Fix handling of refit with train through-load
2018-05-08 06:58:37 +01:00
Jonathan G Rennison
ef50baadd6
Version: Committing version data for tag: jgrpp-0.24.0
2018-05-06 12:17:40 +01:00
Jonathan G Rennison
8353a4d095
Merge branch 'cpp-btree' into jgrpp
2018-05-06 12:16:52 +01:00
Jonathan G Rennison
133ccabf42
btree: Use static_assert instead of workaround macro
2018-05-06 12:15:54 +01:00
Jonathan G Rennison
ce80eedd96
Merge branch 'crashlog_improvements' into jgrpp
...
# Conflicts:
# config.lib
2018-05-06 12:04:14 +01:00
Jonathan G Rennison
ffa4f03128
Fix lib detection when using environment c/l flags
...
This was broken by f06061aa3b
2018-05-06 12:02:11 +01:00
Jonathan G Rennison
53e943386e
Rename Polyline struct due to name collision on Windows
2018-05-06 09:17:42 +01:00
Jonathan G Rennison
71852c3f37
Fix timetable auto-separation with go via station orders
2018-05-04 00:21:43 +01:00
Jonathan G Rennison
ad1c402ad8
Merge branch 'master' into jgrpp
...
# Conflicts:
# src/debug.cpp
# src/saveload/afterload.cpp
# src/saveload/saveload.cpp
# src/settings_type.h
# src/town_cmd.cpp
# src/window.cpp
2018-05-03 23:54:51 +01:00