| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2022-10-27 | vi: implement CloseDisplay | Liam | |
| 2022-10-17 | general: Add missing pragma once | Morph | |
| 2022-10-12 | kernel: remove KWritableEvent | Liam | |
| 2022-10-06 | Core: Fix get nvmap object random crash | VonChenPlus | |
| 2022-10-06 | General: Fix compilation for GCC | Liam White | |
| 2022-09-25 | service: vi: Retrieve vsync event once per display | Morph | |
| The display vsync event can only be retrieved once per display. Returns VI::ResultPermissionDenied if we attempt to retrieve the vsync event for the same display. Prevents games such as .hack//G.U. Last Recode from consuming all the handles in the handle table by spamming vsync event retrievals and allows it to go in game. | |||
| 2022-09-25 | service: vi: Move VI results into its own file | Morph | |
| 2022-06-26 | core: Replace all instances of ResultCode with Result | german77 | |
| 2022-04-23 | general: Convert source file copyright comments over to SPDX | Morph | |
| This formats all copyright comments according to SPDX formatting guidelines. Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later. | |||
| 2022-04-02 | hle: service: vi: Create a service thread where appropriate. | bunnei | |
| 2022-03-24 | hle: vi: NativeWindow: Fix trivially copyable issues. | bunnei | |
| 2022-03-24 | hle: nvflinger: Migrate android namespace -> Service::android. | bunnei | |
| 2022-03-24 | hle: vi: Integrate new NVFlinger and HosBinderDriverServer service. | bunnei | |
| 2022-02-02 | general: Move deleted copy/move constructor/assignment operators to public ↵ | Lioncash | |
| interface This allows for better compiler errors, where the compiler will state a copy or move couldn't occur due to the relevant function being deleted. Previously a compiler would warn about the relevant function not being accessible (which, while true, isn't as informative as it could be). | |||
| 2021-11-16 | Settings: eliminate rescaling_factor. | Fernando Sahmkow | |
| 2021-11-03 | core: Remove unused includes | ameerj | |
| 2021-11-02 | general: Remove MakeResult helpers | Morph | |
| This is made obsolete by the presence of implicit constructors. | |||
| 2021-10-15 | service/vi: Stub IHOSBinderDriver::TransactParcel GetBufferHistory (#7184) | Feng Chen | |
| 2021-10-07 | service: Reduce header include overhead | Morph | |
| 2021-09-26 | service/vi: Update to 13.0.0 | german77 | |
| 2021-09-03 | core: hle: service: nvflinger/vi: Improve management of KEvent. | bunnei | |
| 2021-08-25 | Revert "kernel: Various improvements to scheduler" | bunnei | |
| 2021-08-19 | Fix crash in logging in CreateStrayLayer | Valeri | |
| It was trying to log value of layer_id which is specifically known not to exist, potentially leading to segfault. Log display_id instead. | |||
| 2021-08-07 | core: hle: service: nvflinger/vi: Improve management of KEvent. | bunnei | |
| 2021-06-02 | general: Replace RESULT_SUCCESS with ResultSuccess | Morph | |
| Transition to PascalCase for result names. | |||
| 2021-05-16 | core: Make variable shadowing a compile-time error | Lioncash | |
| Now that we have most of core free of shadowing, we can enable the warning as an error to catch anything that may be remaining and also eliminate this class of logic bug entirely. | |||
| 2021-05-05 | common: Rename NON_COPYABLE/NON_MOVABLE with YUZU_ prefix. | bunnei | |
| 2021-05-05 | hle: kernel: Migrate KReadableEvent and KWritableEvent to KAutoObject. | bunnei | |
| 2021-05-05 | hle: kernel: Ensure all kernel objects with KAutoObject are properly created. | bunnei | |
| 2021-05-05 | hle: kernel: Migrate KEvent to KAutoObject. | bunnei | |
| 2021-05-05 | hle: kernel: Refactor IPC interfaces to not use std::shared_ptr. | bunnei | |
| 2021-04-26 | service: Eliminate cases of member shadowing | Lioncash | |
| Resolves a few localized instances of member variable shadowing. Brings us a little closer to turning shadowing warnings into errors. | |||
| 2021-04-19 | general: Write buffers before pushing raw arguments | Morph | |
| For consistency with the rest of the service implementations | |||
| 2021-04-14 | common: Move settings to common from core. | bunnei | |
| - Removes a dependency on core and input_common from common. | |||
| 2021-04-09 | vi: Update to 12.x | Morph | |
| 2021-03-17 | IApplicationDisplayService: Stub GetIndirectLayerImageMap | Morph | |
| Used by games invoking the inline software keyboard such as GNOSIA | |||
| 2021-02-05 | hle: kernel: Reimplement KReadableEvent and KWritableEvent. | bunnei | |
| 2021-02-05 | hle: kernel: Rename WritableEvent to KWritableEvent. | bunnei | |
| 2021-02-05 | hle: kernel: Rename ReadableEvent to KReadableEvent. | bunnei | |
| 2021-01-28 | core: hle: kernel: Rename Thread to KThread. | bunnei | |
| 2020-12-28 | hle: service: vi: Refactor to grab buffer only once. | bunnei | |
| 2020-12-28 | service: nvflinger: Improve synchronization for BufferQueue. | bunnei | |
| - Use proper mechanisms for blocking on DequeueBuffer. - Ensure service thread terminates on emulation Shutdown. | |||
| 2020-12-28 | hle: service: nvflinger: Refactor locking and interfaces. | bunnei | |
| 2020-12-28 | hle: service: vi: Remove usage of SleepClientThread. | bunnei | |
| 2020-12-17 | Overwrite slots instead of queuing them, add disconnect signal | ameerj | |
| Fix for Katana Zero and Yoshi's Crafted World | |||
| 2020-12-07 | core: Remove unnecessary enum casts in log calls | Lioncash | |
| Follows the video core PR. fmt doesn't require casts for enum classes anymore, so we can remove quite a few casts. | |||
| 2020-12-06 | hle: Type check ResponseBuilder::Push arguments, and fix use in vi.cpp | comex | |
| - Add a type check so that calling Push with an invalid type produces a compile error rather than a linker error. - vi.cpp was calling Push with a variable of type `std::size_t`. There's no explicit overload for `size_t`, but there is one for `u64`, which on most platforms is the same type as `size_t`. On macOS, however, it isn't: both types are 64 bits, but `size_t` is `unsigned long` and `u64` is `unsigned long long`. Regardless, it makes more sense to explicitly use `u64` here instead of `size_t`. | |||
| 2020-11-26 | service: Eliminate usages of the global system instance | Lioncash | |
| Completely removes all usages of the global system instance within the services code by passing in the using system instance to the services. | |||
| 2020-11-24 | hle: services: Fix a crash with improper NVFlinger lifetime management. (#4977) | bunnei | |
| * hle: services: Fix a crash with improper NVFlinger lifetime management. - This crash would happen when attempting to shutdown yuzu early on in boot. | |||
| 2020-11-15 | settings: Preparation for per-game input settings | Morph | |
