Add an index argument to parallel iteration helpers in bevy_tasks #12169
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.
Objective
bevy_tasks
provides utilities for parallel mapping over slices. It can be useful to have a chunk index available in the iteration function to know which part of the original slice is being processed.Solution
Adds an index argument to the parallel map functions in
bevy_tasks
.Changelog
Changed
par_chunk_map
,par_splat_map
,par_chunk_map_mut
, andpar_splat_map_mut
now provide a chunk index during iteration.Migration Guide
Functions passed as arguments to
par_chunk_map
,par_splat_map
,par_chunk_map_mut
, andpar_splat_map_mut
must now take an additional index argument.