Skip to content

Instantly share code, notes, and snippets.

@beaufortfrancois
Last active February 14, 2024 06:18
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save beaufortfrancois/8ad810913c48b636f7b44ca82ed8c4ef to your computer and use it in GitHub Desktop.
Save beaufortfrancois/8ad810913c48b636f7b44ca82ed8c4ef to your computer and use it in GitHub Desktop.
$ git diff --no-index chrome-webgpureport.txt safari-webgpureport.txt
diff --git a/chrome-webgpureport.txt b/safari-webgpureport.txt
index 67fffd7..3b6ed7c 100644
--- a/chrome-webgpureport.txt
+++ b/safari-webgpureport.txt
@@ -2,9 +2,9 @@ WebGPU Report
adapter info:
-------------
-architecture common-3
-description
-device
+architecture applem1pro
+description applem1pro
+device applem1pro
vendor apple
flags:
@@ -14,38 +14,38 @@ isFallbackAdapter false
limits:
-------
-maxBindGroups 4
-maxBindGroupsPlusVertexBuffers 24
-maxBindingsPerBindGroup 1000
-maxBufferSize 4294967296 (4gb)
-maxColorAttachmentBytesPerSample 128
+maxBindGroups 30
+maxBindGroupsPlusVertexBuffers 30
+maxBindingsPerBindGroup 65535 (64k)
+maxBufferSize 17179869184 (16gb)
+maxColorAttachmentBytesPerSample 32
maxColorAttachments 8
maxComputeInvocationsPerWorkgroup 1024
maxComputeWorkgroupSizeX 1024
maxComputeWorkgroupSizeY 1024
-maxComputeWorkgroupSizeZ 64
+maxComputeWorkgroupSizeZ 1024
maxComputeWorkgroupStorageSize 32768 (32k)
maxComputeWorkgroupsPerDimension 65535 (64k)
-maxDynamicStorageBuffersPerPipelineLayout 8
-maxDynamicUniformBuffersPerPipelineLayout 10
-maxInterStageShaderComponents 112
-maxInterStageShaderVariables 28
-maxSampledTexturesPerShaderStage 16
-maxSamplersPerShaderStage 16
-maxStorageBufferBindingSize 4294967292 (4gb)
-maxStorageBuffersPerShaderStage 10
-maxStorageTexturesPerShaderStage 8
+maxDynamicStorageBuffersPerPipelineLayout 65535 (64k)
+maxDynamicUniformBuffersPerPipelineLayout 65535 (64k)
+maxInterStageShaderComponents 124
+maxInterStageShaderVariables 124
+maxSampledTexturesPerShaderStage 2880 (3k)
+maxSamplersPerShaderStage 480
+maxStorageBufferBindingSize 17179869184 (16gb)
+maxStorageBuffersPerShaderStage 2880 (3k)
+maxStorageTexturesPerShaderStage 2880 (3k)
maxTextureArrayLayers 2048 (2k)
maxTextureDimension1D 16384 (16k)
maxTextureDimension2D 16384 (16k)
maxTextureDimension3D 2048 (2k)
-maxUniformBufferBindingSize 65536 (64k)
-maxUniformBuffersPerShaderStage 12
-maxVertexAttributes 16
-maxVertexBufferArrayStride 2048 (2k)
-maxVertexBuffers 8
-minStorageBufferOffsetAlignment 256
-minUniformBufferOffsetAlignment 256
+maxUniformBufferBindingSize 17179869184 (16gb)
+maxUniformBuffersPerShaderStage 2880 (3k)
+maxVertexAttributes 30
+maxVertexBufferArrayStride 65535 (64k)
+maxVertexBuffers 30
+minStorageBufferOffsetAlignment 32
+minUniformBufferOffsetAlignment 32
features:
---------
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment