Commit Graph

385 Commits

Author SHA1 Message Date
Vicki Pfau 470dd7f550 Wii: Disable fixed ROM buffer 2017-07-19 14:20:23 -07:00
Vicki Pfau d78065e823 Util: Use elf.h if elf_repl.h is not found 2017-07-16 10:51:20 -07:00
Vicki Pfau 64409d9ca7 Core: ELF support 2017-07-16 09:45:25 -07:00
Vicki Pfau 25b4faef12 Python: Implement Python script backend 2017-07-12 17:43:04 -07:00
Vicki Pfau 1a7a544ba7 Core: Add basic scripting bridge 2017-07-12 17:43:04 -07:00
Augustin Cavalier 2ef9898471 All: Use more GNUInstallDirs & don't install shaders if no GL. 2017-07-11 18:54:14 -07:00
Augustin Cavalier 84efe145cd All: Do not install hicolor icons on Haiku. 2017-07-11 18:54:14 -07:00
Vicki Pfau b71ffe711c All: Make FIXED_ROM_BUFFER an option instead of 3DS-only 2017-07-09 10:53:30 -07:00
Vicki Pfau c184bc6337 PSP2: Use custom localtime_r since newlib version is broken (fixes #560) 2017-07-06 12:37:10 -07:00
Vicki Pfau 15243a6ae9 All: Revert setting minimum macOS version to 10.5 2017-06-29 18:54:09 -07:00
Vicki Pfau 23a346e8ce All: Minor CMake touchups 2017-06-28 12:51:33 -07:00
Vicki Pfau 727fcb94aa CMake: Fix flags.h generation 2017-06-10 09:27:20 -07:00
Vicki Pfau 9c144266ec LR35902: Add watchpoints 2017-06-02 19:15:13 -07:00
Vicki Pfau 404332e689 Debugger: Add symbol table skeleton, GB support 2017-05-22 22:19:46 -07:00
Vicki Pfau 65d70f474d All: Kludge buildfix for ports 2017-05-19 16:21:43 -07:00
waddlesplash d04767eae2 All: Don't use enable_language(CXX) in the Qt subdirectory.
Doing so causes CMake to create a pseudo-subproject when generating
build files, which can cause all sorts of random, hard-to-diagnose issues.
2017-05-16 20:39:36 -07:00
Vicki Pfau 6b547899a8 VFS: Add VFileFIFO for operating on circle buffers 2017-04-29 01:39:46 -07:00
Vicki Pfau 3021996a49 All: Cleanup and buildfixing 2017-04-29 01:39:45 -07:00
Vicki Pfau 5665ac0316 GBA Core: Video log playing 2017-04-29 01:39:11 -07:00
Vicki Pfau 277456b99a 3DS: Fix build 2017-03-26 10:34:17 -07:00
Vicki Pfau 40333fb69c CMake: Consistency 2017-03-22 14:30:56 -07:00
Vicki Pfau 4f2136f548 3DS: Fixes for new dkA release 2017-03-20 20:52:35 -07:00
waddlesplash cd6065d78b CMakeLists: Fix SDL-less build when there is no SDL on the system. 2017-03-20 10:42:57 -07:00
waddlesplash 15b4df3b2b Fix the build on MSVC. 2017-03-16 13:26:21 -07:00
Vicki Pfau c9dbbee246 3DS: Turn off LTO by default 2017-01-30 10:06:04 -08:00
Vicki Pfau 8bcd987160 Third-Party: Add SQLite3 as an external 2017-01-28 11:41:04 -08:00
Vicki Pfau 2e3daaedc2 Feature: Support ImageMagick 7 2017-01-18 12:51:05 -08:00
Jeffrey Pfau d6e5283b9e Feature: Move game database from flatfile to SQLite3 2017-01-10 00:49:56 -08:00
Jeffrey Pfau fa884d071e All: Migrate includes to separate directory 2016-12-30 21:25:07 -08:00
Jeffrey Pfau 6d898542c7 Merge branch 'feature/python-bindings' 2016-12-29 01:23:31 -08:00
Jeffrey Pfau ceea51b55e GB: First pass at lockstep multiplayer 2016-12-25 20:39:11 -08:00
Jeffrey Pfau 7bd5ae9a70 Core: Add flags.h generated file 2016-12-25 15:22:40 -08:00
Jeffrey Pfau e5c61e0093 Python: Preliminary, incomplete bindings 2016-12-25 15:22:40 -08:00
Jeffrey Pfau 8c76d0c7f9 Test: Add basic TBL fuzzing harness 2016-11-03 01:07:47 -07:00
Jeffrey Pfau 5b80b8e4c7 Debugger: Make building with debugging aspects optional 2016-10-26 23:28:25 -07:00
Jeffrey Pfau a0d223eef7 Debugger: Modularize CLI debugger 2016-10-25 21:12:35 -07:00
Jeffrey Pfau e54772fead Test: Refactor test framework 2016-10-21 18:28:18 -07:00
Jeffrey Pfau e72366a081 Test: Beginnings of a test suite 2016-10-10 17:25:38 -07:00
Jeffrey Pfau 7ae3640bb5 All: Split out install locations for Libretro and OpenEmu 2016-09-27 04:03:41 -07:00
Jeffrey Pfau c14c6d647f All: Only update version info if needed 2016-09-19 19:49:58 -07:00
Jeffrey Pfau 1f20b3e430 All: Silence minizip warnings on some platforms 2016-09-17 02:33:44 -07:00
Jeffrey Pfau e29b30560e All: Disable missing-field-initializers warning 2016-09-17 02:33:12 -07:00
Jeffrey Pfau 67a09eaa1d All: Fix frameworks on newer CMakes 2016-09-10 11:36:46 -07:00
Jeffrey Pfau b0157aa871 Qt: Preliminary build cleanup when GBA core is disabled 2016-09-05 11:55:38 -07:00
Jeffrey Pfau 749a9c98c1 Third-Party: Disable warnings for minizip 2016-08-08 23:02:17 -07:00
Jeffrey Pfau d3763b0f5d All: Fix CMake install path handling some 2016-07-17 19:08:08 -07:00
Jeffrey Pfau c82ee873e1 Util: Fix intermittent build failure on OS X 2016-06-26 20:32:06 -07:00
Jeffrey Pfau e08087a682 All: Update libzip dependencies on Ubuntu 2016-05-24 19:59:54 -07:00
Jeffrey Pfau 0fa6da495d All move around debugger files a bit 2016-05-08 00:52:15 -07:00
Jeffrey Pfau 24c0893cf5 All: Put version.h somewhere better 2016-05-04 01:36:25 -07:00
Jeffrey Pfau 93e5b6da7b All: Rearrange some directories to make more sense 2016-05-04 01:28:30 -07:00
Jeffrey Pfau d6fce03fa3 All: Fix instruction tables getting zeroed when linking sometimes 2016-05-03 22:01:37 -07:00
Jeffrey Pfau f0f12fec1a All: CMake cleanup 2016-04-28 23:51:18 -07:00
Jeffrey Pfau b0a1a2e2b7 All: Add QUIET parameter to silence CMake 2016-04-28 22:45:34 -07:00
Jeffrey Pfau 7ff5c3a905 Example: Add an example client/server setup showing how to write a frontend 2016-04-27 22:18:08 -07:00
Jeffrey Pfau 1cc0bdeec1 Debugger: Refactor large portions of debugger to allow for multiplatform 2016-04-25 21:49:29 -07:00
waddlesplash 3fe055fcac All: Working MSVC support. 2016-04-25 17:17:54 -04:00
Jeffrey Pfau 3a51c59768 –Windows: Add native VDir support 2016-04-20 21:09:06 -07:00
Jeffrey Pfau 4d839d03b4 All: Allow use of external minizip library 2016-04-13 00:13:05 -07:00
Jeffrey Pfau be97f04971 FFmpeg: Update dependencies on Ubuntu 2016-02-27 01:50:28 -08:00
Jeffrey Pfau 9f6837da42 Perf: De-threadify and make compatible with 3DS 2016-02-25 23:54:14 -08:00
Jeffrey Pfau cd0a352a33 3DS, Wii: GB support partially working 2016-02-14 19:02:45 -08:00
Jeffrey Pfau 92c6b90b03 GB: First pass at audio refactor 2016-02-10 22:40:21 -08:00
Jeffrey Pfau 61e7cc9556 GB: Add basic logging support 2016-02-10 22:40:21 -08:00
Jeffrey Pfau 25627bf6a3 Test: Remove GB test harness 2016-02-10 22:40:21 -08:00
Jeffrey Pfau 3158db06c2 GB: Start work on video rendering 2016-02-10 22:40:21 -08:00
Jeffrey Pfau 64676529ba LR35902, GB: Start work on GB core 2016-02-10 22:40:21 -08:00
Extrems b1d915abbc Third-Party: Update LZMA SDK to 15.14 2016-01-03 16:34:47 -08:00
Jeffrey Pfau c2340bb44f OpenEmu: Fix Info.plist, saves 2016-01-02 16:07:23 -08:00
Jeffrey Pfau 929f21002d All: CMake improvements 2016-01-02 13:19:11 -08:00
Jeffrey Pfau 342b02134d OpenEmu: Start the OpenEmu core 2016-01-01 21:57:46 -08:00
Jeffrey Pfau 29556f45a4 GBA: Add "super-minimal" core configuration, useful for cores-as-plugins, e.g. for libretro 2016-01-01 21:52:13 -08:00
Jeffrey Pfau e212157d2f Libretro: Add install target for libretro core 2015-12-29 16:22:28 -05:00
Jeffrey Pfau a38bcb904d All: Refresh port building a bit 2015-12-29 13:21:55 -08:00
Jeffrey Pfau f96e06894b All: Separate "core" VFS from full VFS 2015-12-29 15:09:58 -05:00
Jeffrey Pfau 96bc0be963 VFS: Support using minizip for zip 2015-12-29 04:32:25 -05:00
Jeffrey Pfau 3ce129fbb1 All: Remove -pg from PGO build 2015-12-15 23:19:47 -08:00
Jeffrey Pfau 0dbb7673a0 PSP2: Fix USE_PNG 2015-11-01 13:59:13 -08:00
Jeffrey Pfau 346d4210c6 OpenGL: Add libepoxy optional dependency 2015-11-01 13:58:51 -08:00
Jeffrey Pfau 9b66720955 Libretro: Fix build 2015-09-26 14:31:02 -07:00
Jeffrey Pfau 5bff395142 Perf, Test: Fix build 2015-09-22 23:14:59 -07:00
Jeffrey Pfau bb2b82d15e PSP2: Let PSP2 find its packages if in portlibs 2015-09-22 22:59:02 -07:00
Jeffrey Pfau d38a65485a All: Isolate function defines 2015-09-22 22:58:54 -07:00
Jeffrey Pfau 1325da2958 PSP2: Update for newer vitasdk 2015-09-21 01:06:28 -07:00
Jeffrey Pfau 2dbaf2edd6 Wii: Silence warnings 2015-09-20 22:19:22 -07:00
Jeffrey Pfau bcf6e5879b Util: Refactor localtime_r replacement code into formatting.h 2015-09-15 22:23:32 -07:00
Jeffrey Pfau 4866164613 Libretro: Fix build when features are enabled on the standalone 2015-09-11 20:31:33 -07:00
Jeffrey Pfau 2dcefe8fa5 All: CMake cleanup part 1 (ports) 2015-09-04 21:03:25 -07:00
Jeffrey Pfau c7d48ab087 ARM7: Force disable LTO on two files to work around a GCC bug 2015-09-01 00:30:02 -07:00
Jeffrey Pfau 62f2ede696 All: Re-enable LTO for zlib and libpng 2015-08-31 22:24:17 -07:00
Jeffrey Pfau f77cdf4eda All: Fix some WANT_PNG build 2015-08-31 01:26:35 -07:00
Jeffrey Pfau 81a52403a3 Merge branch 'feature/externals' 2015-08-31 01:21:41 -07:00
Jeffrey Pfau 3d8a3e8cbc PSP2: Use libpng since we already have it 2015-08-30 19:15:27 -07:00
Jeffrey Pfau 74e3826b13 GBA: Move gui-runner to a new folder 2015-08-30 18:31:53 -07:00
Jeffrey Pfau 03bd082caa All: Use IS_NEWER_THAN to prevent rebuilding assets 2015-08-30 00:02:10 -07:00
Jeffrey Pfau 99f7e5f035 GBA: Separate out subcomponents to enable easier exclusion 2015-08-28 23:45:24 -07:00
Jeffrey Pfau 97447ffa40 All: Slim down builds for various ports 2015-08-28 23:27:49 -07:00
Jeffrey Pfau 44211c32a8 PSP2: Add support for vitasdk 2015-08-28 19:44:12 -07:00
Jeffrey Pfau 63c0dc0d2b 3DS: Install 3dsx 2015-08-27 19:31:00 -07:00
Jeffrey Pfau 9914fcbb2b All: Ability to disable dependencies, forced on platforms which require it 2015-08-27 02:00:54 -07:00