| Age | Commit message (Collapse) | Author |
|
|
|
Implement audren audio output
|
|
video_core: Eliminate the g_renderer global variable
|
|
|
|
service: Add arp services
|
|
|
|
|
|
Adds the basic skeleton of the arp services based off the information
provided by Switch Brew.
|
|
These don't do anything within .cpp files (we don't include cpp files,
so...)
|
|
|
|
All calling code assumes that the rasterizer will be in a valid state,
which is a totally fine assumption. The only way the rasterizer wouldn't
be is if initialization is done incorrectly or fails, which is checked
against in System::Init().
|
|
We move the initialization of the renderer to the core class, while
keeping the creation of it and any other specifics in video_core. This
way we can ensure that the renderer is initialized and doesn't give
unfettered access to the renderer. This also makes dependencies on types
more explicit.
For example, the GPU class doesn't need to depend on the
existence of a renderer, it only needs to care about whether or not it
has a rasterizer, but since it was accessing the global variable, it was
also making the renderer a part of its dependency chain. By adjusting
the interface, we can get rid of this dependency.
|
|
IProfile::Get and SET::GetLanguageCode for libnx tests (#851)
|
|
service: Add migration services
|
|
kernel: Move object class to its own source files
|
|
service/ns: Add missing ns services
|
|
Adds the basic skeleton for the mig:usr service based off information
provided by Switch Brew.
|
|
General moving to keep kernel object types separate from the direct
kernel code. Also essentially a preliminary cleanup before eliminating
global kernel state in the kernel code.
|
|
Adds the basic skeleton for the psc services based off the information
provided by Switch Brew.
|
|
service: Add capture services
|
|
lm: Amend name of ILogger
|
|
service/filesystem: Add fsp:ldr and fsp:pr services
|
|
Implements the basic skeleton of ns:am2, ns:ec, ns:rid, ns:rt, ns:su,
ns:vm, and ns:web based off the information provided by Switch Brew and
SwIPC.
|
|
Previously this was being registered with the name "Logger". While we're
at it, also change the name of the class to match it.
|
|
Adds the basic skeleton for the remaining fsp services based off
information provided by Switch Brew.
|
|
Adds the basic skeleton for the capture services based off information
provided by Switch Brew.
|
|
Adds the basic skeleton for the remaining pcv-related services based off
information on Switch Brew.
|
|
service/audio: Add missing services
|
|
Adds the missing audctl service, as well as the :a and :d services for
audin, audout, audrec, and audren.
|
|
audout_u: Remove std::move in OpenAudioOutImpl()
|
|
Corrected a few error cases detected by asan/ubsan
|
|
service: Add fgm services
|
|
service/am: Add missing am services
|
|
Previously the code was using the values from params further below after
it was std::moved. Thankfully, given AudoutParams is a trivially
copyable struct, the values would have simply been copied in this
instance and not invalidated to garbage values.
|
|
Adds the basic skeleton for missing am services idle:sys, omm, and spsm
based off the information provided by Switch Brew.
|
|
Adds the basic skeleton for the fgm services based off the information
provided by Switch Brew.
|
|
Adds the basic skeleton of the pcie service based off information on
Switch Brew.
|
|
when handling a GPU command list.
|
|
Passing nullptr to memcpy is undefined behavior.
|
|
- This is necessary so streams are created on the same thread.
|
|
|
|
service: Add wlan services
|
|
service: Add btm services
|
|
* Added some HID commands
* Addressed comments
|
|
Adds the basic skeleton for the wlan services based off the information
on Switch Brew.
|
|
Based off information on SwIPC and Switch Brew.
|
|
Adds the skeleton for the btm services based off the information on
Switch Brew.
|
|
service: Add ncm services
|
|
service: Add mii services
|
|
|