Commit Graph

2644 Commits

Author SHA1 Message Date
Jeffrey Pfau f0c3f6e42a Qt: Fix shortcuts being updated improperly when changing input type (fixes #102) 2015-09-09 02:00:52 -07:00
Jeffrey Pfau 31d409c8b1 Qt: Add 'Apply' button to settings window (fixes #103) 2015-09-09 01:44:31 -07:00
Jeffrey Pfau 04272ff807 Libretro: Fix build 2015-09-07 22:25:20 -07:00
Jeffrey Pfau 11dc9f5161 Libretro: Use anonymous memory mappers for large blocks of memor 2015-09-07 22:21:25 -07:00
Jeffrey Pfau 31686c374e Libretro: Fix a memory leak with the render buffer 2015-09-07 22:16:50 -07:00
Jeffrey Pfau afbd795c60 GBA Context: Save config when closing down a GUI context 2015-09-07 22:09:05 -07:00
Jeffrey Pfau 8452e880c2 GBA Context: Move logging and option parsing into GBAContext 2015-09-07 22:09:05 -07:00
Jeffrey Pfau f25486eca3 3DS, Wii: Add config directories 2015-09-07 21:45:19 -07:00
Jeffrey Pfau 90ea4cbe33 GBA: Fix BIOS check on big endian 2015-09-07 19:24:30 -07:00
Jeffrey Pfau f155780eba GUI: Make sort case-insensitive 2015-09-07 17:09:33 -07:00
Jeffrey Pfau 7f904876f5 3DS: CIA build 2015-09-05 18:18:36 -07:00
Jeffrey Pfau a1232b898f PSP2: Strip binaries 2015-09-05 13:11:31 -07:00
Jeffrey Pfau 3849901dab PSP2: Drop psp2sdk 2015-09-05 13:05:43 -07:00
Jeffrey Pfau 14ee1589f0 3DS: Tweak alignment, probably does nothing 2015-09-05 02:54:21 -07:00
Jeffrey Pfau 20559ac2ea GUI: More detailed scanning information 2015-09-05 00:51:26 -07:00
Jeffrey Pfau 346503cd41 GUI: Fix non-touch support 2015-09-05 00:50:51 -07:00
Jeffrey Pfau db994ef8ab PSP2: More CMake fixes 2015-09-04 23:07:52 -07:00
Jeffrey Pfau 0af12911a1 3DS, PSP2: CMake fixes 2015-09-04 23:04:46 -07:00
Jeffrey Pfau 4cf016d442 GUI: Support for touch/cursor 2015-09-04 22:50:20 -07:00
Jeffrey Pfau 2dcefe8fa5 All: CMake cleanup part 1 (ports) 2015-09-04 21:03:25 -07:00
Jeffrey Pfau c14da05d8d Util: Use anonymousMemoryMap for RingFIFO memory 2015-09-04 01:52:10 -07:00
Jeffrey Pfau 5bed376e5c GBA Video: Clean up thread proxy a bit 2015-09-04 01:52:10 -07:00
Jeffrey Pfau e1ffc68582 GBA Video: Better threaded renderer using a new RingFIFO 2015-09-04 01:52:09 -07:00
Jeffrey Pfau 0cfff99652 GBA Video: Less blocking 2015-09-04 01:52:09 -07:00
Jeffrey Pfau 43ec351d49 GBA Video: Threaded proxy renderer first draft 2015-09-04 01:52:09 -07:00
Jeffrey Pfau ddd81b27b4 3DS: Threading now works 2015-09-04 01:49:26 -07:00
Jeffrey Pfau 422d34bdb0 3DS: Enable threading interface 2015-09-04 00:56:55 -07:00
Jeffrey Pfau 914a65ffc9 3DS: Mostly untested threading implementation 2015-09-04 00:52:51 -07:00
Jeffrey Pfau 234f7425ef PSP2, 3DS: Options for incrementing the screen mode 2015-09-03 23:47:56 -07:00
Jeffrey Pfau 5d3b6d5fd8 3DS, Wii: Tweak audio rates a bit 2015-09-03 23:47:56 -07:00
Jeffrey Pfau 3ab6a5db6b 3DS: Move texture to VRAM, fixing the lockup (requires newer sf2dlib) 2015-09-03 23:47:56 -07:00
Jeffrey Pfau 664a46c5a9 Util: Fix build on ancient versions of libpng 2015-09-03 03:06:27 -07:00
Jeffrey Pfau 4db6a13ea4 3DS: Just use -Ofast 2015-09-03 02:25:42 -07:00
Jeffrey Pfau 2cf6c73d7d GUI: Cache savestate icons 2015-09-03 02:25:16 -07:00
Jeffrey Pfau cb8d60e211 GUI: Make savestate screens show the relevant savestate picture 2015-09-03 01:58:50 -07:00
Jeffrey Pfau 9b14cc607d 3DS, PSP2, Wii: Build binaries with FEATURE_DEFINES 2015-09-03 01:57:50 -07:00
Jeffrey Pfau 3ef3415b7d GBA Video: Always output the same bit depth from GBAVideoRenderer.getPixels 2015-09-03 00:31:34 -07:00
Jeffrey Pfau 02020369d1 GBA Video: const-correctness 2015-09-03 00:28:16 -07:00
Jeffrey Pfau 95f6a8f8d6 GBA Context: Callbacks when pausing and unpausing, for audio 2015-09-02 23:15:36 -07:00
Jeffrey Pfau 1df666e91d 3DS: Decrease audio latency 2015-09-02 22:59:02 -07:00
Jeffrey Pfau 1851e0da46 3DS: Turn on -ffast-math 2015-09-02 22:50:48 -07:00
Jeffrey Pfau b091751512 3DS: Drastically improve sound 2015-09-02 22:50:35 -07:00
Jeffrey Pfau 633b29128f 3DS: Rearrange heaps a bit 2015-09-02 22:39:21 -07:00
Jeffrey Pfau 8abb52f4df GBA: Clean up savestate code a bit 2015-09-02 22:36:24 -07:00
Jeffrey Pfau d17c57f674 Merge branch 'optimization/idle-loops' 2015-09-01 23:13:31 -07:00
Jeffrey Pfau ed46d63ebd GBA Context: Adjustable solar sensor, map to N3DS c-stick 2015-09-01 23:09:48 -07:00
Jeffrey Pfau 5e759afada GBA Context: Menu for savestate numbers 2015-09-01 22:09:40 -07:00
Jeffrey Pfau 44736f89be GUI: Submenus 2015-09-01 22:09:12 -07:00
Jeffrey Pfau d724d914c8 GUI: Menu backgrounds 2015-09-01 21:51:14 -07:00
Jeffrey Pfau d16c5e3a74 Wii: Fix audio crackling 2015-09-01 20:48:57 -07:00
Jeffrey Pfau caef2fe9a5 GBA: New idle loop detection metrics + Advance Wars 2 loops 2015-09-01 20:48:35 -07:00
Jeffrey Pfau 52048db173 3DS: Support LTO 2015-09-01 00:47:34 -07:00
Jeffrey Pfau 0abe9f524d PSP2: Fix toolchains and allow building LTO 2015-09-01 00:31:57 -07:00
Jeffrey Pfau 6a3e1f4995 Wii: Enable building with LTO 2015-08-31 21:55:04 -07:00
Jeffrey Pfau 2a37d38a92 GUI: Fix file select indexing 2015-08-31 20:43:31 -07:00
Jeffrey Pfau 33e3fb9a45 3DS: Use malloc instead of linearAlloc for most things 2015-08-31 20:05:31 -07:00
Jeffrey Pfau 81a52403a3 Merge branch 'feature/externals' 2015-08-31 01:21:41 -07:00
Jeffrey Pfau fdbb20fd59 3DS: Support using non-blip for audio 2015-08-31 01:07:10 -07:00
Jeffrey Pfau 312f203912 3DS: Sound improvements 2015-08-31 00:39:05 -07:00
Jeffrey Pfau c0d7cfbf0b GBA Audio: Allow GBAAVStream to have no video callback 2015-08-30 22:54:53 -07:00
Jeffrey Pfau 20b0c0d2fb GUI: Fix scanning text 2015-08-30 22:24:59 -07:00
Jeffrey Pfau 416b1a13f4 GUI: Use ATTRIBUTE_FORMAT on GUIFontPrintf 2015-08-30 22:20:46 -07:00
Jeffrey Pfau e6429cc8a2 3DS: Fix crash if CSND is not available 2015-08-30 22:10:12 -07:00
Jeffrey Pfau ef9bb6ac5c PSP2: Add left pad support for the GUI 2015-08-30 19:21:48 -07:00
Jeffrey Pfau a8192f47e2 GBA: Better memory handling with PNG savestates 2015-08-30 19:14:59 -07:00
Jeffrey Pfau 34fd6769e6 PSP2: Fix seeking with mapping and unmapping files 2015-08-30 18:42:16 -07:00
Jeffrey Pfau 74e3826b13 GBA: Move gui-runner to a new folder 2015-08-30 18:31:53 -07:00
Jeffrey Pfau 376ccd4a30 PSP2, 3DS: Writeback when unmapping memory 2015-08-30 18:29:20 -07:00
Jeffrey Pfau 41452ec4e6 GUI: Load/save states 2015-08-30 18:23:19 -07:00
Jeffrey Pfau 933a6c4f36 GBA: Attempting to save a screenshot-style savestate should be allowed without libpng 2015-08-30 18:22:36 -07:00
Jeffrey Pfau 7c906e8558 3DS: Remove unused struct 2015-08-30 17:58:56 -07:00
Jeffrey Pfau 58ff10457d PSP2: Use runner 2015-08-30 17:32:05 -07:00
Jeffrey Pfau cc1fb12d2f 3DS: Use runner 2015-08-30 17:11:05 -07:00
Jeffrey Pfau 3157a3d949 GBA Context: Add pause menu 2015-08-30 16:51:40 -07:00
Jeffrey Pfau 178612a471 GBA Context: Add GBAGUIRunner for ports and use it in the Wii version 2015-08-30 16:25:32 -07:00
Jeffrey Pfau e9c64a87bc GBA: Deinit savegame when unloading a ROM 2015-08-30 16:22:47 -07:00
Jeffrey Pfau 31f40b05ba GUI: Menu abstraction 2015-08-30 13:32:19 -07:00
Jeffrey Pfau 1c351d92c7 PSP2: Triangle suspends instead of quitting 2015-08-30 12:21:45 -07:00
Jeffrey Pfau 908a20856f 3DS: Support C-Pad for D-Pad 2015-08-30 10:18:42 -07:00
Jeffrey Pfau 0ab9190b10 3DS: CSND first implementation 2015-08-30 10:10:43 -07:00
Jeffrey Pfau 2b86196ad7 Wii: Minor fixes 2015-08-30 01:19:05 -07:00
Jeffrey Pfau 0aaafb9d4e Wii: Add support for tilt sensor, and in-progress gyro 2015-08-30 01:18:55 -07:00
Jeffrey Pfau 03bd082caa All: Use IS_NEWER_THAN to prevent rebuilding assets 2015-08-30 00:02:10 -07:00
Jeffrey Pfau 7023103163 GUI: File select usability improvements 2015-08-29 23:51:44 -07:00
Jeffrey Pfau 7e74cba49a GUI: Start moving state out of locals 2015-08-29 23:21:41 -07:00
Jeffrey Pfau dd3b56eb7a GUI: Allow canceling out of file refresh 2015-08-29 22:59:22 -07:00
Jeffrey Pfau f3b4855b06 PSP2: I hope this doesn't look terrible 2015-08-29 22:24:48 -07:00
Jeffrey Pfau dcfc31f82d PSP2: Increase clock rate, if possible 2015-08-29 21:08:13 -07:00
Jeffrey Pfau a74a0396bf PSP2: 2x the font size until I make a bigger font 2015-08-29 17:05:46 -07:00
Jeffrey Pfau 20ba3d1390 PSP2: Fix audio 2015-08-29 16:50:51 -07:00
Jeffrey Pfau d8c3306bf2 PSP2: Gyro and accel support 2015-08-29 16:35:00 -07:00
Jeffrey Pfau d690d3b1fb PSP2: Fix psp2sdk build 2015-08-29 15:32:44 -07:00
Jeffrey Pfau 7d7efe5ebb 3DS: Gyro and accel support 2015-08-29 14:40:11 -07:00
Jeffrey Pfau 54c8054b79 Wii: Fix embarrassing Wii build breakage 2015-08-29 04:47:25 -07:00
Jeffrey Pfau 1552218788 3DS: Fix menu color 2015-08-29 04:44:09 -07:00
Jeffrey Pfau 41b1eecb8c All: Use GBAContext.rendering properly 2015-08-29 04:19:32 -07:00
Jeffrey Pfau 2ca68fa9c6 3DS: Enable idle loop detection 2015-08-29 04:18:57 -07:00
Jeffrey Pfau 63871f7d9c 3DS: Fix audio buffer clearing 2015-08-29 04:18:32 -07:00
Jeffrey Pfau 8dca9b197e 3DS: Use VFile for logging 2015-08-29 03:26:39 -07:00
Jeffrey Pfau 3058cad4c4 Wii: Enable idle loop detection on the Wii 2015-08-29 02:50:13 -07:00
Jeffrey Pfau f3ab432dc8 GBA: Map more options to GBAContexts 2015-08-29 02:49:52 -07:00
Jeffrey Pfau 488bc93fcb VFS: One more warning fix 2015-08-29 00:09:16 -07:00
Jeffrey Pfau 4809e62d18 GBA: Fix some warnings 2015-08-29 00:03:09 -07:00
Jeffrey Pfau 77ead17e29 Wii: Fix some warnings 2015-08-28 23:56:28 -07:00
Jeffrey Pfau 99f7e5f035 GBA: Separate out subcomponents to enable easier exclusion 2015-08-28 23:45:24 -07:00
Jeffrey Pfau 9565e8830c Wii: Add analog support for menuing 2015-08-28 21:42:39 -07:00
Jeffrey Pfau c0d19a1ad5 Wii: Improve menu rendering 2015-08-28 21:29:38 -07:00
Jeffrey Pfau a88613abbe PSP2: Don't rename the velf 2015-08-28 20:49:24 -07:00
Jeffrey Pfau d1f6ce0509 PSP2: Install velf 2015-08-28 20:13:25 -07:00
Jeffrey Pfau 44211c32a8 PSP2: Add support for vitasdk 2015-08-28 19:44:12 -07:00
Jeffrey Pfau 1624cd92ba Wii: Rumble for gamecube pads 2015-08-27 22:39:07 -07:00
Jeffrey Pfau 699e07e89b Wii: Rename to boot.dol 2015-08-27 21:55:08 -07:00
Jeffrey Pfau 63c0dc0d2b 3DS: Install 3dsx 2015-08-27 19:31:00 -07:00
Jeffrey Pfau 6c85374b5e Qt: Apply fullscreen during show event 2015-08-27 19:31:00 -07:00
Jeffrey Pfau 147852898c SDL: Support fullscreen in SDL 1.2 2015-08-27 19:31:00 -07:00
Jeffrey Pfau 11f3a6e43d Wii: Use CMake install instead of automatically zipping 2015-08-27 19:30:59 -07:00
Jeffrey Pfau afb29aee10 Wii: Fix initial build 2015-08-27 02:02:01 -07:00
Jeffrey Pfau fee9fc688f 3DS: Adjust heap sizes to allow for 32MB ROM loads 2015-08-26 23:25:44 -07:00
Jeffrey Pfau 15037950f0 GUI: Sort file lists 2015-08-26 21:48:56 -07:00
Jeffrey Pfau d5697971a9 GUI: Use the real page size for page scrolling 2015-08-26 21:45:55 -07:00
Jeffrey Pfau 87a05e3ed1 GUI: Refactor font code to be more central 2015-08-26 21:42:06 -07:00
Jeffrey Pfau 73e190ff82 3DS: Fix VDir3DS UTF-8 issues 2015-08-26 21:42:06 -07:00
Jeffrey Pfau 797441c379 GUI: Fix some types 2015-08-26 21:42:06 -07:00
Jeffrey Pfau af24a98de4 GUI: File selector usability improvements 2015-08-26 21:42:06 -07:00
Jeffrey Pfau 495c0ee54e Wii, 3DS, PSP2: Fix file select reseting to the top directory 2015-08-26 21:42:06 -07:00
Jeffrey Pfau d747badc25 VFS: Fix Windows build 2015-08-25 23:28:52 -07:00
Jeffrey Pfau 3f78362a3e GUI: Put an "up" entry in file browser 2015-08-25 22:46:34 -07:00
Jeffrey Pfau d67844e95f GUI: Improve file browsing with proper filters and current directory listing 2015-08-25 22:42:19 -07:00
Jeffrey Pfau 278b17e56f VFS: Add VDirEntry.type 2015-08-25 22:41:47 -07:00
Jeffrey Pfau a1eb021af5 PSP2: Use VFileOpen in VDirSce.open to ensure file modes are translated properly 2015-08-25 22:40:53 -07:00
Jeffrey Pfau 8460a1eea9 Merge branch 'port/3ds' 2015-08-25 21:12:11 -07:00
Jeffrey Pfau 750463d850 Merge branch 'port/psp2' 2015-08-25 21:09:14 -07:00
Jeffrey Pfau 8a72fe8fe6 Merge branch 'master' into port/psp2 2015-08-24 22:29:12 -07:00
Jeffrey Pfau 72b34f7941 Merge branch 'master' into port/wii 2015-08-24 22:25:01 -07:00
Jeffrey Pfau f4bb42cb47 GUI: Fix some font metrics 2015-08-24 22:22:22 -07:00
Jeffrey Pfau 6a5348121a GUI: Add key repeat 2015-08-24 22:22:22 -07:00
Jeffrey Pfau 6f9eb5343e GUI: Fix some font metrics 2015-08-24 22:21:21 -07:00
Jeffrey Pfau 0cc32d98fb GUI: Add key repeat 2015-08-24 22:11:12 -07:00
Jeffrey Pfau ea12461c5b GBA: GBALoadROM can fail 2015-08-24 21:43:36 -07:00
Jeffrey Pfau 86c7b478e2 3DS: Skip run if the GBA context fails to start 2015-08-24 21:43:25 -07:00
Jeffrey Pfau 5ee5d9f78b GBA: GBALoadROM can fail 2015-08-24 21:43:08 -07:00
Jeffrey Pfau 2236b27600 3DS: Return to menu on exit 2015-08-24 19:53:00 -07:00
Jeffrey Pfau 10e794341a GUI: Handle paths starting with / properly 2015-08-24 19:36:00 -07:00
Jeffrey Pfau 762ddb096d GUI: Handle paths starting with / properly 2015-08-24 19:35:44 -07:00
Jeffrey Pfau fb82257d03 3DS: Use newlib fs functions unless told otherwise 2015-08-24 19:18:32 -07:00
Jeffrey Pfau 85298a0a54 3DS: use GX_SetDisplayTransfer to tile pixels 2015-08-23 23:51:57 -07:00
Jeffrey Pfau 81dffd6a12 3DS: Cleanup 2015-08-23 20:28:33 -07:00
Jeffrey Pfau d8f77aa62e 3DS: Fix font outline 2015-08-23 20:00:23 -07:00
Jeffrey Pfau 49e66da5c2 3DS: Fix GUIFontPrintf on hardware 2015-08-23 19:31:13 -07:00
Jeffrey Pfau 1b78b21338 3DS: Add GUIFont 2015-08-23 19:15:46 -07:00