Commit Graph

40658 Commits (f4fcb83efd3fbda53b4c72210790e7f987bf31f2)

Author SHA1 Message Date
Jonathan G Rennison 64b437fa89 Fix: Data race with mixer thread performance measurements 2 years ago
Jonathan G Rennison 0fae0599b7 Fix: Data race on effect volume setting with mixer thread 2 years ago
Jonathan G Rennison a962d7476b Fix: Data races on MixerChannel active states 2 years ago
Artin Alavi 5d6cdf4385
Feature: Allow AI/GS to be fully modified in scenario editor (#10152) 2 years ago
translators 3f579fa7dc Update: Translations from eints
dutch: 12 changes by Afoklala
2 years ago
Jonathan G Rennison 2b5456a664 Squirrel: Change SQRefCounted allocator to avoid undefined behaviour 2 years ago
Jonathan G Rennison 449ed7aa51 Fix drawing of dirty block overlays 2 years ago
Jonathan G Rennison 8c2dd8d7fb Fix handling of LinkGraphOverlay dirty flag 2 years ago
Jonathan G Rennison 2af2c56d19 Allow various settings to be changed in multiplayer
If the corresponding TTDPatch flag bit has not been observed by a NewGRF
2 years ago
Jonathan G Rennison 2f4f862480 Viewport: Do bounding boxes and link graph/route overlays in threaded part 2 years ago
Artin Alavi cbac243216
Feature: [UI] Split AI/Game Script configuration windows and add them to world gen window (#10058) 2 years ago
Artin Alavi fd4f148c62
Feature: Hotkey to honk a vehicle's horn (#10110) 2 years ago
Jonathan G Rennison 5dcffe3142 Add variants of Gfx draw functions which take a DPI 2 years ago
Jonathan G Rennison 3b7352132b Merge branch 'master' into jgrpp
# Conflicts:
#	src/company_cmd.cpp
#	src/console_cmds.cpp
#	src/linkgraph/linkgraph_gui.cpp
#	src/screenshot.cpp
#	src/settings_gui.cp
2 years ago
translators 27e1d057c5 Update: Translations from eints
english (au): 12 changes by krysclarke
spanish (mexican): 24 changes by absay
english (us): 12 changes by 2TallTyler
russian: 12 changes by Ln-Wolf
french: 1 change by glx22
portuguese: 16 changes by azulcosta
2 years ago
Jonathan G Rennison 502b263d25 Increase maximum engine name length 2 years ago
Jonathan G Rennison 1eb18e5d24 Debug: Add a flag to disable viewport thread jobs 2 years ago
Jonathan G Rennison 551ef03478 Fix data race with mixer thread performance measurements 2 years ago
Jonathan G Rennison 7685c36f35 Implement partial parallelisation of non-map mode viewport rendering 2 years ago
Jonathan G Rennison 07b752fe69 Add a generic worker thread pool job executor mechanism 2 years ago
translators e2f661b281 Update: Translations from eints
spanish: 24 changes by MontyMontana
2 years ago
Jonathan G Rennison ee2763dcfd Avoid using globals to control drawing of viewport sprites 2 years ago
stormcone 0d303d6c3f
Feature: Add cargo filter support to vehicle list. (#8308) 2 years ago
SamuXarick a8a7f95665
Change: Allow to build dock on clearable watered object tiles (#8514) 2 years ago
Henry Wilson 59dbcdb5ba Feature: Display power-to-weight ratio in ground vehicle details GUI 2 years ago
Henry Wilson b304c06a4a Codechange: Use override specifier for Train and RoadVehicle structs 2 years ago
Henry Wilson 89cf0d5da8 Codechange: Factor cargotype weight conversion magic numbers 2 years ago
Didac Perez Parera 019dcb7b7b
Change: Let AI developers edit non-editable AI/Game Script Parameters (#8895) 2 years ago
Aaron Kofsky ede0560f9b
Feature: Add buttons to toggle music in the Game Options menu (#9727) 2 years ago
Tyler Trahan 31d08421ab Update: Rename mapgen Sea Level string in other language files 2 years ago
Tyler Trahan 62a15734fe Codechange: Rename mapgen Sea Level string 2 years ago
SamuXarick 60ccab3c52
Fix #9908: Close company windows only after all its infrastructure is removed (#9912) 2 years ago
larryfenn d738cd235f
Change: Automatic screenshot numbering with a filename ending in '#' (#9781) 2 years ago
SamuXarick b7abaa55a3
Codechange: Improve performance when calculating company value (#9901) 2 years ago
Jonathan G Rennison e8463a15c3 Fix: Data race on effect volume setting with mixer thread 2 years ago
Jonathan G Rennison 299159d5e9 Fix: Data races on MixerChannel active states 2 years ago
SamuXarick 8c4a70e05e
Fix: Refresh company window when switching companies (#9910) 2 years ago
Jonathan G Rennison 6154406d8a Prevent spread/regrowth of temperate trees already on snowy ground 2 years ago
translators b6a899eb2b Update: Translations from eints
slovak: 62 changes by legitalk
2 years ago
Jonathan G Rennison ce3eb338ba Fix assert fail when order set to no unload then unload, during unload 2 years ago
Jonathan G Rennison e931f3061f
Fix: Dereference of past-the-end iterator in linkgraph overlay tooltip (#10145) 2 years ago
Jonathan G Rennison b428c5b58a Debug: Show train engine veh type and power in debug window 2 years ago
Jonathan G Rennison b14e213bd9 Add average travel time to the link graph overlay tooltip 2 years ago
Jonathan G Rennison aa4501747f Merge branch 'master' into jgrpp
# Conflicts:
#	src/base_station_base.h
#	src/lang/german.txt
#	src/saveload/station_sl.cpp
#	src/station.cpp
#	src/station_cmd.cpp
2 years ago
translators 7711907a6b Update: Translations from eints
german: 16 changes by SecretIdetity
tamil: 3 changes by merni-ns
2 years ago
Peter Nelson 22803f997b Codechange: Use std::vector for station speclist
This removes manual memory allocation, although we still manage the list
size in roughly the same way.
2 years ago
Jonathan G Rennison 4dc741a8a0
Fix #10011: Incorrect infrastructure totals when overbuilding bay road stop (#10143)
Fix https://github.com/OpenTTD/OpenTTD/issues/10011
2 years ago
Jonathan G Rennison 6459e62fff Merge branch 'master' into jgrpp
# Conflicts:
#	src/lang/english.txt
#	src/map_type.h
#	src/network/network_command.cpp
#	src/object_cmd.cpp
#	src/rail_cmd.cpp
#	src/road_cmd.cpp
#	src/road_func.h
#	src/saveload/afterload.cpp
#	src/saveload/saveload.h
#	src/settings_gui.cpp
#	src/string.cpp
#	src/table/road_land.h
#	src/table/settings/game_settings.ini
#	src/table/settings/world_settings.ini
#	src/tbtr_template_gui_main.h
#	src/train_cmd.cpp
2 years ago
Jonathan G Rennison 0bf1c9bb9d Merge tag '13.0-beta1' into jgrpp 2 years ago
Nicolas Chappe a43a1902bb Feature: [Linkgraph] Prioritize faster routes for passengers, mail and express cargo
Passengers usually prefer fast paths to short paths.
Average travel times of links are updated in real-time for use in Dijkstra's algorithm,
and newer travel times weigh more, just like capacities.

(cherry picked from commit 977604ef08)
2 years ago
Tyler Trahan 0172eb39a2
Fix #10135: Cost of building multiple objects might not match test (#10137) 2 years ago
Tyler Trahan c719ba560e
Fix 03cc0d6: Mark level crossings dirty when removing road from them, not from bridges (#10138) 2 years ago
Jonathan G Rennison 1518c2fa1e Merge branch 'master' into jgrpp
# Conflicts:
#	src/depot_type.h
#	src/lang/german.txt
#	src/order_gui.cpp
#	src/pathfinder/yapf/yapf_rail.cpp
#	src/script/api/script_window.hpp.in
#	src/settings_table.cpp
#	src/train_cmd.cpp
2 years ago
frosch fea6a34684
Codechange: SetDParamStr borrows contents from std::string::c_str(). Prevent calling it with temporaries. (#10136) 2 years ago
krysclarke 21cea308f9
Codechange: Move Sound Driver parameter name listings (#10127) 2 years ago
Jonathan G Rennison 3b3c9c1c3a
Fix #10129: Use after free in GRFLoadConfig invalid GRF error path (#10130) 2 years ago
translators d48a48b2cf Update: Translations from eints
russian: 16 changes by Ln-Wolf
dutch: 16 changes by Afoklala
2 years ago
PeterN f24286a1ae
Fix: Ensure 31-bit shifts are unsigned. (#10128)
Shifting a signed 32-bit integer by 31 bits is undefined behaviour.
A few more than necessary are switched to unsigned for consistentency.
2 years ago
Jonathan G Rennison 1f27ece49b VarAction2: Fix wrong bit used for industry tile anim callback mask 2 years ago
Jonathan G Rennison ba3bc73676 VarAction2: Fix memory leak of inlinable adjust groups 2 years ago
Jonathan G Rennison 51b39b68b7 VarAction2: Fix technical undefined behaviour advancing iterator
Fixes error when using debug mode containers
2 years ago
Jonathan G Rennison f4ff9c1d82 strgen: Exit early in LanguageFileWriter::Write if length is 0
Avoids warnings about passing a nullptr to fwrite
2 years ago
Jonathan G Rennison 9abc6f9aec Comment out additional include of <cassert>
Reapplies part of 22c3a010
2 years ago
translators accbfd502e Update: Translations from eints
english (au): 16 changes by krysclarke
english (us): 16 changes by 2TallTyler
korean: 14 changes by telk5093
hungarian: 15 changes by PstasDev
french: 18 changes by glx22
portuguese: 16 changes by azulcosta
polish: 22 changes by pAter-exe
2 years ago
Jonathan G Rennison 206a853a7f Fix WITH_FULL_ASSERTS being defined when all asserts disabled 2 years ago
Jonathan G Rennison 4b08874583 Only show edge level crossing overlays even when safer crossings is off 2 years ago
Jonathan G Rennison 49bda05fb5 Set adjacent crossings setting to false when loading pre v300 trunk savegames 2 years ago
Jonathan G Rennison 652d6c8181 Crashlog: Windows: Handle negative address offsets from BFD symbol 2 years ago
Jonathan G Rennison 60ed858707 Fix handling of printf format specifiers on MinGW
See: #446
2 years ago
hallonsoda79 0d51460f27
Fix #10023: Allow negative input in text fields when needed (#10112) 2 years ago
translators 71663bbaee Update: Translations from eints
hungarian: 11 changes by PstasDev
2 years ago
Jonathan G Rennison aba8e88d8c Enable loading of upstream savegames up to version 302 2 years ago
Rubidium 648cd1076b Update: other language files after string renames 2 years ago
Rubidium d5aafaee15 Codechange: rename and move some strings to make them more consistent with the rest of the strings 2 years ago
PeterN 4031894aef
Cleanup: Remove svn-style `$Id$` comments. (#10122) 2 years ago
Michael Lutz 35d9cea487
Fix: Too many braces make old gcc sad. (#10116) 2 years ago
frosch aa06b73137
Codechange: Use positional parameters in the base language either for all or for no parameters. (#10111)
This should make it less confusing to translators.
2 years ago
Tyler Trahan c19abebf8d
Feature: Multi-track level crossings (#9931) 2 years ago
Tyler Trahan c65a2799c9 Fix #10117: Decrement object burst limit after build check 2 years ago
Jonathan G Rennison 94de25ec10 Fix changing town zone settings not updating town zone radii
This could cause MP desyncs
2 years ago
Jonathan G Rennison 95a646d09b Fix #449: Town setting override not being allowed for MP admins
When the setting to enable for clients was not enabled
2 years ago
translators 36084684ba Update: Translations from eints
vietnamese: 1 change by KhoiCanDev
2 years ago
translators bf8dc7b157 Update: Translations from eints
frisian: 60 changes by Bouke
tamil: 9 changes by merni-ns
2 years ago
Jonathan G Rennison 0f697c5501 CheckNextTrainTile should never take action for OT_WAITING orders 2 years ago
Jonathan G Rennison 6ac311d71e Debug: Show type of current order in vehicle debug info 2 years ago
translators 191ea087eb Update: Translations from eints
frisian: 9 changes by Bouke
2 years ago
Nicolas Chappe 8bf56f39f2 Fix #9708: [Linkgraph] Don't assume vehicles have a non-zero max speed 2 years ago
Nicolas Chappe f8a7b76675 Fix #9665: [Linkgraph] Fix travel times of non-direct journeys 2 years ago
Nicolas Chappe c5369caa45 Fix: [Linkgraph] possible rounding errors for travel times of low-capacity links 2 years ago
Nicolas Chappe 25b3ff6423 Cleanup: simplify LinkRefresher::RefreshStats 2 years ago
Jonathan G Rennison 0f852c32d6 Merge PR #444 into jgrpp 2 years ago
TELK e564aa81c4 Update: Korean translation up to 0.49.0 2 years ago
pvillaverde 5ee7e35a52 [Feat] Updated Galician translations up to v0.49.0 2 years ago
Jonathan G Rennison 23ef1364d0 Revert "Disable OSX touchbar support, fixes #358"
This reverts commit 29126619a3.
2 years ago
translators b0fd51a5ef Update: Translations from eints
korean: 1 change by telk5093
german: 5 changes by MagnumSociety
2 years ago
Jonathan G Rennison bf82ace0c5 Debug: Dump full contents of tile layout sprite groups
Fix parent/child type of register dumping
2 years ago
Jonathan G Rennison f41624d7b2 VarAction2: Fix parent/child type of sprite register analysis 2 years ago
Tyler Trahan 9feebe72ca Fix a394be2: Spell Maintenance correctly (#10097)
(cherry picked from commit 1e3e30c096)
2 years ago
translators bfa155eb06 Update: Translations from eints
frisian: 91 changes by Bouke
dutch: 3 changes by Bouke
french: 9 changes by glx22
2 years ago
Artin Alavi dd44f2139e
Fix c536bde: Remove problematic inline specifier (#10109) 2 years ago