Added WebGPU support and added caching to the WebGPU version.

This commit is contained in:
Rezmason
2025-05-05 19:07:36 -07:00
parent 664f484723
commit f3cd449c7d
13 changed files with 129 additions and 84 deletions

View File

@@ -1,5 +1,6 @@
import React, { useEffect, useState, useRef, memo } from "react";
import { init as initRain, formulate as refreshRain, destroy as destroyRain } from "./regl/main";
// import { init as initRain, formulate as refreshRain, destroy as destroyRain } from "./regl/main";
import { init as initRain, formulate as refreshRain, destroy as destroyRain } from "./webgpu/main";
import makeConfig from "./utils/config";
/**
@@ -119,7 +120,7 @@ export const Matrix = memo((props) => {
canvas.style.height = "100%";
const init = async () => {
setRain(await initRain(canvas));
}
};
init();
return () => {