diff options
Diffstat (limited to 'components/script/dom/gpusupportedlimits.rs')
-rw-r--r-- | components/script/dom/gpusupportedlimits.rs | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/components/script/dom/gpusupportedlimits.rs b/components/script/dom/gpusupportedlimits.rs index 163139c856b..9a947bf0131 100644 --- a/components/script/dom/gpusupportedlimits.rs +++ b/components/script/dom/gpusupportedlimits.rs @@ -59,6 +59,11 @@ impl GPUSupportedLimitsMethods for GPUSupportedLimits { self.limits.max_bind_groups } + /// https://gpuweb.github.io/gpuweb/#dom-gpusupportedlimits-maxbindingsperbindgroup + fn MaxBindingsPerBindGroup(&self) -> u32 { + self.limits.max_bindings_per_bind_group + } + /// https://gpuweb.github.io/gpuweb/#dom-gpusupportedlimits-maxdynamicuniformbuffersperpipelinelayout fn MaxDynamicUniformBuffersPerPipelineLayout(&self) -> u32 { self.limits.max_dynamic_uniform_buffers_per_pipeline_layout @@ -95,13 +100,13 @@ impl GPUSupportedLimitsMethods for GPUSupportedLimits { } /// https://gpuweb.github.io/gpuweb/#dom-gpusupportedlimits-maxuniformbufferbindingsize - fn MaxUniformBufferBindingSize(&self) -> u32 { - self.limits.max_uniform_buffer_binding_size + fn MaxUniformBufferBindingSize(&self) -> u64 { + self.limits.max_uniform_buffer_binding_size as u64 } /// https://gpuweb.github.io/gpuweb/#dom-gpusupportedlimits-maxstoragebufferbindingsize - fn MaxStorageBufferBindingSize(&self) -> u32 { - self.limits.max_storage_buffer_binding_size + fn MaxStorageBufferBindingSize(&self) -> u64 { + self.limits.max_storage_buffer_binding_size as u64 } /// https://gpuweb.github.io/gpuweb/#dom-gpusupportedlimits-minuniformbufferoffsetalignment @@ -119,6 +124,11 @@ impl GPUSupportedLimitsMethods for GPUSupportedLimits { self.limits.max_vertex_buffers } + /// https://gpuweb.github.io/gpuweb/#dom-gpusupportedlimits-maxbuffersize + fn MaxBufferSize(&self) -> u64 { + self.limits.max_buffer_size + } + /// https://gpuweb.github.io/gpuweb/#dom-gpusupportedlimits-maxvertexattributes fn MaxVertexAttributes(&self) -> u32 { self.limits.max_vertex_attributes |