Commit Graph

1400 Commits

Author SHA1 Message Date
Vicki Pfau 39e4a8a156 Qt: Disable Replace ROM option when no game loaded 2020-02-19 23:12:26 -08:00
Vicki Pfau edd60a85b5 GBA Hardware: e-Reader calibration initialization 2020-02-19 21:12:48 -08:00
Vicki Pfau d14597f1ee Core: Fix crash modifying hash table entry (fixes #1673) 2020-02-17 17:55:34 -08:00
Vicki Pfau e758f232fa Qt: Add transformation matrix info to sprite view 2020-02-17 15:02:07 -08:00
Vicki Pfau c0ac5e35c0 Qt: Add hex index to palette view 2020-02-17 14:24:51 -08:00
Vicki Pfau 7d382e82a6 Core: Fix ELF loading regression (fixes #1669) 2020-02-16 20:52:18 -08:00
Vicki Pfau 9c88d48806 CHANGES: Update for 0.8.1 2020-02-16 15:48:23 -08:00
Vicki Pfau 743d5603d1 SDL: Refresh stale pointers after adding a joystick (fixes #1622) 2020-02-15 17:08:50 -08:00
Vicki Pfau 52a4cbcb81 GBA DMA: Fix invalid audio DMA parameters 2020-02-15 13:44:04 -08:00
Vicki Pfau f0ff8d5f82 Qt: Fix invalid names for modifier keys (fixes #525) 2020-02-14 20:38:56 -08:00
Vicki Pfau 458a95e11f Qt: Fix pausing Qt Multimedia audio (fixes #1643) 2020-02-14 19:20:10 -08:00
Vicki Pfau 8a8b4add91 GBA BIOS: Improve HLE BIOS timing 2020-02-12 23:42:39 -08:00
Vicki Pfau 7ea3728165 GBA BIOS: Implement dummy sound driver calls 2020-02-12 23:41:25 -08:00
Vicki Pfau 00b46d7041 SDL: Use DirectSound audio driver by default on Windows 2020-02-11 02:14:50 +00:00
Vicki Pfau fb12372ae3 GBA: Automatically skip BIOS for multiboot ROMs 2020-02-10 18:08:07 -08:00
Vicki Pfau 0670eebe15 GBA: Fix multiboot entry point while skipping BIOS 2020-02-10 18:06:57 -08:00
Vicki Pfau 75e67aee17 Debugger: Don't skip undefined instructions when debugger attached 2020-02-10 18:06:06 -08:00
Vicki Pfau f5f1cbf037 GBA BIOS: Fix undefined instruction HLE behavior 2020-02-10 18:03:48 -08:00
Vicki Pfau 3201c984e8 Qt: Fix non-GB build (fixes #1664) 2020-02-09 15:56:42 -08:00
Vicki Pfau 2f643d7944 FFmpeg: Add APNG recording and looping support 2020-02-09 14:25:37 -08:00
Vicki Pfau baeb353694 VFS: Fix handle leak when double-mapping (fixes #1659) 2020-02-05 04:15:43 +00:00
Vicki Pfau 6b12eddfba FFmpeg: Add more presets 2020-02-02 16:46:42 -08:00
Vicki Pfau 8f1c3172c8 FFmpeg: Disallow recording video with no audio nor video 2020-02-02 16:46:11 -08:00
Vicki Pfau b192e6b5ed FFmpeg: Fix crash when -strict -2 is needed for vcodec or container 2020-02-02 16:28:22 -08:00
Vicki Pfau d33f1d1392 Qt: Fix GIF view not allowing manual filename entry 2020-02-02 16:05:27 -08:00
Vicki Pfau d2f205aa9e Qt: Fix window title not updating after shutting down game 2020-02-02 14:37:32 -08:00
Vicki Pfau ba186f1a78 Core: Fix integer overflow in ELF loading 2020-02-01 20:49:43 -08:00
Vicki Pfau af59e28f90 GB Serialize: Fix timing bug loading channel 4 timing 2020-02-01 12:36:15 -08:00
Vicki Pfau 7feee35eba Core: Ensure ELF regions can be written before trying 2020-01-31 18:16:18 -08:00
Vicki Pfau 3deb44b626 Qt: Fix non-SDL build (fixes #1656) 2020-01-31 18:10:19 -08:00
Vicki Pfau d4ca59df16 Switch: Make OpenGL scale adjustable while running 2020-01-31 18:10:19 -08:00
Vicki Pfau d46f12aa8e Util: Fix crash reading invalid ELFs 2020-01-31 18:10:19 -08:00
Vicki Pfau d270a42de8 Core: Fix race condition initializing thread proxy 2020-01-31 18:10:19 -08:00
Vicki Pfau b922cecc61 Qt: Make renderer able to be changed while running 2020-01-30 21:26:58 -08:00
Vicki Pfau 74af414b96 Qt: Fix extraneous dialog (fixes #1654) 2020-01-29 21:14:19 -08:00
Vicki Pfau 4036136fe5 GBA Video: Fix OpenGL sprite flag priority 2020-01-29 18:04:14 -08:00
Vicki Pfau 241e67da62 GBA Video: Fix backdrop blending on lines without sprites (fixes #1647) 2020-01-28 19:58:21 -08:00
Vicki Pfau cd2bb61b0e Qt: Fix toggled actions on gamepads (fixes #1650) 2020-01-28 18:13:39 -08:00
Vicki Pfau e217a1fefb Qt: Fix crash unloading shaders 2020-01-27 23:00:49 -08:00
Vicki Pfau 32827edebf Revert "Revert "GBA Memory: Improve gamepak prefetch timing""
This reverts commit 95e1dd9c35.
2020-01-27 18:27:43 -08:00
Vicki Pfau befef8ee26 GBA Video: Fix Hblank timing 2020-01-27 18:27:03 -08:00
Vicki Pfau c73ad72d41 GBA Video: Latch scanline at end of Hblank (fixes #1319) 2020-01-27 18:17:26 -08:00
Vicki Pfau 88bb894236 Qt: Fix missing OSD messages 2020-01-26 23:51:35 -08:00
Vicki Pfau dbbe0abaef Qt: Fix color selection in asset view (fixes #1648) 2020-01-26 13:45:13 -08:00
Vicki Pfau 0450995074 Qt: Force OpenGL paint engine creation thread (fixes #1642) 2020-01-25 15:10:15 -08:00
Vicki Pfau cde4e1adee GBA Video: Fix OAM not invalidating after reset (fixes #1630) 2020-01-25 14:06:01 -08:00
Vicki Pfau b169f4b29c GBA Serialize: Fix audio DMA timing deserialization 2020-01-24 22:16:02 -08:00
Vicki Pfau 1285aa2749 GBA Serialize: Fix audio serialization for desynced FIFOs 2020-01-24 21:51:15 -08:00
Vicki Pfau 93633ea605 GBA DMA: Linger last DMA on bus (fixes mgba.io/i/301, fixes mgba.io/i/1320) 2020-01-24 18:07:08 -08:00
Vicki Pfau 38613e1c78 GBA Serialize: Fix serializing DMA transfer register 2020-01-24 18:04:09 -08:00
Vicki Pfau ab2a8c1e62 ARM: Fix STR storing PC after address calculation 2020-01-24 01:46:56 -08:00
Vicki Pfau 27882fbded ARM: Fix ALU reading PC after shifting 2020-01-24 01:46:15 -08:00
Vicki Pfau 8b9cd78d0f GBA Memory: Misaligned SRAM writes are ignored 2020-01-23 18:25:29 -08:00
Vicki Pfau 541715008b Qt: Fix race condition with proxied video events 2020-01-22 18:22:25 -08:00
Vicki Pfau d044c05f30 Qt: Only dynamically reset video scale if a game is running 2020-01-22 18:22:04 -08:00
Vicki Pfau 2368391f33 CHANGES: Update for 0.8.0 2020-01-21 18:17:11 -08:00
Vicki Pfau 6ae02d0553 Qt: Fix record A/V window not updating resolution (fixes #1626) 2020-01-20 18:21:37 -08:00
Vicki Pfau e53df9759e Qt: Fix crash double-clicking menus in shortcut settings (fixes #1627) 2020-01-20 18:11:13 -08:00
Vicki Pfau 84bddfad69 GBA Video: Fix mosaic in modes 1-5 in OpenGL (fixes #1620) 2020-01-20 18:09:26 -08:00
Vicki Pfau f44846cb9a GBA Video: Changing OpenGL scaling no longer requires restart 2020-01-19 19:15:36 -08:00
Vicki Pfau 9a0da39848 GBA Video: Fix OpenGL fragment data binding 2020-01-19 16:28:02 -08:00
Vicki Pfau 95e1dd9c35 Revert "GBA Memory: Improve gamepak prefetch timing"
This reverts commit 8a6cf8dc9c.
2020-01-18 19:35:45 -08:00
Vicki Pfau 69a0372133 GBA: Trim non-movie ROMs to 32 MiB if applicable 2020-01-17 20:45:15 -08:00
Vicki Pfau 8a6cf8dc9c GBA Memory: Improve gamepak prefetch timing 2020-01-16 19:21:18 -08:00
Vicki Pfau 0e49b2d391 GBA Timers: Improve timer startup emulation 2020-01-15 18:52:35 -08:00
Vicki Pfau d4e30b74ff Wii: Improve audio buffering (fixes #1617) 2020-01-13 19:24:57 -08:00
Vicki Pfau 2f68ea1b48 Wii: Fix game fast-forwarding after slowing down 2020-01-13 18:02:13 -08:00
Vicki Pfau 83673cc521 Qt: Release held actions if they get rebound 2020-01-11 14:02:10 -08:00
Vicki Pfau ec4c91dbda GBA Video: Copy higher priority target 1 flag 2020-01-10 21:20:20 -08:00
Vicki Pfau f96b08c52f Debugger: Minor interface cleanup 2020-01-09 18:31:48 -08:00
Vicki Pfau bf595be5c3 Tools: Clean up unused argument in mgba-perf 2020-01-09 18:28:16 -08:00
Vicki Pfau a566c9ab66 Debugger: Fix tracing skipping instructions (fixes #1614) 2020-01-08 19:58:40 -08:00
Vicki Pfau 7b08a3ebfd OpenGL: Only invalidate texture if dimensions change (fixes #1612) 2020-01-08 18:49:34 -08:00
Vicki Pfau ccdbcf6f0b Tools: Allow using threaded renderer in perf.py 2020-01-02 18:38:11 -08:00
Vicki Pfau ad870aa26b GBA Audio: Redo channel 4 batching for GBA only 2020-01-01 17:02:02 -08:00
Vicki Pfau 51a122f20d SM83: Rename LR35902 to SM83 2020-01-01 11:35:00 -08:00
Vicki Pfau b6f863be26 GBA Video: Fix effects blending improperly in some non-last windows 2019-12-31 00:22:30 -08:00
Vicki Pfau ed2353ff76 GBA Video: Fix BLDY for semitransparent sprite on non-target-2 backgrounds 2019-12-31 00:05:59 -08:00
Vicki Pfau b9a0e14561 Qt: Fix inability to clear default keybindings 2019-12-30 18:20:55 -08:00
Vicki Pfau 01656e6052 GBA I/O: Stop logging several harmless invalid register reads 2019-12-30 18:20:55 -08:00
Vicki Pfau bb1ce789d2 Debugger: Print break-/watchpoint ID when breaking in CLI 2019-12-21 14:05:22 -08:00
Vicki Pfau a6fc606a2d Debugger: Separate aliases from main commands 2019-12-21 13:52:16 -08:00
Vicki Pfau 84000ed7fc CHANGES: Update 2019-12-20 21:21:44 -08:00
Vicki Pfau 158e2efb2c Qt: Fix sprite view using wrong base address (fixes #1063) 2019-12-20 21:19:00 -08:00
Vicki Pfau 814be50321 Qt: Fix undesired screen filtering when paused (fixes #1602) 2019-12-20 21:11:29 -08:00
Vicki Pfau b49f072c94 Qt: Fix "restart needed" dialog after first config (fixes #1601) 2019-12-20 21:10:29 -08:00
Vicki Pfau 780b4521cf ARM: Fix stepping when events are pending 2019-12-20 21:08:36 -08:00
Vicki Pfau 2cb5a08f4f Qt: Fix division by zero error in invalid TilePainter state 2019-12-18 18:23:40 -08:00
Vicki Pfau 1002dfd0db Core: Return null for out of bounds cached tile VRAM querying 2019-12-18 18:22:06 -08:00
Vicki Pfau f4c657c537 CHANGES: Update 2019-12-18 18:19:56 -08:00
Vicki Pfau 2583c5cae8 Qt: Fix several cases where shader selections don't get saved 2019-12-14 13:09:09 -08:00
Vicki Pfau e51d3e105f Qt: Fix scrollbar arrows in memory view (fixes #1558) 2019-12-05 16:19:54 -08:00
Vicki Pfau d3ec40b392 GB Memory: Support manual SRAM editing (fixes #1580) 2019-11-30 11:38:51 -08:00
Vicki Pfau 5e37df6cf5 Core: Fix unitialized memory issues with graphics caches 2019-11-16 12:18:01 -08:00
Vicki Pfau 6900d130ae GBA Memory: Fix open bus from IWRAM (fixes #1575) 2019-11-11 18:24:57 -08:00
Vicki Pfau 77ab0ef770 Qt: Fix fast forward mute being reset (fixes #1574) 2019-11-11 01:39:43 -08:00
Vicki Pfau 4e03b15040 GBA Video: Fix OpenGL renderer 512x512 backgrounds (fixes #1572) 2019-11-10 20:42:36 -08:00
Vicki Pfau 89c49f15d0 ARM: Partially fix LDM/STM writeback with empty register list 2019-11-01 19:39:32 -07:00
Vicki Pfau f336219a61 ARM: Fix STR writeback pipeline stage 2019-11-01 19:39:32 -07:00
Vicki Pfau f35136f881 GBA DMA: Fix case where DMAs could get misaligned (fixes #1092) 2019-10-29 20:13:58 -07:00