Commit graph

74 commits

Author SHA1 Message Date
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