1273c5e395
Add fmt support to BitField
2021-03-06 14:58:32 -08:00
cf95deaf6d
Allow specifying StorageType for BitField
...
This is useful for BitFields that are bools.
2021-03-06 14:57:44 -08:00
6653bd7199
Create EnumFormatter
2021-03-06 14:57:42 -08:00
13cc327909
Android: Don't save settings immediately after switching platform tab
...
We want to save the currently selected platform tab,
but doing so immediately after switching tabs leads to
unnecessarily much file I/O (on the main thread, no less).
This change makes us defer the saving until later.
2021-03-05 21:57:34 +01:00
3f71c36778
Android: Move "skip scanning" logic to MainPresenter
...
Deduplicates code between MainActivity and TvMainActivity.
2021-03-05 21:48:23 +01:00
dbb0b72cc5
InputCommon: instead of blocking on individual DSU server sockets, block on a selector built up from all server sockets
2021-03-05 12:05:38 -06:00
2454bd5ba6
Jit64: Add optional argument to GenerateOverflow
...
This allows setting the overflow flag based on any condition code.
Defaults to NO (no overflow).
2021-03-05 17:14:45 +01:00
5f7d935b0a
Merge pull request #9533 from sepalani/mmu-is-ram
...
MMU: Fix IsRAMAddress not working
2021-03-05 11:49:55 +01:00
fc86e554e0
Merge pull request #9559 from iwubcode/gdb-stub-raii
...
Common / Core: add raii object that cleans up WSA on destruction in gdb-stub
2021-03-05 05:28:31 -05:00
adcdeda372
Merge pull request #9565 from sepalani/qt-blocker
...
BreakpointWidget: Use QSignalBlocker
2021-03-05 10:44:44 +01:00
a4de2502c5
Merge pull request #9550 from endrift/gba-flush
...
SI/DeviceGBA: Ensure data socket isn't backed up
2021-03-05 10:38:55 +01:00
1e6dfc6b91
BreakpointWidget: Use QSignalBlocker
2021-03-05 13:35:33 +04:00
de30559862
Merge pull request #9564 from sepalani/bp-del
...
BreakpointWidget: Fix delete deleting both MBP and BP at address
2021-03-05 10:28:48 +01:00
fd7eeb7221
BreakpointWidget: Fix delete deleting both MBP and BP at address
2021-03-05 13:01:32 +04:00
359a539f25
Breakpoints: Change icon when disabled
2021-03-05 11:21:37 +04:00
1e3e5680db
Merge pull request #9561 from sepalani/fix-watches
...
Watches: Fix Save and Load from strings
2021-03-05 00:57:40 +01:00
19c5a19629
Merge pull request #9529 from JosJuice/android-broadcast-before-metadata
...
Android: Broadcast update before updating additional metadata
2021-03-05 00:48:04 +01:00
5efd563b03
Merge pull request #9555 from JosJuice/android-jni-cleanup
...
Android: Some JNI cleanup
2021-03-05 00:47:36 +01:00
873d5f9852
Android: Broadcast update before updating additional metadata
...
In master, the game scanning process looks like this:
1. Scan for games
2. Scan for additional metadata (icon.png and meta.xml)
3. Save the cache if needed
4. Update the game list with the results
This change makes the game scanning process look like this:
1. Scan for games
2. Update the game list with the results
3. Scan for additional metadata (icon.png and meta.xml)
4. Update the game list with the results
5. Save the cache if needed
Updating the game list as soon as possible means the user
has to wait less before their games show up. The new behavior
matches what DolphinWX did before it was removed. (DolphinQt
has an even fancier approach where games get added one by one.)
2021-03-04 22:50:06 +01:00
d99d72f5a6
Android: Remove #ifdef __cplusplus checks
...
A C compiler would very much be unable to build this code anyway.
2021-03-04 22:47:23 +01:00
7d5052896d
IOS: update network/ip/top to use the RAII winsock context
2021-03-04 13:55:20 -06:00
6c23e163e1
Merge pull request #9563 from sepalani/bp-changed
...
BreakpointWidget: Emit BreakpointsChanged to update views
2021-03-04 20:49:54 +01:00
e4f74bea42
Core: Use RAII winsock object to cleanly create and destroy WSA in gdb-stub
2021-03-04 13:47:32 -06:00
00bc7e6b38
Common: Add RAII object that initializes and cleans up winsock
2021-03-04 13:44:12 -06:00
aef0760efe
IOS/ES: Emulate /sys/launch.sys for more accurate timings
...
Also gets rid of one static variable
2021-03-04 18:41:13 +01:00
bdaac718ac
IOS/FS: Expose some more ioctls for internal Dolphin use
2021-03-04 18:41:13 +01:00
93f0d122c0
IOS: Hang PPC when reloading IOS for a PPC title launch
...
The PPC is supposed to be held in reset when another version of IOS is
in the process of being launched for a PPC title launch.
Probably doesn't matter in practice, though the inaccuracy was
definitely observable from the PPC.
2021-03-04 18:41:13 +01:00
19667cb801
Fix symbol map being loaded too early during title changes
...
We should only try to load a symbol map for the new title *after* it
has been loaded into memory, not before. Likewise for applying HLE
patches and loading new custom textures.
In practice, loading/repatching too early was only a problem for
titles that are launched via ES_Launch. This commit fixes that.
2021-03-04 18:41:13 +01:00
a658cbce16
IOS: Emulate IOS boot timings
2021-03-04 18:41:13 +01:00
820c4836d7
IOS: Simplify IPC initialisation
...
The extra IPC ack is triggered by a syscall that is invoked in ES's
main function; the syscall literally just sets Y2, IX1 and IX2 in
HW_IPC_ARMCTRL -- there is no complicated ack queue or anything.
2021-03-04 18:41:13 +01:00
0da5ea86a3
IOS: Emulate ES boot timings
2021-03-04 18:41:13 +01:00
688bd6141a
IOS: Emulate BootstrapPPC syscall delays
...
Reading the boot content from the NAND takes a non-negligible amount of
time and the PPC should be held in reset while the DOL is being read.
2021-03-04 18:41:12 +01:00
011f7789e0
IOS: Clear 0-0x3fff when setting up low MEM1 constants
...
Low MEM1 is cleared by IOS before all the other constants are written.
This will overwrite the Gecko code handler but it should be fine
because HLE::Reload (which will set up the code handler hook again)
will be called after a title change is detected.
2021-03-04 18:41:12 +01:00
ef977123d5
BreakpointWidget: Emit BreakpointsChanged to update views
2021-03-04 21:10:37 +04:00
6786340a7c
Watches: Fix Save and Load from strings
2021-03-04 17:55:52 +04:00
be500a98e2
Merge pull request #8779 from sepalani/open-dump
...
NetworkWidget: Reorganise SSL options group box
2021-03-04 13:37:10 +01:00
2aa1ff51bd
Merge pull request #9493 from nolange/stricter_compiler_flag_check
...
Stricter test for compiler flags
2021-03-04 12:47:33 +01:00
794e093223
Merge pull request #9530 from JosJuice/android-loading-indicator
...
Android: Use SwipeRefreshLayout in MainActivity
2021-03-04 12:42:20 +01:00
511e9dcd2f
Merge pull request #9542 from InusualZ/toggle-bp
...
BreakpointWidget: Allow breakpoints to be toggled between enable/disable
2021-03-04 12:34:03 +01:00
48a5846aee
Merge pull request #9548 from AdmiralCurtiss/fastmem-active-regions
...
Core/Memmap: Memory mapping logic fixes.
2021-03-04 12:18:59 +01:00
06a77493a4
Merge pull request #9547 from PatrickFerry/ini-fixes-1
...
Some Gameini Changes
2021-03-04 12:16:09 +01:00
9c6c77351f
Merge pull request #9556 from JosJuice/cmake-msvc-latest
...
CMake: Build with -std:c++latest for MSVC
2021-03-04 12:12:06 +01:00
00db622d50
Merge pull request #9560 from JosJuice/cmake-msvc-wil
...
CMake: Include WIL headers
2021-03-04 12:08:05 +01:00
2cb3f663bc
CMake: Include WIL headers
...
MSBuild does this, so CMake should too. Fixes a Windows build error.
2021-03-04 10:26:31 +01:00
0cb71d3f47
CMake: Disable warning C5054 on DolphinQt
...
Same as 33c0abd
.
Also removing -D_SILENCE_CXX17_RESULT_OF_DEPRECATION_WARNING
to match MSBuild. Qt is no longer triggering that warning.
2021-03-04 09:29:30 +01:00
1c3f594087
CMake: Build with -std:c++latest for MSVC
...
Making CMake match MSBuild in this aspect will hopefully
reduce how often we accidentally break the MSVC CMake build.
2021-03-03 23:44:35 +01:00
79ee6aae0a
Merge pull request #9395 from AdmiralCurtiss/most-wanted-turn-on-the-sun
...
GameSettings: Enable perf queries to fix sun in Need for Speed: Most Wanted.
2021-03-03 17:43:33 -05:00
6bcef87f82
Merge pull request #9554 from Dentomologist/remove_unused_lambda_capture
...
DolphinQt: Removed unused this capture in lambda
2021-03-03 23:03:08 +01:00
ae5f8853a4
Android: Delete more references in IDCache.cpp
...
It's not causing any problems in practice so far, but let's fix it
before I add even more stuff without remembering to delete references.
2021-03-03 22:58:59 +01:00
6e13d35026
DolphinQt: Removed unused this capture in lambda
...
The Host constructor sets a callback on a lambda that in turn calls
Host_UpdateDisasmDialog. Since that function is not a member function
capturing this is unnecessary.
Fixes -Wunused-lambda-capture warning on freebsd-x64.
2021-03-03 13:18:17 -08:00