bevy/crates/bevy_sprite/src
Aevyrie cba6698033 Parallelize bevy 0.16-rc bottlenecks (#18632)
# Objective

- Found stuttering and performance degradation while updating big_space
stress tests.

## Solution

- Identify and fix slow spots using tracy. Patch to verify fixes.

## Testing

- Tracy
- Before: 

![image](https://github.com/user-attachments/assets/ab7f440d-88c1-4ad9-9ad9-dca127c9421f)
- prev_gt parallelization and mutating instead of component insertion: 

![image](https://github.com/user-attachments/assets/9279a663-c0ba-4529-b709-d0f81f2a1d8b)
- parallelize visibility ranges and mesh specialization

![image](https://github.com/user-attachments/assets/25b70e7c-5d30-48ab-9bb2-79211d4d672f)

---------

Co-authored-by: Zachary Harrold <zac@harrold.com.au>
2025-03-31 22:33:28 +02:00
..
mesh2d Parallelize bevy 0.16-rc bottlenecks (#18632) 2025-03-31 22:33:28 +02:00
render don't flip sprites twice (#18535) 2025-03-25 22:59:04 +01:00
texture_slice ExtractedSprites slice buffer (#17041) 2025-03-25 22:43:58 +01:00
lib.rs ExtractedSprites slice buffer (#17041) 2025-03-25 22:43:58 +01:00
picking_backend.rs Unify picking backends (#17348) 2025-03-18 21:18:06 +01:00
sprite.rs bevy_reflect: Add clone registrations project-wide (#18307) 2025-03-17 18:32:35 +00:00