| Age | Commit message (Collapse) | Author |
|
In LabelMap.cpp, the code is currently unused so I was unable to test it.
In WiiUtils.cpp, the magic value `1u` was replaced by the constant value `DiscIO::PARTITION_UPDATE`.
|
|
In WiimoteReal.cpp, JitRegCache.cpp, lambda predicates were replaced by pointers to member functions because ranges algorithms are able invoke those.
In ConvertDialog.cpp, the `std::mem_fn` helper was removed because ranges algorithms are able to handle pointers to member functions as predicates.
|
|
|
|
|
|
|
|
This interface relies on Core details and shouldn't be in Common to
begin with, since it's not a general utility.
|
|
|
|
|
|
|
|
This fixes a problem I was having where using frame advance with the
debugger open would frequently cause panic alerts about invalid addresses
due to the CPU thread changing MSR.DR while the host thread was trying
to access memory.
To aid in tracking down all the places where we weren't properly locking
the CPU, I've created a new type (in Core.h) that you have to pass as a
reference or pointer to functions that require running as the CPU thread.
|
|
|
|
|
|
|
|
Obsoletes these functions in favor of the standard member functions
added in C++20.
|
|
|
|
executed each frame
|
|
as final
|
|
Debugger: Implement base code tracing logic. and feature to auto-step through code.
|
|
|
|
|
|
|
|
breakpoints. Add CodeViewWidget autostepping to track a value.Debugger
|
|
SPDX standardizes how source code conveys its copyright and licensing
information. See https://spdx.github.io/spdx-spec/1-rationale/ . SPDX
tags are adopted in many large projects, including things like the Linux
kernel.
|
|
|
|
Common shouldn't be depending on APIs in Core (in this, case depending
on the PowerPC namespace). Because of the poor separation here, this
moves OSThread functionality into core, so that it resolves the implicit
dependency on core.
|
|
DebugInterface: Add GetThreads
WatchWidget: Update widget on AddWatch
|
|
where possible.
This removes std::iostream from the inheritance chain, which reduces
overhead slightly.
|
|
Allows calling code to move the std::string into the Watch instances,
avoiding copies.
|
|
|
|
Given this is what occurs in both constructors (as one just passes
through to another), we can just initialize the member directly.
While we're at it, amend the struct to follow the general ordering
convention of:
<new types>
<functions>
<variables>
|
|
We can avoid copying the vector contents in this instance.
|
|
CodeView: Restore instruction added
|
|
Move Watches to Common
|