1
0
mirror of https://github.com/OpenRCT2/OpenRCT2 synced 2026-01-16 19:43:06 +01:00
Commit Graph

10547 Commits

Author SHA1 Message Date
Michał Janiszewski
f4eb156c7a Only enable some of compiler warnings when they are supported
ICC does not support all of the new flags
2017-01-13 12:56:33 +01:00
Michał Janiszewski
09ecf0b73c Fix possible null dereferences 2017-01-13 12:35:26 +01:00
Michał Janiszewski
90f7a3cf4f Have at least one Travis job in release configuration 2017-01-13 12:19:35 +01:00
Michał Janiszewski
0a36af19e4 Mark classes as final to help devirtualisation 2017-01-13 12:12:50 +01:00
Michał Janiszewski
85c6ed778b Add overrides in TestTrack.cpp 2017-01-13 11:44:14 +01:00
Michał Janiszewski
68b484464a Make GCC warn about duplicated condition 2017-01-13 11:44:14 +01:00
Michał Janiszewski
411d1fff18 Make GCC suggest final, override keywords 2017-01-13 11:44:14 +01:00
Michał Janiszewski
7d7285cdaa Add more Warnings to CMakeLists 2017-01-13 11:44:14 +01:00
Michał Janiszewski
33dcb1a506 Rename types to avoid shadowing 2017-01-13 10:57:00 +01:00
Michał Janiszewski
d45337464f Include libzip as system library to fix issues in MinGW build 2017-01-13 10:02:18 +01:00
Michał Janiszewski
dc8aff6274 Extend warning list for CMake 2017-01-13 10:02:17 +01:00
Michał Janiszewski
ecf77e3609 Remove redundant declarations 2017-01-13 10:02:17 +01:00
Michał Janiszewski
cf670deb10 Add -Wshadow to CMakeLists and fix offenders 2017-01-13 10:02:17 +01:00
Michael Steenbeek
2a435bfdae Use constants for block brakes and some other elements 2017-01-13 09:49:29 +01:00
Ted John
7875fd1f3a Ensure object list pointer is updated after realloc
Also update changelog for fix to #4944.
2017-01-12 22:20:27 +00:00
Ted John
4090522901 Fix #4944: Game crashes upon selecting objects in scenario editor
When the filter caused no results to be shown in the list, it would try to realloc for 0 bytes which returns NULL. The error shown in the console was a minor bug, the more serious issue was the the original memory was freed but the list pointer not updated. Instead just check for 0 items, dispose the list and return.
2017-01-12 22:12:21 +00:00
Ted John
ae615e5d57 Merge pull request #5045 from IntelOrca/refactor/vs-increase-warning-level
Visual Studio: Increase warning level to 4
2017-01-12 21:52:37 +00:00
Ted John
d70cd3775e Fix silent warnings 2017-01-12 18:40:49 +00:00
Ted John
ab4bb3101c Use static inline 2017-01-12 18:29:29 +00:00
Ted John
1bf7a0ffdb Fix Win32 warnings 2017-01-12 18:28:51 +00:00
Ted John
868bb54383 Fix remaining warnings 2017-01-12 18:20:22 +00:00
Ted John
b79af110c7 Fix more warnings 2017-01-12 18:02:28 +00:00
Ted John
50d0d69815 Fix name warnings for NetworkPacket 2017-01-12 17:45:48 +00:00
Ted John
18597bacb1 Fix more warnings 2017-01-12 17:36:05 +00:00
Ted John
ec07d61d7b Fix name warnings for Network 2017-01-12 13:26:12 +00:00
Ted John
d2cf97d0a1 Fix name warnings for NetworkPlayer 2017-01-12 13:23:16 +00:00
Ted John
3a9b6f4bb0 Fix more warnings 2017-01-12 13:16:00 +00:00
Ted John
13a8eee1b4 More warning fixes, more warnings disabled 2017-01-12 13:12:53 +00:00
Ted John
ca9c3cc5ee Fix more warnings, disable others 2017-01-12 13:00:12 +00:00
Ted John
bd732b99c7 Fix cast warnings 2017-01-12 12:41:47 +00:00
Ted John
498c60ebb6 Remove C4310 and document other warnings 2017-01-12 12:28:19 +00:00
Ted John
e67d8b4122 Use inline instead of static for header C functions 2017-01-12 12:28:19 +00:00
Ted John
6126a60ac9 Increase warning level
Disables various warnings of which there are too many to solve right now.
2017-01-12 12:28:19 +00:00
Michał Janiszewski
171d973e55 Initialise fields of MemoryStream in header
This makes all the constructors use these defaulted values
2017-01-12 09:58:57 +01:00
Ferdinand Thiessen
afbe1dda0f Fix 'No real prototype' warnings 2017-01-12 09:52:44 +01:00
OpenRCT2 git bot
ebf479d5bf Merge Localisation/master into OpenRCT2/develop. 2017-01-12 04:00:17 +00:00
LRFLEW
47c532d020 Don't zoom to cursor for keyboard or toolbar inputs (#5028) 2017-01-11 17:43:11 -06:00
Michael Steenbeek
e3cf32342b Use constant for random colour 2017-01-11 23:00:28 +01:00
Gymnasiast
7767f506be Fix balloon stall 2017-01-11 22:59:45 +01:00
Michał Janiszewski
9aadf6ce42 Fix #5050 Increase required jansson version to 2.5 2017-01-11 22:02:25 +01:00
Michael Steenbeek
92feea1612 Clean up metal supports 2017-01-11 20:23:47 +01:00
Ted John
e6dc4f179d Fix Debug | Win32 (RCT2) builds for VS 2017-01-11 18:33:08 +00:00
OpenRCT2 git bot
ea25a022ee Merge Localisation/master into OpenRCT2/develop. 2017-01-11 04:00:17 +00:00
Marijn van der Werf
b8bb3924a7 Fix cheat window colours (#5041) 2017-01-11 00:39:52 +01:00
wolfreak99
0316decb6b Update network version for Add/set money commands (#5042) 2017-01-11 00:35:22 +01:00
wolfreak99
8932f61a67 Add cheats to set/add money by custom amounts 2017-01-10 23:43:42 +01:00
Ted John
f94daa08df Merge pull request #5027 from IntelOrca/refactor/vs-static-lib
This merge does several things:
* Changes all the code to be built as a static library, `libopenrct2.lib`
* Adds two new projects to produce `openrct2.dll` and `openrct2.exe`
* Adds a build step to create `openrct2.com`

This is to remove the test configurations and make building the test projects quicker and simpler.
It also distributes two very small shims, `openrct2.exe` and `openrct2.com` which are a GUI windows app and console app respectively. This simplifies the experience of using openrct2 on the command line as .com has higher precedence. `--console` is therefore no longer necessary.

`libopenrct2.lib` will probably be the beginning of several static libraries which make up the game as we will split up the UI from the core logic and possibly more.
2017-01-10 22:23:33 +00:00
Ted John
191c4ab998 Fix mingw build 2017-01-10 17:58:04 +00:00
Ted John
7ca5857307 Isolate cmake sources to openrct2 2017-01-10 17:29:56 +00:00
Ted John
9387891ad3 Convert tabs to spaces 2017-01-10 17:29:56 +00:00