Age | Commit message (Collapse) | Author |
|
Makes the global a member of the RendererBase class. We also change this
to be a reference. Passing any form of null pointer to these functions
is incorrect entirely, especially given the code itself assumes that the
pointer would always be in a valid state.
This also makes it easier to follow the lifecycle of instances being
used, as we explicitly interact the renderer with the rasterizer, rather
than it just operating on a global pointer.
|
|
|
|
kernel/thread: Remove unimplemented function prototype
|
|
audio_core: Add configuration settings.
|
|
Given there's no implementation, we may as well remove the code
entirely.
|
|
kernel: Remove unused object_address_table.cpp/.h
|
|
service/audio: Add missing services
|
|
|
|
kernel: Remove unnecessary includes
|
|
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()
|
|
Port #3973 from Citra: "Remove polymorphism issue"
|
|
Corrected a few error cases detected by asan/ubsan
|
|
service: Add fgm services
|
|
service/am: Add missing am services
|
|
These source files were entirely unused throughout the rest of the
codebase. This also has the benefit of getting rid of a global variable
as well.
|
|
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.
|
|
Removes unnecessary direct dependencies in some headers and also gets
rid of indirect dependencies that were being relied on to be included.
|
|
arm_dynarmic: Correct initializer list order
|
|
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.
|
|
Makes the definition use the same type aliases as in its prototype.
|
|
Given the ARM_Dynarmic class inherits from ARM_Interface, we don't need
to qualify here.
|
|
Amends the initializer list to be in the same order that each variable
would be initialized in. We also do this to ensure we don't use a bogus
uninitialized instance of the exclusive monitor within MakeJit()
We can also remove the jit member from the initializer list as this is
initialized by PageTableChanged()
|
|
Adds the basic skeleton of the pcie service based off information on
Switch Brew.
|
|
Audio output backend based on cubeb
|
|
|
|
|
|
The branch target is signed, so multiply by 4 instead of left shifting by 2
|
|
when handling a GPU command list.
|
|
Passing nullptr to memcpy is undefined behavior.
|
|
|
|
|
|
- This is necessary so streams are created on the same thread.
|
|
|
|
Port #3972 from Citra: "common/timer: use std::chrono, avoid platform-dependent code"
|
|
Port #3997 from Citra: "common/string_utils: replace boost::transform with std counterpart"
|
|
Port #3837 from Citra: "citra-qt: Add build date in about dialog"
|
|
|
|
partition_filesystem: Remove dynamic_cast in PrintDebugInfo()
|
|
Port #3911 from Citra: "citra-qt: optimize settings application"
|
|
Port #3913 from Citra: "citra_qt: Remove obsolete application attribute"
|
|
Port #3732 from Citra: "common: Fix compilation on ARM"
|
|
service: Add wlan services
|
|
service: Add btm services
|
|
* Added some HID commands
* Addressed comments
|
|
|
|
|
|
|
|
Note: according to cppreference it is necessary to convert char to unsigned char when using std::tolower and std::toupper, otherwise the behaviour would be undefined.
|