38 Commits (7dca0bc11ddcbbd38b2cc46b5fc8c0842df5f483)

Author SHA1 Message Date
FernandoS27 7dca0bc11d NVHost_Ctrl: Force wait if the gpu falls behind too long. 4 years ago
bunnei 015058fadf hle: service: Add a helper module for managing kernel objects. 5 years ago
bunnei 2e8d6fe9a0 hle: kernel: Migrate KReadableEvent and KWritableEvent to KAutoObject. 5 years ago
bunnei 89edbe8aa2 hle: kernel: Refactor several threads/events/sharedmemory to use slab heaps. 5 years ago
bunnei addc0bf037 hle: kernel: Migrate KEvent to KAutoObject. 5 years ago
bunnei ff3c7c068b hle: kernel: Reimplement KReadableEvent and KWritableEvent. 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 0c81b83ca9 hle: service: nvdrv: Revert #4981 to remove usage of SleepClientThread. 5 years ago
Lioncash 1a954b2a59 service: Eliminate usages of the global system instance 5 years ago
Chloe Marcec ab25d1fe9a nvservices: Reintroducee IoctlCtrl 5 years ago
Chloe Marcec fc4d692c50 Addressed issues 5 years ago
Chloe Marcec 31c12de0fe core: Make nvservices more standardized 5 years ago
bunnei 4a3fd97e48 hle service: nvdrv: Update to instantiate SyncpointManager. 5 years ago
Lioncash ff45c39578 General: Make use of std::nullopt where applicable 5 years ago
bunnei 9046d4a548
kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154) 6 years ago
David Marcec f9259c0383 Initial implementation of Ioctl2 & Ioctl3 6 years ago
Fernando Sahmkow f3a39e0c9c NVServices: Address Feedback 7 years ago
Fernando Sahmkow d20ede40b1 NVServices: Styling, define constructors as explicit and corrections 7 years ago
Fernando Sahmkow b6844bec60 NVServices: Correct CtrlEventWaitSync to block the ipc until timeout. 7 years ago
Fernando Sahmkow 7d1b974bca GPU: Correct Interrupts to interrupt on syncpt/value instead of event, mirroring hardware 7 years ago
Fernando Sahmkow efdeab3a1d nv_services: Fixes to event liberation. 7 years ago
Fernando Sahmkow 24408cce9b nv_services: Deglobalize NvServices 7 years ago
Fernando Sahmkow 8942047d41 Gpu: Implement Hardware Interrupt Manager and manage GPU interrupts 7 years ago
Fernando Sahmkow e0027eba85 nv_services: Implement NvQueryEvent, NvCtrlEventWait, NvEventRegister, NvEventUnregister 7 years ago
Fernando Sahmkow 737e978f5b nv_services: Correct buffer queue fencing and GPFifo fencing 7 years ago
Lioncash 6ac955a0b4 hle/service: Default constructors and destructors in the cpp file where applicable 7 years ago
Lioncash d378d98e26 nvdrv: Get rid of global std::weak_ptr 8 years ago
Lioncash f9951352f6 service/nvdrv: Take std::string in Open() by const reference 8 years ago
Lioncash dc35c3f9d7 nvdrv: Take std::string by const reference in GetDevice() 8 years ago
Lioncash ccca5e7c28 service: Use nested namespace specifiers where applicable 8 years ago
Subv 8dee5663b3 Vi: Properly write the BufferProducerFence object in the DequeueBuffer response parcel. 8 years ago
Frederic Meyer 60d650cc4e nvdrv: stubbed Close(cmd 2) 8 years ago
Subv 30657f9ca1 NV: Move the nvdrv classes into the Nvidia namespace, and move the functionality to a s single module that services call. 8 years ago
MerryMage e35644c005 clang-format 8 years ago
bunnei 1247c53786 yuzu: Update license text to be consistent across project. 8 years ago
Subv 34ae2ec644 NV: Expose the nvdisp_disp0 device and a weak reference to the nvdrv:a service. 8 years ago
Subv 94a5e97eb3 NV: Implemented the nvdrv:a service and the /dev/nvmap device. 8 years ago