Jonathan G Rennison
a732dc440a
Fix use of %zu in debug format strings, which isn't supported on Windows
6 years ago
Jonathan G Rennison
8e9d68048a
Merge branch 'master' into jgrpp
...
# Conflicts:
# src/string.cpp
6 years ago
Jonathan G Rennison
55083a0f65
Merge branch 'save_ext' into jgrpp
6 years ago
Jonathan G Rennison
3caf92c514
Fix default for orderproc not being set in table/win32_settings.ini
6 years ago
Michael Lutz
cd966f3810
Add: [Win32] Uniscribe configure options for MinGW targets.
6 years ago
Michael Lutz
eec3f40931
Change: [Win32] Use Uniscribe instead of ICU for text caret handling.
...
This removes the need for the ICU lib on Windows.
6 years ago
Michael Lutz
33829dc6ab
Change: [Win32/MSVC] Make the Uniscribe text layouter the windows default and remove usage of the deprecated ICU layout libs.
6 years ago
Michael Lutz
768a31bfe3
Add: [Win32] Text layout using the native Windows Uniscribe library.
...
Uniscribe is sometimes producing different results compared to ICU, especially
when RTL and LTR content is mixed. Comparing the results to other programs
(like editors or web browsers) leads me to believe that the result are at least
not worse than ICU and possibly better.
6 years ago
Michael Lutz
a4278c302b
Codechange: Move ParagraphLayouter-specific functions into factory classes instead of relying on overloads.
6 years ago
Michael Lutz
f4394debdc
Add: [Win32] Native natural sort implementation.
6 years ago
Jonathan G Rennison
8f25bbc93c
Fix use of HasBit beyond field width in ShowDropDownMenu masks
6 years ago
translators
2b662b448c
Update: Translations from eints
...
french: 1 change by glx
6 years ago
Jonathan G Rennison
b5dea7f236
Fix undefined behaviour in Vehicle destructor
6 years ago
Jonathan G Rennison
e1fb35b16f
Fix undefined behaviour when left-shifting negative values by casting to unsigned
...
This silences warning spam from UndefinedBehaviorSanitizer.
6 years ago
Jonathan G Rennison
6573a67b69
Change window allocation/destruction to avoid undefined behaviour
...
Create a new window base class which holds the front/back pointers
and the window class.
This fixes the voluminous warning spam about deleted windows when using
UndefinedBehaviorSanitizer.
6 years ago
Alexis
25dbc6542c
Fix #6659 : Bus stations can be demolished when not in demolish mode ( #6815 )
...
For Bus and Road stations only, if you are in demolish mode and click on the station
without releasing the button. Then you cancel demolish mode with R key.
Finally you release the mouse button. The station was demolished, instead of being built.
The demolish mode was not checked when mouse up event occured.
6 years ago
Jonathan G Rennison
0bd1022238
Codechange: Change element type used for rail type usage stats array in SetDefaultRailGui
...
The array is rail type sized in terms of number of elements.
Each element should be a unsigned integer, not a rail type itself.
This fixes runtime warnings reported by UndefinedBehaviorSanitizer.
6 years ago
Jonathan G Rennison
d8ab61cab3
Change type of track bits mask in MaskWireBits
...
This is to fix warnings from UndefinedBehaviorSanitizer.
6 years ago
Jonathan G Rennison
18d00ff47e
Avoid using memcpy from null pointer in TooltipsWindow constructor
6 years ago
Jonathan G Rennison
c36c5ac851
Tag NewGRF unaligned memory load in StationChangeInfo
6 years ago
Jonathan G Rennison
8f7e9d70ca
Fix wrong type used for rail usage stats array in SetDefaultRailGui
...
This fixes runtime warnings reported by UndefinedBehaviorSanitizer.
6 years ago
Peter Nelson
408cee123d
Fix: One-way roads could be over-built by road stops (regardless of road owner.)
6 years ago
Jonathan G Rennison
fd4d9591c1
Merge branch 'save_ext' into jgrpp
6 years ago
Jonathan G Rennison
616cbf580a
Use unaligned typedefs in unaligned save/load accessors
6 years ago
Jonathan G Rennison
f05ca1ba91
Merge branch 'cpp-11' into save_ext
6 years ago
Jonathan G Rennison
183a5cb114
Add unaligned uint 16, 32, 64 typedefs
6 years ago
Jonathan G Rennison
6862343eb3
Fix wrong type cast in Apple BSWAP64 macro
6 years ago
Niels Martin Hansen
e7ce490155
Update: Install DOS music data in Windows installer
6 years ago
Niels Martin Hansen
5de2628862
Update: Document DOS music loading
6 years ago
Niels Martin Hansen
a8080f14a9
Change: DOS music loading for non-Windows music drivers
6 years ago
Niels Martin Hansen
458e441a4c
Codechange: Make FioCreateDirectory public
6 years ago
Niels Martin Hansen
e2fa4b71c6
Feature: Console command to dump decoded music to .mid file
6 years ago
Niels Martin Hansen
921101ed06
Feature: Baseset music for TTD DOS and TTO data
6 years ago
Niels Martin Hansen
2ae9df7248
Feature: Decoder for DOS version music
...
This is based on reverse-engineering the TTD DOS driver for General MIDI music.
6 years ago
Niels Martin Hansen
f946b3da56
Codechange: Pass a MusicSongInfo struct instead of bare filename to music drivers.
...
Preparation for later extending the info passed to music drivers.
6 years ago
Jonathan G Rennison
58ccafbf1d
Debug: Add vehicle_flags and cargo_payment to veh flags dump
6 years ago
Jonathan G Rennison
a8cfc9fe90
Debug: Add vehicle index and flag dump to NewGRF debug window
6 years ago
Jonathan G Rennison
943f4fdabb
Debug: Add train and RV flags to scope info dump
...
Move flag dumping to separate function
6 years ago
translators
1c2d29e1a3
Update: Translations from eints
...
italian: 1 change by lorenzodv
6 years ago
Jonathan G Rennison
d2d8a86814
Add setting: station rating waiting time tolerance depends on cargo class
6 years ago
PeterN
eaa32f5ad5
Change: Use name of cargo instead of Passengers/Mail in town statistics. ( #6801 )
...
* Change: Use name of cargo instead of Passengers/Mail in town statistics.
* Cleanup: Remove strings from all language files.
6 years ago
Jonathan G Rennison
7ef881883d
Version: Committing version data for tag: jgrpp-0.25.0
6 years ago
Michael Lutz
b91e85003e
Fix: Theoretical string overflow when building the cargo acceptance list for the land info window.
6 years ago
Andy
d86416af7a
Doc: Instructions for symlinking commit hooks didn't work on (at least) OS X.
6 years ago
Jonathan G Rennison
534f23d1b7
Fix through load with multi-head engines
6 years ago
Jonathan G Rennison
016f0bdfaf
Through load: Fix getting and checking station veh/tile when leaving station
6 years ago
Jonathan G Rennison
40c7ccd6e6
Merge branch 'enhanced_viewport_overlay' into jgrpp
...
# Conflicts:
# src/saveload/extended_ver_sl.cpp
6 years ago
Jonathan G Rennison
9376dc7089
Change viewport plan save format
...
The previous format stored sparse keys in a non-sparse array chunk,
which resulted in a significant savegame size penalty.
6 years ago
Jonathan G Rennison
03b0931c57
Merge branch 'save_ext' into jgrpp
...
# Conflicts:
# src/debug.cpp
# src/saveload/saveload.cpp
6 years ago
Jonathan G Rennison
decd749d30
Merge branch 'master' into save_ext
6 years ago