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.

Reply via email to