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
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 <kain...@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". > > On Tue, May 2, 2023 at 10:42 PM Yoav Weiss <yoavwe...@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 <carai...@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 <carai...@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 <lokok...@google.com> >>>>>>> wrote: >>>>>>> >>>>>>>> Contact emails lokok...@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). > >> >>>>>>>> >>>>>>>> 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 > >> >>>>>>>> *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+unsubscr...@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+unsubscr...@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+unsubscr...@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/CAFAqEFikS4aktv50dKWXZ1TBzcLXbsYqe5d1LtbHsce4kEDjHA%40mail.gmail.com.