| Age | Commit message (Collapse) | Author |
|
Rather than use global state, we can simply pass the instance into the
NVFlinger instance directly.
|
|
These files are no longer used, so we can get rid of them.
|
|
content_archive: Add support for titlekey cryptography
|
|
nvflinger: Correct typo in name of composition event
|
|
services/hid: Add ActivateNpadWithRevision() to the hid function info array
|
|
service/apm: Add the apm:sys service
|
|
nvflinger: Use std::string_view in OpenDisplay()
|
|
service/time: Amend command IDs of ToPosixTime() and ToPosixTimeWithMyRule()
|
|
nvdrv: Get rid of indirect inclusions
|
|
service: Add usb services
|
|
client_port: Make all data members private
|
|
|
|
Adds the basic skeleton of the apm:sys service based off the information
on Switch Brew.
|
|
|
|
The only reason this wasn't a compilation error is because we use
little-endian systems.
|
|
|
|
|
|
We don't need to use a std::string here, given all that's done is
comparing the character sequence against another. This allows passing
regular const char* without needing to heap allocate.
|
|
Updated based off the information on Switch Brew.
|
|
Updates the ID of these based off the information on Switch Brew.
|
|
Adds basic skeleton for the usb services based off the information provided by Switch Brew.
|
|
|
|
|
|
|
|
These members don't need to be entirely exposed, we can instead expose
an API to operate on them without directly needing to mutate them
We can also guard against overflow/API misuse this way as well, given
active_sessions is an unsigned value.
|
|
loader: Make AppLoader_NCA rely on directory loading code
|
|
* GDBStub works with both Unicorn and Dynarmic now
* Tidy up
|
|
kernel/event: Make data members private
|
|
core_timing: Make GetGlobalTimeUs() return std::chrono::microseconds
|
|
Instead we can simply provide accessors to the required data instead of
giving external read/write access to the variables directly.
|
|
memory: Correct prototype of ZeroBlock
|
|
|
|
core_timing: Use transparent functors where applicable
|
|
gdbstub: Minor changes
|
|
address_arbiter: Return by value from GetThreadsWaitingOnAddress()
|
|
Implement audren audio output
|
|
ms is shorthand for milliseconds, not microseconds, and given there's no
comment indicating that this was intentional, it probably wasn't.
|
|
Enforces the time unit being returned and also allows using the standard
time utilities to manipulate it.
|
|
Keeps the code consistent.
|
|
Previously, the prototype wasn't matching the definition, which has a
Processor parameter before the destination address.
|
|
These aren't necessary, as value-wise const only matters in the
definition.
|
|
Makes the alias a little more readable from left-to-right.
|
|
Gets rid of the need to hardcode the type in multiple places. This will
now be deduced automatically, based off the elements in the container
being provided to the algorithm.
|
|
Eliminates duplicate code shared between their Load methods, after all the only difference is how the romfs is handled.
|
|
Rather than having to type out the full std::map type signature, we can
just use a straightforward alias. While we're at it, rename
GetBreakpointList to GetBreakpointMap, which makes the name more
accurate. We can also get rid of unnecessary u64 static_casts, since
VAddr is an alias for a u64.
|
|
Keeps everything under the same namespace. While we're at it, enclose
them all within an inner anonymous namespace.
|
|
video_core: Eliminate the g_renderer global variable
|
|
In all cases the vector being supplied is empty, so we can just return
by value in these instances.
|
|
In all cases, a virtual address is being passed in, not a physical one.
|
|
|