26c7f69b42
build tiny messaging infrastructure, refactor, hack till it sort of works
...
When usleep()'ing in doomsim it misses most of the quit messages. I think
it's because the controller spams RunDoom all the time and the quit
messages get discarded while doomsim is sleeping.
2023-02-18 22:08:12 +01:00
acb679caf1
make logc an OBJECT library and enable clang-tidy for my code
2023-02-18 12:30:53 +01:00
913b97bd15
fix two "No newline at end of file" warnings
2023-02-18 12:30:53 +01:00
7d8978f6b8
caturday work: leak fixes, can now tell dooms to quit, nng util functions
2023-02-18 12:30:53 +01:00
76beee977d
use _Static_assert to ensure DP_DoomState_Strings matches DP_Doomstate enum
2023-02-18 12:30:53 +01:00
3d9da20335
posix_spawn() doomsims
...
The doomsim startup routine or the controller startup publish are broken.
The doomsims never transition from DP_DS_Ready state.
2023-02-18 12:30:53 +01:00
3ac66aa3fc
remove the 'src/' prefix from file:line log output
2023-02-18 12:30:53 +01:00
17ba021843
add comment to ExampleAppLog and mini refactoring
2023-02-18 12:30:53 +01:00
d9edeb5344
fix broken debugging due to -ffile-prefix-map
2023-02-18 12:30:53 +01:00
c583573b0b
fix build under msys2
2023-02-18 12:30:40 +01:00
09d2bd715b
add first ui input elements and in-game logging
2023-02-12 22:21:06 +01:00
4a3dce5ef5
custom imgui window title!
2023-02-12 16:12:01 +01:00
1674946bed
First steps with Dear ImGui. It's awesome!
2023-02-12 15:48:15 +01:00
0f83e60fc5
add test binary to make sure dp_common can be used from C
2023-02-12 13:46:52 +01:00
fcd47b7aa5
mini refactoring and cleanup
2023-02-12 13:40:41 +01:00
5673974566
add an imgui demo app + cmake cleanup
2023-02-12 13:39:48 +01:00
b75fb8961e
add my standard typedefs for integrals
2023-02-12 13:38:54 +01:00
53775fbdf2
build and use imgui from externals, make the imgui demo work
2023-02-12 04:47:48 +01:00
de463a6747
ctrl: write some broken sdl and imgui code
2023-02-12 03:32:02 +01:00
aa6438783a
doomsim updates: state machine, nng_recvmsg/nng_sendmsg, first actual logic
2023-02-11 23:52:20 +01:00
ec041cf83b
refactoring all the things
...
- Move from spdlog to log.c by rxi
- Create dp_common c library
- Create empty doomsim executable
2023-02-08 06:39:23 +01:00
dc754c2885
buggy pub sub code
2023-02-04 01:56:30 +01:00
ae93002731
actually use the in-tree, patched version of nng
2023-02-04 01:56:09 +01:00
ef97762930
create cmake project structure and c++ test app
2023-02-03 23:33:37 +01:00