1
0
mirror of https://github.com/OpenRCT2/OpenRCT2 synced 2026-01-18 04:23:20 +01:00
Commit Graph

11556 Commits

Author SHA1 Message Date
Richard Jenkins
e8ec7ee58f Implement building of libopenrct2 and OpenRCT-UI for macOS
Initial setup of xcode for multiple targets

libopenrct2 partially working

Restore macOS mach_info init

Get macOS OpenRCT2-ui working if hackish

Implement UiContext for macOS properly

Put tabbing cancellation code back
2017-05-29 22:38:45 +02:00
Ted John
3fa764321e Fix string errors and warnings 2017-05-29 22:38:45 +02:00
Ted John
f1a8b32db4 Prevent SDL_INIT when the game does not need to launch 2017-05-29 22:38:45 +02:00
Ted John
00199051c1 Add SDL2 include to test cmake 2017-05-29 22:38:45 +02:00
Ted John
c394a997c8 Update install target and export library so 2017-05-29 22:38:45 +02:00
Ted John
41f376f7aa Add final to implementations 2017-05-29 22:38:44 +02:00
Ted John
82288f92e6 Add cmake for testpaint 2017-05-29 22:38:44 +02:00
Ted John
a4c06020f1 Add install target to cmake 2017-05-29 22:38:44 +02:00
Ted John
1f8f354e49 Update root cmake and enable tests 2017-05-29 22:38:44 +02:00
Ted John
23a314d4ba Convert tabs to spaces for test cmakelists 2017-05-29 22:38:44 +02:00
Michał Janiszewski
e670a386ba Add cmath include to AudioMixer for std::pow 2017-05-29 22:38:44 +02:00
Ted John
98d59ccaa3 Fix Linux build errors 2017-05-29 22:38:44 +02:00
Michał Janiszewski
423028dac9 Fix some warnings with clang and GCC 2017-05-29 22:38:44 +02:00
Ted John
e133585727 Fix 32-bit build 2017-05-29 22:38:44 +02:00
Ted John
50197f04ed Fix boolean warning 2017-05-29 22:38:44 +02:00
Ted John
fc19b57c09 Fix build after rebase 2017-05-29 22:38:44 +02:00
Ted John
e2a7189663 Do not use SDL_Colour for gPalette 2017-05-29 22:38:44 +02:00
Ted John
d45a50274c Replace SDL with normal fopen in cmdline_sprite.c 2017-05-29 22:38:44 +02:00
Ted John
08ae74293d Remove a few more SDL calls from core library 2017-05-29 22:38:44 +02:00
Ted John
cf0dcb4753 Refactor file / directory dialogs to UiContext 2017-05-29 22:38:43 +02:00
Ted John
3fcd42fe2b Move more window code to UiContext 2017-05-29 22:38:43 +02:00
Ted John
a020a9fbef Fix premature deletion of platform context 2017-05-29 22:38:43 +02:00
Ted John
0440c3deea Clean up audio.cpp 2017-05-29 22:38:43 +02:00
Ted John
e426c70bbc Get moved audio code linking 2017-05-29 22:38:43 +02:00
Ted John
d206d181f2 Move audio code to UI project 2017-05-29 22:38:43 +02:00
Ted John
175606ae52 Create new audio context interface 2017-05-29 22:38:43 +02:00
Ted John
bd9839ff50 Get the game working
Mostly just needed to resolve screen size which is now retrieved via ui context.
2017-05-29 22:38:43 +02:00
Ted John
7163973bd2 Start moving code from OpenRCT2 to Context 2017-05-29 22:38:42 +02:00
Ted John
9d24e47e6f Fix build 2017-05-29 22:38:42 +02:00
Ted John
f736e8ff96 Move more platform code to UiContext 2017-05-29 22:38:42 +02:00
Ted John
5885cb646f Start moving window logic to UI project 2017-05-29 22:38:42 +02:00
Ted John
6375e01f3f Add VS project for CLI only build 2017-05-29 22:38:42 +02:00
Ted John
10182879da Invert Context and UiContext dependencies 2017-05-29 22:38:42 +02:00
Ted John
06bba09b43 Fix various issues with the cmake projects 2017-05-29 22:38:42 +02:00
Ted John
c7b1feea07 Add back most of the cmake options 2017-05-29 22:38:42 +02:00
Ted John
89780363ee Add openrct2-ui cmake project 2017-05-29 22:38:42 +02:00
Ted John
f856510a15 Get openrct2-cli linking successfully 2017-05-29 22:38:42 +02:00
Ted John
644634220a Update cmakelists for lib and cli 2017-05-29 22:38:42 +02:00
Ted John
fedb8917c7 Create new CMake project for libopenrct2 2017-05-29 22:38:42 +02:00
Ted John
5c59b743fd Add new CLI and UI builds for non Windows platforms 2017-05-29 22:38:42 +02:00
Ted John
006a76c099 Refactor registration of drawing engines 2017-05-29 22:38:42 +02:00
Ted John
bf3749833d Allow drawing engine registration via context interfaces 2017-05-29 22:38:42 +02:00
Ted John
c7b66ab193 Fix includes for moved files 2017-05-29 22:38:41 +02:00
Ted John
19aafc4e24 Move drawing engine implementation code to openrct2-ui 2017-05-29 22:38:41 +02:00
Ted John
9c904db1c3 Add UI src project 2017-05-29 22:38:41 +02:00
wolfreak99
3d50ab56c8 Support mouse dragging when selecting ride design scenery
Define nearby scenery distance, support mouse dragging when selecting/deselecting ride design scenery
2017-05-29 22:34:33 +02:00
Marijn van der Werf
eaf93430d5 Remove some string additions 2017-05-28 19:49:32 +02:00
OpenRCT2 git bot
26196c62c3 Merge Localisation/master into OpenRCT2/develop. 2017-05-28 04:00:23 +00:00
Ted John
3444cbd00a Merge pull request #5510 from ceeac/memleaks
Fix memory leaks
2017-05-27 10:28:45 +01:00
ceeac
e3fc430bfc Add myself to contributors 2017-05-26 18:21:50 +02:00