Update to wgpu-native v29.0.0.0 (includes updated headers!)#805
Conversation
|
I get test failure locally in |
|
apart from a new instance extra The "combined" header is nice for avoiding code duplication and it should theoretically be faster and thinner. I haven't updated the packing or contributor instructions (you need to run codegen locally after downloading the via the script I believe). There could be other problems with people bringing in a custom lib dir etc |
|
@Vipitis In terms of releasing:
|
|
And thanks for the hard work on this one @Vipitis 🙏 |
|
not sure how much changed in the idl. but some of the newest features around immediates are a mix of idl, webgpu.h and wgpu-core implementation. So you might end up needing a native feature for a bit. As it's likely to be out of sync. My wgpu-native PRs got merged so if we have a release for that we should make the simplifications here too. Avoids having breaking changes twice. v29 includes some naga fixes for bugs I filed like two years ago and then managed to fix myself over the winter holidays. So it's great to finally get them here. |
|
I made a release of wgpu-native: https://github.com/gfx-rs/wgpu-native/releases/tag/v29.0.1.1 I also updated the IDL. It's not too much. Immediates are now public: #815 |
|
@Vipitis I'll leave it up to you to bump to latest wgpu-native, since the biggest change is related to the immediates, which you know very well now :) Or you can wait for wgpu-core 30.0 to land. |
as usual... still in progress but I am happy to get into this again and enjoy my free time.
There was a release for v27 with just the header updated, but there were quite a few missing symbols etc, so that release won't really work. So one PR to do both. The headers are also now considered stable. So this might be last major update for a long while.
I will put quite a few code comments in for things I feel like could be improved in the codegen, these are also meant for discussion.
more to come, I will try to keep the commits tidy and topic, since it's quite helpful to look at the individual diffs
TODOs: