| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | | | | core/memory: Move logging macros over to new fmt-capable ones | 2018-04-25 | 1 | -22/+24 | ||
| |/ / / | | | | | | | | | | While we're at it, correct addresses to print all 64 bits where applicable, which were holdovers from citra. | |||||
| * | | | Merge pull request #388 from bunnei/refactor-rasterizer-cache | 2018-04-24 | 2 | -17/+50 | ||
| |\ \ \ | | | | | | | | | Refactor rasterizer cache | |||||
| | * | | | gl_rasterizer_cache: Update to be based on GPU addresses, not CPU addresses. | 2018-04-24 | 2 | -17/+50 | ||
| | | | | | ||||||
| * | | | | loader: Move old logging macros over to new fmt-capable ones | 2018-04-24 | 5 | -26/+25 | ||
| |/ / / | ||||||
| * | | | service: Move logging macros over to new fmt-compatible ones | 2018-04-24 | 1 | -5/+5 | ||
| | | | | ||||||
| * | | | vi: Move logging macros over to new fmt-compatible ones | 2018-04-24 | 1 | -26/+27 | ||
| | | | | ||||||
| * | | | time: Move logging macros over to new fmt-compatible ones | 2018-04-24 | 1 | -12/+12 | ||
| | | | | ||||||
| * | | | ssl: Move logging macros over to new fmt-compatible ones | 2018-04-24 | 1 | -3/+3 | ||
| | | | | ||||||
| * | | | spl: Move logging macros over to new fmt-compatible ones | 2018-04-24 | 1 | -1/+1 | ||
| | | | | ||||||
| * | | | sockets: Move logging macros over to new fmt-compatible ones | 2018-04-24 | 2 | -7/+8 | ||
| | | | | ||||||
| * | | | sm: Move logging macros over to new fmt-compatible ones | 2018-04-24 | 2 | -9/+8 | ||
| | | | | ||||||
| * | | | set: Move logging macros over to new fmt-compatible ones | 2018-04-24 | 2 | -2/+2 | ||
| | | | | ||||||
| * | | | pctl: Move logging macros over to new fmt-compatible ones | 2018-04-24 | 1 | -1/+1 | ||
| | | | | ||||||
| * | | | nvflinger: Move logging macros over to new fmt-compatible ones | 2018-04-24 | 2 | -3/+3 | ||
| | | | | ||||||
| * | | | nvdrv: Move logging macros over to new fmt-compatible ones | 2018-04-24 | 7 | -60/+61 | ||
| | | | | ||||||
| * | | | ns: Move logging macros over to new fmt-compatible ones | 2018-04-24 | 1 | -6/+6 | ||
| | | | | ||||||
| * | | | nifm: Move logging macros over to new fmt-compatible ones | 2018-04-24 | 1 | -11/+11 | ||
| | | | | ||||||
| * | | | nfp: Move logging macros over to new fmt-compatible ones | 2018-04-24 | 1 | -1/+1 | ||
| | | | | ||||||
| * | | | lm: Move logging macros over to new fmt-compatible ones | 2018-04-24 | 1 | -6/+6 | ||
| | | | | ||||||
| * | | | hid: Move logging macros over to new fmt-compatible ones | 2018-04-24 | 1 | -25/+25 | ||
| | | | | ||||||
| * | | | friend: Move logging macros over to new fmt-compatible ones | 2018-04-24 | 1 | -1/+1 | ||
| | | | | ||||||
| * | | | filesystem: Move logging macros over to new fmt-compatible ones | 2018-04-24 | 2 | -30/+29 | ||
| | | | | ||||||
| * | | | fatal: Move logging macros over to new fmt-compatible ones | 2018-04-24 | 1 | -2/+2 | ||
| | | | | ||||||
| * | | | audio: Move logging macros over to new fmt-compatible ones | 2018-04-24 | 2 | -21/+21 | ||
| | | | | ||||||
| * | | | apm: Move logging macros over to new fmt-compatible ones | 2018-04-24 | 1 | -3/+3 | ||
| | | | | ||||||
| * | | | aoc: Move logging macros over to new fmt-compatible ones | 2018-04-24 | 1 | -2/+2 | ||
| | | | | ||||||
| * | | | am: Move logging macros over to new fmt-compatible ones | 2018-04-24 | 3 | -50/+50 | ||
| | | | | ||||||
| * | | | acc: Move logging macros over to new fmt-compatible ones | 2018-04-24 | 1 | -10/+10 | ||
| | | | | ||||||
| * | | | Service/FS: implement IFileSystem::RenameFile | 2018-04-24 | 6 | -8/+36 | ||
| | | | | ||||||
| * | | | Merge pull request #370 from Subv/sync_primitives | 2018-04-23 | 14 | -443/+238 | ||
| |\ \ \ | | | | | | | | | Kernel: Reworked the new kernel synchronization primitives. | |||||
| | * | | | Kernel: Implemented mutex priority inheritance. | 2018-04-23 | 4 | -10/+94 | ||
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Verified with a hwtest and implemented based on reverse engineering. Thread A's priority will get bumped to the highest priority among all the threads that are waiting for a mutex that A holds. Once A releases the mutex and ownership is transferred to B, A's priority will return to normal and B's priority will be bumped. | |||||
| | * | | | Kernel: Use 0x2C as default main thread priority for homebrew and lone NRO/NSOs | 2018-04-20 | 3 | -3/+3 | ||
| | | | | | ||||||
| | * | | | Qt: Update the WaitTree widget to show info about the current mutex of each ↵ | 2018-04-20 | 3 | -8/+8 | ||
| | | | | | | | | | | | | | | | | | thread. | |||||
| | * | | | Kernel: Remove unused ConditionVariable class. | 2018-04-20 | 6 | -150/+0 | ||
| | | | | | ||||||
| | * | | | Kernel: Remove old and unused Mutex code. | 2018-04-20 | 4 | -209/+3 | ||
| | | | | | ||||||
| | * | | | Kernel: Properly implemented svcWaitProcessWideKey and svcSignalProcessWideKey | 2018-04-20 | 1 | -83/+46 | ||
| | | | | | | | | | | | | | | | | | They work in tandem with guest code to provide synchronization primitives along with svcArbitrateLock/Unlock | |||||
| | * | | | Kernel: Corrected the implementation of svcArbitrateLock and svcArbitrateUnlock. | 2018-04-20 | 6 | -22/+126 | ||
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Switch mutexes are no longer kernel objects, they are managed in userland and only use the kernel to handle the contention case. Mutex addresses store a special flag value (0x40000000) to notify the guest code that there are still some threads waiting for the mutex to be released. This flag is updated when a thread calls ArbitrateUnlock. TODO: * Fix svcWaitProcessWideKey * Fix svcSignalProcessWideKey * Remove the Mutex class. | |||||
| * | | | | Merge pull request #384 from Subv/nvhost-remap | 2018-04-23 | 2 | -0/+57 | ||
| |\ \ \ \ | | | | | | | | | | | Nvdrv/nvhost-as-gpu: Implemented the ioctl REMAP command. | |||||
| | * | | | | NvDrv/nvhost-as-gpu: Ensure that the object passed to MapBufferEx has ↵ | 2018-04-23 | 1 | -0/+10 | ||
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | already been allocated. Also added a consistency check and a comment for the case when the object id is different than its handle. The real nvservices doesn't make a distinction between ids and handles, each object gets an unique handle which doubles as its id. | |||||
| | * | | | | Nvdrv/nvhost-as-gpu: Implemented the ioctl REMAP command. | 2018-04-23 | 2 | -0/+47 | ||
| | | |/ / | |/| | | | | | | | | | | It takes a previously-reserved (AllocateSpace) GPU memory address and maps it to the address of the nvmap object passed to Remap. | |||||
| * / | | | Nvdrv: Assert when receiving an unimplemented ioctl in the nv* handlers. | 2018-04-23 | 5 | -5/+5 | ||
| |/ / / | ||||||
| * | | | Merge pull request #372 from lioncash/enum | 2018-04-20 | 3 | -38/+38 | ||
| |\ \ \ | | | | | | | | | resource_limit: Make ResourceTypes an enum class | |||||
| | * | | | resource_limit: Make ResourceTypes an enum class | 2018-04-20 | 3 | -38/+38 | ||
| | | | | | | | | | | | | | | | | | Prevents enum identifiers from leaking into the surrounding scope. | |||||
| * | | | | core: Relocate g_service_manager to the System class | 2018-04-20 | 6 | -38/+66 | ||
| |/ / / | | | | | | | | | | | | | Converts the service manager from a global into an instance-based variable. | |||||
| * | | | Merge pull request #340 from mailwl/vi-update | 2018-04-20 | 1 | -7/+27 | ||
| |\ \ \ | |/ / |/| | | Service/VI: stub SetLayerVisibility, fix GetDisplayResolution output | |||||
| | * | | Service/VI: stub SetLayerVisibility, fix GetDisplayResolution output | 2018-04-17 | 1 | -7/+27 | ||
| | | | | | | | | | | | | | | | | both SetLayerVisibility() functions used in Lego games, GetDisplayResolution() fixed according switchbrew.org | |||||
| * | | | Merge pull request #367 from lioncash/clamp | 2018-04-20 | 1 | -1/+2 | ||
| |\ \ \ | | | | | | | | | math_util: Remove the Clamp() function | |||||
| | * | | | math_util: Remove the Clamp() function | 2018-04-20 | 1 | -1/+2 | ||
| | | | | | | | | | | | | | | | | | | | | | C++17 adds clamp() to the standard library, so we can remove ours in favor of it. | |||||
| * | | | | Merge pull request #360 from lioncash/namespaces | 2018-04-20 | 136 | -570/+273 | ||
| |\ \ \ \ | | | | | | | | | | | service: Use nested namespace specifiers where applicable | |||||
| | * | | | | service: Use nested namespace specifiers where applicable | 2018-04-19 | 136 | -570/+273 | ||
| | |/ / / | | | | | | | | | | | | | Tidies up namespace declarations | |||||