39 Commits (a8ff414423e5c60f3221da8da72429ba034ee5e2)

Author SHA1 Message Date
bunnei a8ff414423 hle: nvdrv: Rename Fence to NvFence to avoid naming conflicts. 4 years ago
FernandoS27 d265a37688 NVHost_Ctrl: Force wait if the gpu falls behind too long. 4 years ago
bunnei b7140d7f00 hle: service: Add a helper module for managing kernel objects. 5 years ago
bunnei 617803fb5d hle: kernel: Migrate KReadableEvent and KWritableEvent to KAutoObject. 5 years ago
bunnei 715978756e hle: kernel: Refactor several threads/events/sharedmemory to use slab heaps. 5 years ago
bunnei 949231d69c hle: kernel: Migrate KEvent to KAutoObject. 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 fd213b5856 hle: service: nvdrv: Revert #4981 to remove usage of SleepClientThread. 5 years ago
Lioncash 346271b80b service: Eliminate usages of the global system instance 5 years ago
Chloe Marcec f8d84ecae2 nvservices: Reintroducee IoctlCtrl 5 years ago
Chloe Marcec d8f879952c Addressed issues 5 years ago
Chloe Marcec f0b74aa725 core: Make nvservices more standardized 5 years ago
bunnei df095c8963 hle service: nvdrv: Update to instantiate SyncpointManager. 5 years ago
Lioncash e457001dce General: Make use of std::nullopt where applicable 5 years ago
bunnei 5cb0f276fe kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154) 6 years ago
David Marcec 87e01ad919 Initial implementation of Ioctl2 & Ioctl3 6 years ago
Fernando Sahmkow 94a7beb8b9 NVServices: Address Feedback 7 years ago
Fernando Sahmkow b8b874005f NVServices: Styling, define constructors as explicit and corrections 7 years ago
Fernando Sahmkow 1238b13642 NVServices: Correct CtrlEventWaitSync to block the ipc until timeout. 7 years ago
Fernando Sahmkow 604dc3f59b GPU: Correct Interrupts to interrupt on syncpt/value instead of event, mirroring hardware 7 years ago
Fernando Sahmkow 575bf9d7fb nv_services: Fixes to event liberation. 7 years ago
Fernando Sahmkow 531e3431fb nv_services: Deglobalize NvServices 7 years ago
Fernando Sahmkow 1fb8727a9a Gpu: Implement Hardware Interrupt Manager and manage GPU interrupts 7 years ago
Fernando Sahmkow 9a3dea2bdc nv_services: Implement NvQueryEvent, NvCtrlEventWait, NvEventRegister, NvEventUnregister 7 years ago
Fernando Sahmkow 6fd625d497 nv_services: Correct buffer queue fencing and GPFifo fencing 7 years ago
Lioncash 8a9b062587 hle/service: Default constructors and destructors in the cpp file where applicable 7 years ago
Lioncash e8824d065b nvdrv: Get rid of global std::weak_ptr 8 years ago
Lioncash 7e87e94e33 service/nvdrv: Take std::string in Open() by const reference 8 years ago
Lioncash 6b1043fab4 nvdrv: Take std::string by const reference in GetDevice() 8 years ago
Lioncash 6d94dd21a5 service: Use nested namespace specifiers where applicable 8 years ago
Subv b4be5d2e65 Vi: Properly write the BufferProducerFence object in the DequeueBuffer response parcel. 8 years ago
Frederic Meyer 2a9b625cd7 nvdrv: stubbed Close(cmd 2) 8 years ago
Subv fd950afe3a 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 41bfd994f6 clang-format 8 years ago
bunnei 182548ec86 yuzu: Update license text to be consistent across project. 8 years ago
Subv 2d5bf5a379 NV: Expose the nvdisp_disp0 device and a weak reference to the nvdrv:a service. 8 years ago
Subv 54650737a3 NV: Implemented the nvdrv:a service and the /dev/nvmap device. 8 years ago