aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/gpusupportedlimits.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/script/dom/gpusupportedlimits.rs')
-rw-r--r--components/script/dom/gpusupportedlimits.rs18
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