Look into sorting rendering pipelines by bindgroups.
Open
A-Rendering
C-Feature
C-Performance
D-Modest
S-Ready-For-Implementation
X-Uncontroversial
- Dominant language
- Rust
- Stars
- 48.2k
- Forks
- 4.8k
- Avg merge
- 3d 22h
- Merged PRs (30d)
- 161
Description
## What problem does this solve or what need does it fill?
This could make bevy's renderer faster.
I removed this from https://github.com/bevyengine/bevy/pull/11671 despite looking promising on initial benchmarks as I felt it needed more benchmarking, and I didn't have the time to get it working without a potentially crashy `unwrap()`.
In a similar vein, we should also see if we can try and move back to radix sort somehow for sorting pipelines, as it was faster for the initial sorting but didn't support the types we're sorting now in https://github.com/bevyengine/bevy/pull/11671 and https://github.com/bevyengine/bevy/pull/11647
Contributor guide
Assessment
This issue has not been assessed yet.