Closed kvark closed 3 years ago
Just implemented the changes to descriptor writes, and I'm seeing it working very well on DX12 at least. We had all of Cell
, RefCell
, and UnsafeCell
used there, and this is now gone for good!
I believe we can also refactor Metal to avoid locking now on descriptor binding.
bors r=cwfitzgerald
The external sync in these objects almost allows us to simplify the implementations, but not really. So it's sort of a waste, but there is no reason to diverge from Vulkan here.This allows our backends to do less locking! 🎉Fixes #3551 PR checklist:
make
succeeds (on *nix)make reftests
succeeds