| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-11-22 | macro_interpreter: Implement AddWithCarry and SubtractWithBorrow. | bunnei | |
| - Used by Undertale. | |||
| 2018-11-22 | audout_u: Add support for multiple IAudioOut streams. | bunnei | |
| - Used by Undertale. | |||
| 2018-11-22 | maxwell_3d: Implement alternate blend equations. | bunnei | |
| - Used by Undertale. | |||
| 2018-11-22 | common/thread: Drop Hungarian notation on SetCurrentThreadName's parameter | Lioncash | |
| This is inconsistent with our coding style. | |||
| 2018-11-21 | Merge pull request #1737 from FernandoS27/layer-copy | bunnei | |
| Implemented Fast Layered Copy | |||
| 2018-11-21 | Merge pull request #1771 from lioncash/bit-set | bunnei | |
| common: Remove bit_set.h | |||
| 2018-11-22 | scheduler: Add explanations for YieldWith and WithoutLoadBalancing | Zach Hilman | |
| 2018-11-21 | Merge pull request #1767 from lioncash/handle | bunnei | |
| kernel/handle_table: Minor changes | |||
| 2018-11-21 | common/thread: Make Barrier's 'count' member non-const | Lioncash | |
| 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-21 | common/thread: Initialize class member variables where applicable | Lioncash | |
| Simplifies the constructor interfaces for Barrier and Event classes. | |||
| 2018-11-21 | common/thread: Group non-member functions together | Lioncash | |
| Keeps the non-member interface in one spot instead of split into two places, making it nicer to locate functions. | |||
| 2018-11-21 | common/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-21 | common/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-21 | common: Remove bit_set.h | Lioncash | |
| 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-21 | applets: Add StubApplet | Zach 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-21 | gl_shader_decompiler: Rename internal flag strings | ReinUsesLisp | |
| 2018-11-21 | gl_shader_decompiler: Rename control codes to condition codes | ReinUsesLisp | |
| 2018-11-22 | Automatically disable joycons docked | greggameplayer | |
| when docked mode is enable | |||
| 2018-11-21 | gl_shader_decompiler: Fix register overwriting on texture calls | ReinUsesLisp | |
| 2018-11-21 | kernel/handle_table: Move private static functions into the cpp file | Lioncash | |
| These don't depend on class state, and are effectively implementation details, so they can go into the cpp file . | |||
| 2018-11-21 | kernel/handle_table: Restrict handle table size to 1024 entries | Lioncash | |
| 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-21 | kernel/handle_table: Default destructor in the cpp file | Lioncash | |
| We don't need to potentially inline the teardown logic of all of the handle instances. | |||
| 2018-11-21 | Merge pull request #1753 from FernandoS27/ufbtype | bunnei | |
| Use default values for unknown framebuffer pixel format | |||
| 2018-11-21 | Merge pull request #1752 from ReinUsesLisp/unimpl-decompiler | bunnei | |
| gl_shader_decompiler: Use UNIMPLEMENTED when applicable | |||
| 2018-11-21 | Properly Implemented TXQ Instruction | FernandoS27 | |
| 2018-11-21 | Merge pull request #1742 from lioncash/hle-swkbd | bunnei | |
| am/applets: Minor cleanup | |||
| 2018-11-21 | gl_shader_decompiler: Implement BFI_IMM_R | ReinUsesLisp | |
| 2018-11-21 | nvhost_ctrl_gpu: Implement IoctlGetGpuTime. | bunnei | |
| - Used by Undertale. | |||
| 2018-11-21 | Merge pull request #1754 from ReinUsesLisp/zero-register | bunnei | |
| gl_shader_decompiler: Remove UNREACHABLE when setting RZ | |||
| 2018-11-21 | Merge pull request #1758 from lioncash/rect | bunnei | |
| common/math_util: Minor cleanup | |||
| 2018-11-21 | Removed pre 4.3 ARB extensions | FernandoS27 | |
| 2018-11-21 | Update OpenGL's backend version from 3.3 to 4.3 | FernandoS27 | |
| 2018-11-21 | Use default values for unknown framebuffer pixel format | FernandoS27 | |
| 2018-11-21 | common: Remove dependency on xbyak | Lioncash | |
| 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-21 | gl_shader_decompiler: Implement R2P_IMM | ReinUsesLisp | |
| 2018-11-21 | common/math_util: Simplify std::make_signed usages to std::make_signed_t | Lioncash | |
| Gets rid of the need to use typename to access the ::type alias. | |||
| 2018-11-21 | common/math_util: Make Rectangle's constructors constexpr | Lioncash | |
| Allows objects that contain rectangle instances to be constexpr constructible as well. | |||
| 2018-11-21 | common/math_util: Remove unnecessary static from PI | Lioncash | |
| const/constexpr variables have internal linkage by default. | |||
| 2018-11-21 | common/math_util: Remove unused IntervalsIntersect() function | Lioncash | |
| 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-20 | Merge pull request #1751 from bunnei/color-mask-fix | bunnei | |
| maxwell_3d: Initialize rasterizer color mask registers as enabled. | |||
| 2018-11-20 | gl_shader_decompiler: Remove UNREACHABLE when setting RZ | ReinUsesLisp | |
| 2018-11-20 | gl_shader_decompiler: Use UNIMPLEMENTED instead of LOG+UNREACHABLE when ↵ | ReinUsesLisp | |
| applicable | |||
| 2018-11-20 | maxwell_3d: Initialize rasterizer color mask registers as enabled. | bunnei | |
| - Fixes rendering regression with Sonic Mania. | |||
| 2018-11-20 | am: Correct build failure | Lioncash | |
| 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-20 | patch_manager: Show LayeredExeFS patch in add-ons column | Zach 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-20 | Merge pull request #1734 from lioncash/shared | bunnei | |
| kernel/shared_memory: Make data members private, plus minor interface changes | |||
| 2018-11-20 | Merge pull request #1733 from lioncash/ldr | bunnei | |
| ldr: Clean up error codes | |||
| 2018-11-20 | Merge pull request #1746 from lioncash/random | bunnei | |
| kernel/process: Move <random> include to the cpp file | |||
| 2018-11-20 | Merge pull request #1748 from lioncash/assert | bunnei | |
| common/assert: Make the UNIMPLEMENTED macro properly assert | |||
| 2018-11-20 | file_sys/card_image: Provide named members for the GamecardInfo struct | Lioncash | |
| Fills out the struct according to information provided by SwitchBrew | |||
