Thanks Yoav for taking a look! Bumping this again since M115 branch point is coming soon (May 23) and we still need 2 more LGTMs before I can land the changes!
On Tuesday, May 9, 2023 at 7:31:33 AM UTC-7 Yoav Weiss wrote: > LGTM1 > > On Wed, May 3, 2023 at 9:52 PM Loko Kung <loko...@google.com> wrote: > >> Thanks Kai for replying! To add on top of that: >> >> For the signals: Positive >> https://github.com/WebKit/standards-positions/issues/107 >> https://mozilla.github.io/standards-positions/#webgpu >> > > \o/ > > >> >> >> For the web-platform-tests, on top of the CTS Kai mentioned, the change >> in https://chromium-review.googlesource.com/c/chromium/src/+/4471680 >> already adds the bare-bones testing for the new field. >> >> On Wed, May 3, 2023 at 12:22 PM Kai Ninomiya <kai...@chromium.org> wrote: >> >>> Thank you for the questions, replies inline! >>> >>> I actually ran into the same problem when I filed an I2S recently with a >>> lot of gaps in the generated email. The chromestatus tool hides most of the >>> fields used to generate emails behind various stages of shipment, which >>> makes it hard to set them correctly for I2E/I2S (I had to use "edit all >>> fields" to find them). It also defaults to rarely-correct values like "no >>> signals" and "no tests". >>> >> > +Jason Robbins - FYI > > >> >>> On Tue, May 2, 2023 at 10:42 PM Yoav Weiss <yoav...@chromium.org> wrote: >>> >>>> >>>> >>>> On Wed, May 3, 2023 at 12:04 AM Ken Russell <k...@chromium.org> wrote: >>>> >>>>> Could more Blink owners please provide their input? This is a feature >>>>> the WebGPU CG has standardized, and we would like to get it in our >>>>> implementation ASAP so the associated tests can start running correctly >>>>> in >>>>> Chrome. >>>>> >>>>> Thanks, >>>>> >>>>> -Ken >>>>> >>>>> >>>>> >>>>> On Tue, May 2, 2023 at 9:56 AM Caleb Raitto <cara...@chromium.org> >>>>> wrote: >>>>> >>>>>> Thanks, I thought so, but wanted to confirm :) >>>>>> >>>>>> -Caleb >>>>>> >>>>>> On Tue, May 2, 2023 at 12:54 PM Ken Russell <k...@chromium.org> >>>>>> wrote: >>>>>> >>>>>>> These are essentially GPU-independent, syntactic-sugar-like, >>>>>>> language extensions that it's expected all browsers will eventually >>>>>>> implement. Since browser updates roll out at different times, it's >>>>>>> important that the application be able to query their support status so >>>>>>> they can know which versions of shaders to serve up to clients - or to >>>>>>> generate at run time. >>>>>>> >>>>>>> -Ken >>>>>>> >>>>>>> >>>>>>> >>>>>>> On Tue, May 2, 2023 at 8:33 AM Caleb Raitto <cara...@chromium.org> >>>>>>> wrote: >>>>>>> >>>>>>>> Are these language extensions specific to certain GPUs (could this >>>>>>>> be used to fingerprint the GPU)? Or are the language extensions >>>>>>>> something >>>>>>>> that some browsers will implement, but others won't? >>>>>>>> >>>>>>>> Thanks, >>>>>>>> -Caleb >>>>>>>> >>>>>>>> On Wednesday, April 26, 2023 at 3:36:27 PM UTC-4 Mike Taylor wrote: >>>>>>>> >>>>>>>>> All good - I've flagged it in our chromestatus tool so it doesn't >>>>>>>>> fall off our radar. >>>>>>>>> >>>>>>>>> (and updating the email title just in case) >>>>>>>>> On 4/26/23 2:42 PM, 'Loko Kung' via blink-dev wrote: >>>>>>>>> >>>>>>>>> Ah, sorry for the misleading title. This is actually an Intent to >>>>>>>>> Ship! Let me know if I should resend with the Intent to Ship template! >>>>>>>>> >>>>>>>>> On Tue, Apr 25, 2023 at 8:07 PM Loko Kung <loko...@google.com> >>>>>>>>> wrote: >>>>>>>>> >>>>>>>>>> Contact emails loko...@google.com >>>>>>>>>> >>>>>>>>>> Explainer None >>>>>>>>>> >>>>>>>>> >>>> An explainer (even a short, inline one) would be extremely helpful when >>>> reviewing this. As is, it's not immediately clear to me what are we adding >>>> here, what are the use cases this addresses and how are developers >>>> supposed >>>> to use it? >>>> >>> >>> We're adding a mechanism for feature detection of new language features >>> added to WGSL (WebGPU Shading Language). Since that's a language and not a >>> JS API, we needed a feature detection mechanism better than "try to compile >>> a shader and (asynchronously) find out if it failed". >>> >>> At this time no such language features have been added yet (but we know >>> they will be). >>> >> > Thanks! That helps significantly :) > >> >>>>>>>>>> >>>>>>>>>> Specification >>>>>>>>>> https://www.w3.org/TR/webgpu/#gpuwgsllanguagefeatures >>>>>>>>>> >>>>>>>>>> Summary >>>>>>>>>> >>>>>>>>>> Adds the `wgslLanguageFeatures` getter on the GPU object for >>>>>>>>>> WebGPU, and its corresponding `WGSLLanguageFeatures` type. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Blink component Blink>WebGPU >>>>>>>>>> <https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EWebGPU> >>>>>>>>>> >>>>>>>>>> Motivation >>>>>>>>>> >>>>>>>>>> None >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Initial public proposal None >>>>>>>>>> >>>>>>>>>> TAG review None >>>>>>>>>> >>>>>>>>>> TAG review status Not applicable >>>>>>>>>> >>>>>>>>>> Risks >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Interoperability and Compatibility >>>>>>>>>> >>>>>>>>>> None >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> *Gecko*: No signal >>>>>>>>>> >>>>>>>>>> *WebKit*: No signal >>>>>>>>>> >>>>>>>>> >>>> Can y'all ask for a signal? https://bit.ly/blink-signals >>>> >>> >>> The API was collaboratively designed and approved by the W3C community >>> group with approval from Mozilla/Apple. Is that sufficient? >>> >>> https://github.com/gpuweb/gpuweb/wiki/Minutes-2023-03-08#add-query-for-list-of-wgsl-software-extensions-3875 >>> >>> https://github.com/gpuweb/gpuweb/wiki/Minutes-2023-03-15#add-query-for-list-of-wgsl-softwareshader-lang-extensions-eg-do-while-3875 >>> >>> https://github.com/gpuweb/gpuweb/wiki/Minutes-2023-04-05#tacit-resolution-queue >>> >> > Official position requests (provided above) are better! :) But great to > see everyone's positive on this!! > > >> >>> >>>>>>>>>> *Web developers*: No signals >>>>>>>>>> >>>>>>>>> >>>> Is there developer demand for this? I see a lot of excitement about >>>> WebGPU in general on the internets. Would it be hard to gauge excitement >>>> for this in particular? >>>> >>> >>> There is no developer demand yet because we have not added any language >>> features yet. Once we start adding them, it'll be necessary for feature >>> detection. >>> >>>> >>>>>>>>>> *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 >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Debuggability >>>>>>>>>> >>>>>>>>>> None >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Is this feature fully tested by web-platform-tests >>>>>>>>>> <https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md> >>>>>>>>>> ? No >>>>>>>>>> >>>>>>>>> Would it be? If not, why not? >>>> >>> It will be tested by the WebGPU conformance test suite which is >>> developed separately from WPT. https://github.com/gpuweb/cts >>> >>>> >>>>>>>>>> >>>>>>>>>> Flag name None >>>>>>>>>> >>>>>>>>>> Requires code in //chrome? False >>>>>>>>>> >>>>>>>>>> Estimated milestones >>>>>>>>>> >>>>>>>>>> No milestones specified >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Link to entry on the Chrome Platform Status >>>>>>>>>> https://chromestatus.com/feature/5149681044160512 >>>>>>>>>> >>>>>>>>>> Links to previous Intent discussions >>>>>>>>>> >>>>>>>>>> This intent message was generated by Chrome Platform Status >>>>>>>>>> <https://chromestatus.com/>. >>>>>>>>>> >>>>>>>>> -- >>>>>>>>> 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/CAFAqEFgYDScKjvWYshaEDHKUhu_nRQg2EZsBQbAz94mLvUVxVg%40mail.gmail.com >>>>>>>>> >>>>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAFAqEFgYDScKjvWYshaEDHKUhu_nRQg2EZsBQbAz94mLvUVxVg%40mail.gmail.com?utm_medium=email&utm_source=footer> >>>>>>>>> . >>>>>>>>> >>>>>>>>> -- >>>>>>>> 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/e796dd7e-4df4-4351-96f7-63db70b2aa6en%40chromium.org >>>>>>>> >>>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/e796dd7e-4df4-4351-96f7-63db70b2aa6en%40chromium.org?utm_medium=email&utm_source=footer> >>>>>>>> . >>>>>>>> >>>>>>> -- >>>>> 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/CAMYvS2d9meRdbmiHTorZ1ksWPqjsyrVe3ZcopzKTs98n%2Bv7Q_Q%40mail.gmail.com >>>>> >>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAMYvS2d9meRdbmiHTorZ1ksWPqjsyrVe3ZcopzKTs98n%2Bv7Q_Q%40mail.gmail.com?utm_medium=email&utm_source=footer> >>>>> . >>>>> >>>> >>> -Kai (he/they) >>> >> -- 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+unsubscr...@chromium.org. To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/fa9a8f24-ed3a-4ff3-9dcd-ab0662a82d12n%40chromium.org.