From 729ea9c0f2d6a9caa27f17c05e0c26560a8f07e1 Mon Sep 17 00:00:00 2001 From: Vito Caputo Date: Fri, 13 Jan 2023 20:13:37 -0800 Subject: libs/rocket: add GNU Rocket submodule Preparatory commit for experimenting with a GNU Rocket integration for controlling the stream pipes on a timeline. Since rocket doesn't support things like arbitrary strings, it's not a natural fit for rototiller where the obvious thing would be to describe scene compositions as settings strings as if you were invoking rototiller. But a temporary hack might be to just tell a rocket module up-front all the scenes as settings strings you provide to its setup. Those get assigned numeric identifiers, then rocket tracks can control when they come on/off numerically. It just requires describing all the scenes up front rather than in the pattern editor which is less than ideal. Being able to experiment with this half-ass solution may prove useful anyways, and shouldn't be too much work. --- src/libs/Makefile.am | 2 +- src/libs/rocket/Makefile.am | 2 ++ src/libs/rocket/rocket | 1 + 3 files changed, 4 insertions(+), 1 deletion(-) create mode 100644 src/libs/rocket/Makefile.am create mode 160000 src/libs/rocket/rocket (limited to 'src/libs') diff --git a/src/libs/Makefile.am b/src/libs/Makefile.am index 36addcd..39de08d 100644 --- a/src/libs/Makefile.am +++ b/src/libs/Makefile.am @@ -1 +1 @@ -SUBDIRS = ascii grid din puddle ray sig txt +SUBDIRS = ascii grid din rocket puddle ray sig txt diff --git a/src/libs/rocket/Makefile.am b/src/libs/rocket/Makefile.am new file mode 100644 index 0000000..a51d0f5 --- /dev/null +++ b/src/libs/rocket/Makefile.am @@ -0,0 +1,2 @@ +noinst_LTLIBRARIES = librocket.la +librocket_la_SOURCES = rocket/lib/base.h rocket/lib/device.c rocket/lib/device.h rocket/lib/sync.h rocket/lib/track.c rocket/lib/track.h diff --git a/src/libs/rocket/rocket b/src/libs/rocket/rocket new file mode 160000 index 0000000..2682117 --- /dev/null +++ b/src/libs/rocket/rocket @@ -0,0 +1 @@ +Subproject commit 268211781867dbbd8e0f54fa9e74a6afc3b96476 -- cgit v1.2.1