Commit Graph

25 Commits

Author SHA1 Message Date
Léo Lam cdf27ca63c ksys/util: Add StrTreeMapKey(const SafeString&) for convenience 2020-09-26 15:48:18 +02:00
Léo Lam 53f375b0ec ksys/util: Fix matching issue in StrTreeMapKey::setKey
The stack variable is in fact a StrTreeMapKey temporary that is used
by the default assignment operator.
2020-09-25 20:28:31 +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 509d19f762 build: Split the main CMakeLists.txt for readability reasons 2020-09-20 17:18:14 +02:00
Léo Lam 50027520f7 ksys: Add defines for some function attributes 2020-09-19 00:50:24 +02:00
Léo Lam af1aacc5bd ksys/utils: Add FixedString for light constexpr string manipulation 2020-09-18 20:37:54 +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
Léo Lam 02e6bb42db ksys/Utils: Improve accuracy of HeapUtil::tryCreateDualHeap 2020-09-07 14:38:53 +02:00
Léo Lam 8961c0cc6c ksys/Utils: Implement tryCreateDualHeap 2020-09-07 00:13:42 +02:00
Léo Lam 96deb88e27 ksys/Utils: Add DualFrameHeap 2020-09-06 22:52:10 +02:00
Léo Lam 69dc675a95 ksys/Utils: Add DualHeap 2020-09-06 22:51:58 +02:00
Léo Lam 8f3eeb87b9 Move SizedEnum to sead
It is useful in sead and other libraries as well.
2020-09-06 21:23:29 +02:00
Léo Lam 3d3bcaee1a ksys/res: Add ActorLink 2020-09-06 16:34:53 +02:00
Léo Lam 072e906eaf ksys/res: Add Lod 2020-09-05 17:30:39 +02:00
Léo Lam 977ff07c85 ksys: Implement more heap utilities 2020-09-04 22:38:24 +02:00
Léo Lam 3d371999a4 ksys/res: Implement EntryFactory (base class and template)
Also adds a heap-related function that's used by EntryFactory
(and many other functions)
2020-09-04 22:01:52 +02:00
Léo Lam 87cc9104de ci: Add a PR lint workflow 2020-08-22 10:42:36 +02:00
Léo Lam fc306aa5f0 ksys: Decompile ByamlUtil
And fix some declarations in Byaml.h
2020-08-21 22:21:26 +02:00
Léo Lam bad90bc5d8 ksys: Add headers for BYML utilities 2020-08-21 21:18:27 +02:00
Léo Lam c9207a3cc3 ksys/act: Implement act::acquireProc 2020-08-20 11:26:23 +02:00
Léo Lam 2de366be0f Initial commit 2020-08-18 22:50:25 +02:00