aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2018-08-02audio_out: Use Buffer::Tag alias in GetTagsAndReleaseBuffers()'s prototypeLioncash
This makes the Buffer::Tag usage consistent with the Stream class's prototype of GetTagsAndReleaseBuffers().
2018-08-01sink_details: Deduplicate long std::function repetitionLioncash
We can just use type aliases to avoid needing to write the same long type twice
2018-08-01sink_details: std::move std::function instancesLioncash
Given std::function is allowed to potentially allocate, these should be std::move'd to prevent potential reallocation (should that ever happen).
2018-08-01kernel: Move object class to its own source filesLioncash
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.
2018-08-01logging/log: Remove incorrect description in PCV doc commentLioncash
PCV isn't the parental control service.
2018-08-01service: Add psc servicesLioncash
Adds the basic skeleton for the psc services based off the information provided by Switch Brew.
2018-08-01video_core: Make global EmuWindow instance part of the base renderer classLioncash
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.
2018-08-01Merge pull request #888 from lioncash/capsbunnei
service: Add capture services
2018-08-01Merge pull request #890 from lioncash/loggerbunnei
lm: Amend name of ILogger
2018-08-01Merge pull request #889 from lioncash/fspbunnei
service/filesystem: Add fsp:ldr and fsp:pr services
2018-08-01service/ns: Add missing ns servicesLioncash
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.
2018-08-01lm: Amend name of ILoggerLioncash
Previously this was being registered with the name "Logger". While we're at it, also change the name of the class to match it.
2018-08-01service/filesystem: Add fsp:ldr and fsp:pr servicesLioncash
Adds the basic skeleton for the remaining fsp services based off information provided by Switch Brew.
2018-08-01service: Add capture servicesLioncash
Adds the basic skeleton for the capture services based off information provided by Switch Brew.
2018-08-01service: Add bpc and pcv servicesLioncash
Adds the basic skeleton for the remaining pcv-related services based off information on Switch Brew.
2018-08-01Implement R32_FLOAT RenderTargetFormatUnknown
2018-07-31Merge pull request #882 from lioncash/unusedbunnei
kernel/thread: Remove unimplemented function prototype
2018-08-01Add missing parameter to files.push_back()Zach Hilman
2018-08-01Fix merge conflicts with opus and update docsZach Hilman
2018-08-01Use more descriptive error codes and messagesZach Hilman
2018-08-01Use static const instead of const staticZach Hilman
2018-08-01Use ErrorEncrypted where applicable and fix no keys crashZach Hilman
2018-08-01Add missing includes and use const where applicableZach Hilman
2018-08-01Allow key loading from %YUZU_DIR%/keys in addition to ~/.switchZach Hilman
2018-08-01Use SHGetKnownFolderPath instead of SHGetFolderPathAZach Hilman
2018-08-01Make XCI comply to review and style guidelinesZach Hilman
2018-08-01Extract mbedtls to cpp fileZach Hilman
2018-08-01Add missing string.h includeZach Hilman
2018-08-01Update mbedtls and fix compile errorZach Hilman
2018-08-01Remove files that are not usedZach Hilman
2018-07-31Merge pull request #871 from bunnei/audio-configbunnei
audio_core: Add configuration settings.
2018-07-31kernel/thread: Remove unimplemented function prototypeLioncash
Given there's no implementation, we may as well remove the code entirely.
2018-07-31Merge pull request #877 from lioncash/removebunnei
kernel: Remove unused object_address_table.cpp/.h
2018-07-31Merge pull request #880 from lioncash/audiobunnei
service/audio: Add missing services
2018-07-31audio_core: Add configuration settings.bunnei
2018-07-31Merge pull request #876 from lioncash/includebunnei
kernel: Remove unnecessary includes
2018-07-31service/audio: Add missing servicesLioncash
Adds the missing audctl service, as well as the :a and :d services for audin, audout, audrec, and audren.
2018-07-31Merge pull request #879 from lioncash/audiobunnei
audout_u: Remove std::move in OpenAudioOutImpl()
2018-07-31Merge pull request #864 from FearlessTobi/port-3973bunnei
Port #3973 from Citra: "Remove polymorphism issue"
2018-07-31Merge pull request #869 from Subv/ubsanbunnei
Corrected a few error cases detected by asan/ubsan
2018-07-31Merge pull request #875 from lioncash/fgmbunnei
service: Add fgm services
2018-07-31Merge pull request #874 from lioncash/ambunnei
service/am: Add missing am services
2018-07-31kernel: Remove unused object_address_table.cpp/.hLioncash
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.
2018-07-31audout_u: Remove std::move in OpenAudioOutImpl()Lioncash
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.
2018-07-31kernel: Remove unnecessary includesLioncash
Removes unnecessary direct dependencies in some headers and also gets rid of indirect dependencies that were being relied on to be included.
2018-07-31Merge pull request #870 from lioncash/initbunnei
arm_dynarmic: Correct initializer list order
2018-07-31service/am: Add missing am servicesLioncash
Adds the basic skeleton for missing am services idle:sys, omm, and spsm based off the information provided by Switch Brew.
2018-07-31service: Add fgm servicesLioncash
Adds the basic skeleton for the fgm services based off the information provided by Switch Brew.
2018-07-31arm_dynarmic: Make SetTlsAddress() prototype and definition consistentLioncash
Makes the definition use the same type aliases as in its prototype.
2018-07-31arm_dynarmic: Remove unnecessary qualifying of ThreadContextLioncash
Given the ARM_Dynarmic class inherits from ARM_Interface, we don't need to qualify here.