Intent to Experiment: Mesh2D Canvas API

400 views
Skip to first unread message

Chromestatus

unread,
Aug 13, 2024, 12:13:42 PMAug 13
to blin...@chromium.org, fs...@chromium.org, sha...@google.com, vmi...@chromium.org, fma...@chromium.org

Contact emails

fma...@chromium.org

Explainer

https://github.com/fserb/canvas2D/blob/master/spec/mesh2d.md

Specification

None

Summary

A high-performance Canvas 2D triangle mesh API that can be used to batch-render a large number of textured triangles. This will enable advanced texture mapping and geometry deformation effects in a 2D context.



Blink component

Blink>Canvas

TAG review

None

TAG review status

Pending

Risks



Interoperability and Compatibility

None



Gecko: No signal

WebKit: No signal

Web developers: No signals

Other signals:

WebView application risks

Does this intent deprecate or change behavior of existing APIs, such that it has potentially high risk for Android WebView-based applications?

None



Goals for experimentation



Ongoing technical constraints

None



Debuggability

None



Will this feature be supported on all six Blink platforms (Windows, Mac, Linux, ChromeOS, Android, and Android WebView)?

Yes

Is this feature fully tested by web-platform-tests?

No

Flag name on chrome://flags

None

Finch feature name

Canvas2dMesh

Requires code in //chrome?

False

Tracking bug

https://bugs.chromium.org/p/chromium/issues/detail?id=1486511

Estimated milestones

Origin trial desktop first 129
Origin trial desktop last 135


Link to entry on the Chrome Platform Status

https://chromestatus.com/feature/6247948082216960?gate=5075439190278144

Links to previous Intent discussions

Intent to Prototype: https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CADgYMVdKYpFR6Cd_yNer-iibO9WR5vqTi9sryBzZiSe7o8-0qw%40mail.gmail.com


This intent message was generated by Chrome Platform Status.

Florin Malita

unread,
Aug 13, 2024, 12:14:49 PMAug 13
to blink-dev, Chromestatus, Fernando Serboncini, sha...@google.com, Victor Miura, Florin Malita
The main motivation for pursuing this stage is enabling origin trials for third-party partners, to gather early performance and API usability feedback. The feedback will be used to evaluate further commitment to the current approach (formal specification, etc).

Domenic Denicola

unread,
Aug 15, 2024, 12:26:46 AMAug 15
to Florin Malita, blink-dev, Chromestatus, Fernando Serboncini, sha...@google.com, Victor Miura
LGTM.

I've filed a couple of issues that could improve the API shape, but they don't block the experiment.

I would suggest starting a TAG review and gathering signals from other browser vendors soon.

--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/78673160-6a83-44dd-bbb2-0d7f5b2bddb0n%40chromium.org.
Reply all
Reply to author
Forward
0 new messages