J0anJosep
|
d01c09fb73
|
Codechange: Use HasTrack(dir) to improve code readability.
|
2018-06-27 23:14:30 +02:00 |
|
J0anJosep
|
31ac11bddb
|
Codechange: Increase readability of track functions and pathfinders.
|
2018-06-27 23:14:30 +02:00 |
|
Juanjo
|
85ebe20a76
|
Cleanup: Unnecessary assignation on FollowTileExit(): done previously on the function.
|
2018-06-27 23:14:30 +02:00 |
|
Juanjo
|
6a9df285d0
|
Codechange: Separate an assertion. More information if assert is triggered.
|
2018-06-27 23:14:30 +02:00 |
|
J0anJosep
|
79a551a83c
|
Codechange: Use TileAddBy(Diag)Dir when possible.
|
2018-04-30 18:55:04 +02:00 |
|
Patric Stout
|
17bd580630
|
Remove: NO_DEBUG_MESSAGES was only read and setting it broke compilation (#6703)
Given any speed issue cannot be attributed to checking for _debug_NNN_level, removing this is a safe action
This fixes #6652.
|
2018-04-11 22:07:21 +02:00 |
|
michi_cc
|
016a68815d
|
(svn r27912) -Fix (r13948): [NPF] Reserved track bits were not accounted for when trying to find any safe position.
|
2017-09-03 13:06:29 +00:00 |
|
adf88
|
1dd6930507
|
(svn r27906) -Cleanup: Remove some NPF code with no effect and mark possible bug about never used NPF_FLAG_IGNORE_RESERVED flag
|
2017-08-31 06:51:01 +00:00 |
|
frosch
|
062c736437
|
(svn r27896) -Fix: some warnings
|
2017-08-20 21:04:21 +00:00 |
|
frosch
|
b4b98e5165
|
(svn r27893) -Codechange: Use fallthrough attribute. (LordAro)
|
2017-08-13 18:38:42 +00:00 |
|
frosch
|
35d8c37102
|
(svn r27885) -Cleanup (r27844): ESR_MAX_COST_EXCEEDED and ESR_PATH_TOO_LONG meant the same thing, but only one was used. Keep PATH_TOO_LONG since it has the better documentation.
|
2017-06-22 16:57:06 +00:00 |
|
peter1138
|
bf4499c643
|
(svn r27846) -Fix [FS#5926]: Infinite loop in pathfinder when checking safe waiting position from a waypoint.
|
2017-04-04 00:00:43 +00:00 |
|
peter1138
|
1eef97674c
|
(svn r27845) -Change: (Yapf) Use FindDepotData struct to simplify depot finding code and remove need to return fake path distance. (juanjo)
|
2017-04-03 22:02:28 +00:00 |
|
peter1138
|
9bc27c9a72
|
(svn r27844) -Change: (Yapf) Treat max cost exceeded separately from path too long condition, as destination should not be considered in the former case.
|
2017-04-03 21:53:51 +00:00 |
|
peter1138
|
39fa3c7cbd
|
(svn r27843) -Change: (Yapf) Consider depot as destination before reversing path and applying penalty.
|
2017-04-03 21:37:01 +00:00 |
|
frosch
|
a23f707f92
|
(svn r27733) -Codechange: Pass NPF user data as void* instead of as array of integers.
|
2017-01-15 13:59:46 +00:00 |
|
frosch
|
d90686f021
|
(svn r27586) -Fix [FS#6410]: Automatic servicing of road vehicles compared path finder costs with tile distances, thus vehicles went to depots which were factor 100 too far away. (juanjo)
|
2016-05-29 14:14:52 +00:00 |
|
frosch
|
22e6a2590d
|
(svn r27418) -Fix [FS#6329] [FS#6379]: Desync due to incorrect storage of segments with different railtype in the YAPF cache. (JGR)
|
2015-10-30 16:18:03 +00:00 |
|
alberth
|
1105b4d2c9
|
(svn r27363) -Codechange: Fix codestyle of one-line methods and header codestyle of derived structs.
|
2015-08-08 13:19:38 +00:00 |
|
alberth
|
b885d79f50
|
(svn r27362) -Codechange: Codestyle fixes for reference var declarations, static cast type, operator methods.
|
2015-08-08 10:06:24 +00:00 |
|
frosch
|
59a94f8ccf
|
(svn r27332) -Change: Enable YAPF cache debugging with desync debug level 2.
|
2015-07-12 17:06:02 +00:00 |
|
rubidium
|
193f653c56
|
(svn r27107) -Fix [FS#6183]: road vehicles could not reverse to be sent to depots when the following tile has the right type to run on, but could not be entered; e.g. facing toward a depot with the entry facing the wrong way failed to reverse whereas facing towards an empty tile allowed the vehicle to reverse (estys)
|
2015-01-02 12:11:20 +00:00 |
|
rubidium
|
0463dbdc9e
|
(svn r26482) -Codechange: add an include that allows us to undefine/redefine "unsafe" functions to prevent them from being used, and thus having to care about certain aspects of their return values
|
2014-04-23 20:13:33 +00:00 |
|
rubidium
|
f669101560
|
(svn r26117) -Cleanup: unneeded NULL check
|
2013-11-26 10:00:15 +00:00 |
|
rubidium
|
00264cc708
|
(svn r26109) -Fix: missing initialisation
|
2013-11-25 14:34:09 +00:00 |
|
rubidium
|
e106e54f9f
|
(svn r26102) -Fix: m_veh is not NULL by definition when IsRoadTT is true
|
2013-11-25 11:11:56 +00:00 |
|
rubidium
|
0e9c992104
|
(svn r26058) -Fix: handle the return value of a number of functions better
|
2013-11-23 13:15:07 +00:00 |
|
rubidium
|
f178899609
|
(svn r25609) -Fix [FS#5216]: under certain circumstances a track type change would make the end-of-line-is-red setting ineffective
|
2013-07-14 09:21:46 +00:00 |
|
rubidium
|
740643f2b2
|
(svn r25608) -Codechange: make EndSegmentReasonBits available in yapf_base.hpp
|
2013-07-14 09:20:34 +00:00 |
|
rubidium
|
eb538da228
|
(svn r24964) -Fix [FS#5416]: With YAPF the docking behaviour differed per direction; now favour docking in the direction you approached
|
2013-02-03 14:16:45 +00:00 |
|
peter1138
|
c00a400cc7
|
(svn r24905) -Feature(ish): Implement station randomisation triggers.
|
2013-01-11 07:39:25 +00:00 |
|
planetmaker
|
c24374f99c
|
(svn r24900) -Fix [FS#5389]: Comments with typos (most fixes supplied by Eagle_rainbow)
|
2013-01-08 22:46:42 +00:00 |
|
frosch
|
9d877e888a
|
(svn r24588) -Codechange: No need to intermingle reservation-checks with railroad checks. (Juanjo)
|
2012-10-13 08:24:28 +00:00 |
|
frosch
|
962a7c3630
|
(svn r24587) -Codechange: Improve coding style (Juanjo)
|
2012-10-13 08:20:40 +00:00 |
|
frosch
|
d17ec934f5
|
(svn r24481) -Feature [FS#5127]: Make the pathfinder decide whether ships shall leave depots towards north or south.
|
2012-08-18 11:37:47 +00:00 |
|
frosch
|
9215192d34
|
(svn r24479) -Fix: Trains were unable to reverse in stations when using NPF.
|
2012-08-18 11:37:03 +00:00 |
|
rubidium
|
6d6be50ae0
|
(svn r23740) -Codechange: remove some 300 unneeded includes from the .cpp files
|
2012-01-03 21:32:51 +00:00 |
|
truebrain
|
1c9bec1999
|
(svn r23640) -Fix: stop using FORCEINLINE (1/3rd of the instances were, the others were still regular inline), but make sure inline is always a 'forced' inline (I am looking at you MSVC)
|
2011-12-20 17:57:56 +00:00 |
|
michi_cc
|
24b7be856b
|
(svn r23564) -Fix [FS#4888]: Extending a path reservation starting at a partially reserved rail station could fail.
|
2011-12-17 02:02:28 +00:00 |
|
truebrain
|
160bfd8851
|
(svn r23376) -Remove: on popular demand, remove my (revoked) name from comments in the code. It was silly to name me like that to begin with ;) (based on patch by HackaLittleBit)
|
2011-11-30 01:22:18 +00:00 |
|
rubidium
|
2ed0f93bfb
|
(svn r23093) -Codechange: add a default NULL for the Z of GetTileSlope and use it
|
2011-11-04 10:22:27 +00:00 |
|
rubidium
|
7757a2ed40
|
(svn r23091) -Codechange: rename some Get*Z functions to Get*PixelZ functions if they return the Z in pixels (like TilePixelHeight)
|
2011-11-04 10:18:13 +00:00 |
|
frosch
|
5ccd091fd1
|
(svn r22881) -Fix (r22875): GCC warnings on 64bit systems.
|
2011-09-03 12:45:45 +00:00 |
|
michi_cc
|
f227e90c24
|
(svn r22875) -Codechange: Add some asserts and checks to better prevent overflow of the argument to malloc. (monoid)
|
2011-09-02 20:54:51 +00:00 |
|
michi_cc
|
45b95ed629
|
(svn r22801) -Feature: [YAPF] Take canal/ocean speed fraction of ships into account.
|
2011-08-21 14:13:22 +00:00 |
|
rubidium
|
4d5dbf5170
|
(svn r22410) -Document: some more bits ;)
|
2011-05-02 16:14:23 +00:00 |
|
smatz
|
0c55cbfa73
|
(svn r22350) -Change: make YAPF hash tables much smaller, it should improve performance significantly (about 15%)
|
2011-04-19 18:12:47 +00:00 |
|
smatz
|
6e011e9e68
|
(svn r22348) -Codechange: split ship-specific part of yapf_node.hpp to yapf_node_ship.hpp
|
2011-04-19 15:00:11 +00:00 |
|
alberth
|
31386c42a7
|
(svn r22145) -Codechange: Do explicit test for non-bool values.
|
2011-02-25 22:04:38 +00:00 |
|
alberth
|
1dbc0a20be
|
(svn r22144) -Codechange: Unify 'while (true)' to 'for (;;)'
|
2011-02-25 21:53:43 +00:00 |
|