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
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
6c71d7433b
Qt: Use safer isLoaded check in GameController
2015-10-24 23:47:46 -07:00
Jeffrey Pfau
cb5bddc8de
All: Update CHANGES for 0.3.1
2015-10-24 11:14:42 -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
98016c55a3
GBA: Booting of multiboot images
2015-10-20 19:40:03 -07:00
Jeffrey Pfau
c41a3a2c0a
All: Update CHANGES
2015-10-19 23:50:41 -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
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
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
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
2ea44603a8
GBA Memory: Fix bad BIOS Load16 on big endian
2015-10-04 21:21:42 -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
d2804505cb
GBA: Add DMA timer check to savestate loading
2015-10-01 22:16:22 -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
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
4d24b16735
Qt: Dropping multiplayer windows works more cleanly now
2015-09-16 00:34:24 -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
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
31d409c8b1
Qt: Add 'Apply' button to settings window ( fixes #103 )
2015-09-09 01:44:31 -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
90ea4cbe33
GBA: Fix BIOS check on big endian
2015-09-07 19:24:30 -07:00
Jeffrey Pfau
c7d48ab087
ARM7: Force disable LTO on two files to work around a GCC bug
2015-09-01 00:30:02 -07:00
Jeffrey Pfau
c0d7cfbf0b
GBA Audio: Allow GBAAVStream to have no video callback
2015-08-30 22:54:53 -07:00
Jeffrey Pfau
a8192f47e2
GBA: Better memory handling with PNG savestates
2015-08-30 19:14:59 -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
e9c64a87bc
GBA: Deinit savegame when unloading a ROM
2015-08-30 16:22:47 -07:00
Jeffrey Pfau
147852898c
SDL: Support fullscreen in SDL 1.2
2015-08-27 19:31:00 -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
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
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
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
55bd608092
All: Update CHANGES for 0.3.0
2015-08-16 20:01:24 -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
3a9ac188d4
Debugger: Fix use-after-free in breakpoint clearing code (again)
2015-08-15 22:12:26 -07:00
Jeffrey Pfau
e528f673b8
Util: Fix formatting of floats
2015-08-15 14:51:03 -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
9352f75e6f
Qt: Fix crashes on Windows by using using QMetaObject to do cross-thread calls
2015-08-09 23:25:03 -07:00
Jeffrey Pfau
9c5852e89e
SDL, Qt: Configurable audio sample rate
2015-08-09 21:36:43 -07:00
Jeffrey Pfau
870c8ebb8c
Qt: Fix sync, hopefully
2015-08-06 19:04:03 -07:00
Jeffrey Pfau
3dc02dc81c
Qt: Set window path to loaded ROM
2015-08-05 18:10:33 -07:00
Jeffrey Pfau
8e735a4668
Qt: Show checkmark for window sizes
2015-08-05 18:09:58 -07:00
Jeffrey Pfau
cf8e84a1f8
Qt: Fix passing command line options
2015-08-05 18:04:31 -07:00
Jeffrey Pfau
071fe7ff2d
GBA Thread: Automatically load patches, if detected
2015-08-04 19:35:26 -07:00
Jeffrey Pfau
03f166509f
Qt: Make keymapper present more information, and space things out a bit more
2015-08-03 20:07:59 -07:00
Jeffrey Pfau
5c32172076
Qt: Make keymapper present more information, and space things out a bit more
2015-08-02 15:28:53 -07:00
Jeffrey Pfau
4e2d912790
All: Update CHANGES
2015-07-30 23:27:39 -07:00
Jeffrey Pfau
5c1140c34e
GBA Video: Fix bg mode 3 - 5 tiles properly this time
2015-07-29 01:18:34 -07:00
Jeffrey Pfau
36047f4c44
Revert "GBA Video: Fix sprites in modes 3 - 5 when character mapping is disabled"
...
This reverts commit cd3b9cdc6b
.
2015-07-29 01:18:34 -07:00
Jeffrey Pfau
cd3b9cdc6b
GBA Video: Fix sprites in modes 3 - 5 when character mapping is disabled
2015-07-28 10:03:11 -07:00
Jeffrey Pfau
1c6d87f578
All: Update CHANGES
2015-07-25 22:03:31 -07:00
Jeffrey Pfau
8c1194244d
Qt: Fix analog buttons not getting unmapped
2015-07-25 22:02:16 -07:00
Jeffrey Pfau
2575097b7c
GBA BIOS: Stub out SoundBias
2015-07-19 18:14:09 -07:00
Jeffrey Pfau
d588b8c462
GBA BIOS: Implement Stop
2015-07-19 18:13:29 -07:00
Jeffrey Pfau
85c4162ad1
Libretro: BIOS loading
2015-07-17 20:48:23 -07:00
Jeffrey Pfau
b6889d77f8
GBA Input: Allow axes and buttons to be mapped to the same key
2015-07-17 18:22:27 -07:00
Jeffrey Pfau
963758c348
Qt: Default controller profiles, with a few included already
2015-07-16 23:45:55 -07:00
Jeffrey Pfau
8ef50827fd
Qt: Controller profiles now store shortcut settings
2015-07-14 22:51:27 -07:00
Jeffrey Pfau
73518ceda5
Qt: Add savestate save undo
2015-07-14 20:45:29 -07:00
Jeffrey Pfau
f50f98416b
Qt: Add savestate load undo
2015-07-13 21:56:05 -07:00
Jeffrey Pfau
4b3df31e49
GBA: Savedata is now synced shortly after data finishes being written
2015-07-07 00:30:10 -07:00
Jeffrey Pfau
250d3b940d
VFS: Add sync method to force syncing with backing
2015-07-07 00:27:08 -07:00
Jeffrey Pfau
b4c3440bc4
GBA Cheats: Fix Pro Action Replay and GameShark issues when used together
2015-07-06 23:12:06 -07:00
Jeffrey Pfau
6c87c1c69d
GBA Video: Slightly optimize mode 0 mosaic rendering
2015-07-05 02:12:22 -07:00
Jeffrey Pfau
e8b5127dac
Qt: Configurable display driver (requires restart)
2015-07-03 00:05:55 -07:00
Lioncash
2141868cf2
Qt: (GameController) Add a missing va_end call to the log handler lambda
2015-07-02 10:21:22 -04:00
Jeffrey Pfau
06f02ef873
GBA Config: Check current directory for portable.ini
2015-07-01 21:55:21 -07:00
Jeffrey Pfau
bddebef90b
Qt: Fix window being too tall after exiting fullscreen ( fixes #45 )
2015-06-29 22:47:07 -07:00
Jeffrey Pfau
5bae2087fe
All: Proper handling of Unicode file paths
2015-06-29 22:24:53 -07:00
Jeffrey Pfau
99878b32ca
GBA Hardware: Backport generic RTC source into core
2015-06-29 21:09:36 -07:00
Jeffrey Pfau
d92aefc872
All: Update CHANGES
2015-06-29 19:23:23 -07:00
Jeffrey Pfau
5f8548b8dc
GBA Audio: Fix 8-bit writes to audio channel 3 frequency
2015-06-29 01:30:59 -07:00
Jeffrey Pfau
8a0c5b9a1f
GBA Audio: Fix sample order in audio channel 3
2015-06-29 01:08:14 -07:00