81 Commits (284a4d9283d10f7ddaac735c6e8522213a445cd0)

Author SHA1 Message Date
bunnei 284a4d9283 hle: kernel: Rename ReadableEvent to KReadableEvent. 5 years ago
bunnei 7f4d928f77 core: hle: Add missing calls to MicroProfileOnThreadExit. 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
bunnei d787a5bfde service: hle: nvflinger: Fix potential shutdown crash when GPU is destroyed. 6 years ago
bunnei deb3536936 Revert "core: Fix clang build" 6 years ago
Lioncash 18636013c9 core: Fix clang build 6 years ago
Lioncash e457001dce General: Make use of std::nullopt where applicable 6 years ago
Lioncash 7decda6bc2 core_timing: Make use of uintptr_t to represent user_data 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 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
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
bunnei cbaf3b3c40 service: vi: Implement CloseLayer. 6 years ago
Markus Wick 4bdaebe33e video_core: Block in WaitFence. 6 years ago
bunnei 8b35acbd29 core_timing: Use better reference tracking for EventType. (#3159) 6 years ago
bunnei 5cb0f276fe kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154) 6 years ago
Lioncash b546e106d1 nvflinger/buffer_queue: Remove use of a global system accessor 7 years ago
Fernando Sahmkow 5a98b5a19f NvFlinger: Remove leftover from corrections and clang format. 7 years ago
Fernando Sahmkow 3897935493 NVFlinger: Reverse the change that only signaled events on buffer acquire. 7 years ago
Fernando Sahmkow 13d4774389 NvFlinger: Don't swap buffers if a frame is missing and always trigger event in sync gpu. 7 years ago
Fernando Sahmkow 1df31e4b65 GPU_Async: Correct fences, display events and more. 7 years ago
Fernando Sahmkow a248bd1c3e Nvdrv: Correct Async regression and avoid signaling empty buffer vsyncs 7 years ago
David Marcec 4b13f6cfcb Rebase 7 years ago
David Marcec b48f1cbbb5 Deglobalize System: Vi 7 years ago
David Marcec d927a700da Deglobalize System: NvFlinger 7 years ago
Fernando Sahmkow b8b874005f NVServices: Styling, define constructors as explicit and corrections 7 years ago
Fernando Sahmkow a156731a9c NVFlinger: Correct GCC compile error 7 years ago
Fernando Sahmkow bd05d92c26 nvflinger: Make the force 30 fps still force 30 fps 7 years ago
Fernando Sahmkow feac2e189e nvflinger: Implement swap intervals 7 years ago
zarroboogs 77bc4d1bd9 added a toggle to force 30fps mode 7 years ago
Lioncash 7739479e15 core/core_timing: Make callback parameters consistent 7 years ago
bunnei edf09ff450 gpu: Refactor command and swap buffers interface for asynch. 7 years ago
Lioncash 71ed54cbaf service/nvflinger: Store BufferQueue instances as regular data members 7 years ago
Lioncash 55f3ddb276 service/vi/vi_layer: Convert Layer struct into a class 7 years ago
Lioncash 00b5069249 service/nvflinger: Move display specifics over to vi_display 7 years ago
Lioncash bbc2e1c565 service/nvflinger: Relocate definitions of Layer and Display to the vi service 7 years ago
Lioncash 1c3371c921 core_timing: Convert core timing into a class 7 years ago
Lioncash 1d2de5c4b5 core_timing: Rename CoreTiming namespace to Core::Timing 7 years ago
Lioncash ac9fcf2ca2 service/nvflinger,service/vi: Handle failure cases with exposed API 7 years ago
Lioncash 49a28d52da service/nvflinger: Mark FindVsyncEvent() as a const member function 7 years ago
Lioncash 797fbcc6dd service/nvflinger: Rename GetVsyncEvent() to FindVsyncEvent() 7 years ago
Lioncash 7ba76e0c34 service/nvflinger: Make FindBufferQueueId() a const member function 7 years ago
Lioncash f57dd1bae3 service/nvflinger: Rename Get prefix on function to Find 7 years ago
Lioncash e46738887d nvflinger: Change log message in OpenDisplay to be a debug log instead of a warning 7 years ago
Lioncash 3bbceb6edd nvflinger: Remove unnecessary header inclusions 7 years ago