Commit Graph

38 Commits

Author SHA1 Message Date
Léo Lam 2fef4f821e lib: Update sead 2021-05-09 15:09:39 +02:00
Léo Lam 10a7871227 ksys/act: Finish BaseProcInitializer 2021-03-13 15:16:31 +01:00
Léo Lam c23f86e6d5 ksys/act: Add BaseProcCreateTaskSelector 2021-03-12 20:00:07 +01:00
Léo Lam ea79008db6 ksys: Add util::TaskDelegateT to simplify delegate declaration 2021-03-12 17:18:34 +01:00
Léo Lam b90017bf3b ksys/util: Make TaskMgr task type checks optional
They are not always done.
2021-03-12 00:35:27 +01:00
Léo Lam d5b981a233 ksys: Add ActorMessageTransceiver 2021-02-05 22:03:02 +01:00
Léo Lam c2426371f7 Fix matching regression 2021-02-05 02:10:49 +01:00
Léo Lam f861dcaec3 ksys: Add MessageTransceiverTxOnly 2021-02-05 02:03:41 +01:00
Léo Lam 96612361e6 ksys: Add MessageTransceiverRxOnly 2021-02-05 01:07:19 +01:00
Léo Lam e237bf4b5d ksys: Rename messaging system members for clarity 2021-02-03 23:52:03 +01:00
Léo Lam df58679dda ksys: Add MessageBroker and finish MessageDispatcher 2021-02-03 19:27:15 +01:00
Léo Lam 6e2e22cca5 ksys: Mark MessageDispatcher::update as non-matching 2021-02-02 17:42:43 +01:00
Léo Lam dfef8dfff7 ksys: Implement several more MessageDispatcher functions 2021-02-02 14:56:58 +01:00
Léo Lam fb09e658e2 ksys: Add several MessageDispatcher functions 2021-02-01 01:41:21 +01:00
Léo Lam 36bed57207 ksys: Start adding MessageDispatcher 2021-01-31 21:50:43 +01:00
Léo Lam 27f8a7bdda Fix formatting issue 2021-01-31 16:26:13 +01:00
Léo Lam 8ac6752866 ksys: Add MessageProcessor 2021-01-31 16:23:51 +01:00
Léo Lam 176d687698 ksys: Add Message class 2021-01-31 14:56:17 +01:00
Léo Lam d6ee0c9183 ksys: Rename message classes for more clarity 2021-01-31 11:56:06 +01:00
Léo Lam de0480c330 ksys: Add more message system classes 2021-01-30 19:49:11 +01:00
Léo Lam 2e4ecb41cf ksys: Start adding MessageTransceiver 2021-01-29 19:20:48 +01:00
Léo Lam da6709ab83 ksys: Add MessageDispatcherBase 2021-01-29 15:20:57 +01:00
Léo Lam 387de6cefb Move mesTransceiver to ksys/Utils/Thread 2021-01-29 13:04:23 +01:00
Léo Lam 23ec19806c ksys/util: Add Event::isSignalSet
Missed it because of IDA's function tail mechanism...
2020-11-08 13:42:14 +01:00
Léo Lam 45b4c7e29f ksys/util: Fix minor regalloc issue in TaskQueueBase 2020-10-24 17:49:27 +02:00
Léo Lam fc0d0ddaf7 ksys/res: Implement more ResourceUnit functions 2020-10-11 01:15:56 +02:00
Léo Lam 00b9296aa9 ksys/res: Implement ResourceMgrTask::calc_ and fix MemoryTaskRequest 2020-10-10 13:50:55 +02:00
Léo Lam 50ebf5116f ksys/util: Add TaskMgr initialisation helper 2020-09-27 14:16:10 +02:00
Léo Lam ba5a3c642d ksys/res: Add ControlTask, TaskRequest 2020-09-27 13:00:37 +02:00
Léo Lam b1926813b7 ksys/res: Start adding ResourceUnit and Cache 2020-09-26 21:03:24 +02:00
Léo Lam d088e0cc58 ksys/util: Remove obsolete comment 2020-09-26 17:12:13 +02:00
Léo Lam b2ce4e32ea ksys/util: Add Task functions that were missed because of IDA's bad tail detection 2020-09-26 17:04:43 +02:00
Léo Lam 9e6e871859 Fix formatting issues 2020-09-24 14:38:37 +02:00
Léo Lam 4cb68509c7 ksys/Utils: Fix inaccuracy in TaskThread dtor 2020-09-24 13:55:36 +02:00
Léo Lam 8756ccdd07 ksys: Start adding OverlayArenaSystem 2020-09-22 18:43:03 +02:00
Léo Lam 3db6228dfc ksys: Add more task utilities
* TaskMgr, ManagedTask, ManagedTaskHandle

* GameTaskThread: partial implementation because PhysicsMemSys / Havok
  stuff hasn't been decompiled yet and calc_() requires PhysicsMemSys
2020-09-16 17:49:37 +02:00
Léo Lam 8b7369dffb ksys: Add Task utilities 2020-09-15 17:54:16 +02:00
Léo Lam 6af5dfd747 ksys/Utils: Add Event 2020-09-10 13:53:26 +02:00