bevy/crates/bevy_pbr/src
charlotte b9f117979e Swap order of eviction/extraction when extracting for specialization (#18846)
# Objective

Fixes #18843 

## Solution

We need to account for the material being added and removed in the
course of the same frame. We evict the caches first because the entity
will be re-added if it was marked as needing specialization, which
avoids another check on removed components to see if it was "really"
despawned.
2025-04-15 09:10:28 +02:00
..
atmosphere Web support for atmosphere (#18582) 2025-04-09 00:21:41 +02:00
cluster Rename bevy_platform_support to bevy_platform (#18813) 2025-04-14 22:45:27 +02:00
decal Rename bevy_platform_support to bevy_platform (#18813) 2025-04-14 22:45:27 +02:00
deferred Add required shader defs for environment map binding arrays in deferred (#18634) 2025-03-31 22:33:27 +02:00
light Fix newline in PointLightShadowMap comment (#18791) 2025-04-10 22:29:10 +02:00
light_probe Rename bevy_platform_support to bevy_platform (#18813) 2025-04-14 22:45:27 +02:00
lightmap Rename bevy_platform_support to bevy_platform (#18813) 2025-04-14 22:45:27 +02:00
meshlet Fix the ordering of the systems introduced in #18734. (#18825) 2025-04-14 23:43:09 +02:00
prepass Make sure the mesh actually exists before we try to specialize. (#18836) 2025-04-14 22:45:49 +02:00
render Fix the ordering of the systems introduced in #18734. (#18825) 2025-04-14 23:43:09 +02:00
ssao bevy_reflect: Add clone registrations project-wide (#18307) 2025-03-17 18:32:35 +00:00
ssr bevy_reflect: Add clone registrations project-wide (#18307) 2025-03-17 18:32:35 +00:00
volumetric_fog bevy_reflect: Add clone registrations project-wide (#18307) 2025-03-17 18:32:35 +00:00
components.rs reexport entity set collections in entity module (#18413) 2025-03-30 10:24:00 +02:00
extended_material.rs Rename bevy_platform_support to bevy_platform (#18813) 2025-04-14 22:45:27 +02:00
fog.rs bevy_reflect: Add clone registrations project-wide (#18307) 2025-03-17 18:32:35 +00:00
lib.rs Fix the ordering of the systems introduced in #18734. (#18825) 2025-04-14 23:43:09 +02:00
material_bind_groups.rs Rename bevy_platform_support to bevy_platform (#18813) 2025-04-14 22:45:27 +02:00
material.rs Swap order of eviction/extraction when extracting for specialization (#18846) 2025-04-15 09:10:28 +02:00
mesh_material.rs bevy_reflect: Add clone registrations project-wide (#18307) 2025-03-17 18:32:35 +00:00
parallax.rs bevy_reflect: Add clone registrations project-wide (#18307) 2025-03-17 18:32:35 +00:00
pbr_material.rs Make the StandardMaterial bindless index table have a fixed size regardless of the features that are enabled. (#18771) 2025-04-10 01:19:34 +02:00
wireframe.rs Make sure the mesh actually exists before we try to specialize. (#18836) 2025-04-14 22:45:49 +02:00