Commit graph

120 commits

Author SHA1 Message Date
5c8c51b489 add screenshot 2024-12-18 20:35:59 +01:00
326db7e312 windows: spawn dooms with -nosound 2024-12-18 20:25:59 +01:00
5ddc95b4e9 implement -nosound option 2024-12-18 20:25:46 +01:00
158dfe412f update readme 2024-12-18 19:53:41 +01:00
bda84172b5 update readme 2024-12-18 19:18:31 +01:00
474f1c370d update readme 2024-12-18 19:18:02 +01:00
5f6834e60a merge things 2024-12-18 19:13:43 +01:00
dcb4a131aa update readme 2024-12-18 19:01:58 +01:00
709cf432f9 implement spawn_doom() for windows 2024-12-18 19:00:58 +01:00
ddc51a3ccc fixes for nng-1.8.0 2024-12-18 18:43:06 +01:00
f43647447e fixes for nng-1.8.0 2024-12-18 18:33:27 +01:00
b3f1d5611f git subtree add --squash -P external/nng https://github.com/nanomsg/nng.git v1.8.0
Merge commit '7063e2102e655079574d6644b323f28f48685c5a' as 'external/nng'
2024-12-18 18:33:08 +01:00
7063e2102e Squashed 'external/nng/' content from commit 29b73962
git-subtree-dir: external/nng
git-subtree-split: 29b73962b939a6fbbf6ea8d5d7680bb06d0eeb99
2024-12-18 18:29:29 +01:00
c5bb0461e9 remove nng 2024-12-18 18:27:57 +01:00
8a553a62bf also look for doom1.wad in .. 2024-12-17 19:39:02 +01:00
e9ed487caa make it build under msys2. no doom spawning yet 2024-12-17 01:48:12 +01:00
8d10383e01 update readme 2024-12-16 20:24:09 +01:00
0cb54229ed add Dockerfile and README 2024-12-16 20:14:59 +01:00
4a234caee9 sdl-nyan: make use of internal sdl2 2024-12-16 20:14:37 +01:00
d43289f5b6 remove leftover assert, makes unix domain socket ipc work again :) 2024-12-16 14:26:47 +01:00
7774e7149b Merge #eh20 stuff 2023-04-22 09:47:49 +02:00
a20a59a33a remove buggy DoomBytesPerPixel == 3 code 2023-04-22 09:47:45 +02:00
56a7d3ae2e link against sdl_nyan 2023-04-22 09:47:29 +02:00
e159f62260 ctrl: also listen on tcp 2023-04-11 01:22:00 +02:00
51e33b5159 dp_doom: add '-dp-host' param to be able to use tcp as a transport 2023-04-11 01:19:41 +02:00
5fcce2ef58 remove TODO, it's done! :) 2023-04-11 01:14:21 +02:00
a75ed68dbd add sdl_nyan (https://github.com/oxmox42/sdl_nyan) 2023-03-12 12:00:25 +01:00
3086bd1629 Squashed 'external/sdl_nyan/' content from commit 2307b735e
git-subtree-dir: external/sdl_nyan
git-subtree-split: 2307b735e7aab49024356c6b94bbafe0c35e7027
2023-03-12 12:00:25 +01:00
eace519ea1 broken SDL input handling (WIP) 2023-03-11 12:44:36 +01:00
af1ef76c70 build fixes for FreeBSD-13.1 2023-03-11 12:44:27 +01:00
d8907d184b cmake: do not require clang-tidy 2023-03-11 12:11:27 +01:00
b9f045afb8 dp_doom: silence warning about empty translation unit on little endian 2023-03-03 05:55:04 +01:00
93b401420c dp_doom: disable screen size up/down and save/load keybindings 2023-03-03 05:54:47 +01:00
a85d8bb821 dp_doom: fix turn left/right default keybindings 2023-03-03 05:53:39 +01:00
062980d465 implement input publishing and receiving
Input publishing is currently toggled via Ctrl-A. This needs to be changed
because pressing Ctrl makes doomguy attack. So every time input publishing
is disabled the guy continues attacking. Use one of the unused F keys if
there is one.
2023-02-23 22:00:24 +01:00
e2830e3d68 be lazy, always transmit dooms MaxEvents (64) input events 2023-02-23 21:58:08 +01:00
b3d54ff160 add doomlib which includes doomdef.h to fill out dp_doom_event_t structures
Those dp_doom_event_t structs are doom even_t structs...
2023-02-23 21:57:17 +01:00
6d03cf86f9 ctrl: fix bogus elapsed time calculation. doh! 2023-02-23 21:55:19 +01:00
663be5c54b prep for input publishing to dooms 2023-02-23 07:12:18 +01:00
8b9f391c53 dp_doom: force C11 for _Static_assert() 2023-02-23 06:17:38 +01:00
92bfba237f dp_doom: fix two warnings in old linuxdoom code 2023-02-23 06:16:43 +01:00
f1281295ee add cmake option to force using the included version of SDL2 2023-02-23 06:16:09 +01:00
9ef9e71a46 ctrl: add menu entries to show dear imgui userguide and about window 2023-02-22 22:35:51 +01:00
407dded717 cleanup and revive the debug drawing code 2023-02-22 21:23:31 +01:00
abb563440d add comment about DoomFrames from unregistered dooms 2023-02-22 21:15:22 +01:00
ff89a984fb set ui log level from trace to debug 2023-02-22 21:15:03 +01:00
390413c09d yes, it's buggy 2023-02-22 21:13:18 +01:00
9d097277cd copy wildmidi.cfg to the build directory so that music works by default 2023-02-22 20:31:00 +01:00
4efcc3cb95 look for doom1.wad and create a link in the build directory if found 2023-02-22 20:30:12 +01:00
348bcc9997 use the included SDL if not appropriate system-wide SDL was found 2023-02-22 20:29:41 +01:00