Commit Graph

356 Commits

Author SHA1 Message Date
Connor McLaughlin 4f4c4f4146 Common: Add GL context wrapper implementation 2020-05-25 15:02:44 +10:00
Connor McLaughlin 75ad533f30 dep/glad: Add WGL, EGL, GLX 2020-05-25 14:54:51 +10:00
Connor McLaughlin 47c2b29395 Build: Use bin directory for cmake, fix Windows/cmake build 2020-05-16 13:10:31 +10:00
Connor McLaughlin 6e7c58de43 dep: Add discord-rpc 2020-05-01 01:01:42 +10:00
Connor McLaughlin efa2af7772 dep: Add rapidjson 2020-05-01 01:01:35 +10:00
Connor McLaughlin 7677c95fa7 dep/imgui: Fix crash when base vertex unsupported (GLES) 2020-04-14 04:05:39 +10:00
Connor McLaughlin 6c9e80cf43 CMake: Only build nativefiledialog when building SDL frontend 2020-04-07 12:13:35 +10:00
Connor McLaughlin f41475ae8f Build: Compile cubeb in C++14 mode on MSVC 2020-04-06 12:06:56 +10:00
Connor McLaughlin 26313b093c dep: Add googletest 2020-04-03 01:32:27 +10:00
Connor McLaughlin 3daa6b469a Build: Explicitly disable spectre mitigations
Mitigations-off gave a roughly 20-25% boost in performance on my laptop
(i7-7700HQ), even with the recompiler.

It seems AppVeyor was building with them enabled. You shouldn't treat an
emulator like a sandbox and run untrusted code in it amyway.
2020-04-01 22:30:19 +10:00
Connor McLaughlin 6ce97e0e13 dep: Add googletest 2020-03-21 21:48:34 +10:00
Connor McLaughlin cfcdc1c336 dep: Add stb_image_resize 2020-03-16 00:03:06 +10:00
Connor McLaughlin d46d681179 Add xxhash to dependencies 2020-03-05 21:17:15 +10:00
Connor McLaughlin 6efcf2d912 ImGui: Fix OpenGL rendering on hidpi displays 2020-02-16 00:15:07 +09:00
Connor McLaughlin 745c2785b2 Move shared frontend code from SDL to a seperate project 2020-02-16 00:13:53 +09:00
Connor McLaughlin 23c8a5588d Add macOS to some Linux/Android-only-isms 2020-02-14 22:58:18 +09:00
Stenzek d67133b537 Build: Fix DebugFast config for tinyxml2 2020-02-06 21:02:53 +09:00
Connor McLaughlin 52fd070d3b Build: Compile tinyxml2 as static library instead of dll 2020-02-03 14:22:17 +10:00
Connor McLaughlin 5957df5b5c Update SDL2 to 2.0.10 2020-02-03 13:53:31 +10:00
Connor McLaughlin b5901fa190 dep: Add libchdr 2020-01-30 20:06:14 +10:00
Connor McLaughlin 7fc6c77015 dep: Add libFLAC 1.3.3 2020-01-30 20:05:45 +10:00
Connor McLaughlin 13e1fa055b dep: Add lzma 19.00 2020-01-30 20:05:33 +10:00
Connor McLaughlin 4aadcbf470 dep: Remove msvc zlib binaries from tree 2020-01-24 14:51:27 +10:00
Connor McLaughlin b937275073 Qt: Link with and copy Qt5Network library 2020-01-24 14:51:24 +10:00
Connor McLaughlin 1137b388c4 dep: Add minizip 2020-01-24 14:51:22 +10:00
Connor McLaughlin b1dbb0d7fb dep: Add zlib 2020-01-24 14:51:19 +10:00
Connor McLaughlin 4de82bda6d Linux build for cubeb 2020-01-12 15:17:15 +10:00
Connor McLaughlin 93948adca3 dep: Use external Qt for compiling on Windows 2020-01-11 15:35:17 +10:00
Connor McLaughlin 415e4531eb dep: Add minimal Qt for Windows submodule 2020-01-11 15:29:35 +10:00
Connor McLaughlin 3ba98e6ef8 dep: Add cubeb 2020-01-11 13:50:04 +10:00
Connor McLaughlin 71c1e243fe Remove YBaseLib dependency 2020-01-10 13:40:53 +10:00
Connor McLaughlin f3e9c3ec8c Add initial work on Qt frontend 2019-12-31 16:18:30 +10:00
Connor McLaughlin 0df741a799 Frontend: Disable controller input for navigating UI
It seems to interfere too much with normal gameplay.
2019-12-16 00:05:33 +10:00
Connor McLaughlin d520ca35eb dep: Add vixl (AArch32/64 assembler) 2019-12-04 20:32:38 +10:00
Connor McLaughlin 28a179ec1d dep: Add tinyxml2 2019-12-01 19:52:00 +10:00
Connor McLaughlin ea0b13a05c More changes to accomodate Android - imgui/host display 2019-11-28 23:32:57 +10:00
Connor McLaughlin f11d357ab9 Compile fixes for Android 2019-11-28 01:55:33 +10:00
Connor McLaughlin 9da4e642af CMake: Include SDL2 module in-tree 2019-11-23 19:07:54 +10:00
Connor McLaughlin 0e8ff85f04 dep: Add xbyak 2019-11-19 20:13:20 +10:00
Connor McLaughlin 7b6a2f1aaf Build: Fix CMake build 2019-11-11 14:34:46 +10:00
Connor McLaughlin 57c4101ff4 dep: Add imgui_stdlib.cpp 2019-11-08 00:22:25 +10:00
Connor McLaughlin 328944ca49 dep: Add simpleini 2019-11-07 01:43:03 +10:00
Connor McLaughlin 1a6c51e74b dep/imgui: Support both GL and GLES without macro 2019-11-06 01:32:30 +10:00
Connor McLaughlin 5f0980c684 dep: Update imgui 2019-10-27 20:52:02 +10:00
Connor McLaughlin 83b67b3c4c Frontend: Clear focus after loading/saving state 2019-10-27 13:44:48 +10:00
Connor McLaughlin 41574d92e8 Build: Enable conformance mode 2019-10-27 01:58:28 +10:00
Connor McLaughlin f314a26eee Handle controller inputs in ImGui 2019-10-27 01:05:11 +10:00
Connor McLaughlin 1adb1d14ae Build: Enable inlining for __inline functions in DebugFast 2019-10-26 15:42:21 +10:00
Connor McLaughlin 9058a79184 Remove libsamplerate dependency 2019-10-20 22:26:49 +10:00
Connor McLaughlin 795a3e7ca8 Add nativefiledialog 2019-10-20 21:19:54 +10:00
Connor McLaughlin 52c16deba6 dep: Add libcue 2019-10-18 23:52:52 +10:00
Connor McLaughlin e68cddf017 Fix CMake build 2019-10-15 18:02:48 +10:00
Connor McLaughlin e40ac7cee1 dep: Add stb_image_write 2019-09-18 15:43:03 +10:00
Connor McLaughlin ff83f15abe dep: Add missing file 2019-09-18 00:30:26 +10:00
Connor McLaughlin 9475c281bd Build: Set /MP on projects which are missing it 2019-09-17 14:25:17 +10:00
Connor McLaughlin 2149ab4d69 Initial commit 2019-09-11 14:00:42 +10:00