Commit Graph

532 Commits

Author SHA1 Message Date
Vicki Pfau 9ba0a0250f CMake: Disable MSVC type narrowing warning 2020-07-27 23:20:12 -07:00
Vicki Pfau 390ed6c83c FFmpeg: Decoder skeleton 2020-07-26 01:36:51 -07:00
Vicki Pfau 4f67129098 Test: Start porting CInema to C 2020-07-16 18:04:48 -07:00
Vicki Pfau 9295c3c893 CMake: Fix build with libzip 1.7 2020-07-12 14:16:41 -07:00
Vicki Pfau 73c38b95b6 All: Correct more format strings on Windows (fixes #1817) 2020-07-11 15:35:29 -07:00
Vicki Pfau 2f066a9790 Util: Start cleaning up some bounded string copies 2020-07-06 16:08:23 -07:00
Vicki Pfau 55768a03d9 Windows: Get CMake barely working with vcpkg badness 2020-06-30 02:11:01 +00:00
Vicki Pfau cfe3309da2 CMake: Fix packaging of test components 2020-06-23 23:41:16 -07:00
Vicki Pfau a921c89187 CMake: Fix regex on empty libzip version 2020-06-23 23:22:10 -07:00
Vicki Pfau eaaebf6b2f CMake: Move test lists into test directory 2020-06-23 23:21:26 -07:00
Vicki Pfau 691c202c40 CMake: Fix C standard selection 2020-05-26 22:09:43 -07:00
Vicki Pfau ff4406fab0 All: Improve export headers (fixes #1738) 2020-05-24 22:58:50 +00:00
Vicki Pfau 7c0f3842a0 CMake: Fix static build 2020-02-06 19:44:34 -08:00
Vicki Pfau fa724d297d CMake: Include namelink in dev package 2020-02-06 19:36:17 -08:00
Vicki Pfau 51a122f20d SM83: Rename LR35902 to SM83 2020-01-01 11:35:00 -08:00
Vicki Pfau f0956ce249 CMake: Fix installation on disco/eoan 2019-10-20 14:47:13 -07:00
Vicki Pfau 2044039c7a CMake: Don't use libzip on embedded platforms (fixes #1527) 2019-09-29 22:16:30 -07:00
Vicki Pfau 8708a0db52 Feature: Switch from ImageMagick to FFmpeg for GIF generation 2019-09-17 19:06:58 -07:00
Vicki Pfau 8219b70c2e CMake: Fix debug file generation 2019-09-17 18:36:10 -07:00
Vicki Pfau 1d5f8817a5 CMake: New FFmpeg depends on bcrypt system lib on Windows 2019-09-17 18:33:39 -07:00
Vicki Pfau fb72b70505 All: Don't require dllexports.h on standalone builds (really fixes #1464) 2019-06-24 08:31:21 -07:00
Vicki Pfau e40617f850 CMake: Libepoxy is only needed on Windows if building the library or frontends 2019-06-23 12:46:14 -07:00
Vicki Pfau 46f8dffcd7 CMake: Move export header generation (fixes #1464) 2019-06-23 12:42:38 -07:00
Vicki Pfau 2d04d03d32 CMake: Fix Windows static build 2019-06-22 10:35:21 -07:00
Vicki Pfau 227121e676 CMake: Begin cleanup 2019-06-20 14:03:40 -07:00
Vicki Pfau abc5fbeb38 Python: Fix build 2019-06-20 14:02:45 -07:00
Arves100 120e1006d0 All: Microsoft Visual C++ compatibility code 2019-06-20 13:57:04 -07:00
Vicki Pfau 1a6b422b4c CMake: Fix libretro version-info dep (fixes #1438) 2019-06-05 22:04:55 -07:00
Cameron Cawley 19747ea21d CMake: Improved detection of pthreads. 2019-05-20 09:38:30 -07:00
Vicki Pfau 4e2052f934 GBA Audio: Experimental HLE audio 2019-05-18 18:42:45 -07:00
Vicki Pfau 945bc8fffe CMake: Fix Windows build issues 2019-05-17 14:00:34 -07:00
Vicki Pfau 8450417086 Core: Improve OpenGL integration, update Qt to use improvements 2019-05-17 14:00:34 -07:00
Vicki Pfau 3a6756b399 CMake: Fix build on CMake < 3.7 2019-05-02 19:23:02 -07:00
Vicki Pfau 6f31fca58f CMake: Improved library-style building 2019-05-02 19:15:49 -07:00
Vicki Pfau 3a2215a346 CMake: Fix up installing 2019-05-02 18:27:28 -07:00
Vicki Pfau da4f8b7816 CMake: Grumble, fix typo 2019-05-02 17:52:39 -07:00
Vicki Pfau d5721a26b6 CMake: More minor import fixes, make sure disabling deps disables building deps too 2019-05-02 17:45:04 -07:00
Vicki Pfau 4b3297f9e3 CMake: Minor fixes, import fixes 2019-05-02 16:28:10 -07:00
Vicki Pfau 98a368daad CMake: DISABLE_DEPS should disable Discord RPC 2019-05-01 22:01:44 -07:00
Vicki Pfau e18f275aaa 3DS: Re-enable LTO 2019-03-31 11:31:14 -07:00
Vicki Pfau f3caf890b0 CMake: Fix .deb imagemagick dependencies 2019-03-17 16:41:08 -07:00
Vicki Pfau c364a6527a Windows: Fix passing Unicode filenames (fixes #1359) 2019-03-16 19:58:40 -07:00
Vicki Pfau 1844c26388 CMake: Add missing link directories (fixes #1358) 2019-03-15 23:21:54 -07:00
Vicki Pfau 8c68d867e6 Third-Party: More Discord fixes 2019-03-14 22:34:31 -07:00
Vicki Pfau 41e24b93d9 CMake: Fix embedded build 2019-03-14 18:56:11 -07:00
Vicki Pfau 03163b8497 Qt: Support Discord Rich Presence 2019-03-14 18:42:50 -07:00
Vicki Pfau b3687bfbe9 GB Debugger: Expose platform info in CLI 2019-03-04 18:30:57 -08:00
Vicki Pfau e4c38de1fc CMake: Fix libswresample version dependencies (fixes #1229) 2018-11-11 12:17:46 -08:00
Vicki Pfau 1bf29ae362 CMake: unix2dos, not dos2unix 2018-10-04 12:26:03 -07:00
Vicki Pfau eda2669780 CMake: Installer buildscript fixes 2018-10-04 12:09:54 -07:00
Vicki Pfau a44621e0d4 CMake: Ubuntu Cosmic fixes 2018-10-03 23:11:32 -07:00
Vicki Pfau c7e615a047 Windows: Add Inno Setup script 2018-10-03 16:39:39 -07:00
lacastri 08ab254fef cmake libretro "visual studio 15 2017" 2018-10-01 21:06:43 -07:00
Vicki Pfau 2bfc3e0ca6 Wii: Define _GNU_SOURCE 2018-10-01 12:07:20 -07:00
Vicki Pfau 69382109b7 CMake: Don't strip non-release builds 2018-09-28 15:40:01 -07:00
Vicki Pfau fe57533f22 CMake: Add symbol builds for homebrew ports 2018-09-28 15:02:13 -07:00
Vicki Pfau 7198544873 CMake: Add debug-separated packages 2018-09-24 11:00:43 -07:00
Vicki Pfau 90c656961e Switch: Update GL code to GLES 3, up frame limiter 2018-09-19 13:31:08 -07:00
Vicki Pfau 42b3647511 Switch: Install targets 2018-09-15 16:22:25 -07:00
Vicki Pfau af03ad75be Switch: Initial mGUI port 2018-09-13 18:12:32 -07:00
Vicki Pfau cc2362aea9 Switch: Initial port work 2018-09-10 22:36:12 -07:00
Vicki Pfau e45519075a All: Cleanup 2018-09-04 18:28:55 -07:00
Vicki Pfau 353176b1e1 CMake: Packaging fixes 2018-09-03 23:46:47 -07:00
Vicki Pfau a823a706c3 FFmpeg: Fix up libswresampe support 2018-07-09 19:19:28 -07:00
Vicki Pfau 31e0642e64 FFmpeg: Support libswresample (fixes #1120) 2018-07-08 22:43:47 -07:00
Vicki Pfau e11e5ef970 util: Formatting cleanup 2018-07-02 20:42:20 -07:00
Vicki Pfau ff2fe501b8 CMake: SDL cleanup 2018-06-02 18:14:05 -07:00
Vicki Pfau 98ff2fb534 CMake: Remove stray $ 2018-05-31 09:55:06 -07:00
Vicki Pfau cb180fe717 CMake: Minor cleanup 2018-05-07 09:58:06 -07:00
Vicki Pfau 42035bca21 CMake: Fix bin dir being explictly named in several places 2018-05-07 09:58:06 -07:00
Vicki Pfau 4f19d5e105 CMake: Revamp CPack packaging 2018-05-05 15:13:09 -07:00
Vicki Pfau aa9c9c40f7 CMake: Install licenses and HTML readmes 2018-05-02 09:47:16 -07:00
Vicki Pfau 8ea524d9e6 CMake: Fix debian libelf package name (fixes #1070) 2018-04-26 09:07:57 -07:00
Vicki Pfau e629d65682 CMake: Fix perf.py install directory 2018-04-21 21:50:38 -07:00
Callie LeFave 21d808d0e2 CMake: Make RPATH absolute 2018-04-05 18:21:23 -07:00
Vicki Pfau 26b809044b CMake: Add CMP0025 policy 2018-04-02 17:01:07 -07:00
Lothar Serra Mari 35716a0895 CMake: Disable 'editline' for Win32 (#1017)
* CMake: Disable 'editline' for Win32

Because editline seems to be unsupported in Win32 GUI applications,
enabling the CLI debugger is only enabled if the target platform
is not Win32.

* CMake: Disable editline status log line for Win32
2018-03-18 12:22:09 -07:00
Vicki Pfau dc753d8117 Windows: Buildfixes 2018-02-12 22:31:48 -08:00
Vicki Pfau 22c53ee40e Wii: Work around linker issues with CheckFunctionExists 2018-02-12 07:03:21 -08:00
Vicki Pfau 0e738e8cc5 Wii: Fix build on modern dkPPC 2018-02-10 23:12:20 -08:00
Vicki Pfau d133cabd33 Windows: Package script 2018-01-25 18:46:20 -08:00
Vicki Pfau c76b1b7a01 CMake: Fix lzma include dir 2018-01-17 22:52:45 -08:00
Vicki Pfau 7792960587 CMake: Enforce -pthread for C++ (fixes #909) 2018-01-14 19:30:27 -08:00
Vicki Pfau 667dafb347 All: Fix gcc<4.5 build 2018-01-04 09:51:31 -08:00
Vicki Pfau 47605b40e7 Debugger: Improve paren parsing, add lexing tests 2017-12-29 02:20:58 -05:00
Vicki Pfau 500d613452 CMake: Package README translations (fixes #950) 2017-12-25 03:10:43 -05:00
Vicki Pfau f3ea4caf84 All: Support building on PPC Mac 2017-12-23 16:23:51 -08:00
Vicki Pfau 8ab6987823 CMake: Build fixes 2017-11-27 12:58:33 -08:00
Vicki Pfau 63d7927b60 GBA SIO: Add generic JOY bus implementation, Python bindings 2017-10-21 17:26:42 -07:00
Vicki Pfau 7fc91b1ae6 CMake: Fix CPack dependencies for libpng 1.6 2017-09-16 10:00:09 -07:00
Vicki Pfau bd4dd8de5c Util: Don't build crc32 if the function already exists 2017-09-09 10:51:40 -07:00
Vicki Pfau 3f94175189 Python: Better approach to finding libs 2017-08-13 16:02:04 -07:00
Vicki Pfau 04713d9de1 Util: Remove elf_repl.h check 2017-08-13 13:25:12 -07:00
Vicki Pfau bb6728558d Test: Restructure test suite into multiple executables 2017-08-12 17:27:36 -07:00
Vicki Pfau dc976eaf51 GB SIO: Game Boy Printer 2017-07-30 19:12:59 -07:00
Vicki Pfau 9b0393d50f Qt: Redo GameController into multiple classes 2017-07-23 14:51:35 -07:00
Vicki Pfau 38e56597b5 CMake: Fix cross compilation with libelf 2017-07-21 15:08:02 -07:00
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