bevyengine / bevyengine/bevy

Look into sorting rendering pipelines by bindgroups.

Open
#11,715 0 comments 0 reactions 0 assignees View on GitHub
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.