Commit Graph

119 Commits

Author SHA1 Message Date
Joud Kandeel
18edb71fce 2026-04-01 20:55:31 +02:00
Joud Kandeel
f876a6f55f updated the class to suit the Application class 2026-04-01 20:54:56 +02:00
Joud Kandeel
d36b1f49cd added a brief comment 2026-04-01 20:52:40 +02:00
Joud Kandeel
8a024842ce removed main to OOP main in Application.cpp 2026-04-01 20:52:16 +02:00
Joud Kandeel
78b593f8f8 fixed the loggerOuput event handler to be a global event consumer instead of using RAII to ensure that the logger stays running until the whole process exits 2026-04-01 20:51:43 +02:00
Joud Kandeel
ce706fd8cd added source trail useful to visualize the project source files 2026-04-01 20:49:41 +02:00
Joud Kandeel
ef7efddeef added docs 2026-04-01 20:47:40 +02:00
Joud Kandeel
f8b7aadc26 made the main entry point as OOP 2026-04-01 20:42:31 +02:00
Joud Kandeel
c02232052d Added the main entry point 2026-04-01 20:42:07 +02:00
Joud Kandeel
28c0f269ff updated the logger system 2026-03-13 23:14:56 +01:00
Joud Kandeel
1562f56be5 fixed defination conflicts 2026-03-13 23:14:43 +01:00
Joud Kandeel
dd64ae2041 updated to newer design of handeling events as the EventBus object should be derived from the highest hierarchy not from a logger class 2026-03-13 23:13:48 +01:00
Joud Kandeel
2b734a0413 fixed asserts 2026-03-13 23:12:22 +01:00
Joud Kandeel
e736b56726 2026-03-13 16:37:49 +01:00
Joud Kandeel
8207254011 finished implementing the thread manager 2026-03-13 16:36:57 +01:00
Joud Kandeel
556600fcce 2026-03-13 16:36:39 +01:00
Joud Kandeel
e1d39c5648 added thread events 2026-03-13 16:36:30 +01:00
Joud Kandeel
ad427259fc 2026-03-13 00:42:45 +01:00
Joud Kandeel
2a627a4fc3 Merge pull request #17 from CDevJoud/feature/VirtualFileSystem
Feature/virtual file system
2026-03-12 03:38:21 +01:00
Joud Kandeel
98aa8f4e53 2026-03-12 03:33:33 +01:00
Joud Kandeel
fe95f842f4 added VFS 2026-03-12 03:33:17 +01:00
Joud Kandeel
dbc2537cab changed the func def of write 2026-03-12 03:32:51 +01:00
Joud Kandeel
a6df201cf4 created a memory input stream 2026-03-12 03:32:12 +01:00
Joud Kandeel
f7ba29ff79 made a win32 and posix impl 2026-03-12 03:31:39 +01:00
Joud Kandeel
f677746795 made a win32 and posix impl 2026-03-12 03:31:09 +01:00
Joud Kandeel
6272b0d8de an asset to test the VFS 2026-03-12 03:30:15 +01:00
Joud Kandeel
e245911169 moved to correct folder name 2026-03-08 02:33:34 +01:00
Joud Kandeel
90b56d9e25 2026-03-08 02:33:14 +01:00
Joud Kandeel
2dc3364a35 added nlohmann/json parser 2026-03-08 02:31:34 +01:00
Joud Kandeel
5b9f501f5a 2026-03-08 02:02:37 +01:00
Joud Kandeel
1babf3a924 Merge pull request #15 from CDevJoud/feature/File-I/O
Feature/file i/o
2026-03-08 01:58:10 +01:00
Joud Kandeel
4936097108 Merge pull request #14 from CDevJoud/feature/coroutine-scheduler
Feature/coroutine scheduler
2026-03-08 01:44:25 +01:00
BendedWills
46578d94b0 Documentation 2026-03-07 04:40:53 -06:00
BendedWills
5b294712e2 FileInputStream 2026-03-07 03:29:20 -06:00
BendedWills
4cc532f5c9 Basic definitions 2026-03-07 02:13:18 -06:00
BendedWills
f0246116a5 Delete other input stream folder 2026-03-07 02:13:09 -06:00
BendedWills
3cd1078fcb Remove unnecessary synchronization 2026-03-07 02:02:31 -06:00
BendedWills
252e5cf733 File streams 2026-03-07 02:00:35 -06:00
BendedWills
056110a814 Fixed logger bug
The logger never unsubscribed from the event queue. If there were still logs that hadn't been processed and the logger was destroyed, the queue would have a dangling reference to the logger.
2026-03-07 01:28:49 -06:00
BendedWills
1f2f4b7427 Merge branch 'dev' into feature/File-I/O 2026-03-07 01:02:29 -06:00
BendedWills
de2cb90b3b Add tests 2026-03-07 00:59:59 -06:00
BendedWills
538204696b Optional logger tracing 2026-03-07 00:57:53 -06:00
BendedWills
0d9392df14 Create files 2026-03-06 23:35:55 -06:00
BendedWills
d7d930090b Naming and thread safety 2026-03-06 21:31:18 -06:00
BendedWills
385579ced1 Run the logger event bus 2026-03-06 19:24:54 -06:00
BendedWills
b646b028d3 Move global event bus to logger
I think making more global state can be an issue, but I think a logger is a pretty acceptable place for it.
2026-03-06 19:21:08 -06:00
BendedWills
0b51226637 I'm a never-nester 2026-03-06 19:10:55 -06:00
BendedWills
870bc0eb29 Add fatal in switch statement 2026-03-06 19:08:57 -06:00
Joud Kandeel
569731dbb5 2026-03-07 01:58:14 +01:00
Joud Kandeel
69ff0033cb 2026-03-07 01:57:35 +01:00