I am on Chromium, not Chrome, and use WebGPU all the time, but the demos tell me to use Chrome, which I cannot do ethically. Would love to try the demos out, this looks like a lot of hard work!
I am on Chromium, not Chrome, and use WebGPU all the time, but the demos tell me to use Chrome, which I cannot do ethically. Would love to try the demos out, this looks like a lot of hard work!
On Android you should have at least Android 12, with good enough Vulkan drivers, not blacklisted.
A lot of it runs fine with a flag.
Do you know what's blocking?
That's a fine goal.
When writing my own component framework for browsers, detection was regularly impossible and I had to depend on browser sniffing. Modernizr code has some very smart hacks (sometimes very dirty hacks) to detect features - a large amount of work for them to develop trustworthy detection code. And detection was usually via side-effects.
My educated guess is that feature detection for Web3D is not simple. A quick google and I didn't find an obvious Web3D feature detection library.
Here's part of the detection code for :checked support in Modernizr:
Modernizr.addTest('checked', function(){
return Modernizr.testStyles('#modernizr input {width:100px} #modernizr :checked {width:200px;display:block}', function(elem, rule){>I am on Chromium, not Chrome
Don't know about your build, but I'm using Ungoogled Chromium, and it has the exact same user-agent string as Google Chrome.
Have you enabled the WebGL permission for the site in site settings? I think it was disabled by default for me.
WebGPU error [frame][validation]: Fill size (7160950) is not a multiple of 4 bytes. - While encoding [CommandEncoder "main-frame-cmd-buffer"].ClearBuffer([Buffer "rasterize-sw"], 0, 7160950).
I'm curious, what for?
Lots of future possibilities as well once support is more ubiquitous!
https://github.com/xenova/whisper-web/tree/experimental-webg...
https://huggingface.co/spaces/Xenova/whisper-speaker-diariza...
https://huggingface.co/onnx-community/pyannote-segmentation-...
Speaker diarization is quite difficult as you know, especially in loud or crowded environments, and the model is only part of the story. A lot of tooling needs to be built out for things like natural interruption, speaker memory, context-switching, etc. in order to create a believable experience.