LGTM2. -mike
On Wed, May 10, 2023 at 1:10 AM 'Loko Kung' via blink-dev < blink-dev@chromium.org> wrote: > 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 > <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/fa9a8f24-ed3a-4ff3-9dcd-ab0662a82d12n%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+unsubscr...@chromium.org. To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAKXHy%3DfNHfzx1m%3DibvrmcLPNZcO%2BYZCmLGzRPO6fsBk4hq_ePA%40mail.gmail.com.