Vicki Pfau
f7749b31de
Core: Fix loading ELF files that have unexpected empty program headers
2020-11-24 01:41:41 -08:00
Vicki Pfau
d01190bf90
CMake: Replace desktop file installing code with just the file
2020-11-24 01:41:41 -08:00
Vicki Pfau
1a694b0b56
Debugger: Fix change watchpoints ( fixes #1947 )
2020-11-24 01:41:41 -08:00
Vicki Pfau
19b77189c8
GBA Hardware: Add support for "reduced" header e-Reader dumps
2020-11-24 01:41:41 -08:00
Átila Camurça Alves
ecc7522cf6
Brazilian portuguese translation ( #1917 )
...
* Brazilian portuguese translation
* Review and fixed some typos
* Suggested revisions implemented
* Not translating the word Shader
It's not a common word in Portuguese, so it's easy to understand in
English.
* Review of suggested changes
2020-11-23 12:43:37 -08:00
Vicki Pfau
447750dc2e
Qt: Take SGB border into account in frame viewer
2020-11-22 16:08:51 -08:00
Vicki Pfau
e9ed09e9be
Qt: Allow frame viewer on Game Boy
2020-11-22 16:08:33 -08:00
Vicki Pfau
45e0ce8e27
GB Video: Fix highlighting after modifying GB palettes
2020-11-22 15:36:21 -08:00
Vicki Pfau
7918b5af45
GB Video: Fix SGB video logs
2020-11-22 15:08:45 -08:00
Vicki Pfau
13c36a54f1
GBA Video: Only use shader for setting window params if a clear is insufficient
2020-11-22 03:58:12 -08:00
Vicki Pfau
19e73dae1c
GBA Video: Minor cleanup
2020-11-22 03:32:47 -08:00
Lothar Serra Mari
513c97d6cd
Qt: Update German GUI translation
2020-11-22 11:06:07 +01:00
Vicki Pfau
1093849ad5
Qt: Add option to toggle forceGbp mode
2020-11-22 01:11:24 -08:00
Vicki Pfau
2f5fb22659
GBA: Remove Pokemon Pinball R/S override
2020-11-22 01:03:10 -08:00
Vicki Pfau
9902e2eeee
GBA Video: Fix OBJWIN erratic rendering in OpenGL renderer
2020-11-22 00:46:55 -08:00
Vicki Pfau
4baa8b3d9b
GB Video: Add highlighting
2020-11-21 20:29:16 -08:00
Vicki Pfau
6174858d0d
Core: Add RGB8 to native color function
2020-11-21 20:29:16 -08:00
Vicki Pfau
0b0a70d9b7
Core: Make _mix public
2020-11-21 20:29:16 -08:00
Vicki Pfau
ce97e265a3
GB Video: Add constants for OBJ maxima
2020-11-21 20:29:16 -08:00
Vicki Pfau
7d77aac68f
GBA Video: Clean up redundant code
2020-11-21 20:29:16 -08:00
Vicki Pfau
c80cc1e307
Core: Replace GBA_COLOR_WHITE with M_COLOR_WHITE
2020-11-21 17:44:19 -08:00
Vicki Pfau
bf54c2d36f
Qt: Fix unused variable warning in SettingsView
2020-11-21 17:28:53 -08:00
Vicki Pfau
d2fbd88c78
Qt: Fix some unused parameter warnings
2020-11-21 17:26:40 -08:00
Bastien Orivel
ce2fe95814
Fix a few warnings regarding `QAbstractButton::setChecked` usage
...
The method takes a boolean, not a `Qt::CheckState`. Since the rest of
the codebase uses booleans, I didn't bother keeping the enum where it
was possible (for checkboxes, one could use `setCheckState` with a
`Qt::CheckState` but that's only really useful for tristate checkboxes).
Note that this shouldn't change any behavior as the enum has a value of
0 for the `Unchecked` variant.
2020-11-21 17:20:23 -08:00
jsmolka
99944093f5
GBA Memory: Return correct byte in out of bounds ROM read
2020-11-21 16:46:48 -08:00
Vicki Pfau
e050a2ae3d
GB: Improve emulation of DMG-on-CGB register reads
2020-11-20 02:52:31 -08:00
Vicki Pfau
d5e434c684
GB: Fix CGB-to-DMG switchover
2020-11-20 02:34:07 -08:00
Vicki Pfau
54fba4c461
GBA I/O: Ignore high bits on IME
2020-11-20 01:15:46 -08:00
Vicki Pfau
c640819179
GB: Downgrade DMG-only ROMs from CGB mode even without boot ROM
2020-11-20 00:35:52 -08:00
Vicki Pfau
bf611e01f2
Core: Fix ordering of thread state request processing
2020-11-19 23:27:52 -08:00
Vicki Pfau
d20b2e1e23
Qt: Fix gamepad event dispatching ( fixes #1922 )
2020-11-19 23:22:52 -08:00
Vicki Pfau
9ae85bdccc
mGUI: Don't attempt to preload files larger than can fit in RAM
2020-11-19 20:12:19 -08:00
Vicki Pfau
2def7289f3
Wii: Fix crash on unloading irregularly sized GBA ROMs
2020-11-18 18:36:19 -08:00
Vicki Pfau
43bc47742f
Qt: Fix GIF view title
2020-11-18 01:33:56 -08:00
Vicki Pfau
67dae057ed
Qt: Fix cancelling pausing before the frame ends
2020-11-18 01:33:56 -08:00
Vicki Pfau
61f8f14694
Core: Rework thread state synchronization
2020-11-18 01:33:56 -08:00
Vicki Pfau
a37060d053
Qt: Fix game display sometimes disappearing after closing load/save state screen
2020-11-17 22:57:03 -08:00
Vicki Pfau
1c2ec714e1
Core: Fix thread unsafety issue when dispatching code to a thread
2020-11-14 16:42:51 -08:00
Vicki Pfau
89937d62b0
Qt: Remove thread parameter for Interrupter that can be autodetected
2020-11-14 15:49:39 -08:00
Vicki Pfau
9a0561e9c2
Core: Fix threading improperly setting paused state while interrupted
2020-11-14 02:29:39 -08:00
Vicki Pfau
01ed3f2990
GBA Memory: Mark Famicom Mini games 22 through 28 as non-mirroring
2020-11-13 01:54:29 -08:00
Bastien Orivel
d7fcbb8c26
Fix the GBVideoDummyRendererDrawRange signature
2020-11-12 01:55:48 -08:00
Bastien Orivel
199f692d55
Qt: Remove unused variables
...
* The usage for this one was removed in
be3e884ba5
* This one is not used since afae3c8b80
which moved the whole refresh process into its own method
* I couldn't find any usage of this one in the history, it was probably
never read.
* This one was used until 10d5588d4c
which
removed the usage but not the declaration
* Unused since cf7017dd86
2020-11-12 01:55:00 -08:00
Bastien Orivel
b799907143
Reorder initialization in CoreController to silence a few warnings
2020-11-12 01:51:54 -08:00
Vicki Pfau
c188e77b15
Qt: Clean up unique_ptr a bit
2020-11-12 00:13:06 -08:00
Vicki Pfau
cb7f150cc2
Qt: Asynchronous drawing startup
2020-11-11 23:48:01 -08:00
Vicki Pfau
74edd964da
Qt: Create OpenGL context on a thread without moving it
2020-11-09 22:31:10 -08:00
Vicki Pfau
7be68ffd1d
Qt: Better handle switching between software and hardware renderers
2020-11-09 22:29:53 -08:00
Vicki Pfau
4b4d5b59e5
Debugger: Close trace log when done tracing
2020-11-09 00:08:36 -08:00
Vicki Pfau
e7028e4b29
Qt: Fix running proxied video if it gets pushed to the main thread
2020-11-08 23:14:29 -08:00
Vicki Pfau
a2dc6557e3
Util: Add default memory.c implementation
2020-11-08 00:39:14 -08:00
Vicki Pfau
9edbe75ff8
Python: Better handling of Git revision info ( fixes #1933 )
2020-11-08 00:39:14 -08:00
Michael Forney
cb2a2126f2
Libretro: Only set camera peripheral when it is available ( #1931 )
...
Otherwise, if the frontend does not support GET_CAMERA_INTERFACE,
the start and stop functions are NULL, causing a crash when a gameboy
ROM is unloaded.
2020-11-07 14:23:34 -08:00
Vicki Pfau
01e73bc15f
Qt: Actually bounds check memory block index
2020-11-02 01:01:17 -08:00
Vicki Pfau
e9b5190369
ARM: Move shifter call to avoid stack usage
2020-11-01 19:00:49 -08:00
Vicki Pfau
a53b01be00
ARM: Fix Addressing mode 1 shifter on rs == pc ( fixes #1926 )
2020-11-01 02:29:58 -08:00
Lothar Serra Mari
791818e9a8
Qt: Update German GUI translation
2020-10-31 09:27:49 +01:00
Lothar Serra Mari
7bf7d0270c
Qt: Update German GUI translation
2020-10-30 12:05:09 +01:00
Vicki Pfau
e5ab0ae277
Vita: Clear both buffers when loading a game
2020-10-26 23:55:33 -07:00
Vicki Pfau
bedbaf3978
GBA Serialize: Ensure program counter is aligned when loading
2020-10-26 22:14:55 -07:00
Vicki Pfau
a2cd8f6cce
ARM Decoder: Fix decoding pre-indexed writeback instructions ( fixes #1915 )
2020-10-24 15:46:11 -07:00
Vicki Pfau
4aed125b3e
GBA Video: Add window y offsetting
2020-10-22 20:31:58 -07:00
Vicki Pfau
c8e1e14d3f
GBA Video: Add window toggling
2020-10-22 19:49:26 -07:00
Vicki Pfau
9064cb107b
Qt: Add background and window toggling to frame viewer
2020-10-21 22:03:29 -07:00
Vicki Pfau
9dfa8f753f
GB, GBA Video: Copy disable flags when drawing scanlines in proxy when not blocking
2020-10-21 22:00:27 -07:00
Vicki Pfau
5af50db66c
GB Video: Initialize disable flags in proxy
2020-10-21 21:59:32 -07:00
Vicki Pfau
1629eede4e
GB Video: Fix drawing background when window is force-disabled by frontend
2020-10-21 21:54:10 -07:00
Vicki Pfau
064d0e992b
GB: Add enum for the layer names
2020-10-21 21:32:08 -07:00
Vicki Pfau
4ea2a8c6f3
GB Video: Copy layer disable state across proxy
2020-10-21 21:31:23 -07:00
Vicki Pfau
ac8d1e2bf6
GB I/O: Finally rename registers to have a prefix
2020-10-21 21:03:52 -07:00
Vicki Pfau
659b929f3e
Qt: Window title updates can be disabled ( closes #1912 )
2020-10-21 19:34:55 -07:00
Vicki Pfau
c134c6cae1
ARM: Don't force passed opcodes to be truncated
2020-10-18 01:51:54 -07:00
clobber
bf2cdbacb6
OpenEmu: Update implementation ( #1910 )
...
* OpenEmu: Update implementation
* CMake: Add ARC compile option to OpenEmu build
2020-10-16 18:12:41 -07:00
Vicki Pfau
2702dcfb6f
mGUI: Fix cycling through config setting states with accept button
2020-10-14 23:41:05 -07:00
Vicki Pfau
2aa39cacbb
mGUI: Game Boy Player feature support
2020-10-14 23:41:05 -07:00
Vicki Pfau
6a2f1279fd
GBA: Clear GBP connection on reset
2020-10-14 23:41:05 -07:00
Vicki Pfau
d588aa47e6
GBA Hardware: Don't gate GBP features on not having an SIO driver installed
2020-10-14 23:41:05 -07:00
Vicki Pfau
73c8a343a5
Libretro: Add GBP rumble option
2020-10-14 23:41:05 -07:00
Vicki Pfau
888841fe8f
GBA Core: Add forceGbp option for always-GBP mode
2020-10-14 23:41:05 -07:00
Vicki Pfau
7f5102e26c
Qt: Clean up redundant config tweaking
2020-10-14 20:41:32 -07:00
Vicki Pfau
6ffa43d453
Qt: Fix aliasing on background logo ( closes #1886 )
2020-10-14 20:39:47 -07:00
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
e27ac1268a
mVL: Endianness fixes
2020-08-14 21:03:19 -07:00
Vicki Pfau
026d71a1f5
Test: Fix big endian
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
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
d746cb16d6
GBA Hardware: Add a little more RTC logging
2020-08-08 20:53:15 -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
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
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
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
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
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
ec30e1f8ec
Test: Fix testToPath breakage
2020-07-28 16:18:55 -07:00
Vicki Pfau
5b2d797e6d
GBA Video: Fix some undefined behavior in shifts
2020-07-28 15:43:01 -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
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
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
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
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
9eb0c374b3
Util: Disable mmap allocator when running under address sanitizer
2020-07-22 00:19:51 -07:00
Vicki Pfau
0902dbdd39
Test: Fix crash if directory doesn't resolve
2020-07-21 01:10:16 -07:00
Vicki Pfau
39203a0daf
GBA: Fix leak if attempting to load BIOS multiple times
2020-07-20 09:19:46 -07:00
Leo
8c81fc44a0
Vita: Fix flickering when using frameskip
2020-07-20 12:53:17 +08:00
Vicki Pfau
5b319cfd91
GBA: Reshuffle Wii U VC opcode log
2020-07-18 15:28:33 -07:00
Vicki Pfau
aa8ad7bcf0
Test: Add missing newline
2020-07-17 14:30:14 -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
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