gdkchan
bd9b1e2c6b
Stub a few services, add support for generating call stacks on the CPU
2018-04-22 01:22:46 -03:00
Ac_K
4906acdde9
Some implementations ( #99 )
...
* Some implementations
- ICommonStateGetter
* GetBootMode
- ISelfController
* SetHandlesRequestToDisplay
- IServiceGetterInterface
- ISystemUpdateInterface
- IVulnerabilityManagerInterface
- IPrepoService
- ISettingsServer
* GetLanguageCode
- ISystemSettingsServer
* GetFirmwareVersion2
- IHOSBinderDriver
* TransactParcelAuto
* Fix Implementations
* Fix Implementations 2
2018-04-21 20:04:43 -03:00
Ac_K
434e40b8a0
Update am service ( #98 )
...
* am services implementations
Implement:
- IAllSystemAppletProxiesService
- IApplicationCreator
- IGlobalStateController
- IHomeMenuFunctions
* RequestToGetForeground stub.
* GetPopFromGeneralChannelEvent stub event.
- ISystemAppletProxy
* GetCommonStateGetter
* GetSelfController
* GetWindowController
* GetAudioController
* GetDisplayController
* GetLibraryAppletCreator
* GetHomeMenuFunctions
* GetGlobalStateController
* GetApplicationCreator
* GetDebugFunctions
* Update ServiceFactory.cs
* Update IHomeMenuFunctions.cs
* Update IHomeMenuFunctions.cs
* Update ServiceFactory.cs
2018-04-21 16:30:06 -03:00
gdkchan
90279d96ea
Implement the synchronization primitives like the Horizon kernel does ( #97 )
...
* Started to work in improving the sync primitives
* Some fixes
* Check that the mutex address matches before waking a waiting thread
* Add MutexOwner field to keep track of the thread owning the mutex, update wait list when priority changes, other tweaks
* Add new priority information to the log
* SvcSetThreadPriority should update just the WantedPriority
2018-04-21 16:07:16 -03:00
emmauss
267ea14cb5
fix typo in log ( #93 )
2018-04-20 12:40:33 -03:00
gdkchan
03002f6537
Add SvcSetThreadActivity, tweak SignalProcessWideKey, add fmul32i shader instructions and other small fixes
2018-04-19 16:18:30 -03:00
gdkchan
33ae6e544b
[HLE/Kernel] Fix SetThreadPriority, allow nano seconds values > int.MaxValue, fix on WaitProcessWideKeyAtomic (althrough looks like it still doesn't work properly
2018-04-19 04:06:23 -03:00
gdkchan
62b2124c03
[HLE/Kernel] Dispose the thread wait even on exit
2018-04-19 01:01:46 -03:00
gdkchan
6e69cd9284
Fix bad merge, and a few other fixes
2018-04-19 00:19:22 -03:00
gdkchan
ac80e7d3f9
[HLE/Kernel] Yield when cond var is signaled
2018-04-19 00:00:29 -03:00
gdkchan
b9af34f3dd
[HLE/Kernel] Somewhat improved sync primitives
2018-04-18 23:52:36 -03:00
Ac_K
7450b9d68a
Update IAudioDeviceService.cs ( #87 )
...
* Update IAudioDeviceService.cs
Stubs:
- QueryAudioDeviceSystemEvent
- GetActiveChannelCount
* Update IAudioDeviceService.cs
* Update IAudioDeviceService.cs
2018-04-17 22:52:20 -03:00
Ac_K
ee6794e397
Update IAudioController.cs ( #86 )
...
* Update IAudioController.cs
Stubs:
- SetExpectedMasterVolume
- GetMainAppletExpectedMasterVolume
- GetLibraryAppletExpectedMasterVolume
- ChangeMainAppletMasterVolume
- SetTransparentVolumeRate
* Update IAudioController.cs
2018-04-17 22:39:27 -03:00
Ac_K
917fb7ad21
Update IAccountServiceForApplication.cs ( #85 )
...
Stubs:
- GetUserCount (`Write(0);` throw userland error)
2018-04-17 13:41:14 -03:00
Ac_K
ed155e6f4e
Update IHidServer.cs ( #84 )
...
* Update IHidServer.cs
Stubs:
- SetGyroscopeZeroDriftMode
- SetNpadHandheldActivationMode
- SendVibrationValue
- GetPlayerLedPattern
* Update IHidServer.cs
updated
2018-04-17 13:40:22 -03:00
emmauss
b334aab435
Add special log for stubs ( #81 )
...
* add stub loglevel
* add log for stubbed methods
2018-04-16 21:24:42 -03:00
gdkchan
42ebfdff7f
[GPU] Fix frame buffer being upside down in some cases
2018-04-14 00:39:24 -03:00
emmauss
bbcad307bd
Add logclass, made changes to logging calls ( #79 )
...
* add logclass, made changes to logging calls
* made enum parsing case insensitive
* enable logclass on partial or complete match
2018-04-13 22:02:24 -03:00
gdkchan
435f9ffad8
[HLE] Fix hid issues on some games
2018-04-13 17:39:45 -03:00
gdkchan
c8c86a3854
Fix for current framebuffer issues ( #78 )
...
[GPU] Fix some of the current framebuffer issues
2018-04-13 15:12:58 -03:00
gdkchan
46548bbc41
[HLE/Service] Fix ToCalendarTimeWithMyRule (for real this time)
2018-04-10 21:18:20 -03:00
gdkchan
29a4fb6a57
[HLE/Service] Fix ToCalendarTimeWithMyRule
2018-04-10 21:16:27 -03:00
gdkchan
cb29b4303c
[CPU] Fix CNT instruction
2018-04-10 20:58:32 -03:00
gdkchan
7b2f471d4f
[GPU] Add support for the BC4/5 texture formats
2018-04-10 18:54:50 -03:00
gdkchan
ecf02f525f
Remove line numbers from log
2018-04-08 17:38:27 -03:00
emmauss
b2668e659c
log calling method in logs ( #71 )
2018-04-08 17:30:50 -03:00
gdkchan
b9aa3966c0
Merge shader branch, adding support for GLSL decompilation, a macro
...
interpreter, and a rewrite of the GPU code.
2018-04-08 16:41:38 -03:00
gdkchan
b27944c0b5
Bump the maximum number of threads
2018-04-06 10:53:18 -03:00
gdkchan
a7ecf6dd2d
Show service short name for unimplemented commands
2018-04-06 02:38:59 -03:00
gdkchan
2fd718c163
Fix typo
2018-04-06 01:07:51 -03:00
gdkchan
dcf0f0be38
Fix possible regression on bsd
2018-04-06 01:06:34 -03:00
gdkchan
69e32e5bbc
Rename services with the official interface names
2018-04-06 01:01:52 -03:00
gdkchan
4c19c908e5
Color* should be an array in NvGpuIoctlZbcSetTable
2018-04-05 10:23:52 -03:00
Starlet
1f013df7ed
[ServiceNvDrv] Add 0x4703 ([/dev/nvhost-ctrl-gpu] NvGpuIoctlZbcSetTable) ( #70 )
...
[ServiceNvDrv] Add 0x4703 ([/dev/nvhost-ctrl-gpu] NvGpuIoctlZbcSetTable)
2018-04-05 10:18:13 -03:00
gdkchan
9754836c1b
Fix GetAvailableLanguageCodes, stub ListAddOnContent and NvGpuAsIoctlRemap (0x4114)
2018-04-04 21:01:36 -03:00
gdkchan
2d33756878
Stub ActivateKeyboard on Hid
2018-04-04 19:44:02 -03:00
gdkchan
c8b6274456
Stub ActivateMouse on Hid
2018-04-04 19:39:47 -03:00
gdkchan
a3d6baab91
Remove useless spacing
2018-04-04 19:29:34 -03:00
emmauss
836a003c8e
stubs ( #69 )
2018-04-04 19:16:59 -03:00
gdkchan
e0c3d9c8df
Fix SvcGetThreadId
2018-04-04 16:07:44 -03:00
Ezekiel Bethel
f48f5e3f5b
SVC: Add GetInfo type 20 (added in 5.0.0) to the list of explicitly unimplemented types. ( #68 )
2018-03-30 12:27:48 -03:00
emmauss
0d2f073152
implement isession:getperformanceconfiguration ( #64 )
2018-03-23 09:26:11 -03:00
emmauss
423ae5d889
handle vi:u and vi:s getdisplayservice ( #66 )
2018-03-23 07:44:27 -03:00
emmauss
33ad3982aa
added set: getavailablelanguagecount ( #65 )
2018-03-23 07:42:34 -03:00
emmauss
3c82c8de8c
rename some services ( #63 )
2018-03-21 20:30:10 -03:00
emmauss
e2a80ba29e
rename some calls to current names ( #61 )
2018-03-21 13:28:12 -03:00
gdkchan
d4a3e8267b
Allow enabling/disabling memory checks on config file
2018-03-20 18:42:13 -03:00
gdkchan
e922c3627a
Rename IpcServices -> Services
2018-03-20 17:00:00 -03:00
gdkchan
1bd99e5597
Support different framebuffer offsets ( fixes #59 )
2018-03-20 12:18:25 -03:00
gdkchan
4314a8f3e5
[WIP] Add support for events ( #60 )
...
* Add support for events, move concept of domains to IpcService
* Support waiting for KThread, remove some test code, other tweaks
* Use move handle on NIFM since I can't test that now, it's better to leave it how it was
2018-03-19 15:58:46 -03:00