Fix in rendering resources node for despawning #247
Merged
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.
This should fix #135 .
This fix has the drawback to reset the stored indices each frame, so the get_or_assign_index function will always assign.
But the underlying issue is in the incoherency between the changed_item_count which evolves with new/dead/drawn/invisible rendering components, while the indices were created once and for all.
Impact on spawner.rs example seems in the 0.3%.
I have not added the changes to fix the rendering issue with Draw.is_visible=false, as I have already done a PR for that (#230)