Update to wgpu 0.20
I think this might also need to deal with the new timestamp related features flag?
Unfortunately, I need to leave now unexpectedly to drive 250km and won't be back for some hours, so I won't be able to get back to this until about 24 hours from now at the earliest, so if anyone else can pick it up and run with it, they're welcome to it!
I pushed an update but forgot to mention it ... this at least passes tests but there may be a better way to do parts of it?
@Wumpf Just checking in on this if you have the time. We'd like to update Vello to wgpu 0.20 for the shader compilation improvements and this is needed for that.
(But I know everyone is busy with the run up to RustNL and other things!)
I'll try to have a close look and release a new version until Monday but don't want to promise anything ;-) unfortunately not RustNL busy, just regular busy
I'm on it, but looks like I stumbled over a bug; managed to violate an internal invariant 🤔
Edit: Figured it out: Has to do with the fact that you can how have encoder scopes without queries containing timestamp_write scopes with queries containing pass scopes without queries. Before this wasn't possible.
I am on a trip this weekend without my laptop. (First time without a computer in over a decade!)
I will try to visually review it via phone tonight.
thanks for doing all of this!
@Wumpf This seems to work once I fix up the code in the vello example that uses it. (It displays some stuff on screen visually.)