| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-10-19 | Merge pull request #1516 from lioncash/hid | bunnei | |
| hid: Minor cleanup-related changes | |||
| 2018-10-19 | crypto: Use compressed sizes in offset calculation for KIP decompression | Zach Hilman | |
| Fixes a fatal crash on start when deriving keys. | |||
| 2018-10-20 | Stubbed home blocking | David Marcec | |
| Needed by arms due to new hid rework | |||
| 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-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 | 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 | 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-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-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 | |
| 2018-10-16 | gl_rasterizer_cache: Only flush when use_accurate_framebuffers is enabled. | bunnei | |
| 2018-10-16 | gl_rasterizer_cache: Separate guest and host surface size managment. | bunnei | |
| 2018-10-16 | gl_rasterizer_cache: Rename GetGLBytesPerPixel to GetBytesPerPixel. | bunnei | |
| - This does not really have anything to do with OpenGL. | |||
| 2018-10-16 | gl_rasterizer_cache: Remove unused FlushSurface method. | bunnei | |
| 2018-10-16 | gl_rasterizer: Implement flushing. | bunnei | |
| 2018-10-16 | gl_rasterizer_cache: Remove usage of Memory::Read/Write functions. | bunnei | |
| - These cannot be used within the cache, as they change cache state. | |||
