Commit Graph

9 Commits

Author SHA1 Message Date
dc39d06950 Ensure all kernel objects are released during shutdown
This commit fixes several kernel object leaks. The most severe of them
was threads not being removed from the private handle table used for
CoreTiming events. This resulted in Threads never being released, which
in turn held references to Process, causing CodeSets to never be freed
when loading other applications.
2015-07-17 02:24:13 -03:00
725d5eea78 Applets: Reworked how the Applet update event is handled.
Applets are now cleaned up in AppletUpdateEvent after calling their respective Update method.
2015-07-11 22:32:12 -05:00
621ee10eae Applets: Add infrastructure to allow custom drawing and input handling in Applets. 2015-07-11 21:47:23 -05:00
4964a359e1 Core: Cleanup hw includes. 2015-06-28 00:46:39 +01:00
0da6a7e234 GPU: Properly implement memory fills. 2015-02-18 14:02:58 +01:00
7630b31672 GSP: Fix appending of interrupts to the shared memory buffer
The code was previously appending the interrupt to after the end of the
buffer, instead of at the end.
2015-01-14 05:20:13 -02:00
9796bc1fa2 More services & small clean ups 2014-12-25 19:08:33 -08:00
ebfd831ccb License change 2014-12-20 21:20:24 -08:00
38df9e96dd Renamed souce files of services to match port names 2014-10-29 15:55:51 -04:00