aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/service
AgeCommit message (Collapse)Author
2015-02-02HID: Fix crash when pressing a key when the emulator is stoppedYuri Kunde Schlesner
2015-02-02FS: Remove use of GetHandleYuri Kunde Schlesner
2015-02-02Service: Store function names as const char* instead of std::stringYuri Kunde Schlesner
Uses less memory (strings and function table is stored in constant data) and speeds up start up (no need to allocate and copy strings).
2015-02-02Service: Clean-up InterfaceYuri Kunde Schlesner
2015-02-02Make Port/Service registration and querying more HW-accurateYuri Kunde Schlesner
2015-02-02Filesys: Move creation of Handles for File/Directory to service handlersYuri Kunde Schlesner
2015-01-30archive: Fix initializer list order for the File class.Lioncash
2015-01-30apt_u: Fix missing printf specifiersLioncash
2015-01-30Remove result.h InvalidHandleYuri Kunde Schlesner
It was only being used in two places, where it was replaced by a local constant.
2015-01-30Kernel: Convert Event to not use HandlesYuri Kunde Schlesner
2015-01-30Kernel: Convert Mutex to not use HandlesYuri Kunde Schlesner
2015-01-30Kernel: Convert SharedMemory to not use HandlesYuri Kunde Schlesner
2015-01-26Merge pull request #345 from purpasmart96/apt_stubsbunnei
APT_U: Stub some functions & misc changes
2015-01-25Merge pull request #485 from Subv/more_servsbunnei
Services: Stubbed more services.
2015-01-24Services/HID: Removed some files due to a rebase errorSubv
2015-01-24Services: Stubbed more services.Subv
Implemented FSUser::CreateExtSaveData
2015-01-22APT_U: Stub some functions & misc changespurpasmart96
2015-01-22cam_u.h: fix indentationarchshift
Withholding my profanity towards Xcode.
2015-01-22Merge pull request #493 from archshift/ptmplaybunnei
Stubbed some services
2015-01-21Event: Fixed some bugs and cleanup (Subv)bunnei
2015-01-21Added HID_SPVR service and split HID_U implementation into service/hid/hid.xxxarchshift
2015-01-21Stubbed cam:u servicearchshift
2015-01-21Stubbed ptm:play servicearchshift
2015-01-20core: Fix a few docstringsLioncash
2015-01-18Expose GetSharedFont and NotifyToWait to APT:A and APT:S respectivelyarchshift
2015-01-15APT: Fix typo in setting return code for NotifyToWaitbunnei
2015-01-15DSP: Removed useless spam log for SignalInterruptbunnei
2015-01-15Merge pull request #482 from yuriks/fix-vblankbunnei
Correctness fixes for GPU flipping and interrupts
2015-01-14APT: Fixed the comment style in some variablesSebastian Valle
2015-01-14GSP: Fix appending of interrupts to the shared memory bufferYuri Kunde Schlesner
The code was previously appending the interrupt to after the end of the buffer, instead of at the end.
2015-01-14GSP: Update framebuffer info on all interruptsYuri Kunde Schlesner
Hardware testing determined that the GSP processes shared memory framebuffer update info even when no memory transfer or filling GX commands are used. They are now updated on every interrupt, which isn't confirmed correct but matches hardware behaviour more closely. This also reverts the hack introduced in #404. It made a few games behave better, but I believe it's incorrect and also breaks other games.
2015-01-14GPU: Fire GPU interrupts at the correct places.Yuri Kunde Schlesner
PDC0 and PDC1 are both VBlank interrupts. PDC0 was being treated as a HBlank interrupt and fired many more times than it should. They now both fire together at 60 Hz. This puzzlingly *improves* apparent framerate on many applications. A few other interrupts were being fired inside the GSP command processing instead of on the actual GPU register writes, so they were moved there, which should cover direct writes tho those registers not going through the GX command queue.
2015-01-13APTU: Stubbed NotifyToWait, taken from 3dmoo.Subv
Also renamed some handles in the APT:U service to be more descriptive. Fixed a typo in InquireNotification
2015-01-13Services: Added some missing services.Subv
cfg:s, ptm:sysm, apt:s. apt:s is almost exactly the same as apt:u as per 3dbrew
2015-01-11Fix building on MinGWdarkf
2015-01-10Stubbed y2r:u IsBusyConversionarchshift
There is no documentation available on this function, but we set the result to false as a stub. This allows Super Little Acorns to move all the way in game with pp3c.
2015-01-10Added Archive ID to fs:USER debug logs involving opening the archive.archshift
2015-01-10Logging: Log all called service functions (under trace). Compile out all ↵archshift
trace logs under release for performance.
2015-01-09Kernel: Start using boost::intrusive_ptr for lifetime managementYuri Kunde Schlesner
2015-01-09Move ThreadContext to core/core.h and deal with the falloutYuri Kunde Schlesner
2015-01-07Merge pull request #404 from bunnei/more-frame-synch-fixesbunnei
GPU: Toggle active framebuffer each frame
2015-01-07GSP: Toggle active framebuffer each framebunnei
2015-01-07Fix double-free in Service manager during shutdownYuri Kunde Schlesner
Fixes #423.
2015-01-06Merge pull request #376 from Subv/arc_reorderbunnei
Archives: Change the folder layout of some archives.
2015-01-06Archives: Changed the unimplemented archives comment.Subv
It now refers to me as the PoC
2015-01-06Archives: Addressed some commentsSubv
2015-01-05Merge pull request #413 from purpasmart96/serv_cleanbunnei
Services: Clean up a few things and add a few function names
2015-01-05Merge pull request #272 from rohit-n/sign-comparebunnei
Silence some -Wsign-compare warnings.
2015-01-05Services: Clean up a few things and add a few function namespurpasmart96
2015-01-05DSP: Signal (faked) interrupt on every frame.bunnei
- Hack to work around games checking that the DSP event has been signaled by a real DSP interrupt.