Move the jolt libraries under glimmer-backends
The directory held three glimmer backends and nothing else, so name it for what it holds rather than for the language it is written in. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
19df0d8 parent: f554a01 modified
README.md +9 -9 | @@ -10,12 +10,12 @@ boundary — the things worth writing in Rust because writing them again in | ||
| 10 | 10 | anything else would mean writing them badly. |
| 11 | 11 | |
| 12 | 12 | ``` |
| 13 | -crates/jolt-abi the rules every library here keeps at its edge | |
| 14 | -crates/jolt-vidya the retained-tree C ABI → libvidya.so | |
| 15 | -crates/vidya-core the egui semantic layer behind it (theme, widgets, fonts) | |
| 16 | -crates/jolt-tui the same tree ABI, painted into a terminal → libjolttui.so | |
| 17 | -crates/jolt-moq freeq's AV media plane → libjoltmoq.so | |
| 18 | -jolt/glimmer-vidya the jolt side of libvidya: glimmer's backend | |
| 13 | +crates/jolt-abi the rules every library here keeps at its edge | |
| 14 | +crates/jolt-vidya the retained-tree C ABI → libvidya.so | |
| 15 | +crates/vidya-core the egui semantic layer behind it (theme, widgets, fonts) | |
| 16 | +crates/jolt-tui the same tree ABI, painted into a terminal → libjolttui.so | |
| 17 | +crates/jolt-moq freeq's AV media plane → libjoltmoq.so | |
| 18 | +glimmer-backends/glimmer-vidya the jolt side of libvidya: glimmer's backend | |
| 19 | 19 | ``` |
| 20 | 20 | |
| 21 | 21 | All three objects land in one `target/release`, so a consumer points |
| @@ -153,8 +153,8 @@ incidental: the Twemoji pack and the symbols font are `include_bytes!`d into | ||
| 153 | 153 | the library, because a shared object has no host app to install a font set for |
| 154 | 154 | it. |
| 155 | 155 | |
| 156 | -`jolt/glimmer-vidya` is the other side of that ABI, and is jolt rather than | |
| 157 | -Rust. A consumer takes it as a `:local/root` dep and `libvidya.so` on the | |
| 156 | +`glimmer-backends/glimmer-vidya` is the other side of that ABI, and is jolt | |
| 157 | +rather than Rust. A consumer takes it as a `:local/root` dep and `libvidya.so` on the | |
| 158 | 158 | loader path — frq's `deps.edn` is the worked example. |
| 159 | 159 | |
| 160 | 160 | ## Adding a crate |
| @@ -168,7 +168,7 @@ others it wants, and pays for nothing else. | ||
| 168 | 168 | ## License |
| 169 | 169 | |
| 170 | 170 | MIT — the same as the projects this code came from: `crates/vidya-*` and |
| 171 | -`jolt/glimmer-vidya` from [vidya](https://tangled.org/nandi.uk/vidya), | |
| 171 | +`glimmer-backends/glimmer-vidya` from [vidya](https://tangled.org/nandi.uk/vidya), | |
| 172 | 172 | `crates/jolt-moq`'s media plane from |
| 173 | 173 | [sleek](https://github.com/codegod100/sleek). `third-party/cpal` is a vendored |
| 174 | 174 | pin of [cpal](https://github.com/RustAudio/cpal) and keeps its own licence. |
| @@ -10,12 +10,12 @@ boundary — the things worth writing in Rust because writing them again in | |||
| 10 | anything else would mean writing them badly. | 10 | anything else would mean writing them badly. |
| 11 | 11 | ||
| 12 | ``` | 12 | ``` |
| 13 | -crates/jolt-abi the rules every library here keeps at its edge | 13 | +crates/jolt-abi the rules every library here keeps at its edge |
| 14 | -crates/jolt-vidya the retained-tree C ABI → libvidya.so | 14 | +crates/jolt-vidya the retained-tree C ABI → libvidya.so |
| 15 | -crates/vidya-core the egui semantic layer behind it (theme, widgets, fonts) | 15 | +crates/vidya-core the egui semantic layer behind it (theme, widgets, fonts) |
| 16 | -crates/jolt-tui the same tree ABI, painted into a terminal → libjolttui.so | 16 | +crates/jolt-tui the same tree ABI, painted into a terminal → libjolttui.so |
| 17 | -crates/jolt-moq freeq's AV media plane → libjoltmoq.so | 17 | +crates/jolt-moq freeq's AV media plane → libjoltmoq.so |
| 18 | -jolt/glimmer-vidya the jolt side of libvidya: glimmer's backend | 18 | +glimmer-backends/glimmer-vidya the jolt side of libvidya: glimmer's backend |
| 19 | ``` | 19 | ``` |
| 20 | 20 | ||
| 21 | All three objects land in one `target/release`, so a consumer points | 21 | All three objects land in one `target/release`, so a consumer points |
| @@ -153,8 +153,8 @@ incidental: the Twemoji pack and the symbols font are `include_bytes!`d into | |||
| 153 | the library, because a shared object has no host app to install a font set for | 153 | the library, because a shared object has no host app to install a font set for |
| 154 | it. | 154 | it. |
| 155 | 155 | ||
| 156 | -`jolt/glimmer-vidya` is the other side of that ABI, and is jolt rather than | 156 | +`glimmer-backends/glimmer-vidya` is the other side of that ABI, and is jolt |
| 157 | -Rust. A consumer takes it as a `:local/root` dep and `libvidya.so` on the | 157 | +rather than Rust. A consumer takes it as a `:local/root` dep and `libvidya.so` on the |
| 158 | loader path — frq's `deps.edn` is the worked example. | 158 | loader path — frq's `deps.edn` is the worked example. |
| 159 | 159 | ||
| 160 | ## Adding a crate | 160 | ## Adding a crate |
| @@ -168,7 +168,7 @@ others it wants, and pays for nothing else. | |||
| 168 | ## License | 168 | ## License |
| 169 | 169 | ||
| 170 | MIT — the same as the projects this code came from: `crates/vidya-*` and | 170 | MIT — the same as the projects this code came from: `crates/vidya-*` and |
| 171 | -`jolt/glimmer-vidya` from [vidya](https://tangled.org/nandi.uk/vidya), | 171 | +`glimmer-backends/glimmer-vidya` from [vidya](https://tangled.org/nandi.uk/vidya), |
| 172 | `crates/jolt-moq`'s media plane from | 172 | `crates/jolt-moq`'s media plane from |
| 173 | [sleek](https://github.com/codegod100/sleek). `third-party/cpal` is a vendored | 173 | [sleek](https://github.com/codegod100/sleek). `third-party/cpal` is a vendored |
| 174 | pin of [cpal](https://github.com/RustAudio/cpal) and keeps its own licence. | 174 | pin of [cpal](https://github.com/RustAudio/cpal) and keeps its own licence. |
renamed
glimmer-backends/glimmer-gfx/README.md +0 -0 | similarity index 100% | ||
| rename from jolt/glimmer-gfx/README.md | ||
| rename to glimmer-backends/glimmer-gfx/README.md |
| similarity index 100% | |||
| rename from jolt/glimmer-gfx/README.md | |||
| rename to glimmer-backends/glimmer-gfx/README.md |
renamed
glimmer-backends/glimmer-gfx/deps.edn +0 -0 | similarity index 100% | ||
| rename from jolt/glimmer-gfx/deps.edn | ||
| rename to glimmer-backends/glimmer-gfx/deps.edn |
| similarity index 100% | |||
| rename from jolt/glimmer-gfx/deps.edn | |||
| rename to glimmer-backends/glimmer-gfx/deps.edn |
renamed
glimmer-backends/glimmer-gfx/examples/glimmer_gfx/counter.clj +0 -0 | similarity index 100% | ||
| rename from jolt/glimmer-gfx/examples/glimmer_gfx/counter.clj | ||
| rename to glimmer-backends/glimmer-gfx/examples/glimmer_gfx/counter.clj |
| similarity index 100% | |||
| rename from jolt/glimmer-gfx/examples/glimmer_gfx/counter.clj | |||
| rename to glimmer-backends/glimmer-gfx/examples/glimmer_gfx/counter.clj |
renamed
glimmer-backends/glimmer-gfx/src/glimmer_gfx/core.clj +0 -0 | similarity index 100% | ||
| rename from jolt/glimmer-gfx/src/glimmer_gfx/core.clj | ||
| rename to glimmer-backends/glimmer-gfx/src/glimmer_gfx/core.clj |
| similarity index 100% | |||
| rename from jolt/glimmer-gfx/src/glimmer_gfx/core.clj | |||
| rename to glimmer-backends/glimmer-gfx/src/glimmer_gfx/core.clj |
renamed
glimmer-backends/glimmer-gfx/src/glimmer_gfx/raster.clj +0 -0 | similarity index 100% | ||
| rename from jolt/glimmer-gfx/src/glimmer_gfx/raster.clj | ||
| rename to glimmer-backends/glimmer-gfx/src/glimmer_gfx/raster.clj |
| similarity index 100% | |||
| rename from jolt/glimmer-gfx/src/glimmer_gfx/raster.clj | |||
| rename to glimmer-backends/glimmer-gfx/src/glimmer_gfx/raster.clj |
renamed
glimmer-backends/glimmer-gfx/src/glimmer_gfx/x11.clj +0 -0 | similarity index 100% | ||
| rename from jolt/glimmer-gfx/src/glimmer_gfx/x11.clj | ||
| rename to glimmer-backends/glimmer-gfx/src/glimmer_gfx/x11.clj |
| similarity index 100% | |||
| rename from jolt/glimmer-gfx/src/glimmer_gfx/x11.clj | |||
| rename to glimmer-backends/glimmer-gfx/src/glimmer_gfx/x11.clj |
renamed
glimmer-backends/glimmer-gfx/test/glimmer_gfx/tests.clj +0 -0 | similarity index 100% | ||
| rename from jolt/glimmer-gfx/test/glimmer_gfx/tests.clj | ||
| rename to glimmer-backends/glimmer-gfx/test/glimmer_gfx/tests.clj |
| similarity index 100% | |||
| rename from jolt/glimmer-gfx/test/glimmer_gfx/tests.clj | |||
| rename to glimmer-backends/glimmer-gfx/test/glimmer_gfx/tests.clj |
renamed
glimmer-backends/glimmer-tui/README.md +0 -0 | similarity index 100% | ||
| rename from jolt/glimmer-tui/README.md | ||
| rename to glimmer-backends/glimmer-tui/README.md |
| similarity index 100% | |||
| rename from jolt/glimmer-tui/README.md | |||
| rename to glimmer-backends/glimmer-tui/README.md |
renamed
glimmer-backends/glimmer-tui/deps.edn +0 -0 | similarity index 100% | ||
| rename from jolt/glimmer-tui/deps.edn | ||
| rename to glimmer-backends/glimmer-tui/deps.edn |
| similarity index 100% | |||
| rename from jolt/glimmer-tui/deps.edn | |||
| rename to glimmer-backends/glimmer-tui/deps.edn |
renamed
glimmer-backends/glimmer-tui/examples/glimmer_tui/counter.clj +0 -0 | similarity index 100% | ||
| rename from jolt/glimmer-tui/examples/glimmer_tui/counter.clj | ||
| rename to glimmer-backends/glimmer-tui/examples/glimmer_tui/counter.clj |
| similarity index 100% | |||
| rename from jolt/glimmer-tui/examples/glimmer_tui/counter.clj | |||
| rename to glimmer-backends/glimmer-tui/examples/glimmer_tui/counter.clj |
renamed
glimmer-backends/glimmer-tui/src/glimmer_tui/core.clj +0 -0 | similarity index 100% | ||
| rename from jolt/glimmer-tui/src/glimmer_tui/core.clj | ||
| rename to glimmer-backends/glimmer-tui/src/glimmer_tui/core.clj |
| similarity index 100% | |||
| rename from jolt/glimmer-tui/src/glimmer_tui/core.clj | |||
| rename to glimmer-backends/glimmer-tui/src/glimmer_tui/core.clj |
renamed
glimmer-backends/glimmer-tui/src/glimmer_tui/ffi.clj +0 -0 | similarity index 100% | ||
| rename from jolt/glimmer-tui/src/glimmer_tui/ffi.clj | ||
| rename to glimmer-backends/glimmer-tui/src/glimmer_tui/ffi.clj |
| similarity index 100% | |||
| rename from jolt/glimmer-tui/src/glimmer_tui/ffi.clj | |||
| rename to glimmer-backends/glimmer-tui/src/glimmer_tui/ffi.clj |
renamed
glimmer-backends/glimmer-vidya/.jolt/cpcache/k1019236042.edn +0 -0 | similarity index 100% | ||
| rename from jolt/glimmer-vidya/.jolt/cpcache/k1019236042.edn | ||
| rename to glimmer-backends/glimmer-vidya/.jolt/cpcache/k1019236042.edn |
| similarity index 100% | |||
| rename from jolt/glimmer-vidya/.jolt/cpcache/k1019236042.edn | |||
| rename to glimmer-backends/glimmer-vidya/.jolt/cpcache/k1019236042.edn |
renamed
glimmer-backends/glimmer-vidya/README.md +0 -0 | similarity index 100% | ||
| rename from jolt/glimmer-vidya/README.md | ||
| rename to glimmer-backends/glimmer-vidya/README.md |
| similarity index 100% | |||
| rename from jolt/glimmer-vidya/README.md | |||
| rename to glimmer-backends/glimmer-vidya/README.md |
renamed
glimmer-backends/glimmer-vidya/deps.edn +0 -0 | similarity index 100% | ||
| rename from jolt/glimmer-vidya/deps.edn | ||
| rename to glimmer-backends/glimmer-vidya/deps.edn |
| similarity index 100% | |||
| rename from jolt/glimmer-vidya/deps.edn | |||
| rename to glimmer-backends/glimmer-vidya/deps.edn |
renamed
glimmer-backends/glimmer-vidya/examples/glimmer_vidya/counter.clj +0 -0 | similarity index 100% | ||
| rename from jolt/glimmer-vidya/examples/glimmer_vidya/counter.clj | ||
| rename to glimmer-backends/glimmer-vidya/examples/glimmer_vidya/counter.clj |
| similarity index 100% | |||
| rename from jolt/glimmer-vidya/examples/glimmer_vidya/counter.clj | |||
| rename to glimmer-backends/glimmer-vidya/examples/glimmer_vidya/counter.clj |
renamed
glimmer-backends/glimmer-vidya/examples/glimmer_vidya/repl.clj +0 -0 | similarity index 100% | ||
| rename from jolt/glimmer-vidya/examples/glimmer_vidya/repl.clj | ||
| rename to glimmer-backends/glimmer-vidya/examples/glimmer_vidya/repl.clj |
| similarity index 100% | |||
| rename from jolt/glimmer-vidya/examples/glimmer_vidya/repl.clj | |||
| rename to glimmer-backends/glimmer-vidya/examples/glimmer_vidya/repl.clj |
renamed
glimmer-backends/glimmer-vidya/examples/glimmer_vidya/showcase.clj +0 -0 | similarity index 100% | ||
| rename from jolt/glimmer-vidya/examples/glimmer_vidya/showcase.clj | ||
| rename to glimmer-backends/glimmer-vidya/examples/glimmer_vidya/showcase.clj |
| similarity index 100% | |||
| rename from jolt/glimmer-vidya/examples/glimmer_vidya/showcase.clj | |||
| rename to glimmer-backends/glimmer-vidya/examples/glimmer_vidya/showcase.clj |
renamed
glimmer-backends/glimmer-vidya/examples/glimmer_vidya/smoke.clj +0 -0 | similarity index 100% | ||
| rename from jolt/glimmer-vidya/examples/glimmer_vidya/smoke.clj | ||
| rename to glimmer-backends/glimmer-vidya/examples/glimmer_vidya/smoke.clj |
| similarity index 100% | |||
| rename from jolt/glimmer-vidya/examples/glimmer_vidya/smoke.clj | |||
| rename to glimmer-backends/glimmer-vidya/examples/glimmer_vidya/smoke.clj |
renamed
glimmer-backends/glimmer-vidya/src/glimmer_vidya/core.clj +0 -0 | similarity index 100% | ||
| rename from jolt/glimmer-vidya/src/glimmer_vidya/core.clj | ||
| rename to glimmer-backends/glimmer-vidya/src/glimmer_vidya/core.clj |
| similarity index 100% | |||
| rename from jolt/glimmer-vidya/src/glimmer_vidya/core.clj | |||
| rename to glimmer-backends/glimmer-vidya/src/glimmer_vidya/core.clj |
renamed
glimmer-backends/glimmer-vidya/src/glimmer_vidya/ffi.clj +0 -0 | similarity index 100% | ||
| rename from jolt/glimmer-vidya/src/glimmer_vidya/ffi.clj | ||
| rename to glimmer-backends/glimmer-vidya/src/glimmer_vidya/ffi.clj |
| similarity index 100% | |||
| rename from jolt/glimmer-vidya/src/glimmer_vidya/ffi.clj | |||
| rename to glimmer-backends/glimmer-vidya/src/glimmer_vidya/ffi.clj |
renamed
glimmer-backends/glimmer-vidya/test/glimmer_vidya/backend_test.clj +0 -0 | similarity index 100% | ||
| rename from jolt/glimmer-vidya/test/glimmer_vidya/backend_test.clj | ||
| rename to glimmer-backends/glimmer-vidya/test/glimmer_vidya/backend_test.clj |
| similarity index 100% | |||
| rename from jolt/glimmer-vidya/test/glimmer_vidya/backend_test.clj | |||
| rename to glimmer-backends/glimmer-vidya/test/glimmer_vidya/backend_test.clj |
renamed
glimmer-backends/glimmer-vidya/test/glimmer_vidya/test_runner.clj +0 -0 | similarity index 100% | ||
| rename from jolt/glimmer-vidya/test/glimmer_vidya/test_runner.clj | ||
| rename to glimmer-backends/glimmer-vidya/test/glimmer_vidya/test_runner.clj |
| similarity index 100% | |||
| rename from jolt/glimmer-vidya/test/glimmer_vidya/test_runner.clj | |||
| rename to glimmer-backends/glimmer-vidya/test/glimmer_vidya/test_runner.clj |