RyuKen/Ryujinx.HLE
Thomas Guillemard 9426ef3f06 Rewrite nvservices (#800)
* Start rewriting nvservices internals

TODO:

- nvgpu device interface
- nvhost generic device interface

* Some clean up and fixes

- Make sure to remove the fd of a closed channel.
- NvFileDevice now doesn't implement Disposable as it was never used.
- Rename NvHostCtrlGetConfigurationArgument to GetConfigurationArguments
to follow calling convention.
- Make sure to check every ioctls magic.

* Finalize migration for ioctl standard variant

TODO: ioctl2 migration

* Implement SubmitGpfifoEx and fix nvdec

* Implement Ioctl3

* Implement some ioctl3 required by recent games

* Remove unused code and outdated comments

* Return valid event handles with QueryEvent

Also add an exception for unimplemented event ids.

This commit doesn't implement accurately the events, this only define
different events for different event ids.

* Rename all occurance of FileDevice to DeviceFile

* Restub SetClientPid to not cause regressions

* Address comments

* Remove GlobalStateTable

* Address comments

* Align variables in ioctl3

* Some missing alignments

* GetVaRegionsArguments realign

* Make Owner public in NvDeviceFile

* Address LDj3SNuD's comments
2019-11-03 09:47:56 +11:00
..
Exceptions Move InvalidSystemResourceException with the other Exceptions (#794) 2019-10-16 11:30:36 +11:00
FileSystem Update to LibHac 0.6.0 (#792) 2019-10-17 08:17:44 +02:00
HOS Rewrite nvservices (#800) 2019-11-03 09:47:56 +11:00
Input Little rewrite of HID input (#723) 2019-07-22 20:15:46 +03:00
Loaders Added GUI to Ryujinx (#695) 2019-09-02 13:03:57 -03:00
Utilities .NET Core 3.0 is here! (#784) 2019-10-31 19:09:03 +01:00
DeviceMemory.cs Update time implementation to 9.0.0 (#783) 2019-10-08 14:48:49 +11:00
Homebrew.npdm Better process implementation (#491) 2018-11-28 20:18:09 -02:00
PerformanceStatistics.cs Built in profiling (#567) 2019-04-26 14:53:10 +10:00
Ryujinx.HLE.csproj .NET Core 3.0 is here! (#784) 2019-10-31 19:09:03 +01:00
RyujinxProfileImage.jpg Implement friend:a IFriendService: 10101 (#429) 2018-09-25 19:59:29 -03:00
Switch.cs Logger and Configuration Refactoring (#573) 2019-02-11 09:00:32 -03:00