WASM I/O

Session

Look who's talking!

Sean Isom
blend-mode

Sean IsomRenderlet

GPUs Unleashed! Make Your Games More Powerful With wasi-gfx

Sean Isom - Renderlet

wasi-gfx is a phase 2 proposal that bring GPUs to Wasm through the power of WebGPU. By providing component bindings through wasi-webgpu, as well as supporting functions around frame buffers, surfaces, and input, it is possible to take WebGPU code written for a browser and run it safely in a desktop app in Wasm. wasi-gfx also has wrappers and backends for common graphics interfaces like wgpu, Bevy, webgpu.h, and the WebGPU examples, so existing Wasm and JS code can be rub on WASI hosts without minimal or no modifications.

This is a powerful tool to be able to run web applications outside of a browser, as a desktop app or service. But how can these interface with existing applications? Can we bring the security and cross-platform benefits of Wasm to build GPU-enabled plugins as part of an existing game or app?

In this talk, we will show how this can be implemented, and do a technical walkthrough of the different components we built to interop with a game engine. Learn how you, too, can leverage wasi-gfx to enable plugins to interact with the GPU as a part of your own application, regardless of architecture.

Some of the topics we will cover include:

  • Building a robust data model for plugins
  • Drawing into an existing window
  • Limiting plugin time/resource consumption
  • Seamless interop between Native C++ host and Rust Wasm engine
  • Initializing and sharing resources between DX12 and wasi-webgpu

View all Sessions

Secure
your ticket!

  • Early Bird
    SOLD OUT

    Early Bird

    297 €

    Until December 15th

    2-Day Conference
    Auditori L'illa

  • Standard
    Ticket WASM I/O 25

    Standard

    379 €

    Until February 23rd

    All Things Webassembly

    Barcelona

    Mar • 27- 28 • 2025

    2-Day Conference
    Auditori L'illa

  • Late Bird
    After 23rd Feb

    Late Bird

    24 Feb 25 - 26 Mar 25

WASM I/O 2025 WASM I/O 2025

Stay
in the loop!

Join our newsletter now: