├── .eslintignore ├── .gitattributes ├── .github └── workflows │ └── node.js.yml ├── .gitignore ├── .npmignore ├── README.md ├── common ├── config │ └── rush │ │ ├── .npmrc │ │ ├── .npmrc-publish │ │ ├── command-line.json │ │ ├── common-versions.json │ │ ├── experiments.json │ │ ├── pnpm-lock.yaml │ │ └── version-policies.json ├── git-hooks │ └── commit-msg.sample └── scripts │ ├── install-run-rush-pnpm.js │ ├── install-run-rush.js │ ├── install-run-rushx.js │ └── install-run.js ├── package.json ├── packages ├── batch-renderer │ ├── .jsdoc.conf.json │ ├── .npmignore │ ├── CHANGELOG.json │ ├── CHANGELOG.md │ ├── README.md │ ├── api-extractor.json │ ├── package.json │ ├── src │ │ ├── AggregateUniformsBatch.ts │ │ ├── AggregateUniformsBatchFactory.ts │ │ ├── BatchDrawer.ts │ │ ├── BatchGeometryFactory.ts │ │ ├── BatchRenderer.ts │ │ ├── BatchRendererPluginFactory.ts │ │ ├── BatchShaderFactory.ts │ │ ├── StdBatch.ts │ │ ├── StdBatchFactory.ts │ │ ├── index.ts │ │ ├── redirects │ │ │ ├── AttributeRedirect.ts │ │ │ ├── Redirect.ts │ │ │ ├── UniformRedirect.ts │ │ │ └── index.ts │ │ ├── resolve │ │ │ ├── index.ts │ │ │ ├── resolveConstantOrProperty.ts │ │ │ └── resolveFunctionOrProperty.ts │ │ └── utils │ │ │ ├── BufferPool.ts │ │ │ └── resolveProperty.ts │ ├── test │ │ ├── BufferPool.js │ │ └── index.js │ └── tsconfig.json └── diffy │ ├── .eslintrc │ ├── .npmignore │ ├── CHANGELOG.json │ ├── CHANGELOG.md │ ├── README.md │ ├── api-extractor.json │ ├── package.json │ ├── src │ ├── DiffBuffer.ts │ ├── DiffDrawer.ts │ ├── DiffGeometry.ts │ ├── DiffGeometryFactory.ts │ ├── index.ts │ └── utils │ │ ├── BufferInvalidation.ts │ │ ├── BufferInvalidationQueue.ts │ │ └── uploadBuffer.ts │ ├── test │ ├── BufferInvalidationQueue.js │ └── index.js │ └── tsconfig.json ├── rush.json └── tools └── unit-tests ├── index.js ├── package.json └── test.js /.eslintignore: -------------------------------------------------------------------------------- 1 | /lib 2 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/batch/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/node.js.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/batch/HEAD/.github/workflows/node.js.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/batch/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/batch/HEAD/.npmignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/batch/HEAD/README.md -------------------------------------------------------------------------------- /common/config/rush/.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/batch/HEAD/common/config/rush/.npmrc -------------------------------------------------------------------------------- /common/config/rush/.npmrc-publish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/batch/HEAD/common/config/rush/.npmrc-publish -------------------------------------------------------------------------------- /common/config/rush/command-line.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/batch/HEAD/common/config/rush/command-line.json -------------------------------------------------------------------------------- /common/config/rush/common-versions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/batch/HEAD/common/config/rush/common-versions.json -------------------------------------------------------------------------------- /common/config/rush/experiments.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/batch/HEAD/common/config/rush/experiments.json -------------------------------------------------------------------------------- /common/config/rush/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/batch/HEAD/common/config/rush/pnpm-lock.yaml -------------------------------------------------------------------------------- /common/config/rush/version-policies.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/batch/HEAD/common/config/rush/version-policies.json -------------------------------------------------------------------------------- /common/git-hooks/commit-msg.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/batch/HEAD/common/git-hooks/commit-msg.sample -------------------------------------------------------------------------------- /common/scripts/install-run-rush-pnpm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/batch/HEAD/common/scripts/install-run-rush-pnpm.js -------------------------------------------------------------------------------- /common/scripts/install-run-rush.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/batch/HEAD/common/scripts/install-run-rush.js -------------------------------------------------------------------------------- /common/scripts/install-run-rushx.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/batch/HEAD/common/scripts/install-run-rushx.js -------------------------------------------------------------------------------- /common/scripts/install-run.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/batch/HEAD/common/scripts/install-run.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/batch/HEAD/package.json -------------------------------------------------------------------------------- /packages/batch-renderer/.jsdoc.conf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/batch/HEAD/packages/batch-renderer/.jsdoc.conf.json -------------------------------------------------------------------------------- /packages/batch-renderer/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/batch/HEAD/packages/batch-renderer/.npmignore -------------------------------------------------------------------------------- /packages/batch-renderer/CHANGELOG.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/batch/HEAD/packages/batch-renderer/CHANGELOG.json -------------------------------------------------------------------------------- /packages/batch-renderer/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/batch/HEAD/packages/batch-renderer/CHANGELOG.md -------------------------------------------------------------------------------- /packages/batch-renderer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/batch/HEAD/packages/batch-renderer/README.md -------------------------------------------------------------------------------- /packages/batch-renderer/api-extractor.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/batch/HEAD/packages/batch-renderer/api-extractor.json -------------------------------------------------------------------------------- /packages/batch-renderer/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/batch/HEAD/packages/batch-renderer/package.json -------------------------------------------------------------------------------- /packages/batch-renderer/src/AggregateUniformsBatch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/batch/HEAD/packages/batch-renderer/src/AggregateUniformsBatch.ts -------------------------------------------------------------------------------- /packages/batch-renderer/src/AggregateUniformsBatchFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/batch/HEAD/packages/batch-renderer/src/AggregateUniformsBatchFactory.ts -------------------------------------------------------------------------------- /packages/batch-renderer/src/BatchDrawer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/batch/HEAD/packages/batch-renderer/src/BatchDrawer.ts -------------------------------------------------------------------------------- /packages/batch-renderer/src/BatchGeometryFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/batch/HEAD/packages/batch-renderer/src/BatchGeometryFactory.ts -------------------------------------------------------------------------------- /packages/batch-renderer/src/BatchRenderer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/batch/HEAD/packages/batch-renderer/src/BatchRenderer.ts -------------------------------------------------------------------------------- /packages/batch-renderer/src/BatchRendererPluginFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/batch/HEAD/packages/batch-renderer/src/BatchRendererPluginFactory.ts -------------------------------------------------------------------------------- /packages/batch-renderer/src/BatchShaderFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/batch/HEAD/packages/batch-renderer/src/BatchShaderFactory.ts -------------------------------------------------------------------------------- /packages/batch-renderer/src/StdBatch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/batch/HEAD/packages/batch-renderer/src/StdBatch.ts -------------------------------------------------------------------------------- /packages/batch-renderer/src/StdBatchFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/batch/HEAD/packages/batch-renderer/src/StdBatchFactory.ts -------------------------------------------------------------------------------- /packages/batch-renderer/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/batch/HEAD/packages/batch-renderer/src/index.ts -------------------------------------------------------------------------------- /packages/batch-renderer/src/redirects/AttributeRedirect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/batch/HEAD/packages/batch-renderer/src/redirects/AttributeRedirect.ts -------------------------------------------------------------------------------- /packages/batch-renderer/src/redirects/Redirect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/batch/HEAD/packages/batch-renderer/src/redirects/Redirect.ts -------------------------------------------------------------------------------- /packages/batch-renderer/src/redirects/UniformRedirect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/batch/HEAD/packages/batch-renderer/src/redirects/UniformRedirect.ts -------------------------------------------------------------------------------- /packages/batch-renderer/src/redirects/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/batch/HEAD/packages/batch-renderer/src/redirects/index.ts -------------------------------------------------------------------------------- /packages/batch-renderer/src/resolve/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/batch/HEAD/packages/batch-renderer/src/resolve/index.ts -------------------------------------------------------------------------------- /packages/batch-renderer/src/resolve/resolveConstantOrProperty.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/batch/HEAD/packages/batch-renderer/src/resolve/resolveConstantOrProperty.ts -------------------------------------------------------------------------------- /packages/batch-renderer/src/resolve/resolveFunctionOrProperty.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/batch/HEAD/packages/batch-renderer/src/resolve/resolveFunctionOrProperty.ts -------------------------------------------------------------------------------- /packages/batch-renderer/src/utils/BufferPool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/batch/HEAD/packages/batch-renderer/src/utils/BufferPool.ts -------------------------------------------------------------------------------- /packages/batch-renderer/src/utils/resolveProperty.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/batch/HEAD/packages/batch-renderer/src/utils/resolveProperty.ts -------------------------------------------------------------------------------- /packages/batch-renderer/test/BufferPool.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/batch/HEAD/packages/batch-renderer/test/BufferPool.js -------------------------------------------------------------------------------- /packages/batch-renderer/test/index.js: -------------------------------------------------------------------------------- 1 | require('./BufferPool'); -------------------------------------------------------------------------------- /packages/batch-renderer/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/batch/HEAD/packages/batch-renderer/tsconfig.json -------------------------------------------------------------------------------- /packages/diffy/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/batch/HEAD/packages/diffy/.eslintrc -------------------------------------------------------------------------------- /packages/diffy/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/batch/HEAD/packages/diffy/.npmignore -------------------------------------------------------------------------------- /packages/diffy/CHANGELOG.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/batch/HEAD/packages/diffy/CHANGELOG.json -------------------------------------------------------------------------------- /packages/diffy/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/batch/HEAD/packages/diffy/CHANGELOG.md -------------------------------------------------------------------------------- /packages/diffy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/batch/HEAD/packages/diffy/README.md -------------------------------------------------------------------------------- /packages/diffy/api-extractor.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/batch/HEAD/packages/diffy/api-extractor.json -------------------------------------------------------------------------------- /packages/diffy/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/batch/HEAD/packages/diffy/package.json -------------------------------------------------------------------------------- /packages/diffy/src/DiffBuffer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/batch/HEAD/packages/diffy/src/DiffBuffer.ts -------------------------------------------------------------------------------- /packages/diffy/src/DiffDrawer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/batch/HEAD/packages/diffy/src/DiffDrawer.ts -------------------------------------------------------------------------------- /packages/diffy/src/DiffGeometry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/batch/HEAD/packages/diffy/src/DiffGeometry.ts -------------------------------------------------------------------------------- /packages/diffy/src/DiffGeometryFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/batch/HEAD/packages/diffy/src/DiffGeometryFactory.ts -------------------------------------------------------------------------------- /packages/diffy/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/batch/HEAD/packages/diffy/src/index.ts -------------------------------------------------------------------------------- /packages/diffy/src/utils/BufferInvalidation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/batch/HEAD/packages/diffy/src/utils/BufferInvalidation.ts -------------------------------------------------------------------------------- /packages/diffy/src/utils/BufferInvalidationQueue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/batch/HEAD/packages/diffy/src/utils/BufferInvalidationQueue.ts -------------------------------------------------------------------------------- /packages/diffy/src/utils/uploadBuffer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/batch/HEAD/packages/diffy/src/utils/uploadBuffer.ts -------------------------------------------------------------------------------- /packages/diffy/test/BufferInvalidationQueue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/batch/HEAD/packages/diffy/test/BufferInvalidationQueue.js -------------------------------------------------------------------------------- /packages/diffy/test/index.js: -------------------------------------------------------------------------------- 1 | require('./BufferInvalidationQueue'); 2 | -------------------------------------------------------------------------------- /packages/diffy/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/batch/HEAD/packages/diffy/tsconfig.json -------------------------------------------------------------------------------- /rush.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/batch/HEAD/rush.json -------------------------------------------------------------------------------- /tools/unit-tests/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/batch/HEAD/tools/unit-tests/index.js -------------------------------------------------------------------------------- /tools/unit-tests/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/batch/HEAD/tools/unit-tests/package.json -------------------------------------------------------------------------------- /tools/unit-tests/test.js: -------------------------------------------------------------------------------- 1 | require('@pixi-build-tools/floss-rush-monorepo'); --------------------------------------------------------------------------------