| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-10-18 | decoders: Introduce functions for un/swizzling subrects. | bunnei | |
| 2018-10-18 | GPU: Invalidate destination address of kepler_memory writes. | bunnei | |
| 2018-10-18 | fermi_2d: Add support for more accurate surface copies. | bunnei | |
| 2018-10-18 | Merge pull request #1523 from lioncash/lock | bunnei | |
| svc: Add missing error checks in svcArbitrateLock/svcArbitrateUnlock | |||
| 2018-10-18 | Merge pull request #1511 from lioncash/content | bunnei | |
| content_archive: Minor reorganization changes | |||
| 2018-10-18 | Merge pull request #1521 from ogniK5377/imp-mmu | bunnei | |
| Used better names for mm:u and fixed a bad stub | |||
| 2018-10-18 | svc: Check for word alignment of addresses within ↵ | Lioncash | |
| svcArbitrateLock/svcArbitrateUnlock The kernel itself checks whether or not the provided addresses are word aligned before continuing, so we should be doing the same. | |||
| 2018-10-18 | common: Add function for checking word alignment to alignment.h | Lioncash | |
| This will be used in a following change to svcArbitrateLock() and svcArbitrateUnlock() | |||
| 2018-10-18 | common: Move Is4KBAligned() to alignment.h | Lioncash | |
| Aligning on 4KB pages isn't a Switch-specific thing, so this can be moved to common so it can be used with other things as well. | |||
| 2018-10-18 | core: Remove unnecessary assert in ArmInterface() | Lioncash | |
| CpuCore already does this sort of checking, so we can just call that instead of duplicating the assertions. | |||
| 2018-10-18 | Merge pull request #1510 from lioncash/xci | bunnei | |
| XCI: Add function for checking the existence of the program NCA | |||
| 2018-10-18 | Merge pull request #1505 from FernandoS27/tex-3d | bunnei | |
| Implemented 3D Textures | |||
| 2018-10-19 | Used better names for mm:u and fixed bad stub | David Marcec | |
| InitializeWithId needs to return an id which is a u32 which should be a non zero value | |||
| 2018-10-18 | svc: Add missing sanitizing checks for MapSharedMemory/UnmapSharedMemory | Lioncash | |
| Now that the changes clarifying the address spaces has been merged, we can wrap the checks that the kernel performs when mapping shared memory (and other forms of memory) into its own helper function and then use those within MapSharedMemory and UnmapSharedMemory to complete the sanitizing checks that are supposed to be done. | |||
| 2018-10-17 | hid/controller: Remove unused header inclusions | Lioncash | |
| swap.h only needs to be present in the header for the type aliases and definitions, it's not actually needed in the cpp files though. input.h is just unused entirely in xpad.h | |||
| 2018-10-17 | hid/controller/npad: Remove unused dump_idx member variable | Lioncash | |
| Given it's unused, we may as well toss it. | |||
| 2018-10-17 | hid/controller/npad: Remove unnecessary semicolon from the closing brace of ↵ | Lioncash | |
| LedPattern's constructor | |||
| 2018-10-17 | hid/controller/npad: Remove #pragma once from the cpp file | Lioncash | |
| This is only useful in headers. | |||
| 2018-10-17 | hid/controller/npad: Move npad_id_list into the cpp file | Lioncash | |
| This is just a lookup table, and since it's private, there's nothing really stateful about it, so we can just move it into the cpp file. | |||
| 2018-10-17 | hid/controller/npad: Remove unnecessary const from void return type | Lioncash | |
| This literally does nothing. | |||
| 2018-10-17 | hid/controller: Default the destructors of all controller types in the cpp file | Lioncash | |
| These classes are non-trivial and are definitely going to be changed in the future, so we default these to prevent issues with forward declarations, and to keep the compiler from inlining tear-down code. | |||
| 2018-10-17 | controller_base: Default the base class constructor and destructor in the ↵ | Lioncash | |
| cpp file The destructor doesn't need to be a pure-virtual function. | |||
| 2018-10-17 | gl_shader_decompiler: Implement PBK and BRK | ReinUsesLisp | |
| 2018-10-17 | Merge pull request #1444 from ogniK5377/better-hid | bunnei | |
| "Better Hid" Rework Part 1 | |||
| 2018-10-17 | Merge pull request #1489 from FernandoS27/fix-tlds | bunnei | |
| shader_decompiler: Fix TLDS | |||
| 2018-10-17 | Clang format and other fixes | FernandoS27 | |
| 2018-10-17 | Implement Reinterpret Surface, to accurately blit 3D textures | FernandoS27 | |
| 2018-10-17 | Implement GetInRange in the Rasterizer Cache | FernandoS27 | |
| 2018-10-17 | Implement 3D Textures | FernandoS27 | |
| 2018-10-17 | Merge pull request #1497 from bunnei/flush-framebuffers | bunnei | |
| Implement flushing in the rasterizer cache | |||
| 2018-10-17 | Merge pull request #1498 from lioncash/aslr | bunnei | |
| svc: Clarify enum values for AddressSpaceBaseAddr and AddressSpaceSize in svcGetInfo() | |||
| 2018-10-17 | Merge pull request #1496 from FernandoS27/tex-array | bunnei | |
| Implement Arrays on Tex Instruction | |||
| 2018-10-17 | qt: Add support for dumping a DLC Data RomFS | Zach Hilman | |
| 2018-10-17 | Merge pull request #1509 from DarkLordZach/device-save-data | bunnei | |
| savedata_factory: Add DeviceSaveData and fix TemporaryStorage | |||
| 2018-10-17 | gl_rasterizer_cache: Remove unnecessary block_depth=1 on Flush. | bunnei | |
| 2018-10-17 | gl_rasterizer_cache: Remove unnecessary temporary buffer with unswizzle. | bunnei | |
| 2018-10-17 | registered_cache: Deduplicate results of ListEntry and ListEntryFilter | Zach Hilman | |
| Prevents a Entry from appearing in the list twice if the user has it installed in two places (e.g. User NAND and SDMC) | |||
| 2018-10-18 | Using dual joycons as the default controller | David Marcec | |
| Reason for the change is to allow both docked and undocked mode to work | |||
| 2018-10-17 | fsp_srv: Apply patches to Data storage in OpenDataStorageByDataId | Zach Hilman | |
| 2018-10-17 | patch_manager: Add support for using LayeredFS with Data | Zach Hilman | |
| 2018-10-16 | gl_rasterizer_cache: Use AccurateCopySurface for use_accurate_gpu_emulation. | bunnei | |
| 2018-10-16 | config: Rename use_accurate_framebuffers -> use_accurate_gpu_emulation. | bunnei | |
| - This will be used as a catch-all for slow-but-accurate GPU emulation paths. | |||
| 2018-10-16 | rasterizer_cache: Refactor to support in-order flushing. | bunnei | |
| 2018-10-16 | content_archive: Simpify assignment of bktr_base_romfs in the constructor | Lioncash | |
| std::move doesn't actually dereference the data, so it doesn't matter whether or not the type is null. | |||
| 2018-10-16 | content_archive: Make IsValidNCA() an internally linked function | Lioncash | |
| This is only ever used within the cpp file, so it can just be an internal function. | |||
| 2018-10-16 | content_archive: Simplify rights ID check | Lioncash | |
| This is the same as using std::any_of with an inverted predicate. | |||
| 2018-10-16 | content_archive: Split loading into separate functions | Lioncash | |
| The constructor alone is pretty large, the reading code should be split into its consistuent parts to make it easier to understand it without having to build a mental model of a 300+ line function. | |||
| 2018-10-16 | content_archive: Pass and take NCASectionHeader instance by reference | Lioncash | |
| Each header is 512 bytes in size, which is kind of an excessive amount to copy all the time when it's possible to avoid doing so. | |||
| 2018-10-16 | XCI: Add function for checking the existence of the program NCA | Lioncash | |
| The only reason the getter existed was to check whether or not the program NCA was null. Instead, we can just provide a function to query for the existence of it, instead of exposing it entirely. | |||
| 2018-10-16 | gl_rasterizer_cache: Refactor to only call GetRegionEnd on surface creation. | bunnei | |
