attempting to wire and rewrite

This commit is contained in:
Brandon Thomas committed 2025-11-20 14:01:49 -05:00
1 parent 9b901c93ca
commit 840e918890
10 files changed
+2477 -155

No files matched your search

-1
View File
@@ -41,7 +41,6 @@
"@remix-run/react": "^2.8.1",
"@remix-run/router": "^1.15.3",
"@remix-run/serve": "^2.8.1",
"@sparkjsdev/spark": "file:/Users/bt/dev/3rd/spark",
"@tauri-apps/plugin-http": "^2.4.3",
"@tweenjs/tween.js": "^18.6.4",
"@types/lodash": "^4.17.6",
+3
View File
@@ -28,6 +28,9 @@
"noEmit": true
},
"references": [
{
"path": "../../vendor/spark"
},
{
"path": "../../libs/components/pagination"
},
+19
View File
@@ -21,5 +21,24 @@ export default defineConfig({
tsconfigPaths(),
],
server: {
proxy: {
// Example: rewrite /@fs/path/to/wasm/* -> /wasm/*
//'^/@fs/.vite/deps/spark_internal_rs_bg.wasm': {
'^/@fs/.*vite/deps/.*.wasm$': {
target: 'http://localhost:5173', // or another backend
//rewrite: (path) =>
// path.replace(/^\/@fs\/path\/to\/wasm\//, '/Users/bt/dev/storyteller/storyteller-rust/frontend/vendor/spark/rust/spark-internal-rs/pkg/spark_internal_rs_bg.wasm'),
rewrite: (path) => {
const p = '/@fs/Users/bt/dev/storyteller/storyteller-rust/frontend/vendor/spark/rust/spark-internal-rs/pkg/spark_internal_rs_bg.wasm';
console.log('path', p);
// http://localhost:5173/@fs/Users/bt/dev/storyteller/storyteller-rust/frontend/apps/editor3d/node_modules/.vite/deps/spark_internal_rs_bg.wasm
const replaced = path.replace('storyteller-rust/frontend/apps/editor3d/node_modules/.vite/deps/', 'storyteller-rust/frontend/vendor/spark/rust/spark-internal-rs/pkg/');
console.log('replaced', replaced);
return replaced;
},
changeOrigin: true,
},
},
}
});
+2446 -147
View File
File diff suppressed because it is too large. Load diff
-1
View File
@@ -17,7 +17,6 @@
"@preact/signals-react": "^3.0.1",
"@radix-ui/react-dialog": "^1.1.14",
"@remix-run/serve": "^2.15.0",
"@sparkjsdev/spark": "file:/Users/bt/dev/3rd/spark",
"dayjs": "^1.11.10",
"detect-gpu": "^5.0.38",
"embla-carousel-react": "^8.6.0",
+3
View File
@@ -28,6 +28,9 @@
// Uncomment if 2D ever gets used
// "apps/editor2d/app/src/*",
"apps/editor3d/app/src/*"
],
"@sparkjsdev/spark": [
"vendor/spark/src/index.ts"
]
}
}
+1 -1
View File
@@ -19,7 +19,7 @@ import {
outputPackedSplat,
} from "./dyno";
import { TPackedSplats, definePackedSplats } from "./dyno/splats";
import computeUvec4Template from "./shaders/computeUvec4.glsl";
import computeUvec4Template from "./shaders/computeUvec4.glsl?raw";
import { getTextureSize, setPackedSplat, unpackSplat } from "./utils";
export type SplatEncoding = {
+1 -1
View File
@@ -4,7 +4,7 @@ import { FullScreenQuad } from "three/addons/postprocessing/Pass.js";
import { SPLAT_TEX_HEIGHT, SPLAT_TEX_WIDTH } from "./defines";
import { type Dyno, OutputRgba8, dynoBlock } from "./dyno";
import { DynoProgram, DynoProgramTemplate } from "./dyno/program";
import computeVec4Template from "./shaders/computeVec4.glsl";
import computeVec4Template from "./shaders/computeVec4.glsl?raw";
import { getTextureSize } from "./utils";
// Readback can be used to run a Dyno program that maps an index to a 32-bit
+3 -3
View File
@@ -1,8 +1,8 @@
import * as THREE from "three";
import splatDefines from "./shaders/splatDefines.glsl";
import splatFragment from "./shaders/splatFragment.glsl";
import splatVertex from "./shaders/splatVertex.glsl";
import splatDefines from "./shaders/splatDefines.glsl?raw";
import splatFragment from "./shaders/splatFragment.glsl?raw";
import splatVertex from "./shaders/splatVertex.glsl?raw";
let shaders: Record<string, string> | null = null;
+1 -1
View File
@@ -72,7 +72,7 @@ export default defineConfig(({ mode }) => {
minify: isMinify,
lib: {
entry: path.resolve(__dirname, "src/index.ts"),
name: "spark",
name: "@sparkjsdev/spark",
formats: ["es", "cjs"],
fileName: (format) => {
const base = format === "es" ? "spark.module" : `spark.${format}`;