Jeffrey Pfau
6b975dcbd3
Qt: Fix controller axis querying
2015-04-17 00:58:27 -07:00
Jeffrey Pfau
ee6c9f71c2
SDL: Implement rumble using SDL2 haptic
2015-04-17 00:00:22 -07:00
Jeffrey Pfau
05e04ba76a
GBA Memory: Allow SRAM to be 64kB
2015-04-15 21:36:07 -07:00
Jeffrey Pfau
af19f5bc45
Qt: Add "Step backwards" item for single increment rewind
2015-04-15 21:12:05 -07:00
Jeffrey Pfau
dee394f10f
GBA: Allow disabling checksum verification
2015-04-15 21:05:01 -07:00
Jeffrey Pfau
37b2eb05ae
GBA: Fix GCC warnings
2015-04-15 04:37:24 -07:00
Jeffrey Pfau
688be6948b
GBA: Create GameShark snapshots
2015-04-15 04:17:28 -07:00
Jeffrey Pfau
3ff8467ba7
GBA: Support for loading Gameshark snapshots
2015-04-15 03:58:58 -07:00
Jeffrey Pfau
27a178fe3c
Qt: Fix potential crash if a gamepad causes focus to change
2015-04-14 20:46:41 -07:00
Jeffrey Pfau
e112e86715
GBA: Add initial I/O register settings for background matrix registers
2015-04-14 20:45:44 -07:00
Jeffrey Pfau
3ff3c24821
Qt: DisplayGL does not use paintEvent
2015-04-12 20:22:51 -07:00
Jeffrey Pfau
2309898152
Qt: Rewind now shows the frame after rewinding
2015-04-12 20:22:32 -07:00
Jeffrey Pfau
293e0a9c9b
GBA: Rewind now shows the frame after rewinding
2015-04-12 20:22:04 -07:00
Jeffrey Pfau
2a9a738bfb
GBA: Fix rewind boundary conditions
2015-04-12 20:19:02 -07:00
Jeffrey Pfau
470538d4db
Qt: Show multiplayer numbers in window title
2015-04-09 23:16:17 -07:00
Jeffrey Pfau
41bbee1efd
Qt: Make quick save/load and solar sensor shortcuts adjustable
2015-04-09 23:04:04 -07:00
Jeffrey Pfau
8636b81f13
GBA: Split cheats out into separate source files
2015-04-09 00:41:00 -07:00
Jeffrey Pfau
1dd82f21d9
GBA: Fix unintialized stack variable
2015-04-08 21:45:46 -07:00
Jeffrey Pfau
72a0de2940
GBA Memory: Fix audio regression...may be a huge hack
2015-04-08 00:54:12 -07:00
Jeffrey Pfau
8266f54d76
Volume control
2015-04-08 00:32:29 -07:00
Jeffrey Pfau
3182b5e35d
Qt: Follow-up fix for regression
2015-04-07 00:51:19 -07:00
Jeffrey Pfau
eb0b9dca0f
Qt: Fix regression where video would not record if the game had already started
2015-04-06 22:18:57 -07:00
Jeffrey Pfau
3449c5cb3b
Qt: Fix window not regaining focus after exiting savestate window
2015-04-06 22:02:06 -07:00
Jeffrey Pfau
25e70e37c7
GBA Memory: Ensure changing the timing of a DMA reschedules it
2015-04-06 03:47:42 -07:00
Jeffrey Pfau
1856b77cbc
GBA Audio: Force audio FIFOs to 32-bit
2015-04-06 02:34:21 -07:00
Jeffrey Pfau
cda804656b
Qt: Palette viewer
2015-04-05 23:46:48 -07:00
Jeffrey Pfau
97479c4d00
ARM7: Fix SWI and IRQ timings
2015-04-05 18:06:31 -07:00
Jeffrey Pfau
609a9c5aa0
Qt: Fix "QOpenGLContext::swapBuffers() called with non-exposed window" warning
2015-04-05 18:02:59 -07:00
Jeffrey Pfau
190ace3003
Qt: Clean up some technical debt with opening views
2015-04-05 17:59:34 -07:00
Jeffrey Pfau
73e4516257
GBA Audio: Ability to mute individual audio channels
2015-04-05 01:39:34 -07:00
Jeffrey Pfau
8533f01be5
GBA Video: Ability to hide individual background layers, or OBJs
2015-04-05 01:28:05 -07:00
Jeffrey Pfau
db2659962b
Qt: Fix tr missing or being present where it shouldn't be
2015-04-05 01:06:53 -07:00
Jeffrey Pfau
4a36c3766b
GBA Audio: FIFOs should not poll DMAs that are not scheduled for audio
2015-04-04 22:07:46 -07:00
Jeffrey Pfau
d3a0ce00db
Qt: Fix .deb dependencies
2015-04-04 21:14:32 -07:00
Jeffrey Pfau
9df80a437a
Qt: Add framePosted slot to Display for push-based updates
2015-04-04 14:17:46 -07:00
Jeffrey Pfau
2448ff715f
Qt: Move Display setup code to common code
2015-04-04 14:17:06 -07:00
Jeffrey Pfau
e9365cdda2
Qt: Fix Display object leak when closing a window
2015-04-04 14:14:28 -07:00
Jeffrey Pfau
13a77ea3ff
GBA: Fix timers not updating timing when writing to only the reload register
2015-04-03 23:51:36 -07:00
Jeffrey Pfau
67bc9e7280
Qt: Move solar sensor menu to emulation menu
2015-04-03 21:46:23 -07:00
Jeffrey Pfau
f136fa040c
Qt: Fix regression involving displayed screenshots in savestate view
2015-04-03 21:14:02 -07:00
Jeffrey Pfau
36af5fba87
Qt: Fix shortcuts conflicting between views
2015-04-03 21:13:24 -07:00
Jeffrey Pfau
5da7198d07
Qt: Fix build with some non-Apple versions of GCC
2015-04-03 21:12:37 -07:00
Jeffrey Pfau
065474d14e
Qt: Fix crash when attempting to pause if a game is not running
2015-04-03 21:07:26 -07:00
Jeffrey Pfau
7cc903a217
Qt: Pause game while open file dialogs are open ( fixes #6 on GitHub)
2015-04-02 22:32:38 -07:00
Jeffrey Pfau
24ff4e8a01
Util: Move VDirOptionalOpenFile back into vfs.c
2015-04-01 21:42:14 -07:00
Jeffrey Pfau
7bb17bc99d
Util: Split vfs.c into vfs.c, vfs-fd.c and vfs-dirent.c
2015-04-01 21:13:16 -07:00
Jeffrey Pfau
f2559ad169
Qt: Add pure-Qt display backend
2015-04-01 00:35:55 -07:00
Jeffrey Pfau
11eab66247
Qt: Move screenshot to GameController
2015-03-31 23:43:47 -07:00
Jeffrey Pfau
0d6cc88f9f
Qt: Remove unneeded second draws
2015-03-31 23:37:14 -07:00
Jeffrey Pfau
4fb121bbe0
Qt: Start modularizing Qt drawing
2015-03-31 22:58:29 -07:00
Jeffrey Pfau
24b0e78360
Merge branch 'optimization/idle-loops'
2015-03-31 21:48:26 -07:00
Jeffrey Pfau
bed6a0c130
SDL: Allow runtime switching of rendering backend
2015-03-31 21:41:53 -07:00
Jeffrey Pfau
2eb765eacc
SDL: Fix pixman build if includes aren't in base path
2015-03-31 21:38:55 -07:00
Jeffrey Pfau
8fcd095b03
GBA Audio: #define some macros BEFORE we use them
2015-03-30 02:22:29 -07:00
Jeffrey Pfau
cab9f3343b
Qt: Double-clicking on the window toggles full screen
2015-03-29 17:12:39 -07:00
Jeffrey Pfau
3a3b7dffdb
GBA: Fix Pro Action Replay ROM patches
2015-03-29 13:56:46 -07:00
Jeffrey Pfau
d38f99e041
GBA: Fix PARv3 IO codes, add master code support
2015-03-29 04:48:42 -07:00
Jeffrey Pfau
178f9a83bb
GBA: Almost entirely untested Pro Action Replay v3 code support
2015-03-29 04:38:13 -07:00
Jeffrey Pfau
44d3718eb0
Qt: Save fullscreen setting
2015-03-28 23:23:32 -07:00
Jeffrey Pfau
7a9807f030
GBA: Fix BIOS loading setting
2015-03-28 23:19:21 -07:00
Jeffrey Pfau
3fe32281c9
Qt: Remember window position
2015-03-28 23:14:10 -07:00
Jeffrey Pfau
e93240f90c
GBA: Add somewhat more realistic flash timings, disabled currently
2015-03-28 03:25:46 -07:00
Jeffrey Pfau
c665ed78e6
GBA Memory: Add timing information to bad cart stores
2015-03-27 22:42:17 -07:00
Jeffrey Pfau
45473bf7bc
ARM7: Fix cycle counting for loads
2015-03-27 21:21:17 -07:00
Jeffrey Pfau
afff253928
GBA Memory: Fix cycle counting for 32-bit load/stores
2015-03-27 21:20:13 -07:00
Jeffrey Pfau
8e87e3a528
GBA Memory: Fix I cycles that had been moved to ARM7 core
2015-03-27 01:35:16 -07:00
Jeffrey Pfau
811ada598e
GBA: Fix timer initialization
2015-03-27 01:34:49 -07:00
Jeffrey Pfau
4b957cb66d
Qt: Fix non-SDL build
2015-03-25 21:56:23 -07:00
Jeffrey Pfau
9d80089194
Qt: Add keyboard shortcut to exit fullscreen ( fixes #205 )
2015-03-24 22:54:13 -07:00
Jeffrey Pfau
b6ddf8fd00
GBA RR: Fix VBM handling of lag frames
2015-03-24 22:26:37 -07:00
Jeffrey Pfau
3d8cfda57d
Qt: Warning dialog if an unimplemented BIOS feature is called ( fixes #177 )
2015-03-23 22:12:57 -07:00
Jeffrey Pfau
740f733563
Qt: Change audio driver back to SDL by default
2015-03-23 21:34:20 -07:00
Jeffrey Pfau
1c422d4057
SDL: Use SDL2 audio APIs when compiled against SDL2
2015-03-23 21:23:10 -07:00
Jeffrey Pfau
9bb306f831
All: Buildfixes for OS X and FreeBSD
2015-03-23 02:47:10 -07:00
Jeffrey Pfau
b55c873e34
GBA BIOS: Define M_PI if not defined
2015-03-23 02:16:17 -07:00
Jeffrey Pfau
f519976c7f
All: Attempt to downgrade from GNU99 to C99
2015-03-23 02:03:01 -07:00
Jeffrey Pfau
817dec97c2
GBA: Add Mega Man Zero override
2015-03-23 01:16:15 -07:00
Jeffrey Pfau
64cbdf8aa0
GBA: Ensure idle loops are not removed on the first iteration
2015-03-23 01:15:56 -07:00
Jeffrey Pfau
8fad1d136c
Qt: Ability to prevent opposing directional input
2015-03-23 00:11:19 -07:00
Jeffrey Pfau
302b041507
Qt: Fix crash when initializing gamepads
2015-03-22 13:03:39 -07:00
Jeffrey Pfau
475954aff1
GBA: Add idle loops for Super Mario Advance 4
2015-03-21 18:22:37 -07:00
Jeffrey Pfau
f0cebb3fe7
GBA: Add some idle loops for different regions of the same game
2015-03-21 18:21:05 -07:00
Jeffrey Pfau
6e16b2992c
GBA: Add idle loops for Advance Wars
2015-03-21 18:16:50 -07:00
Jeffrey Pfau
1c10743995
GBA: Loosen checks on idle loops
2015-03-21 18:15:06 -07:00
Jeffrey Pfau
291d5c500b
Qt: Fix useBios config option not being bound properly
2015-03-21 17:12:37 -07:00
Jeffrey Pfau
afae3c8b80
Qt: Allow configuring arbitrary attached gamepads ( fixes #204 )
2015-03-21 17:09:15 -07:00
Jeffrey Pfau
d4ef56cd16
SDL: Gamepads can now be preferentially loaded
2015-03-21 16:27:00 -07:00
Jeffrey Pfau
c1d02a1369
GBA: Savestates now take into account savedata state machines ( fixes #109 )
2015-03-21 01:12:39 -07:00
Jeffrey Pfau
d36c0ec7df
GBA: Fix RTC bincompat with 0.1
2015-03-21 01:05:07 -07:00
Jeffrey Pfau
073dbd6b8d
GBA: Remove unused portions of EEPROM state machine
2015-03-21 00:23:19 -07:00
Jeffrey Pfau
64b396aff9
Merge branch 'feature/sio-lockstep'
2015-03-19 22:19:49 -07:00
Jeffrey Pfau
ae2b20e476
Qt: Make ConfigOption able to handle multiple consumers
2015-03-19 22:11:23 -07:00
Jeffrey Pfau
b8fe87324f
SDL: Esc to quit, only on Pandora for now
2015-03-18 23:46:13 -07:00
Jeffrey Pfau
4fa1ad7ce0
SDL: Fix typo
2015-03-18 23:41:54 -07:00
Jeffrey Pfau
e0ff8e4371
SDL: Add Pandora-specific main file
2015-03-18 23:40:18 -07:00
Jeffrey Pfau
e21b4e3ee5
SDL: Move render context freeing to the right files
2015-03-18 23:38:42 -07:00
Jeffrey Pfau
2dd391046a
SDL: Fix exporting SDL compile flags
2015-03-18 23:38:09 -07:00
Jeffrey Pfau
ae3acd658b
SDL: Make sure scaling ratio is at least 1
2015-03-18 01:39:36 -07:00
Jeffrey Pfau
1af7b56349
SDL: Use pixman for software scaling
2015-03-18 01:39:20 -07:00
Jeffrey Pfau
b677d41469
SDL: Do not cache SDL variables
2015-03-18 01:36:48 -07:00
Jeffrey Pfau
c75224ce8c
SDL: Add Pandora bindings
2015-03-17 22:30:58 -07:00
Jeffrey Pfau
fe0af2c563
GBA: Add option to disable loading BIOS even if BIOS path is stored ( fixes #203 )
2015-03-16 23:16:05 -07:00
Jeffrey Pfau
a8dae9b9d5
GBA Video: Fix modes 3 and 5 with RGB565 pixel format
2015-03-16 23:16:05 -07:00
Jeffrey Pfau
20aae1202a
Qt: Properly preprocess Windows RC file
2015-03-16 00:35:09 -07:00
Jeffrey Pfau
c04ca093e1
SDL: Ability to lock aspect ratio
2015-03-16 00:10:59 -07:00
Jeffrey Pfau
e6377f2e6a
GBA: Add player IDs to allow multiple controller profiles to be used at once
2015-03-15 23:48:35 -07:00
Jeffrey Pfau
51b8c862b9
Merge branch 'master' into feature/sio-lockstep
...
Conflicts:
CMakeLists.txt
src/gba/gba.c
2015-03-15 23:29:01 -07:00
Jeffrey Pfau
0b38dd1289
GBA: Controller profiles
2015-03-15 19:33:38 -07:00
Jeffrey Pfau
b2c2a9acf7
GBA BIOS: Fix regression with BgAffineSet
2015-03-15 02:21:22 -07:00
Jeffrey Pfau
343924908a
Libretro: Rename a variable to avoid #define namespace collision with Windows headers
2015-03-14 01:41:53 -07:00
Jeffrey Pfau
dd17c6f8b0
GBA: Eliminate bitpacked struct for GPIO devices
2015-03-14 01:05:33 -07:00
Jeffrey Pfau
f80406efb0
GBA: Replace RTC bitpacked structs with bitfields
2015-03-14 00:56:24 -07:00
Jeffrey Pfau
1584687c14
Util: Ensure stack is not marked executable
2015-03-14 00:22:29 -07:00
Jeffrey Pfau
84a14b6c00
Util: NEONize 16-bit color packing
2015-03-14 00:22:06 -07:00
Jeffrey Pfau
d9797cf084
Qt: Move soloar sensor menu items into submenu
2015-03-13 00:11:10 -07:00
Jeffrey Pfau
943b805306
Qt: Sync light sensor window with current state
2015-03-13 00:07:59 -07:00
Jeffrey Pfau
2c5d11539a
Qt: Ensure closing a game clears overrides in backend too
2015-03-12 23:49:22 -07:00
Jeffrey Pfau
f3c723d713
Qt: Clear all override settings when closing a game
2015-03-12 23:35:33 -07:00
clobber
b9427cc0ce
GBA: Add additional overrides (Merge pull request #5 )
...
These are the ones I could verify so far that fix game loading and save issues. There could still be others needed from VBA's vba-over.ini that have problems due to AP further in-game that require more effort to verify.
2015-03-12 23:13:52 -07:00
Jeffrey Pfau
bdf6d7f7ec
All: Fix CMake files to not use function defined in CMake 2.8.11
2015-03-12 01:09:12 -07:00
Jeffrey Pfau
3c652a10b5
Libretro: Use audio buffer callback instead of audio sample callback
2015-03-12 00:45:29 -07:00
Jeffrey Pfau
b6e274c3d4
GBA: Add postAudioBuffer callback
2015-03-12 00:45:08 -07:00
Jeffrey Pfau
24f40a7959
GBA: Fix GBAInputUnbindKey prototype
2015-03-11 23:50:24 -07:00
Jeffrey Pfau
513b9fb751
All: Unify how feature defines work, allowing specific targets to not use them
2015-03-11 02:17:45 -07:00
Jeffrey Pfau
bf58976290
Libretro: Fix a warning in gcc
2015-03-10 01:17:24 -07:00
Jeffrey Pfau
54a30af1aa
Qt: Fix PulseAudio output with small buffer size
2015-03-10 00:33:04 -07:00
Jeffrey Pfau
589b5f473c
Libretro: Copy game data; apparently it is freed by the frontend before starting the game
2015-03-09 22:07:50 -07:00
Jeffrey Pfau
207219b25e
Libretro: Use predefined overrides
2015-03-09 21:18:00 -07:00
Jeffrey Pfau
11f0e690f8
GBA: Initialize gba.sync to null
2015-03-09 21:17:41 -07:00
Jeffrey Pfau
ad10b5dedf
GBA: Fix crash if GBALog is called with a null context
2015-03-09 21:16:41 -07:00
Jeffrey Pfau
f90ac6e9a9
Libretro: Do game unload cleanup
2015-03-08 22:51:41 -07:00
Jeffrey Pfau
6c5a1315ea
Libretro: Add warnings about pixel formats
2015-03-08 22:51:41 -07:00
Jeffrey Pfau
de7bd2fb55
Libretro: Add savedata support
2015-03-08 22:51:41 -07:00
Jeffrey Pfau
1b591b5844
Libretro: Use callbacks for audio and video
2015-03-08 22:51:41 -07:00
Jeffrey Pfau
a000f219db
GBA: Move A/V stream interface into core
2015-03-08 22:51:41 -07:00
Jeffrey Pfau
cf71d39bf0
Libretro: Add initial libretro version
2015-03-08 22:51:40 -07:00
Jeffrey Pfau
eb21dd722f
GBA: Move logging construct into GBA struct
2015-03-08 22:51:40 -07:00
Jeffrey Pfau
3f9abf2b05
SDL: Reserve correct number of bytes for video buffer allocation
2015-03-08 22:45:40 -07:00
Jeffrey Pfau
9a76ba6b43
Video: Fix warnings in ImageMagick
2015-03-08 22:27:18 -07:00
Jeffrey Pfau
06a0399186
Qt: Fix 15- and 16-bit modes in Qt port
2015-03-08 20:33:06 -07:00
Jeffrey Pfau
5feec0317f
Video: Fix FFmpeg encoder support for 15- and 16-bit video pixel formats
2015-03-08 20:33:06 -07:00
Jeffrey Pfau
2a6ff14a3b
GBA: Fix crash if no components are defined
2015-03-06 22:19:09 -08:00
Jeffrey Pfau
6835ac8a81
GBA: Better const correctness for serialization
2015-03-06 22:19:08 -08:00
Jeffrey Pfau
826569fdf7
GBA BIOS: Fix BIOS decompression routines with invalid source addresses
2015-03-06 22:18:27 -08:00
Jeffrey Pfau
e61d413d69
Util: VFile backed by memory
2015-03-05 18:44:28 -08:00
Jeffrey Pfau
9adfcad1b5
Util: Cleanup of VFileZip and VFile7z
2015-03-05 18:40:33 -08:00
Jeffrey Pfau
a268d462c0
GBA RR: Add VBM parser, for comparing VBA sync
2015-03-05 14:25:35 -08:00
Jeffrey Pfau
f69d9db9d4
GBA RR: Add way to play movies from startup
2015-03-05 14:10:23 -08:00
Jeffrey Pfau
bb77d278dd
GBA RR: Modularize RR
2015-03-05 00:32:49 -08:00
Jeffrey Pfau
95e4820743
SDL: Remove RR functions
2015-03-05 00:22:57 -08:00