Jonathan G Rennison
db224585eb
Revert "Public roads: Dynamically set A* max search nodes"
...
This reverts commit acd67a0d0b
.
2 years ago
Jonathan G Rennison
8e5371eec4
Public roads: Fix handling of non-trivial foundations
2 years ago
Jonathan G Rennison
d64b52cdaf
AyStar: Change types used for hashes and queue
...
Use robin_hood for the hashes
Store nodes in PodPools
Change BinaryHeap to store node IDs
2 years ago
Jonathan G Rennison
dd1bd270e7
AyStar: Use dbg_assert in BinaryHeap Push, GetElement
2 years ago
Jonathan G Rennison
ad90f90d43
Public roads: Adjust return type of town_network_distance
2 years ago
Jonathan G Rennison
acd67a0d0b
Public roads: Dynamically set A* max search nodes
2 years ago
Jonathan G Rennison
ff189e44e4
Public roads: Handle non-trivial existing foundations
2 years ago
Jonathan G Rennison
2d1b3fb6e7
Public roads: Remove visited towns mechanism
...
It is excessively expensive, and not needed
2 years ago
Jonathan G Rennison
5641c926bf
Public roads: Use robin_hood hash maps for checked towns and town to network
2 years ago
Jonathan G Rennison
72237f01cc
Add robin_hood hash set/map containers to 3rdparty
2 years ago
Jonathan G Rennison
83b9344f5c
Add a POD pool-type container class
2 years ago
Rubidium
947a789bf6
Codechange: split large function into smaller steps and simplify logic
2 years ago
Rubidium
8cbf1be9d6
Codechange: split large function into smaller functions with self-explanatory names
2 years ago
Rubidium
a409e4b026
Add: documention to large functions that have too little documentation according to CodeQL
2 years ago
Jonathan G Rennison
b56d7267dc
Public roads: Remove unnecessary sorting operations
2 years ago
Jonathan G Rennison
3967a9fdb0
Public roads: Reuse AyStar finder instance
2 years ago
Jonathan G Rennison
06ffc0ba70
Public roads: Avoid dangling pointer issues in AyStar user target
2 years ago
Jonathan G Rennison
f8130f5cb7
Public roads: Remove use of shared_ptr
2 years ago
Jonathan G Rennison
84914129a5
Fix wrong string order for about menu dropdown texts
2 years ago
translators
2561fad5d4
Update: Translations from eints
...
romanian: 1 change by bnegrut
2 years ago
Jonathan G Rennison
3d7f9ea50e
TBTR: Fix template build window not being refreshed after wagon flip in MP
2 years ago
Jonathan G Rennison
e0a42b5945
Debug: Add dumping of rail and road/tram sprite groups
2 years ago
dP
c73b88ddca
Fix: Don't send unused tile field over the network ( #10507 )
2 years ago
Michael Lutz
9b3326e3fd
Codechange: [Script] Use std::vector instead of a hand-rolled alternative.
2 years ago
Michael Lutz
ca3cb4d2ef
Codechange: [Script] Use a class template instead of a function template for squirrel type conversion.
...
Class templates allow using partial template specialization, which is useful in
case one wants to have a type conversion on a type that is itself templated.
2 years ago
translators
187d330177
Update: Translations from eints
...
spanish (mexican): 1 change by GNosii
2 years ago
Jonathan G Rennison
86aeb16f55
Fix wrong string ordering for town growth setting
2 years ago
Jonathan G Rennison
e5a7eca26d
Version: Committing version data for tag: jgrpp-0.51.0
2 years ago
Jonathan G Rennison
b1ba2bef4b
VarAction2: Use const for prev_inference flags
2 years ago
Jonathan G Rennison
439c1208d7
VarAction2: Optimise unknown reads from 0x11 as constant 0
2 years ago
SamuXarick
b52b29b1a4
Change: Avoid crashing to the side of a train
...
When a road vehicle is already running on a multi level crossing, and a train shows up ahead, don't make the road vehicle crash on the side of the train.
2 years ago
Jonathan G Rennison
6285b5823b
3rdparty: Update monocypher from 3.1.2 to 3.1.3
2 years ago
Jonathan G Rennison
e644f34bf8
Github: Change CMake type to Release for MacOS release builds
2 years ago
Jonathan G Rennison
2a330961d4
Github: Change CMake options for Linux release builds
...
Change CMake type to Release
Enable LTO and debug section compression
2 years ago
Jonathan G Rennison
97acdfaa05
Crashlog: Unix: Use dladdr1 for symbol offset for addr2line
...
Subtract 1 from offset given to addr2line
2 years ago
SamuXarick
8351b97f52
Add: [Script] Labels for negative values of a setting
2 years ago
SamuXarick
376820c0b6
Doc: [Script] Update info descriptions
2 years ago
SamuXarick
bb2ac8b3c4
Fix: [Script] Save config item values up to 10 digits + 1 for sign + 1 for termination, enough to fit min and max int
2 years ago
SamuXarick
fde7028a95
Fix #10059 : [Script] Let custom values on a config item be up to 10 digits + 1 for sign
2 years ago
SamuXarick
7b1fd3e37f
Fix #10059 : [Script] Clamp config item values to int32
...
Also prevent random_deviation to be below 0.
2 years ago
Nik Nyby
92c755161d
Fix #10222 : Adjust line drawing algorithm ( #10491 )
2 years ago
Jonathan G Rennison
86979dd167
CMake: Add option to enable LTO
2 years ago
Jonathan G Rennison
c1532107fc
CMake: Add option to compress debug sections using -gz if possible
2 years ago
Jonathan G Rennison
5efe3a8b5b
CMake: Also add -g1/-gline-tables-only to linker options
2 years ago
translators
8778949b6a
Update: Translations from eints
...
english (us): 1 change by nikolas
galician: 18 changes by pvillaverde
2 years ago
PeterN
968709735d
Fix #10477 : Not enough space for text due to rounding down (OSX) ( #10489 )
...
(cherry picked from commit 2376112c77
)
2 years ago
Loïc Guilloux
8b36b2cbf3
Fix #10486 : [Script] Debug window requires AIs to be started before GS ( #10487 )
...
(cherry picked from commit 4072dcff49
)
2 years ago
Loïc Guilloux
ad6cd18cb4
Fix: [Actions] vcpkg needs pkg-config to build zlib on macOS ( #10488 )
...
(cherry picked from commit 27cbb81df5
)
2 years ago
Jonathan G Rennison
c45bd3020d
strgen: Fix type conversion warnings
2 years ago
Jonathan G Rennison
3c5ae5563d
Fix missing include
2 years ago