Jeffrey Pfau
0de98898a3
OpenGL: Generalize shader loading a bit
2015-11-19 22:14:51 -08:00
Jeffrey Pfau
a89bb0b814
GBA SIO: Begin implementing Normal mode in lockstep driver
2015-11-19 00:30:29 -08:00
Jeffrey Pfau
505157dca0
GBA Memory: Fix DMAs triggering two cycles early
2015-11-18 20:45:44 -08:00
Jeffrey Pfau
3d321bc0b9
GBA Memory: Fix timing of DMAs
2015-11-18 20:44:18 -08:00
Jeffrey Pfau
21d51964e8
Qt: Fix race condition with setting sample rate
2015-11-17 19:48:56 -08:00
Jeffrey Pfau
4ca8d75082
GBA BIOS: Fix misaligned RLUnCompReadNormalWrite*
2015-11-17 19:48:10 -08:00
Jeffrey Pfau
7c9b619f7b
GBA BIOS: Fix Sqrt sign
2015-11-17 19:47:05 -08:00
Jeffrey Pfau
a27209737b
GBA: Fix saving in Super Monkey Ball Jr.
2015-11-16 20:07:22 -08:00
Jeffrey Pfau
34d0dff2d6
OpenGL: Fix fast-forward on some OpenGL drivers where it may block early
2015-11-16 19:56:43 -08:00
Jeffrey Pfau
87aaefccd2
Libretro: Fix cheat loading
2015-11-16 01:02:46 -08:00
Jeffrey Pfau
99b68509da
GBA: Fix another boot crash
2015-11-15 02:15:58 -08:00
Jeffrey Pfau
0a6e2b49ab
GBA: Replace MutexLock with MutexTryLock in _waitUntilNotState
2015-11-15 02:07:20 -08:00
Jeffrey Pfau
51e9042f62
Libretro: Cheat code support
2015-11-14 21:08:31 -08:00
Jeffrey Pfau
d5284f0f31
OpenGL: Add metadata to uniforms
2015-11-14 18:22:27 -08:00
Jeffrey Pfau
2b2a037de5
GBA Memory: Writable OBJ area depends on mode
2015-11-14 12:00:58 -08:00
Jeffrey Pfau
e3f66ba458
GBA: TM*CNT_HI are readable ( fixes #165 )
2015-11-14 11:36:46 -08:00
Jeffrey Pfau
f03b7b1141
GBA: Fix deserializing SOUNDCNT_X
2015-11-13 21:35:40 -08:00
Jeffrey Pfau
5e2e3864b7
GBA Hardware: Fix Game Boy Player rumble in Pokemon Pinball
2015-11-13 21:34:44 -08:00
Jeffrey Pfau
aefb4b62a1
Util: Add MutexTryLock
2015-11-12 22:50:09 -08:00
Jeffrey Pfau
d52a7f3689
Qt: Fill in most of the remainer of the I/O viewer
2015-11-12 22:11:59 -08:00
Jeffrey Pfau
8db357979a
Qt: Improve I/O viewer UI
2015-11-12 22:11:44 -08:00
Jeffrey Pfau
142940cc69
GBA Memory: Add GBAView* functions for viewing memory directly without bus issues
2015-11-11 23:50:15 -08:00
Jeffrey Pfau
4783e2eef6
GBA Memory: More DMA register cleanup
2015-11-11 23:33:46 -08:00
Jeffrey Pfau
2547216972
GBA: More I/O register cleanup
2015-11-11 22:18:25 -08:00
Jeffrey Pfau
37b1cbe29c
Qt: Add additional checks in CheatModel to prevent crashes ( fixes #163 )
2015-11-11 22:17:41 -08:00
Jeffrey Pfau
770953a216
GBA: Fix SOUNDCNT_X masking
2015-11-11 20:58:04 -08:00
Jeffrey Pfau
d786077960
Qt: Add DMA registers to I/O viewer
2015-11-11 19:46:50 -08:00
Jeffrey Pfau
534d4fe5ba
GBA: Clean up I/O register read/write
2015-11-11 19:46:16 -08:00
Jeffrey Pfau
a2bc814d9c
GBA: Fix warnings when creating and loading savestates
2015-11-11 19:45:36 -08:00
Jeffrey Pfau
ff4950c50d
GBA: Improve I/O handling
2015-11-10 22:45:09 -08:00
Jeffrey Pfau
7735c08fd5
GBA Memory: Fix unaligned out-of-bounds ROM loads
2015-11-10 22:44:23 -08:00
Jeffrey Pfau
49b16f3d9b
GBA: Improve multiboot detection
2015-11-10 22:41:51 -08:00
Jeffrey Pfau
fe8c632c78
GBA: Initialize uninitialized pristineRom and pristineRomSize members
2015-11-10 22:37:23 -08:00
Jeffrey Pfau
eee291e00e
GBA: Implement bad I/O register loading
2015-11-09 22:44:46 -08:00
Jeffrey Pfau
ac9c247695
OpenGL: Parse uniforms
2015-11-08 17:09:53 -08:00
Jeffrey Pfau
ac481d0c1b
OpenGL: Minor gles2 fixes
2015-11-08 15:30:23 -08:00
Jeffrey Pfau
5ddebf5d81
GBA Memory: Fix allowed DMA addresses
2015-11-07 23:03:57 -08:00
Jeffrey Pfau
b69e5392a1
GBA Memory: Better DMA address blacklisting
2015-11-06 21:08:50 -08:00
Jeffrey Pfau
a9956087bc
GBA Memory: Fix alignment of LDM/STM on SRAM
2015-11-06 21:08:29 -08:00
Jeffrey Pfau
16e2aec6df
GBA Memory: Fix Store8 to OBJ VRAM
2015-11-06 21:07:50 -08:00
Jeffrey Pfau
647872a8d9
GBA Memory: Implement several unimplemented memory access types
2015-11-06 21:06:56 -08:00
Jeffrey Pfau
4c1977d351
GBA Memory: Fix DMA behavior for SRAM accesses
2015-11-06 21:06:09 -08:00
Jeffrey Pfau
c6f4f23332
GBA BIOS: Fix CpuSet on 0x01XXXXXX addresses
2015-11-06 21:04:55 -08:00
Jeffrey Pfau
4bd7a65432
ARM7: Fix sign of unaligned LDRSH
2015-11-06 21:03:52 -08:00
Jeffrey Pfau
54de044716
Qt: Fix non-GL1 build
2015-11-05 22:29:48 -08:00
Jeffrey Pfau
28dff01b83
Libretro: Fix problems with rumble not turning off
2015-11-05 21:06:31 -08:00
Jeffrey Pfau
ac02bd4dbb
OpenGL: Fix GLES2 support, add bvec
2015-11-05 21:04:38 -08:00
Jeffrey Pfau
f1816279a5
GBA Memory: Fix DMA addresses
2015-11-05 21:04:38 -08:00
Jeffrey Pfau
2b5b8a0d6a
GBA: Improve multiboot detection
2015-11-05 20:58:52 -08:00
Jeffrey Pfau
0faa6dd8ac
GBA BIOS: Fix misaligned CpuSet
2015-11-05 20:57:56 -08:00
Jeffrey Pfau
f013e2d8c7
Qt: Fix a crash in the memory viewer
2015-11-04 23:28:13 -08:00
Jeffrey Pfau
066ba16864
GBA: More multiboot fixes
2015-11-04 23:11:35 -08:00
Jeffrey Pfau
31862db5a5
GBA Memory: Fix DMA register writing behavior ( fixes #148 )
2015-11-04 20:19:12 -08:00
Jeffrey Pfau
ec32efd8e4
Qt: Fix non-Windows build with libepoxy installed
2015-11-04 00:39:04 -08:00
Jeffrey Pfau
7177af28f8
3DS, PSP2: Add missing VFile.readline implementations
2015-11-02 23:11:24 -08:00
Jeffrey Pfau
47c4eb9761
OpenGL: Fix GL2 not centering image ( fixes #151 )
2015-11-02 22:44:35 -08:00
Jeffrey Pfau
a9c94e9d18
Qt: Fix font size in memory viewer
2015-11-01 23:01:31 -08:00
Jeffrey Pfau
ddbbed133e
Qt: Add audio I/O register descriptions
2015-11-01 23:00:19 -08:00
Jeffrey Pfau
096f5ca27c
OpenGL: Shader loading
2015-11-01 18:41:24 -08:00
Jeffrey Pfau
42a2a5737b
Util: Use VFile for configuration
2015-11-01 16:50:24 -08:00
Jeffrey Pfau
8eb4f3ca4d
VFS: Fix VFileReadline and remove _vfdReadline
2015-11-01 16:50:23 -08:00
Jeffrey Pfau
101fa29ce9
Third-Party: Update inih to r32
2015-11-01 16:50:23 -08:00
Jeffrey Pfau
346d4210c6
OpenGL: Add libepoxy optional dependency
2015-11-01 13:58:51 -08:00
Jeffrey Pfau
e830718be8
OpenGL: Add GL_GLEXT_PROTOTYPES define for now
2015-11-01 12:04:09 -08:00
Jeffrey Pfau
b7591b5d73
OpenGL: Add missing header include
2015-11-01 11:38:50 -08:00
Jeffrey Pfau
4a502c2c03
OpenGL: Revamp shader backend
2015-11-01 11:29:00 -08:00
Jeffrey Pfau
8c6a57f7d9
Qt: Simplify OpenGL backend creation
2015-11-01 09:37:55 -08:00
Jeffrey Pfau
04a81d2ec5
GUI: Properly support Unicode filenames
2015-11-01 09:33:07 -08:00
Jeffrey Pfau
d357b93285
Ports: Make substitution character less confusing
2015-11-01 09:17:01 -08:00
Jeffrey Pfau
b99b680ca2
3DS: Fix filename decoding with UTF-16 names
2015-11-01 09:14:45 -08:00
Jeffrey Pfau
f00380abb9
OpenGL: GL2 shader enhancements and tweaks
2015-10-31 00:54:07 -07:00
Jeffrey Pfau
b48ecd41dd
OpenGL: Use NPOT textures for GL2
2015-10-31 00:53:39 -07:00
Jeffrey Pfau
206f38a47c
OpenGL: Attachable shaders for GL2
2015-10-29 23:53:13 -07:00
Jeffrey Pfau
f689bfcb2b
Qt: Allow switching between GL and GL2 backends
2015-10-28 23:22:10 -07:00
Jeffrey Pfau
6cdfb3ae9a
OpenGL: Fix GLES2 backend
2015-10-28 23:21:43 -07:00
Jeffrey Pfau
a3803a853c
SDL: Allow GLES2 and GL backends to be compiled at the same time
2015-10-28 23:21:09 -07:00
Jeffrey Pfau
08c7c805a8
GUI: Minor fixes from Extrems
2015-10-27 23:28:32 -07:00
Extrems
6bead30504
GBA Video: Fix _mix for 15-bit color
2015-10-27 23:23:17 -07:00
Jeffrey Pfau
f4b44451b0
Qt: Fix clear button/analog buttons in gamepad mapper on some platforms
2015-10-27 22:29:30 -07:00
Jeffrey Pfau
9a19aaed59
Qt: Fix a race condition in PainterGL that could lead to a crash
2015-10-27 20:27:02 -07:00
Jeffrey Pfau
8af2172782
Qt: Improved GIF recording customization
2015-10-27 20:09:56 -07:00
Jeffrey Pfau
d5b352a696
GBA Audio: Fix last audio commit, oops
2015-10-27 20:02:40 -07:00
Jeffrey Pfau
61c2f6a07b
GBA: Fix idle skip state being retained between games
2015-10-26 22:03:38 -07:00
Jeffrey Pfau
a93b21e886
GBA Audio: Implement missing flags on SOUNDCNT_X register
2015-10-26 20:31:22 -07:00
Jeffrey Pfau
b8b7ec0b12
GBA Memory: Fix DMAs from BIOS while not in BIOS
...
DMAs appear to have special protections against reading from the BIOS, causing
BIOS reads to be entirely zero. This behavior needs confirmation on hardware,
but seems to make sense.
2015-10-25 14:24:39 -07:00
Jeffrey Pfau
b5afb04ca5
GBA: Fix multiboot magic number
2015-10-25 00:00:20 -07:00
Jeffrey Pfau
6c71d7433b
Qt: Use safer isLoaded check in GameController
2015-10-24 23:47:46 -07:00
Jeffrey Pfau
2079d47673
SDL Audio: Fix silly regression with changing the FPS target
2015-10-24 23:35:03 -07:00
Jeffrey Pfau
b950f45652
GBA Hardware: Fix serialization of flags
2015-10-24 18:06:01 -07:00
Jeffrey Pfau
636f557558
3DS: Slightly improve sound quality
2015-10-24 18:05:39 -07:00
Jeffrey Pfau
9190209d10
Qt: Fix a few bugs in the I/O viewer
2015-10-22 23:04:01 -07:00
Jeffrey Pfau
b30672399e
Qt: Add remaining video registers
2015-10-21 20:28:08 -07:00
Jeffrey Pfau
1706503cb9
GBA Audio: Fix regression with FIFO audio
2015-10-21 20:27:40 -07:00
Jeffrey Pfau
c27dde73e7
ARM7: Fix regression with Thumb branches
2015-10-21 19:57:29 -07:00
Jeffrey Pfau
5922beb475
Test: Fix fuzz build
2015-10-20 22:33:26 -07:00
Jeffrey Pfau
a442933bbf
All: Fix some undefined behavior warnings
2015-10-20 22:30:24 -07:00
Jeffrey Pfau
cd2443356b
All: Add --version flag
2015-10-20 22:27:27 -07:00
Jeffrey Pfau
c82f0ba5de
Qt: Make I/O viewer fixed size to avoid big blank space issues
2015-10-20 22:10:28 -07:00
Jeffrey Pfau
2c780b5bce
Qt: I/O viewer option selection
2015-10-20 22:05:05 -07:00
Jeffrey Pfau
672512c144
Qt: Add spinboxes to the I/O viewer
2015-10-20 21:37:42 -07:00
Jeffrey Pfau
fd76100f58
Qt: Fix some embarrassing mistakes on the I/O viewer
2015-10-20 21:37:10 -07:00
Jeffrey Pfau
6b4e37a4c6
3DS: Enable speedup with new ctrulib
2015-10-20 19:40:27 -07:00
Jeffrey Pfau
35b5101f3c
SDL: Fix another audio crash
2015-10-20 19:40:14 -07:00
Jeffrey Pfau
98016c55a3
GBA: Booting of multiboot images
2015-10-20 19:40:03 -07:00
Jeffrey Pfau
24da1097ba
All: Generic big-endian changes
2015-10-19 23:49:53 -07:00
Jeffrey Pfau
ea204bbfed
Merge branch 'feature/ppc-savestates'
2015-10-19 22:05:48 -07:00
Jeffrey Pfau
24ef2aa34c
Wii: Enable savestates
2015-10-19 22:05:36 -07:00
Jeffrey Pfau
ba69030c47
GBA: LOAD/STORE-ize savedata serialization
2015-10-19 22:03:55 -07:00
Jeffrey Pfau
fc84a33760
GBA Hardware: STORE_32/16-ize hardware serialization
2015-10-19 21:46:12 -07:00
Jeffrey Pfau
95f4f976a3
GBA Video: Fix big endian video serialization
2015-10-19 21:39:24 -07:00
Jeffrey Pfau
5a72df9cf4
GBA Audio: STORE_32-ize serialization
2015-10-19 21:39:02 -07:00
Jeffrey Pfau
377c642e3e
GBA: STORE_32/16-ize I/O
2015-10-19 21:13:15 -07:00
Jeffrey Pfau
c5ed4cb9af
GBA: Begin STORE_32/16-izing serialization
2015-10-19 21:10:26 -07:00
Jeffrey Pfau
6a433d63f6
PSP2: Load/save PSP2 keybindings
2015-10-19 20:31:19 -07:00
Jeffrey Pfau
7ce34411bb
SDL, Qt: Fix audio thread crashes
2015-10-19 20:31:19 -07:00
Jeffrey Pfau
df47cb1f95
All: Const-correctness for PPC
2015-10-19 20:31:19 -07:00
Jeffrey Pfau
86dcb7b6c2
Qt: Add missing override keywords
2015-10-19 20:31:19 -07:00
Jeffrey Pfau
9e5070acf8
GBA Hardware: LOAD_32/16-ize hardware deserialization
2015-10-18 12:37:22 -07:00
Jeffrey Pfau
96f33c114a
GBA: Savestate debugging code
2015-10-16 00:06:28 -07:00
Jeffrey Pfau
28e2cc57c4
GBA IO: LOAD_32/16-ize IO deserialization
2015-10-16 00:06:27 -07:00
Jeffrey Pfau
8288f4b7bb
GBA: LOAD_32/16-ize savestate loading
2015-10-16 00:06:27 -07:00
Jeffrey Pfau
2b655a1461
GBA Audio: Bitfield-ize audio and use LOAD_32
2015-10-16 00:06:27 -07:00
Jeffrey Pfau
576ba689f1
GBA: Bitfield-ize GBATimer flags
2015-10-14 23:12:29 -07:00
Jeffrey Pfau
0211106a3d
All: Const-correctness for PPC
2015-10-14 22:00:36 -07:00
Lioncash
3d4ff33bb1
software renderer: Silence -Wlogical-not-parentheses warnings
2015-10-14 19:28:48 -04:00
Jeffrey Pfau
4c176ef51b
Qt: Add missing override keywords
2015-10-13 21:26:35 -07:00
Jeffrey Pfau
b597d5197b
SDL: Fix vsync on Pandora
2015-10-12 00:00:16 -07:00
Jeffrey Pfau
808855f377
All: Pandora buildfixes
2015-10-11 23:59:48 -07:00
Jeffrey Pfau
642ed65ee2
GBA Video: Minor mode 2 optimization
2015-10-11 23:49:56 -07:00
Jeffrey Pfau
92849dee1a
SDL: Fix uninitialized member
2015-10-11 20:39:49 -07:00
Jeffrey Pfau
ba41f68149
SDL: Fix Pandora build
2015-10-11 20:31:01 -07:00
Jeffrey Pfau
d9a60540f7
Qt: Start adding I/O register info
2015-10-11 19:11:15 -07:00
Jeffrey Pfau
d31326a024
SDL: Allow GBASDLAudio to be used without a thread context
2015-10-11 17:33:11 -07:00
Jeffrey Pfau
a8110342ce
Qt: Really fix the build this time
2015-10-10 21:09:57 -07:00
Jeffrey Pfau
c53e3546dd
Qt: Fix pre-5.5 build
2015-10-10 21:04:05 -07:00
Jeffrey Pfau
8284e7ded2
GUI: Don't scan subdirectories immediately
2015-10-10 20:50:23 -07:00
Jeffrey Pfau
1a50718c26
Qt: Start I/O viewer
2015-10-10 20:26:52 -07:00
Jeffrey Pfau
47eabe1bc7
ARM7: Fix instruction decoding of Thumb shifts
2015-10-08 19:52:38 -07:00
Jeffrey Pfau
3f36f3d88e
GBA Config: Add "override" layer for better one-time configuration
2015-10-06 21:27:25 -07:00
Jeffrey Pfau
9f5bfeeebb
GBA Context: Fix waiting on frames
2015-10-06 21:26:25 -07:00
Jeffrey Pfau
4db61f400b
GBA Memory: Fix bad Load8 on big endian
2015-10-06 21:26:04 -07:00
Jeffrey Pfau
19453933df
GBA: Remove no-longer necessary sanitization checks
2015-10-05 19:34:19 -07:00
Jeffrey Pfau
32ca05312b
GBA: Check for cycle count being too high
2015-10-05 19:24:06 -07:00
Jeffrey Pfau
a90eeea924
Test: Rearrange fuzz-main for AFL additions
2015-10-05 19:22:44 -07:00
Jeffrey Pfau
d490f9a013
GBA Video: Remove lastHblank, as it is implied
2015-10-05 19:21:21 -07:00
Jeffrey Pfau
3a15553c09
All: Reset next event to cycles instead of zero to interrupt
2015-10-05 19:20:17 -07:00
Jeffrey Pfau
268e9138c6
GBA Video: Deserialization fixes on big endian
2015-10-04 21:21:42 -07:00
Jeffrey Pfau
2ea44603a8
GBA Memory: Fix bad BIOS Load16 on big endian
2015-10-04 21:21:42 -07:00
Jeffrey Pfau
ed0802b46f
GBA: More savestate sanitization
2015-10-03 21:33:31 -07:00
Jeffrey Pfau
62304e3aa2
PSP2: Only wait on vblank if we hit the frame target
2015-10-03 21:29:22 -07:00
Jeffrey Pfau
65c290131a
GBA: Fix autodetect problems with some bad dumps of Super Mario Advance 2
2015-10-03 21:29:22 -07:00
Jeffrey Pfau
9034de4817
Test: Fix build
2015-10-01 22:16:35 -07:00
Jeffrey Pfau
d2804505cb
GBA: Add DMA timer check to savestate loading
2015-10-01 22:16:22 -07:00
Jeffrey Pfau
bbb5c5ff94
GBA Video: Fix another blending regression
2015-09-26 01:03:38 -07:00
Jeffrey Pfau
e9c97bed00
GBA Video: Fix OBJ semitransparency interaction properly...
2015-09-24 20:24:22 -07:00
Jeffrey Pfau
d0c2d4e46b
Wii: Tiny refactor
2015-09-24 01:42:21 -07:00
Jeffrey Pfau
2083aa921b
Qt: Exclude keypad events from being modifiers
2015-09-23 21:21:37 -07:00
Jeffrey Pfau
5ef980116a
GBA Video: Fix OBJ semitransparency improperly interacting with other blending ops
2015-09-23 20:36:57 -07:00
Jeffrey Pfau
4d1b7b4591
Wii: Don't wait for vsync if we missed the target
2015-09-23 20:28:53 -07:00
Jeffrey Pfau
b3aefd1ee9
GBA Context: Fix failed loads
2015-09-22 23:01:41 -07:00
Jeffrey Pfau
5578273eb1
GUI: Test archives now, too
2015-09-22 23:01:41 -07:00
Jeffrey Pfau
6cf4179a97
VFS: Add VDir.openDir
2015-09-22 23:01:41 -07:00
Jeffrey Pfau
5b22a628fa
VFS: Add VDirOpenArchive
2015-09-22 23:01:40 -07:00
Jeffrey Pfau
b4c86ea161
PSP2: Use sceKernelLibcLocaltime_r instead of faking it
2015-09-22 22:59:02 -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
c335fece10
PSP2: Use some alternate paths for the database files
2015-09-22 22:58:54 -07:00
Jeffrey Pfau
273a21eb25
3DS: Reload screen mode and improve screen cleanup ( fixes #127 )
2015-09-21 22:54:54 -07:00
Jeffrey Pfau
71aa72c4d3
3DS: Revamp multi-screen GUIs ( fixes #124 )
2015-09-21 22:27:18 -07:00
Jeffrey Pfau
e05e1a12ce
GUI: Tweak battery colors
2015-09-21 21:38:18 -07:00
Jeffrey Pfau
f128f844a6
GBA: Revamp frameskip
2015-09-21 20:32:15 -07:00
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
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
Jeffrey Pfau
56dd9c4158
3DS: Add raw2c
2015-08-23 18:48:51 -07:00
Jeffrey Pfau
836d73bc93
3DS: Start using sf2dlib
2015-08-23 09:20:56 -07:00
Jeffrey Pfau
0affe7c8d7
Merge branch 'master' into port/3ds
2015-08-23 07:21:23 -07:00
Jeffrey Pfau
6ba239d3f3
ARM7: Combine shifter-immediate and shifter-register functions to reduce binary size
2015-08-23 07:21:14 -07:00
Jeffrey Pfau
719895c2d2
GBA Context: Have a component list
2015-08-23 05:19:42 -07:00
Jeffrey Pfau
1fefc26b91
Merge branch 'master' into port/psp2
2015-08-23 05:08:12 -07:00
Jeffrey Pfau
a65949653b
Wii: Font readability improvements
2015-08-23 05:07:10 -07:00
Jeffrey Pfau
f6731d50ea
Wii: Allow loading of more than one game
2015-08-23 02:11:02 -07:00
Jeffrey Pfau
1525eee8d2
Wii: Z/Home for GUI_INPUT_CANCEL
2015-08-23 02:10:49 -07:00
Jeffrey Pfau
fcb4429f12
Wii: Wiimote rumble
2015-08-23 02:10:14 -07:00
Jeffrey Pfau
fec11012a5
Wii: Lowercase and font metrics
2015-08-23 01:45:50 -07:00
Jeffrey Pfau
f6e1d9d741
Merge branch 'master' into port/wii
2015-08-23 01:06:10 -07:00
Jeffrey Pfau
d8caa280b1
GUI: Add lowercase and font metrics
2015-08-23 00:57:48 -07:00
Jeffrey Pfau
59b9dedea3
PSP2: Use font metrics
2015-08-23 00:57:34 -07:00
Jeffrey Pfau
af81b47df2
GUI: Add lowercase and font metrics
2015-08-23 00:57:22 -07:00
Jeffrey Pfau
dcfb8d33ef
PSP2: Use raw2c instead of objcopy
2015-08-22 23:38:38 -07:00
Jeffrey Pfau
6ea0db2ccd
GUI: Upstream cross-platform GUI code
2015-08-22 23:20:21 -07:00
Jeffrey Pfau
ca42faae3c
3DS: Use GBAContext
2015-08-22 17:22:25 -07:00
Jeffrey Pfau
2c7926ef66
3DS: Adapt VFileOpen for 3DS
2015-08-22 17:21:35 -07:00
Jeffrey Pfau
f160236d50
Merge branch 'master' into port/3ds
2015-08-22 17:06:17 -07:00
Jeffrey Pfau
e9d4219d7b
GBA Video: Start on the scanline BIOS finishes on if no BIOS is loaded
2015-08-22 13:36:42 -07:00
Jeffrey Pfau
821705a37d
Wii: Fix build and minor other fixes
2015-08-22 00:47:53 -07:00
Jeffrey Pfau
c9b01e0aff
PSP2: Use GBAContext
2015-08-22 00:41:24 -07:00
Jeffrey Pfau
540e1ff1e6
PSP2: Make GBAConfig able to find PSP2 paths
2015-08-22 00:39:40 -07:00
Jeffrey Pfau
b278bbb23d
PSP2: Translate POSIX open modes to SCE open modes
2015-08-22 00:31:12 -07:00
askot
90597dc6df
Add Wiimote + Classic Controller support
2015-08-21 23:09:16 -07:00
Jeffrey Pfau
2dbf207f9b
GUI: Merge file-select changes from Wii branch
2015-08-21 21:22:52 -07:00
Jeffrey Pfau
5966f46355
Merge branch 'master' into port/psp2
2015-08-21 21:22:03 -07:00
Jeffrey Pfau
3d14cd0b5b
Wii: Account for overscan
2015-08-21 00:58:12 -07:00
Jeffrey Pfau
83d5ee5a97
Wii: Use GBAContext for simplicity
2015-08-21 00:53:09 -07:00
Jeffrey Pfau
7c4df24bc7
Merge branch 'master' into port/wii
2015-08-21 00:28:54 -07:00
Jeffrey Pfau
cad90d1768
Test: Use GBAContext for mgba-fuzz
2015-08-21 00:28:47 -07:00
Jeffrey Pfau
cb7bc35113
GBA: Add "GBAContext" for threadless operation and use with libretro
2015-08-21 00:23:13 -07:00
Jeffrey Pfau
534c9ca8f8
Qt: Reenable double buffering, as disabling it broke some Windows configs
2015-08-19 23:52:59 -07:00
Jeffrey Pfau
c6efb396d4
Qt: Remove useless help icons in dialogs
2015-08-19 23:09:46 -07:00
Jeffrey Pfau
91b53fc0c1
Qt: Fix drag and drop on Windows
2015-08-19 22:17:09 -07:00
Jeffrey Pfau
003a21b13d
GBA Memory: Use a dynamically sized mask for ROM memory
2015-08-19 01:29:21 -07:00
Jeffrey Pfau
76663c41cd
Util: Migrate popcount32 to a header
2015-08-19 01:29:21 -07:00
Jeffrey Pfau
0cdc9ff328
Test: De-thread fuzzing harness
2015-08-19 01:29:21 -07:00
Jeffrey Pfau
1f10613d1b
Qt: Fix install path of XDG desktop file with DESTDIR
2015-08-19 01:29:21 -07:00
Jeffrey Pfau
1f899737d9
Qt: Windows no longer spawn in the top left on first launch
2015-08-17 23:04:02 -07:00
Jeffrey Pfau
46cf812db3
Merge branch 'feature/shortcut-redo'
2015-08-17 22:08:59 -07:00
Jeffrey Pfau
861928d12a
Qt: Window size command line options are now supported
2015-08-17 22:02:34 -07:00
Jeffrey Pfau
3271c1a0fd
Misc: Fix linkage on _parseGraphicsArg
2015-08-17 21:27:39 -07:00
Jeffrey Pfau
4d79fd7324
Test: Add fuzzing harness and move perf-main into test folder
2015-08-17 21:24:55 -07:00
Jeffrey Pfau
619539b7dc
3DS: Fix video sync
2015-08-17 02:02:26 -07:00
Jeffrey Pfau
c39162732d
Merge branch 'master' into port/wii
2015-08-17 01:40:00 -07:00
Jeffrey Pfau
9f36284fd1
Merge branch 'master' into port/psp2
2015-08-17 01:39:53 -07:00
Jeffrey Pfau
f453dbd7f1
3DS: Make save file read/write
2015-08-17 01:39:44 -07:00
Jeffrey Pfau
7a3c7c1488
3DS: Add log handler
2015-08-17 01:39:23 -07:00
Jeffrey Pfau
2cb0480943
3DS: Add _vf3dSync
2015-08-17 01:38:07 -07:00
Jeffrey Pfau
e17e4fd190
Merge branch 'master' into port/3ds
2015-08-17 00:02:36 -07:00
Jeffrey Pfau
92d5ebf2f4
Qt: Ensure audio processor is only set if one is present in config
2015-08-16 19:56:45 -07:00
Jeffrey Pfau
6d5d11b074
GBA SIO: Make sure to deinit the normal-mode driver
2015-08-16 19:37:12 -07:00
Jeffrey Pfau
1c7da12ddb
GBA SIO: Fix GBASIOInit unintialized access
2015-08-16 19:32:50 -07:00
Jeffrey Pfau
d10b5c52e6
Qt: Use the version string for the about dialog if the branch is unknown
2015-08-16 19:07:38 -07:00
Jeffrey Pfau
ba1fb17dde
Qt: Update SensorView to work with focus stealing
2015-08-16 18:06:15 -07:00
Jeffrey Pfau
05a956cacd
GBA Hardware: Fix reseting the Game Boy Player features
2015-08-16 17:19:21 -07:00
Jeffrey Pfau
401bc9e9d6
GBA SIO: Fix reseting when there are SIO devices attached
2015-08-16 17:19:05 -07:00
Jeffrey Pfau
615ab298d1
Qt: Fix locale with settings
2015-08-16 16:32:11 -07:00
Jeffrey Pfau
39a8f528c0
GBA Thread: Don't skip BIOS if no ROM is loaded
2015-08-16 13:00:37 -07:00
Jeffrey Pfau
8af5a48549
Wii: Analog support
2015-08-16 01:37:15 -07:00
Jeffrey Pfau
509f34f34d
Wii: Generate HBC bundle
2015-08-16 01:25:33 -07:00
Jeffrey Pfau
a7fce06280
Wii: Fix overscan and path
2015-08-16 01:25:01 -07:00
Jeffrey Pfau
3a9ac188d4
Debugger: Fix use-after-free in breakpoint clearing code (again)
2015-08-15 22:12:26 -07:00
Jeffrey Pfau
ddab7a7e44
Merge branch 'master' into port/wii
2015-08-15 20:33:05 -07:00
Jeffrey Pfau
7a6582503f
GBA Memory: Fix bad Load16 on big endian
2015-08-15 20:32:43 -07:00
Jeffrey Pfau
9cda63f6c0
GBA Memory: Fix optimizations breaking GBALoad16 ( fixes #82 )
2015-08-15 18:06:06 -07:00
Jeffrey Pfau
ae1fecd4c8
ARM7: Fix decoding some more load/store instructions
2015-08-15 18:03:49 -07:00
Jeffrey Pfau
e18c10e5e1
Qt: Set default sample rate
2015-08-15 15:31:24 -07:00
Jeffrey Pfau
e528f673b8
Util: Fix formatting of floats
2015-08-15 14:51:03 -07:00
Jeffrey Pfau
d263cca5fc
PSP2: Update for Unity
2015-08-15 02:26:47 -07:00
Jeffrey Pfau
abcc83f68c
Merge branch 'master' into port/psp2
2015-08-13 23:26:29 -07:00
Jeffrey Pfau
0eb76806be
Qt: Fix changing whether a BIOS is used while the game is running
2015-08-13 20:01:59 -07:00
Jeffrey Pfau
4fd479897c
GBA: Process multiple timer events at once, if necessary
2015-08-11 22:31:43 -07:00
Jeffrey Pfau
ebfcc70b3d
GBA Audio: Process multiple audio events at once, if necessary
2015-08-11 22:31:43 -07:00
Jeffrey Pfau
6822b8cabe
GBA: Ensure cycles never go negative
2015-08-11 01:17:30 -07:00
Jeffrey Pfau
e36f3c8211
GBA Video: Fix timing on first scanline
2015-08-11 01:17:30 -07:00
Jeffrey Pfau
013948f129
GBA Memory: Run multiple DMAs in a tight loop if they all occur before present
2015-08-11 01:17:30 -07:00
Jeffrey Pfau
50005e0703
Qt: More cleanup
2015-08-10 23:04:39 -07:00
Jeffrey Pfau
1929047896
Qt: Use Format_RGBX8888 to avoid having to swap channels
2015-08-10 22:15:50 -07:00
Jeffrey Pfau
313877657f
Qt: No need to set global window icon on OS X
2015-08-10 22:15:27 -07:00
Jeffrey Pfau
1f58db096f
Qt: Code cleanup
2015-08-10 01:38:25 -07:00
Jeffrey Pfau
9352f75e6f
Qt: Fix crashes on Windows by using using QMetaObject to do cross-thread calls
2015-08-09 23:25:03 -07:00