Commit graph

  • 5c8c51b489 add screenshot main oxmox 2024-12-18 20:35:59 +0100
  • 326db7e312 windows: spawn dooms with -nosound oxmox 2024-12-18 20:25:59 +0100
  • 5ddc95b4e9 implement -nosound option oxmox 2024-12-18 20:25:46 +0100
  • 158dfe412f update readme oxmox 2024-12-18 19:53:41 +0100
  • bda84172b5 update readme oxmox 2024-12-18 19:18:31 +0100
  • 474f1c370d update readme oxmox 2024-12-18 19:18:02 +0100
  • 5f6834e60a merge things oxmox 2024-12-18 19:02:14 +0100
  • dcb4a131aa update readme oxmox 2024-12-18 19:01:58 +0100
  • 709cf432f9 implement spawn_doom() for windows oxmox 2024-12-18 19:00:58 +0100
  • ddc51a3ccc fixes for nng-1.8.0 oxmox 2024-12-18 18:43:06 +0100
  • f43647447e fixes for nng-1.8.0 oxmox 2024-12-18 18:33:27 +0100
  • b3f1d5611f git subtree add --squash -P external/nng https://github.com/nanomsg/nng.git v1.8.0 oxmox 2024-12-18 18:29:29 +0100
  • 7063e2102e Squashed 'external/nng/' content from commit 29b73962 oxmox 2024-12-18 18:29:29 +0100
  • c5bb0461e9 remove nng oxmox 2024-12-18 18:27:57 +0100
  • 8a553a62bf also look for doom1.wad in .. oxmox 2024-12-17 19:39:02 +0100
  • e9ed487caa make it build under msys2. no doom spawning yet oxmox 2024-12-17 01:47:17 +0100
  • 8d10383e01 update readme oxmox 2024-12-16 20:24:09 +0100
  • 0cb54229ed add Dockerfile and README oxmox 2024-12-16 20:14:59 +0100
  • 4a234caee9 sdl-nyan: make use of internal sdl2 oxmox 2024-12-16 20:14:37 +0100
  • d43289f5b6 remove leftover assert, makes unix domain socket ipc work again :) oxmox 2024-12-16 14:26:47 +0100
  • 7774e7149b Merge #eh20 stuff oxmox 2023-04-22 09:47:49 +0200
  • a20a59a33a remove buggy DoomBytesPerPixel == 3 code oxmox 2023-04-22 09:47:45 +0200
  • 56a7d3ae2e link against sdl_nyan oxmox 2023-04-22 09:47:29 +0200
  • e159f62260 ctrl: also listen on tcp oxmox 2023-04-11 01:22:00 +0200
  • 51e33b5159 dp_doom: add '-dp-host' param to be able to use tcp as a transport oxmox 2023-04-11 01:17:22 +0200
  • 5fcce2ef58 remove TODO, it's done! :) oxmox 2023-04-11 01:14:21 +0200
  • a75ed68dbd add sdl_nyan (https://github.com/oxmox42/sdl_nyan) oxmox 2023-03-12 12:00:25 +0100
  • 3086bd1629 Squashed 'external/sdl_nyan/' content from commit 2307b735e oxmox 2023-03-12 12:00:25 +0100
  • eace519ea1 broken SDL input handling (WIP) oxmox 2023-03-11 12:43:57 +0100
  • af1ef76c70 build fixes for FreeBSD-13.1 oxmox 2023-03-11 12:14:56 +0100
  • d8907d184b cmake: do not require clang-tidy oxmox 2023-03-11 12:11:27 +0100
  • b9f045afb8 dp_doom: silence warning about empty translation unit on little endian oxmox 2023-03-03 05:55:04 +0100
  • 93b401420c dp_doom: disable screen size up/down and save/load keybindings oxmox 2023-03-03 05:54:47 +0100
  • a85d8bb821 dp_doom: fix turn left/right default keybindings oxmox 2023-03-03 05:53:39 +0100
  • 062980d465 implement input publishing and receiving oxmox 2023-02-23 22:00:24 +0100
  • e2830e3d68 be lazy, always transmit dooms MaxEvents (64) input events oxmox 2023-02-23 21:58:08 +0100
  • b3d54ff160 add doomlib which includes doomdef.h to fill out dp_doom_event_t structures oxmox 2023-02-23 21:57:17 +0100
  • 6d03cf86f9 ctrl: fix bogus elapsed time calculation. doh! oxmox 2023-02-23 21:55:19 +0100
  • 663be5c54b prep for input publishing to dooms oxmox 2023-02-23 07:12:18 +0100
  • 8b9f391c53 dp_doom: force C11 for _Static_assert() oxmox 2023-02-23 06:17:38 +0100
  • 92bfba237f dp_doom: fix two warnings in old linuxdoom code oxmox 2023-02-23 06:16:43 +0100
  • f1281295ee add cmake option to force using the included version of SDL2 oxmox 2023-02-23 06:16:09 +0100
  • 9ef9e71a46 ctrl: add menu entries to show dear imgui userguide and about window oxmox 2023-02-22 22:35:51 +0100
  • 407dded717 cleanup and revive the debug drawing code oxmox 2023-02-22 21:23:31 +0100
  • abb563440d add comment about DoomFrames from unregistered dooms oxmox 2023-02-22 21:15:22 +0100
  • ff89a984fb set ui log level from trace to debug oxmox 2023-02-22 21:15:03 +0100
  • 390413c09d yes, it's buggy oxmox 2023-02-22 21:13:18 +0100
  • 9d097277cd copy wildmidi.cfg to the build directory so that music works by default oxmox 2023-02-22 20:31:00 +0100
  • 4efcc3cb95 look for doom1.wad and create a link in the build directory if found oxmox 2023-02-22 20:30:12 +0100
  • 348bcc9997 use the included SDL if not appropriate system-wide SDL was found oxmox 2023-02-22 20:29:22 +0100
  • b6f81cf375 add SDL-2.26.3 oxmox 2023-02-22 19:20:36 +0100
  • 8d141da463 Squashed 'external/SDL/' content from commit adf31f6ec oxmox 2023-02-22 19:20:36 +0100
  • 98c44f66df preparations for also using nng_tcp as a transport oxmox 2023-02-22 19:17:06 +0100
  • 8b5231a782 ctrl: reenable the waitpid() code to catch crashing/killed dooms oxmox 2023-02-21 23:05:53 +0100
  • eea3377406 finally fix dooms not being able to output sound oxmox 2023-02-21 23:03:39 +0100
  • 0639476d91 cleanup ib_sound_nng.c There never was an issue there... oxmox 2023-02-21 23:01:31 +0100
  • fb3441f5d3 toggle fullscreen, toggle ui, invert mouse panning oxmox 2023-02-20 22:50:17 +0100
  • 4a0117af36 fix crash due to logging during shutdown from class based DoomState oxmox 2023-02-20 00:06:28 +0100
  • e7c98a490e disable texture info debug oxmox 2023-02-20 00:01:29 +0100
  • 284e5d1b0e ctrl: fix rendering, erase Endooms, implement zooming and panning oxmox 2023-02-19 23:52:54 +0100
  • cbe6f76920 dp_doom: use 4 bytes per pixel and fix the colors oxmox 2023-02-19 23:48:02 +0100
  • 3c5b3ae4e9 it's alive! not pretty but alive! also remove the fork() spawner oxmox 2023-02-19 16:33:23 +0100
  • df9cf1c14a intermittent ctrl commit: fork() based spawn code which makes nng panic oxmox 2023-02-19 16:23:29 +0100
  • fc302969f6 dp_doom: hacky way to run without audio oxmox 2023-02-19 16:22:51 +0100
  • e53023079e ctrl: register externally started dooms that introduce themselves oxmox 2023-02-19 12:46:17 +0100
  • 9e857180be dp_doom: fix silly bug causing only the first frame to be published oxmox 2023-02-19 12:40:26 +0100
  • c292aadb68 dp_doom: make errors from IB_StartupSound() non-fatal oxmox 2023-02-19 12:39:43 +0100
  • c51f83a5fa dp_doom: switch to own sdl sound impl because issues oxmox 2023-02-19 12:38:25 +0100
  • cd25a3380a unique filenames for ib_{sound, system, video}/ implementation files oxmox 2023-02-19 10:54:31 +0100
  • 381b8bd03c silence doomsim logging even more oxmox 2023-02-19 10:46:26 +0100
  • 236652be35 make dp_doom send out framebuffers via nng oxmox 2023-02-19 10:46:12 +0100
  • 366bf9b75c ctrl: better networking, can render received frames, still a broken mess oxmox 2023-02-19 10:44:39 +0100
  • 0e7eb1f5b8 fill out some of the doom implementation oxmox 2023-02-19 03:08:56 +0100
  • 777d766035 rename clowndoom to dp_doom, add skeleton code, fix issues oxmox 2023-02-19 02:17:52 +0100
  • c9c334ae57 add modified clowndoom oxmox 2023-02-19 01:52:56 +0100
  • a191a82bdc Squashed 'src/dp_doom/' content from commit 1909924 oxmox 2023-02-19 01:52:56 +0100
  • dfbfb4b08c and back to spawning doomsims oxmox 2023-02-19 01:46:31 +0100
  • 773ea7341c intermittent commit: do not spawn doomsim instances to test rendering oxmox 2023-02-19 01:45:51 +0100
  • feb0bc995c work on rendering - can draw rectangles into buffers and display those oxmox 2023-02-19 01:24:52 +0100
  • 9dab0ccf70 rename QuitDoom -> Endoom :) oxmox 2023-02-18 23:04:34 +0100
  • e590bed17a slight render call rearrangement oxmox 2023-02-18 22:41:05 +0100
  • 86dcd6f92d get rid of the doomId concept, use the pid instead oxmox 2023-02-18 22:28:15 +0100
  • 42a2d01f2a build tiny messaging infrastructure, refactor, hack till it sort of works oxmox 2023-02-18 22:08:12 +0100
  • cc4f66f8de make logc an OBJECT library and enable clang-tidy for my code oxmox 2023-02-18 12:12:43 +0100
  • 67fba60f47 fix two "No newline at end of file" warnings oxmox 2023-02-18 12:11:52 +0100
  • af41a870d6 playing with clang-tidy, needs more love oxmox 2023-02-18 11:27:13 +0100
  • e26e406f29 caturday work: leak fixes, can now tell dooms to quit, nng util functions oxmox 2023-02-18 11:26:47 +0100
  • 7dbcf4bbb5 use _Static_assert to ensure DP_DoomState_Strings matches DP_Doomstate enum oxmox 2023-02-18 11:25:22 +0100
  • 01742f13d7 cmake: turn imgui from an INTERFACE library into an OBJECT library oxmox 2023-02-18 11:23:19 +0100
  • 823932af16 posix_spawn() doomsims oxmox 2023-02-14 23:41:47 +0100
  • c41066ebeb remove the 'src/' prefix from file:line log output oxmox 2023-02-14 21:41:33 +0100
  • 17f4b34ea3 add comment to ExampleAppLog and mini refactoring oxmox 2023-02-14 21:26:11 +0100
  • ddea47ba59 fix broken debugging due to -ffile-prefix-map oxmox 2023-02-14 21:25:53 +0100
  • a75ffa940d fix build under msys2 oxmox 2023-02-12 17:39:26 +0100
  • 61a3d20dad add first ui input elements and in-game logging oxmox 2023-02-12 22:21:06 +0100
  • 3dbf4f2255 custom imgui window title! oxmox 2023-02-12 16:12:01 +0100
  • e4cf3deecc First steps with Dear ImGui. It's awesome! oxmox 2023-02-12 15:48:15 +0100
  • c5b68bedde add test binary to make sure dp_common can be used from C oxmox 2023-02-12 13:46:52 +0100
  • 07033c9d13 mini refactoring and cleanup oxmox 2023-02-12 13:40:41 +0100
  • 9700ada079 add an imgui demo app + cmake cleanup oxmox 2023-02-12 13:39:48 +0100