Jonathan G Rennison
02bd91477d
Merge branch 'cpp-btree' into jgrpp
5 years ago
Jonathan G Rennison
9176d9a284
cpp-btree: Update to match upstream
...
Add noexcept to swap-based move constructors and copy/move assignment operator
5 years ago
Jonathan G Rennison
dbc5f1baed
Merge branch 'master' into jgrpp-nrt
...
# Conflicts:
# src/fontcache.cpp
# src/game/game_text.cpp
# src/lang/korean.txt
# src/os/macosx/crashlog_osx.cpp
# src/os/windows/crashlog_win.cpp
# src/station_cmd.cpp
# src/viewport.cpp
5 years ago
Niels Martin Hansen
140a96b3a0
Change: Limit memory allocations for each Squirrel instance
...
This can avoid out-of-memory situations due to single scripts using up the entire address space.
Instead, scripts that go above the maximum are killed.
The maximum is default 1 GB per script, but can be configured by a setting.
5 years ago
Jonathan G Rennison
f887b12be2
Add 3rd party mingw-std-threads headers to fix MinGW compilation
6 years ago
Jonathan G Rennison
91e08c6cea
Merge branch 'cpp-btree' into jgrpp
6 years ago
Jonathan G Rennison
7690fe8572
cpp-btree: Update to match upstream
...
minor optimization: minimize calls to end()
Minor optimization: increase the chances that the compiler will inline calls to end().
Has been observed to make a difference with gcc 4.9.3.
Fix build and warnings on MSVC (2017)
Uses static_assert, a C++11 feature. Also adds some explicit uses of
static_cast in order to suppress warnings about lossy type conversion.
6 years ago
Jonathan G Rennison
3330e4cef8
Merge branch 'cargo_type_order' into jgrpp
...
# Conflicts:
# src/pathfinder/yapf/yapf_common.hpp
# src/saveload/extended_ver_sl.cpp
# src/saveload/order_sl.cpp
# src/saveload/station_sl.cpp
# src/track_func.h
6 years ago
Charles Pigott
5f86e1a390
Codechange: Silence -Wclass-memaccess warnings with GCC8
6 years ago
Jonathan G Rennison
4d1bd8e4b4
Merge branch 'master' into jgrpp
...
# Conflicts:
# src/genworld_gui.cpp
# src/gfx.cpp
# src/lang/korean.txt
# src/linkgraph/linkgraph_gui.cpp
# src/linkgraph/linkgraph_gui.h
# src/music.cpp
# src/table/settings.ini
# src/town_cmd.cpp
# src/train_cmd.cpp
6 years ago
Niels Martin Hansen
836d25e738
Codechange: Address some MSVC compiler warnings
6 years ago
Jonathan G Rennison
8353a4d095
Merge branch 'cpp-btree' into jgrpp
7 years ago
Jonathan G Rennison
133ccabf42
btree: Use static_assert instead of workaround macro
7 years ago
Jonathan G Rennison
f77a368268
Merge branch 'crashlog_improvements' into jgrpp
7 years ago
frosch
3bedb43de4
(svn r27896) -Fix: some warnings
7 years ago
frosch
062c736437
(svn r27896) -Fix: some warnings
7 years ago
Jonathan G Rennison
f34833f111
Merge branch 'improved_breakdowns' into jgrpp
...
# Conflicts:
# src/vehiclelist.cpp
7 years ago
frosch
a47fb85cd8
(svn r27893) -Codechange: Use fallthrough attribute. (LordAro)
7 years ago
frosch
b4b98e5165
(svn r27893) -Codechange: Use fallthrough attribute. (LordAro)
7 years ago
Jonathan G Rennison
344f39196f
cpp-btree: Remove remaining uses of ssize_t
...
This is due to issues building on Windows
8 years ago
Jonathan G Rennison
418e9f4158
Remove assert.h include from btree.h, as this overrides OpenTTD's assert
8 years ago
Jonathan G Rennison
b4cfb1adbc
Import cpp-btree library into 3rdparty section.
...
Repo: https://github.com/JGRennison/cpp-btree
Commmit: 6cabdb40fcbb7e12e6d499f92b898f6ec80ae0f1
Remove test program, build scripts, etc.
8 years ago
rubidium
dd5e3d9f33
(svn r27605) -Fix: GCC 6 warning about misleading indentation
8 years ago
rubidium
ac6312d33c
(svn r27605) -Fix: GCC 6 warning about misleading indentation
8 years ago
matthijs
7e06cdb455
(svn r27561) -Fix [Squirrel]: Fix typos in error messages
9 years ago
matthijs
576005b714
(svn r27561) -Fix [Squirrel]: Fix typos in error messages
9 years ago
rubidium
809161ebf2
(svn r27289) -Fix: some uninitialised instance variables
10 years ago
rubidium
d05ac99d52
(svn r27289) -Fix: some uninitialised instance variables
10 years ago
rubidium
e700bc1e04
(svn r27233) -Fix [FS#6272]: crash when no AIs were installed due to improper handling of non-ASCII characters by the string pointer lexer
10 years ago
rubidium
5ed8ac8a81
(svn r27233) -Fix [FS#6272]: crash when no AIs were installed due to improper handling of non-ASCII characters by the string pointer lexer
10 years ago
frosch
93fb724f87
(svn r27092) -Fix/Add [FS#6186]: Compilation on OS/2 (smedles)
10 years ago
frosch
396dde1636
(svn r27092) -Fix/Add [FS#6186]: Compilation on OS/2 (smedles)
10 years ago
rubidium
660a95e5d2
(svn r27003) -Cleanup: fix the use of spaces and asterices "around" some comments
10 years ago
rubidium
771dcf3b7b
(svn r27003) -Cleanup: fix the use of spaces and asterices "around" some comments
10 years ago
rubidium
6a1ed21342
(svn r26853) -Cleanup [Squirrel]: remove some stuff that we never did and especially never should use
10 years ago
rubidium
79ca66eb67
(svn r26853) -Cleanup [Squirrel]: remove some stuff that we never did and especially never should use
10 years ago
rubidium
e87572d103
(svn r26845) -Fix [Squirrel]: more uninitialized variables in constructors
10 years ago
rubidium
dba98e85cb
(svn r26845) -Fix [Squirrel]: more uninitialized variables in constructors
10 years ago
rubidium
d3a68c3391
(svn r26844) -Fix: clang compile error
10 years ago
rubidium
6defde275c
(svn r26844) -Fix: clang compile error
10 years ago
rubidium
c35e638c36
(svn r26842) -Codechange [Squirrel]: other simple cases of non-initialised instance variables
10 years ago
rubidium
3c85109c49
(svn r26842) -Codechange [Squirrel]: other simple cases of non-initialised instance variables
10 years ago
rubidium
8560071dbc
(svn r26841) -Codechange [Squirrel]: move the actual initialisation of instance variables of SQString into the constructor
10 years ago
rubidium
a1d4148be5
(svn r26841) -Codechange [Squirrel]: move the actual initialisation of instance variables of SQString into the constructor
10 years ago
rubidium
20cb257a05
(svn r26840) -Fix [Squirrel]: merge Init and constructor of SQSharedState
10 years ago
rubidium
1685118169
(svn r26840) -Fix [Squirrel]: merge Init and constructor of SQSharedState
10 years ago
rubidium
525316ea9b
(svn r26839) -Fix [Squirrel]: some dead code and making switch fall throughs more explicit
10 years ago
rubidium
22fc96ad6b
(svn r26839) -Fix [Squirrel]: some dead code and making switch fall throughs more explicit
10 years ago
rubidium
061be20b78
(svn r26838) -Fix (r26831): attempt to make MSVC like the code again
10 years ago
rubidium
0291a1be11
(svn r26838) -Fix (r26831): attempt to make MSVC like the code again
10 years ago
rubidium
e19dfdee99
(svn r26837) -Fix [Squirrel]: remove some pointless assignments
10 years ago
rubidium
74ceffd3c5
(svn r26837) -Fix [Squirrel]: remove some pointless assignments
10 years ago
rubidium
3d2f511f43
(svn r26836) -Fix [Squirrel]: merge SQLexer::Init with the constructor; there's no need to construct first and then call init in the next line
10 years ago
rubidium
9f249cfff9
(svn r26836) -Fix [Squirrel]: merge SQLexer::Init with the constructor; there's no need to construct first and then call init in the next line
10 years ago
rubidium
5502a19f3d
(svn r26835) -Fix [Squirrel]: remove dead code from the lexer
10 years ago
rubidium
0d0c4461ce
(svn r26835) -Fix [Squirrel]: remove dead code from the lexer
10 years ago
rubidium
fef12f24dd
(svn r26834) -Fix [Squirrel]: prevent unitialized memory warning by moving code from (static) Init to constructure for SQFunctionProto
10 years ago
rubidium
7176f65edf
(svn r26834) -Fix [Squirrel]: prevent unitialized memory warning by moving code from (static) Init to constructure for SQFunctionProto
10 years ago
rubidium
8716e0c26d
(svn r26833) -Fix [Squirrel]: remove a few bits of dead code
10 years ago
rubidium
12bd7532ba
(svn r26833) -Fix [Squirrel]: remove a few bits of dead code
10 years ago
rubidium
dd0254220f
(svn r26832) -Fix [Squirrel]: ensure instance variable of SQNativeClosure is properly initialized
10 years ago
rubidium
5cec030d4d
(svn r26832) -Fix [Squirrel]: ensure instance variable of SQNativeClosure is properly initialized
10 years ago
rubidium
de8230a219
(svn r26831) -Fix [Squirrel]: (bogus) warning about falling through in a switch
10 years ago
rubidium
ff880a420d
(svn r26831) -Fix [Squirrel]: (bogus) warning about falling through in a switch
10 years ago
rubidium
00e1e69187
(svn r26784) -Codechange [Squirrel]: use WChar for the lexer
10 years ago
rubidium
f41b4a8e1b
(svn r26784) -Codechange [Squirrel]: use WChar for the lexer
10 years ago
rubidium
0d042630d5
(svn r26783) -Fix (r26781): removed one include too many
10 years ago
rubidium
6bf8a63ed9
(svn r26783) -Fix (r26781): removed one include too many
10 years ago
rubidium
e8a72f8234
(svn r26781) -Codechange [Squirrel]: remove includes/definitions that are already in stdafx.h
10 years ago
rubidium
9b0c01e9bf
(svn r26781) -Codechange [Squirrel]: remove includes/definitions that are already in stdafx.h
10 years ago
rubidium
fc6d256948
(svn r26780) -Cleanup: remove unused SQUIRREL_API macro
10 years ago
rubidium
7ece56c347
(svn r26780) -Cleanup: remove unused SQUIRREL_API macro
10 years ago
rubidium
ed365a33c0
(svn r26779) -Cleanup [Squirrel]: remove extern "C" statements; we won't be exporting things to C from our squirrel
10 years ago
rubidium
a47874754c
(svn r26779) -Cleanup [Squirrel]: remove extern "C" statements; we won't be exporting things to C from our squirrel
10 years ago
rubidium
506de3c53d
(svn r26778) -Codechange: remove pointless rsl macro
10 years ago
rubidium
9543f4ed1e
(svn r26778) -Codechange: remove pointless rsl macro
10 years ago
rubidium
ac7ef48b0d
(svn r26777) -Codechange: use safe string functions in squirrel code as well, and prevent using the ones that are deemed unsafe
10 years ago
rubidium
eb52e65bec
(svn r26777) -Codechange: use safe string functions in squirrel code as well, and prevent using the ones that are deemed unsafe
10 years ago
rubidium
a7044da533
(svn r26775) -Cleanup [Squirrel]: "resolve" several of the unicode wrapper defines
10 years ago
rubidium
e63ca12ab8
(svn r26775) -Cleanup [Squirrel]: "resolve" several of the unicode wrapper defines
10 years ago
rubidium
65cab46a84
(svn r26774) -Cleanup [Squirrel]: remove _SC macro
10 years ago
rubidium
33ab505567
(svn r26774) -Cleanup [Squirrel]: remove _SC macro
10 years ago
rubidium
ab4f228aa8
(svn r26772) -Cleanup [Squirrel]: remove traces to SQUNICODE define
10 years ago
rubidium
ad315ef6d9
(svn r26772) -Cleanup [Squirrel]: remove traces to SQUNICODE define
10 years ago
rubidium
20a83b406e
(svn r26770) -Fix [Squirrel]: in case SQChar is a char (previously everything non-Windows or non-Unicode, now everything), the lexer throws away the higher bytes of characters
10 years ago
rubidium
3f9525ff0e
(svn r26770) -Fix [Squirrel]: in case SQChar is a char (previously everything non-Windows or non-Unicode, now everything), the lexer throws away the higher bytes of characters
10 years ago
rubidium
e874be7691
(svn r26769) -Codechange [Squirrel]: remove the difference between some platforms having wchar for SQChar and others just char; always use char (and UTF-8) like in the rest of (internal) OpenTTD
10 years ago
rubidium
7a00d2e849
(svn r26769) -Codechange [Squirrel]: remove the difference between some platforms having wchar for SQChar and others just char; always use char (and UTF-8) like in the rest of (internal) OpenTTD
10 years ago
frosch
44fabee8ca
(svn r26764) -Fix: Buffer overrun in SQCompiler::Error. (kalenz)
10 years ago
frosch
43e82ded9a
(svn r26764) -Fix: Buffer overrun in SQCompiler::Error. (kalenz)
10 years ago
rubidium
dcc2da107a
(svn r26609) -Fix: compile warnings on MSVC for 32 bits builds due to assigning values to variables with smaller integer size
11 years ago
rubidium
8e87ae9120
(svn r26609) -Fix: compile warnings on MSVC for 32 bits builds due to assigning values to variables with smaller integer size
11 years ago
rubidium
36e8123e4c
(svn r26584) -Codechange: [Squirrel] Make the internal integer for scripts always 64 bits, so scripts behave the same on 32 or 64 bits architectures
11 years ago
rubidium
39e90ec6e0
(svn r26584) -Codechange: [Squirrel] Make the internal integer for scripts always 64 bits, so scripts behave the same on 32 or 64 bits architectures
11 years ago
rubidium
2be4215f43
(svn r26482) -Codechange: add an include that allows us to undefine/redefine "unsafe" functions to prevent them from being used, and thus having to care about certain aspects of their return values
11 years ago
rubidium
0463dbdc9e
(svn r26482) -Codechange: add an include that allows us to undefine/redefine "unsafe" functions to prevent them from being used, and thus having to care about certain aspects of their return values
11 years ago
matthijs
775f6a9815
(svn r25781) -Doc: Add licensing section to readme.txt.
11 years ago
matthijs
282d3778ad
(svn r25781) -Doc: Add licensing section to readme.txt.
11 years ago
rubidium
c31b3567f9
(svn r25585) -Fix [FS#5320]: [Squirrel] Stack overflow did not show an error, due to the stack to throw the error already being full
11 years ago
rubidium
2d459b2fc0
(svn r25585) -Fix [FS#5320]: [Squirrel] Stack overflow did not show an error, due to the stack to throw the error already being full
11 years ago