137 Commits (a1a415914d9dfddd31aee84db98a7eb0907bc99c)

Author SHA1 Message Date
bunnei a1a415914d core: hle: service: nvflinger/vi: Improve management of KEvent. 4 years ago
bunnei 5e600cba3a Revert "kernel: Various improvements to scheduler" 4 years ago
bunnei 1b1b33993b core: hle: service: buffer_queue: Improve management of KEvent. 4 years ago
bunnei 8cbb66daf8 core: hle: service: nvflinger/vi: Improve management of KEvent. 4 years ago
ameerj 8c0d6af843 config, nvflinger: Add FPS cap setting 5 years ago
ameerj 72a4091aec nvflinger: Add toggle to disable buffer swap interval limits 5 years ago
Lioncash eeae5217ba core: Make variable shadowing a compile-time error 5 years ago
ameerj 16528cb361 nvflinger: Create layers when they are queried but not found 5 years ago
bunnei 796dddf78f hle: kernel: Remove deprecated Object class. 5 years ago
bunnei 617803fb5d hle: kernel: Migrate KReadableEvent and KWritableEvent to KAutoObject. 5 years ago
bunnei 9f82c577d0 hle: kernel: Ensure all kernel objects with KAutoObject are properly created. 5 years ago
bunnei 949231d69c hle: kernel: Migrate KEvent to KAutoObject. 5 years ago
bunnei 8b224f05c9 hle: kernel: Refactor IPC interfaces to not use std::shared_ptr. 5 years ago
Lioncash b25f44f4d7 service: Eliminate cases of member shadowing 5 years ago
bunnei 7a76bc30fa common: Move settings to common from core. 5 years ago
bunnei 0508831455 hle: kernel: Reimplement KReadableEvent and KWritableEvent. 5 years ago
bunnei 80d0eb3bbd hle: kernel: Rename WritableEvent to KWritableEvent. 5 years ago
bunnei 284a4d9283 hle: kernel: Rename ReadableEvent to KReadableEvent. 5 years ago
bunnei 7f4d928f77 core: hle: Add missing calls to MicroProfileOnThreadExit. 5 years ago
ReinUsesLisp 53cf598783 core: Silence unhandled enum in switch warnings 5 years ago
ameerj 2faecc2720 buffer_queue: Protect queue_sequence list access with a mutex 5 years ago
bunnei a86ae9fa3c hle: service: nvflinger: buffer_queue: Do not reset id/layer_id on Connect. 5 years ago
bunnei b1b4edec05 service: nvflinger: Improve synchronization for BufferQueue. 5 years ago
bunnei eeabd0cc31 hle: service: nvflinger: Refactor locking and interfaces. 5 years ago
ameerj 0bdbc27d82 buffer_queue: better use of std::array 5 years ago
ameerj ad6bf1246c Overwrite slots instead of queuing them, add disconnect signal 5 years ago
Lioncash 8f135703dc core: Remove unnecessary enum casts in log calls 5 years ago
bunnei d787a5bfde service: hle: nvflinger: Fix potential shutdown crash when GPU is destroyed. 5 years ago
Lioncash 3e654ff0d0 General: Resolve a few missing initializer warnings 5 years ago
bunnei deb3536936 Revert "core: Fix clang build" 5 years ago
Lioncash 18636013c9 core: Fix clang build 5 years ago
bunnei cab012dd01 hle: service: vi: Implement BufferQueue::CancelBuffer. 5 years ago
Lioncash e457001dce General: Make use of std::nullopt where applicable 5 years ago
Lioncash 78ddcbe3ba General: Tidy up clang-format warnings part 2 5 years ago
Lioncash a1aab876e6 buffer_queue: Make use of std::nullopt 6 years ago
Lioncash 9b1ab372a7 buffer_queue: Make use of designated initializers 6 years ago
Lioncash 7decda6bc2 core_timing: Make use of uintptr_t to represent user_data 6 years ago
Lioncash f35d0d8f83 nvflinger: Mark interface functions with return values as [[nodiscard]] 6 years ago
Lioncash 94ae1a0bf1 nvflinger: Use return value of Lock() 6 years ago
Lioncash 56054fe86d core_timing: Make TimedCallback take std::chrono::nanoseconds 6 years ago
Lioncash 9e113a2b67 core_timing: Make use of std::chrono with ScheduleEvent 6 years ago
Fernando Sahmkow 7818e2ee11 NvFlinger: Clang Format. 6 years ago
Fernando Sahmkow fda5651072 Services/NvFlinger: Do vSync in a sepparate thread on Multicore. 6 years ago
Fernando Sahmkow 2c0431e5ed NVFlinger: Lock race condition between CPU, Host Timing, VSync. 6 years ago
Fernando Sahmkow 7ee76003ad General: Recover Prometheus project from harddrive failure 6 years ago
David Marcec 97c023e3f0 nv_flinger: Use enum for pixel format instead of u32 6 years ago
Fernando Sahmkow 7d65c9c9ea Buffer queue: Correct behavior of free buffer. 6 years ago
ReinUsesLisp f35703f7cd service/vi: Partially implement BufferQueue disconnect 6 years ago
Fernando Sahmkow babc572a47 NVFlinger: Do the microprofile Flip after processing a valid frame. 6 years ago
Fernando Sahmkow 6fc0790f3a Core: Set all hardware emulation constants in a single file. 6 years ago