db8ced7e4e
Add FogParam0::FloatValue and FogParam3::FloatValue
...
This value will be used in the register description; so expose it in a way that can be re-used instead of calculating it in 2 places later.
2021-03-06 19:27:18 -08:00
f2bea67709
Fix typo with ztex2 op in UseVertexDepthRange
2021-03-06 19:27:17 -08:00
762fe33a3d
Rename BPMEM_EFB_BR to BPMEM_EFB_WH
2021-03-06 19:27:16 -08:00
81b84a5ebe
Use XFMEM_REGISTERS_START/END in XFRegWritten and LoadXFReg
2021-03-06 19:27:15 -08:00
8c80369373
Add names and descriptions for regular XF memory
2021-03-06 19:27:15 -08:00
2d6ec7457d
Add names and descriptions for XF registers to the FIFO analyzer
2021-03-06 19:27:14 -08:00
aab81d5aa0
Convert XFMemory to BitField and enum class
...
Additionally a new ClipDisable union has been added (though it is not currently used by Dolphin).
2021-03-06 19:27:14 -08:00
953e09428f
Add names and descriptions for CP registers to the FIFO analyzer
2021-03-06 19:27:14 -08:00
f749fcfa9f
Convert CPMemory to BitField and enum class
...
Additionally, VCacheEnhance has been added to UVAT_group1. According to YAGCD, this field is always 1.
TVtxDesc also now has separate low and high fields whose hex values correspond with the proper registers, instead of having one 33-bit value. This change was made in a way that should be backwards-compatible.
2021-03-06 19:27:08 -08:00
c27efb3f1f
Create constants for CP registers and masks
2021-03-06 17:34:05 -08:00
d702f3b4ad
DolphinNoGUI/PlatformX11: Work around X.h's None being undefined
2021-03-06 17:34:04 -08:00
f697e17dd1
Create BitFieldArray
2021-03-06 17:34:03 -08:00
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
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
fd7eeb7221
BreakpointWidget: Fix delete deleting both MBP and BP at address
2021-03-05 13:01:32 +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
7d5052896d
IOS: update network/ip/top to use the RAII winsock context
2021-03-04 13:55:20 -06: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
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
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
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
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
d2eb846e6a
Merge pull request #9549 from Dentomologist/ppcstate_off_to_s32
...
JitArm64: Fix unsigned/signed argument/parameter mismatch
2021-03-03 14:56:40 -05:00
9843412440
Merge pull request #8996 from AdmiralCurtiss/memcard-save-import-export-refactor
...
Various improvements for the Memory Card Manager.
2021-03-03 14:51:31 -05:00
a0be1c93ea
Merge pull request #9352 from Pokechu22/sw-line-point-width
...
Software: Implement line-width and point-width
2021-03-03 14:15:28 -05:00
5e1b3514f6
Allow to disable/enable from the BreakpointWidget
...
Added a context menu, for when a breakpoint is right-clicked
Removed the `itemClicked` behavior, since it would clash with the context menu
2021-03-03 15:55:22 +00:00
f6e9003ddc
SI/DeviceGBA: Ensure data socket isn't backed up
...
When reading a reply from a message sent to the data socket there is
the possibility that the other side gets sent multiple messages
before replying to any of them, which can lead to multiple replies
sent in a row. Though this only happens when things time out, it's
quite possible for these timeouts to happen or build up over time,
especially when initiating the connection.
This change makes sure to flush any pending bytes that have not been
read yet out of the socket after a successful POLL reply is received,
since that is the most common time when backups occur, and as well as
using the exact number of bytes in an expected reply, to ensure
the received data and the message it's replying to do not get out of
sync.
2021-03-02 18:53:44 -08:00
4807cb77fd
JitArm64: Fix unsigned/signed arg/param mismatch
...
The result of calls to PPCSTATE_OFF_PS0/1 were being cast to u32 and
passed to functions expecting s32 parameters. This changes the casts
to s32 instead.
One location was missing a cast and generated a warning with VS which
is now fixed.
2021-03-02 13:38:54 -08:00
4935e9b560
Allow to disable/enable breakpoints
...
Added `ToggleBreakPoint` to both interface BreakPoints/MemChecks. this would allow us to toggle the state of the breakpoint.
Also the TMemCheck::is_ranged is not longer serialized to string, since can be deduce by comparing the TMemCheck::start_address and TMemCheck::end_address
2021-03-02 21:11:53 +00:00
4b784576d9
Core/Memmap: Don't try to map logical memory from inactive physical regions.
2021-03-02 18:41:33 +01:00
8199825c6f
Core/Memmap: Store and check which physical regions are actually mapped instead of relying on SConfig staying the same.
2021-03-02 18:41:33 +01:00
7712f0831f
Merge pull request #9535 from sepalani/threads-freeze
...
DebugInterface: Check visited addresses in GetThreads
2021-03-02 16:38:02 +01:00
8279613a49
DebugInterface: Check visited addresses in GetThreads
2021-03-02 19:29:47 +04:00
59f4164411
Merge pull request #9539 from iwubcode/dynamic_input_tex_more_optimizations
...
InputCommon: dynamic input textures more optimizations
2021-03-02 02:53:22 +01:00
0c9f11af47
Merge pull request #9537 from AdmiralCurtiss/fastmem-error-messages
...
Core/Memmap: Give more detailed error messages if memory mapping fails.
2021-03-02 02:47:12 +01:00
918f3d92e0
Core/Memmap: Give more detailed error messages if memory mapping fails.
2021-03-01 19:11:00 +01:00
010279f4e6
Merge pull request #9513 from leoetlino/info-ios-version-qt
...
Qt: Re-add IOS version to the game info tab
2021-03-01 11:44:26 +01:00