110 Commits (80a3a731237472d8d2141243ca322ccf3276483c)

Author SHA1 Message Date
Morph 41e855bd42 service: vi: Retrieve vsync event once per display 3 years ago
Kelebek1 9d3b190465 Rework multi-core vsync 3 years ago
bunnei 6d160873c4 hle: service: nvflinger: Fix implicit conversion. 4 years ago
bunnei 02282477e7 yuzu: settings: Remove framerate cap and merge unlocked framerate setting. 4 years ago
bunnei f8aaa59990 hle: service: nvflinger: Factor speed limit into frame time calculation. 4 years ago
Kelebek1 b23c6b456c PR 4 years ago
Kelebek1 240650f6a6 Rework CoreTiming 4 years ago
Morph 99ceb03a1c general: Convert source file copyright comments over to SPDX 4 years ago
bunnei f9371f36a4 hle: service: nvflinger: Use correct logger namespace. 4 years ago
bunnei 650c9d0d62 hle: nvflinger: Use std::chrono for present_ns. 4 years ago
bunnei 7f4165fc05 hle: vi: Integrate new NVFlinger and HosBinderDriverServer service. 4 years ago
ameerj 7652543231 Revert "Merge pull request #7668 from ameerj/fence-stop-token" 4 years ago
ameerj d866916f42 gpu: Use std::stop_token in WaitFence for VSync thread 4 years ago
Feng Chen 1eec9590c3 Remove invalid assertion statement 4 years ago
ameerj 71e19153ef nvflinger: Use jthread and stop_token for VSync thread 4 years ago
ameerj 9e2bf49677 nvflinger: Use external surface format for framebuffer creation 4 years ago
bunnei e05bfd2f54 core: hle: service: buffer_queue: Improve management of KEvent. 4 years ago
bunnei fb3e9314b9 core: hle: service: nvflinger/vi: Improve management of KEvent. 4 years ago
bunnei 0c8594b225
Revert "kernel: Various improvements to scheduler" 4 years ago
bunnei 99bc49e76e core: hle: service: buffer_queue: Improve management of KEvent. 4 years ago
bunnei 36cf96857e core: hle: service: nvflinger/vi: Improve management of KEvent. 4 years ago
ameerj 2c6e274b39 config, nvflinger: Add FPS cap setting 4 years ago
ameerj 3522fc019c nvflinger: Add toggle to disable buffer swap interval limits 5 years ago
Lioncash 9a07ed53eb core: Make variable shadowing a compile-time error 5 years ago
ameerj da62e92784 nvflinger: Create layers when they are queried but not found 5 years ago
bunnei 2e8d6fe9a0 hle: kernel: Migrate KReadableEvent and KWritableEvent to KAutoObject. 5 years ago
bunnei addc0bf037 hle: kernel: Migrate KEvent to KAutoObject. 5 years ago
Lioncash dcb91ca4a4 service: Eliminate cases of member shadowing 5 years ago
bunnei a4c6712a4b common: Move settings to common from core. 5 years ago
bunnei e86a7e3691 hle: kernel: Rename ReadableEvent to KReadableEvent. 5 years ago
bunnei 82f6037ec2 core: hle: Add missing calls to MicroProfileOnThreadExit. 5 years ago
bunnei 6433b1dfd6 service: nvflinger: Improve synchronization for BufferQueue. 5 years ago
bunnei 19a8f03ad5 hle: service: nvflinger: Refactor locking and interfaces. 5 years ago
bunnei 1d4cbb92f2 service: hle: nvflinger: Fix potential shutdown crash when GPU is destroyed. 5 years ago
bunnei 3d592972dc
Revert "core: Fix clang build" 5 years ago
Lioncash be1954e04c core: Fix clang build 5 years ago
Lioncash ff45c39578 General: Make use of std::nullopt where applicable 5 years ago
Lioncash a7af349dae core_timing: Make use of uintptr_t to represent user_data 5 years ago
Lioncash 5dab23e017 nvflinger: Use return value of Lock() 6 years ago
Lioncash bef1844a51 core_timing: Make TimedCallback take std::chrono::nanoseconds 6 years ago
Lioncash 8b50c660df core_timing: Make use of std::chrono with ScheduleEvent 6 years ago
Fernando Sahmkow 272a87127a Services/NvFlinger: Do vSync in a sepparate thread on Multicore. 6 years ago
Fernando Sahmkow cc3aa95926 NVFlinger: Lock race condition between CPU, Host Timing, VSync. 6 years ago
Fernando Sahmkow e31425df38 General: Recover Prometheus project from harddrive failure 6 years ago
Fernando Sahmkow 95b804ff05 NVFlinger: Do the microprofile Flip after processing a valid frame. 6 years ago
Fernando Sahmkow 1e6f8aba04 Core: Set all hardware emulation constants in a single file. 6 years ago
bunnei 64c5631579 service: vi: Implement CloseLayer. 6 years ago
Markus Wick cb9dd01ffd video_core: Block in WaitFence. 6 years ago
bunnei ec0ce96c56
core_timing: Use better reference tracking for EventType. (#3159) 6 years ago
bunnei 9046d4a548
kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154) 6 years ago