You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
OpenTTD-patches/src
Rubidium 7274432987 Fix #9267, 47a99bb: [Squirrel] Heap use after free
Due to 47a99bb the order of elements in the garbage collection chain has
changed causing the class to be finalised before the instances of that class.
Since the instance's array of member values depends on the size of the values
in the class, the class finalisation resetting that size to 0 causes not all
finalisations to run, which subsequently causes a heap use after free. So,
just set the SQObjectPtrs to 'null' during the finalisation of the SQClass
so the SQInstance can release all instance variables during its finalisation.

(cherry picked from commit 5c01f9ea52)

See: #256
3 years ago
..
3rdparty Fix #9267, 47a99bb: [Squirrel] Heap use after free 3 years ago
ai Merge branch 'master' into jgrpp 3 years ago
blitter Fix use of _mm_cvtsi64_si128 which is not available on 32 bit x86 3 years ago
core Merge branch 'master' into jgrpp 3 years ago
game Codechange: Replace FOR_ALL_TARS with range-based for loops 3 years ago
lang Tracerestrict: Add engine class conditional 3 years ago
linkgraph Codechange: Use text lines instead of pixel height of font for link graph widgets. 3 years ago
misc Cleanup: Delete remaining Blob code 3 years ago
music Cleanup: [Fluidsynth] Comply better with the coding style 3 years ago
network Network: Include extra info in PACKET_CLIENT_ERROR packets 3 years ago
os Cleanup: Remove old FiosList helper methods. (#9139) 3 years ago
pathfinder Remove: performance measurements in YAPF 3 years ago
saveload Fix #9202: Invalid test for unset NewGRF override mapping. (#9226) 3 years ago
script Change: Use gender-neutral pronouns in console command messages (and comments) (#9203) 3 years ago
settingsgen CMake: Fix host strgen/settingsgen importing 3 years ago
sound Codechange: Switch to explicit wide strings 3 years ago
spriteloader Merge branch 'master' into jgrpp 3 years ago
strgen Merge branch 'master' into jgrpp 3 years ago
table Merge branch 'master' into jgrpp 3 years ago
video Fix 91b8ce07: dedicated servers could no longer create screenshots (#9232) 3 years ago
widgets Codechange: Slider widget used different range for drawing vs setting. 3 years ago
CMakeLists.txt Merge branch 'master' into jgrpp 3 years ago
aircraft.h Add several NewGRF variables to vehicle image callback whitelist 4 years ago
aircraft_cmd.cpp Merge branch 'master' into jgrpp 3 years ago
aircraft_gui.cpp Merge branch 'master' into jgrpp 5 years ago
airport.cpp Cleanup: Removed SVN headers 5 years ago
airport.h Cleanup: Removed SVN headers 5 years ago
airport_gui.cpp Merge branch 'master' into jgrpp 3 years ago
animated_tile.cpp Cache animated tile speed, use btree map for animated tiles 4 years ago
animated_tile.h Cache animated tile speed, use btree map for animated tiles 4 years ago
animated_tile_func.h Cache animated tile speed, use btree map for animated tiles 4 years ago
articulated_vehicles.cpp Codechange: create MutableSpriteCache to remove the need to cast Vehicle to a mutable type in render methods 3 years ago
articulated_vehicles.h Merge branch 'master' into jgrpp 5 years ago
autoreplace.cpp Codechange: Replace Group::replace_protection with Group::flags 3 years ago
autoreplace_base.h Codechange: Replace FOR_ALL_ENGINE_RENEWS with range-based for loops 4 years ago
autoreplace_cmd.cpp Merge branch 'master' into jgrpp 3 years ago
autoreplace_func.h Merge branch 'master' into jgrpp 5 years ago
autoreplace_gui.cpp Fix: Count engine details text in lines rather than pixels. (#9107) 3 years ago
autoreplace_gui.h Cleanup: Removed SVN headers 5 years ago
autoreplace_type.h Cleanup: Removed SVN headers 5 years ago
autoslope.h Cleanup: Removed SVN headers 5 years ago
base_consist.cpp Merge branch 'master' into jgrpp 4 years ago
base_consist.h Use TinyString for custom name fields which are almost always empty 4 years ago
base_media_base.h Codechange: Use std::string in file scanners. 3 years ago
base_media_func.h Codechange: [Network] Do not leak os_abstraction.h via base_media_func.h 3 years ago
base_station_base.h Use TinyString for custom name fields which are almost always empty 4 years ago
bitmap_type.h Merge branch 'master' into jgrpp 5 years ago
bmp.cpp Cleanup: Removed SVN headers 5 years ago
bmp.h Cleanup: Removed SVN headers 5 years ago
bootstrap_gui.cpp Codechange: we are not booing straps .. we are bootstrapping 3 years ago
bridge.h DEBUG: Add bridge pillar index to debug landinfo print 4 years ago
bridge_gui.cpp Fix #246: No error subtitle when no bridge type is available 3 years ago
bridge_map.cpp Fix bridges not being redrawn after all signals reset when cleared 3 years ago
bridge_map.h Fix assertion failure when upgrading dual road/tram bridge 4 years ago
bridge_signal_map.h Fix bridges not being redrawn after all signals reset when cleared 3 years ago
build_vehicle_gui.cpp Merge branch 'master' into jgrpp 3 years ago
cargo_type.h Cleanup: Removed SVN headers 5 years ago
cargoaction.cpp Merge branch 'master' into jgrpp 5 years ago
cargoaction.h Merge branch 'master' into jgrpp 5 years ago
cargomonitor.cpp Merge branch 'master' into jgrpp 5 years ago
cargomonitor.h Merge branch 'master' into jgrpp 3 years ago
cargopacket.cpp Merge branch 'master' into jgrpp 3 years ago
cargopacket.h Update: Merge branch 'jgrpp_master_cmake' into jgrpp_cmake 4 years ago
cargotype.cpp Codechange: Replace FOR_ALL_CARGOSPECS with range-based for loops 3 years ago
cargotype.h Codechange: Replace FOR_ALL_CARGOSPECS with range-based for loops 3 years ago
cheat.cpp Save/load: Add extra cheats savegame chunk 4 years ago
cheat_func.h Save/load: Add extra cheats savegame chunk 4 years ago
cheat_gui.cpp Add cheat: town local authority ratings fixed as Outstanding 3 years ago
cheat_type.h Add cheat: town local authority ratings fixed as Outstanding 3 years ago
clear_cmd.cpp Merge branch 'master' into jgrpp 3 years ago
clear_func.h Merge branch 'master' into jgrpp 5 years ago
clear_map.h Merge branch 'master' into jgrpp 5 years ago
cmd_helper.h Codechange: Replace assert_compile macro with static_assert 3 years ago
command.cpp Merge branch 'master' into jgrpp 3 years ago
command_func.h Merge branch 'master' into jgrpp 3 years ago
command_type.h Merge branch 'master' into jgrpp 3 years ago
company_base.h Add rate limit for object construction 4 years ago
company_cmd.cpp Merge branch 'master' into jgrpp 3 years ago
company_func.h Fix assert failure in DoStartupNewCompany when called from AfterLoadGame 3 years ago
company_gui.cpp Cleanup: Replace FOR_ALL_SORTED_ROADTYPES macro with range iterator. 3 years ago
company_gui.h Merge branch 'master' into jgrpp 5 years ago
company_manager_face.h Codechange: Replace assert_compile macro with static_assert 3 years ago
company_type.h Cleanup: Removed SVN headers 5 years ago
console.cpp Merge branch 'master' into jgrpp 3 years ago
console_cmds.cpp Change: Use gender-neutral pronouns in console command messages (and comments) (#9203) 3 years ago
console_func.h Console: Add commands for conditional execution from game date 3 years ago
console_gui.cpp Console: Include aliases in tab completion 3 years ago
console_gui.h Cleanup: Removed SVN headers 5 years ago
console_internal.h Merge branch 'master' into jgrpp 3 years ago
console_type.h Cleanup: Removed SVN headers 5 years ago
cpu.cpp Feature: Add support for rdtsc for ARM-based Windows (MSVC) 3 years ago
cpu.h Cleanup: Removed SVN headers 5 years ago
crashlog.cpp Crashlog: Update thread/lock handling to match GameLoop changes 3 years ago
crashlog.h Crashlog: Update thread/lock handling to match GameLoop changes 3 years ago
crashlog_bfd.h CMake: Add BFD, support new BFD API 4 years ago
currency.cpp Add: Malaysia Ringgit as Currency 3 years ago
currency.h Add: Malaysia Ringgit as Currency 3 years ago
date.cpp Fix date cheat/scenario load not adjusting vehicle date of last service 3 years ago
date_func.h Remove redundant year/month date globals 4 years ago
date_gui.cpp Fix signed integer overflow in SetMinutesWindow callback 3 years ago
date_gui.h Merge branch 'master' into jgrpp 5 years ago
date_type.h Store time display settings both in savegame and client, add setting 4 years ago
debug.cpp Send network client desync log messages to server 3 years ago
debug.h Codechange: remove _realtime_tick variable 3 years ago
debug_settings.h Add misc debug flag for water flooding states 3 years ago
dedicated.cpp Codechange: Store info about the dedicated server log file in globals with automatic destruction to simplify control flow in openttd_main. 4 years ago
departures.cpp Fix departure boards not handling unconditional order jumps 3 years ago
departures_func.h Improve performance of departures window 4 years ago
departures_gui.cpp Merge branch 'master' into jgrpp 3 years ago
departures_gui.h
departures_type.h Merge: Codechange: Use null pointer literal instead of the NULL macro 5 years ago
depot.cpp Merge branch 'master' into jgrpp 4 years ago
depot_base.h Use TinyString for custom name fields which are almost always empty 4 years ago
depot_cmd.cpp Codechange: Use std::string for most of the user-settable custom names. 4 years ago
depot_func.h Cleanup: Removed SVN headers 5 years ago
depot_gui.cpp Merge branch 'master' into jgrpp 3 years ago
depot_map.h Merge branch 'master' into jgrpp 5 years ago
depot_type.h Merge branch 'master' into jgrpp 5 years ago
direction_func.h Merge branch 'master' into jgrpp 5 years ago
direction_type.h Add feature: realistic train braking 3 years ago
disaster_vehicle.cpp Merge branch 'master' into jgrpp 3 years ago
disaster_vehicle.h Merge branch 'master' into jgrpp 4 years ago
dock_gui.cpp Feature: Press ctrl to build diagonal rivers in Scenario Editor (#8880) 3 years ago
driver.cpp Codechange: Suppress warnings when asserts are disabled (#8917) 3 years ago
driver.h Add: Option to (dis-)allow accelerated video drivers. (#8819) 3 years ago
economy.cpp Change: Use gender-neutral pronouns in console command messages (and comments) (#9203) 3 years ago
economy_base.h Merge branch 'master' into jgrpp 4 years ago
economy_func.h Feature: Set exclusive access to industry from GS (#8115) 3 years ago
economy_type.h Merge branch 'master' into jgrpp 3 years ago
effectvehicle.cpp Merge branch 'master' into jgrpp 3 years ago
effectvehicle_base.h Merge branch 'master' into jgrpp 4 years ago
effectvehicle_func.h Cleanup: Removed SVN headers 5 years ago
elrail.cpp Merge branch 'master' into jgrpp 3 years ago
elrail_func.h Merge branch 'master' into jgrpp 5 years ago
engine.cpp Merge branch 'master' into jgrpp 3 years ago
engine_base.h Cleanup: Correct typographic errors in code comments. 4 years ago
engine_func.h Add setting for no vehicles introduced after given year 3 years ago
engine_gui.cpp Merge branch 'master' into jgrpp 3 years ago
engine_gui.h Add sort by vehicle count to vehicle purchase window 4 years ago
engine_type.h Cleanup: Removed SVN headers 5 years ago
error.h Merge branch 'master' into jgrpp 3 years ago
error_gui.cpp Merge branch 'master' into jgrpp 3 years ago
fileio.cpp Codechange: Replace FOR_ALL_SEARCHPATHS with range-based for loops 3 years ago
fileio_func.h Codechange: Replace FOR_ALL_SEARCHPATHS with range-based for loops 3 years ago
fileio_type.h Add: always set PERSONAL_DIR "/content_download" in search path (#8481) 3 years ago
fios.cpp Codechange: Replace FOR_ALL_SEARCHPATHS with range-based for loops 3 years ago
fios.h Cleanup: Remove old FiosList helper methods. (#9139) 3 years ago
fios_gui.cpp Cleanup: Remove old FiosList helper methods. (#9139) 3 years ago
fontcache.cpp Codechange: Scale sprite font height once on init instead of every call to GetHeight(). 3 years ago
fontcache.h Codechange: Scale sprite font height once on init instead of every call to GetHeight(). 3 years ago
fontcache_internal.h Fix missing override keywords 3 years ago
fontdetection.h Codechange: [Win32] Move Win32-specific font code to a seperate file. 3 years ago
framerate_gui.cpp Merge branch 'master' into jgrpp 3 years ago
framerate_type.h Cleanup: Removed SVN headers 5 years ago
gamelog.cpp Merge branch 'master' into jgrpp 3 years ago
gamelog.h Fix: Stop any gamelog action when recovering from SlError() 4 years ago
gamelog_internal.h Merge branch 'master' into jgrpp 5 years ago
genworld.cpp Merge branch 'master' into jgrpp 3 years ago
genworld.h Merge branch 'master' into jgrpp 3 years ago
genworld_gui.cpp Merge branch 'master' into jgrpp 3 years ago
gfx.cpp Fix: Recalculate padding and minimum sizes when GUI or Font zoom is changed. 3 years ago
gfx_func.h Codechange: Simplify calling of DrawCharCentered() 3 years ago
gfx_layout.cpp Codechange: Remove min/max functions in favour of STL variants (#8502) 3 years ago
gfx_layout.h Fix assertion failure when colour stack used with TC_FORCED 4 years ago
gfx_type.h Merge branch 'master' into jgrpp 3 years ago
gfxinit.cpp Print message instead of asserting when route step sprite do not match 3 years ago
gfxinit.h Cleanup: Removed SVN headers 5 years ago
goal.cpp Fix: [Network] don't desync if client leaves before you finish downloading map 3 years ago
goal_base.h Codechange: Replace FOR_ALL_GOALS with range-based for loops 4 years ago
goal_gui.cpp Add: Buttons to open global goals from company goals and vice versa 3 years ago
goal_type.h Feature: [GS] Allow non-question type windows to have no buttons 3 years ago
graph_gui.cpp Fix: Cargo legend blob in cargo payment rate window did not rescale. 3 years ago
graph_gui.h Cleanup: Removed SVN headers 5 years ago
ground_vehicle.cpp Add train cache flag for whether train using realistic braking physics 3 years ago
ground_vehicle.hpp Add train cache flag for whether train using realistic braking physics 3 years ago
group.h Merge branch 'master' into jgrpp 3 years ago
group_cmd.cpp Fix poor performance of recursive iteration of group hierarchies 3 years ago
group_gui.cpp Merge branch 'master' into jgrpp 3 years ago
group_gui.h Feature: Control + click on the vehicle details button in the vehicle view window opens the vehicle group window, then selects and scrolls to the vehicle's group. 4 years ago
group_type.h Merge branch 'master' into jgrpp 5 years ago
gui.h Change: move "give money" from client-list to company window 3 years ago
guitimer_func.h Cleanup: Removed SVN headers 5 years ago
heightmap.cpp Add: allow setting the highest mountain for heightmaps 3 years ago
heightmap.h Cleanup: Removed SVN headers 5 years ago
highscore.cpp Codechange: Remove min/max functions in favour of STL variants (#8502) 3 years ago
highscore.h Cleanup: Removed SVN headers 5 years ago
highscore_gui.cpp Fix #9209: Excessive time resizing highscore/news window when screen is too small. (#9210) 3 years ago
hotkeys.cpp Merge branch 'master' into jgrpp 3 years ago
hotkeys.h Cleanup: Removed SVN headers 5 years ago
house.h Extra House ID's 3 years ago
house_type.h Cleanup: Removed SVN headers 5 years ago
industry.h Merge tag '1.11.0-beta1' into jgrpp 3 years ago
industry_cmd.cpp Change: Use gender-neutral pronouns in console command messages (and comments) (#9203) 3 years ago
industry_gui.cpp Fix: Scale cargo lines in industry chain window. 3 years ago
industry_map.h Merge branch 'master' into jgrpp 5 years ago
industry_type.h Cleanup: Removed SVN headers 5 years ago
industrytype.h Change: [NewGRF] industry special flag 19 now specifically targets only passenger production, instead of the second cargo of any water-based industry. (#8590) 3 years ago
infrastructure.cpp Don't check safe waiting point in FollowTrainReservation if result unused 3 years ago
infrastructure_func.h Merge branch 'master' into jgrpp 5 years ago
ini.cpp Fix e0561dbde: [MinGW] use ofstring(wchar_t*) as ofstring(wstring) doesn't exist (#8985) 3 years ago
ini_load.cpp Fix ftell() error sentinel value being used in allocation 3 years ago
ini_type.h Revert "Cleanup: use std::optional instead of custom implementation." 3 years ago
intro_gui.cpp Change: Don't display OS name when the user is exiting the game 3 years ago
landscape.cpp Mapgen: Generate fuzzy ellipse shaped lakes instead of squares 3 years ago
landscape.h Cache current value of snow line height 3 years ago
landscape_type.h Cleanup: Removed SVN headers 5 years ago
language.h Change: treat languages as finished, if translations are 75% completed. 3 years ago
livery.h Cleanup: Removed SVN headers 5 years ago
main_gui.cpp Change: Apply some consistency to singleplayer related comments 3 years ago
map.cpp Merge branch 'master' into jgrpp 3 years ago
map_func.h Merge branch 'master' into jgrpp 4 years ago
map_type.h Merge branch 'master' into jgrpp 3 years ago
misc.cpp Avoid data race on map size when clearing link graph jobs in InitializeGame 3 years ago
misc_cmd.cpp Add cheat: town local authority ratings fixed as Outstanding 3 years ago
misc_gui.cpp Codechange: Set specific widgets dirty instead of window. 3 years ago
mixer.cpp Fix: Allow full sample range for 16-bit audio. 3 years ago
mixer.h Cleanup: Removed SVN headers 5 years ago
music.cpp Merge branch 'master' into jgrpp 3 years ago
music_gui.cpp Codechange: Set specific widgets dirty instead of window. 3 years ago
newgrf.cpp Codechange: Validate custom station platform layout tiles are permitted values only. 3 years ago
newgrf.h Add NewGRF railtype flag to disable realistic braking for vehs of that type 3 years ago
newgrf_airport.cpp Cleanup: Use std::vector in RealSpriteGroup. 3 years ago
newgrf_airport.h Cleanup: Removed SVN headers 5 years ago
newgrf_airporttiles.cpp Merge branch 'master' into jgrpp 3 years ago
newgrf_airporttiles.h Cache animated tile speed, use btree map for animated tiles 4 years ago
newgrf_animation_base.h Cache animated tile speed, use btree map for animated tiles 4 years ago
newgrf_animation_type.h Cleanup: Removed SVN headers 5 years ago
newgrf_cache_check.h Fix sprite bound issues for vehicles which vary bounds with curvature 3 years ago
newgrf_callbacks.h Cleanup: Removed SVN headers 5 years ago
newgrf_canal.cpp Cleanup: Use std::vector in RealSpriteGroup. 3 years ago
newgrf_canal.h Cleanup: Removed SVN headers 5 years ago
newgrf_cargo.cpp Cleanup: Use std::vector in RealSpriteGroup. 3 years ago
newgrf_cargo.h Cleanup: Removed SVN headers 5 years ago
newgrf_class.h Doc: Remove some SmallVector references from documentation. 3 years ago
newgrf_class_func.h Merge branch 'master' into jgrpp 5 years ago
newgrf_commons.cpp Codechange: Make use of the improved C++17 emplace_back function. 3 years ago
newgrf_commons.h Fix #9202: Invalid test for unset NewGRF override mapping. (#9226) 3 years ago
newgrf_config.cpp Merge branch 'master' into jgrpp 3 years ago
newgrf_config.h Merge branch 'master' into jgrpp 3 years ago
newgrf_debug.h Codechange: replace _realtime_tick with std::chrono for mouse events 3 years ago
newgrf_debug_gui.cpp Fix: Tidy up sizing of sprite aligner window sprite list. 3 years ago
newgrf_engine.cpp Cleanup: Use std::vector in RealSpriteGroup. 3 years ago
newgrf_engine.h Add several NewGRF variables to vehicle image callback whitelist 4 years ago
newgrf_generic.cpp Cleanup: Use std::vector in RealSpriteGroup. 3 years ago
newgrf_generic.h Cleanup: Removed SVN headers 5 years ago
newgrf_gui.cpp Fix: Recalculate padding and minimum sizes when GUI or Font zoom is changed. 3 years ago
newgrf_house.cpp Cache animated tile speed, use btree map for animated tiles 4 years ago
newgrf_house.h Cache animated tile speed, use btree map for animated tiles 4 years ago
newgrf_industries.cpp Fix: [NewGRF] industry variable 66 and object variable 46 clamped the squared-euclidian distance to 16 bit, when they should not. 3 years ago
newgrf_industries.h Add several NewGRF variables to vehicle image callback whitelist 4 years ago
newgrf_industrytiles.cpp Cache animated tile speed, use btree map for animated tiles 4 years ago
newgrf_industrytiles.h Cache animated tile speed, use btree map for animated tiles 4 years ago
newgrf_object.cpp Fix: [NewGRF] industry variable 66 and object variable 46 clamped the squared-euclidian distance to 16 bit, when they should not. 3 years ago
newgrf_object.h Cache animated tile speed, use btree map for animated tiles 4 years ago
newgrf_profiling.cpp Codechange: Remove min/max functions in favour of STL variants (#8502) 3 years ago
newgrf_profiling.h Feature: NewGRF callback profiling (#7868) 4 years ago
newgrf_properties.h Cleanup: Removed SVN headers 5 years ago
newgrf_railtype.cpp Cleanup: Use std::vector in RealSpriteGroup. 3 years ago
newgrf_railtype.h Merge branch 'master' into jgrpp 3 years ago
newgrf_roadtype.cpp Cleanup: Use std::vector in RealSpriteGroup. 3 years ago
newgrf_roadtype.h Merge branch 'master' into jgrpp 3 years ago
newgrf_sound.cpp Cleanup: Removed SVN headers 5 years ago
newgrf_sound.h Cleanup: Removed SVN headers 5 years ago
newgrf_spritegroup.cpp Cleanup: Use range iterator to evaluate DeterministicSpriteGroup. 3 years ago
newgrf_spritegroup.h Cleanup: Use std::vector in RandomSpriteGroup. 3 years ago
newgrf_station.cpp Codechange: Use std::vector for NewGRF station tile sprite layouts. 3 years ago
newgrf_station.h Codechange: Use std::vector for NewGRF station tile sprite layouts. 3 years ago
newgrf_storage.cpp Cleanup: Removed SVN headers 5 years ago
newgrf_storage.h Codechange: Replace assert_compile macro with static_assert 3 years ago
newgrf_text.cpp Merge branch 'master' into jgrpp 3 years ago
newgrf_text.h Saveload: Store NewGRF name in savegame, include in missing GRF message 3 years ago
newgrf_town.cpp Add several NewGRF variables to vehicle image callback whitelist 4 years ago
newgrf_town.h Add several NewGRF variables to vehicle image callback whitelist 4 years ago
newgrf_townname.cpp Codechange: move non-GUI code to non-GUI source files. 3 years ago
newgrf_townname.h Codechange: move non-GUI code to non-GUI source files. 3 years ago
news_func.h Fix #7611: keeps news about accidents around after vehicle is cleaned up (#8497) 3 years ago
news_gui.cpp Merge branch 'master' into jgrpp 3 years ago
news_gui.h Feature: Make news and errors close hotkeys configurable 4 years ago
news_type.h Cleanup: Removed SVN headers 5 years ago
object.h Add: Hotkey to focus the build object class name filter editbox. 3 years ago
object_base.h Codechange: Replace FOR_ALL_OBJECTS with range-based for loops 4 years ago
object_cmd.cpp Fix building objects, trees and buoys on water/shore not clearing neighbour flooding states 3 years ago
object_gui.cpp Merge branch 'master' into jgrpp 3 years ago
object_map.h Merge branch 'master' into jgrpp 5 years ago
object_type.h Cleanup: Removed SVN headers 5 years ago
openttd.cpp Change: Use gender-neutral pronouns in console command messages (and comments) (#9203) 3 years ago
openttd.h Merge branch 'master' into jgrpp 3 years ago
order_backup.cpp Merge branch 'master' into jgrpp 3 years ago
order_backup.h Merge branch 'master' into jgrpp 4 years ago
order_base.h Fix unnecessary braking when leaving station with order without non-stop flag 3 years ago
order_cmd.cpp Change: Use gender-neutral pronouns in console command messages (and comments) (#9203) 3 years ago
order_cmd.h Merge branch 'master' into jgrpp 3 years ago
order_func.h Conditional orders: Add slot acquire modes to train in slot conditional 4 years ago
order_gui.cpp Add timetable lateness/earliness conditional order 3 years ago
order_type.h Add timetable lateness/earliness conditional order 3 years ago
osk_gui.cpp Fix: Use unscaled values for padding OSK 3 years ago
pbs.cpp Add train cache flag for whether train using realistic braking physics 3 years ago
pbs.h Validate lookahead reservation end OK before calling FollowTrainReservation 3 years ago
plans.cpp Plans: Improve performance of viewport plan rendering 4 years ago
plans_base.h Allow changing the colour of plans 4 years ago
plans_cmd.cpp Allow changing the colour of plans 4 years ago
plans_func.h Merge branch 'master' into jgrpp 5 years ago
plans_gui.cpp Remove OVEERIDE macro 3 years ago
plans_type.h Merge branch 'master' into jgrpp 5 years ago
programmable_signals.cpp Programmable pre-signals: Fix MP desync with programming new signals 4 years ago
programmable_signals.h Add slot and counter support to programmable pre-signals 4 years ago
programmable_signals_gui.cpp Remove OVEERIDE macro 3 years ago
progress.cpp Merge branch 'master' into jgrpp 3 years ago
progress.h Add: make modal windows update more smooth 3 years ago
querystring_gui.h Cleanup: Removed SVN headers 5 years ago
rail.cpp Add setting for no vehicles introduced after given year 3 years ago
rail.h Cleanup: Replace FOR_ALL_SORTED_RAILTYPES macro with range iterator. 3 years ago
rail_cmd.cpp Disable realistic braking for TELE, PIPE, WIRE railtypes by default 3 years ago
rail_gui.cpp Cleanup: Replace FOR_ALL_SORTED_RAILTYPES macro with range iterator. 3 years ago
rail_gui.h Cleanup: Removed SVN headers 5 years ago
rail_map.h Add feature: realistic train braking 3 years ago
rail_type.h Codechange: Use a switch with fall-through instead of a if-sequence with context data between cases. 4 years ago
rev.cpp.in Merge branch 'master' into jgrpp 3 years ago
rev.h CMake: Fix configure defines 4 years ago
road.cpp Merge branch 'master' into jgrpp 3 years ago
road.h Codechange: Replace FOR_ALL_ROADTRAMTYPES with range-based for loops 3 years ago
road_cmd.cpp Codechange: Replace FOR_ALL_ROADTRAMTYPES with range-based for loops 3 years ago
road_cmd.h Cleanup: Removed SVN headers 5 years ago
road_func.h Add road tile cached one way state, one way road section detection 4 years ago
road_gui.cpp Cleanup: Replace FOR_ALL_SORTED_ROADTYPES macro with range iterator. 3 years ago
road_gui.h Cleanup: Removed SVN headers 5 years ago
road_internal.h Cleanup: Removed SVN headers 5 years ago
road_map.cpp Merge branch 'master' into jgrpp 5 years ago
road_map.h Add road tile cached one way state, one way road section detection 4 years ago
road_type.h Merge branch 'master' into jgrpp 4 years ago
roadstop.cpp Allow drive-through road stops to be one-way 4 years ago
roadstop_base.h Allow drive-through road stops to be one-way 4 years ago
roadveh.h Distribute articulated vehicle weight evenly between articulated parts 3 years ago
roadveh_cmd.cpp Change: Use gender-neutral pronouns in console command messages (and comments) (#9203) 3 years ago
roadveh_gui.cpp Merge branch 'master' into jgrpp 5 years ago
safeguards.h Change: [Network] Safeguard from using errno/strerror for handling network errors 3 years ago
schdispatch.h Merge branch 'master' into jgrpp 5 years ago
schdispatch_cmd.cpp Fix signed integer overflow when initialising scheduled dispatch 3 years ago
schdispatch_gui.cpp Fix #244: Scheduled dispatch buttons not disabled for other companies 3 years ago
scope.h Merge branch 'master' into jgrpp 5 years ago
scope_info.cpp Debug: Include vehicle type and unit number in scope_dumper::VehicleInfo 3 years ago
scope_info.h Add a scope info logger for DoSetViewportPosition calls 4 years ago
screenshot.cpp Fix #9147: Delay making screenshots until the next draw tick as we may not access the video buffer from the game thread. 3 years ago
screenshot.h Fix #9147: Delay making screenshots until the next draw tick as we may not access the video buffer from the game thread. 3 years ago
screenshot_gui.cpp Add screenshot type: whole map at current zoom level 3 years ago
screenshot_gui.h Hide screenshot window when taking normal screesnhot 4 years ago
settings.cpp Fix: Recalculate padding and minimum sizes when GUI or Font zoom is changed. 3 years ago
settings_func.h Store time display settings both in savegame and client, add setting 4 years ago
settings_gui.cpp Codechange: Set specific widgets dirty instead of window. 3 years ago
settings_gui.h Cleanup: Removed SVN headers 5 years ago
settings_internal.h Merge branch 'master' into jgrpp 3 years ago
settings_type.h Merge branch 'master' into jgrpp 3 years ago
ship.h Merge branch 'master' into jgrpp 3 years ago
ship_cmd.cpp Fix collision checks for ship collision avoidance 3 years ago
ship_gui.cpp Merge branch 'master' into jgrpp 5 years ago
signal.cpp Remove assert from UpdateSignalsOnSegment that globset is empty 3 years ago
signal_func.h Fix assertion failure when command triggers PBS tunnel/bridge unreserve 3 years ago
signal_type.h Merge branch 'master' into jgrpp 5 years ago
signs.cpp Merge branch 'master' into jgrpp 4 years ago
signs_base.h Merge branch 'master' into jgrpp 4 years ago
signs_cmd.cpp Add third DoCommand parameter p3 4 years ago
signs_func.h Cleanup: Removed SVN headers 5 years ago
signs_gui.cpp Fix: Improved scaling and spacing of sign list window. 3 years ago
signs_type.h Cleanup: Removed SVN headers 5 years ago
slope_func.h Cleanup: Removed SVN headers 5 years ago
slope_type.h Cleanup: Removed SVN headers 5 years ago
smallmap_colours.h Merge tag '1.11.0-beta1' into jgrpp 3 years ago
smallmap_gui.cpp Fix: Scale smallmap legend 'blob' to fit text. 3 years ago
smallmap_gui.h Fix: Scale smallmap legend 'blob' to fit text. 3 years ago
sortlist_type.h Cleanup 2db88953e7: Remove VL_FIRST_SORT as it's useless 3 years ago
sound.cpp Codechange: Replace window related FOR_ALL with range-based for loops 3 years ago
sound_func.h Cleanup: Removed SVN headers 5 years ago
sound_type.h Merge branch 'master' into jgrpp 3 years ago
sprite.cpp Cleanup: Removed SVN headers 5 years ago
sprite.h Cleanup: Removed SVN headers 5 years ago
spritecache.cpp Merge branch 'master' into jgrpp 3 years ago
spritecache.h Merge tag '1.11.0-beta2' into jgrpp 3 years ago
station.cpp Merge branch 'master' into jgrpp 3 years ago
station_base.h Station: Add field for number of station tiles 4 years ago
station_cmd.cpp Codechange: Replace FOR_ALL_ROADTRAMTYPES with range-based for loops 3 years ago
station_func.h Codechange: Refactor FindStationsAroundTiles to avoid code duplication 4 years ago
station_gui.cpp Codechange: Make GetCurrentRect() conform to usual Rect bounds, and reuse it. 3 years ago
station_gui.h Change how dirty screen, window and viewport areas are tracked for later redrawing 4 years ago
station_kdtree.h Merge branch 'master' into jgrpp 3 years ago
station_map.h Allow drive-through road stops to be one-way 4 years ago
station_type.h Merge branch 'master' into jgrpp 5 years ago
statusbar_gui.cpp Merge branch 'master' into jgrpp 3 years ago
statusbar_gui.h Cleanup: Removed SVN headers 5 years ago
stdafx.h Define __STDC_FORMAT_MACROS in stdafx.h 3 years ago
story.cpp Feature: Push-buttons on storybook pages (#7896) 4 years ago
story_base.h Feature: Push-buttons on storybook pages (#7896) 4 years ago
story_gui.cpp Codechange: Remove min/max functions in favour of STL variants (#8502) 3 years ago
story_type.h Cleanup: Removed SVN headers 5 years ago
string.cpp Fix: String validation could leave invalid Utf8 encoded strings (#9096) 3 years ago
string_base.h Cleanup: Removed SVN headers 5 years ago
string_func.h Merge branch 'master' into jgrpp 3 years ago
string_func_extra.h Avoid undefined behaviour const_casting std::string c_str() 3 years ago
string_type.h Cheats window: Allow clicking money text to enter quantity 3 years ago
stringfilter.cpp Codechange: Make use of the improved C++17 emplace_back function. 3 years ago
stringfilter_type.h Cleanup: Removed SVN headers 5 years ago
strings.cpp Codechange: Replace FOR_ALL_SEARCHPATHS with range-based for loops 3 years ago
strings_func.h Merge tag '1.11.0-beta1' into jgrpp 3 years ago
strings_type.h Codechange: remove special strings for language and resolutions (#8824) 3 years ago
subsidy.cpp Cleanup: Replace single-use Pair struct with std::pair. 3 years ago
subsidy_base.h Fix: Make subsidies scan tiles for town acceptance and production instead of using desync-prone town caches 4 years ago
subsidy_func.h Cleanup: Replace single-use Pair struct with std::pair. 3 years ago
subsidy_gui.cpp Merge branch 'master' into jgrpp 4 years ago
subsidy_type.h Cleanup: Removed SVN headers 5 years ago
tar_type.h Codechange: Replace FOR_ALL_TARS with range-based for loops 3 years ago
tbtr_template_gui_create.cpp Fix missing override keywords 3 years ago
tbtr_template_gui_create.h Merge branch 'master' into jgrpp 5 years ago
tbtr_template_gui_main.cpp Merge branch 'master' into jgrpp 3 years ago
tbtr_template_gui_main.h TBTR: Remove unitnumber_digits field/param from main window 4 years ago
tbtr_template_vehicle.cpp TBTR: No longer use idle vehicles in depots by default 3 years ago
tbtr_template_vehicle.h TBTR: No longer use idle vehicles in depots by default 3 years ago
tbtr_template_vehicle_func.cpp Merge branch 'master' into jgrpp 3 years ago
tbtr_template_vehicle_func.h TBTR: Fix palette recolouring of templates 3 years ago
terraform_cmd.cpp Merge branch 'master' into jgrpp 3 years ago
terraform_gui.cpp Merge branch 'master' into jgrpp 3 years ago
terraform_gui.h Cleanup: Removed SVN headers 5 years ago
textbuf.cpp Merge branch 'master' into jgrpp 5 years ago
textbuf_gui.h Cleanup: Removed SVN headers 5 years ago
textbuf_type.h Codechange: Consistently use WChar when passing characters around, and also define it as char32_t. 4 years ago
texteff.cpp Fix #9174: Don't update text effect if it has been reset. (#9183) 3 years ago
texteff.hpp Fix: Update text effect size when font zoom is changed. (#9174) 3 years ago
textfile_gui.cpp Fix: 'Cache' top and bottom lines of textfile viewer to avoid overdraw. (#9131) 3 years ago
textfile_gui.h Fix: 'Cache' top and bottom lines of textfile viewer to avoid overdraw. (#9131) 3 years ago
textfile_type.h Cleanup: Removed SVN headers 5 years ago
tgp.cpp Merge branch 'master' into jgrpp 3 years ago
tgp.h Feature: auto-detect map height limit based on generated map 3 years ago
thread.h Crashlog: Update thread/lock handling to match GameLoop changes 3 years ago
tile_cmd.h Add a minimum visible height and no ground tile parameter to DrawTileProc. 4 years ago
tile_map.cpp Codechange: Remove min/max functions in favour of STL variants (#8502) 3 years ago
tile_map.h Merge branch 'master' into jgrpp 5 years ago
tile_type.h Merge branch 'master' into jgrpp 3 years ago
tilearea.cpp Codechange: Remove min/max functions in favour of STL variants (#8502) 3 years ago
tilearea_type.h Merge branch 'master' into jgrpp 5 years ago
tilehighlight_func.h Merge branch 'master' into jgrpp 3 years ago
tilehighlight_type.h Plans: Fix adding plan lines in viewport map mode 4 years ago
tilematrix_type.hpp Merge branch 'master' into jgrpp 3 years ago
timetable.h Auto separation: Remove circular linked list, use new algorithm 4 years ago
timetable_cmd.cpp Add release slot train order 3 years ago
timetable_gui.cpp Remove OVEERIDE macro 3 years ago
toolbar_gui.cpp Codechange: Apply minimum size to toolbar widgets 3 years ago
toolbar_gui.h Merge branch 'master' into jgrpp 5 years ago
town.h Add: new town council "indifferent" attitude 3 years ago
town_cmd.cpp Change: Use gender-neutral pronouns in console command messages (and comments) (#9203) 3 years ago
town_gui.cpp Feature: make the town directory horizontally resizable 3 years ago
town_gui.h Merge branch 'master' into jgrpp 5 years ago
town_kdtree.h Fix station and town kdtrees with maps larger than 64k 4 years ago
town_map.h Extra House ID's 3 years ago
town_type.h Merge branch 'master' into jgrpp 5 years ago
townname.cpp Fix #8919: Release builds with asserts enabled (#8925) 3 years ago
townname_func.h Cleanup: Removed SVN headers 5 years ago
townname_type.h Codechange: turn a constant variable into a real constant. 3 years ago
tracerestrict.cpp Tracerestrict: Add engine class conditional 3 years ago
tracerestrict.h Tracerestrict: Add engine class conditional 3 years ago
tracerestrict_gui.cpp Tracerestrict: Add engine class conditional 3 years ago
track_func.h Merge branch 'master' into jgrpp 5 years ago
track_type.h Merge branch 'master' into jgrpp 5 years ago
train.h Add train cache flag for whether train using realistic braking physics 3 years ago
train_cmd.cpp Do not attach temporary wagons to free wagon chains when autoreplacing 3 years ago
train_gui.cpp Merge branch 'master' into jgrpp 3 years ago
transparency.h Fix changing tree transparency not updating vegatation map mode viewports 4 years ago
transparency_gui.cpp Add display setting for income/cost text effects 4 years ago
transparency_gui.h Cleanup: Removed SVN headers 5 years ago
transport_type.h Cleanup: Removed SVN headers 5 years ago
tree_cmd.cpp Fix building objects, trees and buoys on water/shore not clearing neighbour flooding states 3 years ago
tree_gui.cpp Merge branch 'master' into jgrpp 3 years ago
tree_map.h Merge branch 'master' into jgrpp 5 years ago
tunnel_base.h Merge branch 'master' into jgrpp 4 years ago
tunnel_map.cpp Merge branch 'master' into jgrpp 5 years ago
tunnel_map.h Fix: Set invalid road and tram types for rail tunnel ends 4 years ago
tunnelbridge.h Tunnel/bridge signal simulation spacing is now a company setting 4 years ago
tunnelbridge_cmd.cpp Codechange: Replace FOR_ALL_ROADTRAMTYPES with range-based for loops 3 years ago
tunnelbridge_map.h Add feature: realistic train braking 3 years ago
unit_conversion.h Merge branch 'master' into jgrpp 5 years ago
vehicle.cpp Fix date cheat/scenario load not adjusting vehicle date of last service 3 years ago
vehicle_base.h Fix date cheat/scenario load not adjusting vehicle date of last service 3 years ago
vehicle_cmd.cpp Refresh lookahead when starting train from stationary 3 years ago
vehicle_func.h Add feature: realistic train braking 3 years ago
vehicle_gui.cpp Codechange: Replace window related FOR_ALL with range-based for loops 3 years ago
vehicle_gui.h Avoid unnecessary redrawing of vehicle list windows 4 years ago
vehicle_gui_base.h Merge branch 'master' into jgrpp 3 years ago
vehicle_type.h Add feature: realistic train braking 3 years ago
vehiclelist.cpp Merge branch 'master' into jgrpp 3 years ago
vehiclelist.h Merge branch 'master' into jgrpp 5 years ago
viewport.cpp Codechange: Replace window related FOR_ALL with range-based for loops 3 years ago
viewport_func.h Fix left mouse button scroll in viewport map mode 3 years ago
viewport_gui.cpp Viewport: Cache landscape pixels in map mode 4 years ago
viewport_kdtree.h Merge branch 'master' into jgrpp 4 years ago
viewport_sprite_sorter.h Merge branch 'master' into jgrpp 3 years ago
viewport_sprite_sorter_sse4.cpp Codechange: Apply coding style (#8640) 3 years ago
viewport_type.h Add viewport map mode: routes 4 years ago
void_cmd.cpp Add a minimum visible height and no ground tile parameter to DrawTileProc. 4 years ago
void_map.h Cleanup: Removed SVN headers 5 years ago
water.h Fix building objects, trees and buoys on water/shore not clearing neighbour flooding states 3 years ago
water_cmd.cpp Fix building objects, trees and buoys on water/shore not clearing neighbour flooding states 3 years ago
water_map.h Add map bit to suppress water flooding checks 3 years ago
waypoint.cpp Allow referencing waypoints in news items 3 years ago
waypoint_base.h Codechange: Replace station related FOR_ALL with range-based for loops 4 years ago
waypoint_cmd.cpp Codechange: Use std::vector for NewGRF station platform layouts. 3 years ago
waypoint_func.h Cleanup: Removed SVN headers 5 years ago
waypoint_gui.cpp Merge tag '1.11.0-beta1' into jgrpp 3 years ago
widget.cpp Codechange: Make GetCurrentRect() conform to usual Rect bounds, and reuse it. 3 years ago
widget_type.h Codechange: Make GetCurrentRect() conform to usual Rect bounds, and reuse it. 3 years ago
window.cpp Codechange: Make GetCurrentRect() conform to usual Rect bounds, and reuse it. 3 years ago
window_func.h Fix: Recalculate padding and minimum sizes when GUI or Font zoom is changed. 3 years ago
window_gui.h Codechange: Replace window related FOR_ALL with range-based for loops 3 years ago
window_type.h Merge branch 'master' into jgrpp 3 years ago
zoning.h Add road tile cached one way state, one way road section detection 4 years ago
zoning_cmd.cpp Add misc debug flag for water flooding states 3 years ago
zoning_gui.cpp One-way road zoning mode 4 years ago
zoom_func.h Merge branch 'master' into jgrpp 5 years ago
zoom_type.h Merge branch 'master' into jgrpp 3 years ago