My team started looking at subgroup support for #WebGPU again. We pushed it out of the initial #WGSL feature set due to our staffing load and suspected non portability. Revisiting it now.
Sadly, and frustratingly, implementations don't do what programmers think should happen. We are seeing very very nonportable behavior.
Still collecting data across devices and platforms that we will share soon enough.
🎬 For #w3cTPAC, @tidoust demoes how web technologies such as #WebCodecs, #WebGPU, #WebRTC, #Streams, etc. create a very powerful platform to process video frames in real-time.
Slides and transcript avail. at https://w3.org/2023/09/TPAC/demos/video-processing.html
Also on @w3c's YT: https://youtu.be/bEP5VrMtGaE
📗 For in-depth insight, read the 2-part article that explores how #WebApps can build processing media pipelines, by @tidoust and @dontcallmeDOM https://webrtchacks.com/video-frame-processing-on-the-web-webassembly-webgpu-webgl-webcodecs-webnn-and-webtransport/
#w3ctpac #webcodecs #webgpu #webrtc #streams #webapps
Llama 2 7B/13B are now available in Web LLM #ai #webgpu #llama https://www.luisquintanilla.me/feed/web-llm-llama-2?utm_medium=feed
Thnking about the list of things needed to get my game running on linux, it's a very short list and would probably just about work out of the box.
This got me thinking about WASM though... I think SDL2 can be compiled with Emscripten and ImGui has an experimental WebGPU backend already working. Might just work??
Anyone had any experience getting an OpenGL/SDL2 C++ app running in a browser?
#gamedev #cpp #wasm #sdl #webgpu
Just got to thinking, Is there anything like a ControlRig that u typically find in #blender, #maya, #UnrealEngine available anywhere for #webgl / #webgpu projects?
Cant find anything on google. If there is, I'd like to take a peek at the code, if not... I understand why😋
#blender #maya #unrealengine #webgl #webgpu
Wanna get an overview of current @w3c work? Watch this 🎬 from @plehegar about #WebNN #MachineLearning #Security #WebRTC #PrivateAdvertising #WebAssembly #WebGPU #WebTransport #WebCodecs, #DIDs #WCAG, and much more!
https://youtu.be/rNFpgT8ZRqQ?si=H74Z5Eyo0718eH2o
This talk is among the 20 presentations recorded during the "Web Technology Forum" event, organized by the W3C China team.
English and Chinese captions are avail.!: https://www.youtube.com/watch?v=3VxD4_4NTBI&list=PLNhYw8KaLq2UvXR79_FPMFcHLG0ipGly4
Read more about this successful event: https://www.w3.org/blog/2023/infinite-intelligence-and-secure-connection-w3c-chinas-web-technology-forum-report/
#webnn #machinelearning #security #webrtc #privateadvertising #webassembly #webgpu #webtransport #webcodecs #dids #wcag
I started this #webgpu experiment a long time ago but I did not have time to polish it. So if you are curious it’s about compute shader and quad tree evaluation to display quads so it’s convenient for terrain but it could probably be used for other usages…
The motivation was to ‘generate’ draw call from compute shader using indirect draw and indirect dispatch.
https://toji.dev/webgpu-best-practices/bind-groups.html Treasure trove of useful info #wgpu #webgpu
Check out Max Ammann's talk at #eurorust23 and explore the evolution of digital maps. Discover the power of #rustlang, #WASM, and #WebGPU, as well as the state of GPU support in Rust.
➡️ Full schedule: https://eurorust.eu/
#eurorust23 #rustlang #wasm #webgpu #upcomingconferences
“[…] some [of its creators] realized that #WebGPU could be more than a JavaScript API but a cross-platform graphics API that could be used by developers across ecosystems other than the web.”
https://developer.chrome.com/en/blog/webgpu-cross-platform/
If you are someone still committed to open web, interested in how your browser still can facilitate secure on device computation for something as demanding as Generative AI (and of course ML), I'll talk about all kind of interesting stuff tomorrow (including #WebGPU and #GenAI) tomorrow at GDG San Jose I/O extended at Google TM1.
Do drop by if you are interested!
WebGPU — All of the cores, none of the canvas, https://surma.dev/things/webgpu/.
An excellent article explaining what WebGPU is, and how to use it to do computations not related to graphics. Kudos for the article, very didactic.
Not that I prefer #glsl over #wgsl ... In fact, I feel now more familiar/fluent with the latter, but I am curious to know what WGSL offers that GLSL lacks, or perhaps what GLSL offers that is deemed inadequate for the Web. Any security or portability or similar concerns that ruled GLSL out? Or is it just a matter of decoupling Web standards from native standards?
My impression is that there's a consensus that #webgpu is appreciated as a simpler/more approachable API than #vulkan but also more modern, flexible and closer to the metal than #webgl / #opengl ... But I think opinions are far more mixed/varied when it comes to WGSL. Would this become a hurdle in the path of adoption?
Not sure why I am pondering these questions 😅 I guess just curiosity. For my personal modest needs, I doubt I will ever write WebGL/OpenGL code again, unless WebGPU adoption falters, which would be very unfortunate. Adoption seems healthy to me so far.
#glsl #WGSL #webgpu #vulkan #webgl #opengl
@patrickmcurry I'm using #bevyengine as a code-first approach to making games. It's super performant being in rust and using ECS. It also recently got #webgpu support in 0.11, so if you want to make 3D games on the web there's nothing quite like it.
In this post, Dipika outlines updates that landed in MDN docs for #CSS selectors & media queries, #WebGPU & WebTransport APIs, #PWA, and more! 🙌
Here's a recap of the changes:
https://developer.mozilla.org/en-US/blog/mdn-docs-june-2023/
#MDNBlogUpdate
#mozdevnet
Original tweet: https://twitter.com/MozDevNet/status/1679071234737283073 (12 Jul 2023 12:12 CEST)
#mozdevnet #mdnblogupdate #pwa #webgpu #css
@codewiz so from what I’ve heard, chrome/chromium has official support as of a few months ago, but not the full spec quite yet, and safari and Mozilla are lagging behind, but it should be fully adopted by next year.
Safari had it behind a dev flag but removed it for unknown reasons.
Bonus: there’s a proposed spec for #webxr bindings to utilize #WebGPU for sometime after it’s made it onto the headset browsers.