├── .gitignore ├── LICENSE.md ├── README.md ├── images ├── BR-FIG-mid-point.jpg ├── conic-gradient.png ├── conicCurveTo.png ├── cursor-position.png ├── enhanced-textmetrics-output.png ├── filtered-canvas.png ├── googlecursor.gif ├── kerning.png ├── line-info.png ├── mesh2d-circular.gif ├── mesh2d-colors.png ├── mesh2d-cylindrical.gif ├── mesh2d-deformation.png ├── mesh2d-twirl.gif ├── perspective.png ├── text-clusters-circle.png ├── text-clusters-output.png └── variable-width-paragraph.png ├── mdn-drafts ├── 2dcontextlostevent.md ├── 2dcontextrestoreevent.md ├── CanvasRenderingContext2D.fontKerning.md ├── CanvasRenderingContext2D.fontStretch.md ├── CanvasRenderingContext2D.reset.md ├── CanvasRenderingContext2D.roundRect.md ├── CanvasRenderingContext2D.textLetterSpacing.md ├── CanvasRenderingContext2D.textRendering.md ├── CanvasRenderingContext2D.textWordSpacing.md ├── ConvasRenderingContext2D.fontVariantCaps.md └── QUICK-REFERENCE.md ├── rationale.md ├── spec ├── batch-drawimage.md ├── color-input.md ├── conic-curve-to.md ├── conic-gradient.md ├── context-loss.md ├── display-list-object.md ├── enhanced-textmetrics.md ├── filters-usage.md ├── filters.md ├── layers-with-filters.md ├── layers.md ├── mesh2d.md ├── perspective-transforms.md ├── recording.md ├── reset.md ├── roundrect.md ├── shaders.md ├── text-modifiers.md ├── webText-background.md ├── webText-data-model.md ├── webText-metrics.md ├── webgpu.md └── will-read-frequently.md ├── template.md ├── va ├── f1.svg ├── f2.svg ├── hand1.svg ├── hand2.svg ├── highlight.min.js ├── index.html └── theme.css └── webgpu ├── Di-3d.png ├── interop-demo-2.html ├── interop-demo.html ├── shader-demo.html ├── shader-polyfill.js ├── webgpu-polyfill.js └── wgpu-matrix.module.js /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | 3 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/README.md -------------------------------------------------------------------------------- /images/BR-FIG-mid-point.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/images/BR-FIG-mid-point.jpg -------------------------------------------------------------------------------- /images/conic-gradient.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/images/conic-gradient.png -------------------------------------------------------------------------------- /images/conicCurveTo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/images/conicCurveTo.png -------------------------------------------------------------------------------- /images/cursor-position.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/images/cursor-position.png -------------------------------------------------------------------------------- /images/enhanced-textmetrics-output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/images/enhanced-textmetrics-output.png -------------------------------------------------------------------------------- /images/filtered-canvas.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/images/filtered-canvas.png -------------------------------------------------------------------------------- /images/googlecursor.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/images/googlecursor.gif -------------------------------------------------------------------------------- /images/kerning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/images/kerning.png -------------------------------------------------------------------------------- /images/line-info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/images/line-info.png -------------------------------------------------------------------------------- /images/mesh2d-circular.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/images/mesh2d-circular.gif -------------------------------------------------------------------------------- /images/mesh2d-colors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/images/mesh2d-colors.png -------------------------------------------------------------------------------- /images/mesh2d-cylindrical.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/images/mesh2d-cylindrical.gif -------------------------------------------------------------------------------- /images/mesh2d-deformation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/images/mesh2d-deformation.png -------------------------------------------------------------------------------- /images/mesh2d-twirl.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/images/mesh2d-twirl.gif -------------------------------------------------------------------------------- /images/perspective.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/images/perspective.png -------------------------------------------------------------------------------- /images/text-clusters-circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/images/text-clusters-circle.png -------------------------------------------------------------------------------- /images/text-clusters-output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/images/text-clusters-output.png -------------------------------------------------------------------------------- /images/variable-width-paragraph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/images/variable-width-paragraph.png -------------------------------------------------------------------------------- /mdn-drafts/2dcontextlostevent.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/mdn-drafts/2dcontextlostevent.md -------------------------------------------------------------------------------- /mdn-drafts/2dcontextrestoreevent.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/mdn-drafts/2dcontextrestoreevent.md -------------------------------------------------------------------------------- /mdn-drafts/CanvasRenderingContext2D.fontKerning.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/mdn-drafts/CanvasRenderingContext2D.fontKerning.md -------------------------------------------------------------------------------- /mdn-drafts/CanvasRenderingContext2D.fontStretch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/mdn-drafts/CanvasRenderingContext2D.fontStretch.md -------------------------------------------------------------------------------- /mdn-drafts/CanvasRenderingContext2D.reset.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/mdn-drafts/CanvasRenderingContext2D.reset.md -------------------------------------------------------------------------------- /mdn-drafts/CanvasRenderingContext2D.roundRect.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/mdn-drafts/CanvasRenderingContext2D.roundRect.md -------------------------------------------------------------------------------- /mdn-drafts/CanvasRenderingContext2D.textLetterSpacing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/mdn-drafts/CanvasRenderingContext2D.textLetterSpacing.md -------------------------------------------------------------------------------- /mdn-drafts/CanvasRenderingContext2D.textRendering.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/mdn-drafts/CanvasRenderingContext2D.textRendering.md -------------------------------------------------------------------------------- /mdn-drafts/CanvasRenderingContext2D.textWordSpacing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/mdn-drafts/CanvasRenderingContext2D.textWordSpacing.md -------------------------------------------------------------------------------- /mdn-drafts/ConvasRenderingContext2D.fontVariantCaps.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/mdn-drafts/ConvasRenderingContext2D.fontVariantCaps.md -------------------------------------------------------------------------------- /mdn-drafts/QUICK-REFERENCE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/mdn-drafts/QUICK-REFERENCE.md -------------------------------------------------------------------------------- /rationale.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/rationale.md -------------------------------------------------------------------------------- /spec/batch-drawimage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/spec/batch-drawimage.md -------------------------------------------------------------------------------- /spec/color-input.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/spec/color-input.md -------------------------------------------------------------------------------- /spec/conic-curve-to.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/spec/conic-curve-to.md -------------------------------------------------------------------------------- /spec/conic-gradient.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/spec/conic-gradient.md -------------------------------------------------------------------------------- /spec/context-loss.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/spec/context-loss.md -------------------------------------------------------------------------------- /spec/display-list-object.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/spec/display-list-object.md -------------------------------------------------------------------------------- /spec/enhanced-textmetrics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/spec/enhanced-textmetrics.md -------------------------------------------------------------------------------- /spec/filters-usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/spec/filters-usage.md -------------------------------------------------------------------------------- /spec/filters.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/spec/filters.md -------------------------------------------------------------------------------- /spec/layers-with-filters.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/spec/layers-with-filters.md -------------------------------------------------------------------------------- /spec/layers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/spec/layers.md -------------------------------------------------------------------------------- /spec/mesh2d.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/spec/mesh2d.md -------------------------------------------------------------------------------- /spec/perspective-transforms.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/spec/perspective-transforms.md -------------------------------------------------------------------------------- /spec/recording.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/spec/recording.md -------------------------------------------------------------------------------- /spec/reset.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/spec/reset.md -------------------------------------------------------------------------------- /spec/roundrect.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/spec/roundrect.md -------------------------------------------------------------------------------- /spec/shaders.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/spec/shaders.md -------------------------------------------------------------------------------- /spec/text-modifiers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/spec/text-modifiers.md -------------------------------------------------------------------------------- /spec/webText-background.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/spec/webText-background.md -------------------------------------------------------------------------------- /spec/webText-data-model.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/spec/webText-data-model.md -------------------------------------------------------------------------------- /spec/webText-metrics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/spec/webText-metrics.md -------------------------------------------------------------------------------- /spec/webgpu.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/spec/webgpu.md -------------------------------------------------------------------------------- /spec/will-read-frequently.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/spec/will-read-frequently.md -------------------------------------------------------------------------------- /template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/template.md -------------------------------------------------------------------------------- /va/f1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/va/f1.svg -------------------------------------------------------------------------------- /va/f2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/va/f2.svg -------------------------------------------------------------------------------- /va/hand1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/va/hand1.svg -------------------------------------------------------------------------------- /va/hand2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/va/hand2.svg -------------------------------------------------------------------------------- /va/highlight.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/va/highlight.min.js -------------------------------------------------------------------------------- /va/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/va/index.html -------------------------------------------------------------------------------- /va/theme.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/va/theme.css -------------------------------------------------------------------------------- /webgpu/Di-3d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/webgpu/Di-3d.png -------------------------------------------------------------------------------- /webgpu/interop-demo-2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/webgpu/interop-demo-2.html -------------------------------------------------------------------------------- /webgpu/interop-demo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/webgpu/interop-demo.html -------------------------------------------------------------------------------- /webgpu/shader-demo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/webgpu/shader-demo.html -------------------------------------------------------------------------------- /webgpu/shader-polyfill.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/webgpu/shader-polyfill.js -------------------------------------------------------------------------------- /webgpu/webgpu-polyfill.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/webgpu/webgpu-polyfill.js -------------------------------------------------------------------------------- /webgpu/wgpu-matrix.module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fserb/canvas2D/HEAD/webgpu/wgpu-matrix.module.js --------------------------------------------------------------------------------