3f29bbc973
fixes for nng-1.8.0
2024-12-18 18:43:06 +01:00
7f02df4e1b
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
60d4ea7afd
remove nng
2024-12-18 18:27:57 +01:00
e88e9aac6b
also look for doom1.wad in ..
2024-12-17 19:39:02 +01:00
a900be463b
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
b6f81cf375
add SDL-2.26.3
2023-02-22 19:20:36 +01:00
8d141da463
Squashed 'external/SDL/' content from commit adf31f6ec
...
git-subtree-dir: external/SDL
git-subtree-split: adf31f6ec0be0f9ba562889398f71172c7941023
2023-02-22 19:20:36 +01:00
98c44f66df
preparations for also using nng_tcp as a transport
2023-02-22 19:17:06 +01:00
8b5231a782
ctrl: reenable the waitpid() code to catch crashing/killed dooms
...
TODO: implement DoomState::tLastActive timeout logic
2023-02-21 23:05:53 +01:00
eea3377406
finally fix dooms not being able to output sound
...
It was just the empty environment after posix_spawn() that caused
SDL_INIT_AUDIO to fail. __environ fixes that.
2023-02-21 23:03:39 +01:00
0639476d91
cleanup ib_sound_nng.c There never was an issue there...
2023-02-21 23:01:31 +01:00
fb3441f5d3
toggle fullscreen, toggle ui, invert mouse panning
2023-02-20 22:50:17 +01:00
4a0117af36
fix crash due to logging during shutdown from class based DoomState
...
Crash was double free in ImGui::AppendLog() during shutdown. Will have to
disable the logging callback if logging should happen at that point.
2023-02-20 00:06:28 +01:00
e7c98a490e
disable texture info debug
2023-02-20 00:01:29 +01:00
284e5d1b0e
ctrl: fix rendering, erase Endooms, implement zooming and panning
2023-02-19 23:52:54 +01:00