summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2018-08-02gl_shader_manager: Take ShaderSetup instances by const reference in ↵Lioncash
UseProgrammableVertexShader() and UseProgrammableFragmentShader() Avoids performing unnecessary copies of 65560 byte sized ShaderSetup instances, considering it's only used as part of lookup and not modified. Given the parameters were already const, it's likely taking these parameters by reference was intended but the ampersand was forgotten.
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-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-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-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.
2018-07-31arm_dynarmic: Correct initializer list orderLioncash
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()
2018-07-31service: Add the pcie serviceLioncash
Adds the basic skeleton of the pcie service based off information on Switch Brew.
2018-07-30Merge pull request #855 from bunnei/cubebbunnei
Audio output backend based on cubeb
2018-07-30audio_core: Implement Sink and SinkStream interfaces with cubeb.bunnei
2018-07-30audio_core: Add interfaces for Sink and SinkStream.bunnei
2018-07-30MacroInterpreter: Avoid left shifting negative values.Subv
The branch target is signed, so multiply by 4 instead of left shifting by 2
2018-07-30nvhost_gpu: Added checks to ensure we don't read past the end of the entries ↵Subv
when handling a GPU command list.
2018-07-30nvhost_ctrl_gpu: Only read the input parameters if they are actually there.Subv
Passing nullptr to memcpy is undefined behavior.
2018-07-30Port #3758 from Citra (#852): Add missing std::string import in text_formatterTobias
2018-07-30audio_core: Misc. improvements to stream/buffer/audio_out.bunnei
2018-07-30audio_core: Move to audout_u impl.bunnei
- This is necessary so streams are created on the same thread.
2018-07-30Implemented various hwopus functions (#853)David
2018-07-30Merge pull request #861 from FearlessTobi/port-3972bunnei
Port #3972 from Citra: "common/timer: use std::chrono, avoid platform-dependent code"
2018-07-30Merge pull request #862 from FearlessTobi/port-3997bunnei
Port #3997 from Citra: "common/string_utils: replace boost::transform with std counterpart"
2018-07-30Merge pull request #859 from FearlessTobi/port-3837bunnei
Port #3837 from Citra: "citra-qt: Add build date in about dialog"
2018-07-30Port #3769 from Citra: "Update Dark theme to latest version"Tobias
2018-07-30Merge pull request #858 from lioncash/castbunnei
partition_filesystem: Remove dynamic_cast in PrintDebugInfo()
2018-07-30Merge pull request #860 from FearlessTobi/port-3911bunnei
Port #3911 from Citra: "citra-qt: optimize settings application"
2018-07-30Merge pull request #863 from FearlessTobi/port-3913bunnei
Port #3913 from Citra: "citra_qt: Remove obsolete application attribute"