Commit Graph

46971 Commits (5732e4f7ff6f7a2cd26e0a211c82eaaba925802c)
 

Author SHA1 Message Date
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