| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-03-01 | nvnflinger: fix name | Liam | |
| 2023-01-11 | nvnflinger: correct swap interval handling | Liam | |
| 2022-11-28 | buffer_item_consumer: Pass fence by const-ref in ReleaseBuffer() | Lioncash | |
| This isn't directly modified. Also allows rvalues to be used with it. | |||
| 2022-10-27 | vi: implement CloseDisplay | Liam | |
| 2022-10-23 | core: barrier service thread shutdown | Liam | |
| 2022-10-06 | Core: Fix get nvmap object random crash | VonChenPlus | |
| 2022-10-06 | VideoCore: Refactor fencing system. | Fernando Sahmkow | |
| 2022-10-06 | VideoCore: Refactor syncing. | Fernando Sahmkow | |
| 2022-10-06 | NVDRV: Fix Open/Close and make sure each device is correctly created. | Fernando Sahmkow | |
| 2022-10-03 | common: remove "yuzu:" prefix from thread names | Liam | |
| 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-08-01 | Rework multi-core vsync | Kelebek1 | |
| 2022-07-16 | hle: service: nvflinger: Fix implicit conversion. | bunnei | |
| 2022-07-16 | yuzu: settings: Remove framerate cap and merge unlocked framerate setting. | bunnei | |
| - These were all somewhat redundant. | |||
| 2022-07-16 | hle: service: nvflinger: Factor speed limit into frame time calculation. | bunnei | |
| - This allows the %-based "Limit Speed Percent" setting to work with MC emulation. - This is already supported for SC emulation. | |||
| 2022-07-10 | PR | Kelebek1 | |
| 2022-07-10 | Rework CoreTiming | Kelebek1 | |
| 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-01 | hle: service: nvflinger: Use correct logger namespace. | bunnei | |
| 2022-03-24 | hle: nvflinger: Use std::chrono for present_ns. | bunnei | |
| 2022-03-24 | hle: vi: Integrate new NVFlinger and HosBinderDriverServer service. | bunnei | |
| 2021-12-28 | Remove invalid assertion statement | Feng Chen | |
| 2021-10-03 | nvflinger: Use jthread and stop_token for VSync thread | ameerj | |
| Avoids a destruction data race that may occur on the vsync thread | |||
| 2021-09-11 | Merge pull request #6981 from ameerj/nvflinger-hb-format | Fernando S | |
| nvflinger: Use external surface format for framebuffer creation | |||
| 2021-09-06 | nvflinger: Use external surface format for framebuffer creation | ameerj | |
| The format member the IGBPBuffer may not always specify the correct desired format. Using the external format member ensures a valid format is provided when creating the framebuffer. Fixes homebrew using the wrong framebuffer format. | |||
| 2021-09-04 | core: hle: service: buffer_queue: Improve management of KEvent. | bunnei | |
| 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-07 | core: hle: service: buffer_queue: Improve management of KEvent. | bunnei | |
| 2021-08-07 | core: hle: service: nvflinger/vi: Improve management of KEvent. | bunnei | |
| 2021-07-23 | config, nvflinger: Add FPS cap setting | ameerj | |
| Allows finer tuning of the FPS limit. | |||
| 2021-06-17 | nvflinger: Add toggle to disable buffer swap interval limits | ameerj | |
| Enabling this setting will allow some titles to present more frames to the screen as they become available in the nvflinger buffer queue. | |||
| 2021-05-16 | Merge pull request #6284 from ameerj/shantae-fix | bunnei | |
| nvflinger: Create layers when they are queried but not found | |||
| 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-06 | nvflinger: Create layers when they are queried but not found | ameerj | |
| Fixes Shantae softlock on boot. | |||
| 2021-05-05 | hle: kernel: Migrate KReadableEvent and KWritableEvent to KAutoObject. | bunnei | |
| 2021-05-05 | hle: kernel: Migrate KEvent to KAutoObject. | 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-14 | common: Move settings to common from core. | bunnei | |
| - Removes a dependency on core and input_common from common. | |||
| 2021-02-05 | hle: kernel: Rename ReadableEvent to KReadableEvent. | bunnei | |
| 2021-01-11 | core: hle: Add missing calls to MicroProfileOnThreadExit. | 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-11-01 | service: hle: nvflinger: Fix potential shutdown crash when GPU is destroyed. | bunnei | |
| 2020-10-20 | Revert "core: Fix clang build" | bunnei | |
| 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-09-22 | General: Make use of std::nullopt where applicable | Lioncash | |
| Allows some implementations to avoid completely zeroing out the internal buffer of the optional, and instead only set the validity byte within the structure. This also makes it consistent how we return empty optionals. | |||
| 2020-07-27 | core_timing: Make use of uintptr_t to represent user_data | Lioncash | |
| Makes the interface future-proofed for supporting other platforms in the event we ever support platforms with differing pointer sizes. This way, we have a type in place that is always guaranteed to be able to represent a pointer exactly. | |||
| 2020-07-25 | nvflinger: Use return value of Lock() | Lioncash | |
| comex reported in #4424 that we were incorrectly discarding the return value of Lock() which is correct. | |||
| 2020-07-15 | core_timing: Make TimedCallback take std::chrono::nanoseconds | Lioncash | |
| Enforces our desired time units directly with a concrete type. | |||
