From bf053218bf394abc27897bd90aa338bb3cd580f9 Mon Sep 17 00:00:00 2001 From: Carter Anderson Date: Thu, 25 Mar 2021 22:05:28 +0000 Subject: [PATCH] Disable frustum culling and add warning (#1761) Frustum culling has some pretty major gaps right now (such as not supporting sprite transform scaling and not taking into account projections). It should be disabled by default until it provides a solid experience across all bevy use cases. --- crates/bevy_sprite/src/lib.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/crates/bevy_sprite/src/lib.rs b/crates/bevy_sprite/src/lib.rs index 89bc737152..f1b43cb046 100644 --- a/crates/bevy_sprite/src/lib.rs +++ b/crates/bevy_sprite/src/lib.rs @@ -44,13 +44,17 @@ use sprite::sprite_system; #[derive(Debug, Clone)] pub struct SpriteSettings { + /// Enable sprite frustum culling. + /// + /// # Warning + /// This is currently experimental. It does not work correctly in all cases. pub frustum_culling_enabled: bool, } impl Default for SpriteSettings { fn default() -> Self { Self { - frustum_culling_enabled: true, + frustum_culling_enabled: false, } } }