aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-11-22audout_u: Add support for multiple IAudioOut streams.bunnei
- Used by Undertale.
2018-11-22maxwell_3d: Implement alternate blend equations.bunnei
- Used by Undertale.
2018-11-22common/thread: Drop Hungarian notation on SetCurrentThreadName's parameterLioncash
This is inconsistent with our coding style.
2018-11-21Merge pull request #1737 from FernandoS27/layer-copybunnei
Implemented Fast Layered Copy
2018-11-21Merge pull request #1771 from lioncash/bit-setbunnei
common: Remove bit_set.h
2018-11-22scheduler: Add explanations for YieldWith and WithoutLoadBalancingZach Hilman
2018-11-21Merge pull request #1767 from lioncash/handlebunnei
kernel/handle_table: Minor changes
2018-11-21common/thread: Make Barrier's 'count' member non-constLioncash
While admirable as a means to ensure immutability, this has the unfortunate downside of making the class non-movable. std::move cannot actually perform a move operation if the provided operand has const data members (std::move acts as an operation to "slide" resources out of an object instance). Given Barrier contains move-only types such as std::mutex, this can lead to confusing error messages if an object ever contained a Barrier instance and said object was attempted to be moved.
2018-11-21common/thread: Initialize class member variables where applicableLioncash
Simplifies the constructor interfaces for Barrier and Event classes.
2018-11-21common/thread: Group non-member functions togetherLioncash
Keeps the non-member interface in one spot instead of split into two places, making it nicer to locate functions.
2018-11-21common/thread: Remove SleepCurrentThread()Lioncash
This is also unused and superceded by standard functionality. The standard library provides std::this_thread::sleep_for(), which provides a much more flexible interface, as different time units can be used with it.
2018-11-21common/thread: Remove unused CurrentThreadId()Lioncash
This is an old function that's no longer necessary. C++11 introduced proper threading support to the language and a thread ID can be retrieved via std::this_thread::get_id() if it's ever needed.
2018-11-21common: Remove bit_set.hLioncash
This is an analog of BitSet from Dolphin that was introduced to allow iterating over a set of bits. Given it's currently unused, and given that std::bitset exists, we can remove this. If it's ever needed in the future it can be brought back.
2018-11-21applets: Add StubAppletZach Hilman
This will log all data it receives, log all calls to its methods and push dummy data into both channels on execution.
2018-11-21gl_shader_decompiler: Rename internal flag stringsReinUsesLisp
2018-11-21gl_shader_decompiler: Rename control codes to condition codesReinUsesLisp
2018-11-22Automatically disable joycons dockedgreggameplayer
when docked mode is enable
2018-11-21gl_shader_decompiler: Fix register overwriting on texture callsReinUsesLisp
2018-11-21kernel/handle_table: Move private static functions into the cpp fileLioncash
These don't depend on class state, and are effectively implementation details, so they can go into the cpp file .
2018-11-21kernel/handle_table: Restrict handle table size to 1024 entriesLioncash
The previous handle table size is a holdover from Citra. The actual handle table construct on Horizon only allows for a maximum of 1024 entries.
2018-11-21kernel/handle_table: Default destructor in the cpp fileLioncash
We don't need to potentially inline the teardown logic of all of the handle instances.
2018-11-21Merge pull request #1753 from FernandoS27/ufbtypebunnei
Use default values for unknown framebuffer pixel format
2018-11-21Merge pull request #1752 from ReinUsesLisp/unimpl-decompilerbunnei
gl_shader_decompiler: Use UNIMPLEMENTED when applicable
2018-11-21Properly Implemented TXQ InstructionFernandoS27
2018-11-21Merge pull request #1742 from lioncash/hle-swkbdbunnei
am/applets: Minor cleanup
2018-11-21gl_shader_decompiler: Implement BFI_IMM_RReinUsesLisp
2018-11-21nvhost_ctrl_gpu: Implement IoctlGetGpuTime.bunnei
- Used by Undertale.
2018-11-21Merge pull request #1754 from ReinUsesLisp/zero-registerbunnei
gl_shader_decompiler: Remove UNREACHABLE when setting RZ
2018-11-21Merge pull request #1758 from lioncash/rectbunnei
common/math_util: Minor cleanup
2018-11-21Merge pull request #1759 from lioncash/unusedbunnei
common: Remove depencency on xbyak
2018-11-21Removed pre 4.3 ARB extensionsFernandoS27
2018-11-21Update OpenGL's backend version from 3.3 to 4.3FernandoS27
2018-11-21Use default values for unknown framebuffer pixel formatFernandoS27
2018-11-21common: Remove dependency on xbyakLioncash
Xbyak is currently entirely unused. Rather than carting it along, remove it and get rid of a dependency. If it's ever needed in the future, then it can be re-added (and likely be more up to date at that point in time).
2018-11-21gl_shader_decompiler: Implement R2P_IMMReinUsesLisp
2018-11-21common/math_util: Simplify std::make_signed usages to std::make_signed_tLioncash
Gets rid of the need to use typename to access the ::type alias.
2018-11-21common/math_util: Make Rectangle's constructors constexprLioncash
Allows objects that contain rectangle instances to be constexpr constructible as well.
2018-11-21common/math_util: Remove unnecessary static from PILioncash
const/constexpr variables have internal linkage by default.
2018-11-21common/math_util: Remove unused IntervalsIntersect() functionLioncash
This hasn't been used since the project started, so we may as well get rid of it to keep it from bit rotting.
2018-11-20Merge pull request #1751 from bunnei/color-mask-fixbunnei
maxwell_3d: Initialize rasterizer color mask registers as enabled.
2018-11-20gl_shader_decompiler: Remove UNREACHABLE when setting RZReinUsesLisp
2018-11-20Merge pull request #1750 from lioncash/amendbunnei
am: Correct build failure
2018-11-20gl_shader_decompiler: Use UNIMPLEMENTED instead of LOG+UNREACHABLE when ↵ReinUsesLisp
applicable
2018-11-20maxwell_3d: Initialize rasterizer color mask registers as enabled.bunnei
- Fixes rendering regression with Sonic Mania.
2018-11-20am: Correct build failureLioncash
The interface for shared memory was changed, but another commit was merged that relied on the (previously public) internals of SharedMemory. This amends that discrepancy.
2018-11-20patch_manager: Show LayeredExeFS patch in add-ons columnZach Hilman
The decision was made to name them LayeredExeFS instead of just LayeredFS to differentiate from normal RomFS-based mods. The name may be long/unweildy, but conveys the meaning well.
2018-11-20Merge pull request #1734 from lioncash/sharedbunnei
kernel/shared_memory: Make data members private, plus minor interface changes
2018-11-20Merge pull request #1733 from lioncash/ldrbunnei
ldr: Clean up error codes
2018-11-20Merge pull request #1746 from lioncash/randombunnei
kernel/process: Move <random> include to the cpp file
2018-11-20Merge pull request #1748 from lioncash/assertbunnei
common/assert: Make the UNIMPLEMENTED macro properly assert