Jeffrey Pfau
380f6dbe7e
OpenGL: Add integer scaling forcing and a pixelate filter
2016-01-23 02:34:27 -08:00
Jeffrey Pfau
d6bccd80f7
Util: Fix MutexTryLock on Windows
2016-01-22 22:43:51 -08:00
Jeffrey Pfau
eaa81cb358
3DS: Fix APT usage ( fixes #210 )
2016-01-22 21:34:08 -08:00
Jeffrey Pfau
60b4a490e2
Qt: Pause instead of interrupting when opening a file dialog, as the file dialog can spin the event loop
2016-01-22 21:00:08 -08:00
Jeffrey Pfau
6e7851f614
Qt: Attempt to reduce logging overhead
2016-01-20 21:22:04 -08:00
Jeffrey Pfau
0a9104113c
Qt: Fix window background
2016-01-18 20:05:25 -08:00
Jeffrey Pfau
44d1dd7f84
GBA Context: Fix reloading directories
2016-01-18 20:01:40 -08:00
Jeffrey Pfau
17d343656f
Qt: Fix some focus crashes
2016-01-18 19:45:26 -08:00
Jeffrey Pfau
13dfb144e8
SDL: Hotplugging for joysticks. Still needs work.
2016-01-17 22:45:25 -08:00
Jeffrey Pfau
f6590de2ce
Qt: Fix even more potential cases of the GBAKeyEditor dangling
2016-01-17 22:38:39 -08:00
Jeffrey Pfau
6bc609b1e0
Qt: Fix GBAKeyEditor focus issues
2016-01-17 16:29:05 -08:00
Jeffrey Pfau
05c3159916
OpenGL: Attempt to fix OpenGL ES 2 rendering
2016-01-17 14:46:45 -08:00
Jeffrey Pfau
c18b9c3a64
Qt: Allow use of OpenGL ES 2
2016-01-17 01:25:26 -08:00
Jeffrey Pfau
ce45f6ea3f
Debugger: Further differentiate read and write watchpoints, fix gdb watch behavior
2016-01-16 11:16:03 -08:00
Jeffrey Pfau
db6113d970
Qt: Fix build with libepoxy and old versions of Qt5
2016-01-16 10:59:59 -08:00
Jeffrey Pfau
3fef28db19
Qt: Fix remaining write to drawContext
2016-01-16 10:59:38 -08:00
Jeffrey Pfau
7e6f9f2092
ARM7: Fix typo that invoked undefined behavior
2016-01-16 10:06:01 -08:00
Jeffrey Pfau
1dceadbbf5
OpenGL: Remove lingering reference to glPixelStorei
2016-01-16 10:02:27 -08:00
Jeffrey Pfau
c62ff00580
OpenGL: Make all buffers expected to be the right width
2016-01-16 02:29:03 -08:00
Jeffrey Pfau
7cf067ac14
OpenGL: Add simple desaturation filter to default shader
2016-01-16 02:08:11 -08:00
Jeffrey Pfau
c83e4e7e85
Qt: Added button for breaking into the GDB debugger
2016-01-15 16:52:28 -08:00
Jeffrey Pfau
a38beac307
Qt: Customizable paths for save games, save states, screenshots and patches
2016-01-15 14:29:19 -08:00
Jeffrey Pfau
89d53868da
GBA: Fix non-PNG savestate loading
2016-01-12 21:35:13 -08:00
Jeffrey Pfau
77787a957c
Qt: Improve some UI element sizes
2016-01-12 21:24:29 -08:00
Jeffrey Pfau
1fa904878b
ARM7: Fix decoding of some ARM ALU instructions with shifters
2016-01-12 21:11:50 -08:00
Jeffrey Pfau
e30674d053
Debugger: Convert breakpoints and watchpoints from linked-lists to vectors
2016-01-12 18:07:04 -08:00
Jeffrey Pfau
16ba5bd05f
Debugger: Fix watchpoints
2016-01-12 18:06:13 -08:00
Jeffrey Pfau
b6f1ddc4fe
Qt: Use a sidebar instead of a tabbed view for settings
2016-01-11 03:15:49 -08:00
Jeffrey Pfau
5dc56b98e8
Qt: Fix savestate problems in BIOS boot
2016-01-11 02:36:56 -08:00
Jeffrey Pfau
9c5852a896
Qt: Added a setting for pausing when the emulator is not in focus
2016-01-11 01:11:58 -08:00
Jeffrey Pfau
2b5da04d9c
Qt: Begin settings view revamp
2016-01-11 00:49:14 -08:00
Jeffrey Pfau
baccd4ef2f
Qt: Fix some potential crashes with the gamepad mapping
2016-01-11 00:45:02 -08:00
Jeffrey Pfau
1f76168317
Wii: Add argv loading
2016-01-09 02:09:41 -08:00
Jeffrey Pfau
f5d6d6fbc9
GBA Context: Fix crash when destroying a GBAContext that has BIOS loaded
2016-01-09 02:09:30 -08:00
Jeffrey Pfau
5f912d231f
3DS, Wii: Add missing texture files
2016-01-09 01:08:10 -08:00
Jeffrey Pfau
0511d0a69e
GUI: Add icons and scrolling enhancements
2016-01-09 00:54:18 -08:00
Jeffrey Pfau
90eca20ab2
Wii: Increase GUI size
2016-01-09 00:19:59 -08:00
Jeffrey Pfau
1ac5726d8a
Libretro: Clean up config item style
2016-01-08 22:04:32 -08:00
Jeffrey Pfau
78b761cf01
GBA Context: Fix minimal core configuration
2016-01-08 22:03:50 -08:00
Jeffrey Pfau
bb5ef9246c
3DS: Add missing keys
2016-01-08 00:18:21 -08:00
Jeffrey Pfau
331d92d363
GUI: Input remapping, part 1
2016-01-07 23:58:41 -08:00
Jeffrey Pfau
2254fc68c2
Wii: Uncomment code that accidentally got committed commented-out
2016-01-07 23:51:34 -08:00
Jeffrey Pfau
c732ea6a71
GBA Input: Consolidate GBA_KEY_NONE and GBA_NO_MAPPING
2016-01-07 23:50:01 -08:00
Jeffrey Pfau
a920eaa7f0
All: Fix some warnings
2016-01-07 23:49:06 -08:00
Jeffrey Pfau
5b4f8dfae3
Wii: Clean up control lookup code in preparation of control remapping
2016-01-06 22:21:26 -08:00
Jeffrey Pfau
f759407308
PSP2: Fix GBAInputMap* calls
2016-01-06 22:20:50 -08:00
Jeffrey Pfau
d53e479fed
VFS: Use / as the path separator on Windows
2016-01-06 21:05:05 -08:00
Jeffrey Pfau
ee5c9c8a91
GBA Video: Fix regressions from sprite cycle counting
2016-01-06 20:43:36 -08:00
Jeffrey Pfau
5d3669d22f
PSP2: Use pkg-config for real
2016-01-05 21:12:00 -08:00
Jeffrey Pfau
bb5e14ea2d
PSP2, Wii: Use a higher-resolution font
2016-01-05 21:11:31 -08:00
Extrems
7b090aa0d1
VFS: Fix return value of VFileFILE.seek
2016-01-05 03:01:05 -08:00
Jeffrey Pfau
76d486cc65
GBA RR: Add support for resets in movies
2016-01-05 02:35:10 -08:00
Jeffrey Pfau
0e8e55e8ed
GBA RR: Add preliminary SRAM support for VBM loading
2016-01-05 02:34:51 -08:00
Jeffrey Pfau
bfd73a793d
GBA Video: Implement naive cycle counting for sprite rendering
2016-01-04 01:14:44 -08:00
Jeffrey Pfau
0f7449d9f3
GBA Video: Remove unused bits
2016-01-04 00:57:10 -08:00
Jeffrey Pfau
4b50e268da
Libretro: Add settings for BIOS and idle loops
2016-01-03 22:46:06 -08:00
Jeffrey Pfau
b37835366d
Wii: Fix draw ordering
2016-01-03 17:07:09 -08:00
Jeffrey Pfau
0bb45dad0d
GUI: Disable filtering again, still broken
2016-01-03 16:56:44 -08:00
Extrems
f59fe8248f
GUI: Fix screenshots and savestates
2016-01-03 16:49:32 -08:00
Extrems
396d097db4
GUI: Support single-shot runs
2016-01-03 16:49:29 -08:00
Extrems
2725d6ed2f
GUI: Fix
2016-01-03 16:45:01 -08:00
Extrems
b1d915abbc
Third-Party: Update LZMA SDK to 15.14
2016-01-03 16:34:47 -08:00
Jeffrey Pfau
341ebd0435
VFS: Fix separatePath for the root directory
2016-01-03 11:07:35 -08:00
Jeffrey Pfau
d945391da6
3DS: Fix DISABLE_THREADING build
2016-01-03 10:34:25 -08:00
Jeffrey Pfau
85704820fb
GBA Thread: Fix _reloadDirectories being exported improperly
2016-01-02 23:16:04 -08:00
Monroe88
eb341bb167
(libretro) Explicitly set core reported aspect ratio to 3:2
2016-01-02 20:14:55 -08:00
Jeffrey Pfau
74bbc057bb
GBA: Fix Iridion II savetype ( fixes #196 )
2016-01-02 19:00:02 -08:00
Jeffrey Pfau
656260c129
OpenEmu: Add rewinding support
2016-01-02 17:17:08 -08:00
Jeffrey Pfau
7f4320e872
OpenEmu: Fix some leaks, and improve serialization
2016-01-02 17:08:08 -08:00
Jeffrey Pfau
6f62852671
VFS: More VFile memory interfaces
2016-01-02 17:07:44 -08:00
Jeffrey Pfau
d662ba98de
OpenEmu: Use error handling outputs
2016-01-02 16:39:27 -08:00
Jeffrey Pfau
c2340bb44f
OpenEmu: Fix Info.plist, saves
2016-01-02 16:07:23 -08:00
Jeffrey Pfau
88bf7b58ad
VFS: Set dirname to . if there is no directory specified
2016-01-02 04:46:39 -08:00
Jeffrey Pfau
a7801b3963
GBA Context: Fix file open check
2016-01-02 02:16:01 -08:00
Jeffrey Pfau
e65d12d35e
3DS: Update to new API
2016-01-02 01:49:03 -08:00
Jeffrey Pfau
631b287b3a
OpenEmu: Fix version info
2016-01-01 22:17:15 -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
3a7350c8d2
GBA Context: Use GBADirectorySet in GBAContext
2016-01-01 15:22:51 -08:00
Jeffrey Pfau
91cf3be128
GBA Thread: Redo state directories for future expansion
2015-12-30 21:40:24 -08:00
Jeffrey Pfau
5147a5160f
Libretro: Allow blocking opposing directional input
2015-12-29 23:10:18 -05:00
Jeffrey Pfau
089e692bd1
GBA: Allow blocking of opposing directional input
2015-12-29 23:10:18 -05:00
Jeffrey Pfau
18e1bf742f
PSP2: Fix build
2015-12-29 14:18:23 -08:00
Jeffrey Pfau
cd34e1af24
Util: Fix minor memory leak in no-intro parsing
2015-12-29 16:58:55 -05:00
Jeffrey Pfau
67bc8e73a3
Util: Fix excessive memory allocation when decoding a PNG
2015-12-29 16:58:30 -05:00
Jeffrey Pfau
71ef6666d0
GBA: Fix memory leak when deserializing invalid savestate tags
2015-12-29 16:57:43 -05:00
Jeffrey Pfau
a38bcb904d
All: Refresh port building a bit
2015-12-29 13:21:55 -08:00
Jeffrey Pfau
c00df2ce6e
PSP2: Remove libpng and zlib from necessary libraries
2015-12-29 15:09:58 -05:00
Jeffrey Pfau
f96e06894b
All: Separate "core" VFS from full VFS
2015-12-29 15:09:58 -05:00
Jeffrey Pfau
427b2bf362
PSP2: Fix build
2015-12-29 11:21:20 -08:00
Jeffrey Pfau
8ebe425e1c
GUI: Temporarily disable ROM detection
2015-12-29 07:25:44 -05:00
Jeffrey Pfau
8e5df9473d
GBA Context: Make slightly better sense of ROM loading
2015-12-29 07:25:28 -05:00
Jeffrey Pfau
04d542e241
3DS: Fix debug build
2015-12-29 07:25:01 -05:00
Jeffrey Pfau
3b91d7aab1
Wii, 3DS: Fix build, enable zips
2015-12-29 07:24:46 -05:00
Jeffrey Pfau
f0f43d4a39
VFS: Use VFiles for zip dirs
2015-12-29 07:24:15 -05:00
Jeffrey Pfau
d1b12307ef
GBA Context: Hold onto ROM directory if one is present
2015-12-29 04:44:28 -05:00
Jeffrey Pfau
96bc0be963
VFS: Support using minizip for zip
2015-12-29 04:32:25 -05:00
Jeffrey Pfau
dd91b689a2
GBA Hardware: Fix GPIO on big endian
2015-12-29 00:03:42 -05:00
Jeffrey Pfau
b20cda21e1
GBA RR: Starting from savestate now embeds the savegame
2015-12-28 15:13:54 -05:00
Jeffrey Pfau
b2193d9191
Qt: Key autofire
2015-12-28 14:54:05 -05:00
Jeffrey Pfau
ad9ea7125f
Qt: Optimize log viewer to not mess with text rendering if hidden
2015-12-28 04:44:16 -05:00
Jeffrey Pfau
63e1875f6b
GBA: Add savestte creation time to a savestate
2015-12-28 04:27:30 -05:00
Jeffrey Pfau
5c007289e4
GBA: Add extra data section to the end of savestates
2015-12-28 03:26:17 -05:00
Jeffrey Pfau
70b9a1bfe0
GBA: Begin working on savestate extra data
2015-12-27 22:50:27 -05:00
Jeffrey Pfau
f84aadffd2
GBA: Support for VBA-style cheat codes
2015-12-26 22:25:50 -05:00
Jeffrey Pfau
bbe10619ef
Qt: Remove game DB downloader and just bundle it
2015-12-24 15:57:56 -08:00
Jeffrey Pfau
dcbcae26da
Qt: Fix crash when using GL1 backend
2015-12-24 15:38:42 -08:00
Jeffrey Pfau
ccaec37867
GUI: Use trailing slashes for folders in file selector
2015-12-20 21:58:23 -08:00
Jeffrey Pfau
e89837909b
GUI: Fix some long-standing warnings
2015-12-20 21:58:00 -08:00
Jeffrey Pfau
d5da0ff31b
GBA: Fix type-punning warning
2015-12-20 19:57:45 -08:00
Jeffrey Pfau
6b2eaed35a
Qt: Add more missing references to Qt5::Network
2015-12-20 19:52:44 -08:00
Jeffrey Pfau
4a3d9d2252
Qt: Add Qt5 Network dependency
2015-12-20 19:46:33 -08:00
Jeffrey Pfau
13cf63293d
Util: Initialize No-Intro DB parsing stack
2015-12-20 19:00:52 -08:00
Jeffrey Pfau
54413a8fd1
Qt: Download No-Intro database
2015-12-20 19:00:52 -08:00
Jeffrey Pfau
413881fec2
Qt: Load ROM name from No-Intro
2015-12-20 19:00:52 -08:00
Jeffrey Pfau
746af3ff82
Util: No-Intro database parser
2015-12-20 19:00:52 -08:00
Jeffrey Pfau
cd6b6862ff
Qt: Start work on ROM information view
2015-12-20 19:00:52 -08:00
Jeffrey Pfau
cb76e56a51
Qt: Whitelist .agb as a GBA ROM filename extention
2015-12-19 16:04:55 -08:00
Jeffrey Pfau
20df8f3326
Qt: Finish up shader selector
2015-12-19 16:01:24 -08:00
Jeffrey Pfau
4bc603db70
Wii: Back out fat initialization changes
2015-12-19 14:21:20 -08:00
Jeffrey Pfau
843413021b
Wii: Replace libFAT-specific code with general devop support
2015-12-19 14:09:44 -08:00
Jeffrey Pfau
e1fe7ea41b
Wii: Fix longstanding warning
2015-12-18 22:19:28 -08:00
Jeffrey Pfau
2495b650a4
Wii: List devices at root
2015-12-18 22:18:52 -08:00
Jeffrey Pfau
2edd1505ae
OpenGL: Redo uniform loading
2015-12-17 21:58:17 -08:00
Jeffrey Pfau
36d726f3c5
GUI: Add Reset Game menu item
2015-12-16 20:36:38 -08:00
Jeffrey Pfau
edd604b700
Qt: Fix resetting while paused
2015-12-15 22:13:19 -08:00
Jay Elliott
5ff0411ba2
Unpause the emulator when resetting.
2015-12-15 03:53:57 -08:00
Jeffrey Pfau
6a4af38151
Wii: Add filtering and screen scaling options
2015-12-14 21:55:07 -08:00
Jeffrey Pfau
db7a0bd6b4
Wii: Fix swapped audio channels
2015-12-13 23:36:56 -08:00
Jeffrey Pfau
df3ee0e2be
GBA Video: Fix OAM and palette initialization
2015-12-09 21:22:35 -08:00
Jeffrey Pfau
08a2b24eac
Qt: Allow use of modifier keys as input
2015-12-07 20:42:01 -08:00
Jeffrey Pfau
9590b484c7
Qt: Fix crash when closing multiplayer windows
2015-12-01 21:55:07 -08:00
Jeffrey Pfau
78acb25afc
Qt: Fix regression with OpenGL deinitialization
2015-12-01 21:31:23 -08:00
Jeffrey Pfau
e0863dc708
Qt: Add mute option to menu
2015-12-01 20:30:11 -08:00
Jeffrey Pfau
5c5ac62901
Qt: Fix build
2015-11-23 20:34:50 -08:00
Jeffrey Pfau
aa34b5bdd2
Qt: Set sensible shader dir
2015-11-23 20:21:25 -08:00
Jeffrey Pfau
e53cc7060c
PSP2: Fix small memory error
2015-11-22 14:26:48 -08:00
Jeffrey Pfau
6833c88284
Qt: Install default shaders
2015-11-22 14:05:43 -08:00
Jeffrey Pfau
f922f3c152
Qt: Add preprocessor shader step customization
2015-11-22 13:56:53 -08:00
Jeffrey Pfau
a9ae152dd4
Qt: Shader loading and unloading
2015-11-22 13:46:46 -08:00
Jeffrey Pfau
88e56b5c40
OpenGL: Clean up freed and detached shaders a bit more
2015-11-22 13:46:10 -08:00
Jeffrey Pfau
f5bc61b852
Qt: Gray out "Skip BIOS intro" while "Use BIOS file" is unchecked ( fixes #97 )
2015-11-22 03:56:25 -08:00
Jeffrey Pfau
6604afb670
ARM7: Fix bank switching with LDR[B]T/STR[B]T
2015-11-22 02:31:13 -08:00
Jeffrey Pfau
bb79334856
ARM7: Implement more undefined load/store forms
2015-11-22 01:42:58 -08:00
Jeffrey Pfau
a3a8913fb5
GBA: Flag an old GBA toolchain as not producing MB binaries
2015-11-21 12:05:37 -08:00
Jeffrey Pfau
b67e4b5d78
ARM7: Implement undefined STRH/LDRH versions
2015-11-20 19:11:02 -08:00
Jeffrey Pfau
fad1daf3e9
ARM7: Fix STRT/STRBT
2015-11-20 19:10:17 -08:00
Jeffrey Pfau
2fa87cb8f0
Qt: Remove unused variable
2015-11-20 00:12:13 -08:00
Jeffrey Pfau
64901c0afe
Qt: Begin work on shader selector
2015-11-19 23:52:17 -08:00
Jeffrey Pfau
ded463ea25
OpenGL: Readable name fixes
2015-11-19 23:49:50 -08:00
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