Commit Graph

2644 Commits

Author SHA1 Message Date
Jeffrey Pfau 4f24b82036 GUI: Use localtime_r instead of localtime 2015-09-21 01:06:28 -07:00
Jeffrey Pfau 1325da2958 PSP2: Update for newer vitasdk 2015-09-21 01:06:28 -07:00
Jeffrey Pfau 320033e724 GBA Video: Mode 2 optimizations 2015-09-20 22:05:05 -07:00
Jeffrey Pfau 7f2ab299f5 GBA Video: Minor sprite optimizations 2015-09-20 21:25:51 -07:00
Jeffrey Pfau 3b8639aa05 GBA Video: Fix OBJWIN mosaic sprites 2015-09-20 21:10:02 -07:00
Jeffrey Pfau 2cbf40cc13 PSP2: Battery status 2015-09-20 20:28:55 -07:00
Juan Ruvalcaba e4873318dd -Wii Classic Controller left stick support
-Reduce overscan for 4:3 TVs
2015-09-20 16:35:02 -07:00
Jeffrey Pfau 9a538f872a 3DS, PSP2, Wii: Clean up CMake toolchain/list separation 2015-09-20 00:48:03 -07:00
Jeffrey Pfau 465dc2b400 3DS: Allow for multiple screens, increasing async ability 2015-09-19 19:42:34 -07:00
Jeffrey Pfau 8ffcb116f2 GUI: Minor fixes 2015-09-19 19:41:43 -07:00
Jeffrey Pfau 336993497d GBA Video: Fix another blending regression 2015-09-19 18:19:33 -07:00
Jeffrey Pfau c3aededf05 GUI: Header with time and battery level 2015-09-19 17:57:53 -07:00
Jeffrey Pfau 91fb4407b9 3DS: GUI fixes when game on top screen 2015-09-18 00:21:41 -07:00
Jeffrey Pfau 0090928465 3DS: Always draw GUI on bottom screen 2015-09-17 23:25:35 -07:00
Jeffrey Pfau fafcfebf2e GBA Context: Add fps counter and frameskip 2015-09-17 19:54:07 -07:00
Jeffrey Pfau c45315b96b GBA Context: Configuration options 2015-09-17 19:53:27 -07:00
Jeffrey Pfau 94ffa0d2d7 All: Minor cleanup 2015-09-17 19:50:40 -07:00
Jeffrey Pfau 04b6cf5e4c GBA Config: Add more APIs 2015-09-17 19:49:45 -07:00
Jeffrey Pfau a7cb0ec85c GBA Video: Restore a fixed version of a removed optimization 2015-09-17 19:47:29 -07:00
Jeffrey Pfau bafcee7b18 GBA Video: Fix regression when fixing sprite blending 2015-09-17 19:42:09 -07:00
Jeffrey Pfau f6e0239cd3 GBA Video: Fix objwin and blending interaction on sprites 2015-09-16 21:03:42 -07:00
Jeffrey Pfau ea1f87d745 GBA Video: Fix edge case with sprite blend modes and semitransparency 2015-09-16 20:27:42 -07:00
Jeffrey Pfau b5a34c9fe7 GBA BIOS: Implement RegisterRamReset for SIO registers 2015-09-16 20:25:39 -07:00
Jeffrey Pfau 1ef3c9e5b0 VFS: Fix warnings 2015-09-16 20:24:36 -07:00
endrift 7d5dff4fc9 Merge pull request #120 from yuriks/3ds-gpu-rewrite
3DS GPU rewrite
2015-09-16 20:16:37 -07:00
Yuri Kunde Schlesner a623bcadc3 3DS: Allocate memory for textures in VRAM 2015-09-16 22:44:52 -03:00
Yuri Kunde Schlesner 58f97980e7 3DS: Don't wait for VBlank when running behind refresh rate 2015-09-16 22:44:51 -03:00
Yuri Kunde Schlesner 6c780a39e1 3DS: Rewrite GUI backend to use GPU directly instead of sf2dlib
This removes a dependency, reduces binary size a bit and fixes filtering
when scaling the game viewport.
2015-09-16 22:44:51 -03:00
Jeffrey Pfau 4d24b16735 Qt: Dropping multiplayer windows works more cleanly now 2015-09-16 00:34:24 -07:00
Jeffrey Pfau 822df237a3 Qt: Disable rewinding when in multiplayer 2015-09-16 00:20:38 -07:00
Jeffrey Pfau aae0efbd09 PSP2: Savestate viewing 2015-09-15 23:00:02 -07:00
Jeffrey Pfau c753328734 Util: Fix Windows build 2015-09-15 22:47:19 -07:00
Jeffrey Pfau accac1525f 3DS: Add CpuSpeed flag for N3DS CIAs 2015-09-15 22:35:41 -07:00
Jeffrey Pfau bcf6e5879b Util: Refactor localtime_r replacement code into formatting.h 2015-09-15 22:23:32 -07:00
Yuri Kunde Schlesner c939d363a3 3DS: Remove now unnecessary asm -> __asm__ defines
ctrulib has already fixed their header file.
2015-09-15 23:16:36 -03:00
Jeffrey Pfau 590d23ea8a GUI: Add screenshot feature 2015-09-15 00:22:08 -07:00
Jeffrey Pfau ddaaf4ed68 GBA: Make GBA BIOS check endian-agnostic 2015-09-15 00:21:48 -07:00
Jeffrey Pfau d85548ac18 Util: Fix PowerPC PNG read/write pixel order 2015-09-15 00:16:06 -07:00
Jeffrey Pfau 19b81a2163 VFS: Fix return values of VFileFILE.read and .write 2015-09-15 00:06:43 -07:00
Jeffrey Pfau 54ea3dbbcf Util: Fix setjmp buffer for PNG failing in PNGWriteHeader 2015-09-14 23:26:20 -07:00
Jeffrey Pfau 532261af2c GBA: Move screenshot functionality from Thread to Serialize 2015-09-14 23:25:53 -07:00
Jeffrey Pfau 03d97baeec GUI, 3DS: Fix some warnings 2015-09-14 23:25:19 -07:00
Jeffrey Pfau 11d9b492cd Qt: Disable menu items in multiplayer that don't make sense to have enabled 2015-09-14 20:24:02 -07:00
Jeffrey Pfau 5b7e39e45f Qt: Prevent savestate window from opening while in multiplayer 2015-09-14 19:51:59 -07:00
Jeffrey Pfau 98529063ba GBA Audio: Fix audio channels being silenced at the wrong time 2015-09-14 19:25:58 -07:00
Jeffrey Pfau 57bdbcd91e GBA Audio: Fix 8-bit writes to audio channel 3 and 4 registers 2015-09-14 19:24:47 -07:00
Jeffrey Pfau d07b4a4a7b Libretro: Stop using videoFrame callbacks 2015-09-12 00:22:07 -07:00
Jeffrey Pfau 83e23e9cce GUI: Only wait up to 30 frames when unpausing 2015-09-11 21:22:57 -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 31daa4cfc5 GUI: Remove obsolete calls to guiFinish 2015-09-11 19:58:13 -07:00
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