diff --git a/wgpu-hal/src/gles/adapter.rs b/wgpu-hal/src/gles/adapter.rs index 5f1c036a44..494576b905 100644 --- a/wgpu-hal/src/gles/adapter.rs +++ b/wgpu-hal/src/gles/adapter.rs @@ -279,6 +279,7 @@ impl super::Adapter { downlevel_flags.set( wgt::DownlevelFlags::VERTEX_STORAGE, max_storage_block_size != 0 + && max_storage_buffers_per_shader_stage != 0 && (vertex_shader_storage_blocks != 0 || vertex_ssbo_false_zero), ); downlevel_flags.set(wgt::DownlevelFlags::FRAGMENT_STORAGE, supports_storage);