54 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
Morph 99ceb03a1c general: Convert source file copyright comments over to SPDX 4 years ago
bunnei 81eefcaa76 hle: nvflinger: Remove unused unordered_map include. 4 years ago
bunnei ca12a77670 hle: nvflinger: Migrate android namespace -> Service::android. 4 years ago
bunnei 7f4165fc05 hle: vi: Integrate new NVFlinger and HosBinderDriverServer service. 4 years ago
ameerj 71e19153ef nvflinger: Use jthread and stop_token for VSync thread 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 36cf96857e core: hle: service: nvflinger/vi: Improve management of KEvent. 4 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 bf380b8584 hle: kernel: Remove deprecated Object class. 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
bunnei 3f942c01f0 hle: kernel: Rename WritableEvent to KWritableEvent. 5 years ago
bunnei e86a7e3691 hle: kernel: Rename ReadableEvent to KReadableEvent. 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
Lioncash b724a4d90c General: Tidy up clang-format warnings part 2 5 years ago
Lioncash 7b070bbf62 nvflinger: Mark interface functions with return values as [[nodiscard]] 6 years ago
Lioncash 5dab23e017 nvflinger: Use return value of Lock() 6 years ago
Fernando Sahmkow e486c66850 NvFlinger: Clang Format. 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
bunnei 64c5631579 service: vi: Implement CloseLayer. 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
Fernando Sahmkow 782b7a0ca4 NVFlinger: Reverse the change that only signaled events on buffer acquire. 6 years ago
Fernando Sahmkow 5b5e60ffec GPU_Async: Correct fences, display events and more. 6 years ago
David Marcec bd1c4ec9a0 Rebase 6 years ago
David Marcec d6e830d877 Deglobalize System: NvFlinger 6 years ago
Fernando Sahmkow d20ede40b1 NVServices: Styling, define constructors as explicit and corrections 7 years ago
Fernando Sahmkow ceb5f5079c nvflinger: Implement swap intervals 7 years ago
Lioncash 90528f1326 service/nvflinger: Store BufferQueue instances as regular data members 7 years ago
Lioncash fd15730767 service/vi/vi_layer: Convert Layer struct into a class 7 years ago
Lioncash fa4dc2cf42 service/nvflinger: Move display specifics over to vi_display 7 years ago
Lioncash 8d5d369b54 service/nvflinger: Relocate definitions of Layer and Display to the vi service 7 years ago
Lioncash bd983414f6 core_timing: Convert core timing into a class 7 years ago
Lioncash 48d9d66dc5 core_timing: Rename CoreTiming namespace to Core::Timing 7 years ago
Lioncash ef073ff117 service/nvflinger,service/vi: Handle failure cases with exposed API 7 years ago
Lioncash 7320c667df service/nvflinger: Mark FindVsyncEvent() as a const member function 7 years ago
Lioncash 3c02cdcc57 service/nvflinger: Rename GetVsyncEvent() to FindVsyncEvent() 7 years ago
Lioncash ba14fb42e4 service/nvflinger: Make FindBufferQueueId() a const member function 7 years ago
Lioncash 1d11def9c4 service/nvflinger: Rename Get prefix on function to Find 7 years ago
Lioncash 7e92497402 nvflinger: Add the Null display 7 years ago
Lioncash f45c25aaba nvflinger: Use a std::array for the available displays instead of std::vector 7 years ago
Zach Hilman a342bcc9b1 kernel/event: Reference ReadableEvent from WritableEvent 7 years ago
Zach Hilman ff610103b5 core: Port all current usages of Event to Readable/WritableEvent 7 years ago
Lioncash 6ac955a0b4 hle/service: Default constructors and destructors in the cpp file where applicable 7 years ago