fixed and refined descriptor set allocation (now calling free on failure)
added a check to Handle be valid on any access, this catches the Dota bug in all configurations and is hugely important for us to avoid undefined behavior in the future
removes a few Vec::collect() occurrences in favor of iterators
This is super important, has 3 parts:
free
on failure)Handle
be valid on any access, this catches the Dota bug in all configurations and is hugely important for us to avoid undefined behavior in the futureVec::collect()
occurrences in favor of iterators