Commit Graph

36612 Commits (e4581b4cd85ec9044a9b5ae4015d9f2e20a0a19e)

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