aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-05-11Fix NV stubs (#124)Starlet
* Fix NV stubs * Compliant with feedback * Oops, Compliant with feedback #2
2018-05-10Implement ISystemDisplayService::GetDisplayMode & Add ↵Thomas Guillemard
IManagerDisplayService::SetLayerVisibility stub (#118) * Add ISystemDisplayService::GetDisplayMode & IManagerDisplayService::SetLayerVisibility Also add some missing PrintStub calls * Fix import ordering & Fix incorrect value for the third word in GetDisplayMode
2018-05-07Fix regression caused by wrong endian on GetAudioRendererWorkBufferSize ↵gdkchan
version check
2018-05-07NvServices refactoring (#120)gdkchan
* Initial implementation of NvMap/NvHostCtrl * More work on NvHostCtrl * Refactoring of nvservices, move GPU Vmm, make Vmm per-process, refactor most gpu devices, move Gpu to Core, fix CbBind * Implement GetGpuTime, support CancelSynchronization, fix issue on InsertWaitingMutex, proper double buffering support (again, not working properly for commercial games, only hb) * Try to fix perf regression reading/writing textures, moved syncpts and events to a UserCtx class, delete global state when the process exits, other minor tweaks * Remove now unused code, add comment about probably wrong result codes
2018-05-04Update IAudioRendererManager.csAc_K
2018-05-01A REAL fix for some games. (#116)Ac_K
* Update IAudioRendererManager.cs * Update IAudioRendererManager.cs * Update IAudioRendererManager.cs
2018-04-30Ignore ZR target texture color registers on shadergdkchan
2018-04-29Add Sqxtn_S, Sqxtn_V, Uqxtn_S, Uqxtn_V instructions and Tests (6). (#110)LDj3SNuD
* Update ILGeneratorEx.cs * Update AOpCodeTable.cs * Update AInstEmitSimdArithmetic.cs * Update CpuTestSimd.cs * Update CpuTestSimdReg.cs * Update CpuTest.cs * Update Pseudocode.cs * Update Instructions.cs * Update AInstEmitSimdArithmetic.cs * Update AInstEmitSimdArithmetic.cs * Update AInstEmitSimdArithmetic.cs
2018-04-29Fix GetDesiredLanguage and expose a way to set the desired language, default ↵gdkchan
to english
2018-04-29Properly support multiple vertex buffers, stub 2 ioctls, fix a shader issue, ↵gdkchan
change the way how the vertex buffer size is calculated for the buffers with limit = 0
2018-04-26Remove unnecessary casts from NxSettingsgdkchan
2018-04-26Add null terminator to audio device names when writing to the output buffergdkchan
2018-04-26Remove thread from the threads list when it finishes, remove debug codegdkchan
2018-04-25Update AOpCodeTable.cs (#108)LDj3SNuD
2018-04-25Add Cls_V, Clz_V, Orn_V instructions. Add 18 Tests: And_V, Bic_V, Bif_V, ↵LDj3SNuD
Bit_V, Bsl_V, Cls_V, Clz_V, Orn_V, Orr_V. (#104) * Update AOpCodeTable.cs * Update AInstEmitSimdLogical.cs * Update AInstEmitSimdArithmetic.cs * Update ASoftFallback.cs * Update AInstEmitAlu.cs * Update Pseudocode.cs * Update Instructions.cs * Update CpuTestSimdReg.cs * Update CpuTestSimd.cs
2018-04-25Some small sync primitive fixes, logging fixes, started to implement the 2D ↵gdkchan
engine on the GPU, fixed DrawArrays, implemented a few more shader instructions, made a start on nvdrv refactor, etc...
2018-04-25 Update ISystemSettingsServer.cs (#107)Ac_K
* Update ISystemSettingsServer.cs Implement `GetSettingsItemValue`. * Add NxSettings.cs Generated automatically from a Switch 3.0 config file (Tid: 0100000000000818). * Update ISystemSettingsServer.cs * Update ISystemSettingsServer.cs * Update ISystemSettingsServer.cs
2018-04-24Update README.mdgdkchan
2018-04-24[HLE/Audio] Use correct audio device namesgdkchan
2018-04-24Improved logging (#103)gdkchan
2018-04-23Update IAudioController.csAc_K
2018-04-22Print guest stack trace on a few points that can throw exceptionsgdkchan
2018-04-22Stub a few services, add support for generating call stacks on the CPUgdkchan
2018-04-21Some implementations (#99)Ac_K
* Some implementations - ICommonStateGetter * GetBootMode - ISelfController * SetHandlesRequestToDisplay - IServiceGetterInterface - ISystemUpdateInterface - IVulnerabilityManagerInterface - IPrepoService - ISettingsServer * GetLanguageCode - ISystemSettingsServer * GetFirmwareVersion2 - IHOSBinderDriver * TransactParcelAuto * Fix Implementations * Fix Implementations 2
2018-04-21Update am service (#98)Ac_K
* 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-21Fix Addp_S in AOpCodeTable. Add 5 Tests: ADDP (scalar), ADDP (vector), ADDV. ↵LDj3SNuD
(#96) * Update AOpCodeTable.cs * Update Pseudocode.cs * Update Instructions.cs * Update CpuTestSimd.cs * Update CpuTestSimdReg.cs * Update Instructions.cs * Revert "Started to work in improving the sync primitives"
2018-04-21Implement the synchronization primitives like the Horizon kernel does (#97)gdkchan
* 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-20fix typo in log (#93)emmauss
2018-04-20Add ADDHN{2}, RADDHN{2}, SUBHN{2}, RSUBHN{2} (vector) instructions. Add 8 ↵LDj3SNuD
Tests. (#92) * Update AOpCodeTable.cs * Update AInstEmitSimdArithmetic.cs * Update Pseudocode.cs * Update Instructions.cs * Update Bits.cs * Create CpuTestSimd.cs * Create CpuTestSimdReg.cs * Update CpuTestSimd.cs Provide a better supply of input values for the 20 Simd Tests. * Update CpuTestSimdReg.cs Provide a better supply of input values for the 20 Simd Tests. * Update AOpCodeTable.cs * Update AInstEmitSimdArithmetic.cs * Update CpuTestSimd.cs * Update CpuTestSimdReg.cs
2018-04-19Add SvcSetThreadActivity, tweak SignalProcessWideKey, add fmul32i shader ↵gdkchan
instructions and other small fixes
2018-04-19[HLE/Kernel] Fix SetThreadPriority, allow nano seconds values > ↵gdkchan
int.MaxValue, fix on WaitProcessWideKeyAtomic (althrough looks like it still doesn't work properly
2018-04-19[HLE/Kernel] Dispose the thread wait even on exitgdkchan
2018-04-19Fix Fmin/max and add vector version, add and modifying fmin/max tests (#89)MS-DOS1999
2018-04-19Fix bad merge, and a few other fixesgdkchan
2018-04-19[HLE/Kernel] Yield when cond var is signaledgdkchan
2018-04-18[HLE/Kernel] Somewhat improved sync primitivesgdkchan
2018-04-18Add 151 complete tests for 71 base instructions of types: Alu; AluImm; ↵LDj3SNuD
AluRs; AluRx; Bfm; CcmpImm; CcmpReg; Csel; Mov; Mul. (#80) * Add files via upload * Update Ryujinx.Tests.csproj
2018-04-18Add ABS (scalar & vector), ADD (scalar), NEG (scalar) instructions. (#88)LDj3SNuD
* Update AOpCodeTable.cs * Update AInstEmitSimdArithmetic.cs * Update AOpCodeTable.cs
2018-04-17Update IAudioDeviceService.cs (#87)Ac_K
* Update IAudioDeviceService.cs Stubs: - QueryAudioDeviceSystemEvent - GetActiveChannelCount * Update IAudioDeviceService.cs * Update IAudioDeviceService.cs
2018-04-17Update IAudioController.cs (#86)Ac_K
* Update IAudioController.cs Stubs: - SetExpectedMasterVolume - GetMainAppletExpectedMasterVolume - GetLibraryAppletExpectedMasterVolume - ChangeMainAppletMasterVolume - SetTransparentVolumeRate * Update IAudioController.cs
2018-04-17Update IAccountServiceForApplication.cs (#85)Ac_K
Stubs: - GetUserCount (`Write(0);` throw userland error)
2018-04-17Update IHidServer.cs (#84)Ac_K
* Update IHidServer.cs Stubs: - SetGyroscopeZeroDriftMode - SetNpadHandheldActivationMode - SendVibrationValue - GetPlayerLedPattern * Update IHidServer.cs updated
2018-04-16Add special log for stubs (#81)emmauss
* add stub loglevel * add log for stubbed methods
2018-04-14[GPU] Set frame buffer texture size to window sizegdkchan
2018-04-14[GPU] Send correct window size to the vertex shadergdkchan
2018-04-14[GPU] Fix frame buffer being upside down in some casesgdkchan
2018-04-13[GPU] Avoid drawing the frame buffer with alpha blend enabled, use correct ↵gdkchan
blend enable register, clear the buffer before drawing
2018-04-13Add logclass, made changes to logging calls (#79)emmauss
* add logclass, made changes to logging calls * made enum parsing case insensitive * enable logclass on partial or complete match
2018-04-13[HLE] Fix hid issues on some gamesgdkchan
2018-04-13[GPU] Remove 1f in RCP instruction emitter on glsl decompilergdkchan