| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-04-24 | Merge pull request #388 from bunnei/refactor-rasterizer-cache | bunnei | |
| Refactor rasterizer cache | |||
| 2018-04-24 | gl_rasterizer_cache: Update to be based on GPU addresses, not CPU addresses. | bunnei | |
| 2018-04-24 | loader: Move old logging macros over to new fmt-capable ones | Lioncash | |
| 2018-04-24 | service: Move logging macros over to new fmt-compatible ones | Lioncash | |
| 2018-04-24 | vi: Move logging macros over to new fmt-compatible ones | Lioncash | |
| 2018-04-24 | time: Move logging macros over to new fmt-compatible ones | Lioncash | |
| 2018-04-24 | ssl: Move logging macros over to new fmt-compatible ones | Lioncash | |
| 2018-04-24 | spl: Move logging macros over to new fmt-compatible ones | Lioncash | |
| 2018-04-24 | sockets: Move logging macros over to new fmt-compatible ones | Lioncash | |
| 2018-04-24 | sm: Move logging macros over to new fmt-compatible ones | Lioncash | |
| 2018-04-24 | set: Move logging macros over to new fmt-compatible ones | Lioncash | |
| 2018-04-24 | pctl: Move logging macros over to new fmt-compatible ones | Lioncash | |
| 2018-04-24 | nvflinger: Move logging macros over to new fmt-compatible ones | Lioncash | |
| 2018-04-24 | nvdrv: Move logging macros over to new fmt-compatible ones | Lioncash | |
| 2018-04-24 | ns: Move logging macros over to new fmt-compatible ones | Lioncash | |
| 2018-04-24 | nifm: Move logging macros over to new fmt-compatible ones | Lioncash | |
| 2018-04-24 | nfp: Move logging macros over to new fmt-compatible ones | Lioncash | |
| 2018-04-24 | lm: Move logging macros over to new fmt-compatible ones | Lioncash | |
| 2018-04-24 | hid: Move logging macros over to new fmt-compatible ones | Lioncash | |
| 2018-04-24 | friend: Move logging macros over to new fmt-compatible ones | Lioncash | |
| 2018-04-24 | filesystem: Move logging macros over to new fmt-compatible ones | Lioncash | |
| 2018-04-24 | fatal: Move logging macros over to new fmt-compatible ones | Lioncash | |
| 2018-04-24 | audio: Move logging macros over to new fmt-compatible ones | Lioncash | |
| 2018-04-24 | apm: Move logging macros over to new fmt-compatible ones | Lioncash | |
| 2018-04-24 | aoc: Move logging macros over to new fmt-compatible ones | Lioncash | |
| 2018-04-24 | am: Move logging macros over to new fmt-compatible ones | Lioncash | |
| 2018-04-24 | acc: Move logging macros over to new fmt-compatible ones | Lioncash | |
| 2018-04-24 | Service/FS: implement IFileSystem::RenameFile | mailwl | |
| 2018-04-23 | Merge pull request #370 from Subv/sync_primitives | bunnei | |
| Kernel: Reworked the new kernel synchronization primitives. | |||
| 2018-04-23 | Merge pull request #384 from Subv/nvhost-remap | bunnei | |
| Nvdrv/nvhost-as-gpu: Implemented the ioctl REMAP command. | |||
| 2018-04-23 | Kernel: Implemented mutex priority inheritance. | Subv | |
| 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. | |||
| 2018-04-23 | NvDrv/nvhost-as-gpu: Ensure that the object passed to MapBufferEx has ↵ | Subv | |
| 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. | |||
| 2018-04-23 | Nvdrv/nvhost-as-gpu: Implemented the ioctl REMAP command. | Subv | |
| It takes a previously-reserved (AllocateSpace) GPU memory address and maps it to the address of the nvmap object passed to Remap. | |||
| 2018-04-23 | Nvdrv: Assert when receiving an unimplemented ioctl in the nv* handlers. | Subv | |
| 2018-04-20 | Kernel: Use 0x2C as default main thread priority for homebrew and lone NRO/NSOs | Subv | |
| 2018-04-20 | Qt: Update the WaitTree widget to show info about the current mutex of each ↵ | Subv | |
| thread. | |||
| 2018-04-20 | Kernel: Remove unused ConditionVariable class. | Subv | |
| 2018-04-20 | Kernel: Remove old and unused Mutex code. | Subv | |
| 2018-04-20 | Kernel: Properly implemented svcWaitProcessWideKey and svcSignalProcessWideKey | Subv | |
| They work in tandem with guest code to provide synchronization primitives along with svcArbitrateLock/Unlock | |||
| 2018-04-20 | Kernel: Corrected the implementation of svcArbitrateLock and svcArbitrateUnlock. | Subv | |
| 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. | |||
| 2018-04-20 | Merge pull request #372 from lioncash/enum | bunnei | |
| resource_limit: Make ResourceTypes an enum class | |||
| 2018-04-20 | core: Relocate g_service_manager to the System class | Lioncash | |
| Converts the service manager from a global into an instance-based variable. | |||
| 2018-04-20 | resource_limit: Make ResourceTypes an enum class | Lioncash | |
| Prevents enum identifiers from leaking into the surrounding scope. | |||
| 2018-04-20 | Merge pull request #340 from mailwl/vi-update | bunnei | |
| Service/VI: stub SetLayerVisibility, fix GetDisplayResolution output | |||
| 2018-04-20 | Merge pull request #367 from lioncash/clamp | bunnei | |
| math_util: Remove the Clamp() function | |||
| 2018-04-20 | math_util: Remove the Clamp() function | Lioncash | |
| C++17 adds clamp() to the standard library, so we can remove ours in favor of it. | |||
| 2018-04-20 | Merge pull request #360 from lioncash/namespaces | bunnei | |
| service: Use nested namespace specifiers where applicable | |||
| 2018-04-20 | Merge pull request #363 from lioncash/array-size | bunnei | |
| common_funcs: Remove ARRAY_SIZE macro | |||
| 2018-04-19 | common_funcs: Remove ARRAY_SIZE macro | Lioncash | |
| C++17 has non-member size() which we can just call where necessary. | |||
| 2018-04-19 | service: Use nested namespace specifiers where applicable | Lioncash | |
| Tidies up namespace declarations | |||
