diff --git a/crates/bevy_render/src/batching/gpu_preprocessing.rs b/crates/bevy_render/src/batching/gpu_preprocessing.rs index 2430d6a2aba04..e078bbbd8618f 100644 --- a/crates/bevy_render/src/batching/gpu_preprocessing.rs +++ b/crates/bevy_render/src/batching/gpu_preprocessing.rs @@ -222,7 +222,10 @@ impl FromWorld for GpuPreprocessingSupport { let adapter = world.resource::(); let device = world.resource::(); - if device.limits().max_compute_workgroup_size_x == 0 { + if device.limits().max_compute_workgroup_size_x == 0 || + // filter lower end / older devices on Android as they crash when using GPU preprocessing + (cfg!(target_os = "android") && adapter.get_info().name.starts_with("Adreno (TM) 6")) + { GpuPreprocessingSupport::None } else if !device .features()