Massive overhaul: the renderers are now classes that implement Renderer; replaced webpack and rollup with vite; converted bundle-contents to "core" and "full" bundle profiles; renamed "inclusions" to "staticAssets", which are "url" base64-encoded images and "raw" text strings; renamed the Matrix component module to the JSX extension; built out a test scaffold at tools/test/index.html to manually test the various deploy options.

This commit is contained in:
Rezmason
2025-05-23 12:49:10 -07:00
parent 658f07c6ab
commit 3b837c6f06
29 changed files with 2338 additions and 6918 deletions

View File

@@ -1,8 +1,11 @@
TODO:
Make sure component works right
bundled, of course
webpack?
WebGPU formulate is expensive
Mirror pass clicks bug
Minify bundles
Naming "matrix" for the github repo, "digital-rain" and "DigitalRain" for everything else
Minimum react requirement?
Retire fetchLibraries?
Move off of regl
Unify implementations?
Responsive changes
@@ -14,10 +17,10 @@ TODO:
return boolean of whether all deltas are simple
Resource changes are simple if they're cached and loaded, false otherwise
remake the pipeline if anything returns false
Create multiple distributions
Core vs full
core
One embedded MSDF, combined from the two main glyph sets and their configs
fun
full
Other MSDFs and configs
and then one with built-in MSDF generation
(TTF + glyphString) --> MSDF