Jonathan G Rennison
b11852a076
Fix insufficient YAPF cost added when reversing behind signal
...
Fix 29520437
, which was an insufficient fix
See: #150
4 years ago
Yexo
19dc31e0b3
Fix #8108 : always update tile_hash after updating v->tile
4 years ago
SamuXarick
8edbb42fe8
Fix c01a2e2: crash on loading old savegames with invalid animated tile information
4 years ago
SamuXarick
c01803cd42
Fix #8108 : possible crash on loading TTD savegames with phantom oil rigs
4 years ago
translators
aa91c0666e
Update: Translations from eints
...
korean: 1 change by telk5093
4 years ago
frosch
9f2e23d8ba
Fix #8093 : Build+Refit changed game-state in command test run, and thus caused desyncs.
...
Use DC_AUTOREPLACE for actions that shall be reversibe, in this case:
- Do not rearrange free wagons in test-run.
- Do not discard OrderBackups.
The latter was not triggered by actual auto-replace, since it does not set a 'user'.
4 years ago
frosch
0f9dc88834
Fix: When build+refit an engine, do not refit any free wagons that may get attached.
4 years ago
frosch
68244393f1
Codechange: Unify the tests whether build+refit is in simulation-test or real-run.
4 years ago
Jonathan G Rennison
74b6981d97
Merge branch 'master' into jgrpp
...
# Conflicts:
# src/os/macosx/macos.mm
# src/video/cocoa/cocoa_v.mm
# src/video/cocoa/fullscreen.mm
# src/video/cocoa/wnd_quartz.mm
# src/video/cocoa/wnd_quickdraw.mm
4 years ago
Jonathan G Rennison
e559bb98c4
Viewport: Fix scroll region sort comparison not meeting strict weak ordering
...
fa90b567
was not a proper fix
4 years ago
Jonathan G Rennison
cba9b56ff7
Custom bridge heads: Fix secondary rail track type when removing piece
...
In case when new configuration is parallel tracks
4 years ago
Jonathan G Rennison
b458c0c88d
Fix free wagon re-arrangement when estimating train build and refit cost
...
See: #149
4 years ago
Jonathan G Rennison
686ff03817
Fix graphical glitch when rendering narrow viewport slices
4 years ago
Jonathan G Rennison
669b68d140
Crashlog: Suffix crash file names with date/time
4 years ago
Jonathan G Rennison
60dabc68a0
Add a scope info logger for DoSetViewportPosition calls
4 years ago
Jonathan G Rennison
b03889d7e6
Add DumpWindowInfo function
4 years ago
Jonathan G Rennison
bee840bc44
Increase verbosity of height asserts in Blitter_32bppBase::ScrollBuffer
4 years ago
Jonathan G Rennison
ad72fad68e
Fix #148 : Rename STR_MONEY_CHEAT_MULTIPLAYER* strings
4 years ago
Michael Lutz
1f1345de09
Codechange: [Script] Improve copying a list into another empty list.
4 years ago
Jonathan G Rennison
563037e401
Add brackets around bitmath macro definitions
4 years ago
Jonathan G Rennison
a3652b998e
Merge pull request #145 from telk5093/jgrpp
...
ko-KR: Update translations
4 years ago
Jonathan G Rennison
2952043748
Fix insufficient YAPF cost added when reversing behind signal
...
Distance to target cost compensation was too small in case where target
was perfectly in line with reversing track due to exit direction offset
added in PfCalcEstimate.
See: #147
4 years ago
Jonathan G Rennison
eef6ad7b2a
Crash log: Save config file in new crash save chunk
4 years ago
Jonathan G Rennison
850f860f2d
Fix dump_load_debug_log console command overwriting data
4 years ago
Jonathan G Rennison
6821c0e945
Use builtins for overflow detection in OverflowSafeInt on gcc/clang
4 years ago
TELK
951b687f5e
ko-KR: Fix typo
4 years ago
TELK
e236d938a9
ko-KR: Update translations
4 years ago
Jonathan G Rennison
be3f03358f
Departure boards: Fix handling of waiting orders
...
See: #144
4 years ago
Jonathan G Rennison
59d84975e0
Fix length limit of waiting cargo amount cond order text input
4 years ago
Jonathan G Rennison
3cb521afb3
Viewport: Fix screen bounds of empty bounding box sprites when splitting
4 years ago
Jonathan G Rennison
89902f2f4a
Debug: Add viewport debug flags for sprite split control
4 years ago
Jonathan G Rennison
4b374cb84a
Add half-tile margin when horizontally splitting viewport drawing region
4 years ago
Jonathan G Rennison
e0902c93a4
Revert "Viewport: Trim parent sprites to redraw area before sorting"
...
This reverts commit f563dfe194
.
This caused rendering issues with vehicles passing under bridges
at the very edge of the drawing area.
4 years ago
Jonathan G Rennison
1506479f56
Cheat: Add cheats to set inflation income and cost factors
...
See: #124
4 years ago
Jonathan G Rennison
3e7618f519
Save/load: Add extra cheats savegame chunk
4 years ago
translators
e45bccb833
Update: Translations from eints
...
welsh: 4 changes by kazzie
4 years ago
Jonathan G Rennison
17f25690eb
Ctrl-click up/down in NewGRF window to move to top or bottom
4 years ago
SamuXarick
93a7ff6709
Fix: [Script] ScriptMarine::AreWaterTilesConnected failed for aqueducts ( #8074 )
4 years ago
translators
0b8100b46f
Update: Translations from eints
...
tamil: 16 changes by aswn
4 years ago
Jonathan G Rennison
bbfe8f9d35
Fix mixed load if available and full load cargo-type load orders
4 years ago
Jonathan G Rennison
3f68c73b09
GS: Charge 5000 opcodes to call ScriptTown::FoundTown
...
This call is very expensive and calling it in a loop when it fails
can consume all available CPU time
Add a further 50000 charge if a town name cannot be generated
4 years ago
Jonathan G Rennison
ab99c16601
Add support for money cheat in multiplayer
...
Add a setting for whether this is permitted by multiplayer clients
4 years ago
Jonathan G Rennison
b209b37db9
Add new CommandFlags value: CMD_SERVER_NS
4 years ago
Jonathan G Rennison
86b6e9727f
Cheats: Enable setting magic bulldozer, tunnels and jet crashes in multiplayer
4 years ago
Jonathan G Rennison
bdf3af72ec
Fix `screenshot minimap <name>` console command ignoring name
...
See #143
4 years ago
Jonathan G Rennison
5ac240147e
Fix wrong viewport virtual size in InitializeWindowViewport
4 years ago
Michael Lutz
4bfa3ff619
Remove: [OSX] Old QuickTime music driver.
4 years ago
Michael Lutz
e9294ce4e3
Cleanup: [OSX] Mop up some remaining stuff catering to compiling with very old SDK versions.
4 years ago
Michael Lutz
c21a298a8a
Remove: [OSX] Support for the pre 10.6 ATS font selection.
4 years ago
Michael Lutz
b17ea3de36
Remove: [OSX] Support for the pre-10.5 audio/music APIs.
4 years ago
Michael Lutz
9dd8b3d430
Remove: [OSX] Stuff that is pre-10.7 from the Cocoa/Quartz video driver.
4 years ago
Michael Lutz
0e5be3887c
Remove: [OSX] Old fullscreen subdriver for pre 10.7 systems.
...
Since the move to C++11, building for pre 10.7 is not possible with the native
Apple tools. Also, due to bitrot, the file doesn't even compile anymore. While
this could be fixed, it shows that this subdriver is basically never used anymore.
4 years ago
Michael Lutz
a31cbbf67f
Remove: [OSX] QuickDraw video subdriver used for OSX versions up to 10.4.
...
Since the C++11 move, getting OpenTTD to compile and run for anything
below 10.7 basically requires building a custom compiler and libc++.
Also, the QuickDraw subdriver crashes on more modern OSX version. While this
is fixable, keeping the driver around is probably pointless.
4 years ago
Michael Lutz
9d7ad67c1d
Codechange: [OSX] Allow compiling with SDK version pre 10.9.
4 years ago
Jonathan G Rennison
a4bf068c6c
Merge branch 'master' into jgrpp
...
# Conflicts:
# src/toolbar_gui.cpp
4 years ago
glx
9339e4dcad
Fix #8081 : Check for waypoints when removing docking tiles
4 years ago
Jonathan G Rennison
0a61671ff1
Windows: Use TLS to avoid sharing buffers for FS2OTTD, OTTD2FS, GetCurrentLocale
4 years ago
Jonathan G Rennison
4c59dfb6b1
Fix data race during palette animation with threaded blitters
4 years ago
Jonathan G Rennison
c061675001
Allow modal progress sleep to finish early on completion
4 years ago
Jonathan G Rennison
e2ab622a14
Avoid data race in modal progress mode
4 years ago
Jonathan G Rennison
1e7a73b2c7
Win32: Check for buffer overrun when calling WSAIoctl/SIO_GET_INTERFACE_LIST
...
This has been observed on Wine
4 years ago
Pavel Stupnikov
f14a69e52f
Fix a5681d3e: Make goal question ID use 16 bits again ( #8072 )
4 years ago
arikover
1e3e960fce
Add: Hotkey for Land Info in normal mode
...
- added a hotkey for land_info in normal mode
- no default key is set
4 years ago
Jonathan G Rennison
efaeb9e182
Scheduled dispatch: Fix wrong order index for getting dispatch wait time
...
See: #141
4 years ago
Jonathan G Rennison
3f49f1b749
Scheduled dispatch: Fix wrong type in GetScheduledDispatchTime
4 years ago
Jonathan G Rennison
53032a8473
Scheduled dispatch: Fix lateness when waiting time at dispatch point change
...
See: #141
4 years ago
Jonathan G Rennison
a72b4881a0
Scheduled dispatch: Fix double dispatch request when no timetable set
...
See: #141
4 years ago
translators
7aab7642bf
Update: Translations from eints
...
catalan: 30 changes by juanjo
4 years ago
translators
d50e4641ae
Update: Translations from eints
...
luxembourgish: 9 changes by Phreeze
4 years ago
Jonathan G Rennison
f077c3bf6e
Merge branch 'master' into jgrpp
4 years ago
glx
b50d77b831
Fix #8064 : Incorrect display of refit capacity
4 years ago
frosch
7fe291667f
Fix #8060 , 5880f14: Restore admin network API compatibility.
4 years ago
stormcone
2514f43909
Fix #8055 , c02ef3e: Crash when roadtype availability changed with the road toolbar open ( #8058 )
4 years ago
translators
71e79edfc1
Update: Translations from eints
...
estonian: 32 changes by taavi
4 years ago
Jonathan G Rennison
dc4bd3a0be
Skip non-Object tiles in UpdateObjectColours
4 years ago
Jonathan G Rennison
d210bc4d14
Merge branch 'master' into jgrpp
...
# Conflicts:
# src/lang/korean.txt
# src/saveload/afterload.cpp
Recalculate docking tile cache due to 57553cd8
4 years ago
SamuXarick
e7b901462e
Doc: [Script] Make it clear random_deviation and CONFIG_RANDOM range upper bounds are inclusive
4 years ago
SamuXarick
8f9654c5c6
Fix: [Script] Random deviation upper bound range should be inclusive
4 years ago
Themba Dube
04b8e2f8a9
Fix: Road vehicles should only penalize traffic going to the same station
4 years ago
Jonathan G Rennison
db52acaade
Open train vehicle details window on total cargo tab if shift pressed
...
This is instead of ctrl, as this is now used in trunk
See: 793d01ec
, cc1d72c3
4 years ago
Themba Dube
0a441f63ff
Merge remote-tracking branch 'internet-trains/road-vehicle-lookahead' into rv_pathfind
4 years ago
Sebastian Pauka
bd3a5876b0
Fix #7644 : [Cocoa] Manually set colorspace to sRGB
4 years ago
SamuXarick
57553cd809
Fix #8020 : Add missing docking tiles around industry neutral stations
4 years ago
SamuXarick
4d4005d8b7
Fix #8039 : [AI/GS] SetOrderFlags and GetOrderDestination didn't work for oil rigs
4 years ago
glx
0b5e0522b6
Fix #8043 , c02ef3e4: Incorrect handling of global road/tram hotkeys
4 years ago
Jonathan G Rennison
4338541be8
Fix potential use of old names in group and engine name sorters
...
This could result in violation of strict weak ordering
4 years ago
Jonathan G Rennison
fa90b56780
Viewport: Fix scroll region sort comparison not meeting strict weak ordering
...
See: #137
4 years ago
Jonathan G Rennison
0a6a38886d
Viewport: Fix viewport updates being applied to shaded windows
4 years ago
translators
2cc9afe057
Update: Translations from eints
...
danish: 2 changes by Knogle
4 years ago
Jonathan G Rennison
c5c24a3165
Departures: Increase margin between right-hand columns
4 years ago
Jonathan G Rennison
c227d30801
Fix window re-rendering when ReInit() called within OnPaint/draw handler
4 years ago
translators
55e81d3973
Update: Translations from eints
...
polish: 22 changes by MaksOPENTTD1
4 years ago
SamuXarick
3e680c50ca
Change: Open company window when clicking on a company goal ( #8033 )
4 years ago
SamuXarick
3a08a7e99d
Fix: Ignore clicks on non-applicable global goals ( #8035 )
4 years ago
Jonathan G Rennison
ba65a79d09
Enable allowing/disallowing supply to a station, per cargo
...
Ctrl-click station cargo rating
4 years ago
translators
e7da6616ba
Update: Translations from eints
...
polish: 20 changes by MaksOPENTTD1
4 years ago
translators
4a079407e7
Update: Translations from eints
...
hungarian: 26 changes by Brumi
korean: 3 changes by telk5093
4 years ago
Jonathan G Rennison
568dec5b57
Merge branch 'pr-135' into jgrpp
4 years ago
translators
6fde854759
Update: Translations from eints
...
french: 3 changes by glx
4 years ago
Jonathan G Rennison
722af5f77a
Do not assert when attempting to draw 0 size sprite
...
Silently drop instead
4 years ago
translators
ce7374ec25
Update: Translations from eints
...
korean: 1 change by telk5093
4 years ago
SamuXarick
424770d662
Fix: [AI/GS] Consider neutral station setting when creating tile lists
4 years ago
greengaeru5122f
182fcccaa4
updated translation and more translation
4 years ago
SamuXarick
971201b3b7
Fix: [AI/GS] CanBuildConnectedRoadPartsHere neighbours tiles were at times incorrect
4 years ago
Jonathan G Rennison
8fb0b638fa
Merge branch 'master' into jgrpp
...
# Conflicts:
# src/network/network.cpp
4 years ago
Jonathan G Rennison
692d836664
Fix rendering issue with scheduled dispatch tag in timetable/order list
4 years ago
Jonathan G Rennison
f3145030b7
Fix false positive in ValidateVehicleTileHash
4 years ago
Jonathan G Rennison
cb6a01cab3
Fix cases where departures board data was not invalidated
4 years ago
Charles Pigott
7191360754
Change: Keep News Window usable by only storing the 1024 latest news messages
4 years ago
Jonathan G Rennison
b4a814d371
Improve performance of vehicle route overlay rendering
4 years ago
Jonathan G Rennison
a4608f6f72
Cache vehicle positions across draw blocks in viewport map mode
4 years ago
Jonathan G Rennison
7949de2c05
Add a minimum visible height and no ground tile parameter to DrawTileProc.
...
Filter out tile parts which are entirely outside the drawing area.
4 years ago
Jonathan G Rennison
8ef367b126
Add viewport debug commands
4 years ago
Jonathan G Rennison
8f442500ea
Change how dirty screen, window and viewport areas are tracked for later redrawing
...
Track dirty viewport areas seperately form general screen redraws.
Maintain a dirty block grid per viewport, with a smaller block size.
Use even smaller block size in viewport map mode.
Use a rectangle array for general screen redraws instead of a block grid.
Add a dirty bit to windows and widgets, to simplify the common case
of repainting a whole window or widget, without catching
neighbouring windows or viewports.
4 years ago
Jonathan G Rennison
d740a19e5f
Increase viewport chunking size
4 years ago
Jonathan G Rennison
8956b1ab02
Improve performance of tunnel rendering in viewport map mode
4 years ago
Jonathan G Rennison
4108672cf6
Use separate tile hash for each vehicle type
4 years ago
Jonathan G Rennison
4020719227
Exclude effect and disaster vehicles from vehicle tile hash
4 years ago
Jonathan G Rennison
1d79a7610d
Increase width of signal state change viewport invalidation area
4 years ago
Jonathan G Rennison
475a3651b2
Lang: Delete stray line
4 years ago
Jonathan G Rennison
db9e088801
Pre-filter signs by Y coordinate in DrawTextEffects
4 years ago
Jonathan G Rennison
91e12ac2bb
Merge branch 'pr-132' into jgrpp
4 years ago
TELK
f5ca33328c
ko-KR: Fix #133
4 years ago
TELK
199f0ac3e8
ko-KR: Update for 0.33.2
4 years ago
Jonathan G Rennison
1d577c8267
Add utility functions for integer division towards +/- infinity
4 years ago
Jonathan G Rennison
de2c2f7cea
Fix 37adf9be: Fix last effect flag not being checked if front has no effect
4 years ago
Jonathan G Rennison
65152503de
Viewport: Do not process tile selection sprites below drawing area
4 years ago
Jonathan G Rennison
f563dfe194
Viewport: Trim parent sprites to redraw area before sorting
4 years ago
Jonathan G Rennison
61dfca98c7
Fix text effects using the wrong size for viewport dirtying at 8x zoom
4 years ago
Jonathan G Rennison
5240b46d1d
Reduce viewport invalidation area of signal state changes
4 years ago
Jonathan G Rennison
b9eaef9fe1
Fix 81a67b5b: Fix fake house case not being handled in GetHouseCallback
4 years ago
Jonathan G Rennison
f2bc12bb21
Avoid integer overflow in MoveGoodsToStation
...
In case where input cargo amount > 255
4 years ago
Quipyowert2
d1b7eb2de1
Codechange: Limit field width to avoid sscanf crash
4 years ago
translators
a4a6e5dfb4
Update: Translations from eints
...
croatian: 20 changes by VoyagerOne
4 years ago
SamuXarick
ea7044a74b
Fix f5381798: Station::GetTileArea reduced docks to a single tile ( #8014 )
4 years ago
frosch
0ade8b20fe
Fix #7998 : Crash when scripts tried to access companies with invalid IDs.
4 years ago
Jonathan G Rennison
b96e7f78fb
Merge branch 'master' into jgrpp
4 years ago
Jonathan G Rennison
70794644cc
Fix crash in distributing residual cargo in MoveGoodsToStation
4 years ago
Jonathan G Rennison
f08032f6ef
Fix #131 : Partially revert 4d9e07e8: Use unaligned loads for SSE4 on 32 bit
4 years ago
Jonathan G Rennison
3517068e30
Clip widget draw calls which are outside _cur_dpi
4 years ago
Jonathan G Rennison
08af3b38d9
Do not mark map-mode viewports dirty when changing rail ground type
4 years ago
Jonathan G Rennison
c13ff2a1d3
Reduce viewport invalidation area of track reservation changes
4 years ago
glx
9116b22386
Fix #8011 , f5381798: Dock tile in TTD savegame was only 2 bytes
4 years ago
Charles Pigott
4bc78835e8
Fix #6399 : Create parent directories if they don't already exist
4 years ago
Charles Pigott
5c19668fdb
Doc: [Script] Add a note about how wagon connectivity works for scripts
4 years ago
Jonathan G Rennison
2c2184f89d
Fix viewport signs always using the larger font size for marking dirty
4 years ago
Jonathan G Rennison
c42ce832ae
Fix viewport signs and text effects marking viewports dirty unnecessarily
...
* When at high zoom levels where the signs are not shown
* Where the sign type is disabled in the display options
4 years ago
Quipyowert2
4552b17691
Codechange: Avoid copying function parameters by using const references
4 years ago
glx
0c80ae5288
Fix: Ignore not printable characters when layouting a string
4 years ago
LCD 47
7f693ce497
Fix: [SDL2] support pasting from clipboard on Linux
4 years ago
translators
87909855c8
Update: Translations from eints
...
italian: 2 changes by AlphaJack
korean: 8 changes by telk5093
4 years ago
glx
47790b09a4
Codechange: Simplify CheckAPIVersion()
4 years ago
translators
05b50aa437
Update: Translations from eints
...
afrikaans: 179 changes by Maccie123
chinese (traditional): 4 changes by firetimer
chinese (simplified): 100 changes by firetimer
4 years ago
Quipyowert2
acb3d10832
Codechange: Format unsigned integers with %u instead of %i or %d.
4 years ago
Jonathan G Rennison
57f490db2b
Reduce unnecessary status bar redraws
4 years ago
Jonathan G Rennison
e217cee5de
Fix incorrect reservation when signal is removed from under train
...
In case where the front is in a signalled tunnel/bridge
4 years ago
Charlène
2196cd3cf8
Fix: OpenBSD endianness detection
4 years ago
translators
183c2a35bd
Update: Translations from eints
...
dutch: 2 changes by JanWillem
spanish (mexican): 2 changes by Absay
4 years ago
Jonathan G Rennison
a44e937eb0
Fix 58433c76: Incorrect town noise level update on airport construction
4 years ago
Jonathan G Rennison
99e0229860
Merge branch 'master' into jgrpp
4 years ago
Charles Pigott
8800225bdb
Fix #7993 : Compile warning in kick/ban debug messages
4 years ago
Niels Martin Hansen
45838d0105
Fix #7958 : Use NewGRF provided catenary sprites when either front or back is overridden
4 years ago
Niels Martin Hansen
9e4eee1b9e
Codechange: Refactor road bridge catenary drawing
4 years ago
Jonathan G Rennison
bca0187aaf
Schedule dispatch: Warn about and ignore departure slots outside the duration
4 years ago
Samu
30fe0015e2
Fix #7944 : Demolishing locks built on rivers didn't always restore the river
4 years ago
translators
e31d75c926
Update: Translations from eints
...
basque: 17 changes by Thadah
4 years ago
Jonathan G Rennison
babe98cdb1
Merge branch 'master' into jgrpp
...
# Conflicts:
# src/network/network_server.h
# src/pathfinder/yapf/yapf_road.cpp
# src/viewport.cpp
4 years ago
Charles Pigott
e340934d04
Fix #7988 : Memory leak when using custom depot names
4 years ago
Jonathan G Rennison
a152e2327c
Viewport: Reduce unnecessary region redraws when scrolling viewports
4 years ago
glx
2f264f2c92
Change: Heading for 1.11 now
4 years ago
translators
a499e9acdd
Update: Translations from eints
...
russian: 2 changes by Lone_Wolf
4 years ago
glx
2b1a7ceb4e
Fix #7976 : Don't kick the client doing the rcon
4 years ago
Jonathan G Rennison
1a88fb5c91
Fix #7592 : Do not cache road vehicle path within 8 tiles of destination with multiple entrances
...
Ported from jgrpp commit 79d5be7e26
4 years ago
Niels Martin Hansen
9e632355f1
Fix #7525 : Move autorenew setting to Basic category
4 years ago
Niels Martin Hansen
04ce1f0713
Fix #7885 : [Fluidsynth] Use recommended method of setting sample rate
4 years ago
Johannes E. Krause
107283748a
Feature: SLF_HEX to print hexadecimal numbers in the config file
4 years ago
Johannes E. Krause
f389d66e36
Fix: Loading SDT_INTLIST similar to loading SDT_NUMX
4 years ago
Johannes E. Krause
76eab18f02
Fix: Saving SDT_INTLIST handle unsigned values properly
4 years ago
Samu
3089c625e4
Fix #7088 : close AI/GS textfile window when their data are invalid
4 years ago
stormcone
492d2704f1
Fix #7974 : Crash when CTRL+click to show a vehicle group that is collapsed
4 years ago
Niels Martin Hansen
805ecd32be
Fix 5880f147: Integer width warnings
4 years ago
Niels Martin Hansen
3fcb240f8e
Fix d84b67e5: Station rating effects affecting too large area
4 years ago
Jonathan G Rennison
4d9e07e885
Viewport: Split sprite sort regions when more than 60 sprites present
4 years ago
translators
58c8ff456e
Update: Translations from eints
...
korean: 2 changes by telk5093
4 years ago
Jonathan G Rennison
6e6be7f36f
Fix 09b13dd4: Crash when opening order window of competitor vehicle
4 years ago
Bjarni Thor
5880f1479f
Feature #7756 : Allow server to supply a reason to kicked/banned clients
...
This commit adds the missing feature of allowing the server owner to
provide a reason for kicking/banning a client, which the client sees in
a pop-up window after being kicked. The implementation extends the
network protocol by adding a new network action called
NETWORK_ACTION_KICKED that is capable of having an error string, unlike
the other network error packages. Additionally, the kick function
broadcasts a message to all clients about the kicked client and the
reason for the kick.
4 years ago
glx
b5d56559d2
Fix #7969 : limit recursion during alias execution
4 years ago
Jonathan G Rennison
a561f29dc3
Viewporrt map mode: Bridge and tunnel cache optimisations
4 years ago
Jonathan G Rennison
76f68c48f5
Cache whether vehicle is currently drawn: Vehicle::IsDrawn()
4 years ago
Jonathan G Rennison
81a67b5b24
Remove fake/real indirection in HouseResolverObject
4 years ago
translators
ac7cc18ab9
Update: Translations from eints
...
czech: 22 changes by djst
4 years ago
Jonathan G Rennison
14af8701df
Fix #6566 : Fix signed integer overflow in viewport draw area chunking
...
This caused drawing areas larger than 2097151 pixels at 8x zoom to
not be subdivided into smaller chunks as required.
This resulted in pathological performance issues in the sprite sorter.
4 years ago
Jonathan G Rennison
6f6bac5212
Fix signed integer overflow in viewport draw area chunking
...
This caused drawing areas larger than 2097151 pixels at 8x zoom to
not be subdivided into smaller chunks as required.
This resulted in pathological performance issues in the sprite sorter.
4 years ago
glx
196157b29e
Fix #7966 : SQInteger is 64-bit, print it as 64-bit
4 years ago
translators
be9ca4689e
Update: Translations from eints
...
korean: 4 changes by telk5093
4 years ago
kiwitreekor
5df01bf95e
Add: [NewGRF] Station variable 6A, querying GRFID of nearby station tiles ( #7956 )
4 years ago
Jonathan G Rennison
81a1094cc8
Merge branch 'master' into jgrpp
...
# Conflicts:
# src/console_cmds.cpp
# src/date.cpp
# src/economy.cpp
# src/misc.cpp
# src/newgrf_house.cpp
4 years ago
Jonathan G Rennison
ab1b8ab209
Scheduled dispatch: Add schedule end time to info line
4 years ago
Jonathan G Rennison
9917a1daef
Scheduled dispatch: Add hints about dispatch order to timetable window
...
Adjust condition for dispatch order
4 years ago
Jonathan G Rennison
2fee030a26
Change: Algorithm for transfer feeder payments
...
The original algorithm pays intermediate legs in feeder systems based
on the start and end stations of that particular leg.
This tends to result in large negative payments on the final leg for
journeys with many feeder legs, as the overall feeder payment increases
with the number of legs, and the final leg is penalised for discrepancies
between the previous leg payments and the actual payment for delivery
from the source to the destination.
The feeder share setting is a partial mitigation, however it is difficult
to tune as a suitable value depends on the number of legs and the network
topology, which are often not the same for all vehicles.
The new incremental algorithm pays the cargo payment from the source
station to the end station of the current leg, minus any previous
transfer feeder payments for each leg.
This prevents unbounded increase of feeder payments and therefore avoids
the issue of excessive negative payments on the final leg.
Feeder payments may be negative, e.g. in the case of poorly performing
or highly indirect legs. This is better than penalising the final leg.
This mode reduces the need to tune the feeder shares setting to the
current network.
The feeder share setting applies in the existing way.
4 years ago
Jonathan G Rennison
4c15e3dacc
Scheduled dispatch: Fix timetable window times after scheduled dispatch
4 years ago
Jonathan G Rennison
98d76832fc
Scheduled dispatch: Do not require timetable to be fully timetabled
4 years ago
Jonathan G Rennison
e53e960c50
Scheduled dispatch: Improvements to handling first order wait times
4 years ago
Jonathan G Rennison
bffd52b74a
Scheduled dispatch: Do not show required vehicles if conditional order present
4 years ago
translators
791eaedb64
Update: Translations from eints
...
tamil: 13 changes by aswn
4 years ago
PeterN
fff05cf117
Fix #7868 : Missing override attribute. ( #7963 )
4 years ago
JMcKiern
2158e26b9e
Fix #7950 : Incorrect setup of normal screenshot viewport
4 years ago
Niels Martin Hansen
c8779fb311
Feature: NewGRF callback profiling ( #7868 )
...
Adds a console command newgrf_profile to collect some profiling data about NewGRF action 2 callbacks and produce a CSV file.
4 years ago
Jonathan G Rennison
4ee8215987
Fix #129 : Move route step markers to correct part of sprite ID space
...
This is to avoid moving sprite IDs shared with trunk/NewGRFs
5 years ago
Jonathan G Rennison
32284e6449
Linkgraph: Fix demand allocation in partitioned graphs
5 years ago
Jonathan G Rennison
5b83e5ff78
Linkgraph: Handle non-integer multiple total demand in AsymmetricScalerEq
5 years ago
translators
f88ac83408
Update: Translations from eints
...
indonesian: 1 change by fanioz
5 years ago
glx
341941af85
Fix #7952 : don't try to access destroyed QueryStrings
5 years ago
Jonathan G Rennison
dd99fd646d
Merge branch 'master' into jgrpp
...
# Conflicts:
# src/base_station_base.h
# src/industry.h
# src/industry_cmd.cpp
# src/industry_gui.cpp
# src/lang/korean.txt
# src/os/macosx/crashlog_osx.cpp
# src/station_cmd.cpp
# src/town.h
# src/town_cmd.cpp
# src/town_gui.cpp
5 years ago
Jonathan G Rennison
e071da35fa
Fix 42481344: Fix template replacement index not being updated
5 years ago
JMcKiern
6dfe5c852e
Fix #7927 : Incorrect resolution shown in "Huge screenshot" query window. ( #7949 )
5 years ago
Jonathan G Rennison
c4ec533d44
Fix train-only conditional orders being listed in non-train dropdown
5 years ago
Jonathan G Rennison
c3fce9c09b
Fix ff628813: Inverted test for if train refit state matches template
5 years ago
Jonathan G Rennison
7611e1229c
Use 0 for per-cargo percent loaded value when capacity is 0
5 years ago
Jonathan G Rennison
09b13dd484
Add conditional orders for cargo load percentage and waiting cargo amount
...
See: #90
5 years ago
Jonathan G Rennison
bb363695fc
YAPF: Prevent user for configuring signal penalties to negative values
...
Warn if signal penalty polynomial goes negative, and clamp to non-negative
5 years ago
Jonathan G Rennison
07f5b86dfc
YAPF: Remove pointer indirection for YAPF game settings
5 years ago
Jonathan G Rennison
f79ec13852
Timetable automation: Bias wait time adjustments in positive direction
...
Remove case where wait time is set directly when it is less than half
the current value, this is still used for travel times.
5 years ago
Jonathan G Rennison
f8a97753b5
TBTR: Fix height/drawing artefacts when resizing replacement window
5 years ago
Jonathan G Rennison
ee6d808578
TBTR: Template replacements now also apply to child groups
5 years ago
Jonathan G Rennison
ff6288139e
TBTR: Send train to depot when replacement due but servicing disabled
...
This is to match autoreplace
5 years ago
Jonathan G Rennison
06a2bedfe5
TBTR: Fix template replacement refits having 0 cost
5 years ago
Jonathan G Rennison
424813446f
TBTR: Avoid unnecessary iterations of template replacement pool
5 years ago
Patric Stout
3b177af826
Add: [Doxygen] Add the current version of documentation in header ( #7940 )
...
While at it, renamed the project names to reflect how we currently
refer to them.
5 years ago
xdavidwu
8fe38afd2b
Fix: [SDL2] Correct name of the video driver in debug log
...
SDL_GetVideoDriver(0) returns name of first video driver included in
the library, not the driver currently used.
SDL_GetCurrentVideoDriver() does what we want here.
5 years ago
Pavel Stupnikov
d7a928a08b
Feature: GS method to control engine availability for a specific company ( #7791 )
...
* Feature: GS method to allow company to use an engine before its introduction date
* Feature: GS method to retire an engine early for a specific company
5 years ago
translators
4366f8e46a
Update: Translations from eints
...
finnish: 8 changes by ln
italian: 25 changes by AlphaJack
5 years ago
translators
5a4b27d73a
Update: Translations from eints
...
finnish: 54 changes by ln
5 years ago
Berbe
2fc2058b3b
Feature: Auto-restart loads the original resources again
...
If the game was started loading a savegame or scenario, auto-restart will load a new random map.
This is inconsistent with the case in which a heightmap was loaded, as in that case the heightmap is kept as a basis for a new game.
This proposal solves this heterogeneity be considering the originally loaded resource shall be kept, hence savegames & scenarios shall be reloaded
5 years ago
glx
dbbd0f5ddc
Fix: [OSX] Don't show a crash/assertion message box for a GUI-less video driver.
5 years ago
Jonathan G Rennison
87700bfe0e
Codechange: Use cached town name for town list window filtering
5 years ago
Jonathan G Rennison
d35f35a968
Codechange: Use cached town, station, industry names for list window sorting
...
This is to avoid needing to expensively regenerate name strings on
every comparison when sorting by name in the town/station/industry
list windows.
5 years ago
Jonathan G Rennison
c3223903ed
Codechange: Cache resolved town, station and industry name strings
5 years ago
Jonathan G Rennison
f1734e7815
Change: Only resort industry directory window on production change if necessary
5 years ago
Jonathan G Rennison
22ba048c89
Change: Only resort town directory window on population change if necessary
5 years ago
translators
f2d230d91c
Update: Translations from eints
...
russian: 14 changes by Lone_Wolf
5 years ago
frosch
a4be4514c9
Fix #7925 : Reset temporary saveload data at the start of loading a savegame instead of at the end.
...
Otherwise temporary data may be passed from an aborted load action to the next load action.
5 years ago
Milek7
41163331aa
Fix: Silence all notes when stopping song in fluidsynth
5 years ago
Milek7
823333c4b0
Fix: correct checking of fluid_settings_setnum return code
5 years ago
Milek7
a411ce18c9
Fix: avoid using string pointer after scope end
5 years ago
dP
1225693b9c
Feature: Improved logic of sharing industry production between 3 or more stations
5 years ago
translators
b144258bf0
Update: Translations from eints
...
finnish: 19 changes by ln
dutch: 17 changes by JanWillem
danish: 109 changes by nielsmh
spanish (mexican): 1 change by Absay
korean: 1 change by telk5093
5 years ago
Jonathan G Rennison
c50ee4efec
Merge branch 'master' into jgrpp
...
# Conflicts:
# src/linkgraph/mcf.cpp
5 years ago
translators
34b7cb6c03
Update: Translations from eints
...
finnish: 3 changes by ln
spanish (mexican): 7 changes by Absay
5 years ago
Samu
8b0e4bb101
Codechange: Use const instead of magic number for vehicle profit threshold
5 years ago
Jonathan G Rennison
6e7117e04c
Codechange: [Linkgraph] Skip MCF source node Dijkstra when all demand satisfied
...
MCF Dijkstra iterations are executed for all source nodes in a round-robin order.
Source nodes typically require different numbers of MCF Dijkstra iterations
to satisfy all of their demand.
This change is to avoid performing MCF Dijkstra iterations on source nodes which
have already been fully satisfied.
5 years ago
Jonathan G Rennison
278ddc1f58
Fix missing string code from vehicle list mass action button setting text
5 years ago
translators
190e074287
Update: Translations from eints
...
russian: 2 changes by Lone_Wolf
5 years ago
Jonathan G Rennison
4adfe0c9ae
Merge branch 'master' into jgrpp
...
# Conflicts:
# src/industry_gui.cpp
# src/lang/korean.txt
# src/town.h
# src/town_gui.cpp
5 years ago
translators
5a31efd98d
Update: Translations from eints
...
finnish: 1 change by hpiirai
5 years ago
Niels Martin Hansen
7413d65c2a
Cleanup: Unused music GUI strings
5 years ago
Niels Martin Hansen
f02b643a44
Change: Show volume sliders with wedges instead of boxy slider
5 years ago
Niels Martin Hansen
35c55dfe70
Add: Filled polygon drawing function
5 years ago
SamuXarick
fa71375ec2
Fix e04ca90: squirrel export script got forgotten
5 years ago
glx
5c10c426fe
Fix 196d5868: Always apply filter on town directory rebuild
5 years ago
Jonathan G Rennison
150dfba95b
Codechange: Remove std::function from Pool iteration wrapper
...
Add a separate template wrapper for filtered iteration
5 years ago
Jonathan G Rennison
4cc1420beb
Fix: Non-deterministic name sorting in industry directory window
...
In the case where multiple industries have the same name, sorting
in the industry directory window is non-deterministic.
This results in the order changing on each re-sort, and is noticeable
when the industries have different production or transported values.
5 years ago
Samu
a0066ebca1
Cleanup: Remove unused parameter
5 years ago
stormcone
eb07e174f1
Fix #7908 , b524f1a: "Show the NewGRF name in the build vehicle window" is missing the "On/Off" display.
5 years ago
translators
1812b0cf49
Update: Translations from eints
...
finnish: 4 changes by hpiirai
english (us): 20 changes by Supercheese
french: 7 changes by glx
korean: 7 changes by telk5093
5 years ago
Jonathan G Rennison
6d326deafe
Change: [Linkgraph] Only acquire thread join performance measurements on network clients
...
Network servers and single player clients do not block on thread joins
due to instead pausing shortly before the join is due.
(cherry picked from commit a5697ddeeb43c64ae6cac25581022efcf8e107bd)
5 years ago
Jonathan G Rennison
741237a94a
Remove unused variables: CompanyStationsWindow::last_station, IndustryDirectoryWindow::last_industry
5 years ago
Jonathan G Rennison
964739f235
Industry directory window: Only resort on production change if necessary
5 years ago
Jonathan G Rennison
b868ce8605
Town directory window: Only resort on population change if necessary
5 years ago
Jonathan G Rennison
68fa46d351
Remove unused variable TownDirectoryWindow::last_town
5 years ago
Jonathan G Rennison
61934fdfdc
Remove std::function from Pool iteration wrapper
...
Add a separate template wrapper for filtered iteration
5 years ago
Jonathan G Rennison
7960db35f2
Merge branch 'master' into jgrpp
...
# Conflicts:
# config.lib
# projects/openttd_vs140.vcxproj
# projects/openttd_vs140.vcxproj.filters
# projects/openttd_vs141.vcxproj
# projects/openttd_vs141.vcxproj.filters
# projects/openttd_vs142.vcxproj
# projects/openttd_vs142.vcxproj.filters
# src/aircraft_cmd.cpp
# src/base_station_base.h
# src/core/pool_type.hpp
# src/disaster_vehicle.cpp
# src/economy.cpp
# src/engine.cpp
# src/group.h
# src/group_cmd.cpp
# src/group_gui.cpp
# src/lang/english.txt
# src/lang/german.txt
# src/linkgraph/linkgraph_gui.cpp
# src/network/network_command.cpp
# src/network/network_server.cpp
# src/openttd.cpp
# src/order_cmd.cpp
# src/road_cmd.cpp
# src/saveload/afterload.cpp
# src/saveload/cargopacket_sl.cpp
# src/saveload/linkgraph_sl.cpp
# src/saveload/order_sl.cpp
# src/saveload/station_sl.cpp
# src/saveload/town_sl.cpp
# src/saveload/vehicle_sl.cpp
# src/screenshot.cpp
# src/screenshot.h
# src/settings_gui.cpp
# src/settings_type.h
# src/smallmap_gui.cpp
# src/station.cpp
# src/station_cmd.cpp
# src/table/settings.ini
# src/toolbar_gui.cpp
# src/town_cmd.cpp
# src/train.h
# src/train_cmd.cpp
# src/train_gui.cpp
# src/vehicle.cpp
# src/vehicle_base.h
# src/vehiclelist.cpp
# src/window_type.h
5 years ago
Jonathan G Rennison
7afa667e66
Use town cached name for town list window filtering
5 years ago
Charles Pigott
5b52f25902
Fix e558aa8: Compiler warning about unused value (and move some variable declarations to where they're used)
5 years ago
glx
39e6247bec
Fix #7899 , 196d5868: don't trigger filter changes more than expected
5 years ago
Niels Martin Hansen
ac3bc30a30
Add: Highlight item under mouse in file browser
5 years ago
Niels Martin Hansen
838117b05e
Doc: Missing member description
5 years ago
stormcone
596fb5d54a
Change: In the industry directory window an industry will be greyed out if it temporarily does not accept the cargo selected by the acceptance cargo filter.
5 years ago
stormcone
808253c29c
Change: Move the filtered cargo to the first place in the industry directory window's cargo lists
5 years ago
stormcone
70f9c3c655
Feature: Industry directory cargo filtering
5 years ago
Charles Pigott
ab9042145e
Fix #6667 : Also recalculate bridge costs for 'spectated' AI companies
5 years ago
Charles Pigott
d1cead7f25
Fix: When loading old timetabled saves, also reset cached timetable duration
5 years ago
Charles Pigott
cddb8a4605
Fix #7587 : Crash when loading saves with waypoints with invalid locations
5 years ago
Jonathan G Rennison
12380fc1bb
Fix: Assertion failure when post road-works cleanup removes all road pieces
5 years ago
translators
12f4602f57
Update: Translations from eints
...
finnish: 3 changes by hpiirai
5 years ago
Jonathan G Rennison
b3e46cbe00
Fix crash when post road-works cleanup removes all road pieces
5 years ago
translators
7be9c28037
Update: Translations from eints
...
korean: 2 changes by telk5093
5 years ago
Niels Martin Hansen
f401622149
Feature: Script API to change town rating of companies
5 years ago
stormcone
b524f1ae21
Feature: Show the name of the NewGRF in the build vehicle window.
5 years ago
TELK
e04ca904a9
Feature: Minimap screenshot
5 years ago
Jonathan G Rennison
6f75d9119d
ChillPP: Add support for loading compatible linkgraph settings
5 years ago
Jonathan G Rennison
8176da3f62
Saveload: Add value conversion support to settings xref
5 years ago
translators
e7922cd078
Update: Translations from eints
...
spanish (mexican): 18 changes by Absay
5 years ago
Jonathan G Rennison
7f2e6fb597
Exclude waypoint orders from set timetabled wait time for all orders
...
See #125
5 years ago
Jonathan G Rennison
c9a5b30d39
ChillPP: Fix loading of timetable seperation setting
5 years ago
Jonathan G Rennison
c681a9d5de
Fix vehicle timetable automate flag from ChillPP v8 savegames
5 years ago
Jonathan G Rennison
b8b84a9a0b
Fix leftover PBS reservation on signalled tunnel/bridge entrances in ChillPP savegames
5 years ago
Jonathan G Rennison
4936b3ba51
Add support for loading ChillPP v8 savegames
5 years ago
SamuXarick
9e7c5235e8
Fix #7891 : Actually check the vehicle type before casting
5 years ago
Jonathan G Rennison
223d542bf1
ChillPP: Remove unnecessary additions to gameopt_settings.ini
5 years ago