Skip to content

Support portable WebGPU Engine #150

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 82 commits into
base: main
Choose a base branch
from
Open

Support portable WebGPU Engine #150

wants to merge 82 commits into from

Conversation

tjake
Copy link
Owner

@tjake tjake commented Mar 9, 2025

I finally got this working (F32 Only)

Inspired by this comment #73

I wanted to give this a shot. It took a lot of side quests and learning but its working and is impressively quick!

@natanfudge
Copy link

natanfudge commented May 31, 2025

Are you rolling your own wrapper for native webgpu? There is a JVM library that is built to be that https://github.com/wgpu4k/wgpu4k
Good luck!

@tjake
Copy link
Owner Author

tjake commented Jun 2, 2025

@natanfudge its a wrapper on dawn. I found dawn much more performant than wgpu

@natanfudge
Copy link

That's good to know.
wgpu4k is meant to be a webgpu wrapper, not specifically wgpu (even though it currently only uses actual wgpu), so we'd like to add dawn support. Once that happens I'm sure it will be more useful for you

@tjake
Copy link
Owner Author

tjake commented Jun 2, 2025

That’s good to know. I created a repo to publish dawn builds across all platforms that may be helpful for you
https://github.com/tjake/build-dawn

@natanfudge
Copy link

That's definitely very helpful!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants