├── .codesandbox └── ci.json ├── .github └── workflows │ └── main.yml ├── .gitignore ├── .prettierrc ├── CHANGELOG.md ├── LICENSE ├── README.md ├── demo ├── index.html ├── public │ └── caveman.png ├── server.mjs └── src │ ├── App.jsx │ ├── entry-client.jsx │ ├── entry-server.jsx │ ├── fire.jsx │ ├── firefly.jsx │ ├── index.css │ ├── patrick.jpeg │ └── styles.module.css ├── package.json ├── pnpm-lock.yaml ├── src ├── components │ ├── Graph.tsx │ ├── HtmlMinimal.tsx │ ├── Perf.tsx │ ├── PerfHeadless.tsx │ ├── Program.tsx │ └── TextsHighHZ.tsx ├── globals.d.ts ├── helpers │ ├── countGeoDrawCalls.ts │ └── estimateBytesUsed.ts ├── index.ts ├── internal.ts ├── roboto.woff ├── store.ts ├── styles.tsx └── types.ts ├── tsconfig.json └── vite.config.js /.codesandbox/ci.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utsuboco/r3f-perf/HEAD/.codesandbox/ci.json -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utsuboco/r3f-perf/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utsuboco/r3f-perf/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utsuboco/r3f-perf/HEAD/.prettierrc -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utsuboco/r3f-perf/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utsuboco/r3f-perf/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utsuboco/r3f-perf/HEAD/README.md -------------------------------------------------------------------------------- /demo/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utsuboco/r3f-perf/HEAD/demo/index.html -------------------------------------------------------------------------------- /demo/public/caveman.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utsuboco/r3f-perf/HEAD/demo/public/caveman.png -------------------------------------------------------------------------------- /demo/server.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utsuboco/r3f-perf/HEAD/demo/server.mjs -------------------------------------------------------------------------------- /demo/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utsuboco/r3f-perf/HEAD/demo/src/App.jsx -------------------------------------------------------------------------------- /demo/src/entry-client.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utsuboco/r3f-perf/HEAD/demo/src/entry-client.jsx -------------------------------------------------------------------------------- /demo/src/entry-server.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utsuboco/r3f-perf/HEAD/demo/src/entry-server.jsx -------------------------------------------------------------------------------- /demo/src/fire.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utsuboco/r3f-perf/HEAD/demo/src/fire.jsx -------------------------------------------------------------------------------- /demo/src/firefly.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utsuboco/r3f-perf/HEAD/demo/src/firefly.jsx -------------------------------------------------------------------------------- /demo/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utsuboco/r3f-perf/HEAD/demo/src/index.css -------------------------------------------------------------------------------- /demo/src/patrick.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utsuboco/r3f-perf/HEAD/demo/src/patrick.jpeg -------------------------------------------------------------------------------- /demo/src/styles.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utsuboco/r3f-perf/HEAD/demo/src/styles.module.css -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utsuboco/r3f-perf/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utsuboco/r3f-perf/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /src/components/Graph.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utsuboco/r3f-perf/HEAD/src/components/Graph.tsx -------------------------------------------------------------------------------- /src/components/HtmlMinimal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utsuboco/r3f-perf/HEAD/src/components/HtmlMinimal.tsx -------------------------------------------------------------------------------- /src/components/Perf.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utsuboco/r3f-perf/HEAD/src/components/Perf.tsx -------------------------------------------------------------------------------- /src/components/PerfHeadless.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utsuboco/r3f-perf/HEAD/src/components/PerfHeadless.tsx -------------------------------------------------------------------------------- /src/components/Program.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utsuboco/r3f-perf/HEAD/src/components/Program.tsx -------------------------------------------------------------------------------- /src/components/TextsHighHZ.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utsuboco/r3f-perf/HEAD/src/components/TextsHighHZ.tsx -------------------------------------------------------------------------------- /src/globals.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utsuboco/r3f-perf/HEAD/src/globals.d.ts -------------------------------------------------------------------------------- /src/helpers/countGeoDrawCalls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utsuboco/r3f-perf/HEAD/src/helpers/countGeoDrawCalls.ts -------------------------------------------------------------------------------- /src/helpers/estimateBytesUsed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utsuboco/r3f-perf/HEAD/src/helpers/estimateBytesUsed.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utsuboco/r3f-perf/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/internal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utsuboco/r3f-perf/HEAD/src/internal.ts -------------------------------------------------------------------------------- /src/roboto.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utsuboco/r3f-perf/HEAD/src/roboto.woff -------------------------------------------------------------------------------- /src/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utsuboco/r3f-perf/HEAD/src/store.ts -------------------------------------------------------------------------------- /src/styles.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utsuboco/r3f-perf/HEAD/src/styles.tsx -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utsuboco/r3f-perf/HEAD/src/types.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utsuboco/r3f-perf/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utsuboco/r3f-perf/HEAD/vite.config.js --------------------------------------------------------------------------------