Vicki Pfau
c7a1475981
ARM Decoder: Only print PC-relative register contents in loads ( fixes #1908 )
2020-10-12 18:08:13 -07:00
Vicki Pfau
67d3eed8fb
ARM Decoder: Revamp load/store interface, readability cleanup
2020-10-12 18:07:11 -07:00
Vicki Pfau
29a30920d2
Qt: Start adding support for GB to the frame view
2020-10-12 00:12:25 -07:00
Vicki Pfau
bea8959e25
GB: Disallow skipping BIOS with no ROM loaded
2020-10-11 23:59:30 -07:00
Vicki Pfau
3b93e762ae
GB Video: Clean up OBJ parsing outside of renderer
2020-10-11 23:56:51 -07:00
Vicki Pfau
7a9e1e4600
Qt: Fix stride changing when toggling SGB borders ( fixes #1898 )
2020-10-11 22:44:26 -07:00
Vicki Pfau
ba566f334d
GB Core: Add reload config option for SGB borders
2020-10-11 22:42:23 -07:00
Vicki Pfau
8b8ff65821
GBA Video: Fix mode 4 transparency in OpenGL ( fixes #1907 )
2020-10-11 16:37:49 -07:00
Vicki Pfau
7b3900ff93
Qt: Load/save bytes from memory viewer in the order visible ( fixes #1900 )
2020-10-06 01:42:32 -07:00
Lothar Serra Mari
22950a6796
Win32: Add more language options to the installer
...
NOTE: Requires the content of the directory
https://github.com/jrsoftware/issrc/tree/main/Files/Languages/Unofficial
to be present in the "Languages/" directory on the build host!
2020-10-05 18:39:50 +02:00
Lothar Serra Mari
78343663c4
Win32: Fix supressing start menu item creation
2020-10-05 18:27:06 +02:00
Vicki Pfau
3f10823ef5
GBA Video: Fix deferred blending when OBJWIN matches window ( fixes #1905 )
2020-10-05 00:25:00 -07:00
Vicki Pfau
9bbdd2ba35
Qt: Fix drawing on macOS break when using OpenGL ( fixes #1899 )
2020-10-04 18:10:47 -07:00
Vicki Pfau
b3d97a4389
GBA Video: Do not affect OBJ pixel priority when writing OBJWIN ( fixes #1890 )
2020-10-04 01:02:28 -07:00
Vicki Pfau
a3d5e3481f
GBA Video: Improve speed of window texture generation on AMD
2020-09-26 21:34:18 -07:00
Vicki Pfau
b5ca2b89e2
GBA Video: Convert OpenGL VRAM texture to integer
2020-09-26 16:29:47 -07:00
Vicki Pfau
e11dc3fad0
GBA Video: Emulate sprite cycle limits in OpenGL renderer ( fixes #1635 )
2020-09-26 02:32:26 -07:00
Vicki Pfau
e83a371e50
GBA BIOS: Division by zero sometimes doesn't crash
2020-09-19 00:27:30 -07:00
Bastien Orivel
ca67e63abb
Fix a race condition on `InputController::m_pendingEvents`
...
This member could be accessed at the same from different threads leading
to random (rare) crashes.
Fixes #1875
2020-09-13 17:04:14 -07:00
Vicki Pfau
e232e5ce41
GB MBC: Fix some MBC3 bit masking
2020-09-12 22:50:04 -07:00
Vicki Pfau
06a3770daa
GBA BIOS: Division by zero should emit a FATAL error
2020-09-10 23:43:07 -07:00
Vicki Pfau
e1b57de035
Qt: Add copy button to GB printer dialog
2020-09-10 23:40:37 -07:00
Vicki Pfau
5a50f47bf7
Qt: Fix camera image being upside-down sometimes ( fixes #829 again)
2020-09-10 23:17:47 -07:00
Vicki Pfau
ee698cc311
SM83: Disassemble STOP as one byte
2020-09-09 23:05:11 -07:00
Vicki Pfau
30e0be098f
GB: Add support for sleep and shutdown callbacks
2020-09-09 23:05:11 -07:00
Vicki Pfau
a8999958da
Core: Add shutdown callback
2020-09-09 23:05:11 -07:00
Vicki Pfau
ad7146a801
GB I/O: Add BANK register name
2020-09-09 23:05:11 -07:00
Kevin
11f105eec7
support variant symfile format with function sizes
2020-09-07 22:43:59 -07:00
Vicki Pfau
87ec3f3d4a
ARM Debugger: Disassembler now resolves addresses to symbol names
2020-09-07 15:55:51 -07:00
Vicki Pfau
17ca8f524a
GBA Video: Fix rare regression blending semitransparent sprites ( fixes #1876 )
2020-09-07 01:27:46 -07:00
Urgau
d1178689cb
Qt: Update French translations
...
This pull request update the French translations for the Qt platform.
2020-09-06 12:33:36 -07:00
Vicki Pfau
c2ee50288b
GBA I/O: Green swap register should be readable
2020-09-05 15:53:31 -07:00
Vicki Pfau
347c5f2de5
GB MBC: Add MBC6 flash support (read-only currently)
2020-09-03 23:43:47 -07:00
Vicki Pfau
2251d93938
CMake: Install cinema with tests
2020-09-03 17:18:28 -07:00
Vicki Pfau
c825c57281
GBA Video: Implement green swap ( fixes #1609 )
2020-08-31 22:28:19 -07:00
Vicki Pfau
6a97b1dbf5
GBA Memory: Minor code simplification
2020-08-29 22:51:53 -07:00
Vicki Pfau
c8028e1a60
Util: Fill out and fix big-endian byteswap load/stores
2020-08-29 16:14:49 -07:00
negativeExponent
f6523e2c01
libretro: Fix cheevos memory map for GB games using external RAM
2020-08-28 18:39:21 -07:00
negativeExponent
274a97a5f0
Libretro: Add cheevos support for GB/GBC
...
Working implementation:
https://github.com/libretro/mgba/issues/182#issuecomment-617561652
2020-08-28 18:39:09 -07:00
RufoH
0019cb69d8
Libretro: Add Italian core options translation
2020-08-28 18:36:20 -07:00
Vicki Pfau
6a04f02251
Libretro: Build fixes for non-GB and coe cleanup
2020-08-28 18:33:31 -07:00
Vicki Pfau
9dc6dc7e65
GB: Add separate overrides for GBC games that can also run on SGB or regular GB
2020-08-28 18:19:13 -07:00
Vicki Pfau
3e91c50f2d
Qt: Fix language code for Korean
2020-08-28 01:52:20 -07:00
Vicki Pfau
ddc913c13a
Qt: Refactor GB names and lists into namespace
2020-08-28 01:49:07 -07:00
Vicki Pfau
f5a1ceb025
Core: Add savedataUpdated callback
2020-08-28 00:53:40 -07:00
Vicki Pfau
65fb61d7e2
GBA Memory: Improve robustness of Matrix memory support
2020-08-27 04:27:13 -07:00
Vicki Pfau
6e01765ed2
Qt: Add another static dependency on Windows
2020-08-26 03:39:34 -07:00
Vicki Pfau
3dcf879e94
Qt: Add CoreManager::getExtdata API
2020-08-25 20:22:41 -07:00
Vicki Pfau
6c805acab6
Qt: Add VFileDevice from filename API
2020-08-25 20:21:58 -07:00
Vicki Pfau
fcda3df24d
3DS: Slightly refactor GPU operations
2020-08-25 03:20:52 -07:00
Vicki Pfau
07c2c87d00
3DS: Fix thread cleanup
2020-08-24 18:24:22 -07:00
Vicki Pfau
98f2d14b81
GBA Video: Code cleanup
2020-08-24 14:57:04 -07:00
Vicki Pfau
7020ea35a3
Python: Add VFS.fromEmpty utility
2020-08-24 01:59:28 -07:00
Vicki Pfau
c7d50956b3
Python: Add aliases for some registers
2020-08-24 01:59:12 -07:00
Vicki Pfau
4c8e08d2b0
GBA Audio: Fix serializing/deserializing flags
2020-08-24 01:57:51 -07:00
Vicki Pfau
27b31024ce
GB Audio: Fix deserializing while audio was disabled ( fixes #1305 )
2020-08-24 01:19:45 -07:00
Vicki Pfau
9841db0d94
GBA Video: Don't draw sprites using unmapped VRAM in GL renderer ( fixes #1865 )
2020-08-22 21:56:57 -07:00
Vicki Pfau
597628736f
Qt: Fix Battle Chip view not displaying chips on some DPI settings
2020-08-21 22:17:16 -07:00
Vicki Pfau
66842997dc
GBA DMA: Fix ordering and timing of overlapping DMAs
2020-08-21 04:45:15 -07:00
Vicki Pfau
7df5b67a71
GBA DMA: Only update DMA scheduling if needed
2020-08-21 04:45:15 -07:00
Vicki Pfau
5c58186f03
GBA Audio: Revamp FIFO emulation ( fixes #356 , fixes #875 , fixes #1847 )
2020-08-21 04:45:15 -07:00
Vicki Pfau
0a52f44fa8
Vita: Wait, what do you mean sceKernelFindMemBlockByAddr has been in vitasdk for 4.5 years?
2020-08-20 00:09:53 -07:00
Vicki Pfau
8a3a2bf058
VFS: Change semantics of VFile.sync on mapped files ( fixes #1730 )
2020-08-19 18:34:02 -07:00
Vicki Pfau
2a2f208419
GBA Audio: Fix volume/mute in XQ audio ( fixes #1864 )
2020-08-19 15:50:32 -07:00
Vicki Pfau
106685c1cd
GBA Audio: Fix stereo in XQ audio
2020-08-19 15:43:43 -07:00
Vicki Pfau
1932dc1fef
Vita: Slightly safer perf-start
2020-08-18 23:43:57 -07:00
Vicki Pfau
64bdb02eeb
Vita: Fix dependencies
2020-08-18 22:36:57 -07:00
Vicki Pfau
6599e2173c
Vita: Add supporting framework for mgba-perf
2020-08-18 22:04:21 -07:00
Vicki Pfau
9c7548855e
Vita: Port mgba-perf
2020-08-18 18:56:02 -07:00
Vicki Pfau
34b9055271
Vita: Fix memory leaking
2020-08-18 18:42:25 -07:00
Vicki Pfau
e37167479e
Vita: Remove disused variable
2020-08-18 18:42:10 -07:00
Vicki Pfau
bbdbfaf34e
Vita: Port socket shim
2020-08-18 18:41:51 -07:00
Vicki Pfau
209eed35ed
mGUI: Add status indicators for fast-forward and mute
2020-08-17 20:17:59 -07:00
Vicki Pfau
a263d4718f
3DS: Use an actual texture format
2020-08-17 20:17:59 -07:00
Vicki Pfau
5a1ec94b02
mGUI: Add mute ( closes #1494 )
2020-08-17 20:17:59 -07:00
Vicki Pfau
37ef9c6d83
GBA: Fix Sharkport size check
2020-08-17 20:17:59 -07:00
Vicki Pfau
8b7660c679
Wii: Generate tpls at compile time
2020-08-17 20:17:59 -07:00
Lothar Serra Mari
9cd2aacd2b
Qt: Update German GUI translation
2020-08-17 20:21:35 +02:00
Lothar Serra Mari
3832250c88
Qt: Update localization files from sources
2020-08-17 19:09:30 +02:00
Vicki Pfau
15fcc90db3
Util: Dynamically grow hash tables as needed ( fixes #1859 )
2020-08-17 01:24:37 -07:00
Vicki Pfau
a9e0935af8
Util: Ensure key sizes match before comparing
2020-08-17 01:10:02 -07:00
Vicki Pfau
343812e9e6
Core: Fix memory leak loading ELF files
2020-08-17 01:00:36 -07:00
Vicki Pfau
f4522c3942
GBA Core: Fix memory leak when loading symbols
2020-08-17 00:57:47 -07:00
Vicki Pfau
5f68358e8b
GB Core: Separate out dir and symbol table cleanup
2020-08-17 00:56:53 -07:00
Vicki Pfau
b6a3133a13
Util: Table cleanup, add HashTableEnumerateBinary
2020-08-17 00:51:21 -07:00
Vicki Pfau
ff1e5f2de8
Qt: Memory viewer now supports editing decimal values directly ( closes #1705 )
2020-08-16 21:06:48 -07:00
Vicki Pfau
bf16c7b6bf
GB MBC: Add Hitek and BBD mappers
2020-08-16 16:27:11 -07:00
Vicki Pfau
3b363bb2c1
GBA Hardware: Fix GB Player detection on big endian platforms
2020-08-15 21:19:05 -07:00
Vicki Pfau
48bab99ad5
Test: Use consistent timezone for tests
2020-08-15 16:25:42 -07:00
Vicki Pfau
f00afe0758
GBA: Fix endianness issues in renderer proxy
2020-08-14 21:31:32 -07:00
Vicki Pfau
026d71a1f5
Test: Fix big endian
2020-08-14 21:03:19 -07:00
Vicki Pfau
e27ac1268a
mVL: Endianness fixes
2020-08-14 21:03:19 -07:00
Vicki Pfau
3e7ea27acb
Test: Better frame counts
2020-08-14 21:02:18 -07:00
Vicki Pfau
b074795094
Test: Fix normalized diff not getting written
2020-08-14 20:47:21 -07:00
Vicki Pfau
a46901b909
Qt: Fix a handful of warnings
2020-08-14 18:32:19 -07:00
EmpyreusX
4a28264d0c
Some small fixes. ( #1854 )
...
* Two small fixes.
* Another fix
* Another fix.
* Yet another fix.
* Update mgba-zh_CN.ts
* Update mgba-zh_CN.ts
* Update mgba-zh_CN.ts
* Update mgba-zh_CN.ts
2020-08-13 14:24:41 -07:00
Vicki Pfau
c3a31c8dc9
GBA BIOS: Fix user stack usage regression
2020-08-13 00:47:17 -07:00
Vicki Pfau
95f07c3131
Test: Fix rebaselining tests with too few frames
2020-08-12 22:56:38 -07:00
EmpyreusX
435ddd2ffc
Qt: General fixes to Chinese translations
2020-08-12 20:58:31 -07:00
Vicki Pfau
a26f654062
Windows: Fix build
2020-08-12 00:40:02 -07:00
Vicki Pfau
5c1249f350
GBA: Disable more checks when loading GS save with checks disabled ( fixes #1851 )
2020-08-12 00:34:55 -07:00
Vicki Pfau
26427cf437
VFS: Sync on unmap
2020-08-12 00:34:55 -07:00
Vicki Pfau
7cc0c6cc82
Test: Flush output stream on string flush
2020-08-12 00:34:55 -07:00
Adam Higerd
daf2193894
Debugger: parse memory operations correctly
2020-08-10 22:19:54 -07:00
Adam Higerd
07667955f6
ARM: Expose ARMSelectBank API
2020-08-10 22:19:54 -07:00
Adam Higerd
e68d3ed00f
Stack traces: fix tracing of indirect jumps and interrupt handlers
2020-08-10 22:19:54 -07:00
Vicki Pfau
4f75c1441c
GB Serialize: Fix audio channel 2 and 3 loading
2020-08-10 22:06:43 -07:00
Vicki Pfau
f66c17533b
GBA Serialize: Fix using the wrong storage for biosStall
2020-08-10 19:22:16 -07:00
Vicki Pfau
66cc5b1451
GBA SIO: Fix deseralizing SIO registers
2020-08-10 19:22:16 -07:00
Vicki Pfau
7652fe9f7a
GB Audio: Fix serializing sweep time
2020-08-10 18:11:54 -07:00
Vicki Pfau
717ede4b94
GBA Audio: Fix deserializing SOUNDCNT_L
2020-08-10 18:09:08 -07:00
Vicki Pfau
3bedc8ec91
GB Audio: Fix initial sweep state
2020-08-10 18:07:39 -07:00
Vicki Pfau
a1e43c91a1
GB Serialize: Fix some deserialization bugs
2020-08-10 17:24:50 -07:00
Vicki Pfau
549787227a
Core: Add mTimingScheduleAbsolute
2020-08-10 15:57:38 -07:00
Adam Higerd
41a637c294
Stack traces: Add support for BLX instruction
2020-08-10 10:44:59 -07:00
Vicki Pfau
6ab8193279
Core: Fix reported ROM size when a fixed buffer size is used
2020-08-10 00:09:51 -07:00
Vicki Pfau
5fd48c25dc
mGUI: Fix crash when runner->running is null
2020-08-09 18:26:18 -07:00
Vicki Pfau
3b784485f8
mGUI: Show battery percentage
2020-08-09 17:56:26 -07:00
Vicki Pfau
1e16d9a4f7
DS: Hook up generic core RTC
2020-08-08 21:32:08 -07:00
Vicki Pfau
1a2831200c
GBA Hardware: Fix RTC
2020-08-08 21:29:07 -07:00
Vicki Pfau
49f573662b
Merge branch 'master' into medusa
2020-08-08 20:54:10 -07:00
Vicki Pfau
d746cb16d6
GBA Hardware: Add a little more RTC logging
2020-08-08 20:53:15 -07:00
Vicki Pfau
4ad690ab54
Merge branch 'master' into medusa
2020-08-08 20:50:18 -07:00
Vicki Pfau
68800da019
GBA Hardware: Add a little RTC logging
2020-08-08 20:47:41 -07:00
Vicki Pfau
c2893d641e
GBA Video: Invalidate map cache when modifying BGCNT ( fixes #1846 )
2020-08-08 18:22:09 -07:00
Vicki Pfau
defaeb0d80
mVL: Fix injecting accidentally draining non-injection buffer
2020-08-08 18:18:25 -07:00
Vicki Pfau
e902a25394
3DS: Fix crash with libctru 2.0 when exiting
2020-08-08 04:33:57 -07:00
Vicki Pfau
214febf727
mGUI: Fix closing down a game if an exit is signalled
2020-08-08 04:06:14 -07:00
Vicki Pfau
a87fe56ec6
3DS: Redo video sync to be more precise
2020-08-07 18:27:24 -07:00
Vicki Pfau
38613b5770
GBA BIOS: Make HLE BIOS calls interruptable ( fixes #1711 , fixes #1823 )
2020-08-07 02:06:11 -07:00
Vicki Pfau
c34e324674
Qt: Add dummy English translation file ( fixes #1469 )
2020-08-06 17:21:16 -07:00
Vicki Pfau
e6d32707fc
Merge branch 'master' into medusa
2020-08-05 21:57:13 -07:00
Vicki Pfau
ecf4106ea2
Test: Fix replaying baseline for non-GBA
2020-08-05 21:56:56 -07:00
Vicki Pfau
641154b810
VFS: Fix directory node listing on some filesystems
2020-08-05 21:56:38 -07:00
Vicki Pfau
82c06bb42e
DS Video: Use separate value for maximum sprite cycles ( fixes #624 )
2020-08-05 01:51:47 -07:00
Vicki Pfau
cee1a3e08c
Revert "OpenGL: Attempt to fix some build configurations ( fixes #1839 )"
...
This reverts commit d68bf5bd1a
.
2020-08-04 23:17:09 -07:00
Vicki Pfau
ef9081da7e
Merge branch 'master' into medusa
2020-08-04 23:11:14 -07:00
Vicki Pfau
d68bf5bd1a
OpenGL: Attempt to fix some build configurations ( fixes #1839 )
2020-08-04 18:01:35 -07:00
Vicki Pfau
453791d289
Qt: WebP is not APNG
2020-08-03 22:02:18 -07:00
Vicki Pfau
8cba417141
ARM: Fix warnings
2020-08-03 20:31:15 -07:00
Adam Higerd
41211639ba
Stack traces: fix flipped variables that cause a crash
2020-08-03 18:31:51 -07:00
Vicki Pfau
c6ca0d25c0
GBA SIO: Fix Normal mode being totally broken ( fixes #1800 )
2020-08-03 17:55:44 -07:00
Vicki Pfau
c6fb561465
Vita: Clean this up properly
2020-08-03 16:06:07 -07:00
Vicki Pfau
12aa775316
Wii: Log in a way that Dolphin picks up
2020-08-03 15:58:50 -07:00
Vicki Pfau
1950780999
CMake: 3DS/Wii tiny cleanup
2020-08-03 15:58:50 -07:00
Vicki Pfau
b02fba9d28
GBA Memory: Fix instability on Wii when using AGBPrint
2020-08-03 15:58:50 -07:00
Vicki Pfau
5caf256631
Test: Fix build on Wii
2020-08-03 14:01:19 -07:00
Vicki Pfau
7caac4ae44
Vita: Clean up merged commit
2020-08-02 15:41:03 -07:00
Vicki Pfau
404b743855
Merge pull request #1822 from gotoAndDie/master
...
Vita: Fix flickering when using frameskip
2020-08-02 15:37:47 -07:00
Vicki Pfau
7551afc952
GBA Video: Fix frameskip affecting timing
2020-08-02 15:35:03 -07:00
Vicki Pfau
639c0bf0e9
Qt: More warning fixes
2020-08-01 23:05:05 -07:00
Vicki Pfau
b9acc05292
Test: Fix CInemaTest.directory size
2020-08-01 04:03:26 -07:00
Vicki Pfau
153d161904
Qt: Add sugar for addGameAction on a CoreController call
2020-08-01 04:02:35 -07:00
Vicki Pfau
9fc8fdb73b
Qt: Begin mopping up warnings
2020-08-01 03:35:14 -07:00
Vicki Pfau
580aec949c
3DS: Fix garbage on borders of scaled screens
2020-07-31 22:21:33 -07:00
Vicki Pfau
21a23b3a7a
3DS: Use "wide mode" where applicable for slightly better filtering
2020-07-31 22:01:11 -07:00
Vicki Pfau
cc06e177bb
3DS: Make pre-init garbage slightly less bad
2020-07-31 22:00:06 -07:00
Vicki Pfau
4617c40ac4
3DS: Migrate to userAppInit
2020-07-31 19:08:45 -07:00
Vicki Pfau
1756baae74
Debugger: Fix Python build
2020-07-31 19:06:29 -07:00
Adam Higerd
a98c01bafc
Debugger: add support for simple command scripts
2020-07-31 18:50:04 -07:00
Adam Higerd
002e9c8802
Debugger: look up symbols in stack traces
2020-07-31 18:50:04 -07:00
Adam Higerd
044710c3a8
Debugger: reverse symbol lookup
2020-07-31 18:50:04 -07:00
Adam Higerd
26555959f2
Util: support non-string keys in hash tables
2020-07-31 18:50:04 -07:00
Vicki Pfau
d8c7e3e3c3
GB/GBA Core: Simplify renderer setup
2020-07-31 18:35:45 -07:00
Vicki Pfau
e27963bd29
GB/GBA Video: Move dummy renderer to core
2020-07-31 18:02:29 -07:00
Vicki Pfau
0fdc343689
GB Core: Fix some MINIMAL_CORE differences
2020-07-31 17:36:59 -07:00
Vicki Pfau
1a8657315e
3DS: Fix compilation flags
2020-07-31 17:29:09 -07:00
Vicki Pfau
4807d68482
Qt: Attempt to fix DisplayGL crash
2020-07-31 01:36:55 -07:00
Vicki Pfau
8a9a8859a6
Qt: Display memory cleanup
2020-07-31 01:36:55 -07:00
Adam Higerd
8ee4b3c046
Stack traces: add detection for other calling conventions and stack manipulation
2020-07-30 20:20:51 -07:00
Vicki Pfau
be0deefa8b
Test: Set encoding framerate properly
2020-07-30 19:11:34 -07:00
Vicki Pfau
9865b7de4c
DS: Allow pausing event loop between frames
2020-07-30 19:10:14 -07:00
Vicki Pfau
000b49e45b
DS: Backport GBA event changes
2020-07-30 19:10:14 -07:00
Vicki Pfau
b9415b9f74
Test: Map in core config opts
2020-07-30 19:10:14 -07:00
Vicki Pfau
5135756ec4
Merge branch 'master' into medusa
2020-07-30 19:09:52 -07:00
Vicki Pfau
c62d913e23
DS Core: Backport symbol loading changes from GBA core ( fixes #1834 )
2020-07-30 19:09:44 -07:00
Vicki Pfau
89de06a610
Test: Add wildcard matching
2020-07-30 19:03:15 -07:00
Vicki Pfau
0c01546102
Test: Avoid tentatively encoding videos
2020-07-30 19:03:15 -07:00
Vicki Pfau
b6395e5683
Test: Add xbaseline writing
2020-07-30 19:03:15 -07:00
Vicki Pfau
2a1dc92399
Test: Add way to detect if an xfail test output changes
2020-07-30 19:03:15 -07:00
Vicki Pfau
ba932c4547
Test: Refactor out image comparison
2020-07-30 19:03:15 -07:00
Vicki Pfau
874cd47baf
Test: Fix out-of-date CInema usage info
2020-07-30 19:03:15 -07:00
Vicki Pfau
dd31a88862
Test: Switch baselines from png/mkv to zmbv/avi
2020-07-30 19:03:15 -07:00
Vicki Pfau
57530a32b4
Test: Add rudimentary input playback
2020-07-30 19:03:15 -07:00
Vicki Pfau
18ea9502cd
Test: Allow logging to mark messages as repeating
2020-07-30 19:03:15 -07:00
Vicki Pfau
f1d90e5f72
Test: Add option to only rebaseline missing tests
2020-07-30 19:03:15 -07:00
Vicki Pfau
9f370be824
Test: Clamp job count
2020-07-30 19:03:15 -07:00
Vicki Pfau
ee50cc7656
Test: End test early if a fatal error occurs
2020-07-30 19:03:15 -07:00
Vicki Pfau
3b30aef14b
Test: Flush logs if they get too full
2020-07-30 19:03:15 -07:00
Vicki Pfau
f7a6533068
Test: Switch from using Python for CInema to C impl
2020-07-30 19:03:15 -07:00
Vicki Pfau
287fd86e6a
GBA: Allow pausing event loop while CPU is blocked
2020-07-30 18:51:05 -07:00
Vicki Pfau
ba2175f5c5
GB: Allow pausing event loop while CPU is blocked
2020-07-30 18:51:05 -07:00
Vicki Pfau
0fd6532b38
Test: Threaded string builder on *nix
2020-07-30 18:51:05 -07:00
Vicki Pfau
6bdae813be
Test: Initial threading work in CInema
2020-07-30 18:51:05 -07:00
Vicki Pfau
51c3fca3bf
Util: Refactor TLS out of platform-specific APIs
2020-07-30 18:51:05 -07:00
Vicki Pfau
99d7c588e7
Merge branch 'master' into medusa
2020-07-29 21:41:38 -07:00
Vicki Pfau
2d8c926069
ARM: Add F-block instruction decoding
2020-07-29 21:20:23 -07:00
Vicki Pfau
f184b8a315
DS GX: Fix another polygon overflow
2020-07-29 20:53:26 -07:00
Vicki Pfau
ec626d723f
DS GX: Fix overflow causing a division crash
2020-07-29 20:53:26 -07:00
Vicki Pfau
510a539a50
ARM: You won't believe this one weird trick to make debugging easier!
2020-07-29 20:53:26 -07:00
Vicki Pfau
d339dc7570
Core: Fix thread names that were too long
2020-07-29 18:23:23 -07:00
Vicki Pfau
c3259da78d
ARM: Fix decoder detection of branches with ALU and LDR instrctions
2020-07-29 17:28:57 -07:00
Vicki Pfau
257284d3e2
GBA Video: Fix block masking in mosaic mode 0
2020-07-28 17:45:06 -07:00
Vicki Pfau
4cfc7bcf22
Merge branch 'master' into medusa
2020-07-28 16:20:54 -07:00
Vicki Pfau
ec30e1f8ec
Test: Fix testToPath breakage
2020-07-28 16:18:55 -07:00
Vicki Pfau
2d8378ae95
DS GX: Fix depth test scaling
2020-07-28 16:03:10 -07:00
Vicki Pfau
5b2d797e6d
GBA Video: Fix some undefined behavior in shifts
2020-07-28 15:43:01 -07:00
Vicki Pfau
30268324e8
DS GX: Only recalculate W coordinate if it changes
2020-07-28 14:52:09 -07:00
Vicki Pfau
b38cac3be3
Wii: Fix pixelated filtering on interframe blending ( fixes #1830 )
2020-07-28 01:00:28 -07:00
Vicki Pfau
32e058a0df
Third-Party: Disable some warnings in discord-rpc
2020-07-27 23:52:06 -07:00
Vicki Pfau
206ba1129d
Merge branch 'master' into medusa
2020-07-27 23:28:34 -07:00
Adam Higerd
bb1fd9e575
Stack trace: fix release build failure
2020-07-27 22:38:15 -05:00
Adam Higerd
fb267a32ff
Stack trace: coding style cleanup
2020-07-27 22:30:43 -05:00
Adam Higerd
1a9ead1e25
Stack trace: use popcount function instead of inline loop
2020-07-27 22:06:44 -05:00
Adam Higerd
fec10dac32
Stack trace: remove debugging code
2020-07-27 21:42:53 -05:00
Adam Higerd
3d12659fca
Stack trace: trace mode CLI control
2020-07-27 21:26:55 -05:00
Adam Higerd
80f78f1682
Stack trace: finish implementation and debug
2020-07-27 21:26:55 -05:00
Adam Higerd
238c68f080
Stack trace: WIP backtrace implementation
2020-07-27 21:23:34 -05:00
Adam Higerd
d0edc7dc76
Stack trace: add tracing to ARM debugger
2020-07-27 21:23:34 -05:00
Adam Higerd
fadd0391d6
Stack trace: implement data structures
2020-07-27 21:23:34 -05:00
JaKid20
588ca83855
Japanese translation by JaKid20
2020-07-27 02:52:56 -07:00
Vicki Pfau
a637616ac2
GBA Savedata: Fix potential corruption when loading a 1Mbit flash save
2020-07-27 00:34:00 -07:00
Vicki Pfau
3210d5f272
ARM: Fix regression setting C flag in SBC ( fixes #1827 )
2020-07-26 23:18:26 -07:00
Vicki Pfau
89f9a0b8b1
SM83: Simplify register pair access on big endian
2020-07-26 18:12:20 -07:00
Vicki Pfau
3eb6a92265
Merge branch 'master' into medusa
2020-07-26 17:01:32 -07:00
Vicki Pfau
c7035f6c34
FFmpeg: Add ZMBV specialization
2020-07-26 17:00:03 -07:00
Vicki Pfau
7ecdf94b6b
Test: Load dummy save in CInema
2020-07-26 16:59:59 -07:00
Vicki Pfau
f5ed6a6c81
FFmpeg: Fix decoder dimensions changing
2020-07-26 16:58:42 -07:00
Vicki Pfau
4fd170ac38
DS Video: Fix size of VRAM zeroes buffer and const correctness
2020-07-26 16:49:48 -07:00
Vicki Pfau
b83fba5b3d
Test: Move much of the logging to stdout
2020-07-26 01:36:51 -07:00
Vicki Pfau
481f0f0b0e
Test: Fix writing diffs
2020-07-26 01:36:51 -07:00
Vicki Pfau
faceb902c8
Test: Fix non-SGB video tests
2020-07-26 01:36:51 -07:00
Vicki Pfau
db4f1ecb2d
FFmpeg: Minor lossless encoding improvements
2020-07-26 01:36:51 -07:00
Vicki Pfau
1b755e17d0
Test: CInema supports videos now
2020-07-26 01:36:51 -07:00
Vicki Pfau
051fd94b70
FFmpeg: Get frame decoding working
2020-07-26 01:36:51 -07:00
Vicki Pfau
390ed6c83c
FFmpeg: Decoder skeleton
2020-07-26 01:36:51 -07:00
Vicki Pfau
3795a64b77
Test: I added strlcpy for a reason
2020-07-26 01:33:07 -07:00
Vicki Pfau
79d2e95d02
GB: Fix OAM in GB mVL playback
2020-07-24 23:58:48 -07:00
Vicki Pfau
e6fd4f5e7a
Merge branch 'master' into medusa
2020-07-23 22:43:01 -07:00
Vicki Pfau
d585370116
FFmpeg: Add WebP recording
2020-07-23 22:34:37 -07:00
Vicki Pfau
cdcbedc65b
FFmpeg: Backport and improve some API from medusa
2020-07-23 21:55:05 -07:00
Vicki Pfau
3f75078174
Util: Factor out gcd code
2020-07-23 21:42:35 -07:00
Vicki Pfau
614857520f
DS: Return false if null save load attempted
2020-07-22 22:21:04 -07:00
Vicki Pfau
1d377450cb
DS: Properly close save file on close
2020-07-22 22:21:04 -07:00
Vicki Pfau
b3c831a3aa
DS GX: Mask off invalid bits of the palette base
2020-07-22 12:14:14 -07:00
Vicki Pfau
8d8f314864
Merge branch 'master' into medusa
2020-07-22 00:21:09 -07:00
Vicki Pfau
9eb0c374b3
Util: Disable mmap allocator when running under address sanitizer
2020-07-22 00:19:51 -07:00
Vicki Pfau
d139a047f1
DS Video: Properly deinitialize
2020-07-22 00:19:43 -07:00
Vicki Pfau
92c1087adf
DS: Fix freeing memory for partial BIOS on load failure
2020-07-21 19:18:01 -07:00
Vicki Pfau
0902dbdd39
Test: Fix crash if directory doesn't resolve
2020-07-21 01:10:16 -07:00
Vicki Pfau
1c0aa6c358
Test: Fix crash if directory doesn't resolve
2020-07-21 01:09:48 -07:00
Vicki Pfau
14e8b12307
DS Video: Basic preparatory work for porting scanline caching
2020-07-21 00:04:14 -07:00
Vicki Pfau
39203a0daf
GBA: Fix leak if attempting to load BIOS multiple times
2020-07-20 09:19:46 -07:00
Vicki Pfau
3ccffdc29e
DS Core: Don't attempt to reload BIOS and firmware if already loaded
2020-07-20 09:13:37 -07:00
Vicki Pfau
39df2d1a5c
DS: Fix leaking BIOS and firmware filehandles
2020-07-20 09:06:30 -07:00
Vicki Pfau
0b0739f567
DS GX: Properly reject invalid commands
2020-07-20 09:06:30 -07:00
Leo
8c81fc44a0
Vita: Fix flickering when using frameskip
2020-07-20 12:53:17 +08:00
Vicki Pfau
2b4a4b5ab6
DS: Fix memory leak in DSReset
2020-07-19 19:56:59 -07:00
Vicki Pfau
b55c041ec1
DS GX: Initialize variable
2020-07-19 19:56:59 -07:00
Vicki Pfau
0da019dcc3
DS GX: Reject and log polygons that clip to more than 10 vertices
2020-07-19 15:37:17 -07:00
Vicki Pfau
69e289995b
Revert "DS GX: Fix incorrect W values"
...
This reverts commit 91ab6b29f3
.
2020-07-18 16:12:12 -07:00
Vicki Pfau
5b319cfd91
GBA: Reshuffle Wii U VC opcode log
2020-07-18 15:28:33 -07:00
Vicki Pfau
a8272480c1
GBA Timer: Remove questionably accurate timer prefetch skew
2020-07-18 14:27:03 -07:00
Vicki Pfau
7025fbf84a
GBA Timer: Minor cleanup
2020-07-18 14:27:03 -07:00
Vicki Pfau
d2ff393aa0
Merge branch 'master' into medusa
2020-07-18 00:33:21 -07:00
Vicki Pfau
9bb02cc3da
DS Video: Fix MSVC build
2020-07-17 23:10:26 -07:00
Vicki Pfau
34c904fbd0
GBA Video: Fix regression adjusting brightness of backdrop
2020-07-17 21:23:02 -07:00
Vicki Pfau
6549da4490
GBA Video: Fix mode 2 out-of-bounds VRAM crash
2020-07-17 14:45:22 -07:00
Vicki Pfau
aa8ad7bcf0
Test: Add missing newline
2020-07-17 14:30:14 -07:00
Vicki Pfau
d9ecac8cca
GBA Video: I can't believe I broke so this so much
2020-07-17 13:21:49 -07:00
Vicki Pfau
dd67bf9797
GBA Video: Fix another merge casualty
2020-07-17 00:22:59 -07:00
Vicki Pfau
c7f85f7b7e
GBA Video: Fix more merge regressions
2020-07-16 23:42:49 -07:00
Vicki Pfau
9fd6a5bf7b
GBA Video: Fix merge regressions
2020-07-16 23:07:51 -07:00
Vicki Pfau
d13041f4e9
Merge branch 'master' into medusa
2020-07-16 22:29:18 -07:00
Vicki Pfau
9a33e5e84f
Test: Implement logger in CInema
2020-07-16 18:31:25 -07:00
Vicki Pfau
8b90fa2fe5
Test: Move much of the logging to stdout
2020-07-16 18:04:48 -07:00
Vicki Pfau
fe11f095ec
Test: Set deterministic RTC
2020-07-16 18:04:48 -07:00
Vicki Pfau
72c904cded
Test: Allow root CInema config
2020-07-16 18:04:48 -07:00
Vicki Pfau
f9b572e50b
Test: Add back rebaselining
2020-07-16 18:04:48 -07:00
Vicki Pfau
c34614ee4d
Test: Add CInema diff writes
2020-07-16 18:04:48 -07:00
Vicki Pfau
f73869ee4b
Test: Refactor out PNG loading
2020-07-16 18:04:48 -07:00
Vicki Pfau
52392928a1
Test: CInema stats, test skipping, warning fixes
2020-07-16 18:04:48 -07:00
Vicki Pfau
469f2d9940
Test: Actually add CInema core config loading
2020-07-16 18:04:48 -07:00
Vicki Pfau
e1bd52a3d0
Test: Add initial configuration bits to CInema
2020-07-16 18:04:48 -07:00
Vicki Pfau
7973d70b04
mVL: Add parameter for closing the video log backing
2020-07-16 18:04:48 -07:00
Vicki Pfau
5ceec84560
Test: Initial CInema testing
2020-07-16 18:04:48 -07:00
Vicki Pfau
d6f041d5e7
CInema: Clean up size issues
2020-07-16 18:04:48 -07:00
Vicki Pfau
4f67129098
Test: Start porting CInema to C
2020-07-16 18:04:48 -07:00
Vicki Pfau
b8e9f50c92
Core: Add mVideoLogIsCompatible function
2020-07-16 18:04:48 -07:00
LinRs
386b788956
Qt: Update Simplified Chinese GUI translation ( #1819 )
...
- remove unnecessary whitespace
- fix non-quote punctuation
2020-07-15 20:20:30 -07:00
Vicki Pfau
c3e048d5fb
GB Video: Fix state loading
2020-07-15 01:50:50 -07:00
Vicki Pfau
746ee657d7
FFmpeg: Fix encoding of time base
2020-07-15 01:36:25 -07:00
Vicki Pfau
c28c290295
GB Video: Always initialize palette
2020-07-14 01:08:25 -07:00
Vicki Pfau
810b32e079
GBA Video: Fix MSVC build
2020-07-13 19:31:21 -07:00
Vicki Pfau
42c5ec87c0
Merge branch 'master' into medusa
2020-07-13 17:37:15 -07:00
Vicki Pfau
007baef3b0
ARM: Fix edge case with Thumb SBC flags ( fixes #1818 )
2020-07-12 14:26:13 -07:00
Vicki Pfau
145a31868a
FFmpeg: Fix some small memory leaks
2020-07-10 01:49:25 -07:00
Vicki Pfau
cdf9105f56
GB MBC: Support for unlicensed Pokemon Jade/Diamond Game Boy mapper
2020-07-07 18:14:33 -07:00
Vicki Pfau
3062a6a2d7
Qt: Add missing option for Wisdom Tree in overrides list
2020-07-07 18:05:03 -07:00
Vicki Pfau
6a7bec5eec
Qt: Disable deprecation warnings on newer Qts
2020-07-07 18:04:17 -07:00
Vicki Pfau
66be69151c
GBA Video: Move some macros out of a header
2020-07-07 18:03:29 -07:00
Vicki Pfau
029b0b937a
All: Use calloc instead of malloc in several places
2020-07-07 18:02:34 -07:00
Vicki Pfau
2f066a9790
Util: Start cleaning up some bounded string copies
2020-07-06 16:08:23 -07:00
Vicki Pfau
3be21bf595
Core: Add missing BUILD_GLES3 flag
2020-07-06 15:16:08 -07:00
Vicki Pfau
7762b8c598
Third-Party: Update inih
2020-07-06 00:22:11 -07:00
Vicki Pfau
ed976920fd
Qt: Fix logging config section width
2020-07-05 20:11:36 -07:00
Vicki Pfau
a42c6aa1f6
FFmpeg: Use range coder for FFV1 to reduce output size
2020-07-03 03:50:12 -07:00
Vicki Pfau
d9cc9b20ff
GBA Memory: Stall on VRAM access in mode 2 ( fixes #190 )
2020-06-30 03:15:17 -07:00
Vicki Pfau
ab562e38f9
Windows: Fix installer build
2020-06-29 20:45:18 -07:00
Vicki Pfau
55768a03d9
Windows: Get CMake barely working with vcpkg badness
2020-06-30 02:11:01 +00:00
Vicki Pfau
6e88fc1acc
Qt: Missed a few
2020-06-29 15:02:57 -07:00
Vicki Pfau
8137a43233
Qt: Don't use non-C++14 designated initializers
2020-06-29 14:47:31 -07:00
Vicki Pfau
8a7f8c67fc
GBA Video: Fix invalid read in mode 4 mosaic
2020-06-28 15:51:26 -07:00
Vicki Pfau
b68c393223
Util: Fix crash if PNG header fails to write
2020-06-28 01:17:03 -07:00
Vicki Pfau
5e003d1e7a
ARM: Fix LDM^ {pc} differences ( fixes #1698 )
2020-06-26 01:22:39 -07:00
Vicki Pfau
8ef0427885
ARM: Fix LDM^ writeback to user-mode register
2020-06-26 01:22:39 -07:00
Vicki Pfau
2ec57def29
Qt: The `mutable` keyword exists for a reason
2020-06-26 01:22:39 -07:00
Vicki Pfau
3c73afb7a9
Core: Const-correctness
2020-06-26 01:22:39 -07:00
Vicki Pfau
a903fe19d8
Util: Add PNGRead safety checks
2020-06-26 01:22:39 -07:00
EddyHg80
fbce061806
Fix Italian real time clock translation ( #1809 )
2020-06-25 02:55:06 -07:00
Vicki Pfau
769678f18a
Qt: Fix a race condition in the frame inspector
2020-06-25 01:41:38 -07:00
Vicki Pfau
4544177f8b
Qt: Fix file handle leak on opening an invalid ROM
2020-06-25 01:41:33 -07:00
Vicki Pfau
7003d81749
GBA BIOS: De-magic constant RegisterRamReset
2020-06-24 18:13:54 -07:00
Vicki Pfau
bbf5a61933
GBA BIOS: Fix reloading video registers after reset ( fixes #1808 )
2020-06-24 18:09:07 -07:00
Vicki Pfau
354213515a
Core: Fix warning in DISABLE_THREADING build
2020-06-24 02:18:08 -07:00
Vicki Pfau
879d6983d1
CMake: Fix cpack
2020-06-23 23:39:42 -07:00
Vicki Pfau
a1daf63cdb
Core: Fix mCoreIsCompatible on null vf
2020-06-23 23:21:26 -07:00
Vicki Pfau
27e7837fa1
GBA Memory: De-inline GBALoadBad
2020-06-23 23:21:26 -07:00
Vicki Pfau
eaaebf6b2f
CMake: Move test lists into test directory
2020-06-23 23:21:26 -07:00
Mathew Horner
0230e654a3
Qt: Setting to show filename in title bar instead of ROM name. ( #1807 )
...
* All: Setting to display the file name of the currently loaded ROM instead of the game name in the title bar (closes mgba.io/i/1784)
* Utilize ConfigController getOption method and restructured to not use dynamically allocated memory for the temporary title
* Grab actual path name, use getOption to avoid having to modify the core, update CHANGES file, and moved core declaration to condense code.
* Change CHANGES text
* Qt: Simplify settings UI for PR
Co-authored-by: Vicki Pfau <vi@endrift.com>
2020-06-23 23:20:42 -07:00
Arves100
dd4619db61
GBA: Fix msvc compilation
2020-06-20 03:06:33 -07:00
Vicki Pfau
aed783e1f7
Qt: Add per-page scrolling to memory view ( fixes #1795 )
2020-06-20 03:00:44 -07:00
Vicki Pfau
3f818f0735
Core: Warn when savedata fails to load from state
2020-06-18 01:31:52 -07:00
Vicki Pfau
2f29082401
GBA Savedata: Fix extracting save when not yet configured in-game
2020-06-18 01:26:54 -07:00
Vicki Pfau
8f1148498e
GB Core: Fix extracting SRAM when none is present
2020-06-18 01:25:48 -07:00
Vicki Pfau
ea8c788e9d
DS: Fix up modern debugger bits
2020-06-17 22:48:02 -07:00
Vicki Pfau
d1903276fa
Merge branch 'master' into medusa
2020-06-17 22:35:44 -07:00
Vicki Pfau
393d4b4606
Merge branch 'master' (early part) into medusa
2020-06-17 22:32:17 -07:00
Vicki Pfau
5f46f126c1
Merge branch 'master' (early part) into medusa
2020-06-17 22:26:14 -07:00
Vicki Pfau
2116adeae9
Merge branch 'master' (early part) into medusa
2020-06-17 22:20:47 -07:00
Vicki Pfau
2279521482
Minor cleanup
2020-06-17 22:15:36 -07:00
Vicki Pfau
c082610992
Merge branch 'master' (early part) into medusa
2020-06-17 22:13:35 -07:00
Vicki Pfau
91dd493f95
GB Memory: Fix OAM DMA from top 8 kB
2020-06-16 23:06:32 -07:00
Vicki Pfau
673f4aa149
GB: Partially fix timing for skipped BIOS
2020-06-16 22:25:43 -07:00
Vicki Pfau
1402593855
GB MBC: Fix MBC2 bit selection
2020-06-16 20:49:07 -07:00
Vicki Pfau
c487b0cf43
GB MBC: Fix MBC1 RAM enable bit selection
2020-06-16 20:48:08 -07:00
Vicki Pfau
96f1838faa
GB MBC: Fix MBC1 mode changing behavior
2020-06-16 20:48:08 -07:00
Vicki Pfau
11b8167708
CInema: Migrate to using ini manifests
2020-06-16 18:18:34 -07:00
Vicki Pfau
f0b03d7c90
Revert "GBA Video: Add sprite cycle counting to GL ( fixes #1635 )"
...
This reverts commit 318a96bcb7
.
2020-06-14 19:46:59 -07:00
Vicki Pfau
a0bae17267
GBA Video: Fix sprite/backdrop blending regression
2020-06-14 19:16:33 -07:00
Vicki Pfau
318a96bcb7
GBA Video: Add sprite cycle counting to GL ( fixes #1635 )
2020-06-10 02:19:41 -07:00
Vicki Pfau
031049cd06
GBA Video: Simplify sprite cycle counting ( fixes #1279 )
2020-06-10 01:28:39 -07:00
Vicki Pfau
d61d9ef6a6
ARM: Fix disassembling of several S-type instructions (fixes mgba.io/i/1778)
2020-06-09 01:23:11 -07:00
Vicki Pfau
ff0b7af48b
GBA: Add timing fudge factor for running a frame
2020-06-07 20:32:38 -07:00
Vicki Pfau
b4a8df053f
GBA: Break infinite loop for 0-frame mVLs ( fixes #1723 )
2020-06-07 18:35:00 -07:00
Vicki Pfau
ee6bbaf61c
Qt: Show a warning when save file can't be opened
2020-06-07 15:52:26 -07:00
Vicki Pfau
35be6c121b
GB: Fix HALT bug
2020-06-06 17:57:26 -07:00
Vicki Pfau
1db01d652b
Qt: Fix unmapping zipped ROM ( fixes #1777 )
2020-06-06 17:25:07 -07:00
Vicki Pfau
90e932e12c
SM83: Emulate HALT bug
2020-06-05 20:29:31 -07:00
Vicki Pfau
3ef59bd2c4
3DS: Fix framelimiter on newer citro3d ( fixes #1771 )
2020-06-01 21:16:21 -07:00
Vicki Pfau
39c6bb2de6
3DS: Fix warning
2020-06-01 21:12:44 -07:00
Vicki Pfau
57ad735280
Qt: Fix static compilation in MinGW ( fixes #1769 )
2020-06-01 20:07:28 -07:00
Vicki Pfau
5e5627db54
3DS: Clean up legacy initialization ( fixes #1768 )
2020-05-30 19:27:23 -07:00
Vicki Pfau
42fdc758d7
GBA Serialize: Only flunk BIOS check if official BIOS was expected
2020-05-30 18:19:18 -07:00
Vicki Pfau
7f64f8cf3b
Debugger: Keep track of global cycle count
2020-05-30 18:01:15 -07:00
Vicki Pfau
d7ecdb5e4e
GBA: Fix timing advancing too quickly in rare cases
2020-05-30 17:00:07 -07:00
Vicki Pfau
00aa6476c8
CMake: Fix rebuilding dkp ports
2020-05-28 21:51:54 -07:00
Vicki Pfau
d243e93c15
3DS: Fix perf build
2020-05-28 21:24:53 -07:00
Vicki Pfau
a0953f1764
GBA Video: Fix double-size OBJ wrapping in GL renderer ( fixes #1712 )
2020-05-27 15:20:05 -07:00
Vicki Pfau
11ccbca4ff
GBA Video: Add missing parts of 256-color mode 0 mosaic ( fixes #1701 )
2020-05-25 15:07:54 -07:00
Vicki Pfau
ff1033b801
ARM Debugger: Clear low bit on breakpoint addresses ( fixes #1764 )
2020-05-25 00:58:40 -07:00
Vicki Pfau
dd6ba856ed
GBA Video: Fix disabling OBJWIN in GL renderer ( fixes #1759 )
2020-05-24 13:54:31 -07:00
Vicki Pfau
f78951b7dd
GB IO: Add some register names
2020-05-24 13:41:09 -07:00
Vicki Pfau
f9a42d87d1
ARM: Fix timing on Thumb shift instructions
2020-05-23 21:35:16 -07:00
Vicki Pfau
8ab757e1b3
GBA BIOS: Reset renderer when RegisterRamReset called ( fixes #1756 )
2020-05-18 18:28:32 -07:00
Vicki Pfau
503a7486e0
CMake: Always use devkitPro toolchain when applicable ( fixes #1755 )
2020-05-16 17:13:03 -07:00
Vicki Pfau
34c694c9a6
GBA Video: Fix mosaic objects drawing past the end ( fixes #1702 )
2020-05-13 23:31:44 -07:00
Vicki Pfau
dbef26759c
GB MBC: Support 4MB MBC30 ROMs ( fixes #1713 )
2020-05-13 20:11:10 -07:00
Vicki Pfau
a405ec42b4
GB Video: Fix BGPS value after skipping BIOS ( fixes #1717 )
2020-05-13 20:00:30 -07:00
Vicki Pfau
7b34a0a63c
GB Video: Fix up timing after skipping BIOS
2020-05-13 19:58:23 -07:00
Vicki Pfau
9ddf82bebc
GB Video: Fix state after skipping BIOS ( fixes #1715 and fixes #1716 )
2020-05-13 01:56:46 -07:00
Vicki Pfau
f33593537b
GB: Fix GBC game registers after skipping BIOS
2020-05-13 01:41:02 -07:00
Vicki Pfau
46860b40e6
3DS: Fix build with ctrulib 1.7.0
2020-05-09 17:52:03 -07:00
Vicki Pfau
7fa93d1694
GBA: Add missing RTC overrides for Legendz games
2020-05-09 17:45:20 -07:00
EmpyreusX
6b0b9f820c
Update Simp. Chinese translation and entry IDs. ( #1741 )
...
* Updated translation and entry IDs.
* Update mgba-zh_CN.ts
2020-05-01 22:53:22 -07:00
Daniele Scasciafratte
05d4a6ca17
Memory Search: on return press in value field execute search ( #1707 )
...
* Memory Search on return execute search
* fix codestyle
2020-03-29 15:52:24 -07:00
Urgau
fbdf749e41
Qt: Update French translations ( #1703 )
...
This commit update the French translations of the Qt platform.
2020-03-29 22:27:33 +02:00
Daniele Scasciafratte
83f649dc9c
Qt: Update Italian GUI translation
2020-03-29 22:25:39 +02:00
Lothar Serra Mari
439570f818
Win32: Fix copyright year of the Win32 installer
2020-03-29 22:12:59 +02:00
Vicki Pfau
8d194fa95b
GB Video: Fix some cases where SGB border doesn't draw to mutli-buffers
2020-03-01 15:28:05 -08:00
Crestwave
d9d299fb88
Core: Add portable.ini check for Haiku
2020-02-29 18:58:57 -08:00
Crestwave
3b0ff3ea56
Qt: Fix SDL 1.2 build
2020-02-29 18:58:57 -08:00
Crestwave
71995f77d5
Core: Add support for Haiku's config directory
2020-02-29 18:58:57 -08:00
Lothar Serra Mari
cf45add3fb
Qt: Add template for Dutch Qt GUI translation
2020-02-29 20:07:16 +01:00
Vicki Pfau
a637ac256d
Qt: Fix OpenGL 2.1 support ( fixes #1678 )
2020-02-28 18:27:13 -08:00
Vicki Pfau
ad02a0e0f3
GBA: More warning fixes
2020-02-27 21:13:47 -08:00
Vicki Pfau
9849af532c
All: Fix some warnings
2020-02-27 21:11:23 -08:00
Vicki Pfau
32a515ee7f
GBA IO: Fix regression breaking keyCallbacks
2020-02-25 18:11:41 -08:00
Vicki Pfau
03d85b44d2
GBA Timers: Fix deserializing count-up timers
2020-02-25 18:03:07 -08:00
Vicki Pfau
77a67f8904
GBA SIO: Fix copying Normal mode transfer values
2020-02-24 20:10:11 -08:00
Vicki Pfau
85f663fccc
GBA SIO: Fix double-unloading active driver
2020-02-24 20:10:11 -08:00
Vicki Pfau
12ae8ba949
Qt: Fix build on Qt < 5.10
2020-02-23 18:10:16 -08:00
Vicki Pfau
75fa9a80fa
Qt: Fix build on Qt < 5.10
2020-02-23 18:08:00 -08:00
Vicki Pfau
210c7a91cd
GBA e-Reader: Increase scanning stability more
2020-02-23 18:01:53 -08:00
Vicki Pfau
b3f5e6b9ee
GBA e-Reader: Bitmap scanning
2020-02-23 17:59:03 -08:00
Vicki Pfau
7091494583
GBA e-Reader: Batch scanning
2020-02-23 16:58:44 -08:00
Vicki Pfau
44175d9381
GBA e-Reader: Use LED duration register
2020-02-23 16:22:58 -08:00
Vicki Pfau
1cf4bbb52d
Qt: Filter e-Reader card formats
2020-02-23 15:08:52 -08:00
Vicki Pfau
17fb14f393
GBA e-Reader: .bin scanning
2020-02-23 15:05:11 -08:00
Vicki Pfau
e2bc15192f
GBA e-Reader: Split out into separate file
2020-02-23 15:04:52 -08:00
Vicki Pfau
ba49e9f1ce
Qt: Set icon for Discord Rich Presence
2020-02-23 00:34:15 -08:00
Vicki Pfau
b4cd441ef4
Qt: Defer texture updates until frame is drawn ( fixes #1590 )
2020-02-22 02:05:44 +00:00
Vicki Pfau
addb7c6114
Qt: Fix memory leak in library
2020-02-21 00:58:34 -08:00
Vicki Pfau
20353fa195
VFS: Fix memory leak if attempt to open a 7z fails
2020-02-21 00:03:48 -08:00
Vicki Pfau
3bded6d039
GBA Hardware: Increase e-Reader scanning stability
2020-02-20 18:11:01 -08:00
Vicki Pfau
774a292384
GBA Hardware: Fix e-Reader crash on reset ( fixes #1675 )
2020-02-20 18:10:37 -08:00
Vicki Pfau
6055c4e8db
GBA: Reject incorrectly sized BIOSes
2020-02-20 18:09:45 -08:00
Vicki Pfau
39e4a8a156
Qt: Disable Replace ROM option when no game loaded
2020-02-19 23:12:26 -08:00
Vicki Pfau
1cf03b435a
GBA Hardware: Small e-Reader cleanup
2020-02-19 23:11:15 -08:00
Vicki Pfau
edd60a85b5
GBA Hardware: e-Reader calibration initialization
2020-02-19 21:12:48 -08:00
Vicki Pfau
e0ca7c69a2
GBA Hardware: First working e-Reader scanning
2020-02-19 20:21:47 -08:00
Vicki Pfau
32bed3a06f
GBA Hardware: Scanning now fails successfully
2020-02-19 20:21:47 -08:00
Vicki Pfau
433759f1fe
GBA Hardware: Remove leftover code
2020-02-19 20:21:47 -08:00
Vicki Pfau
d3526be8f5
GBA Hardware: Fix-up card scanning
2020-02-19 20:21:47 -08:00
Vicki Pfau
4b5efa2365
GBA Hardware: I know this e-Reader code is wrong
2020-02-19 20:21:47 -08:00
Vicki Pfau
40a22eba77
GBA Hardware: e-Reader serial now works
2020-02-19 20:21:47 -08:00
Vicki Pfau
131cb3d938
GBA Hardware: Still-broken implementation of e-Reader serial protocol
2020-02-19 20:21:47 -08:00
Vicki Pfau
62a198357b
GBA Hardware: Add skeleton for e-Reader support
2020-02-19 20:21:47 -08:00
Vicki Pfau
5e30a7bfd8
GBA BIOS: Fix register clobbering in HLE Halt
2020-02-18 23:29:30 -08:00
Vicki Pfau
d14597f1ee
Core: Fix crash modifying hash table entry ( fixes #1673 )
2020-02-17 17:55:34 -08:00
Vicki Pfau
e5c6373f88
Merge branch 'master' into medusa
2020-02-17 17:46:29 -08:00
Vicki Pfau
4546493039
Merge branch 'master' (early part) into medusa
2020-02-17 17:45:20 -08:00
Vicki Pfau
7619d8aa67
Python: Fix bindings
2020-02-17 17:20:25 -08:00
Vicki Pfau
1bef350858
Merge branch 'master' (early part) into medusa
2020-02-17 16:52:00 -08:00
Vicki Pfau
5f2d704eb0
Merge branch 'master' (early part) into medusa
2020-02-17 16:47:24 -08:00
Vicki Pfau
3edc946024
Merge branch 'master' (early part) into medusa
2020-02-17 16:45:03 -08:00
Vicki Pfau
f03389bfca
Merge branch 'master' (early part) into medusa
2020-02-17 16:35:15 -08:00
Vicki Pfau
9dbd15c144
Merge branch 'master' (early part) into medusa
2020-02-17 16:20:41 -08:00
Vicki Pfau
7611913d65
GB: Add input description file
2020-02-17 16:18:39 -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
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
a5fc8429eb
Qt: More GIF view UX fixes
2020-02-14 19:21:46 -08:00
Vicki Pfau
458a95e11f
Qt: Fix pausing Qt Multimedia audio ( fixes #1643 )
2020-02-14 19:20:10 -08:00
Vicki Pfau
fd352d7cac
GBA Video: Fix fallthrough in deserializing
2020-02-12 23:56:12 -08:00
Vicki Pfau
07f6c6c7e2
SDL: Fix Windows build on static 2.0.10
2020-02-12 23:53:12 -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
afbf3f8e34
Qt: Minor GIF view UX improvement
2020-02-10 18:13:19 -08: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
ce400fd827
Qt: GIF view consistency
2020-02-09 22:05:02 -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
a3857c7472
Wii: Support mgba-perf
2020-02-08 17:47:32 -08:00
Vicki Pfau
5d20aac7ed
VFS: Fix unmapping order on Win32
2020-02-08 13:34:38 -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
56d83bee11
Debugger: Fix build on MINIMAL_CORE=2
2020-02-01 15:36:29 -08:00
Vicki Pfau
af59e28f90
GB Serialize: Fix timing bug loading channel 4 timing
2020-02-01 12:36:15 -08:00
EmpyreusX
034d4bd43a
Update and correct Chinese (Simpilfied) translation ( #1658 )
...
* Update and correct Chinese (Simpilfied) translation
* Update mgba-zh_CN.ts
2020-02-01 02:56:07 -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
e9cab735cd
GBA Video: Remove redundant flags layers
2020-01-29 18:02:36 -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
41775416ce
GBA: Rip out old rr code
2020-01-28 18:15:49 -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
0eb1f4ec08
GBA Video: Don't clear flag buffers since they always get overwritten when used
2020-01-26 14:27:11 -08:00
Vicki Pfau
dbbe0abaef
Qt: Fix color selection in asset view ( fixes #1648 )
2020-01-26 13:45:13 -08:00
Lothar Serra Mari
a6e92b6df7
Qt: Add template for Russian Qt GUI translation
2020-01-26 21:20:36 +01:00
Vicki Pfau
2eb8244f23
Qt: Fix strings for GameShark save menu options
2020-01-25 21:15:35 -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
471c75ff26
Qt: Update copyright date
2020-01-21 18:03:10 -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
97e2cf08ab
Vita: Avoid uncached memcpy
2020-01-19 22:17:38 -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
4ca16fb2ef
GBA: Clean up previous commit
2020-01-18 19:19:42 -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
c0fa8256a2
All: Fix more warnings
2020-01-16 20:51:17 -08:00
Vicki Pfau
4153a7e21f
Util: Fix memory leak in VDir7z
2020-01-16 20:10:54 -08:00
Vicki Pfau
b2d406a411
Third-Party: Update LZMA SDK
2020-01-16 20:10:20 -08:00
Vicki Pfau
dab12cf5c6
All: Fix several warnings
2020-01-16 19:54:41 -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
ab1d825e30
GBA Video: Slightly optimize frame compositing
2020-01-14 23:23:53 -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
bd87038c9b
Libretro: Reduce distance to fork
2020-01-11 16:05:08 -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
28383d4d31
Qt: Use QSet::values instead of ::toList
2020-01-09 18:33:00 -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
3552750768
GBA Audio: Only increase channel 4 interval
2020-01-02 18:37:17 -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
f213488089
LR35902: Rename GB-Z80 to SM83
2019-12-21 13:53:16 -08:00
Vicki Pfau
a6fc606a2d
Debugger: Separate aliases from main commands
2019-12-21 13:52:16 -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
f9b1c960cb
Qt: Fix crash when saving settings with no gamepad attached
2019-12-20 21:09:03 -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
0707cc2cc0
SDL: Use controller GUID instead of name
2019-12-14 17:22:34 -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
c300da9be6
Qt: Incomplete non-GBA build fixes
2019-12-02 19:18:48 -08:00
Vicki Pfau
d3ec40b392
GB Memory: Support manual SRAM editing ( fixes #1580 )
2019-11-30 11:38:51 -08:00
Tim Crawford
ffe99c08b7
Qt: Fix compiling with M_CORE_GB disabled
...
GB specific code was added without guards, causing configurations with
it disabled to fail compiling:
cmake -B build -DM_CORE_GB:BOOL=OFF
Resolves : #1578
Fixes: a44a8f668f
("GB: Add yanking")
Fixes: fbe375fab9
("Core: Add support for caching bitmapped modes")
Fixes: 06657d9fde
("Qt: Add additional info to map view")
Fixes: f15aacd0b6
("Qt: Set default Game Boy colors")
2019-11-20 12:42:45 -08:00
Vicki Pfau
a2b3129bc0
Qt: Fix uninitialized memory issue
2019-11-16 12:18:01 -08:00
Vicki Pfau
2bacae3075
GBA SIO: Fix unitialized memory issue
2019-11-16 12:18:01 -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
jsmolka
766311ba61
Fix German save state translation
2019-10-31 11:17:25 -07:00
EmpyreusX
14bf909950
Updated Simplified Chinese translation ( #1563 )
...
* Updated Simplified Chinese translation
* Update mgba-zh_CN.ts
2019-10-30 12:21:01 -07:00
Vicki Pfau
f35136f881
GBA DMA: Fix case where DMAs could get misaligned ( fixes #1092 )
2019-10-29 20:13:58 -07:00
Vicki Pfau
7ef0c5074c
3DS: Fix screen darkening ( fixes #1562 )
2019-10-29 19:32:52 -07:00
Vicki Pfau
3d5ec91a2a
Vita: Fix analog controls ( fixes #1554 )
2019-10-23 19:15:13 -07:00
Lothar Serra Mari
3241df238b
Win32: Fix x64 installation paths
...
The current way to check if we are running a 64 bit version of Windows
in order to detect the proper path ("Program Files" or "Program Files
(x86)") doesn't work, thus even the 64 bit version is installed in the
32 bit Program Files folder.
The check itself is not necessary, since Inno Setup is smart enough to
check the platform it's running on and chooses the proper path and
registry settings by itself.
2019-10-21 12:35:07 -07:00
Vicki Pfau
d96b930374
Qt: Try GLES 3.0 if using GLES
2019-10-20 00:09:12 -07:00
Vicki Pfau
b137e459e0
Core: Fix uninitialized variable
2019-10-19 23:37:31 -07:00
Kevin López Brante
7fe88430cf
Qt: Updated Spanish translation
2019-10-14 12:26:30 -07:00
Lothar Serra Mari
c4b560eb1e
Qt: Update German GUI translation
2019-10-14 20:18:31 +02:00
Vicki Pfau
b9edcd8d93
Core: Add more memory search ops ( closes #1510 )
2019-10-13 17:31:05 -07:00
Lothar Serra Mari
693a080067
Qt: Update German GUI translation
2019-10-13 23:09:43 +02:00
Kevin López Brante
3c78bb50e7
Qt: Updated Spanish translation
2019-10-09 18:49:53 -07:00
Vicki Pfau
546f787eb3
Qt: Add option for disabling OSD messages
2019-10-06 02:54:51 -07:00
Vicki Pfau
54b92bee16
Qt: Fix Qt GL context sizing
2019-10-06 02:47:55 -07:00
Vicki Pfau
ba3a8da286
Qt: Fix integer scaling not being set when reloading display driver
2019-10-06 02:46:05 -07:00
Vicki Pfau
d1ef6d258e
OpenGL: Bump minimum to 3.2
2019-10-05 16:12:09 -07:00
Vicki Pfau
a2ed0785d9
Qt: Fix build on older versions of Qt
2019-10-03 21:08:15 -07:00
Vicki Pfau
e576f23fc4
Qt: Show list of all sprites in sprite view
2019-10-03 20:31:38 -07:00
Vicki Pfau
6b90a75ae9
GB: Fix using boot ROM with MMM01 games
2019-10-02 18:08:15 -07:00
Vicki Pfau
ed6d55bc46
GB Video: Fix color scaling in AGB mode
2019-10-02 18:05:54 -07:00
Vicki Pfau
68af1131aa
GB: Fix reading ROM immediately after unmapping BIOS
2019-10-01 18:58:44 -07:00
Vicki Pfau
c76f173880
Qt: Add missing MBCs
2019-10-01 18:52:47 -07:00
Vicki Pfau
ca37c1ecbf
Qt: Fix compilation
2019-10-01 18:45:03 -07:00
Vicki Pfau
038d21debd
Qt: Add copy and QoL improvements to graphic views ( closes #1541 )
2019-10-01 18:37:00 -07:00
Vicki Pfau
28151ee65c
Qt: Printer quality of life improvements ( fixes #1540 )
2019-10-01 18:35:14 -07:00
Vicki Pfau
c8cc2eba2e
Switch: Fix audio when video rate desyncs ( fixes #1532 )
2019-10-01 00:29:22 -07:00
EmpyreusX
6bbf5755c6
Update mgba-zh_CN.ts
2019-09-30 12:06:42 -07:00
Vicki Pfau
8da533c551
GBA Video: Fix unitialized value
2019-09-28 20:17:50 -07:00
Vicki Pfau
65b553022c
Qt: Fix LibraryController initialization ( fixes #1324 )
2019-09-28 20:15:24 -07:00
Vicki Pfau
bfcfd95413
DS Audio: Fix audio sync
2019-09-28 16:12:41 -07:00
Vicki Pfau
dbdbcd1385
GBA Video: Fix GL renderer
2019-09-28 16:09:52 -07:00
Vicki Pfau
e654c188f9
Merge branch 'master' into medusa
2019-09-28 16:00:17 -07:00
Vicki Pfau
6b84383d1a
Merge branch 'master' (early part) into medusa
2019-09-28 15:58:26 -07:00
Vicki Pfau
bb78133b21
Merge branch 'master' (early part) into medusa
2019-09-28 15:55:27 -07:00
Vicki Pfau
1f15692173
Merge branch 'master' (early part) into medusa
2019-09-28 15:54:33 -07:00
Vicki Pfau
fb59c77e1e
Merge branch 'master' (early part) into medusa
2019-09-28 15:53:06 -07:00
Vicki Pfau
54579380be
Merge branch 'master' (early part) into medusa
2019-09-28 15:45:35 -07:00
Vicki Pfau
91d2c7ec32
Merge branch 'master' (early part) into medusa
2019-09-28 15:33:22 -07:00
Vicki Pfau
e7be40e80c
Merge branch 'master' (early part) into medusa
2019-09-28 15:28:21 -07:00
Vicki Pfau
8ca80d4a94
Merge branch 'master' (early part) into medusa
2019-09-28 15:25:08 -07:00
Vicki Pfau
7427eedd2a
Merge branch 'master' (early part) into medusa
2019-09-28 15:21:36 -07:00
Vicki Pfau
2f79211cd5
Merge branch 'master' (early part) into medusa
2019-09-28 15:03:36 -07:00
Vicki Pfau
b46cdaa246
Merge commit 'bf8fde59c62cd6cec4a6d37e25f226bf5d40173e' into medusa
2019-09-28 15:00:00 -07:00
Vicki Pfau
81fd7e3c1a
Qt: Memory range dumping ( closes #1298 )
2019-09-22 20:21:04 -07:00
Vicki Pfau
c076878495
Qt: Remove What's This icon from dialogs
2019-09-22 16:13:56 -07:00
Vicki Pfau
d640e68ae5
GBA BIOS: Style fixes
2019-09-21 17:50:15 -07:00
Vicki Pfau
28f26e5d1c
GBA BIOS: Fix clobbered registers in CpuSet ( fixes #1531 )
2019-09-21 17:50:00 -07:00
Vicki Pfau
b851cc332e
OpenGL: Only resize textures when needed
2019-09-21 16:06:01 -07:00
Vicki Pfau
0e92a22840
GB Audio: Fix channel 4 volume ( fixes #1529 )
2019-09-19 21:30:28 -07:00
Vicki Pfau
7f4ca56af8
Qt: Fix shader loading while thread not running ( fixes #1528 )
2019-09-18 18:52:42 -07:00
Vicki Pfau
8708a0db52
Feature: Switch from ImageMagick to FFmpeg for GIF generation
2019-09-17 19:06:58 -07:00
Vicki Pfau
8219b70c2e
CMake: Fix debug file generation
2019-09-17 18:36:10 -07:00
Vicki Pfau
e15185f521
FFmpeg: Drain recording buffers
2019-09-16 23:35:23 -07:00
Vicki Pfau
29fc787fc9
Qt, OpenGL: Disable integer scaling for dimensions that don't fit
2019-09-16 22:04:57 -07:00
Vicki Pfau
3920c6191f
Qt: Improve GL sync (really)
2019-09-16 19:15:29 -07:00
Vicki Pfau
44c9be7060
Qt: Fix getPixels UAF
2019-09-16 18:17:45 -07:00
Vicki Pfau
0cc8046121
Qt: Minor GL fixes
2019-09-14 23:04:34 -07:00
Vicki Pfau
1dc405db38
GB Audio: Channel 4 fixes ( fixes #1265 , closes #1289 )
2019-09-14 13:10:20 -07:00
EmpyreusX
df5b6b7351
Update mgba-zh_CN.ts
2019-09-14 13:10:07 -07:00
Lothar Serra Mari
07e4451432
Qt: Update German GUI translation
2019-09-14 14:10:25 +02:00
Vicki Pfau
f127525cac
GB Video: Fix mode 0 window edge case ( fixes #1519 )
2019-09-08 18:03:42 -07:00
Vicki Pfau
a44a8f668f
GB: Add yanking
2019-09-07 18:32:37 -07:00
Vicki Pfau
7c8d253123
GB: SGB bug compat
2019-09-07 11:38:14 -07:00
EmpyreusX
5336c0e2cd
Update mgba-zh_CN.ts
2019-09-07 14:09:40 +08:00
EmpyreusX
5e81330821
Update mgba-zh_CN.ts
2019-09-07 14:01:57 +08:00
EmpyreusX
7574c7c34d
Update mgba-zh_CN.ts
2019-09-07 13:57:45 +08:00
EmpyreusX
cc0b669d6f
Update mgba-zh_CN.ts
2019-09-07 13:52:39 +08:00
Vicki Pfau
e925148573
GB: Yet more SGB cleanup
2019-09-06 19:22:18 -07:00
Vicki Pfau
34529398bb
GB: More SGB controller incrementing fixes
2019-09-03 19:38:51 -07:00
Vicki Pfau
d6e9315ff5
GB: SGB controller cleanup
2019-09-02 22:26:19 -07:00
Vicki Pfau
22c55f21dc
GB: Fix SGB controller incrementing
2019-09-02 21:36:40 -07:00
Vicki Pfau
74e09675ce
GB: Fix SGB controller selection initialization ( fixes #1104 )
2019-09-01 21:32:27 -07:00
Vicki Pfau
178348d445
Qt: Scale pixel color values to full range ( fixes #1511 )
2019-08-28 20:55:11 -07:00
Vicki Pfau
11fcc89f79
Qt: Set default value for scale size ( fixes #1513 )
2019-08-28 20:49:54 -07:00
Lothar Serra Mari
e7e28459d0
Qt: Update German GUI translation
2019-08-28 18:00:56 +02:00
Vicki Pfau
c8872a83ab
Qt: Improve cheat view UX
2019-08-25 19:43:46 -07:00
Vicki Pfau
3976f8f273
Qt: Add recent game list clearing ( closes #1380 )
2019-08-25 19:29:45 -07:00
Vicki Pfau
4cf401c391
Qt: Only show emulator restart warning once per settings saving
2019-08-25 19:29:44 -07:00
Vicki Pfau
e8fe5684f7
Qt: Add export button for tile view ( closes #1507 )
2019-08-25 19:29:44 -07:00
Vicki Pfau
aba3ef017c
GBA Cheats: Fix value incrementing in CB slide codes ( fixes #1501 )
2019-08-02 18:33:16 -07:00
Vicki Pfau
2d737ff367
GB Printer: Reset printer buffer index after printing
2019-08-01 20:11:12 -07:00
Vicki Pfau
9fa7767ed9
GB MBC: Improve Wisdom Tree heuristic
2019-07-28 10:15:31 -07:00
Vicki Pfau
773e0d26ff
GB Memory: Better emulate 0xFEA0 region on DMG, MGB and AGB
2019-07-28 09:51:16 -07:00
Vicki Pfau
c471d03c7d
Python: Play nice with venvs
2019-07-28 09:51:16 -07:00
Vicki Pfau
5c5be73c47
GB MBC: Support for unlicensed Wisdom Tree Game Boy mapper
2019-07-04 17:45:03 -07:00
Vicki Pfau
916d14cd78
Core: Unify duplicated loading functionality, make loads always preload with fixed ROM buffer
2019-07-04 14:18:30 -07:00
Vicki Pfau
ca8559549c
Qt: Fix GL display not updating while paused
2019-07-04 14:13:27 -07:00
Vicki Pfau
c0120cd586
OpenGL: Fix 1.x interframe blending
2019-07-04 13:44:23 -07:00
Vicki Pfau
a24bd073b4
GB: Fix savedata initialization ( fixes #1473 , fixes #1478 )
2019-07-03 13:01:10 -07:00
Vicki Pfau
5c274942e2
Merge branch 'master' (early part) into medusa
2019-07-03 10:57:27 -07:00
Vicki Pfau
a00a02b8c4
GBA Memory: Fix STM/LDM to invalid VRAM
2019-07-03 10:20:02 -07:00
Vicki Pfau
77ec5e6e91
GBA: Set up GPIO mapping on null and ELF ROM regions ( fixes #1481 )
2019-07-01 20:12:59 -07:00
endrift
3cb6de808a
Merge pull request #1275 from briaguya/master
...
Tools: Allow for separate fast forward ratios for held/toggled speedup
2019-06-30 22:13:29 -07:00
Vicki Pfau
981a8bcb7d
mGUI: Refactor fixed ROM buffer code out of cores, add loading progress
2019-06-30 17:57:02 -07:00
Vicki Pfau
1a6d5ad7e3
3DS: Update font code for ctrulib 1.6
2019-06-30 17:36:00 -07:00
Vicki Pfau
6bd38d1565
GBA Cheats: Add support for loading EZ Flash-style cht files
2019-06-30 14:51:27 -07:00
Vicki Pfau
09cce3627b
GB, GBA: Make file type checking functions public API
2019-06-30 11:33:47 -07:00
Vicki Pfau
cbc27f08f9
Core: Add single config option reloading function
2019-06-30 11:25:40 -07:00
Vicki Pfau
4ea82f9e3a
Qt: Add label with pixel size of high-res upscale
2019-06-30 11:01:14 -07:00
Vicki Pfau
03c894b1df
Merge branch 'master' (early part) into medusa
2019-06-28 17:39:31 -07:00
Vicki Pfau
751489f490
Merge branch 'master' (early part) into medusa
2019-06-28 17:22:06 -07:00
Vicki Pfau
7ef60af5fa
Merge branch 'master' (early part) into medusa
2019-06-28 17:21:39 -07:00
Vicki Pfau
a1022079a2
Merge branch 'master' (early part) into medusa
2019-06-28 17:21:06 -07:00
Vicki Pfau
072be4b7b6
Merge branch 'master' (early part) into medusa
2019-06-28 17:20:30 -07:00
Vicki Pfau
5c083ad103
Merge branch 'master' (early part) into medusa
2019-06-28 17:20:14 -07:00
Vicki Pfau
cc429330c7
Merge branch 'master' (early part) into medusa
2019-06-28 17:19:06 -07:00
Vicki Pfau
23609b4a88
Merge branch 'master' (early part) into medusa
2019-06-28 17:17:41 -07:00
Vicki Pfau
21e7d76320
Merge branch 'master' (early part) into medusa
2019-06-28 17:16:56 -07:00
Vicki Pfau
e2e48a1c58
Merge branch 'master' (early part) into medusa
2019-06-28 17:14:00 -07:00
Vicki Pfau
342ace070a
Merge branch 'master' (early part) into medusa
2019-06-28 17:11:20 -07:00
Vicki Pfau
7f912c686b
Merge branch 'master' (early part) into medusa
2019-06-28 17:10:13 -07:00
Vicki Pfau
73cad3248d
Merge branch 'master' (early part) into medusa
2019-06-28 17:04:09 -07:00
Vicki Pfau
3d27d1d7fe
Merge branch 'master' (early part) into medusa
2019-06-28 16:54:30 -07:00
Vicki Pfau
e6aa23f19c
Merge branch 'master' (early part) into medusa
2019-06-28 16:27:53 -07:00
Vicki Pfau
8b04eca8f0
Merge branch 'master' (early part) into medusa
2019-06-28 16:25:24 -07:00
Vicki Pfau
5e82d97b5b
Merge branch 'master' (early part) into medusa
2019-06-28 16:23:05 -07:00
Vicki Pfau
0b07d6b671
Merge branch 'master' (early part) into medusa
2019-06-28 16:19:20 -07:00
Vicki Pfau
67aaac84b6
Merge branch 'master' (early part) into medusa
2019-06-28 16:19:16 -07:00
Vicki Pfau
a6dcfcc338
Merge branch 'master' (early part) into medusa
2019-06-28 16:17:21 -07:00
Vicki Pfau
3304a448ed
Merge branch 'master' (early part) into medusa
2019-06-28 16:17:18 -07:00
Vicki Pfau
3496336f46
Merge branch 'master' (early part) into medusa
2019-06-28 16:16:06 -07:00
Vicki Pfau
f48a69e8e5
Merge branch 'master' (early part) into medusa
2019-06-28 16:04:02 -07:00
Vicki Pfau
a87b800414
Merge branch 'master' (early part) into medusa
2019-06-28 16:01:01 -07:00
Vicki Pfau
b6db8581df
Merge branch 'master' (early part) into medusa
2019-06-28 15:53:53 -07:00
Vicki Pfau
7a67ed4ff9
Merge branch 'master' (early part) into medusa
2019-06-28 15:52:41 -07:00
Vicki Pfau
585f571e10
Merge branch 'master' (early part) into medusa
2019-06-28 15:50:48 -07:00
Vicki Pfau
39ad11d471
Merge branch 'master' (early part) into medusa
2019-06-28 15:50:12 -07:00
Vicki Pfau
a6ce525da1
Merge branch 'master' (early part) into medusa
2019-06-28 15:48:27 -07:00
Vicki Pfau
1a0e44c014
Merge branch 'master' (early part) into medusa
2019-06-28 15:45:45 -07:00
Vicki Pfau
3b379d7e8d
Merge branch 'master' (early part) into medusa
2019-06-28 15:41:23 -07:00
Vicki Pfau
2420fd81e7
Qt: Fix race conditions initializing GDB stub
2019-06-27 17:56:09 -07:00
Brian Smith
f6755a6e1b
Merge branch 'master' of https://github.com/mgba-emu/mgba
...
# Conflicts:
# src/platform/qt/SettingsView.cpp
2019-06-27 03:44:14 -05:00
Vicki Pfau
4731bae9e0
Qt: Show error message if file failed to load
2019-06-26 15:43:58 -07:00
Vicki Pfau
48162e75e7
Qt: Fix forcing 1.x when getting a 2/3 backwards-compatible context
2019-06-26 15:39:18 -07:00
Vicki Pfau
042a77a932
GB Audio: Deschedule channel 1 when disabled by sweep ( fixes #1467 )
2019-06-26 10:33:36 -07:00
Vicki Pfau
417a749fec
Libretro: Fix crash changing allowing opposing directions (backports libretro/mgba@2619aa)
2019-06-26 10:15:59 -07:00
Vicki Pfau
43b6004cea
Switch: Support file associations
2019-06-24 19:01:20 -07:00
Vicki Pfau
ba547b26d1
mGUI: Fix crash if last loaded ROM directory disappears ( fixes #1466 )
2019-06-24 13:15:49 -07:00
Vicki Pfau
51e7070302
GB Audio: Deschedule channel 3 when disabled ( fixes #1463 )
2019-06-24 09:15:35 -07:00
Vicki Pfau
06d407f130
GB Video: Increment BCPS/OCPS even in mode 3 ( fixes #1462 )
2019-06-24 09:05:38 -07:00
Vicki Pfau
6d53c44422
GB Audio: Sample inactive channels ( fixes #1455 , fixes #1456 )
2019-06-22 23:18:37 -07:00
Vicki Pfau
68fc62073d
GB Audio: Only reset channel 3 sample in DMG mode
2019-06-22 23:18:25 -07:00
Vicki Pfau
f98da2ab3f
Qt: Fix disabling audio channels
2019-06-22 22:02:10 -07:00
Arves100
0a06f4dad0
All: Added exports for qt
2019-06-22 20:22:42 -07:00
Arves100
9f5adf2dcc
Qt: Simplified search of Qt5 modules
2019-06-22 18:33:07 -07:00
Vicki Pfau
81098060aa
GBA Cheats: Fix PARv3 Thumb hooks
2019-06-22 13:04:34 -07:00
Vicki Pfau
f3ec9db9d7
Core: Fix crash when exiting game with cheats loaded
2019-06-22 13:03:53 -07:00
Vicki Pfau
3f044a5791
Core: Add support for loading Libretro-style cht files
2019-06-22 13:02:58 -07:00
Arves100
c9c80df433
SDL: Fix SDL2 package search
2019-06-20 15:31:56 -07:00
Vicki Pfau
ebf35aaaf7
ARM: Fix build
2019-06-20 14:14:46 -07:00
Vicki Pfau
227121e676
CMake: Begin cleanup
2019-06-20 14:03:40 -07:00
Vicki Pfau
abc5fbeb38
Python: Fix build
2019-06-20 14:02:45 -07:00
Arves100
120e1006d0
All: Microsoft Visual C++ compatibility code
2019-06-20 13:57:04 -07:00
Vicki Pfau
ecc6141c67
Qt: Add option to pause on minimizing window ( closes #1379 )
2019-06-18 11:14:05 -07:00
Vicki Pfau
a9e96c7d00
GB SIO: Fix lockstep failing games aren't reloaded
2019-06-17 13:29:15 -07:00
Vicki Pfau
918caf87c4
Core: Create game-related paths if they don't exist ( fixes #1446 )
2019-06-17 13:29:15 -07:00
KAMiKAZOW
34ddae8e4d
HiDPI support for Qt GUI
2019-06-15 13:29:04 -07:00
Vicki Pfau
442a0794be
GBA Video: Add transparent sprite priority updating for GL
2019-06-11 13:44:52 -07:00
Vicki Pfau
09ccf5403e
GBA Video: Fix GL mode 0 y wrapping
2019-06-10 10:50:14 -07:00
Vicki Pfau
c5c742dbfd
Revert "GBA Video: Clean up dead code in sprite rendering loop"
...
This reverts commit 459eaefcfc
.
2019-06-10 10:44:57 -07:00
Lothar Serra Mari
faef25b0d8
Qt: Update German GUI translation
2019-06-09 17:58:40 +02:00
Vicki Pfau
f33c5f5513
Qt: Add cancel button to savestate view
2019-06-08 16:21:46 -07:00
Vicki Pfau
763eccd69a
Qt: Fix menu bar staying hidden in full screen ( fixes #317 )
2019-06-08 16:12:36 -07:00
Vicki Pfau
7d821d4f11
mGUI: Remmeber name and position of last loaded game
2019-06-07 12:26:49 -07:00
Vicki Pfau
1928d2b5fc
Ports: Ability to crop SGB borders off screen ( closes #1204 )
2019-06-07 12:13:20 -07:00
Vicki Pfau
62e3955848
3DS: Add SGB cropping
2019-06-07 12:11:57 -07:00
Vicki Pfau
ea4c160424
Wii: Add SGB cropping
2019-06-07 11:32:52 -07:00
Vicki Pfau
101d80dca3
Switch: Add SGB cropping
2019-06-07 11:20:34 -07:00
Vicki Pfau
aab47e52f5
Qt: Fix Software display driver frame sizing
2019-06-07 00:15:27 -07:00
Vicki Pfau
e9aff885a2
Vita: Add SGB cropping
2019-06-06 23:36:48 -07:00
Vicki Pfau
ff8f03ab74
GBA Video: Fix 512x512 backgrounds in GL
2019-06-06 23:36:48 -07:00
Vicki Pfau
ace3bd57f7
GB Serialize: Fix typo
2019-06-06 18:38:25 -07:00
Vicki Pfau
81476720e2
GB Serialize: Fix loading non-BIOS state from BIOS ( fixes #1280 )
2019-06-06 16:15:07 -07:00
Vicki Pfau
7b12516df4
Vita: L2/R2 and L3/R3 can now be mapped on PSTV ( fixes #1292 )
2019-06-06 15:54:35 -07:00
Vicki Pfau
9b9aeb0c2b
GBA Core: Fix libretro build ( fixes #1439 )
2019-06-06 14:14:14 -07:00
Vicki Pfau
e34c529f7e
Ports: Ability to enable or disable all SGB features ( closes #1205 )
2019-06-05 12:55:30 -07:00
Vicki Pfau
c5fc0f0492
Qt: Remove excess memcpying ( fixes #1437 )
2019-06-05 10:06:41 -07:00
Vicki Pfau
9ac838d14d
Switch: Option to use built-in brightness sensor for Boktai
2019-06-04 22:32:09 -07:00
Vicki Pfau
9b0e4af7b4
GBA Video: Fix GL output ivec rank
2019-06-04 20:49:43 -07:00
Vicki Pfau
5c11ea8c27
GBA: Work around CFFI regression
2019-06-04 16:30:53 -07:00
Vicki Pfau
4787eb29c5
GBA SIO: Stop using bitfield structs
2019-06-04 16:30:34 -07:00
Vicki Pfau
d048917b72
Qt: Cap audio buffer size to 8192
2019-06-04 14:20:10 -07:00
Vicki Pfau
f2134e6b62
Qt: Only allow one Frame Inspector to be open
2019-06-04 12:56:50 -07:00
Vicki Pfau
42818c764d
GBA Core: Separate mVL proxy from generic proxy
2019-06-04 12:53:04 -07:00
Vicki Pfau
4a2d8d078b
GBA Video: Fix color normalization in GL
2019-06-03 15:40:41 -07:00
Vicki Pfau
a1cdd65e19
GBA Video: Add missing initializers
2019-06-03 11:46:57 -07:00
Vicki Pfau
2ef05b9aad
Python: cffi 1.12.3 is broken
2019-06-03 11:17:26 -07:00
Vicki Pfau
982bc486b0
Feature: Fix video logger with no channel backing
2019-06-03 11:17:26 -07:00
Lothar Serra Mari
c6b61d5123
Qt: Update German GUI translation
...
Add translation for the "Reset" string in FrameView
2019-06-03 18:33:18 +02:00
Vicki Pfau
cffff67c49
Qt: Better handling of GB sprite coords
2019-06-02 22:57:23 -07:00
Vicki Pfau
ff735e35b7
GB: mVL-related fixes
2019-06-02 22:57:01 -07:00
Vicki Pfau
00e8b9877f
Qt: Add reset button to frame inspector
2019-06-02 15:58:04 -07:00
Lothar Serra Mari
427e3a6102
Qt: Update German GUI translation
2019-06-02 11:35:42 +02:00
Vicki Pfau
b99d8164dd
Qt: Initial mask support for transformed sprites
2019-06-01 23:41:28 -07:00
Vicki Pfau
2743905845
Qt: Add backdrop editor
2019-06-01 15:52:23 -07:00
Vicki Pfau
c7b6c4412d
Qt: Support export button in frame inspector
2019-06-01 14:57:35 -07:00
Vicki Pfau
ef3cc7bd9f
Qt: Redo frame inspector using video logs
2019-06-01 14:49:31 -07:00
Vicki Pfau
59d2e58bbb
GBA Core: VLP fixes
2019-06-01 14:30:44 -07:00
Vicki Pfau
f41f3a8478
GBA Video: Support highlighting layers
2019-06-01 14:30:22 -07:00
Vicki Pfau
570f2c5f38
Core: Video packet injection
2019-06-01 14:28:39 -07:00
Vicki Pfau
4420054c1a
Qt: Expose frame actions
2019-06-01 11:08:49 -07:00
Vicki Pfau
5436d2576f
Core: Fix crashes if core directories aren't set
2019-06-01 11:08:28 -07:00
Vicki Pfau
3cce95b287
Core: Video log enhancements
2019-06-01 11:07:49 -07:00
Vicki Pfau
b230b6e0f6
Qt: Clang buildfixes
2019-05-31 16:30:11 -07:00
Vicki Pfau
306139a73c
Qt: Improve FrameView UI
2019-05-31 16:27:02 -07:00
Vicki Pfau
86efc6cc9f
Qt: Add frame inspector for GBA games
2019-05-31 15:32:22 -07:00
Vicki Pfau
db2b56f418
Qt: Add getPixels call for a finished context
2019-05-30 21:47:12 -07:00
Vicki Pfau
06657d9fde
Qt: Add additional info to map view
2019-05-30 17:45:34 -07:00
Vicki Pfau
ba00cdfc02
GBA Memory: Fix STM to VRAM ( fixes #1430 )
2019-05-30 12:26:49 -07:00
Vicki Pfau
0cace151e1
GBA Video: Fix wrapped sprite mosaic clamping ( fixes #1432 )
2019-05-30 12:00:39 -07:00
Lothar Serra Mari
9ce234daac
Qt: Update German GUI translation
2019-05-30 09:44:16 +02:00
Vicki Pfau
dd1514cb8a
Ports: Interframe blending menu option
2019-05-29 15:13:55 -07:00
Vicki Pfau
456dbc482f
3DS: Interframe blending
2019-05-29 15:13:30 -07:00
Vicki Pfau
252b9409b6
Vita: Interframe blending
2019-05-29 13:50:59 -07:00
Vicki Pfau
cc71f7f964
GBA Video: Use interpolation not extrapolation for first few scanlines ( fixes #1431 )
2019-05-29 12:58:59 -07:00
Vicki Pfau
14b3bdf414
Wii: Interframe blending
2019-05-29 12:08:00 -07:00
Vicki Pfau
b6f8ff7569
Wii: Other half of last two commits
2019-05-29 09:58:00 -07:00
Vicki Pfau
cabbffad41
Wii: 2/3, not 1/3 scaling is useful
2019-05-29 09:57:26 -07:00
Vicki Pfau
422d2cb755
Wii: Fix typos ( fixes #1428 )
2019-05-29 09:52:27 -07:00
Vicki Pfau
e8383209c5
Qt: Make mute menu option also toggle fast-forward mute ( fixes #1424 )
2019-05-29 09:33:15 -07:00
Vicki Pfau
6b41d91e69
Qt: Fix excess wakeups in VideoProxy
2019-05-28 23:15:15 -07:00
Vicki Pfau
baeba633ee
Qt: Minor cleanup
2019-05-28 22:29:51 -07:00
Vicki Pfau
fcb5a4168f
Qt: Fix VideoProxy lifetime
2019-05-28 21:52:15 -07:00
Vicki Pfau
33d13b3757
GBA Video: Optimize mode 0 offset changes in GL
2019-05-28 17:31:09 -07:00
Vicki Pfau
30e0624751
GBA Video: Fix backdrop color trick in GL
2019-05-28 16:34:18 -07:00
Vicki Pfau
ef2a2e5002
GBA Video: Move window drawing to a shader
2019-05-27 20:48:42 -07:00
Vicki Pfau
ba2d702fb5
GBA Video: Replace palette texture with uniforms
2019-05-27 16:22:37 -07:00
Vicki Pfau
ebe765d1cd
GBA Video: Fix alpha issues on GL output texture
2019-05-27 14:31:14 -07:00
Vicki Pfau
5b66a455b0
Switch: Interframe blending
2019-05-27 14:31:14 -07:00
Lothar Serra Mari
053b571bbd
Qt: Update German GUI translation
2019-05-27 21:56:52 +02:00
Vicki Pfau
0f99419487
Qt: Fix loading shaders while game is not running
2019-05-27 11:53:13 -07:00
Vicki Pfau
47bf26ff73
OpenGL, Qt: Add interframe blending
2019-05-27 11:53:13 -07:00
Vicki Pfau
67c3f386a4
Switch: Pixel-accurate should default to aspect-full if it exceeds screen dimensions
2019-05-27 08:46:26 -07:00
Vicki Pfau
89c37820c6
Switch: Fix switching between PBO and FBO games
2019-05-27 00:06:10 -07:00
Vicki Pfau
d025dd5704
Switch: Dynamic display resizing
2019-05-26 23:53:13 -07:00
Vicki Pfau
f33a970304
Qt: Fix FPS target maxing out at 59.727 ( fixes #1421 )
2019-05-26 21:37:18 -07:00
Vicki Pfau
5d05e38d27
Switch: Minor init/deinit fixes
2019-05-26 19:46:25 -07:00
Vicki Pfau
585563eed7
Switch: Experimental support for hi-res mode
2019-05-26 19:46:25 -07:00
Vicki Pfau
a64c38d314
GBA Video: Fix GL OBJWIN
2019-05-26 19:41:54 -07:00
Vicki Pfau
b2450bac5e
GBA Video: Switch to using integer textures where applicable
2019-05-26 19:00:48 -07:00
Vicki Pfau
b532a214cd
GBA Video: Simplify priority
2019-05-26 18:44:57 -07:00
Vicki Pfau
1f2bd30b14
Switch: Fix threading-related crash on second launch
2019-05-26 14:26:35 -07:00
Vicki Pfau
d839098cae
Switch: Update arch flags
2019-05-26 11:30:42 -07:00
Vicki Pfau
19c4e565d1
GBA Video: Fix VBO leak
2019-05-26 09:38:29 -07:00
Vicki Pfau
130cb63bbc
Qt: Fix shutdown leaks
2019-05-26 09:32:00 -07:00
Vicki Pfau
f5fb96f256
GBA Video: More GL ES fixes
2019-05-25 23:22:16 -07:00
Vicki Pfau
a33e9d375c
GBA Video: Fix sprite priority regression ( fixes #1419 )
2019-05-24 21:53:24 -07:00
Vicki Pfau
d1d33393cd
OpenGL: Fix GL version check
2019-05-24 17:28:11 -07:00
Vicki Pfau
89983901f8
Qt: Better detection of GL versions and extensions
2019-05-24 14:17:42 -07:00
Vicki Pfau
4225a2b4b0
GBA Video: Implement GL forced blank
2019-05-24 12:47:17 -07:00
Vicki Pfau
9204c61ba2
GBA Video: Improve detection of when VRAM needs to be uploaded
2019-05-24 12:40:40 -07:00
Vicki Pfau
f8362fda68
GBA Video: Improve GL reset
2019-05-24 10:35:34 -07:00
Vicki Pfau
e4e2c27789
GBA Video: Fix layers breaking randomly
2019-05-24 02:31:23 -07:00
Vicki Pfau
ffe7142d1f
Qt: Fix crash when shutting down display
2019-05-23 21:53:32 -07:00
Vicki Pfau
70bc5a0bdb
GBA Video: Fix palettes in GLES3
2019-05-23 17:42:36 -07:00
Vicki Pfau
2b7464d781
GBA Video: Fix more GLES compiler errors
2019-05-23 17:24:43 -07:00
Vicki Pfau
708a6dc505
Qt: Include Qt5::Network
2019-05-23 16:27:22 -07:00
Vicki Pfau
c949393243
GBA Video: Start GLES cleanup
2019-05-23 14:50:35 -07:00
Vicki Pfau
2506fd5330
GBA Video: Detect OpenGL ES
2019-05-23 13:11:53 -07:00
Vicki Pfau
bbf06b5f13
GBA Video: Simplify GL sprite flipping
2019-05-23 13:09:13 -07:00
Vicki Pfau
13ffd13cdd
Qt: Improve sync code
2019-05-23 00:05:19 -07:00
Kevin Doncam Demian López Brante
5b040e236d
Qt: Updated Spanish translation
2019-05-22 21:19:33 -07:00
Vicki Pfau
75c212b23c
GBA Video: Extrapolate edges in affine
2019-05-22 21:15:23 -07:00
Vicki Pfau
d4c6472101
Qt: Fix doneCurrent location
2019-05-22 20:38:01 -07:00
Vicki Pfau
5cc4c752e5
GBA Video: Batch affine modifications
2019-05-22 20:37:04 -07:00
Vicki Pfau
572f4df7e7
GBA Video: Begin work on batching GL draw calls
2019-05-22 17:33:56 -07:00
Vicki Pfau
a0af0ce141
GL: Fix VAO semantics
2019-05-22 12:21:53 -07:00
Vicki Pfau
eb5a795101
Qt: Add native FPS button to settings view
2019-05-22 11:29:24 -07:00
Vicki Pfau
7f86ebc4e6
Qt: Preserve native FPS target when saving settings
2019-05-22 11:15:21 -07:00
Vicki Pfau
a4ceefa321
Qt: Fix exclusive options unchecking
2019-05-22 11:10:55 -07:00
Vicki Pfau
52ac4d6868
GBA Audio: Ensure mixer is initialized
2019-05-22 11:01:16 -07:00
Vicki Pfau
787c99b949
Qt: Improve GL syncing
2019-05-21 22:56:00 -07:00
Vicki Pfau
2781a2a9f9
GBA Video: Implement sprite mosaic on transformed sprites
2019-05-21 15:36:14 -07:00
Vicki Pfau
6c1bc5548c
GBA Video: Fix scale/rot sprite mosaic in GL
2019-05-21 15:36:14 -07:00
Vicki Pfau
57a7a0a291
GBA Video: Fix rounding issues on Nvidia
2019-05-21 15:36:14 -07:00
Cameron Cawley
84c010783c
SDL: Simplify setting full screen mode with SDL1
2019-05-21 14:22:36 -07:00
Vicki Pfau
3aae19a807
Qt: Windows fixes
2019-05-21 17:17:24 -07:00
Vicki Pfau
18f27d5ee6
Qt: Fix logging trying to open a null file
2019-05-21 07:17:42 -07:00
Vicki Pfau
e90b8d2354
Qt: Fix crash when GL context is missing
2019-05-21 07:14:03 -07:00
Vicki Pfau
35200b6c7a
GB: Fix HALT when IE and IF unused bits are set ( fixes #1349 )
2019-05-20 23:57:48 -07:00
Vicki Pfau
fd6948da4d
GBA Video: OBJWIN sprites cannot be mosaic
2019-05-20 19:16:07 -07:00
Vicki Pfau
bdb584a398
Qt: Fix GL scaling
2019-05-20 19:12:45 -07:00
Vicki Pfau
838d13f2ef
GBA Video: Improve GL sprite mosaic
2019-05-20 18:19:55 -07:00
Vicki Pfau
1868ccaadd
Qt: Only close GL context on thread when shutting down
2019-05-20 17:28:34 -07:00
Vicki Pfau
3056655060
GBA Video: Fix sprite mosaic clamping ( fixes #1008 )
2019-05-20 17:28:08 -07:00
Vicki Pfau
bda0f67103
Qt: Fix shutdown crashes
2019-05-20 15:31:47 -07:00
Vicki Pfau
eeee6fe44e
Qt: Fix GL deadlocks
2019-05-20 14:52:16 -07:00
Vicki Pfau
53d9e6b432
GBA Video: Batch VRAM upload
2019-05-20 13:15:17 -07:00
Vicki Pfau
f781c793f5
GBA Video: Use 1d texture for backdrop bits
2019-05-20 12:21:10 -07:00
Vicki Pfau
326a055b07
GBA Video: Initialize and fix mosaic in GL
2019-05-20 11:35:34 -07:00
Vicki Pfau
29b2262e9a
Qt: Fix bounded fast forward with Qt Multimedia
2019-05-20 11:20:28 -07:00
Vicki Pfau
6eab8d3418
GBA Video: GL OBJ mosaic
2019-05-20 10:26:01 -07:00
Vicki Pfau
d84793edee
GBA Video: GL BG mosaic
2019-05-20 10:08:56 -07:00
Vicki Pfau
109472f67f
GBA: Fix skipping BIOS on irregularly sized ROMs
2019-05-20 09:49:11 -07:00
EmpyreusX
59db2a1946
Update mgba-zh_CN.ts
2019-05-20 09:37:21 -07:00
Vicki Pfau
c18c38b616
GBA: Fix tests
2019-05-18 19:06:10 -07:00
Vicki Pfau
6364cabce3
GBA Audio: Default to emulated mixing for XCMD
2019-05-18 18:44:23 -07:00
Vicki Pfau
6fd97ce3de
Qt: Enable XQ audio option
2019-05-18 18:44:23 -07:00
Vicki Pfau
4e2052f934
GBA Audio: Experimental HLE audio
2019-05-18 18:42:45 -07:00
Vicki Pfau
7e476dfb76
GBA Video: GL modes 3 and 5
2019-05-18 17:26:56 -07:00
Vicki Pfau
6cf255daf4
Qt: Allow small windows
2019-05-18 17:06:53 -07:00
Vicki Pfau
7cc06ea12d
Qt: Increase maximum magnifications and scaling
2019-05-18 16:59:51 -07:00
Vicki Pfau
3a3d01aedc
GBA Video: Fix forced transparency OBJ blending in GL
2019-05-18 16:10:12 -07:00
Vicki Pfau
40d2136115
GBA Video: Fix layering regression
2019-05-18 15:56:29 -07:00
Vicki Pfau
20ea552d17
GBA Video: GL mode 4, cleanup
2019-05-18 15:41:05 -07:00
Vicki Pfau
28bd97310d
GBA Video: Move bldb to window w
2019-05-18 14:20:08 -07:00
Vicki Pfau
c5ae273a3a
GBA Video: Move all window bits to x
2019-05-18 14:00:34 -07:00
Vicki Pfau
3abee66ae6
GBA Video: Mode 2 tweaks
2019-05-18 13:59:21 -07:00
Vicki Pfau
91cd47ee0e
GBA Video: Fix OBJWIN in GL renderer
2019-05-18 10:38:23 -07:00
Vicki Pfau
71b6066d4f
GBA Video: Fix some GL handle leaks
2019-05-18 01:09:29 -07:00
Vicki Pfau
43180dca1d
GBA Video: Window interpolation
2019-05-18 00:37:54 -07:00
Vicki Pfau
ebb6d65945
GBA Video: Fix GL degenerate windows
2019-05-17 21:41:35 -07:00
Vicki Pfau
876c3051c2
GBA Video: Move bldy to WINDOW tex
2019-05-17 21:29:01 -07:00
Vicki Pfau
6890c070e6
GBA Video: Fix GL mode 2 distortion
2019-05-17 21:14:51 -07:00
Vicki Pfau
921f3f864d
Qt: Fall back to 1.4 if 2.x context is bad
2019-05-17 19:54:15 -07:00
Vicki Pfau
320971af93
Qt: Fix Windows build
2019-05-17 19:39:20 -07:00
Vicki Pfau
768aa0ddc2
GL: Fix FreeBSD build
2019-05-17 19:25:46 -07:00
Vicki Pfau
03c17cdc56
Merge branch 'feature/hwrender'
2019-05-17 17:11:43 -07:00
Le Hoang Quyen
bb37a60765
Fixed link cable stability
2019-05-17 17:08:30 -07:00
Le Hoang Quyen
b11de7538e
Implement atomic macros for win32
2019-05-17 16:30:50 -07:00
lehoangquyen
7a5840fb5a
Use atomic functions in more places
2019-05-17 16:17:16 -07:00
Vicki Pfau
c40217fc8e
GBA: Fix hi-res videos
2019-05-17 14:40:16 -07:00
Vicki Pfau
8a26a7977c
GBA Video: GL screenshots
2019-05-17 14:00:34 -07:00
Vicki Pfau
ac7ae74822
GBA Video: Fix GL sprite window blending
2019-05-17 14:00:34 -07:00
Vicki Pfau
b92a08e6f1
OpenGL: Reset clear color as needed
2019-05-17 14:00:34 -07:00
Vicki Pfau
25f0bc7f2b
GBA Video: Massively simplify compositing
2019-05-17 14:00:34 -07:00
Vicki Pfau
505d63fab5
Qt: Fix hwaccel settings
2019-05-17 14:00:34 -07:00
Vicki Pfau
cecf6adb2c
GBA Video: Fix 256-color sprites in GL renderer
2019-05-17 14:00:34 -07:00
Vicki Pfau
99d07c98c5
OpenGL: Fix frame sizing regression
2019-05-17 14:00:34 -07:00
Vicki Pfau
06cc738b00
GBA Video: Fix VAOs on Nvidia
2019-05-17 14:00:34 -07:00
Vicki Pfau
3797e1e5f6
GBA Video: Minor GL cleanup
2019-05-17 14:00:34 -07:00
Vicki Pfau
ee6cd36402
OpenGL: Use VAOs
2019-05-17 14:00:34 -07:00
Vicki Pfau
4bd788f715
Qt: Port to QOpenGLWidget
2019-05-17 14:00:34 -07:00
Vicki Pfau
1baa9287f3
Qt: Reduce flickering by resizing less often
2019-05-17 14:00:34 -07:00
Vicki Pfau
24929909f2
Qt: Reload GL context on main thread after shutting down painter
2019-05-17 14:00:34 -07:00
Vicki Pfau
bdc4e2837d
Qt: Add settings for enhancements
2019-05-17 14:00:34 -07:00
Vicki Pfau
8450417086
Core: Improve OpenGL integration, update Qt to use improvements
2019-05-17 14:00:34 -07:00
Vicki Pfau
49a9da3e5c
GBA Video: GL OBJWIN
2019-05-17 14:00:34 -07:00
Vicki Pfau
2752c98b17
GBA Video: GL compatibility fixes
2019-05-17 14:00:34 -07:00
Vicki Pfau
4e4e461175
GBA Video: Clean up GL uniforms
2019-05-17 14:00:34 -07:00
Vicki Pfau
3e8bb42e9f
GBA Video: Windows in GL
2019-05-17 14:00:34 -07:00
Vicki Pfau
a50ea97bce
GBA Video: Initialize GL backgrounds better
2019-05-17 14:00:34 -07:00
Vicki Pfau
424fbddfea
GBA Video: GL better blending and finalization
2019-05-17 14:00:34 -07:00
Vicki Pfau
b865d8e479
SDL: Fix initialization ordering issues
2019-05-17 14:00:34 -07:00
Vicki Pfau
509c80abad
GBA Video: GL semitransparent OBJs
2019-05-17 14:00:34 -07:00
Vicki Pfau
c15dedf3f4
GBA Video: Add transformed objects to GL
2019-05-17 14:00:34 -07:00
Vicki Pfau
bd69c9fb26
GBA Video: Add per-pixel flags in GL
2019-05-17 14:00:34 -07:00
Vicki Pfau
62f70379f6
GBA Video: GL sprite initial work
2019-05-17 14:00:34 -07:00
Vicki Pfau
68f0176ee4
GBA Video: Mode 2 cubic interpolation
2019-05-17 14:00:34 -07:00
Vicki Pfau
8a6ea929d2
GBA Video: GL cleanup, initial work on blending
2019-05-17 14:00:34 -07:00
Vicki Pfau
18e6acaf72
GBA Video: Basic interpolation for GL renderer
2019-05-17 14:00:34 -07:00
Vicki Pfau
fab3091ed1
Core: Some texid plumbing
2019-05-17 14:00:34 -07:00
Vicki Pfau
36477ca40d
Core: Begin on video scale hack
2019-05-17 14:00:34 -07:00
Vicki Pfau
3e0675f539
GBA Video: Add GL mode 2
2019-05-17 14:00:34 -07:00
Vicki Pfau
7edf7cdb15
GBA Video: Pass disabled layers through proxy
2019-05-17 14:00:34 -07:00
Vicki Pfau
51a174e4c5
GBA Video: Better batching/depth testing
2019-05-17 14:00:34 -07:00
Vicki Pfau
1a04532d4b
GBA Video: Finish GL mode 0 renderer
2019-05-17 14:00:34 -07:00
Vicki Pfau
b86857696a
GBA Video: Mostly functional mode 0 GL renderer
2019-05-17 14:00:34 -07:00
Vicki Pfau
bb997f9b46
GBA Video: Start mode 0 GL renderer
2019-05-17 14:00:34 -07:00
Vicki Pfau
e99cd34b66
GBA Video: Move video registers and structs into common file
2019-05-17 14:00:34 -07:00
Vicki Pfau
f5d9e9ec5b
GBA Video: Begin fleshing out GL renderer
2019-05-17 14:00:34 -07:00
Vicki Pfau
618ddac387
GBA Video: Start GL renderer
2019-05-17 14:00:34 -07:00
Vicki Pfau
82ef919ee2
Feature: More video logging plumbing
2019-05-17 14:00:34 -07:00
Vicki Pfau
42813bb197
Qt: Add VideoProxy
2019-05-17 14:00:34 -07:00
Vicki Pfau
bb7f41e8cc
FFmpeg: Fix audio conversion producing gaps
2019-05-16 22:30:48 -07:00
Vicki Pfau
3e86eeda70
FFmpeg: Support audio-only recording
2019-05-14 14:25:20 -07:00
Vicki Pfau
fd7989e748
Qt: Fix events in fullscreen
2019-05-12 16:05:21 -07:00
Vicki Pfau
9f3c68cb6a
Qt: Fix frame size check marks
2019-05-12 15:31:24 -07:00
Vicki Pfau
459eaefcfc
GBA Video: Clean up dead code in sprite rendering loop
2019-05-12 15:27:14 -07:00
Vicki Pfau
b176516c36
Qt: Only attempt to paint message when there is one
2019-05-10 11:24:52 -07:00
Vicki Pfau
0126330530
GBA Memory: Prevent writing to mirrored BG VRAM ( fixes #743 )
2019-05-08 16:38:48 -07:00
Vicki Pfau
e6f34e01f1
Qt: Fix some Qt display driver race conditions
2019-05-08 13:50:30 -07:00
Vicki Pfau
6562e1cfec
SQLite: Fix memory leaks in No-Intro DB
2019-05-08 12:49:15 -07:00
Vicki Pfau
7ea054ee01
All: More warning fixing
2019-05-08 11:25:31 -07:00
Vicki Pfau
e991b30926
3DS, Wii, Switch: Unify CMakeToolchain logic
2019-05-07 16:18:45 -07:00
Vicki Pfau
11b18311b7
All: Fix some warnings
2019-05-06 17:32:10 -07:00
Vicki Pfau
db8bb29c5a
GB Video: Fix regression when disabling window mid-frame ( fixes #1394 )
2019-05-06 17:32:10 -07:00
Cameron Cawley
af35438aaa
SDL: Move Raspberry Pi initialisation code to a separate file
2019-05-05 12:17:51 -07:00
EmpyreusX
88006148c9
Update mgba-zh_CN.ts
...
Fully retranslated and re-aligned zh-CN lang file (again, with all strings fixed).
2019-05-05 00:37:29 -07:00
Vicki Pfau
58684d8cda
Qt: Fix build
2019-05-04 19:45:21 -07:00
Vicki Pfau
bf8fde59c6
Qt: Revamp actions
2019-05-04 19:33:23 -07:00
Vicki Pfau
62b801c851
Qt: Clarify recording options
2019-05-04 19:33:23 -07:00
Vicki Pfau
609d5314ec
Wii: Fix aspect ratio ( fixes #500 )
2019-05-04 19:18:11 -07:00
Vicki Pfau
4dbebe8702
Qt: Open a message box for Qt frontend errors
2019-05-04 16:03:30 -07:00
Vicki Pfau
46c135b4f9
FFmpeg: Improve initialization reliability and cleanup
2019-05-04 15:49:38 -07:00
Cameron Cawley
36ad461ee0
SDL: Support resizing the window when using the SDL1 GL renderer
2019-05-04 14:48:13 -07:00
Vicki Pfau
c0ee3cac66
Python: Fix build
2019-05-02 18:33:04 -07:00
Vicki Pfau
4b3297f9e3
CMake: Minor fixes, import fixes
2019-05-02 16:28:10 -07:00
Vicki Pfau
ba6c00637a
GBA: Fix RTC on non-standard sized ROMs ( fixes #1400 )
2019-05-02 16:21:59 -07:00
Vicki Pfau
43e2a6ab5d
GBA: Move VIDEO_*_PIXELS to public interface
2019-05-01 21:59:39 -07:00
Vicki Pfau
37a564da4c
Qt: Fix adjusting magnification in tile viewer when not fitting to window
2019-04-30 18:17:24 -07:00
Vicki Pfau
0f9c4bbe60
GBA Memory: Fix writing to OBJ memory in modes 3 and 5
2019-04-30 17:45:38 -07:00
Vicki Pfau
fbe375fab9
Core: Add support for caching bitmapped modes
2019-04-30 17:44:56 -07:00
Vicki Pfau
19a42a387a
LR35902: Fix trailing whitespace in disassembly
2019-04-29 12:17:03 -07:00
Vicki Pfau
1deff07aa1
Debugger: Print breakpoint/watchpoint number when inserting
2019-04-28 13:37:51 -07:00
Vicki Pfau
1d6d4a5377
Debugger: Add tracing to file
2019-04-28 13:27:10 -07:00
Vicki Pfau
a898c1b755
Debugger: Make tracing compatible with breakpoints/watchpoints
2019-04-28 13:13:04 -07:00
Vicki Pfau
223be49e78
GBA BIOS: Add timings for HLE BIOS math functions ( fixes #1396 )
2019-04-27 11:52:04 -07:00
Vicki Pfau
6af4ddefdd
Qt: Cap window size to monitor size
2019-04-26 14:53:47 -07:00
Vicki Pfau
a32cb5cc5e
All: Fix several memory leaks
2019-04-22 14:02:42 -07:00
BenjaminSiskoo
04f8597942
Updated french language by Benjamin Siskoo... ( #1393 )
...
Thanks Sewef and RunisDauphin for reporting typos and improvements.
2019-04-22 13:06:12 -07:00
Vicki Pfau
9ec3b15f47
GB Core: Fix toggling WIN and OBJ being swapped
2019-04-22 12:18:06 -07:00
Ömercan Kömür
64f42590a7
Turkish language ( #1387 )
...
Fully translated Turkish language
2019-04-16 12:36:02 -07:00
Lothar Serra Mari
9424cd54ef
Qt: Add stub for Turkish GUI translation
2019-04-11 10:45:59 +02:00
Vicki Pfau
bf8c1d1b4b
ARM: Remove need for CPSR load in some flag calculations
2019-03-31 11:59:18 -07:00
Vicki Pfau
da8fee9da1
3DS: Ensure core 2 can be used for threaded renderer ( fixes #1371 )
2019-03-30 23:35:43 -07:00
Lothar Serra Mari
62aa70cca8
Qt: Update German GUI translation regarding the Discord integration
2019-03-30 17:31:30 +01:00
Vicki Pfau
45ec6e50e2
Qt: Use filename for Discord if database lookup fails ( fixes #1368 )
2019-03-25 22:01:56 -07:00
Vicki Pfau
029d0e169b
Vita: Improved frame drawing speed
2019-03-25 21:39:57 -07:00
Vicki Pfau
782742a731
Qt: Only include qtbase translations if present
2019-03-25 00:20:21 -07:00
Vicki Pfau
0f7327ea44
Qt: Rename language files properly
2019-03-24 23:07:35 -07:00
Vicki Pfau
bced52c7c0
Qt: Fix mismatched tags in kr translation
2019-03-24 22:56:45 -07:00
DDinghoya
8ec2c5bc64
Create mgba-kr.ts
...
Korean language create
2019-03-24 22:54:33 -07:00
user.email
7e71ce2d42
add qt translation for zh_CN (Simplified Chinese)
2019-03-24 22:54:18 -07:00
Vicki Pfau
3e178f3dd7
GB Timer: Fix timing adjustments when writing to TAC ( fixes #1340 )
2019-03-23 22:46:58 -07:00
Vicki Pfau
8796f75fd3
Windows: File handling fixes ( fixes #1360 )
2019-03-22 23:54:41 -07:00
Vicki Pfau
84a7b6a316
Qt: Fix crash in sprite viewer magnification ( fixes #1362 )
2019-03-22 23:06:09 -07:00
Vicki Pfau
c364a6527a
Windows: Fix passing Unicode filenames ( fixes #1359 )
2019-03-16 19:58:40 -07:00
Vicki Pfau
a41e2dd225
Qt: Fix saved scale not getting set on resize ( fixes #1074 )
2019-03-15 23:09:38 -07:00
Vicki Pfau
4cec95c2f1
Third-Party: Fix macOS build
2019-03-14 23:02:55 -07:00
Vicki Pfau
0292958239
Third-Party: Add missing file again
2019-03-14 22:41:53 -07:00
Vicki Pfau
8c68d867e6
Third-Party: More Discord fixes
2019-03-14 22:34:31 -07:00
Vicki Pfau
9125a1ae48
Qt: Add missing files
2019-03-14 19:25:02 -07:00
Vicki Pfau
9197e5a1fb
Third-Party: Vendor rapidjson too
2019-03-14 19:22:43 -07:00
Vicki Pfau
bfe6c02159
Qt: Fix overrides getting discarded ( fixes #1354 )
2019-03-14 18:42:50 -07:00
Vicki Pfau
85a3c6f00e
Qt: Fix spurious connect error
2019-03-14 18:42:50 -07:00
Vicki Pfau
03163b8497
Qt: Support Discord Rich Presence
2019-03-14 18:42:50 -07:00
Lothar Serra Mari
7a2dc0ecea
Qt: Update German GUI translation
2019-03-10 14:25:39 +01:00
Vicki Pfau
beaa35f35c
GB: Fix boundary condition in GB color lookup ( fixes #1348 )
2019-03-09 15:29:02 -08:00
Vicki Pfau
c85d0b1096
GB Video: Fix more window edge cases ( fixes #1346 )
2019-03-09 14:11:55 -08:00
Vicki Pfau
57ad372c78
GB Video: Fix window y changing mid-window ( fixes #1345 )
2019-03-09 12:44:11 -08:00
Vicki Pfau
837f952230
Python: Add support for keysRead core callback
2019-03-09 12:01:00 -08:00
Vicki Pfau
a04cb97653
GBA DMA: Fix DMA0-2 lengths ( fixes #1344 )
2019-03-09 11:31:38 -08:00
Vicki Pfau
c655626095
GBA Video: Fix scanline cache with scale factor change edge cases
2019-03-09 11:27:52 -08:00
Vicki Pfau
0425fa805c
Core: Add keysRead callback
2019-03-08 09:55:51 -08:00
Vicki Pfau
4aff301638
Debugger: Print now chains arguments into a single expression
2019-03-07 18:54:18 -08:00
Vicki Pfau
348c1fd741
Debugger: Fix nargs-style argument passing
2019-03-07 18:53:41 -08:00
Vicki Pfau
e0b1caf48c
Debugger: Make operator lexing a bit more generic
2019-03-07 18:52:22 -08:00
Vicki Pfau
5d129e26bf
Test: Add tests for unary operators
2019-03-06 00:22:00 -08:00
Vicki Pfau
d9fef21f92
Qt: Fix camera on Windows part 2
2019-03-05 18:24:10 -08:00
Vicki Pfau
51030d98fd
Qt: Fix camera on Windows
2019-03-05 18:20:30 -08:00
Vicki Pfau
1fd8b1b299
Qt: Support switching webcams
2019-03-05 17:37:21 -08:00
Vicki Pfau
03aed12d28
Qt: Improve camera initialization
2019-03-05 17:34:02 -08:00
Vicki Pfau
7b59e620f1
Debugger: Clean up token lexing
2019-03-04 19:16:43 -08:00
Vicki Pfau
b3687bfbe9
GB Debugger: Expose platform info in CLI
2019-03-04 18:30:57 -08:00
Vicki Pfau
d6ac0dc6f5
LR35902: Support PC-relative opcode decoding
2019-03-04 18:30:57 -08:00
Vicki Pfau
c3ec7311e8
Debugger: Add unary operators and memory dereferencing
2019-03-04 18:30:57 -08:00
Vicki Pfau
f5ddeb3611
LR35902: Fix disassembly of several CB-prefix instructions
2019-03-04 18:25:18 -08:00
Vicki Pfau
0421228a77
GB I/O: Alternate fix for #1329 that doesn't break tests
2019-03-03 18:07:10 -08:00
Vicki Pfau
267074fcd9
GB I/O: Filter IE top bits properly ( fixes #1329 )
2019-03-03 17:56:33 -08:00
Vicki Pfau
a3c79c92d7
GB Video: Fix window being enabled mid-scanline ( fixes #1328 )
2019-03-03 17:27:53 -08:00
Vicki Pfau
f9b12a8612
GBA I/O: Fix IRQ register write checks ( fixes #1335 )
2019-03-03 14:14:21 -08:00
Vicki Pfau
f9ff88302f
GB Video: Delay LYC STAT check ( fixes #1331 )
2019-03-03 12:46:46 -08:00
Vicki Pfau
eafb1ca06b
Qt: Fix load recent from archive ( fixes #1325 )
2019-02-28 19:23:35 -08:00
Vicki Pfau
16688a5971
Qt: Minor about screen fixes
2019-02-27 22:07:34 -08:00
Vicki Pfau
6ee24a21de
Qt: Update static build info
2019-02-27 19:42:22 -08:00
Vicki Pfau
3c5a9258a7
Qt: Fix updater not flushing
2019-02-27 19:02:40 -08:00
Vicki Pfau
27f8abff15
Qt: Fix build on macOS
2019-02-27 19:02:19 -08:00
Vicki Pfau
f8cd425fad
Qt: Add missing HEVC NVENC option ( fixes #1323 )
2019-02-26 21:56:53 -08:00
Vicki Pfau
0cd1c3ffeb
Qt: Add missing link library on Windows
2019-02-26 21:17:19 -08:00
Vicki Pfau
c9e1f5d6a6
Qt: Add option to download chip data
2019-02-26 20:55:39 -08:00
Vicki Pfau
38c8e4c4e1
Qt: Fix battlechip crashes
2019-02-26 18:23:07 -08:00
Vicki Pfau
8b88e7ae6a
Qt: More app metadata fixes
2019-02-25 20:54:47 -08:00
Vicki Pfau
6f7573dda4
Qt: Re-add battle chip icon scaling
2019-02-25 20:39:11 -08:00
Vicki Pfau
d1c6bcacd9
Qt: Revamp BattleChipView, add drag and drop
2019-02-25 20:15:50 -08:00
Vicki Pfau
e33f1d37f2
PSP2: Fix file descriptors dying on suspend ( fixes #1123 )
2019-02-24 12:31:43 -08:00
Vicki Pfau
cce4b0fcd4
GBA DMA: Fix invalid DMA handling ( fixes #1301 )
2019-02-24 11:06:19 -08:00
Vicki Pfau
f9f105a852
GBA: Improve delayed IRQ timing
2019-02-24 00:28:49 -08:00
Vicki Pfau
cf08815347
Qt: Updated Italian translation (by Vecna)
2019-02-23 18:44:40 -08:00
Vicki Pfau
2b09a8c207
3DS: Work around menu freezing ( fixes #1294 )
2019-02-23 18:44:40 -08:00
Lothar Serra Mari
4b32348601
Qt: Update German GUI translation
2019-02-23 22:46:03 +01:00
Vicki Pfau
92aa78cf0c
GBA: Fix video timing when skipping BIOS ( fixes #1318 )
2019-02-23 02:08:46 -08:00
Vicki Pfau
31dc70e637
Qt: Fix quick load recent accidentally saving ( fixes #1309 )
2019-02-23 01:15:58 -08:00
Vicki Pfau
e5161b766d
GBA Video: Fix enabling layers in non-tile modes ( fixes #1317 )
2019-02-23 00:13:22 -08:00
Vicki Pfau
5effd9c113
GB, GBA Serialize: Fix loading two states in a row
2019-02-22 22:22:06 -08:00
Vicki Pfau
56d263ef24
Qt: Fix window icon on X11
2019-02-22 18:50:12 -08:00
Vicki Pfau
ef2b6c78ff
GBA DMA: Fix DMA start/end timing
2019-02-22 18:49:23 -08:00
Vicki Pfau
6aa5647fc4
GBA DMA: Fix Display Start DMAs
2019-02-22 18:48:41 -08:00
Vicki Pfau
407f5988aa
Qt: Quality of life improvements for BattleChip UI
2019-02-22 18:47:43 -08:00
Vicki Pfau
b4698ab638
Qt: Kick focus back to main window when clicking a chip
2019-02-22 18:45:54 -08:00
Vicki Pfau
475c7790c5
Qt: Add BattleChip "deck" save/load
2019-02-21 19:13:50 -08:00
Vicki Pfau
64ad73c9f9
Qt: Add placeholders, minor revamps
2019-02-21 18:19:25 -08:00
Vicki Pfau
ce419ee1c6
Qt: Revamp BattleChip UI
2019-02-21 02:00:11 -08:00
Vicki Pfau
99a6db6738
Qt: Add option for CGB colors
2019-02-20 20:40:54 -08:00
Vicki Pfau
6e1ae2321e
GB: Add GBC color palettes for GB games
2019-02-20 20:34:03 -08:00
Vicki Pfau
b5af2b584a
Python: Make sure GB link object isn't GC'd before GB object
2019-02-20 19:45:54 -08:00
Vicki Pfau
f3efd37264
Python: Fix crash when deleting files owned by library
2019-02-20 19:45:11 -08:00
Vicki Pfau
3a8ff86d6b
GB: Fix crash when accessing SRAM if no save loaded and cartridge has no SRAM
2019-02-20 19:44:11 -08:00
Vicki Pfau
f00b7fcf55
GBA Periperals: Improve chip gate resync, remove switch table
2019-02-18 21:52:40 -08:00
Vicki Pfau
80c46c5fd8
GBA Peripherals: Fix CrossBeast in EXE6
2019-02-18 20:51:29 -08:00
Vicki Pfau
76fa9afc9c
Qt: Fix color picking in sprite view ( fixes #1307 )
2019-02-18 13:32:13 -08:00
Vicki Pfau
01a96c6313
GBA SIO: Prevent writing read-only multiplayer bits
2019-02-17 22:13:40 -08:00
Vicki Pfau
b7965523fd
GBA Peripherals: More BattleChip and Progress IDs
2019-02-17 15:37:48 -08:00
Vicki Pfau
28ff4f375a
GBA Peripherals: Fix Navi Change
2019-02-17 15:25:05 -08:00
Vicki Pfau
9e1d96ad3b
GBA Peripherals: Fix Progress Gate
2019-02-17 14:16:35 -08:00
Vicki Pfau
a0a14f80b7
Qt: Add MMZ3 to gate detection
2019-02-17 11:40:10 -08:00
Vicki Pfau
83dfd9229b
GBA Peripherals: Fix Beast Link Gate slotting
2019-02-17 02:24:49 -08:00
Vicki Pfau
1c4b89d0f4
Switch: Fix gyroscope orientation ( fixes #1300 )
2019-02-16 17:16:21 -08:00
Vicki Pfau
5a08abacf1
Qt: Fix audio context holding onto closed game controller
2019-02-16 16:54:41 -08:00
Vicki Pfau
063375806f
Qt: Prune empty chip names from list
2019-02-16 16:30:14 -08:00
Vicki Pfau
a64236ce21
Qt: Auto-select correct Gate type
2019-02-16 16:30:14 -08:00
Vicki Pfau
fb473e5eb4
GBA Peripherals: Partial Beast Link Gate support
2019-02-16 14:05:09 -08:00
Vicki Pfau
85a85672e4
GBA Peripherals: Start implementing Progress Gate
2019-02-15 21:41:04 -08:00
Vicki Pfau
7899e02db0
Qt: Flesh out BattleChip Gate UI
2019-02-15 00:57:24 -08:00
Vicki Pfau
86b6f2e9cd
GBA Peripherals: Improve BattleChip Gate support
2019-02-14 21:43:16 -08:00
Vicki Pfau
a0d0de137c
Wii: Saturate joystick values
2019-02-14 20:14:57 -08:00
Vicki Pfau
0980b67736
Wii: Remove duplicate bindings
2019-02-14 20:14:22 -08:00
Vicki Pfau
0df180c0d0
GB Serialize: Fix loading states with negative pixel x ( fixes #1293 )
2019-02-12 09:20:37 -08:00
Vicki Pfau
cab3a2272d
GBA Memory: Various AGBPrint fixes
2019-02-11 22:00:07 -08:00
Vicki Pfau
22531a1315
GBA Peripherals: Add BattleChip Gate dummy interface
2019-02-11 21:40:45 -08:00
Vicki Pfau
f7f8e38dc1
GBA Peripherals: Start implementing BattleChip Gate
2019-02-10 16:29:51 -08:00
Vicki Pfau
a36315097a
Qt: Fix tile and sprite views not always displaying at first
2019-02-09 13:26:38 -08:00
Vicki Pfau
0c9802e4da
Debugger: Revamp breakpoint/watchpoint API, add listing
2019-01-31 22:52:27 -08:00
Vicki Pfau
0eaa9e487f
Switch: Fix final cleanup ( fixes #1283 )
2019-01-29 14:25:40 -08:00
Vicki Pfau
2d303cdda3
GBA Video: Remove redundant checks
2019-01-26 22:38:47 -08:00
Vicki Pfau
2f54fc732e
Qt: Fix crash when closing window while game running
2019-01-26 09:45:02 -08:00
Brian Smith
60577e8394
Tools: Allow for separate fast forward ratios for held/toggled speedup
...
The current implementation allows for a toggle or hold of fast forward. This, however, means that there is no way to do something similar to snes9x in which there is a increase speed/decrease speed hotkey as well as a "turbo" hotkey (which just uncaps the fps).
I have implemented a separate setting to control the speedup ratio when the fast forward button is held, and the logic to allow the user to (for example):
1. Set the toggled fast forward speed to 200%
2. Set the "held" fast forward speed to uncapped
3. Toggle fast forward on (press shift tab) and play at 2x speed
4. Hold fast forward (tab) to uncap
5. Let go of fast forward (tab) to go back to 2x speed
6. Toggle fast forward off (press shift tab) and go back to 1x speed
2019-01-22 17:48:19 -06:00
Vicki Pfau
9b1c3e5396
Qt: Actually fix clang build
2019-01-20 23:12:15 -08:00
Vicki Pfau
0066503c03
Qt: Fix clang build hopefully
2019-01-20 22:55:32 -08:00
Vicki Pfau
2a60d391fe
Qt: Add logging to file and console
2019-01-20 22:10:35 -08:00
Vicki Pfau
4e39875e7b
Qt: Revamp logging configuration
2019-01-20 21:09:34 -08:00
Vicki Pfau
bd8fe4d878
GBA Video: Fix up last commit, add cinema tests
2019-01-20 01:00:49 -08:00
Vicki Pfau
88ba6ee0b0
GBA Video: Improve sprite cycle counting ( fixes #1274 )
2019-01-19 22:02:27 -08:00
François Berder
6fecc6d379
Core: Improve handling failures in mCoreSaveStateNamed function ( #1272 )
...
* Core: Do not set time in save state if we could not get the time
Signed-off-by: Francois Berder <fberder@outlook.fr>
* Core: Fix memory leak if gettimeofday or timespec_get failed
Signed-off-by: Francois Berder <fberder@outlook.fr>
* Core: Protect against malloc failure in mCoreSaveStateNamed
Signed-off-by: Francois Berder <fberder@outlook.fr>
2019-01-19 00:28:40 -08:00
Vicki Pfau
6f336ce0ec
Switch: Fix perf-main for new console API
2019-01-16 11:46:34 -08:00
Vicki Pfau
eee29545b6
GB MBC: Fix MBC30 SRAM
2019-01-16 11:46:16 -08:00
Vicki Pfau
08f10b2d73
Qt: Don't unload ROM immediately if it crashes
2019-01-12 16:40:27 -08:00
Vicki Pfau
6a5ce56f73
Qt: AudioProcessor::m_context can be null
2019-01-12 15:56:46 -08:00
Vicki Pfau
c1eb1e5ae1
Qt: Ensure FATAL logs reach log view
2019-01-12 15:56:29 -08:00
Vicki Pfau
69014400db
GBA: Fix GB Player features
2019-01-08 23:19:33 -08:00
Vicki Pfau
3dc30a13d1
GBA BIOS: BitUnPack improvements
2019-01-07 22:15:23 -08:00
Vicki Pfau
6617a9dccd
Switch: Adapt to egl changes
2019-01-02 20:55:37 -08:00
Vicki Pfau
3fb46a2a88
GBA Savedata: Fix 4 kiB EEPROM overrides ( fixes #1251 )
2018-12-29 23:08:09 -08:00
Vicki Pfau
6442d17b4c
Libretro: Fix adding codes with hooks
2018-12-26 13:28:17 -08:00
Vicki Pfau
062ba0767c
SDL: Fix handling of invalid gamepads ( fixes #1239 )
2018-12-09 18:34:23 -08:00
Vicki Pfau
759a1d2749
Qt: Fix non-SQLite build ( fixes #1254 )
2018-12-08 16:41:19 -08:00
Vicki Pfau
6158a4fb8d
GB Audio: Skip frame if enabled when clock is high
2018-12-05 19:48:40 -08:00
Vicki Pfau
0332db8961
GB Memory: Support running from blocked memory
2018-12-05 19:48:40 -08:00
Cameron Cawley
42f65db396
SDL: Fix auto-detection of SDL version
2018-11-30 19:46:35 -06:00
Cameron Cawley
b55fac0a8a
SDL: Support fullscreen mode when using the SDL1 software renderer
2018-11-30 16:50:57 -06:00
Cameron Cawley
11559cb2a9
SDL: Set the window name when using SDL 1.2
2018-11-30 16:06:31 -06:00
Cameron Cawley
bc9dff00da
SDL: Only unreference pixman buffers when necessary
2018-11-29 17:11:59 -05:00
RidgeX
d8c3236c85
GBA I/O: SOUNDCNT_HI is readable when sound is off
2018-11-29 12:57:43 -05:00
Cameron Cawley
df497cf336
SDL: Split sw-sdl.c into separate files
2018-11-29 12:56:41 -05:00
Vicki Pfau
38bad71e11
GB Video: Changing LYC while LCDC off doesn't affect STAT ( fixes #1224 )
2018-11-23 16:30:00 -05:00
Vicki Pfau
741ac61baa
Core: Reroot timing list when (de)scheduling
2018-11-21 23:13:09 -05:00
Vicki Pfau
ff2a0f8519
Debugger: Readability improvements ( fixes #1238 )
2018-11-21 17:30:41 -05:00
Vicki Pfau
00cbb6156b
GBA Savedata: Fix EEPROM writing codepath when savetype is not EEPROM
2018-11-21 16:56:48 -05:00
Vicki Pfau
dd7e422bde
Switch: Screen stretching options
2018-11-17 14:48:03 -08:00
Vicki Pfau
9262475cb4
GBA Savedata: Fix various filesize edge cases ( fixes #1221 )
2018-11-09 20:34:31 -08:00
Vicki Pfau
32279c37b1
GBA: Add EEPROM512 to overrides
2018-11-04 15:59:57 -08:00
Vicki Pfau
b33c5076ad
GBA BIOS: Fix multiboot entry point (fixes Magic Floor)
2018-11-04 15:56:13 -08:00
Vicki Pfau
f6b88660d2
GBA: Reset now reloads multiboot ROMs
2018-11-04 15:54:00 -08:00
Vicki Pfau
27a5818705
GBA Hardware: Fix RTC handshake transition ( fixes #1134 )
2018-11-03 15:15:02 -07:00
Vicki Pfau
01502ad7d4
Core: Remember to deinit proxy ring FIFO
2018-10-20 11:37:45 -07:00
Vicki Pfau
b913419069
Core: Expose timing
2018-10-17 21:40:06 -07:00
Vicki Pfau
0dc7da9a74
GB MBC: Fix MBC1 initialization
2018-10-17 09:55:38 -07:00
Vicki Pfau
a748e0c795
All: Partial warnings burndown
2018-10-17 09:21:39 -07:00
Vicki Pfau
29675e354f
Qt: Minor memory view tweaks
2018-10-17 09:21:39 -07:00
Vicki Pfau
ae633d9c86
Qt: Grab focus when game starts ( fixes #804 )
2018-10-16 08:51:10 -07:00
Vicki Pfau
a751cd5184
Qt: Fix mapping analog triggers ( fixes #495 )
2018-10-14 14:17:43 -07:00
Vicki Pfau
4d383b129d
ARM: De-macro-ize ARM/Thumb PC write routines
2018-10-12 21:09:49 -07:00
Vicki Pfau
830cad3e7b
GBA Savedata: Automatically map 1Mbit Flash files as 1Mbit Flash
2018-10-12 11:13:55 -07:00
Vicki Pfau
50d735b99b
GBA Savedata: EEPROM performance fixes
2018-10-12 11:13:43 -07:00
Vicki Pfau
af1d114f49
3DS: Reuse screenshot buffer, cleanup
2018-10-12 10:15:59 -07:00
Lothar Serra Mari
76ccf41c25
Qt: Update German GUI translation
2018-10-09 19:05:09 +02:00
Vicki Pfau
c1a8e32fc1
PSP2: Fix tearing issues ( fixes #1211 )
2018-10-08 20:18:37 -07:00
Vicki Pfau
8fd76bc9f5
PSP2: Simplify frame limiter code
2018-10-08 20:18:26 -07:00
Vicki Pfau
357e2e2d6b
Python: Fix syntax error
2018-10-07 15:39:42 -07:00
Vicki Pfau
4346c5db1b
Python: Experimental audio API
2018-10-07 15:21:52 -07:00
Vicki Pfau
b790dd8e75
Python: Minor API improvements
2018-10-07 14:41:01 -07:00
Vicki Pfau
f6a4a13b60
GBA: All IRQs have 7 cycle delay ( fixes #539 , #1208 )
2018-10-07 12:52:00 -07:00
Vicki Pfau
01d9c106cb
Qt: Detect presence of GL_ARB_framebuffer_object
2018-10-06 21:06:52 -07:00
Vicki Pfau
ab4b730991
Debugger: More minor text fixes
2018-10-06 18:24:29 -07:00
Vicki Pfau
086a34103d
Qt: Debugger console history
2018-10-06 18:23:11 -07:00
Vicki Pfau
cf28e05f1a
Debugger: Minor text fixes
2018-10-06 18:03:23 -07:00
Vicki Pfau
7046422417
Qt: Add width adjustment to tile viewer
2018-10-05 13:15:08 -07:00
Vicki Pfau
a8d991e24f
Libretro: Reduce rumble callbacks
2018-10-05 08:42:20 -07:00
Vicki Pfau
d5548f6da8
GB Video: More SGB fixes
2018-10-04 10:39:43 -07:00
Vicki Pfau
d7f2f5ba06
GB Video: SGB border drawing improvements
2018-10-04 09:46:05 -07:00
Vicki Pfau
23e60e081e
GB: Improved SGB2 support
2018-10-04 09:26:03 -07:00
Vicki Pfau
360890d5dc
Qt: Fix portable.ini creation
2018-10-03 20:53:26 -07:00
Vicki Pfau
c7e615a047
Windows: Add Inno Setup script
2018-10-03 16:39:39 -07:00
Lothar Serra Mari
b8d29a0ce8
Qt: Update German GUI translation
2018-10-03 22:55:48 +02:00
Kevin López Brante
e1b9ace37c
Qt: Updated Spanish translation
2018-10-02 17:08:23 -07:00
Vicki Pfau
f52859126b
Qt: End painter thread when destroying GL display
2018-10-02 13:07:26 -07:00
Vicki Pfau
50e699037f
Qt: Clear display before closing window
2018-10-02 13:04:15 -07:00
Vicki Pfau
5e7333e20f
Qt: Don't double-load display driver
2018-10-02 13:03:41 -07:00
Vicki Pfau
18fc2cbdb2
Qt: Fix focus issues with LoadSaveState
2018-10-02 10:01:30 -07:00
Vicki Pfau
64b44efbf1
Qt: State file load/save menu options
2018-10-02 09:39:27 -07:00
Vicki Pfau
e26eeed02a
GB, GBA Savedata: Fix leaks when loading masked save ( fixes #1197 )
2018-10-02 08:22:35 -07:00
Vicki Pfau
ac2c1417ad
Qt: Slow down sensor view polling
2018-10-01 16:36:31 -07:00
Vicki Pfau
12cf61f9fc
Qt: Copy volume and mute settings into core config ( fixes #1194 )
2018-10-01 12:15:16 -07:00
Vicki Pfau
2d5bfe3321
Qt: Ensure camera image is valid
2018-10-01 12:07:56 -07:00
Vicki Pfau
2bfc3e0ca6
Wii: Define _GNU_SOURCE
2018-10-01 12:07:20 -07:00
Vicki Pfau
da80c5a971
Qt: Fix FPS counter on Windows
2018-09-30 16:14:17 -07:00
Vicki Pfau
1247dec1ba
Switch: Rotation support
2018-09-30 14:05:06 -07:00
Vicki Pfau
b192330166
Qt: Fix jumbled background when paused
2018-09-30 13:34:26 -07:00
Vicki Pfau
426993bbbb
GB I/O: Fix inverted button filter
2018-09-29 23:14:43 -07:00
Vicki Pfau
2865c9ab2b
Switch: Rumble support
2018-09-29 23:11:16 -07:00
Vicki Pfau
479bee3707
GB, GBA: Fix broken opposing button filter ( fixes #1191 )
2018-09-29 12:55:35 -07:00
Vicki Pfau
eec39a4324
Wii: Stretch now sets pixel-accurate mode size cap
2018-09-29 12:08:31 -07:00
Vicki Pfau
46953b2791
Wii: Expose stretch configuration in settings
2018-09-29 12:08:31 -07:00
Vicki Pfau
eabdbe97ea
mGUI: Don't save config menu markers
2018-09-29 12:08:31 -07:00
Vicki Pfau
8a006bc9c4
Wii: Disable use of strtof_l ( fixes #1106 )
2018-09-29 12:08:31 -07:00
Vicki Pfau
32c5fd6d90
mGUI: Add variants
2018-09-29 11:09:16 -07:00
Vicki Pfau
9061620e58
Wii: Fix drawing caching regression ( fixes #1185 )
2018-09-29 10:05:43 -07:00
Vicki Pfau
fe57533f22
CMake: Add symbol builds for homebrew ports
2018-09-28 15:02:13 -07:00
Vicki Pfau
bdb17ef99d
Qt: Add missing change
2018-09-28 11:41:28 -07:00
Vicki Pfau
a3a9fb467c
GBA Video: Fix caching with background toggling ( fixes #1118 )
2018-09-28 11:38:33 -07:00
Vicki Pfau
5fa1638b1d
Qt: Separate fast forward volume control ( fixes #846 , #1143 )
2018-09-28 10:58:24 -07:00
Vicki Pfau
40d2b0f77a
Wii: Fix handling of core video dimensions changing
2018-09-26 17:06:53 -07:00
Vicki Pfau
031081b005
mGUI: Add SGB border configuration option
2018-09-26 17:06:04 -07:00
Vicki Pfau
20e0c8f303
3DS: Fix unused screens not clearing ( fixes #1184 )
2018-09-26 09:17:20 -07:00
Vicki Pfau
76366ae70a
Libretro: Add Game Boy cheat support
2018-09-25 15:15:22 -07:00
Vicki Pfau
ec4e2e80d9
PSP2: Fix audio crackling when buffer is full
2018-09-25 11:55:35 -07:00
Vicki Pfau
50622f9e55
PSP2: Fix audio crackling after fast forward
2018-09-25 11:16:30 -07:00
Vicki Pfau
7198544873
CMake: Add debug-separated packages
2018-09-24 11:00:43 -07:00
Vicki Pfau
4a72f5f562
Test: Add threaded video option to mgba-perf
2018-09-24 09:49:25 -07:00
Vicki Pfau
00f5e2ea2a
GB Audio: Fix channel 1, 2 reset
2018-09-24 08:31:38 -07:00
Vicki Pfau
5d28145b52
Util: Fix RingFIFOSize...
2018-09-23 20:32:58 -07:00
Vicki Pfau
41c08151f3
Qt: Fix tearing issues
2018-09-23 19:41:36 -07:00
Vicki Pfau
749038dd18
Qt: Use libvorbis instead of vorbis
2018-09-23 13:55:14 -07:00
Vicki Pfau
fdfab146a0
Core: Fix up thread proxy waiting
2018-09-23 13:26:52 -07:00
Vicki Pfau
de9bff4a29
Util: Fix wrapping edge cases in RingFIFO
2018-09-23 13:26:32 -07:00
Vicki Pfau
ca9448cd35
GB Audio: Fix channel 1, 2 and 4 reset timing
2018-09-22 15:34:18 -07:00
Vicki Pfau
56107e616f
GB Video: Fix windows on reset
2018-09-22 11:13:53 -07:00
Vicki Pfau
6d5e53f2d8
GB, GBA Video: Don't call finishFrame twice in thread proxy
2018-09-22 10:36:02 -07:00
Vicki Pfau
555122e0a1
GB Audio: Improve channel 4 accuracy
2018-09-21 21:41:57 -07:00
Vicki Pfau
b6f3a2929d
GB, GBA Audio: Adjust mixdown
2018-09-21 17:59:37 -07:00
Vicki Pfau
6e7c250b19
Core: Remove erroneous log message
2018-09-21 14:32:26 -07:00
Vicki Pfau
f99bdc07de
GB Audio: Fix channel 4 initial LFSR
2018-09-21 14:15:27 -07:00
Vicki Pfau
9703210938
GB Audio: Fix channel 3 reset value
2018-09-21 14:13:54 -07:00
Vicki Pfau
4ecc4b5a0d
GBA Video: Fix not reseting proxy renderer on load
2018-09-21 09:48:46 -07:00
Vicki Pfau
05bfcb4f09
Libretro: Properly center camera
2018-09-20 13:18:06 -07:00
Vicki Pfau
909d1146a1
ImageMagick: Fix predefinitions issue
2018-09-20 12:50:01 -07:00
Vicki Pfau
5d8e77d967
GB MBC: Improve multicart detection heuristic ( fixes #1177 )
2018-09-20 11:56:52 -07:00
Vicki Pfau
9f1b2e9d1d
Core: Finish removing rewindSave option
2018-09-20 11:27:57 -07:00
Vicki Pfau
51f9a76ab2
mGUI: Fix warnings on 64-bit
2018-09-20 11:24:33 -07:00
Vicki Pfau
9fb7485051
mGUI: Add BATTERY_NOT_PRESENT state
2018-09-20 11:22:58 -07:00
Vicki Pfau
b712a7208d
Switch: Round battery up
2018-09-20 11:20:05 -07:00
Vicki Pfau
d7ec20900c
Switch: Default map left stick to d-pad if no other bindings found
2018-09-20 11:19:54 -07:00
Vicki Pfau
1b9e1e8268
Switch: Add argv loading
2018-09-19 19:21:49 -07:00
Vicki Pfau
5039d17a30
mGUI: Increase key delay
2018-09-19 19:20:29 -07:00
Vicki Pfau
eb7f12b574
mGUI: Add fast forward toggle
2018-09-19 19:20:15 -07:00
Vicki Pfau
d3a018c35b
Switch: Configurable fast forward cap
2018-09-19 16:23:41 -07:00
Vicki Pfau
35d2e0eee9
Switch: Use PBOs for texture streaming
2018-09-19 16:07:16 -07:00
Vicki Pfau
90c656961e
Switch: Update GL code to GLES 3, up frame limiter
2018-09-19 13:31:08 -07:00
Vicki Pfau
bb6ecd41cb
Switch: Show charging info
2018-09-18 20:51:52 -07:00
Vicki Pfau
4b012035d8
Switch: Fixes for new mesa
2018-09-18 20:51:35 -07:00
Vicki Pfau
cf61eb52a4
Switch: Fix texture colors
2018-09-18 20:27:57 -07:00
Vicki Pfau
65473a97f9
GB Video: Frame event cleanup
2018-09-18 18:51:37 -07:00
Vicki Pfau
3e75dae3dc
FFmpeg: Support lossless VP9 encoding
2018-09-18 15:52:18 -07:00
Vicki Pfau
bf87a1db48
Qt: Upgrade WebM codecs
2018-09-18 15:52:18 -07:00
Vicki Pfau
1aa256a7ee
Qt: Fix lossless video encoding
2018-09-18 15:52:18 -07:00
Vicki Pfau
751acd1637
FFmpeg: Fix encoding audio/video queue issues
2018-09-18 15:52:17 -07:00
Vicki Pfau
108b0fc867
GBA DMA: Fix temporal sorting of DMAs of different priorities
2018-09-18 00:42:32 -07:00
Vicki Pfau
8be2e10c87
Libretro: Include extdata in savestates
2018-09-17 13:05:00 -07:00
Vicki Pfau
91eb813e56
Core: Remove disabling rewind affecting savedata
2018-09-17 12:48:56 -07:00
Vicki Pfau
0d25e80791
GB: Reset SRAM bank after unmasking save
2018-09-16 23:27:29 -07:00
Vicki Pfau
adbda85107
GB: Reset SRAM bank after loading save
2018-09-16 18:46:53 -07:00
Vicki Pfau
4eeff830ed
Switch: Fix fast-forward limiting
2018-09-16 15:36:48 -07:00
Vicki Pfau
21db83035a
Switch: Fix audio after fast-forward
2018-09-16 15:36:06 -07:00
Vicki Pfau
12d77b6209
Qt: Clean up FPS target UI ( fixes #436 )
2018-09-16 13:38:23 -07:00
Vicki Pfau
981072a299
GBA Savedata: Early return in force type if types already match
2018-09-16 11:06:09 -07:00
Vicki Pfau
1f57dec081
GBA: Fix savedata type forcing when masked ( fixes #1166 )
2018-09-16 11:03:21 -07:00
Vicki Pfau
69c2969db0
GB, GBA Savedata: Fix unmasking savedata crash
2018-09-15 23:12:29 -07:00
Vicki Pfau
3660246a83
Core: Fix some deadlocks ( fixes #1173 )
2018-09-15 19:52:26 -07:00
Vicki Pfau
723ac4c173
Qt: Fix video stride
2018-09-15 16:29:03 -07:00
Vicki Pfau
42b3647511
Switch: Install targets
2018-09-15 16:22:25 -07:00
Vicki Pfau
b86d3f9fc3
Qt: Fix frame copy
2018-09-15 16:04:59 -07:00
taizou
2e223c372a
GBA Memory: Fix Vast Fame support ( fixes #1170 )
2018-09-15 15:19:48 -07:00
Vicki Pfau
9de8f084ba
Merge branch 'port/switch'
2018-09-15 12:15:27 -07:00
Vicki Pfau
0bab397851
Switch: Minor fixes
2018-09-15 12:14:51 -07:00
Vicki Pfau
a4d058f126
Switch: Add battery state
2018-09-15 11:21:46 -07:00
Vicki Pfau
c14e5dcb88
Switch: Add touch
2018-09-15 11:13:30 -07:00
Vicki Pfau
7bbc607a4c
Switch: Buildfix
2018-09-15 11:10:36 -07:00
Vicki Pfau
9f5626a748
PSP2: Audio fixes
2018-09-14 20:23:00 -07:00
Vicki Pfau
ab8321ac34
mGUI: Fix frame limiter breaking in menus
2018-09-14 20:22:07 -07:00
Vicki Pfau
21626502bb
Switch: Add audio, key mapping, fast-forward, bugfixes
2018-09-14 20:21:31 -07:00
Vicki Pfau
af03ad75be
Switch: Initial mGUI port
2018-09-13 18:12:32 -07:00
Vicki Pfau
c0a94967ca
GUI: Minor fixes
2018-09-12 19:27:53 -07:00
Vicki Pfau
4f312a0998
Util: Add missing PNG read functions
2018-09-12 19:27:23 -07:00
Vicki Pfau
cc2362aea9
Switch: Initial port work
2018-09-10 22:36:12 -07:00
Vicki Pfau
cc722130e0
Third-Party: Update libpng
2018-09-10 22:27:15 -07:00
Vicki Pfau
b03412aa38
Libretro: Add camera support
2018-09-09 17:43:07 -07:00
Vicki Pfau
12c2ffb0e2
Libretro: Increase max GB resolution for SGB
2018-09-09 14:40:32 -07:00
Vicki Pfau
0d7cdb9ed8
GBA Serialize: Serialize POSTFLG
2018-09-08 11:24:46 -07:00
Vicki Pfau
45a5101099
3DS, Wii: Add portlibs to CMAKE_FIND_ROOT_PATH
2018-09-08 10:58:21 -07:00
Vicki Pfau
e45519075a
All: Cleanup
2018-09-04 18:28:55 -07:00
Vicki Pfau
e12db1e9d8
3DS: Cleanup
2018-09-04 18:28:23 -07:00
Vicki Pfau
33692c5923
mGUI: Fix non-portable function call
2018-09-04 00:11:23 -07:00
Vicki Pfau
353176b1e1
CMake: Packaging fixes
2018-09-03 23:46:47 -07:00
Vicki Pfau
cbf460a164
mGUI: Revamp file filtering
2018-09-03 17:54:40 -07:00
Vicki Pfau
cfc90a3b67
Core: Cleanup (I wish I had reviewers sometimes)
2018-09-03 13:13:15 -07:00
Vicki Pfau
a052feda88
Qt: Fix cleanup leaks
2018-09-03 13:03:14 -07:00
Vicki Pfau
f951cebc10
Qt: Fix library memory leak
2018-09-03 12:47:25 -07:00
Vicki Pfau
ae40277f9d
VFS: Fix memory leak when failing to open 7z
2018-09-03 11:29:02 -07:00
Vicki Pfau
880a86df30
Core: Fix stack bound error
2018-09-03 11:22:20 -07:00
Vicki Pfau
7020e45841
Qt: Reset memory view region if jumped address is OOB ( fixes #1043 )
2018-09-02 15:43:59 -07:00
Vicki Pfau
7d79db7d7d
Qt: Don't crash if patch isn't present
2018-09-01 21:22:07 -07:00
Vicki Pfau
11880f5760
Core: Scheduling includes re-rooted if no root
2018-09-01 16:19:40 -07:00
Vicki Pfau
7422233399
Python: Add mgba.log.silence
2018-09-01 15:00:20 -07:00
Vicki Pfau
327f1dfe47
GBA Serialize: Fix loading states in Hblank
2018-09-01 14:59:33 -07:00
Vicki Pfau
5a877db291
GBA: Reset WAITCNT properly
2018-09-01 14:44:43 -07:00
Vicki Pfau
e2652ee5f4
Python: Add raw state save/load
2018-09-01 12:22:24 -07:00
Vicki Pfau
0b47bb1204
Debugger: Add ARMIPS symbol table loading
2018-08-30 18:56:13 -07:00
Vicki Pfau
2c6715d78f
GB Serialize: Re-enable border toggling
2018-08-28 15:43:45 -07:00
Vicki Pfau
7cc09c713b
GB Video: SGB borders can now be toggled during games ( fixes #868 )
2018-08-28 13:13:12 -07:00
Vicki Pfau
d9d89fad2b
Core: Fix ordering events when scheduling during events
2018-08-28 13:13:12 -07:00
Kevin Doncam Demian López Brante
6af486c7f0
Qt: Updated Spanish translation
2018-08-24 14:03:53 -07:00
Vicki Pfau
9ed127d524
SDL: Fix input when caps/num lock are on ( fixes #774 )
2018-08-19 09:53:21 -07:00
Vicki Pfau
c5ff781ed6
GBA Video: Remove dead code
2018-08-11 12:46:46 -07:00
Vicki Pfau
25cda2d7b2
GB: Fix IRQ disabling on the same T-cycle as an assert
2018-08-09 19:19:14 -07:00
Thomas Winwood
1fb4d2be4d
GBA: Zero DebugString buffer when handling messages
2018-08-06 15:43:31 -07:00
Vicki Pfau
54cb257b3f
Wii: Increase analog stick deadzone
2018-08-05 21:01:21 -07:00
Vicki Pfau
d181778883
Wii: Simplify analog stick reading
2018-08-05 20:59:23 -07:00
Vicki Pfau
8f7a0e6858
GBA Video: Make layer disabling work consistently
2018-08-04 10:16:45 -07:00
JaceCearK1
6c5d30e250
Fix a typo.
2018-08-04 08:51:50 -07:00
Vicki Pfau
35a56e9507
GB MBC: Fix MMM01 detection heuristic
2018-08-03 18:39:26 -07:00
Vicki Pfau
825c70bbf7
Wii: Move audio handling to callbacks ( fixes #803 )
2018-08-02 23:13:26 -07:00
Vicki Pfau
20c99d2f92
Wii: Use fixed buffer
2018-08-02 23:11:44 -07:00
Vicki Pfau
179c49e5f4
GB Audio: Fix giving blip the wrong diff when blocking
2018-08-02 23:11:14 -07:00
Vicki Pfau
ec2e323d22
GB MBC: Fix switching bank 0
2018-08-01 08:41:18 -07:00
Vicki Pfau
575adcaf4c
GB MBC: Add MMM01
2018-07-28 01:04:36 -07:00
Vicki Pfau
162fd0b353
GB Audio: More sampling cleanup ( fixes #1142 )
2018-07-28 00:02:33 -07:00
Vicki Pfau
d25d4d30ff
GB, GBA Savedata: Fix savestate loading overwriting saves on reset
2018-07-25 21:27:51 -07:00
Vicki Pfau
5ae8f68919
Qt: Replace palette slider with spinbox
2018-07-23 22:07:12 -07:00
Vicki Pfau
5a954d63db
Qt: Fix sprite/map export file handle leaks (fixs #1141 )
2018-07-23 18:51:33 -07:00
Vicki Pfau
c04d627de8
GB MBC: Partial HuC-1 support
2018-07-22 18:00:16 -07:00
Vicki Pfau
18065c8b62
GB MBC: Fix warnings
2018-07-22 17:54:16 -07:00
Vicki Pfau
2f5624e74a
Qt: Allow pausing game at load (fixes mgba.io/i/1129)
2018-07-22 10:30:45 -07:00
Vicki Pfau
4f246827a6
GBA Video: Improve sprite cycle counting ( fixes #1126 )
2018-07-20 17:17:31 -07:00
Vicki Pfau
070f318c15
Core: Fix unpause callback
2018-07-15 23:27:56 -07:00
Vicki Pfau
d571d8921f
SDL: Load/store RTC state
2018-07-14 14:19:29 -07:00
Vicki Pfau
559ac947d0
Qt: Fix replaceGame on UTF-8 files
2018-07-14 14:19:16 -07:00
Vicki Pfau
f8fb86ef79
Feature: Added loading savestates from command line ( fixes #1125 )
2018-07-14 14:18:16 -07:00
Vicki Pfau
182efc916e
Revert "SDL: Fix keyrepeat causing thread interruptions"
...
This reverts commit 932b8117a4
.
2018-07-14 13:31:33 -07:00
Vicki Pfau
a823a706c3
FFmpeg: Fix up libswresampe support
2018-07-09 19:19:28 -07:00
Vicki Pfau
d6e5bfb640
FFmpeg: Support lossless h.264 encoding
2018-07-08 22:44:57 -07:00
Vicki Pfau
31e0642e64
FFmpeg: Support libswresample ( fixes #1120 )
2018-07-08 22:43:47 -07:00
Vicki Pfau
cc0d582b38
Qt: More memory leak fixes
2018-07-05 20:30:47 -07:00
Vicki Pfau
8fdfa130bd
Qt: Fix DisplayGL crash
2018-07-05 20:26:03 -07:00
Vicki Pfau
08ec1e89c4
Qt: Work around invalid new/delete semantics
2018-07-04 12:47:37 -07:00
Vicki Pfau
3be77c1622
Qt: Fix memory leak in LogController
2018-07-04 12:47:09 -07:00
Vicki Pfau
2e330b92a7
Feature: Fix memory leak in mVideoLogContext
2018-07-04 12:46:49 -07:00
Vicki Pfau
4767ae42d2
GB Video: Darken colors in GBA mode
2018-07-04 12:28:55 -07:00
Vicki Pfau
d620faba0a
GBA: Fix setting mask in ROM size coercion
2018-07-02 21:30:45 -07:00
Vicki Pfau
71f39ba1b6
GBA BIOS: Use exp2f instead of powf
2018-07-02 21:28:31 -07:00
Vicki Pfau
4d49aa095b
Core: Fix threading memory leak
2018-06-30 15:51:51 -07:00
Vicki Pfau
9fef8ec49d
Python: More setup cleanup
2018-06-28 15:46:26 -07:00
Vicki Pfau
781f2fbb90
GB Video: Fix SCX timing
2018-06-28 13:37:05 -07:00
Vicki Pfau
80472c9f3a
GB I/O: DMA register is R/W
2018-06-28 13:37:05 -07:00
Vicki Pfau
c2490afe4f
GB Audio: Fix initialization
2018-06-28 13:37:05 -07:00
Vicki Pfau
9983cb87c9
Cinema: Fix pytest --output-diff
2018-06-28 11:52:59 -07:00
Vicki Pfau
746f2b8e6a
GB Video: Fix initialization
2018-06-28 11:52:43 -07:00
Vicki Pfau
ad49828c4f
GBA Cheats: Fix PARv3 button codes
2018-06-25 15:39:02 -07:00
Vicki Pfau
7fa8de1f0d
Python: Revamp a bunch of stuff
2018-06-25 15:38:31 -07:00
Vicki Pfau
3f05b12bc1
GB Memory: Fix HDMAs running when screen is off
2018-06-25 15:17:06 -07:00
Vicki Pfau
0ae51f47d9
Qt: Fix loading game when game is loaded
2018-06-25 10:24:10 -07:00
Vicki Pfau
a19928f030
GB, GBA Video: Fix cache pointer leaking between instances
2018-06-25 10:23:36 -07:00
Vicki Pfau
6d4d014cfd
Qt: Turn off sync when shutting down core
2018-06-25 09:31:53 -07:00
Vicki Pfau
1318d13039
GBA BIOS: Fix BitUnPack final byte
2018-06-24 18:38:00 -07:00
Vicki Pfau
1079e03464
Qt: Clean up thread before caches
2018-06-24 17:02:09 -07:00
Vicki Pfau
932f2624c0
GB Video: Set mode variable when disabling LCDC
2018-06-24 16:53:34 -07:00
Vicki Pfau
aa0f988daa
GB, GBA: Fix interrupted cores from restarting early
2018-06-24 16:26:47 -07:00
Vicki Pfau
e78333611d
GB: Fix VRAM/palette locking ( fixes #1109 )
2018-06-24 16:11:37 -07:00
Vicki Pfau
e748d8fe77
GBA SIO: Fix unconnected SIOCNT for multi mode ( fixes #1105 )
2018-06-24 08:17:00 -07:00
Vicki Pfau
2c09e6318b
LR35902: Fix breakpoint clearing breaking memory access
2018-06-23 16:35:12 -07:00
Vicki Pfau
f1a9ebec8a
GB I/O: Fix JOYP IRQs
2018-06-23 16:34:35 -07:00
Vicki Pfau
b67b192764
GBA Serialize: Fix loading channel 3 volume ( fixes #1107 )
2018-06-23 14:54:31 -07:00
Vicki Pfau
80593c9611
Core: Fix up flags.h
2018-06-02 18:16:49 -07:00
Vicki Pfau
ff2fe501b8
CMake: SDL cleanup
2018-06-02 18:14:05 -07:00
Vicki Pfau
2f33926f64
Qt: Fix regression when audio thread never starts
2018-06-02 10:09:05 -07:00
Vicki Pfau
371836b378
Qt: Add .sgb to supported formats ( fixes #1099 )
2018-06-02 10:09:00 -07:00
Vicki Pfau
9328dddb26
GB: Add more Spaceworld overrides
2018-05-31 18:08:31 -07:00
Vicki Pfau
0b23d219f3
GB: Add override for Pokemon Gold demo ( fixes #1097 )
2018-05-31 09:23:53 -07:00
Vicki Pfau
27ea14ea94
Qt: Improve FPS timer stability
2018-05-31 09:09:32 -07:00
Vicki Pfau
2ee648a2bb
Core: Fix audio sync breaking when interrupted
2018-05-28 22:50:40 -07:00
Vicki Pfau
2aa8716cc9
GBA Video: Start timing mid-scanline when skipping BIOS
2018-05-27 15:00:21 -07:00
Vicki Pfau
38228e9935
GBA Timer: Fix count-up timers ( fixes #1091 )
2018-05-27 08:53:00 -07:00
Vicki Pfau
e2a5efeaf7
Timer: Slightly restructure timer updating ( fixes #1087 , reopens #1012 )
2018-05-26 14:16:24 -07:00
Vicki Pfau
7f41dd3541
Qt: Fix build with Qt 5.11
2018-05-25 18:04:16 -07:00
Vicki Pfau
ed99f8b925
GB Video: Fix enabling window when LY > WY ( fixes #409 )
2018-05-21 09:52:15 -07:00
Vicki Pfau
bc88f23692
3DS: Update for new citro3d
2018-05-21 09:52:15 -07:00
lotharsm
7c058ea13f
Qt: Update German GUI translation
...
This adds translations for the strings related to the layer placement
feature.
2018-05-15 10:41:26 +02:00
Vicki Pfau
ee3969ad02
Debugger: Fix long disassemblies
2018-05-12 09:48:04 -07:00
Vicki Pfau
dadcf40ee2
GB, GBA Audio: Increase max audio volume
2018-05-11 21:21:37 -07:00
Vicki Pfau
56e40b118c
GB Audio: Implement capacitor charge
2018-05-11 17:02:58 -07:00
Vicki Pfau
5da017ba0b
GB Audio: Slightly better handling of audio reset and ch4 frames ( fixes #1016 )
2018-05-11 16:57:19 -07:00
Vicki Pfau
73010a4121
ARM: Prevent register check code from being inlined
2018-05-08 14:11:51 -07:00
Vicki Pfau
a31e13f2d8
Qt: Add load alternate save options ( fixes #1072 )
2018-05-08 14:11:19 -07:00
Vicki Pfau
c3e02f9c92
GBA Savedata: Remove ability to disable realistic timing
2018-05-08 10:25:09 -07:00
Vicki Pfau
a4e105737c
GBA Savedata: Fix save mtime updating when r/o
2018-05-08 10:20:58 -07:00
Vicki Pfau
cb180fe717
CMake: Minor cleanup
2018-05-07 09:58:06 -07:00
Vicki Pfau
42035bca21
CMake: Fix bin dir being explictly named in several places
2018-05-07 09:58:06 -07:00
Vicki Pfau
09372192d3
Qt: Support static build on macOS
2018-05-07 09:58:06 -07:00
Vicki Pfau
4f19d5e105
CMake: Revamp CPack packaging
2018-05-05 15:13:09 -07:00
Vicki Pfau
82e620dfdc
GBA Hardware: Fix RTC overriding light sensor ( fixes #1069 )
2018-04-29 20:18:45 -07:00
Vicki Pfau
67a135e5e7
Qt: Add layer placement features
2018-04-26 18:38:02 -07:00
Vicki Pfau
1807b66bd6
Revert "GBA: Disable cheat hooks"
...
This reverts commit 2e55bd098a
.
2018-04-26 06:47:09 -07:00
Vicki Pfau
b89b3b6d13
GB Video: Implement SGB ATTR_LINE
2018-04-25 21:19:04 -07:00
Vicki Pfau
88ef2e2169
Qt: Fix launching with -g ( fixes #1018 )
2018-04-25 09:09:17 -07:00
Vicki Pfau
7731516388
GB I/O: SGB multiplayer cleanup ( fixes #1067 )
2018-04-24 21:31:53 -07:00
Vicki Pfau
5d0bbcd512
GB Video: Fix input iteration on SGB ( fixes #1064 )
2018-04-24 11:21:28 -07:00
Vicki Pfau
279862261b
GB Video: Mark OAM dirty on reset ( fixes #10620 )
2018-04-23 22:57:26 -07:00
Vicki Pfau
420a15a841
GB Video: Don't blank screen on SGB ( fixes #1063 )
2018-04-23 22:49:36 -07:00
Vicki Pfau
16c0132e8f
Feature: Increase GIF frame resolution if needed
2018-04-23 22:38:21 -07:00
Vicki Pfau
2ca96050f6
GB Video: Fix SGB borders drawing erroneously ( fixes #1060 )
2018-04-21 21:33:28 -07:00
Vicki Pfau
0207048679
GB Video: Implement MLT_REQ controller iterating
2018-04-21 17:57:49 -07:00
Vicki Pfau
2cd339d3f6
GB Video: Implement ATTR_DIV
2018-04-21 17:36:42 -07:00
Vicki Pfau
f29cff2e2f
GB Video: Only redraw SGB border when MASK is disabled ( fixes #1034 )
2018-04-21 17:06:17 -07:00
Vicki Pfau
4101fe54c6
GB Video: Make SGB packet transfers atomic ( fixes #1054 , closes #1030 )
2018-04-21 16:56:51 -07:00
Vicki Pfau
5a7d5766d0
GB: Fix SGB recording dimensions ( fixes #1055 )
2018-04-20 18:58:23 -07:00
Vicki Pfau
9630583646
GB Video: Fix SGB border transparency
2018-04-18 18:27:14 -07:00
Vicki Pfau
4a10ea2f69
GB MBC: Add MBC6 SRAM support
2018-04-18 18:26:50 -07:00
Vicki Pfau
f23f221d49
GB MBC: Fix MBC6 bank switching
2018-04-17 22:44:37 -07:00
Vicki Pfau
84b79b1ba8
GBA Video: Fix OBJ blending regression ( fix #1037 )
2018-04-14 12:03:50 -07:00
BenjaminSiskoo
179abfcc25
French translation...
...
French translation by Benjamin Siskoo
2018-04-10 06:59:11 -07:00
Lothar Serra Mari
45fc0d2e8b
Qt: Add dummy translation file for French
2018-04-08 16:21:47 +02:00
Callie LeFave
5118247ac4
Python: Add runtime library search path
2018-04-05 18:00:29 -07:00
Vicki Pfau
97e94610e6
GB Video: Fix SGB palettes on load state
2018-04-02 12:20:52 -07:00
Douglas Christman
c9f50b2c5a
GB Video: Fix windows shifting down by one pixel when rewinding
2018-04-02 10:02:12 -07:00
Vicki Pfau
8e46e0ea79
Qt: Disable CMake policy CMP0071 ( fixes #1028 )
2018-03-30 22:43:54 -07:00
Vicki Pfau
16eed8ed34
GB I/O: Fix SGB command clocking ( fixes #1029 )
2018-03-30 21:11:34 -07:00
Douglas Christman
36de596fdb
GB: Fix GBC games running on GBA with BIOS
...
GBC games can detect if they are running on a GBA by checking if the
low bit of register B is set to 1. B is set in `GBSkipBIOS`, but
B was not updated when loading a real BIOS. Load 1 into B after
unmapping the BIOS if the model is set to GBA.
2018-03-28 22:40:03 -07:00
Douglas Christman
f28e20d4aa
Libretro: Allow setting model to Game Boy Advance
2018-03-28 22:40:03 -07:00
Vicki Pfau
fc53fc9647
GBA Timer: Fix timers sometimes being late ( fixes #1012 )
2018-03-27 20:34:46 -07:00
Douglas Christman
016e1596f7
GB Video: Fix SGB border transparency
...
Make the first color of every palette transparent.
This fixes Pokemon Blue's SGB border (as long as the platform has
initialized its output buffer to white).
2018-03-25 21:08:43 -07:00
Douglas Christman
b75b591b22
Libretro: Start declaration with `static` to suppress compiler warning
2018-03-25 08:34:20 -07:00
Douglas Christman
ffbf509f5a
Libretro: Attempt to load Game Boy BIOS
2018-03-25 08:34:20 -07:00
Douglas Christman
eddd3851bc
Libretro: Allow choosing the Game Boy model
2018-03-25 08:34:20 -07:00
Vicki Pfau
ea2159d159
Wii: Drawing polish ( closes #988 )
2018-03-22 20:39:27 -07:00
Vicki Pfau
7a53c35123
Windows: Build fix
2018-03-22 20:39:27 -07:00
Vicki Pfau
fac10eae96
GB Memory: Fix OAM DMA blocking regions ( fixes #1013 )
2018-03-21 09:24:54 -07:00
Douglas Christman
7e8388089a
Libretro: Add SGB border option
2018-03-17 07:50:46 -07:00
Vicki Pfau
d22315cba5
Qt: Simplify display sizing
2018-03-10 17:37:29 -08:00
Vicki Pfau
351774ec2f
Qt: Simplify window background drawing
2018-03-10 17:24:54 -08:00
Vicki Pfau
35e27ea19f
GBA Memory: Fix AGBPrint running out of memory on Wii ( fixes #1001 )
2018-03-10 16:19:05 -08:00
Vicki Pfau
3443c14169
Core: Fix some linking issues when debuggers are disabled
2018-03-09 22:30:04 -08:00
Vicki Pfau
253ca1d1b8
Qt: Fix build when sqlite and debugger support is disabled ( fixes #1007 )
2018-03-07 09:50:06 -08:00
Vicki Pfau
b02b993047
GB: Cancel IRQs if interrupt is unasserted before dispatch ( fixes #1000 , #1003 )
2018-03-01 10:15:36 -08:00
Vicki Pfau
5df0edb2e1
Python: Fix package directory
2018-02-24 15:08:10 -05:00
Vicki Pfau
0a8986dcb2
Qt: Fix opening in fullscreen ( fixes #993 )
2018-02-24 15:08:10 -05:00
Lothar Serra Mari
523fb63c30
All: Update copyright year to 2018
2018-02-17 07:33:06 -08:00
Vicki Pfau
dc753d8117
Windows: Buildfixes
2018-02-12 22:31:48 -08:00
Vicki Pfau
1b601d005e
GBA Cheats: Totally ignore ROM patch limits for GameShark too ( closes #990 )
2018-02-11 23:46:24 -08:00
Cameron Cawley
c8dacbb645
VFS: Fix crash when built with minizip
2018-02-08 07:32:26 -08:00
Cameron Cawley
4f8fe384b3
SDL: Fix compilation with OpenGL ES 2
2018-02-07 08:18:11 -08:00
Cameron Cawley
eafd265ab6
SDL: Fix changing screen size when using OpenGL ES 2
2018-02-07 08:18:11 -08:00
Cameron Cawley
f039234055
Qt: Fix compilation with OpenGL ES 2
2018-02-07 08:18:11 -08:00
Vicki Pfau
82f78ba37e
GBA: Fix SharkPort saves for EEPROM games
2018-02-05 22:06:44 -08:00
Vicki Pfau
1a6b47a29f
GBA Hardware: More RTC fixes
2018-02-04 13:54:49 -08:00
Vicki Pfau
2c870cacf4
GB Audio: Clock frame events on DIV
2018-02-03 23:56:32 -08:00
Vicki Pfau
7ea686a7d9
GB Timer: Fix TIMA/TMA timing
2018-02-03 23:56:32 -08:00
Vicki Pfau
a382c1ee9b
GB Timer: Fix low bit of DIV resetting
2018-02-03 23:56:32 -08:00
Vicki Pfau
0ce3b9a2b7
GBA Hardware: RTC accuracy improvements
2018-02-01 09:29:31 -08:00
Vicki Pfau
ea8561347c
GBA: Fix some GBA ROM misdetection ( fixes #978 )
2018-02-01 09:29:31 -08:00
Diego A
aeb90ba90d
Wii: Fix screen tear when unpausing
2018-01-31 20:35:58 -08:00
Vicki Pfau
4d137e7f85
Merge branch 'feature/input-revamp' into medusa
2018-01-30 18:35:15 -08:00
Vicki Pfau
ffed2ecd30
Merge branch 'master' into feature/input-revamp
2018-01-30 17:42:09 -08:00
Vicki Pfau
c657255009
PSP2: Fix RingFIFO misuse causing bad audio
2018-01-28 17:30:59 -08:00
Vicki Pfau
4a3c942332
3DS: Remove CSND, add some size optimizations
2018-01-28 15:31:32 -08:00
Vicki Pfau
72e5aa0782
Qt: Add ELF loading if enabled
2018-01-28 14:11:48 -08:00
Vicki Pfau
932b8117a4
SDL: Fix keyrepeat causing thread interruptions
2018-01-28 08:45:35 -08:00
Vicki Pfau
adcb2de814
GBA Memory: Only copy-on-write if ROM buffer is not fixed
2018-01-25 19:48:19 -08:00
Vicki Pfau
d133cabd33
Windows: Package script
2018-01-25 18:46:20 -08:00
Vicki Pfau
8aaa610502
Example: Attempt 32/16-bit colors based on response
2018-01-25 18:41:30 -08:00
Vicki Pfau
3a9d77d9e0
PSP2: Access to ur0 and uma0 partitions
2018-01-25 18:41:30 -08:00
rootfather
ed21eeb159
Qt: Add German translation for savestate autosave feature
2018-01-24 19:31:25 +01:00
Vicki Pfau
8ec934c58d
Qt: Port autosave to Qt interface
2018-01-23 20:44:44 -08:00
Vicki Pfau
5973433aa0
GUI: Align autosave counter with frames run, not core frames
2018-01-23 20:44:44 -08:00
Vicki Pfau
50cbf732b5
GUI: Make autosave configurable
2018-01-23 20:44:44 -08:00
Vicki Pfau
45c2fdf7ed
GUI: Make autosave portable
2018-01-23 20:44:44 -08:00
Vicki Pfau
0e9ba00dbf
3DS: Add experimental autosave
2018-01-23 20:44:44 -08:00
Vicki Pfau
789a84d2e2
PSP2: Use system enter key by default
2018-01-21 00:45:15 -08:00
Vicki Pfau
f6cc37850f
3DS: Change takeover title to AR Games ( fixes #965 )
2018-01-19 17:20:47 -08:00
Vicki Pfau
6dd18fd86e
FFmpeg: Fix build with newer lavc ( fixes #966 )
2018-01-17 23:27:41 -08:00
Vicki Pfau
abf1af30b1
GBA Memory: Partially revert fec4c0644
( fixes #840 )
2018-01-17 23:22:54 -08:00
Vicki Pfau
bf7247ad4c
FFmpeg: Fix build with newer lavc ( fixes #966 )
2018-01-17 22:53:26 -08:00
Vicki Pfau
9fac945e1c
3DS: Scale font based on glyph heights ( fixes #961 )
2018-01-15 05:48:19 -08:00
Vicki Pfau
67e03bda91
GBA I/O: Fix writing to DISPCNT CGB flag ( fixes #902 )
2018-01-14 21:03:10 -08:00
Vicki Pfau
199e3ef4ad
Core: Fix crash if cheat autosave fails
2018-01-14 19:24:24 -08:00
Vicki Pfau
d30d892452
Core: Fix ROM patches not being unloaded when disabled ( fixes #962 )
2018-01-14 19:24:09 -08:00
Vicki Pfau
38e3dbc0fc
GBA Memory: Matrix Memory support
2018-01-14 10:54:54 -08:00
Vicki Pfau
cee6569bde
Libretro: Add frameskip option
2018-01-12 20:52:15 -08:00
Vicki Pfau
6f5ec7d5e4
GUI: Ability to select GB/GBC/SGB BIOS on console ports
2018-01-10 08:54:23 -08:00
Vicki Pfau
e40cba5c8b
GUI: Move running check into frontend
2018-01-10 00:40:41 -08:00
Vicki Pfau
715efc63bd
PSP2: Better truncate
2018-01-09 20:06:42 -08:00
Vicki Pfau
36a0f43dc2
GBA Memory: Fix copy-on-write memory leak
2018-01-08 23:49:48 -08:00
Vicki Pfau
12931fbe25
GB Video: Implement SGB ATTR_CHR
2018-01-08 23:42:43 -08:00
Vicki Pfau
65207f5c0f
GB Video: Fix SGB PAL commands
2018-01-08 23:34:24 -08:00
Vicki Pfau
3723ebea20
GB MBC: Fix MBC2 saves ( fixes #954 )
2018-01-08 18:24:29 -08:00
Vicki Pfau
caea7e0700
GB: Skip BIOS option now works
2018-01-08 08:39:26 -08:00
Vicki Pfau
20506226c9
GBA Video: Fix map cache for 256-color mode 1 backgrounds
2018-01-08 08:24:23 -08:00
Vicki Pfau
373fbe8970
GBA Video: Fix map cache for 256-color mode 0 backgrounds
2018-01-07 23:29:00 -08:00
Vicki Pfau
69db3f41a3
3DS: Fix opening files in directory names with trailing slashes
2018-01-07 17:01:56 -08:00
Vicki Pfau
a796c167e4
GUI: Minor logging and directory fixes
2018-01-07 17:01:08 -08:00
Vicki Pfau
07098984e4
GBA BIOS: Fix overzealous LZ77 checks
2018-01-04 21:42:44 -08:00
Vicki Pfau
69aa7ac3ae
GBA: Timing cleanup
2018-01-04 21:34:07 -08:00
Vicki Pfau
16131c9702
GBA Memory: More AGBPrint fixes
2018-01-04 21:08:40 -08:00
Vicki Pfau
a8394913dc
GBA: Speculative fix for AGBPrint
2018-01-04 18:11:00 -08:00
Vicki Pfau
c37c781d28
Qt: Fix gcc build
2018-01-04 18:09:47 -08:00
Vicki Pfau
44c6e94f8b
Qt: Add unused RegisterView class
2017-12-31 21:42:51 -05:00
Vicki Pfau
bfb674fb4f
Python: Fix installation issues
2017-12-30 14:52:29 -05:00
Vicki Pfau
748e1943f7
GB, GBA Video: Move VRAM allocation to init
2017-12-30 14:20:37 -05:00
Vicki Pfau
d0277a7125
GBA: Add more debug checks
2017-12-30 12:49:15 -05:00
Vicki Pfau
0131a196d1
Debugger: Conditional watchpoints
2017-12-29 16:38:46 -05:00
Vicki Pfau
0383c82b46
Debugger: Conditional breakpoints
2017-12-29 16:11:40 -05:00
Vicki Pfau
178017a9e0
GBA Memory: Make WRAM+IWRAM one allocation
2017-12-29 15:06:22 -05:00
Vicki Pfau
f5ef07bebb
Add two-character operators
2017-12-29 14:46:21 -05:00
Vicki Pfau
5d98f9c963
Debugger: Add modulo operator
2017-12-29 14:01:55 -05:00
Vicki Pfau
49675d7c58
Debugger: More tests, some sigil fixes
2017-12-29 12:32:24 -05:00
Vicki Pfau
ab2437fcb8
Debugger: Simple parser tests
2017-12-29 12:23:42 -05:00
Vicki Pfau
47605b40e7
Debugger: Improve paren parsing, add lexing tests
2017-12-29 02:20:58 -05:00
Vicki Pfau
d7900fdf5f
Debugger: Refactor lexer to use Vector type
2017-12-29 00:47:49 -05:00
Vicki Pfau
a83e76a62a
Debugger: Refactor parser, fix prefix edge cases
2017-12-29 00:21:31 -05:00
Vicki Pfau
c692006b9d
Debugger: Expose parser evaluation
2017-12-29 00:02:20 -05:00
Vicki Pfau
e192973bc5
Debugger: Migrate identifier lookups
2017-12-28 23:52:03 -05:00
Vicki Pfau
5d8403f5a3
Debugger: Even more operators
2017-12-28 19:58:32 -05:00
Vicki Pfau
e2f4fdbdac
GBA Memory: AGBPrint support
2017-12-28 14:20:55 -05:00
Vicki Pfau
459d133855
GBA Memory: Don't reallocate RAM every reset
2017-12-28 14:17:53 -05:00
Vicki Pfau
821c8988a3
Debugger: Add more operators
2017-12-27 20:57:33 -05:00
Vicki Pfau
8c940089f6
GBA Audio: Increase PSG volume ( fixes #749 )
2017-12-27 12:38:19 -05:00
Vicki Pfau
a6a6e31169
GB Video: Improved window implementation
2017-12-26 16:48:41 -05:00
Vicki Pfau
2b2a61baa1
LR35902: Fix watchpoints not reporting new value
2017-12-26 16:32:16 -05:00
Vicki Pfau
51af2c3af2
GBA Video: Fix force-alignment on 256 color linear objs
2017-12-24 17:05:12 -08:00
Vicki Pfau
e56ca6ac08
GBA DMA: Add misalign warnings
2017-12-24 17:04:23 -08:00
Vicki Pfau
52e4c4e67c
Qt: Make some debug view text selectable
2017-12-24 17:04:03 -08:00
Vicki Pfau
2a80438443
Qt: Fix fast forward toggle disable state ( fixes #946 )
2017-12-23 19:49:23 -08:00
Vicki Pfau
f3ea4caf84
All: Support building on PPC Mac
2017-12-23 16:23:51 -08:00
rootfather
e655e0d925
Qt/de: Improve translation of the frameskip option
2017-12-21 19:17:21 +01:00
Vicki Pfau
17801df816
Python: Fix intermediate versioning
2017-12-14 09:55:45 -08:00
Vicki Pfau
a1f1740d82
Qt: Fix locale being set to English on settings save ( fixes #906 )
2017-12-14 09:25:04 -08:00
Vicki Pfau
53456b5bd5
3DS: Add xml file for app takeover ( fixes #891 )
2017-12-13 10:25:34 -08:00
Vicki Pfau
baabe0090b
Qt: Fix Qt 5.10-induced bitrot
2017-12-11 02:09:06 -08:00
ilovezfs
e313735605
Qt: Fix build with Qt 5.10
...
Fixes "MemoryModel.cpp:102:15: error: no viable overloaded '='"
2017-12-11 01:51:44 -08:00
Christian Fetzer
db408920ca
Fix undefined symbols when compiling libretro core as debug build
...
When building with `cmake -DCMAKE_BUILD_TYPE=Debug -DBUILD_LIBRETRO=1`
the resulting lib has undefined symbols that cause issues when loading
the core in GDB.
Functionality is being ifdefed out with the defines MINIMAL_CORE
and DISABLE_THREADING, but some symbols are still used in a few
places.
$ ldd -r mgba_libretro.so
undefined symbol: GBAVideoProxyRendererCreate (./mgba_libretro.so)
undefined symbol: GBAVideoProxyRendererUnshim (./mgba_libretro.so)
undefined symbol: GBAVideoProxyRendererShim (./mgba_libretro.so)
undefined symbol: GBVideoProxyRendererCreate (./mgba_libretro.so)
undefined symbol: GBVideoProxyRendererUnshim (./mgba_libretro.so)
undefined symbol: GBVideoProxyRendererShim (./mgba_libretro.so)
undefined symbol: mVideoLogContextInitialState (./mgba_libretro.so)
undefined symbol: mVideoLoggerAddChannel (./mgba_libretro.so)
undefined symbol: mVideoLoggerAttachChannel (./mgba_libretro.so)
undefined symbol: mVideoLoggerRendererCreate (./mgba_libretro.so)
undefined symbol: mCoreThreadMarkCrashed (./mgba_libretro.so)
2017-12-09 12:57:11 -08:00
Vicki Pfau
4d2675e3e8
Qt: Fix cheats path not greying out ( fixes #940 )
2017-12-09 12:52:49 -08:00
Vicki Pfau
721224306c
GBA Cheats: More fixes
2017-11-27 13:12:48 -08:00
Vicki Pfau
8ab6987823
CMake: Build fixes
2017-11-27 12:58:33 -08:00
Vicki Pfau
bc90283998
GBA Cheats: Allow multiple ROM patches in the same slot
2017-11-25 18:03:23 -08:00
rootfather
7026bdaed2
Qt: Update German GUI translation
...
This adds translation for the GameShark (held) string.
2017-11-24 09:19:38 -08:00
Vicki Pfau
f5afadb72d
Core: Add support for cheat device buttons
2017-11-19 10:51:14 -08:00
Vicki Pfau
32f7f35ee9
GBA Cheats: More minor fixes
2017-11-19 10:50:27 -08:00
Vicki Pfau
4b40c5cd1a
GBA BIOS: Crash on BIOS misuse if hardCrash is enabled
2017-11-19 07:43:43 -08:00
Vicki Pfau
c9145e18d7
Partially revert "GB: Fix execution state and HALT getting out of sync"
...
This reverts commit 5d9e4d217a
.
2017-11-19 07:29:37 -08:00
Vicki Pfau
e104b46564
GBA BIOS: Add warning for LZ77 error causing BIOS to hang ( closes #879 )
2017-11-16 09:22:15 -08:00
Vicki Pfau
60a2f49cda
GB: Improve stepping timing accuracy
2017-11-13 23:32:12 -08:00
Vicki Pfau
5d9e4d217a
GB: Fix execution state and HALT getting out of sync
2017-11-13 23:32:12 -08:00
rootfather
dcf42fb081
Qt: Update German GUI translation
2017-11-12 01:43:13 -08:00
Vicki Pfau
764acb7d63
Core: Add autosave/-load cheats
2017-11-11 12:30:04 -08:00
Vicki Pfau
15127751e1
GBA Cheats: Fix slide codes not initializing properly
2017-11-11 11:20:39 -08:00
Vicki Pfau
5134e39681
GB IO: Name PCM12/34
2017-11-08 01:09:47 -08:00
Vicki Pfau
dec7b6902e
GB IO: Use correct lockout register
2017-11-08 01:07:38 -08:00
Vicki Pfau
d054be88c7
GB Memory: HDMAs should not start when LCD is off ( fixes #310 )
2017-11-05 21:46:10 -08:00
Vicki Pfau
fb939ab042
GB MBC: Remove erroneous bank 0 wrapping
2017-11-05 21:07:35 -08:00
Vicki Pfau
7fd3eb722b
GBA Video: Add delay when enabling BGs ( fixes #744 , fixes #752 )
2017-11-02 10:04:13 -07:00
Vicki Pfau
7cb30ba83e
GBA Savedata: Fix crash when resizing flash
2017-11-01 16:57:39 -07:00
Vicki Pfau
74bd78f382
GBA: Improve multiboot image detection
2017-11-01 16:57:09 -07:00
Vicki Pfau
ea9af9e35b
Revert "GBA Video: Don't mask out high bits of BLDY ( fixes #899 )"
...
This reverts commit 17dac6486b
.
2017-11-01 16:56:36 -07:00
Vicki Pfau
679630701e
GBA DMA: Fix invalid DMA reads ( fixes #142 )
2017-11-01 16:55:31 -07:00
Vicki Pfau
20754b772e
GBA Memory: Slightly simplify prefetch logic
2017-10-29 17:09:54 -07:00
rootfather
c6ce7b0bb6
Qt: Update German GUI translation
2017-10-29 16:29:15 -07:00
Vicki Pfau
4e296c3efc
GBA Video: Cache mode 0 map data per 8 rows
2017-10-28 00:23:23 -07:00
Vicki Pfau
cda0f95464
Qt: Add option to disable FPS display
2017-10-26 20:05:04 -07:00
Vicki Pfau
6d93a3d12b
Python: Move cinema tests to root
2017-10-26 20:05:04 -07:00
Vicki Pfau
65534d5dcd
GBA Video: OBJWIN can change blend params after OBJ is drawn ( fixes #921 )
2017-10-26 20:05:03 -07:00
rootfather
24f3b5f11d
Qt: Update German GUI translation
...
Added a few strings, minor improvements regarding savestates.
2017-10-23 06:49:02 -07:00
Vicki Pfau
4d6b6fb3df
GBA Cheats: Fix PARv3 slide codes ( fixes #919 )
2017-10-23 06:46:05 -07:00
Vicki Pfau
63d7927b60
GBA SIO: Add generic JOY bus implementation, Python bindings
2017-10-21 17:26:42 -07:00
Vicki Pfau
5d72a2be9d
Python: Add BIOS loading, fix up reference errors
2017-10-21 17:26:42 -07:00
Prof. 9
168cad7f9c
Fix PARv3 If-AND code types ( fixes #913 ) ( #914 )
2017-10-19 18:06:47 -07:00
Vicki Pfau
523aaf1497
GB Video: Only trigger STAT write IRQs when screen is on ( fixes #912 )
2017-10-18 09:19:10 -07:00
Vicki Pfau
c94aff135f
Qt: Unify worker threads
2017-10-17 21:39:12 -07:00
Vicki Pfau
7ebd2d6e75
GB Video: Fix loading states while in mode 3
2017-10-17 21:25:35 -07:00
Vicki Pfau
65665324ef
GB Serialize: Partially fix loading SGB states from a GB game
2017-10-17 21:23:07 -07:00
Vicki Pfau
acbd8a3688
Qt: Prevent window from being created off-screen
2017-10-16 20:24:34 -07:00
Vicki Pfau
a691143777
Util: Fix regression with PNGs
2017-10-16 20:07:04 -07:00
Vicki Pfau
b05cfe7764
GBA: Implement display start DMAs
2017-10-16 20:07:04 -07:00
Vicki Pfau
f69b652e27
Python: Fix VFS test
2017-10-14 19:07:28 -07:00
Vicki Pfau
e820e4dcbb
Python: Fix memory search
2017-10-14 19:07:17 -07:00
Vicki Pfau
db69256ce9
Core: Separate guessing width and type
2017-10-14 17:22:48 -07:00
Vicki Pfau
8385869652
Core: Add additional memory search operations
2017-10-14 17:13:06 -07:00
Vicki Pfau
db9725a563
Core: Add memory delta search
2017-10-14 16:19:25 -07:00
Vicki Pfau
591ab468e9
Core: Start improving memory search
2017-10-14 15:36:51 -07:00
Vicki Pfau
264f238ec3
GBA: Add override so aging cart EEPROM works
2017-10-14 10:02:48 -07:00
Vicki Pfau
b920758dc1
Qt: Fix up override view
2017-10-13 18:40:49 -07:00
Vicki Pfau
22807c6274
Third-Party: Increase max ini section name length
2017-10-13 18:27:05 -07:00
Vicki Pfau
e1be18a8ff
GBA DMA: ROM reads are forced to increment
2017-10-13 00:31:15 -07:00
Vicki Pfau
d484c98eba
Debugger: Add get/set register functions
2017-10-13 00:29:38 -07:00
Vicki Pfau
a2447d09e3
Debugger: Redo argument handling
2017-10-13 00:28:35 -07:00
Vicki Pfau
b9ae986016
GBA Video: Force align 256-color tiles
2017-10-11 19:35:58 -07:00
Vicki Pfau
17dac6486b
GBA Video: Don't mask out high bits of BLDY ( fixes #899 )
2017-10-11 09:13:43 -07:00
Vicki Pfau
66ce1063d4
Qt: Fix printing race conditions
2017-10-10 22:30:28 -07:00
Vicki Pfau
8d9d644dfe
GB Printer: Fix some edge cases ( fixes #895 )
2017-10-10 22:30:02 -07:00
Vicki Pfau
5fe6eb97ea
Python: gamedata integration
2017-10-09 11:41:02 -07:00
Vicki Pfau
6b0847c472
Python: Add subscripting to root memory object
2017-10-09 11:37:25 -07:00
Vicki Pfau
5a6ee3aadc
Python: Fix debugger not properly attaching core
2017-10-09 11:36:55 -07:00
Vicki Pfau
d1e96a04dc
Merge branch 'feature/input-revamp' into medusa
2017-10-04 21:49:53 -07:00
Vicki Pfau
079ceead68
Merge branch 'master' into feature/input-revamp
2017-10-04 10:08:42 -07:00
Vicki Pfau
f7c935f217
Wii: Fix SGB borders ( fixes #874 )
2017-10-01 14:56:49 -07:00
Cameron Cawley
97e8827eb2
Qt: Fix building without OpenGL
2017-09-30 11:52:10 -07:00
Cameron Cawley
cea5864f81
SDL: Fix software renderer build
2017-09-30 11:52:10 -07:00
Vicki Pfau
232880bb00
Qt: Hide mouse immediately when loading
2017-09-30 11:16:31 -07:00
Vicki Pfau
bf0081e9b4
GBA Cheats: Fix PARv3 multiline blocks ( fixes #889 )
2017-09-30 10:29:20 -07:00
Vicki Pfau
845ecfe81e
GBA Cheats: Use an enum for GSA versions
2017-09-30 10:29:20 -07:00
Vicki Pfau
3d39e2a041
GBA Cheats: Slightly improve PARv3 detection
2017-09-30 10:29:20 -07:00
esoptron
9ebc7541d0
Update Use BIOS and skip BIOS core option descriptions ( #887 )
2017-09-29 11:46:02 -07:00
rootfather
b501ca5354
Qt: Update German GUI translation
...
The German translation now contains all the new strings
introduced since the last update. Except the IOViewer stuff. Again.
2017-09-27 23:21:09 -07:00
Vicki Pfau
348b33c8a4
GBA Cheats: Improve detection of raw cheats
2017-09-27 23:17:48 -07:00
Vicki Pfau
3914da27ad
Qt: Better support for GB palettes
2017-09-26 18:22:51 -07:00
Vicki Pfau
d3d7b9606c
GB: Support CGB lockout
2017-09-26 18:22:09 -07:00
Vicki Pfau
b11171c6f1
GB Video: Expand custom palettes to separate BG/OBJ palettes
2017-09-26 18:21:51 -07:00
Vicki Pfau
431ee76c1a
GB Video: Fix read mode when enabling LCD
2017-09-26 16:24:58 -07:00
Vicki Pfau
a949fdfced
GB: Revamp IRQ handling based on new information
2017-09-26 15:40:49 -07:00
Vicki Pfau
17e5b6a455
Qt: Fix fast forward crashing when no game loaded
2017-09-25 00:12:20 -07:00
Vicki Pfau
883e7729f4
Python: Better protect stuff that gets gc'd
2017-09-25 00:07:51 -07:00
Vicki Pfau
bec2757dbf
Python: Add map view
2017-09-24 22:32:58 -07:00
Vicki Pfau
ba2a31c3f2
Python: Fix tiles
2017-09-24 22:32:58 -07:00
Vicki Pfau
dbeff59c06
Core: Add some debug checks
2017-09-24 22:32:58 -07:00
Vicki Pfau
405eafb969
Qt: Make clicking tiles work
2017-09-24 22:32:58 -07:00
Vicki Pfau
a7ee79ff45
Core: More map viewer fixes
2017-09-24 22:32:32 -07:00
Vicki Pfau
f27be6e5f2
Core: Fix "macro" tile dynamic sizing
2017-09-24 22:32:32 -07:00
Vicki Pfau
229d138dac
Qt: Add map export
2017-09-24 22:32:32 -07:00
Vicki Pfau
697c1cfa9d
Util: Add alpha versions of PNG functions
2017-09-24 22:32:32 -07:00
Vicki Pfau
507d033a97
GB Video: Support map cache
2017-09-24 22:32:32 -07:00
Vicki Pfau
6e9507f082
Qt: Map Viewer touchups
2017-09-24 22:32:32 -07:00
Vicki Pfau
13e1f988c9
Core: Start work on wider maps
2017-09-24 22:32:32 -07:00
Vicki Pfau
2c59cb8211
Qt: Initial map cache UI
2017-09-24 22:31:20 -07:00
Vicki Pfau
c6f0d6c5db
Core: Still quite buggy map cache
2017-09-24 22:31:20 -07:00
Vicki Pfau
df9616c15c
Core: Revamp tile cache, add untested map cache
2017-09-24 22:31:20 -07:00
Vicki Pfau
a8f2990614
VFS: Make VFile.truncate work growing files on PSV ( fixes #885 )
2017-09-24 11:56:26 -07:00
Vicki Pfau
5dfa036fa5
GBA Savedata: Fix size of SRAM saves ( fixes #883 )
2017-09-22 21:19:07 -07:00
Vicki Pfau
9a9aba86e7
Qt: Fix loading games from archives ( fixes #881 )
2017-09-21 22:25:22 -07:00
Vicki Pfau
8a5183df0b
Qt: Allow overrides to be saved before a game is loaded
2017-09-20 22:45:08 -07:00
Vicki Pfau
92f18fbf3e
Qt: Fix regression with overrides applying out of order
2017-09-20 22:17:55 -07:00
Vicki Pfau
d5bf63caa8
GBA I/O: Fix reading from a few invalid I/O registers ( fixes #876 )
2017-09-20 18:51:29 -07:00
Vicki Pfau
4ee338e521
GBA Video: Fix previous commit
2017-09-20 18:06:28 -07:00
Vicki Pfau
f1d6470fdb
GBA Video: Remove broken sprite blending hack ( fixes #532 )
2017-09-20 00:52:31 -07:00
Vicki Pfau
1bc6c13e6b
GBA: Fix keypad IRQs not firing when extra buttons are pressed
2017-09-17 16:46:10 -07:00
Vicki Pfau
8d1b41f695
SDL: Fix potential race condition when pressing keys ( fixes #872 )
2017-09-17 16:44:05 -07:00
Vicki Pfau
d582cf7d36
GBA Savedata: Fix 512 byte EEPROM saving as 8kB ( fixes #877 )
2017-09-17 15:01:20 -07:00
Vicki Pfau
486b7abc94
GBA BIOS: Use core's VRAM variable instead of renderer's
2017-09-11 00:41:02 -07:00
Vicki Pfau
2d558338bf
Qt: Copy framebuffers to avoid issues with frameskip ( fixes #862 )
2017-09-10 13:13:49 -07:00
Vicki Pfau
ca4d53f014
GBA: Detect hardware for Pokémon FireRed ROM hacks
2017-09-09 11:22:14 -07:00
Vicki Pfau
bd4dd8de5c
Util: Don't build crc32 if the function already exists
2017-09-09 10:51:40 -07:00
Vicki Pfau
076ec733fd
Qt: Fix default-true checkboxes
2017-09-07 22:05:39 -07:00
Vicki Pfau
b750c76d02
GB Core: Fix SGB border option breaking if changed while running
2017-09-07 22:05:11 -07:00
Vicki Pfau
13d3e1dfec
Qt: Fix paths getting truncated at first . ( fixes #867 )
2017-09-07 21:52:57 -07:00
Vicki Pfau
10a5432df7
Libretro: Clean up old logging code
2017-09-07 21:38:59 -07:00
Vicki Pfau
3ae911b829
GB Audio: Fix NRx2 writes while active ( fixes #866 )
2017-09-05 23:00:20 -07:00
Vicki Pfau
0a221d038a
Python: Improve dependencies
2017-09-04 18:13:10 -07:00
Vicki Pfau
48a6bd47ce
GB, GBA: Fix sync to video with frameskip
2017-09-03 22:15:48 -07:00
Vicki Pfau
10b14f90d1
3DS: Improve graphics pipeline, framelimiting
2017-09-02 15:05:14 -07:00
Vicki Pfau
41f27bf617
3DS: Minor fixes for GPU issues, detect usable cores better
2017-08-29 21:39:19 -07:00
Vicki Pfau
a14126c977
3DS: Transition to using RenderTarget
2017-08-27 23:39:16 -07:00
Vicki Pfau
448bc200c3
Util: Get rid of _to16Bit
2017-08-26 18:23:29 -07:00
Vicki Pfau
323a6326cd
OpenGL: Cleaner video output size changing
2017-08-20 23:08:35 -07:00
Vicki Pfau
a714774a25
3DS: Support debug libs
2017-08-19 15:59:17 -07:00
Vicki Pfau
8ee270f3f6
GB Serialize: Fix game title check
2017-08-19 12:01:04 -07:00
Vicki Pfau
ce07344c7d
Python: Support loading from a virtualenv
2017-08-13 18:15:43 -07:00
Vicki Pfau
0ba31c4e67
Python: Clean up build and tests, add VFS tests
2017-08-13 17:37:57 -07:00
Vicki Pfau
3f94175189
Python: Better approach to finding libs
2017-08-13 16:02:04 -07:00
Vicki Pfau
d68e12c354
Python: Python 2 compatibility
2017-08-13 16:00:42 -07:00
Vicki Pfau
828be44ac2
Python: Set environment variable properly
2017-08-13 13:24:51 -07:00
Vicki Pfau
bbb74a47a1
Python: Don't bake rpath into executable
2017-08-12 19:01:17 -07:00
Vicki Pfau
65a7233d5f
Python: Fix test requires, run build by default
2017-08-12 18:35:17 -07:00
Vicki Pfau
73d37a2a37
Python: Fold in cinema
2017-08-12 18:11:56 -07:00
Vicki Pfau
bb6728558d
Test: Restructure test suite into multiple executables
2017-08-12 17:27:36 -07:00
Vicki Pfau
66d5106e0b
GB Memory: Actually load latch time from savestate
2017-08-12 14:17:43 -07:00
Vicki Pfau
546688f9fb
GB Memory: Fix HDMA count starting in mode 0 ( fixes #855 )
2017-08-12 14:17:43 -07:00
Vicki Pfau
f252436d0a
GB Video: Fix potential hang when ending mode 0
2017-08-12 14:17:43 -07:00
Vicki Pfau
3227d74e4d
Qt: Change header guards to pragma once
2017-08-12 14:17:43 -07:00
Vicki Pfau
ec1fc632b2
GB MBC: MBC6 skeleton
2017-08-12 14:17:43 -07:00
rootfather
8b8d846272
Qt: Update German GUI translation
2017-08-11 18:18:03 -07:00
MerryMage
cb7c09e63d
ARM: Fix MSR when CPSR.T is set
2017-08-06 09:18:11 -07:00
Vicki Pfau
5930e10cf4
GB Test: Make sure to init core configs
2017-08-05 23:20:25 -07:00
Vicki Pfau
ff272a5f1d
GB, GBA Serialize: Restore master cycles
2017-08-05 20:48:18 -07:00
Vicki Pfau
4a83ae2007
GB: Boot register fixes
2017-08-05 16:45:51 -07:00
Vicki Pfau
558055277f
GB Video: Ability to disable SGB borders
2017-08-05 08:52:58 -07:00
Vicki Pfau
f0686a3b78
Python: Add basic support for Configs
2017-08-05 08:52:57 -07:00
Vicki Pfau
a496ddc072
GB: Start building up MGB
2017-08-05 08:52:57 -07:00
Vicki Pfau
3203159123
GB Core: Ability to set default Game Boy model
2017-08-05 07:56:36 -07:00
Vicki Pfau
d7fc09768d
Qt: Fix sprite export pausing game indefinitely ( fixes #841 )
2017-08-05 06:56:47 -07:00
Vicki Pfau
ffa7e9b8d2
Qt: Fix timezone issues with time overrides
2017-08-04 13:38:48 -07:00
Vicki Pfau
c030fb656f
GB, GBA Savedata: Fix savestate-related save overwriting ( fixes #834 )
2017-08-04 12:42:10 -07:00
Vicki Pfau
30db4ebee8
Qt: Fix GL display when loading a game from CLI ( fixes #843 )
2017-08-04 10:35:09 -07:00
Vicki Pfau
a5852c6e12
3DS, Qt: Fix flipped camera images ( fixes #844 )
2017-08-04 10:20:30 -07:00
Vicki Pfau
b1b78a46b5
3DS: Remove annoying and confusing shutter sound
2017-08-04 10:19:44 -07:00
Vicki Pfau
5b1e65052c
GB: Clean up startup messages
2017-08-04 08:21:18 -07:00
Vicki Pfau
41e00148bf
Core: Change thread startCallback semantics to before reset
2017-08-04 08:17:35 -07:00
Vicki Pfau
1a74924023
Core: Add pause/unpause callbacks to mCoreThread
2017-08-03 23:56:44 -07:00
Vicki Pfau
1733c64561
Qt: Customizable autofire speed ( closes #789 )
2017-08-03 22:43:15 -07:00
Vicki Pfau
7bd29d6e44
Qt: Fix autofire
2017-08-03 22:20:43 -07:00
Vicki Pfau
17fa98fe4e
Qt: ConfigController::getOption now has a default argument
2017-08-03 22:20:32 -07:00
Vicki Pfau
75e609f65c
GB: Drop invalid SGB packets
2017-08-03 19:35:00 -07:00
Vicki Pfau
da10c3bbec
GB Video: Fix regression with modifying BGP mid-scanline
2017-08-03 19:07:54 -07:00
Vicki Pfau
35a13753bb
Core: Fix mVL state size discrepancies
2017-08-03 18:44:35 -07:00
Vicki Pfau
51a6079e91
GBA Video: Caching cleanup
2017-08-03 17:57:01 -07:00
Vicki Pfau
e71baacd2f
GBA Video: Scanline-level I/O caching
2017-08-03 16:54:17 -07:00
Vicki Pfau
0883dc0815
GB I/O: Improve accuracy of SGB MLT_REG polling ( fixes #839 )
2017-08-03 14:33:57 -07:00
Vicki Pfau
48cf8448c1
GBA Video: Finish mColor cleanup
2017-08-02 23:42:38 -07:00
Vicki Pfau
05c2fc3e0d
GB Serialize: Support serializing/deserializing SGB
2017-08-02 23:42:00 -07:00
Vicki Pfau
129af69105
GB Serialize: Fix deserializing video STAT
2017-08-02 23:39:56 -07:00
Vicki Pfau
f26982e013
GBA Video: Fix scanline parameters not advancing for clean scanlines ( fixes #837 )
2017-08-02 22:15:32 -07:00
Vicki Pfau
ec25074cec
GBA Video: Mark scanlines as dirty if they need to be updated
2017-08-02 18:27:59 -07:00
Vicki Pfau
f61c0ce02f
GB: Support SGB boot ROM
2017-08-02 17:00:29 -07:00
Vicki Pfau
6ab7e178be
Qt: Fix up OverrideView a bit
2017-08-02 14:47:46 -07:00
Vicki Pfau
871c21fb6c
GB Video: Further SGB work, support for ATTR_BLK
2017-08-02 14:47:23 -07:00
Vicki Pfau
36c1fb59be
GB: Super Game Boy borders
2017-08-01 19:01:55 -07:00
Vicki Pfau
2e0ba4fa1c
Merge branch 'master' into feature/input-revamp
2017-07-31 15:59:32 -07:00
Vicki Pfau
bfb8e02ea2
DS Slot-1: Reply to IR 0x08 command properly ( fixes #666 )
2017-07-31 14:50:20 -07:00
Vicki Pfau
55679df8fc
GB SIO: Fix tear off not clearing pixmap
2017-07-30 19:51:33 -07:00
Vicki Pfau
dc976eaf51
GB SIO: Game Boy Printer
2017-07-30 19:12:59 -07:00
Vicki Pfau
86901d93b6
GB MBC: Fix RTC loading when file size is off
2017-07-29 22:48:37 -07:00
Vicki Pfau
676d428f91
Python: Set appropriate debugger context
2017-07-29 22:07:24 -07:00
Vicki Pfau
1dc4790e20
Qt: Fix regression with sensor view not getting attached
2017-07-29 21:59:30 -07:00
Vicki Pfau
a330df2f1f
GB MBC: Fix RTC initialization ( fixes #825 )
2017-07-29 20:32:13 -07:00
Vicki Pfau
558a3ab037
GB Test: Fix tests
2017-07-29 17:40:58 -07:00
Vicki Pfau
5c90abd294
GB, GBA: Fix crashes when attempting to identify null VFiles
2017-07-29 17:32:36 -07:00
Vicki Pfau
e1bc79b837
SDL: Fix 2.0.5 build on macOS under some circumstances
2017-07-29 15:59:10 -07:00
Vicki Pfau
cd7f7f72e1
GB Memory: Prevent accessing empty SRAM ( fixes #831 )
2017-07-29 15:31:44 -07:00
Vicki Pfau
1f2ff497e2
Revert "Fix CMakeFile.txt for SDL2 supplied SDL2-config.cmake, which is inclu… ( #830 )"
...
This reverts commit f5887513fd
.
Broke too much stuff, didn't fix enough
2017-07-29 14:43:55 -07:00
Christopher Snowhill
f5887513fd
Fix CMakeFile.txt for SDL2 supplied SDL2-config.cmake, which is inclu… ( #830 )
...
* Fix CMakeFile.txt for SDL2 supplied SDL2-config.cmake, which is included with version 2.0.4 and newer.
* Fall back to pkgconfig for ancient releases that are stuck on pre-2.0.4 SDL.
2017-07-28 21:49:31 -07:00
Vicki Pfau
dd5ca4031c
Qt: Fix plugin name for macOS camera support
2017-07-28 18:58:55 -07:00
Vicki Pfau
4681a823b7
Qt: Work around Qt DirectShow bug ( fixes #829 )
2017-07-28 18:30:26 -07:00
Vicki Pfau
3927fcfbd3
Qt: Add TAMA5 and Pocket Cam to MBC overrides
2017-07-28 17:50:32 -07:00
Vicki Pfau
6ca3e9940d
Qt: Improve camera compatibility
2017-07-28 17:45:18 -07:00
Vicki Pfau
d1db97cf0c
Qt: Fix LOG argument order
2017-07-28 16:35:18 -07:00
Vicki Pfau
f15aacd0b6
Qt: Set default Game Boy colors
2017-07-28 14:32:17 -07:00
Vicki Pfau
0c0fab5402
GB Core: Fix palette loading when loading a foreign config
2017-07-28 14:29:56 -07:00
Vicki Pfau
64eb253c50
Qt: Add camera driver option
2017-07-28 13:44:47 -07:00
Vicki Pfau
9dc8b9e854
Qt: Fix memory leak
2017-07-27 22:55:15 -07:00
Vicki Pfau
e9c393b876
PSP2: Support camera
2017-07-27 17:35:23 -07:00
Vicki Pfau
22400e336f
3DS: Support camera
2017-07-27 15:11:55 -07:00
Vicki Pfau
8a3d54c769
GB Video: Fix 16-bit screenshots ( fixes #826 )
2017-07-27 15:11:54 -07:00
Vicki Pfau
e0f04a0d5a
Core: Color formats
2017-07-27 15:11:54 -07:00
Vicki Pfau
c7e65ff621
Qt: More camera threading fixes
2017-07-27 00:06:54 -07:00
Vicki Pfau
9b7521ccea
Qt: Fix QCamera threading woes
2017-07-26 23:38:42 -07:00
Vicki Pfau
ce9439031f
Qt: Improve QCamera support for 5.5+
2017-07-26 14:40:06 -07:00
Vicki Pfau
cf15ea91d7
Qt: Preliminary QCamera support
2017-07-26 13:58:39 -07:00
Vicki Pfau
a1acf8bcef
Qt: Load arbitrary images for GB Camera
2017-07-26 13:58:39 -07:00
Vicki Pfau
31b9100f38
GB MBC: Pocket Cam support
2017-07-26 13:58:39 -07:00
Vicki Pfau
55330698cb
Qt: Fix fast forward crashing when no game is loaded
2017-07-26 10:57:04 -07:00
Vicki Pfau
56c6e3b497
Qt: Fix status messages not showing
2017-07-26 10:56:47 -07:00
Vicki Pfau
80cf9646a6
GB MBC: Fix SRAM sizes 4 and 5
2017-07-25 18:36:42 -07:00
Vicki Pfau
bf8cc66a85
GB Memory: Initialize peripheral pointers
2017-07-25 18:36:41 -07:00
Vicki Pfau
010cb8f49d
GB MBC: Pocket Cam memory should be accessible without enabling
2017-07-25 18:36:41 -07:00
Vicki Pfau
6c0d67cf5f
GB Video: Fix dot clock timing being slightly wrong
2017-07-25 13:46:24 -07:00
Vicki Pfau
1a30dcc553
GB Serialize: Fix audio state loading
2017-07-25 13:44:23 -07:00
Vicki Pfau
a7fb446029
Qt: Fix backup load state ( fixes #823 )
2017-07-25 11:15:50 -07:00
NieDzejkob
9de2189b2e
Qt: Fix building with FFmpeg or ImageMagick disabled
2017-07-25 07:49:06 -07:00
Vicki Pfau
f187fba4fb
GB MBC: More detailed TAMA5 implementation, working saves
2017-07-24 13:48:59 -07:00
Vicki Pfau
fd7d883e69
GB MBC: Initial TAMA5 support
2017-07-24 10:26:29 -07:00
Vicki Pfau
394a2e0bb8
Merge branch 'feature/input-revamp' into medusa
2017-07-24 07:55:12 -07:00
Vicki Pfau
5122c399f5
Merge branch 'master' into feature/input-revamp
2017-07-23 16:06:48 -07:00
Vicki Pfau
9b0393d50f
Qt: Redo GameController into multiple classes
2017-07-23 14:51:35 -07:00
Vicki Pfau
893fdd383f
Qt: Fix command line debugger closing second game
2017-07-23 00:02:04 -07:00
Vicki Pfau
a77c021a85
Python: Remove CMake line that does nothing
2017-07-21 22:14:50 -07:00
Vicki Pfau
9d8f99295b
GBA: Reset active region as needed when loading a ROM
2017-07-21 17:16:50 -07:00
Vicki Pfau
fa0944c530
Qt: Don't rebuild library view if style hasn't changed
2017-07-21 14:27:17 -07:00
Vicki Pfau
1ea2a6597e
GBA: Fix BIOS booting
2017-07-20 22:25:02 -07:00
Vicki Pfau
76b8916dfe
DS Video: Possibly fix 2D/3D blending alpha values, I really need to make tests
2017-07-17 16:56:25 -07:00
Vicki Pfau
e472ca5b6c
DS I/O: Enable POWCNT1 bit 1 at boot ( fixes #616 )
2017-07-17 16:36:34 -07:00
Vicki Pfau
7d360d6cb8
DS Video: Fix 2D/3D blending alpha values
2017-07-17 16:18:50 -07:00
Vicki Pfau
6054589b5b
DS GX: Minor cleanup, add fog bit
2017-07-17 15:59:16 -07:00
Vicki Pfau
91ab6b29f3
DS GX: Fix incorrect W values
2017-07-17 15:59:16 -07:00
Vicki Pfau
6509c4fffa
DS GX: Clear depth
2017-07-17 15:59:16 -07:00
Vicki Pfau
8322117aab
DS Video: Fix affine parameter advancing ( fixes #802 )
2017-07-17 10:03:05 -07:00
Vicki Pfau
2f8a9b742e
Python: Add DS skeleton
2017-07-16 23:28:09 -07:00
Vicki Pfau
d75f43f779
Python: Fix importing .gb or .gba before .core
2017-07-16 23:23:40 -07:00
Vicki Pfau
57559610c0
Python: Fix importing .gb or .gba before .core
2017-07-16 23:22:43 -07:00
Vicki Pfau
4f3754b74a
DS GX: Properly center cross product in polygon normal calculations
2017-07-16 19:57:50 -07:00
Gericom
9dfcef3f45
DS GX: Fixed viewport calculations ( fixes #709 )
2017-07-16 16:12:03 -07:00
Vicki Pfau
de55e44152
DS Video: Simplify VRAM mapping
2017-07-16 15:58:49 -07:00
Vicki Pfau
f80bcfaf5d
DS Core: Add symbol loading
2017-07-16 14:44:01 -07:00
Vicki Pfau
3bc8ed4e92
Qt: Fix background
2017-07-16 14:43:34 -07:00
Vicki Pfau
45169bc0f2
Merge branch 'master' into medusa
2017-07-16 14:43:22 -07:00
Vicki Pfau
64409d9ca7
Core: ELF support
2017-07-16 09:45:25 -07:00
Vicki Pfau
9ed7c9129d
Qt: Fix screen background improperly stretching
2017-07-15 20:38:45 -07:00
Vicki Pfau
220b786c9c
Core: Add symbol lookups from scripts
2017-07-15 19:51:51 -07:00
Vicki Pfau
6a3002d398
Python: Add CLI debugger support
2017-07-15 07:30:32 -07:00
Vicki Pfau
2d49a41a30
SDL: Fix cheats not loading
2017-07-15 07:14:42 -07:00
Vicki Pfau
5d0ab48457
SDL: Fix crash when not in debugger mode
2017-07-15 07:13:28 -07:00
Vicki Pfau
fb035eb0a3
Merge branch 'feature/input-revamp' into medusa
2017-07-12 20:43:13 -07:00
Vicki Pfau
298d5e9689
Qt: Fix input crashes when no game was loaded
2017-07-12 20:20:04 -07:00
Vicki Pfau
bcb1617a69
Qt: Fix out of bounds indices in InputModel
2017-07-12 19:22:34 -07:00
Vicki Pfau
1de4c8dc2e
Merge branch 'master' into feature/input-revamp
2017-07-12 18:53:49 -07:00
Vicki Pfau
531d4c7bae
Python: Deprotect some functions
2017-07-12 17:43:04 -07:00
Vicki Pfau
3f59175a81
Core: Add missing file
2017-07-12 17:43:04 -07:00
Vicki Pfau
a033f8783b
Core: Add scripting debugger callbacks
2017-07-12 17:43:04 -07:00
Vicki Pfau
d1ef27cff9
Python: Add callbacks
2017-07-12 17:43:04 -07:00
Vicki Pfau
25b4faef12
Python: Implement Python script backend
2017-07-12 17:43:04 -07:00
Vicki Pfau
1a7a544ba7
Core: Add basic scripting bridge
2017-07-12 17:43:04 -07:00
Vicki Pfau
dce49ea990
Python: Add runner, thread interfaces
2017-07-12 17:43:04 -07:00
Vicki Pfau
e1325b0373
Core: Make threading optionally opaque
2017-07-12 17:43:04 -07:00
Vicki Pfau
dc60c28bf1
SDL: Fix showing version number ( fixes #794 )
2017-07-12 09:02:28 -07:00
Vicki Pfau
cb7b819fe3
Core: Fix exiting rewind thread
2017-07-11 23:03:28 -07:00
Kevin López Brante
055ba3df63
Qt: Updated Spanish translation
2017-07-11 21:36:01 -07:00
Augustin Cavalier
2ef9898471
All: Use more GNUInstallDirs & don't install shaders if no GL.
2017-07-11 18:54:14 -07:00
Vicki Pfau
8beb7e8e16
Qt: Fix Software renderer not handling alpha bits properly
2017-07-11 10:36:27 -07:00
Vicki Pfau
6e03d88818
Qt: Fix GL-less build ( fixes #788 )
2017-07-11 10:36:27 -07:00
Vicki Pfau
5167fce4c7
Core: Fix rewinding getting out of sync ( fixes #791 )
2017-07-10 21:59:49 -07:00
Vicki Pfau
253719d7a1
Qt: Properly ship Qt translations
2017-07-10 17:07:03 -07:00
Augustin Cavalier
2ff1deed60
Qt: Fix SDL < 2 build.
2017-07-09 12:05:09 -07:00
Vicki Pfau
8b4b634989
GBA Timer: Fix count-up timing overflowing timer 3
2017-07-09 11:08:17 -07:00
Vicki Pfau
b71ffe711c
All: Make FIXED_ROM_BUFFER an option instead of 3DS-only
2017-07-09 10:53:30 -07:00
Vicki Pfau
9150a79efd
GBA: Extend oddly-sized ROMs to full address space ( fixes #722 )
2017-07-09 09:59:25 -07:00
Vicki Pfau
691600902c
SDL: Remove writing back obtained samples ( fixes #768 )
2017-07-09 00:53:01 -07:00
Vicki Pfau
480dc0f97e
GB Audio: Fix incorrect channel 4 iteration
2017-07-08 22:25:54 -07:00
Vicki Pfau
539e63d49b
GB Audio: Make audio unsigned with bias ( fixes #749 )
2017-07-08 21:38:49 -07:00
Vicki Pfau
15d66422a9
GB Audio: Fix zombie mode bit masking
2017-07-08 21:13:54 -07:00
Vicki Pfau
b6c0d5307f
GBA Memory: Call crash callbacks regardless of if hard crash is enabled
2017-07-08 17:29:23 -07:00
Vicki Pfau
c856897b1e
Qt: Dismiss game crashing/failing dialogs when a new game loads
2017-07-08 17:29:23 -07:00
Vicki Pfau
fc2a0955f4
GBA Timer: Fix timer regression when prefetch is enabled ( fixes #781 )
2017-07-08 17:04:05 -07:00
Vicki Pfau
4c439e3819
GB Serialize: Add MBC state serialization
2017-07-08 16:28:04 -07:00
Vicki Pfau
5ce943c580
GB Serialize: Fix timer serialization
2017-07-08 16:28:04 -07:00
Vicki Pfau
dde155d0dd
Qt: Fix patch loading in a way that works in Qt pre-5.4
2017-07-08 15:33:08 -07:00
Vicki Pfau
ecc4d6ee03
Qt: Fix shader selector on Ubuntu ( fixes #767 )
2017-07-08 13:55:25 -07:00
Vicki Pfau
382f5f944b
All: Partially revert datadir change
2017-07-08 13:55:25 -07:00
Vicki Pfau
de4b735409
Qt: Fix patch loading while a game is running
2017-07-08 13:55:25 -07:00
Vicki Pfau
ed9fa2b118
GBA SIO: Improve SIO Normal dummy driver ( fixes #520 )
2017-07-08 13:55:25 -07:00
waddlesplash
03ba16cae9
Qt: Actually load the libraryStyle setting.
...
No idea how I missed this in the library PR.
2017-07-08 11:19:19 -07:00
Vicki Pfau
70204e410c
Qt: Move shader settings into main settings window
2017-07-07 12:17:47 -07:00
Vicki Pfau
eec37230a1
Qt: Fix merge
2017-07-06 18:06:58 -07:00
Vicki Pfau
09cff0779e
Merge branch 'feature/input-revamp' into medusa
2017-07-06 16:09:02 -07:00
Vicki Pfau
97e2004fd3
Merge branch 'master' into feature/input-revamp
2017-07-06 15:16:53 -07:00
Vicki Pfau
0e03a612eb
Qt: Fix showing invalid shortcuts
2017-07-06 15:12:35 -07:00
Vicki Pfau
dfd111d389
Qt: Add gamepad selector
2017-07-06 15:08:28 -07:00
rootfather
e3b5711295
Qt: Update German GUI translation
2017-07-06 12:39:07 -07:00
Vicki Pfau
8f049e0183
PSP2: Update toolchain to use vita.cmake
2017-07-06 12:26:43 -07:00
Vicki Pfau
63d475c350
Qt: Minor text fixes
2017-07-06 11:27:42 -07:00
Vicki Pfau
9b6fc44825
Qt: Fix translation initialization ( fixes #776 )
2017-07-06 11:13:28 -07:00
Vicki Pfau
d3678471f6
GBA Timer: More questionable tweaks
2017-07-06 10:11:47 -07:00
rootfather
c7630a13da
Qt: Update German GUI translation
2017-07-06 10:11:32 -07:00
Vicki Pfau
7c59350e9d
GBA Timer: More timer improvements
2017-07-05 20:41:18 -07:00