aboutsummaryrefslogtreecommitdiff
path: root/Ryujinx.Core/OsHle/Services/Vi
AgeCommit message (Collapse)Author
2018-06-10Rename Ryujinx.Core to Ryujinx.HLE and add a separate project for a future ↵gdkchan
LLE implementation
2018-06-09Move WriteBytes to AMemory, implement it with a Marshal copy like ReadBytes, ↵gdkchan
fix regression on address range checking
2018-06-08Small cleanup in AMemory and removed some unused usingsgdkchan
2018-06-08ReadBytes function in AMemory, with cleaner range check. (#136)riperiperi
2018-06-02Use GetBufferType0x21 on TransactParcelAuto aswellgdkchan
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-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-04-24Improved logging (#103)gdkchan
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-18[HLE/Kernel] Somewhat improved sync primitivesgdkchan
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-13Fix for current framebuffer issues (#78)gdkchan
[GPU] Fix some of the current framebuffer issues
2018-04-08Merge shader branch, adding support for GLSL decompilation, a macrogdkchan
interpreter, and a rewrite of the GPU code.
2018-04-06Rename services with the official interface namesgdkchan
2018-04-04stubs (#69)emmauss
2018-03-23handle vi:u and vi:s getdisplayservice (#66)emmauss
2018-03-20Rename IpcServices -> Servicesgdkchan
2018-03-20Support different framebuffer offsets (fixes #59)gdkchan
2018-03-19[WIP] Add support for events (#60)gdkchan
* 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-15Improvements to audout (#58)gdkchan
* Some audout refactoring and improvements * More audio improvements * Change ReadAsciiString to use long for the Size, avoids some casting
2018-03-12Allow more than one process, free resources on process dispose, implement ↵gdkchan
SvcExitThread
2018-03-09Disable memory checks by default, even on debug, move ram memory allocation ↵gdkchan
inside the CPU, since the size if fixed anyway, better heap region size
2018-03-06More Vi/NvFlinger/NvDrv stubs, allow paths starting with //, do not allow ↵gdkchan
paths that don't start with at least a /, increase map region size
2018-03-06Implement basic performance statistics (#53)emmauss
* implement basic frame time stats * added game frame time * made performancestatictics class non-static * report average framerate instead of current framerate
2018-03-06stub IApplicationDisplayService:CloseDisplay (#52)emmauss
2018-03-04Try fixing NvFlinger rotation with scaling, return correct error code on ↵gdkchan
WaitSignal timeout, always display window at the center of the screen
2018-02-28Enable hardware frame buffer texture scalinggdkchan
2018-02-28Fix wrong rotation direction on nvflingergdkchan
2018-02-25Implement many objects, improve logging. (#42)Ac_K
* Implement many objects, improve logging. Change and rename folders of Services Add Logging of IpcMessage. Add "lm" Log Service. Parse Errors of SetTerminateResult Add Svc Calls. Add many object implementations. * Corrections Forgotten Debug Conf * Corrections 2 * Corrections 3 * Corrections 4