-
-
Notifications
You must be signed in to change notification settings - Fork 6
V25: update to wgpu_native v25 #8
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
base: main
Are you sure you want to change the base?
Conversation
Update to v24.0.0
…g and seems to run examples fine!
…xed that but now the callback handle is nil.
…ute and read buffers is now working
|
looks like upstream is up to v27 now |
|
great! I'm seeing a lot of churn on wgpu upstream releases in last few days but I'm not sure when the dust would settle.. I'll give it a try with the current and see how it goes. |
|
@mreinstein it is all working with the latest v27 wgpu_native -- only one minor change, so it seems that they've stabilized the api finally. Unfortunately it still has roughly 20% worse compute performance on linux nvidia, which is my main use-case. The main issue is that because we ship the static libs with the library, we don't want to update too frequently, as this will bloat the overall repo size considerably. I was not able to test on other platforms yet so I'll hold off until I can do that (unless you can do so). And we'll see if there are any further updates based on all the upstream updates. |
This updates to wgpu-native v25.0.2.1 (current latest), building on the great work that @obiwac did to update the code in his earlier PR #4. It is now fully tested and working on all the cogentcore.org uses of webgpu (fairly extensive, including graphics and compute), but the libraries (which are very large collectively) are not committed:
getrelease.goalfor current mechanism to get the releasedwgpu-nativelibraries downloaded and installed. The libraries will be committed to this repo when v26 comes out, but for now, this is required. This requires:go install cogentcore.org/lab/goal/cmd/goal@main