| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-02-05 | hle: kernel: Rename WritableEvent to KWritableEvent. | bunnei | |
| 2021-02-05 | hle: kernel: Rename ReadableEvent to KReadableEvent. | bunnei | |
| 2021-01-30 | kernel: Rewrite resource limit to be more accurate | Chloe Marcec | |
| Matches closer to hardware | |||
| 2021-01-28 | core: hle: kernel: Implement KLightLock. | bunnei | |
| 2021-01-28 | core: hle: kernel: Implement KThreadQueue. | bunnei | |
| 2021-01-28 | core: hle: kernel: Rename Thread to KThread. | bunnei | |
| 2021-01-20 | lm: Recode LM service | Chloe Marcec | |
| Rework the service to spit out to logs instead of a seperate file as well as fix any crashes caused by lm. | |||
| 2021-01-15 | core/cmake: Enforce Wclass-memaccess | ReinUsesLisp | |
| Treat -Wclass-memaccess as an error. | |||
| 2021-01-15 | core/cmake: Remove Werror flags already defined code-base wide | ReinUsesLisp | |
| 2021-01-11 | core: hle: Integrate new KConditionVariable and KAddressArbiter implementations. | bunnei | |
| 2021-01-11 | core: hle: kernel: Update KAddressArbiter. | bunnei | |
| 2021-01-11 | core: hle: kernel: Update KConditionVariable. | bunnei | |
| 2021-01-11 | core: hle: kernel: Begin moving common SVC defintions to its own header. | bunnei | |
| 2021-01-11 | core: hle: kernel: Update KSynchronizationObject. | bunnei | |
| 2021-01-11 | core: hle: kernel: Begin moving common SVC results to its own header. | bunnei | |
| 2021-01-05 | core: Enforce C4715 (not all control paths return a value) | ReinUsesLisp | |
| 2020-12-28 | hle: service: bsd: Update to work with service threads, removing ↵ | bunnei | |
| SleepClientThread. | |||
| 2020-12-28 | core: hle: server_session: Use separate threads for each service connection. | bunnei | |
| 2020-12-21 | Merge pull request #5042 from Morph1984/project-aether | bunnei | |
| Project Aether: Reimplementation of the Web Browser Applet | |||
| 2020-12-20 | Merge pull request #5131 from bunnei/scheduler-rewrite | bunnei | |
| Rewrite Kernel scheduler based on Atmosphere | |||
| 2020-12-18 | frontend/input_interpreter: Add InputInterpreter API | Morph | |
| The InputInterpreter class interfaces with HID to retrieve button press states. Input is intended to be polled every 50ms so that a button is considered to be held down after 400ms has elapsed since the initial button press and subsequent repeated presses occur every 50ms. Co-authored-by: Chloe <25727384+ogniK5377@users.noreply.github.com> | |||
| 2020-12-08 | file_sys: Consolidate common Title ID operations | Morph | |
| 2020-12-06 | hle: kernel: Migrate to KScopedSchedulerLock. | bunnei | |
| 2020-12-06 | hle: kernel: Separate KScopedSchedulerLockAndSleep from k_scheduler. | bunnei | |
| 2020-12-06 | hle: kernel: Separate KScheduler from GlobalSchedulerContext class. | bunnei | |
| 2020-12-06 | hle: kernel: Rewrite scheduler implementation based on Mesopshere. | bunnei | |
| 2020-12-06 | hle: kernel: Port KAbstractSchedulerLock from Mesosphere. | bunnei | |
| 2020-12-06 | common: Port KPriorityQueue from Mesosphere. | bunnei | |
| 2020-12-06 | hle: kernel: Port KAffinityMask from Mesosphere. | bunnei | |
| 2020-11-27 | core: Eliminate remaining usages of the global system instance | Lioncash | |
| Removes all remaining usages of the global system instance. After this, migration can begin to migrate to being constructed and managed entirely by the various frontends. | |||
| 2020-11-19 | hle: service: Stub OLSC Initialize and SetSaveDataBackupSettingEnabled ↵ | bunnei | |
| functions. - Used by Animal Cross: New Horizons v1.6.0 update, minimal stub gets this update working. | |||
| 2020-11-06 | Merge pull request #4888 from lioncash/unicorn-remove | bunnei | |
| core: Remove usage of unicorn | |||
| 2020-11-03 | core: Remove usage of unicorn | Lioncash | |
| Unicorn long-since lost most of its use, due to dynarmic gaining support for handling most instructions. At this point any further issues encountered should be used to make dynarmic better. This also allows us to remove our dependency on Python. | |||
| 2020-11-01 | hle: service: nvdrv: Implement SyncpointManager, to manage syncpoints. | bunnei | |
| 2020-10-26 | video_core: NVDEC Implementation | ameerj | |
| This commit aims to implement the NVDEC (Nvidia Decoder) functionality, with video frame decoding being handled by the FFmpeg library. The process begins with Ioctl commands being sent to the NVDEC and VIC (Video Image Composer) emulated devices. These allocate the necessary GPU buffers for the frame data, along with providing information on the incoming video data. A Submit command then signals the GPU to process and decode the frame data. To decode the frame, the respective codec's header must be manually composed from the information provided by NVDEC, then sent with the raw frame data to the ffmpeg library. Currently, H264 and VP9 are supported, with VP9 having some minor artifacting issues related mainly to the reference frame composition in its uncompressed header. Async GPU is not properly implemented at the moment. Co-Authored-By: David <25727384+ogniK5377@users.noreply.github.com> | |||
| 2020-10-20 | core: Fix clang build pt.2 | Lioncash | |
| Resolves the clang build issue in a more unintrusive way. | |||
| 2020-10-20 | Revert "core: Fix clang build" | bunnei | |
| 2020-10-20 | Merge pull request #4796 from lioncash/clang | LC | |
| core: Fix clang build | |||
| 2020-10-18 | core: Add boxcat sources with target_sources | Lioncash | |
| Same behavior, minus a script variable. | |||
| 2020-10-17 | core: Fix clang build | Lioncash | |
| Recent changes to the build system that made more warnings be flagged as errors caused building via clang to break. Fixes #4795 | |||
| 2020-10-13 | core/CMakeLists: Make some warnings errors | Lioncash | |
| Makes our error coverage a little more consistent across the board by applying it to Linux side of things as well. This also makes it more consistent with the warning settings in other libraries in the project. This also updates httplib to 0.7.9, as there are several warning cleanups made that allow us to enable several warnings as errors. | |||
| 2020-09-10 | Merge pull request #4597 from Morph1984/mjolnir-p2 | bunnei | |
| Project Mjölnir: Part 2 - Controller Applet | |||
| 2020-09-04 | Project Mjölnir: Part 2 - Controller Applet | Morph | |
| Co-authored-by: Its-Rei <kupfel@gmail.com> | |||
| 2020-07-28 | service/sockets: Add worker abstraction to execute blocking calls asynchronously | ReinUsesLisp | |
| This abstraction allows executing blocking functions (like recvfrom on a socket configured for blocking) without blocking the service thread. It is intended to be used with SleepClientThread. | |||
| 2020-07-28 | service/sockets: Add translate functions | ReinUsesLisp | |
| These functions translate from Network enumerations/structures to guest enumerations/structures and viceversa. | |||
| 2020-07-19 | core/network: Add network abstraction | ReinUsesLisp | |
| This commit adds a network abstraction designed to implement bsd:s but at the same time work as a generic abstraction to implement any networking code we have to use from core. This is implemented on top of BSD sockets on Unix systems and winsock on Windows. The code is designed around winsocks having compatibility definitions to support both BSD and Windows sockets. | |||
| 2020-07-16 | core/CMakeLists: Add missing physical_memory.h header file | Lioncash | |
| Allows this header file to show up in IDE CMake generators. | |||
| 2020-07-11 | hle: service: mii: Rewrite service to properly support creation of random ↵ | bunnei | |
| and default miis. | |||
| 2020-07-01 | externals: Track opus as submodule instead of using conan | David Marcec | |
| Supersedes #4068 see for details. | |||
| 2020-06-27 | ARM: Update Dynarmic and Setup A32 according to latest interface. | Fernando Sahmkow | |
