├── .gitignore ├── .npmignore ├── .travis.yml ├── LICENSE ├── README.md ├── index.js ├── lib ├── canvas.js ├── canvasContext.js ├── canvasState.js ├── colorUtils.js ├── matrix.js ├── png │ ├── crc32.js │ ├── pngBuffer.js │ ├── pngEncoder.js │ └── pngPalette.js └── rasterization │ ├── bitmapWriter.js │ ├── edge.js │ ├── edgeTable.js │ ├── layerManager.js │ ├── rasterizer.js │ └── superSampleBuffer.js ├── package.json ├── sample.js ├── tests ├── colorUtilsTests.js ├── expected-truecolor.png ├── expected.png ├── expected.svg ├── pngAssert.js ├── trueColorTests.js ├── types │ ├── canvas.ts │ ├── esimport.ts │ ├── importas.ts │ ├── require.ts │ └── tsconfig.json └── visualTests.js └── types ├── canvas.d.ts ├── canvasContext.d.ts ├── index.d.ts └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | Thumbs.db 3 | *.user 4 | *.suo 5 | .vs 6 | node_modules 7 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmester/canvas-renderer/HEAD/.npmignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmester/canvas-renderer/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmester/canvas-renderer/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmester/canvas-renderer/HEAD/README.md -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmester/canvas-renderer/HEAD/index.js -------------------------------------------------------------------------------- /lib/canvas.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmester/canvas-renderer/HEAD/lib/canvas.js -------------------------------------------------------------------------------- /lib/canvasContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmester/canvas-renderer/HEAD/lib/canvasContext.js -------------------------------------------------------------------------------- /lib/canvasState.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmester/canvas-renderer/HEAD/lib/canvasState.js -------------------------------------------------------------------------------- /lib/colorUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmester/canvas-renderer/HEAD/lib/colorUtils.js -------------------------------------------------------------------------------- /lib/matrix.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmester/canvas-renderer/HEAD/lib/matrix.js -------------------------------------------------------------------------------- /lib/png/crc32.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmester/canvas-renderer/HEAD/lib/png/crc32.js -------------------------------------------------------------------------------- /lib/png/pngBuffer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmester/canvas-renderer/HEAD/lib/png/pngBuffer.js -------------------------------------------------------------------------------- /lib/png/pngEncoder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmester/canvas-renderer/HEAD/lib/png/pngEncoder.js -------------------------------------------------------------------------------- /lib/png/pngPalette.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmester/canvas-renderer/HEAD/lib/png/pngPalette.js -------------------------------------------------------------------------------- /lib/rasterization/bitmapWriter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmester/canvas-renderer/HEAD/lib/rasterization/bitmapWriter.js -------------------------------------------------------------------------------- /lib/rasterization/edge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmester/canvas-renderer/HEAD/lib/rasterization/edge.js -------------------------------------------------------------------------------- /lib/rasterization/edgeTable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmester/canvas-renderer/HEAD/lib/rasterization/edgeTable.js -------------------------------------------------------------------------------- /lib/rasterization/layerManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmester/canvas-renderer/HEAD/lib/rasterization/layerManager.js -------------------------------------------------------------------------------- /lib/rasterization/rasterizer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmester/canvas-renderer/HEAD/lib/rasterization/rasterizer.js -------------------------------------------------------------------------------- /lib/rasterization/superSampleBuffer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmester/canvas-renderer/HEAD/lib/rasterization/superSampleBuffer.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmester/canvas-renderer/HEAD/package.json -------------------------------------------------------------------------------- /sample.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmester/canvas-renderer/HEAD/sample.js -------------------------------------------------------------------------------- /tests/colorUtilsTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmester/canvas-renderer/HEAD/tests/colorUtilsTests.js -------------------------------------------------------------------------------- /tests/expected-truecolor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmester/canvas-renderer/HEAD/tests/expected-truecolor.png -------------------------------------------------------------------------------- /tests/expected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmester/canvas-renderer/HEAD/tests/expected.png -------------------------------------------------------------------------------- /tests/expected.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmester/canvas-renderer/HEAD/tests/expected.svg -------------------------------------------------------------------------------- /tests/pngAssert.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmester/canvas-renderer/HEAD/tests/pngAssert.js -------------------------------------------------------------------------------- /tests/trueColorTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmester/canvas-renderer/HEAD/tests/trueColorTests.js -------------------------------------------------------------------------------- /tests/types/canvas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmester/canvas-renderer/HEAD/tests/types/canvas.ts -------------------------------------------------------------------------------- /tests/types/esimport.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmester/canvas-renderer/HEAD/tests/types/esimport.ts -------------------------------------------------------------------------------- /tests/types/importas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmester/canvas-renderer/HEAD/tests/types/importas.ts -------------------------------------------------------------------------------- /tests/types/require.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmester/canvas-renderer/HEAD/tests/types/require.ts -------------------------------------------------------------------------------- /tests/types/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmester/canvas-renderer/HEAD/tests/types/tsconfig.json -------------------------------------------------------------------------------- /tests/visualTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmester/canvas-renderer/HEAD/tests/visualTests.js -------------------------------------------------------------------------------- /types/canvas.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmester/canvas-renderer/HEAD/types/canvas.d.ts -------------------------------------------------------------------------------- /types/canvasContext.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmester/canvas-renderer/HEAD/types/canvasContext.d.ts -------------------------------------------------------------------------------- /types/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmester/canvas-renderer/HEAD/types/index.d.ts -------------------------------------------------------------------------------- /types/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmester/canvas-renderer/HEAD/types/tsconfig.json --------------------------------------------------------------------------------