Michał Janiszewski
8cb1460ca8
Fix undefined macro check in linux.c
2017-01-02 22:34:40 +01:00
David CARLIER
1d17725592
Add FreeBSD support
...
At the moment the platform specific code supports only
FreeBSD as OpenBSD and NetBSD does not support the
full path retrieval for an executable, we intentionally
stop the compilation for those platforms.
2016-12-28 14:18:04 +01:00
Ted John
31d4f79dc5
Merge pull request #4878 from Broxzier/cpp_fixes
...
CppCheck fixes
2016-12-28 12:57:34 +00:00
Ted John
c3035b7601
Enable visual styles for Windows
...
Fixes an issue where message boxes used classic Windows style buttons.
2016-12-26 22:17:44 +00:00
Broxzier
6c29bdbf21
CppCheck fixes
2016-12-24 13:10:03 +01:00
Ted John
c5899139d7
Move scenario sources to sub directory
2016-12-16 01:25:05 +00:00
Ted John
20ea3edef2
Fix rebase errors
2016-12-16 01:25:03 +00:00
Ted John
afdd45f3cc
Refactor title sequence player to new class
2016-12-16 01:25:02 +00:00
Ted John
abc3835d7b
Rename openrct2.c h to OpenRCT2.c h
2016-12-14 00:32:06 +00:00
Ted John
018c0d5082
Fix #4874 : OpenRCT fails to launch if no .config folder exists...
...
Change platform_ensure_directory_exists to create the directory chain given, e.g. mkdir -p.
Based on https://gist.github.com/JonathonReinhart/8c0d90191c38af2dcadb102c4e202950 .
2016-12-13 23:00:37 +00:00
n42k
bd02f14699
Fix platform_get_locale_temperature_format() in windows.c
2016-12-08 12:09:21 +00:00
Ted John
a08af1a253
Get tests to build for Windows and VS
2016-12-02 00:34:14 +00:00
Michał Janiszewski
1ae2ca54f7
Sort includes
2016-12-01 16:03:16 +01:00
Michał Janiszewski
54e622659d
Extract common parts from rct2.h to common.h
2016-12-01 16:03:16 +01:00
Michał Janiszewski
e7254ca708
Fix call to realpath in posix.c
2016-12-01 14:33:23 +01:00
Michał Janiszewski
3f7fd56328
Remove trailing whitespace in sources
2016-11-13 20:32:55 +01:00
Michał Janiszewski
a8b8b04dd4
Unify key modifiers definition
2016-11-13 19:36:03 +01:00
TELK
7718acfde8
Fix #4775 : File name of screenshot that is taken at 00:xx is named wrong
...
Use `GetLocalTime` instead of `GetSystemTime`
2016-11-11 17:55:41 +00:00
Daniel Kamil Kozar
46b6ff35a0
Initialise the pointer to bitcount_fn in a new early initialisation function
...
In order to avoid the overhead of checking whether the function pointer
to bitcount's actual implementation has been initialised every time
bitcount is called, initialise it at application startup.
2016-10-31 00:45:30 +01:00
Daniel Kamil Kozar
2894bea5dd
fix realpath() return value in platform_resolve_openrct_data_path
...
realpath() returns NULL on error, so the existing code treated its success as a
critical error. this commit fixes this.
2016-10-29 20:06:05 +02:00
Ted John
43ec7febff
Fix #4711 : Cannot open System Dialogue Window when saving game
...
Another regression from e5ff7412e4 , we want to append an extension, not a directory.
2016-10-29 14:55:14 +01:00
Ted John
aef32c0fba
Merge pull request #4696 from IntelOrca/render/night-lights
...
The light effects mod branch #3798 by @JeroenDStout has become quite out of date. I plan to properly implement it, but first I want to merge in what we have already, so that I can branch off develop again and rebase (currently rebasing this branch is too difficult, far too many commits).
Most code that this is merging is protected by the __ENABLE_LIGHTFX__ directive, so it should not make any difference until its time to enable it via a new pull request.
I have isolated it as much as possible to lightfx.c.
2016-10-25 12:12:48 +01:00
Ted John
ebe4ca4df4
Rename lightfx guard
2016-10-24 13:06:44 +01:00
Ted John
adb2ae616c
Windows: Call FreeConsole if one was attached.
2016-10-23 23:10:30 +01:00
Ted John
7611b04ad1
Add --console switch for Windows
...
Windows subsystem does not work like console subsystem which makes it almost impossible to obtain `stdout` until the application has finished. This adds a `--console` switch to make the game either attach to an existing console or show a new one and redirect the C streams to it.
2016-10-23 16:16:20 +01:00
Michał Janiszewski
ead79360c8
Add architecture info to crash dump file name
2016-10-18 12:25:57 +01:00
Ted John
c4f67e9d95
Use lightfx palette transform
2016-10-17 20:34:53 +01:00
Michał Janiszewski
7f5b70ea78
Move WINVER definition before including common.h
2016-10-17 09:52:26 +02:00
Michał Janiszewski
33c3432556
Update MinGW to use APIs from WINVER 0x0600
2016-10-17 09:46:08 +02:00
Ted John
b64f8861f4
Merge branch 'stout-expanded-rendering-2' into render/night-lights
2016-10-16 23:40:59 +01:00
Michał Janiszewski
2e4a5cd441
Fix mingw builds
2016-10-16 00:24:12 +02:00
王少东
5fa5f29fc4
Fix #4596 : Failed to build on MSVC 2015 Update 3, problem with file encoding
...
This ellipsis character is causing compiling issue on Windows 10 system in Chinese language.
2016-10-14 16:43:37 +01:00
Alexander Overvoorde
55d3ab8cc8
Fix #3062 : Backtick ` opens console when inputting text into chat or other things
...
For some reason SDL_IsTextInputActive() returns SDL_TRUE before any call to SDL_StartTextInput(). This may be an SDL bug, but I've worked around it for this feature by also checking if there is a valid gTextInput.buffer. I've made an exception for the console itself, where the backtick should probably continue to close it.
2016-10-12 21:52:33 +01:00
Ted John
a08052ecb9
Remove _cursors, no longer used
2016-10-11 20:06:36 +01:00
Ted John
33a6c4fce3
Refactor cursors to C++ and improve isolation
2016-10-11 18:23:49 +01:00
Manuel Vögele
36578fc47b
Fix #4513 : Use system encoding when accessing paths with posix
2016-10-10 14:13:51 +01:00
Michał Janiszewski
8cd7126d63
Fix casts in windows.c platform file for -Wall
2016-10-09 22:41:18 +02:00
LRFLEW
e5ff7412e4
Refactor/Improve String and Path Handling
2016-10-09 15:29:58 -05:00
Michał Janiszewski
9966052ca7
Fix more configurations
2016-10-06 23:32:10 +02:00
Aaron van Geffen
d52add4486
Removed reference to deprecated NSWarningAlertStyle.
2016-09-22 22:20:42 +02:00
Michał Janiszewski
8afaf33b1c
Fix #4453 : path separators being mishandled
2016-09-19 17:59:06 +01:00
Marijn van der Werf
487d6d8f15
Remove unnecessary addresses.h imports
2016-09-17 20:59:55 +01:00
Ted John
51277227eb
Remove unused globals
2016-09-10 21:57:43 +01:00
Ted John
653c77c9da
Remove unused globals in windows.c
2016-09-10 18:34:30 +01:00
Ted John
91eb33255b
Remove Exception::GetMsg()
...
We can undef any macro windows.h defines and interferes with our code base. In this case GetMessage
2016-09-08 21:37:27 +01:00
Ted John
1e65c7e940
Replace cursor position globals with gCursorState
2016-09-05 22:37:57 +01:00
Ted John
9d49dbd782
Integrate gCurrentCursor
2016-09-05 20:53:30 +01:00
Ted John
1338f7cedd
Remove mouse state globals, use parameters instead
2016-09-05 20:50:33 +01:00
Michał Janiszewski
f8145b6edc
Refactor inclusion of addresses.h
...
addresses.h is now only included when necessary, limiting scope as much
as possible.
2016-09-03 21:25:19 +01:00
Ted John
c586b887fd
Fix warnings in crash.cpp
2016-08-28 17:19:13 +01:00