re_renderer: delegate 2D texture padding to Queue::write_texture
#975
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I was working on some unrelated wgpu stuff, and stumbled upon this and this in the docs, which state that manually padding 2D textures is unnecessary when uploading them via a
Queue
as it already handles alignment internally.Obviously this would need to come back in some form (that would likely look slightly different though) once we introduce our own staging belts for upload, but in the mean time this effectively annihilates all padding related performance issues.
I imagine I'm late to the party and all of this has been known for a while and there's a reason we've decided not to take advantage of this, in which case feel free to close this and at least there's a documented trace of that decision now! :)
colmap
indebug
before:colmap
indebug
after: