From a077102457fc16848ad806cc12fe88ef1d19c9e9 Mon Sep 17 00:00:00 2001 From: Gordon-F Date: Fri, 2 Jul 2021 14:52:46 +0300 Subject: [PATCH] [GL] Fix min_storage_buffer_offset_alignment param --- wgpu-hal/src/gles/adapter.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/wgpu-hal/src/gles/adapter.rs b/wgpu-hal/src/gles/adapter.rs index f8d97d9851..c653c7d58e 100644 --- a/wgpu-hal/src/gles/adapter.rs +++ b/wgpu-hal/src/gles/adapter.rs @@ -208,10 +208,10 @@ impl super::Adapter { let min_uniform_buffer_offset_alignment = gl.get_parameter_i32(glow::UNIFORM_BUFFER_OFFSET_ALIGNMENT); - let min_storage_buffer_offset_alignment = if cfg!(target_arch = "wasm32") { - 256 + let min_storage_buffer_offset_alignment = if ver >= (3, 1) { + gl.get_parameter_i32(glow::SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT) as u32 } else { - gl.get_parameter_i32(glow::SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT) + 256 }; let max_uniform_buffers_per_shader_stage = gl.get_parameter_i32(glow::MAX_VERTEX_UNIFORM_BLOCKS)