Correlation between attribute GPUDeviceLimits and osName

This page shows the correlation between values of the GPUDeviceLimits and osName attributes. The left column contains values linked to GPUDeviceLimits while the top columns contain values linked to osName. Each cell contains three values:
  1. In green the number of fingerprints linked to humans;
  2. In red the number of fingerprints linked to bots;
  3. In black (between parenthesis) the total number of fingerprints.

Note that the bot detection heuristic applied is basic. Thus, it's possible to have bots classified as human traffic. Moreover, the cells with a significant number of fingerprints have a yellow background to make them more visible.
WindowsAndroidLinuxMac OSiOSUbuntuTizenWindows Phonenull
{"maxTextureDimension1D":16384,"maxTextureDimension2D":16384,"maxTextureDimension3D":2048,"maxTextureArrayLayers":2048,"maxBindGroups":4,"maxBindGroupsPlusVertexBuffers":24,"maxBindingsPerBindGroup":1000,"maxDynamicUniformBuffersPerPipelineLayout":10,"maxDynamicStorageBuffersPerPipelineLayout":8,"maxSampledTexturesPerShaderStage":16,"maxSamplersPerShaderStage":16,"maxStorageBuffersPerShaderStage":10,"maxStorageTexturesPerShaderStage":8,"maxUniformBuffersPerShaderStage":12,"maxUniformBufferBindingSize":65536,"maxStorageBufferBindingSize":2147483644,"minUniformBufferOffsetAlignment":256,"minStorageBufferOffsetAlignment":256,"maxVertexBuffers":8,"maxBufferSize":2147483648,"maxVertexAttributes":30,"maxVertexBufferArrayStride":2048,"maxInterStageShaderVariables":28,"maxColorAttachments":8,"maxColorAttachmentBytesPerSample":128,"maxComputeWorkgroupStorageSize":32768,"maxComputeInvocationsPerWorkgroup":1024,"maxComputeWorkgroupSizeX":1024,"maxComputeWorkgroupSizeY":1024,"maxComputeWorkgroupSizeZ":64,"maxComputeWorkgroupsPerDimension":65535}506, 6 (512)670, 0 (670)32, 0 (32)65, 0 (65)62, 0 (62)3, 0 (3)2, 0 (2)1, 0 (1)1, 0 (1)
NA239, 36 (275)37, 0 (37)226, 29 (255)69, 8 (77)21, 0 (21)2, 0 (2)
{"maxTextureDimension1D":16384,"maxTextureDimension2D":16384,"maxTextureDimension3D":2048,"maxTextureArrayLayers":2048,"maxBindGroups":4,"maxBindGroupsPlusVertexBuffers":24,"maxBindingsPerBindGroup":1000,"maxDynamicUniformBuffersPerPipelineLayout":10,"maxDynamicStorageBuffersPerPipelineLayout":8,"maxSampledTexturesPerShaderStage":16,"maxSamplersPerShaderStage":16,"maxStorageBuffersPerShaderStage":10,"maxStorageTexturesPerShaderStage":8,"maxUniformBuffersPerShaderStage":12,"maxUniformBufferBindingSize":65536,"maxStorageBufferBindingSize":4294967292,"minUniformBufferOffsetAlignment":256,"minStorageBufferOffsetAlignment":256,"maxVertexBuffers":8,"maxBufferSize":4294967296,"maxVertexAttributes":30,"maxVertexBufferArrayStride":2048,"maxInterStageShaderVariables":28,"maxColorAttachments":8,"maxColorAttachmentBytesPerSample":128,"maxComputeWorkgroupStorageSize":32768,"maxComputeInvocationsPerWorkgroup":1024,"maxComputeWorkgroupSizeX":1024,"maxComputeWorkgroupSizeY":1024,"maxComputeWorkgroupSizeZ":64,"maxComputeWorkgroupsPerDimension":65535}1, 0 (1)79, 5 (84)
{"maxTextureDimension1D":16384,"maxTextureDimension2D":16384,"maxTextureDimension3D":2048,"maxTextureArrayLayers":2048,"maxBindGroups":4,"maxBindGroupsPlusVertexBuffers":24,"maxBindingsPerBindGroup":1000,"maxDynamicUniformBuffersPerPipelineLayout":10,"maxDynamicStorageBuffersPerPipelineLayout":8,"maxSampledTexturesPerShaderStage":16,"maxSamplersPerShaderStage":16,"maxStorageBuffersPerShaderStage":10,"maxStorageTexturesPerShaderStage":8,"maxUniformBuffersPerShaderStage":12,"maxUniformBufferBindingSize":65536,"maxStorageBufferBindingSize":2147483644,"minUniformBufferOffsetAlignment":256,"minStorageBufferOffsetAlignment":256,"maxVertexBuffers":8,"maxBufferSize":2147483648,"maxVertexAttributes":30,"maxVertexBufferArrayStride":2048,"maxInterStageShaderComponents":112,"maxInterStageShaderVariables":28,"maxColorAttachments":8,"maxColorAttachmentBytesPerSample":128,"maxComputeWorkgroupStorageSize":32768,"maxComputeInvocationsPerWorkgroup":1024,"maxComputeWorkgroupSizeX":1024,"maxComputeWorkgroupSizeY":1024,"maxComputeWorkgroupSizeZ":64,"maxComputeWorkgroupsPerDimension":65535}31, 8 (39)2, 0 (2)
{"maxTextureDimension1D":16384,"maxTextureDimension2D":16384,"maxTextureDimension3D":2048,"maxTextureArrayLayers":2048,"maxBindGroups":8,"maxBindGroupsPlusVertexBuffers":24,"maxBindingsPerBindGroup":65535,"maxDynamicUniformBuffersPerPipelineLayout":8,"maxDynamicStorageBuffersPerPipelineLayout":4,"maxSampledTexturesPerShaderStage":64,"maxSamplersPerShaderStage":64,"maxStorageBuffersPerShaderStage":64,"maxStorageTexturesPerShaderStage":64,"maxUniformBuffersPerShaderStage":64,"maxUniformBufferBindingSize":65536,"maxStorageBufferBindingSize":1073741824,"minUniformBufferOffsetAlignment":256,"minStorageBufferOffsetAlignment":32,"maxVertexBuffers":16,"maxBufferSize":1073741824,"maxVertexAttributes":32,"maxVertexBufferArrayStride":2048,"maxInterStageShaderVariables":16,"maxColorAttachments":8,"maxColorAttachmentBytesPerSample":32,"maxComputeWorkgroupStorageSize":32768,"maxComputeInvocationsPerWorkgroup":768,"maxComputeWorkgroupSizeX":1024,"maxComputeWorkgroupSizeY":1024,"maxComputeWorkgroupSizeZ":64,"maxComputeWorkgroupsPerDimension":65535}16, 4 (20)
{"maxTextureDimension1D":16384,"maxTextureDimension2D":16384,"maxTextureDimension3D":2048,"maxTextureArrayLayers":2048,"maxBindGroups":4,"maxBindGroupsPlusVertexBuffers":24,"maxBindingsPerBindGroup":1000,"maxDynamicUniformBuffersPerPipelineLayout":10,"maxDynamicStorageBuffersPerPipelineLayout":8,"maxSampledTexturesPerShaderStage":16,"maxSamplersPerShaderStage":16,"maxStorageBuffersPerShaderStage":10,"maxStorageTexturesPerShaderStage":8,"maxUniformBuffersPerShaderStage":12,"maxUniformBufferBindingSize":65536,"maxStorageBufferBindingSize":4294967292,"minUniformBufferOffsetAlignment":256,"minStorageBufferOffsetAlignment":256,"maxVertexBuffers":8,"maxBufferSize":4294967296,"maxVertexAttributes":16,"maxVertexBufferArrayStride":2048,"maxInterStageShaderVariables":28,"maxColorAttachments":8,"maxColorAttachmentBytesPerSample":128,"maxComputeWorkgroupStorageSize":32768,"maxComputeInvocationsPerWorkgroup":1024,"maxComputeWorkgroupSizeX":1024,"maxComputeWorkgroupSizeY":1024,"maxComputeWorkgroupSizeZ":64,"maxComputeWorkgroupsPerDimension":65535}6, 0 (6)14, 0 (14)
{"maxTextureDimension1D":16384,"maxTextureDimension2D":16384,"maxTextureDimension3D":2048,"maxTextureArrayLayers":2048,"maxBindGroups":4,"maxBindGroupsPlusVertexBuffers":24,"maxBindingsPerBindGroup":1000,"maxDynamicUniformBuffersPerPipelineLayout":10,"maxDynamicStorageBuffersPerPipelineLayout":8,"maxSampledTexturesPerShaderStage":16,"maxSamplersPerShaderStage":16,"maxStorageBuffersPerShaderStage":10,"maxStorageTexturesPerShaderStage":8,"maxUniformBuffersPerShaderStage":12,"maxUniformBufferBindingSize":65536,"maxStorageBufferBindingSize":2147483644,"minUniformBufferOffsetAlignment":256,"minStorageBufferOffsetAlignment":256,"maxVertexBuffers":8,"maxBufferSize":2147483648,"maxVertexAttributes":30,"maxVertexBufferArrayStride":2048,"maxInterStageShaderVariables":28,"maxColorAttachments":8,"maxColorAttachmentBytesPerSample":128,"maxComputeWorkgroupStorageSize":32768,"maxComputeInvocationsPerWorkgroup":1024,"maxComputeWorkgroupSizeX":1024,"maxComputeWorkgroupSizeY":1024,"maxComputeWorkgroupSizeZ":64,"maxComputeWorkgroupsPerDimension":65535,"maxStorageBuffersInFragmentStage":4294967295,"maxStorageTexturesInFragmentStage":4294967295,"maxStorageBuffersInVertexStage":4294967295,"maxStorageTexturesInVertexStage":4294967295}10, 0 (10)1, 0 (1)
{"maxTextureDimension1D":16384,"maxTextureDimension2D":16384,"maxTextureDimension3D":2048,"maxTextureArrayLayers":2048,"maxBindGroups":4,"maxBindGroupsPlusVertexBuffers":24,"maxBindingsPerBindGroup":1000,"maxDynamicUniformBuffersPerPipelineLayout":10,"maxDynamicStorageBuffersPerPipelineLayout":8,"maxSampledTexturesPerShaderStage":16,"maxSamplersPerShaderStage":16,"maxStorageBuffersPerShaderStage":10,"maxStorageTexturesPerShaderStage":8,"maxUniformBuffersPerShaderStage":12,"maxUniformBufferBindingSize":65536,"maxStorageBufferBindingSize":4294967292,"minUniformBufferOffsetAlignment":256,"minStorageBufferOffsetAlignment":256,"maxVertexBuffers":8,"maxBufferSize":4294967296,"maxVertexAttributes":30,"maxVertexBufferArrayStride":2048,"maxInterStageShaderVariables":28,"maxColorAttachments":8,"maxColorAttachmentBytesPerSample":128,"maxComputeWorkgroupStorageSize":32768,"maxComputeInvocationsPerWorkgroup":1024,"maxComputeWorkgroupSizeX":1024,"maxComputeWorkgroupSizeY":1024,"maxComputeWorkgroupSizeZ":64,"maxComputeWorkgroupsPerDimension":65535,"maxStorageBuffersInFragmentStage":4294967295,"maxStorageTexturesInFragmentStage":4294967295,"maxStorageBuffersInVertexStage":4294967295,"maxStorageTexturesInVertexStage":4294967295}9, 0 (9)
{"maxTextureDimension1D":16384,"maxTextureDimension2D":16384,"maxTextureDimension3D":2048,"maxTextureArrayLayers":2048,"maxBindGroups":11,"maxBindGroupsPlusVertexBuffers":30,"maxBindingsPerBindGroup":65535,"maxDynamicUniformBuffersPerPipelineLayout":65535,"maxDynamicStorageBuffersPerPipelineLayout":65535,"maxSampledTexturesPerShaderStage":44,"maxSamplersPerShaderStage":22,"maxStorageBuffersPerShaderStage":44,"maxStorageTexturesPerShaderStage":44,"maxUniformBuffersPerShaderStage":44,"maxUniformBufferBindingSize":322122544,"maxStorageBufferBindingSize":322122544,"minUniformBufferOffsetAlignment":32,"minStorageBufferOffsetAlignment":32,"maxVertexBuffers":12,"maxBufferSize":322122544,"maxVertexAttributes":30,"maxVertexBufferArrayStride":65532,"maxInterStageShaderComponents":124,"maxInterStageShaderVariables":124,"maxColorAttachments":8,"maxColorAttachmentBytesPerSample":64,"maxComputeWorkgroupStorageSize":32768,"maxComputeInvocationsPerWorkgroup":1024,"maxComputeWorkgroupSizeX":1024,"maxComputeWorkgroupSizeY":1024,"maxComputeWorkgroupSizeZ":1024,"maxComputeWorkgroupsPerDimension":65535,"maxStorageBuffersInFragmentStage":4294967295,"maxStorageTexturesInFragmentStage":4294967295,"maxStorageBuffersInVertexStage":4294967295,"maxStorageTexturesInVertexStage":4294967295}5, 0 (5)
{"maxTextureDimension1D":16384,"maxTextureDimension2D":16384,"maxTextureDimension3D":2048,"maxTextureArrayLayers":2048,"maxBindGroups":4,"maxBindGroupsPlusVertexBuffers":24,"maxBindingsPerBindGroup":1000,"maxDynamicUniformBuffersPerPipelineLayout":10,"maxDynamicStorageBuffersPerPipelineLayout":8,"maxSampledTexturesPerShaderStage":16,"maxSamplersPerShaderStage":16,"maxStorageBuffersPerShaderStage":10,"maxStorageTexturesPerShaderStage":8,"maxUniformBuffersPerShaderStage":12,"maxUniformBufferBindingSize":65536,"maxStorageBufferBindingSize":2147483644,"minUniformBufferOffsetAlignment":256,"minStorageBufferOffsetAlignment":256,"maxVertexBuffers":8,"maxBufferSize":4294967296,"maxVertexAttributes":30,"maxVertexBufferArrayStride":2048,"maxInterStageShaderVariables":28,"maxColorAttachments":8,"maxColorAttachmentBytesPerSample":32,"maxComputeWorkgroupStorageSize":32768,"maxComputeInvocationsPerWorkgroup":1024,"maxComputeWorkgroupSizeX":1024,"maxComputeWorkgroupSizeY":1024,"maxComputeWorkgroupSizeZ":64,"maxComputeWorkgroupsPerDimension":65535}4, 0 (4)
{"maxTextureDimension1D":16384,"maxTextureDimension2D":16384,"maxTextureDimension3D":2048,"maxTextureArrayLayers":2048,"maxBindGroups":4,"maxBindGroupsPlusVertexBuffers":24,"maxBindingsPerBindGroup":1000,"maxDynamicUniformBuffersPerPipelineLayout":8,"maxDynamicStorageBuffersPerPipelineLayout":4,"maxSampledTexturesPerShaderStage":16,"maxSamplersPerShaderStage":16,"maxStorageBuffersPerShaderStage":10,"maxStorageTexturesPerShaderStage":4,"maxUniformBuffersPerShaderStage":12,"maxUniformBufferBindingSize":65536,"maxStorageBufferBindingSize":2147483644,"minUniformBufferOffsetAlignment":256,"minStorageBufferOffsetAlignment":256,"maxVertexBuffers":8,"maxBufferSize":2147483648,"maxVertexAttributes":30,"maxVertexBufferArrayStride":2048,"maxInterStageShaderVariables":28,"maxColorAttachments":8,"maxColorAttachmentBytesPerSample":128,"maxComputeWorkgroupStorageSize":32768,"maxComputeInvocationsPerWorkgroup":1024,"maxComputeWorkgroupSizeX":1024,"maxComputeWorkgroupSizeY":1024,"maxComputeWorkgroupSizeZ":64,"maxComputeWorkgroupsPerDimension":65535}4, 0 (4)
{"maxTextureDimension1D":16384,"maxTextureDimension2D":16384,"maxTextureDimension3D":2048,"maxTextureArrayLayers":2048,"maxBindGroups":11,"maxBindGroupsPlusVertexBuffers":30,"maxBindingsPerBindGroup":65535,"maxDynamicUniformBuffersPerPipelineLayout":65535,"maxDynamicStorageBuffersPerPipelineLayout":65535,"maxSampledTexturesPerShaderStage":44,"maxSamplersPerShaderStage":22,"maxStorageBuffersPerShaderStage":44,"maxStorageTexturesPerShaderStage":44,"maxUniformBuffersPerShaderStage":44,"maxUniformBufferBindingSize":2147483644,"maxStorageBufferBindingSize":2147483644,"minUniformBufferOffsetAlignment":32,"minStorageBufferOffsetAlignment":32,"maxVertexBuffers":12,"maxBufferSize":2147483644,"maxVertexAttributes":30,"maxVertexBufferArrayStride":65532,"maxInterStageShaderComponents":124,"maxInterStageShaderVariables":124,"maxColorAttachments":8,"maxColorAttachmentBytesPerSample":64,"maxComputeWorkgroupStorageSize":32768,"maxComputeInvocationsPerWorkgroup":1024,"maxComputeWorkgroupSizeX":1024,"maxComputeWorkgroupSizeY":1024,"maxComputeWorkgroupSizeZ":1024,"maxComputeWorkgroupsPerDimension":65535,"maxStorageBuffersInFragmentStage":4294967295,"maxStorageTexturesInFragmentStage":4294967295,"maxStorageBuffersInVertexStage":4294967295,"maxStorageTexturesInVertexStage":4294967295}4, 0 (4)
{"maxTextureDimension1D":16384,"maxTextureDimension2D":16384,"maxTextureDimension3D":2048,"maxTextureArrayLayers":2048,"maxBindGroups":4,"maxBindGroupsPlusVertexBuffers":24,"maxBindingsPerBindGroup":1000,"maxDynamicUniformBuffersPerPipelineLayout":10,"maxDynamicStorageBuffersPerPipelineLayout":8,"maxSampledTexturesPerShaderStage":16,"maxSamplersPerShaderStage":16,"maxStorageBuffersPerShaderStage":10,"maxStorageTexturesPerShaderStage":8,"maxUniformBuffersPerShaderStage":12,"maxUniformBufferBindingSize":65536,"maxStorageBufferBindingSize":4294967292,"minUniformBufferOffsetAlignment":256,"minStorageBufferOffsetAlignment":256,"maxVertexBuffers":8,"maxBufferSize":4294967296,"maxVertexAttributes":30,"maxVertexBufferArrayStride":2048,"maxInterStageShaderComponents":112,"maxInterStageShaderVariables":28,"maxColorAttachments":8,"maxColorAttachmentBytesPerSample":128,"maxComputeWorkgroupStorageSize":32768,"maxComputeInvocationsPerWorkgroup":1024,"maxComputeWorkgroupSizeX":1024,"maxComputeWorkgroupSizeY":1024,"maxComputeWorkgroupSizeZ":64,"maxComputeWorkgroupsPerDimension":65535}0, 3 (3)
{"maxTextureDimension1D":8192,"maxTextureDimension2D":8192,"maxTextureDimension3D":2048,"maxTextureArrayLayers":256,"maxBindGroups":4,"maxBindGroupsPlusVertexBuffers":24,"maxBindingsPerBindGroup":1000,"maxDynamicUniformBuffersPerPipelineLayout":8,"maxDynamicStorageBuffersPerPipelineLayout":4,"maxSampledTexturesPerShaderStage":16,"maxSamplersPerShaderStage":16,"maxStorageBuffersPerShaderStage":10,"maxStorageTexturesPerShaderStage":4,"maxUniformBuffersPerShaderStage":12,"maxUniformBufferBindingSize":65536,"maxStorageBufferBindingSize":1073741824,"minUniformBufferOffsetAlignment":256,"minStorageBufferOffsetAlignment":256,"maxVertexBuffers":8,"maxBufferSize":1073741824,"maxVertexAttributes":16,"maxVertexBufferArrayStride":2048,"maxInterStageShaderVariables":28,"maxColorAttachments":8,"maxColorAttachmentBytesPerSample":32,"maxComputeWorkgroupStorageSize":32768,"maxComputeInvocationsPerWorkgroup":256,"maxComputeWorkgroupSizeX":256,"maxComputeWorkgroupSizeY":256,"maxComputeWorkgroupSizeZ":64,"maxComputeWorkgroupsPerDimension":65535,"maxStorageBuffersInFragmentStage":10,"maxStorageTexturesInFragmentStage":4,"maxStorageBuffersInVertexStage":10,"maxStorageTexturesInVertexStage":4}3, 0 (3)
{"maxTextureDimension1D":2048,"maxTextureDimension2D":2048,"maxTextureDimension3D":4,"maxTextureArrayLayers":24,"maxBindGroups":1000,"maxBindGroupsPlusVertexBuffers":10,"maxBindingsPerBindGroup":8,"maxDynamicUniformBuffersPerPipelineLayout":16,"maxDynamicStorageBuffersPerPipelineLayout":16,"maxSampledTexturesPerShaderStage":10,"maxSamplersPerShaderStage":8,"maxStorageBuffersPerShaderStage":12,"maxStorageTexturesPerShaderStage":65536,"maxUniformBuffersPerShaderStage":0,"maxUniformBufferBindingSize":2147483644,"maxStorageBufferBindingSize":1099511628032,"minUniformBufferOffsetAlignment":8,"minStorageBufferOffsetAlignment":2863311530,"maxVertexBuffers":2147483648,"maxBufferSize":8796093022238,"maxVertexAttributes":112,"maxVertexBufferArrayStride":28,"maxInterStageShaderVariables":8,"maxColorAttachments":128,"maxColorAttachmentBytesPerSample":32768,"maxComputeWorkgroupStorageSize":1024,"maxComputeInvocationsPerWorkgroup":1024,"maxComputeWorkgroupSizeX":1024,"maxComputeWorkgroupSizeY":64,"maxComputeWorkgroupSizeZ":65535,"maxComputeWorkgroupsPerDimension":4294967295}3, 0 (3)
{"maxTextureDimension1D":16384,"maxTextureDimension2D":16384,"maxTextureDimension3D":2048,"maxTextureArrayLayers":2048,"maxBindGroups":11,"maxBindGroupsPlusVertexBuffers":30,"maxBindingsPerBindGroup":65535,"maxDynamicUniformBuffersPerPipelineLayout":65535,"maxDynamicStorageBuffersPerPipelineLayout":65535,"maxSampledTexturesPerShaderStage":44,"maxSamplersPerShaderStage":22,"maxStorageBuffersPerShaderStage":44,"maxStorageTexturesPerShaderStage":44,"maxUniformBuffersPerShaderStage":44,"maxUniformBufferBindingSize":1073741824,"maxStorageBufferBindingSize":1073741824,"minUniformBufferOffsetAlignment":32,"minStorageBufferOffsetAlignment":32,"maxVertexBuffers":12,"maxBufferSize":1073741824,"maxVertexAttributes":30,"maxVertexBufferArrayStride":65532,"maxInterStageShaderComponents":124,"maxInterStageShaderVariables":124,"maxColorAttachments":8,"maxColorAttachmentBytesPerSample":64,"maxComputeWorkgroupStorageSize":32768,"maxComputeInvocationsPerWorkgroup":1024,"maxComputeWorkgroupSizeX":1024,"maxComputeWorkgroupSizeY":1024,"maxComputeWorkgroupSizeZ":1024,"maxComputeWorkgroupsPerDimension":65535}1, 0 (1)1, 0 (1)
{"maxTextureDimension1D":16384,"maxTextureDimension2D":16384,"maxTextureDimension3D":2048,"maxTextureArrayLayers":2048,"maxBindGroups":11,"maxBindGroupsPlusVertexBuffers":30,"maxBindingsPerBindGroup":65535,"maxDynamicUniformBuffersPerPipelineLayout":65535,"maxDynamicStorageBuffersPerPipelineLayout":65535,"maxSampledTexturesPerShaderStage":44,"maxSamplersPerShaderStage":22,"maxStorageBuffersPerShaderStage":44,"maxStorageTexturesPerShaderStage":44,"maxUniformBuffersPerShaderStage":44,"maxUniformBufferBindingSize":429496728,"maxStorageBufferBindingSize":429496728,"minUniformBufferOffsetAlignment":32,"minStorageBufferOffsetAlignment":32,"maxVertexBuffers":12,"maxBufferSize":429496728,"maxVertexAttributes":30,"maxVertexBufferArrayStride":65532,"maxInterStageShaderComponents":124,"maxInterStageShaderVariables":124,"maxColorAttachments":8,"maxColorAttachmentBytesPerSample":64,"maxComputeWorkgroupStorageSize":32768,"maxComputeInvocationsPerWorkgroup":1024,"maxComputeWorkgroupSizeX":1024,"maxComputeWorkgroupSizeY":1024,"maxComputeWorkgroupSizeZ":1024,"maxComputeWorkgroupsPerDimension":65535,"maxStorageBuffersInFragmentStage":4294967295,"maxStorageTexturesInFragmentStage":4294967295,"maxStorageBuffersInVertexStage":4294967295,"maxStorageTexturesInVertexStage":4294967295}2, 0 (2)
{"maxTextureDimension1D":16384,"maxTextureDimension2D":16384,"maxTextureDimension3D":2048,"maxTextureArrayLayers":2048,"maxBindGroups":4,"maxBindGroupsPlusVertexBuffers":24,"maxBindingsPerBindGroup":1000,"maxDynamicUniformBuffersPerPipelineLayout":10,"maxDynamicStorageBuffersPerPipelineLayout":8,"maxSampledTexturesPerShaderStage":16,"maxSamplersPerShaderStage":16,"maxStorageBuffersPerShaderStage":10,"maxStorageTexturesPerShaderStage":8,"maxUniformBuffersPerShaderStage":12,"maxUniformBufferBindingSize":65536,"maxStorageBufferBindingSize":134217728,"minUniformBufferOffsetAlignment":256,"minStorageBufferOffsetAlignment":256,"maxVertexBuffers":8,"maxBufferSize":1073741824,"maxVertexAttributes":16,"maxVertexBufferArrayStride":2048,"maxInterStageShaderVariables":16,"maxColorAttachments":8,"maxColorAttachmentBytesPerSample":32,"maxComputeWorkgroupStorageSize":16384,"maxComputeInvocationsPerWorkgroup":1024,"maxComputeWorkgroupSizeX":1024,"maxComputeWorkgroupSizeY":1024,"maxComputeWorkgroupSizeZ":64,"maxComputeWorkgroupsPerDimension":65535}1, 0 (1)
{"maxTextureDimension1D":16384,"maxTextureDimension2D":16384,"maxTextureDimension3D":2048,"maxTextureArrayLayers":2048,"maxBindGroups":4,"maxBindGroupsPlusVertexBuffers":33,"maxBindingsPerBindGroup":1009,"maxDynamicUniformBuffersPerPipelineLayout":12,"maxDynamicStorageBuffersPerPipelineLayout":17,"maxSampledTexturesPerShaderStage":36,"maxSamplersPerShaderStage":34,"maxStorageBuffersPerShaderStage":14,"maxStorageTexturesPerShaderStage":14,"maxUniformBuffersPerShaderStage":18,"maxUniformBufferBindingSize":132085,"maxStorageBufferBindingSize":1073766725,"minUniformBufferOffsetAlignment":256,"minStorageBufferOffsetAlignment":256,"maxVertexBuffers":16,"maxBufferSize":4294967296,"maxVertexAttributes":18,"maxVertexBufferArrayStride":2048,"maxInterStageShaderVariables":33,"maxColorAttachments":8,"maxColorAttachmentBytesPerSample":265,"maxComputeWorkgroupStorageSize":68924,"maxComputeInvocationsPerWorkgroup":2050,"maxComputeWorkgroupSizeX":283,"maxComputeWorkgroupSizeY":256,"maxComputeWorkgroupSizeZ":67,"maxComputeWorkgroupsPerDimension":131461,"maxStorageBuffersInFragmentStage":10,"maxStorageTexturesInFragmentStage":8,"maxStorageBuffersInVertexStage":10,"maxStorageTexturesInVertexStage":8}1, 0 (1)
{"maxTextureDimension1D":16384,"maxTextureDimension2D":16384,"maxTextureDimension3D":2048,"maxTextureArrayLayers":2048,"maxBindGroups":4,"maxBindGroupsPlusVertexBuffers":27,"maxBindingsPerBindGroup":1005,"maxDynamicUniformBuffersPerPipelineLayout":13,"maxDynamicStorageBuffersPerPipelineLayout":8,"maxSampledTexturesPerShaderStage":22,"maxSamplersPerShaderStage":20,"maxStorageBuffersPerShaderStage":10,"maxStorageTexturesPerShaderStage":8,"maxUniformBuffersPerShaderStage":15,"maxUniformBufferBindingSize":67803,"maxStorageBufferBindingSize":4295022721,"minUniformBufferOffsetAlignment":256,"minStorageBufferOffsetAlignment":256,"maxVertexBuffers":8,"maxBufferSize":4294967296,"maxVertexAttributes":34,"maxVertexBufferArrayStride":2048,"maxInterStageShaderVariables":31,"maxColorAttachments":8,"maxColorAttachmentBytesPerSample":128,"maxComputeWorkgroupStorageSize":33106,"maxComputeInvocationsPerWorkgroup":1042,"maxComputeWorkgroupSizeX":1056,"maxComputeWorkgroupSizeY":1042,"maxComputeWorkgroupSizeZ":70,"maxComputeWorkgroupsPerDimension":66014,"maxStorageBuffersInFragmentStage":10,"maxStorageTexturesInFragmentStage":8,"maxStorageBuffersInVertexStage":10,"maxStorageTexturesInVertexStage":8}1, 0 (1)
{"maxTextureDimension1D":16384,"maxTextureDimension2D":16384,"maxTextureDimension3D":2048,"maxTextureArrayLayers":2048,"maxBindGroups":4,"maxBindGroupsPlusVertexBuffers":26,"maxBindingsPerBindGroup":1021,"maxDynamicUniformBuffersPerPipelineLayout":11,"maxDynamicStorageBuffersPerPipelineLayout":10,"maxSampledTexturesPerShaderStage":22,"maxSamplersPerShaderStage":19,"maxStorageBuffersPerShaderStage":12,"maxStorageTexturesPerShaderStage":9,"maxUniformBuffersPerShaderStage":13,"maxUniformBufferBindingSize":70343,"maxStorageBufferBindingSize":4295030459,"minUniformBufferOffsetAlignment":256,"minStorageBufferOffsetAlignment":256,"maxVertexBuffers":8,"maxBufferSize":4294967296,"maxVertexAttributes":31,"maxVertexBufferArrayStride":2048,"maxInterStageShaderVariables":31,"maxColorAttachments":8,"maxColorAttachmentBytesPerSample":150,"maxComputeWorkgroupStorageSize":36582,"maxComputeInvocationsPerWorkgroup":1029,"maxComputeWorkgroupSizeX":1069,"maxComputeWorkgroupSizeY":1056,"maxComputeWorkgroupSizeZ":76,"maxComputeWorkgroupsPerDimension":65898,"maxStorageBuffersInFragmentStage":10,"maxStorageTexturesInFragmentStage":8,"maxStorageBuffersInVertexStage":10,"maxStorageTexturesInVertexStage":8}1, 0 (1)
{"maxTextureDimension1D":16384,"maxTextureDimension2D":16384,"maxTextureDimension3D":2048,"maxTextureArrayLayers":2048,"maxBindGroups":4,"maxBindGroupsPlusVertexBuffers":24,"maxBindingsPerBindGroup":1009,"maxDynamicUniformBuffersPerPipelineLayout":11,"maxDynamicStorageBuffersPerPipelineLayout":8,"maxSampledTexturesPerShaderStage":19,"maxSamplersPerShaderStage":22,"maxStorageBuffersPerShaderStage":13,"maxStorageTexturesPerShaderStage":10,"maxUniformBuffersPerShaderStage":15,"maxUniformBufferBindingSize":65839,"maxStorageBufferBindingSize":4295032830,"minUniformBufferOffsetAlignment":256,"minStorageBufferOffsetAlignment":256,"maxVertexBuffers":8,"maxBufferSize":4294967296,"maxVertexAttributes":33,"maxVertexBufferArrayStride":2048,"maxInterStageShaderVariables":31,"maxColorAttachments":8,"maxColorAttachmentBytesPerSample":131,"maxComputeWorkgroupStorageSize":34028,"maxComputeInvocationsPerWorkgroup":1048,"maxComputeWorkgroupSizeX":1054,"maxComputeWorkgroupSizeY":1037,"maxComputeWorkgroupSizeZ":74,"maxComputeWorkgroupsPerDimension":66227,"maxStorageBuffersInFragmentStage":10,"maxStorageTexturesInFragmentStage":8,"maxStorageBuffersInVertexStage":10,"maxStorageTexturesInVertexStage":8}1, 0 (1)
{"maxTextureDimension1D":16384,"maxTextureDimension2D":16384,"maxTextureDimension3D":2048,"maxTextureArrayLayers":2048,"maxBindGroups":4,"maxBindGroupsPlusVertexBuffers":33,"maxBindingsPerBindGroup":1000,"maxDynamicUniformBuffersPerPipelineLayout":12,"maxDynamicStorageBuffersPerPipelineLayout":18,"maxSampledTexturesPerShaderStage":35,"maxSamplersPerShaderStage":32,"maxStorageBuffersPerShaderStage":13,"maxStorageTexturesPerShaderStage":14,"maxUniformBuffersPerShaderStage":16,"maxUniformBufferBindingSize":133190,"maxStorageBufferBindingSize":1073833254,"minUniformBufferOffsetAlignment":256,"minStorageBufferOffsetAlignment":256,"maxVertexBuffers":16,"maxBufferSize":4294967296,"maxVertexAttributes":21,"maxVertexBufferArrayStride":2048,"maxInterStageShaderVariables":35,"maxColorAttachments":8,"maxColorAttachmentBytesPerSample":268,"maxComputeWorkgroupStorageSize":67682,"maxComputeInvocationsPerWorkgroup":2200,"maxComputeWorkgroupSizeX":259,"maxComputeWorkgroupSizeY":277,"maxComputeWorkgroupSizeZ":69,"maxComputeWorkgroupsPerDimension":131894,"maxStorageBuffersInFragmentStage":10,"maxStorageTexturesInFragmentStage":8,"maxStorageBuffersInVertexStage":10,"maxStorageTexturesInVertexStage":8}1, 0 (1)
{"maxTextureDimension1D":16384,"maxTextureDimension2D":16384,"maxTextureDimension3D":2048,"maxTextureArrayLayers":2048,"maxBindGroups":4,"maxBindGroupsPlusVertexBuffers":35,"maxBindingsPerBindGroup":1030,"maxDynamicUniformBuffersPerPipelineLayout":12,"maxDynamicStorageBuffersPerPipelineLayout":18,"maxSampledTexturesPerShaderStage":35,"maxSamplersPerShaderStage":38,"maxStorageBuffersPerShaderStage":13,"maxStorageTexturesPerShaderStage":13,"maxUniformBuffersPerShaderStage":16,"maxUniformBufferBindingSize":131747,"maxStorageBufferBindingSize":1073795668,"minUniformBufferOffsetAlignment":256,"minStorageBufferOffsetAlignment":256,"maxVertexBuffers":16,"maxBufferSize":4294967296,"maxVertexAttributes":18,"maxVertexBufferArrayStride":2048,"maxInterStageShaderVariables":32,"maxColorAttachments":8,"maxColorAttachmentBytesPerSample":273,"maxComputeWorkgroupStorageSize":69139,"maxComputeInvocationsPerWorkgroup":2100,"maxComputeWorkgroupSizeX":288,"maxComputeWorkgroupSizeY":273,"maxComputeWorkgroupSizeZ":74,"maxComputeWorkgroupsPerDimension":131445,"maxStorageBuffersInFragmentStage":10,"maxStorageTexturesInFragmentStage":8,"maxStorageBuffersInVertexStage":10,"maxStorageTexturesInVertexStage":8}1, 0 (1)
{"maxTextureDimension1D":16384,"maxTextureDimension2D":16384,"maxTextureDimension3D":2048,"maxTextureArrayLayers":2048,"maxBindGroups":4,"maxBindGroupsPlusVertexBuffers":32,"maxBindingsPerBindGroup":1019,"maxDynamicUniformBuffersPerPipelineLayout":13,"maxDynamicStorageBuffersPerPipelineLayout":16,"maxSampledTexturesPerShaderStage":34,"maxSamplersPerShaderStage":36,"maxStorageBuffersPerShaderStage":13,"maxStorageTexturesPerShaderStage":13,"maxUniformBuffersPerShaderStage":16,"maxUniformBufferBindingSize":133810,"maxStorageBufferBindingSize":1073781020,"minUniformBufferOffsetAlignment":256,"minStorageBufferOffsetAlignment":256,"maxVertexBuffers":16,"maxBufferSize":4294967296,"maxVertexAttributes":17,"maxVertexBufferArrayStride":2048,"maxInterStageShaderVariables":34,"maxColorAttachments":8,"maxColorAttachmentBytesPerSample":261,"maxComputeWorkgroupStorageSize":67287,"maxComputeInvocationsPerWorkgroup":2087,"maxComputeWorkgroupSizeX":272,"maxComputeWorkgroupSizeY":266,"maxComputeWorkgroupSizeZ":66,"maxComputeWorkgroupsPerDimension":131257,"maxStorageBuffersInFragmentStage":10,"maxStorageTexturesInFragmentStage":8,"maxStorageBuffersInVertexStage":10,"maxStorageTexturesInVertexStage":8}1, 0 (1)
{"maxTextureDimension1D":16384,"maxTextureDimension2D":16384,"maxTextureDimension3D":2048,"maxTextureArrayLayers":2048,"maxBindGroups":4,"maxBindGroupsPlusVertexBuffers":33,"maxBindingsPerBindGroup":1007,"maxDynamicUniformBuffersPerPipelineLayout":13,"maxDynamicStorageBuffersPerPipelineLayout":17,"maxSampledTexturesPerShaderStage":33,"maxSamplersPerShaderStage":32,"maxStorageBuffersPerShaderStage":12,"maxStorageTexturesPerShaderStage":12,"maxUniformBuffersPerShaderStage":17,"maxUniformBufferBindingSize":131116,"maxStorageBufferBindingSize":1073772776,"minUniformBufferOffsetAlignment":256,"minStorageBufferOffsetAlignment":256,"maxVertexBuffers":16,"maxBufferSize":4294967296,"maxVertexAttributes":18,"maxVertexBufferArrayStride":2048,"maxInterStageShaderVariables":33,"maxColorAttachments":8,"maxColorAttachmentBytesPerSample":261,"maxComputeWorkgroupStorageSize":67237,"maxComputeInvocationsPerWorkgroup":2066,"maxComputeWorkgroupSizeX":266,"maxComputeWorkgroupSizeY":270,"maxComputeWorkgroupSizeZ":65,"maxComputeWorkgroupsPerDimension":131506,"maxStorageBuffersInFragmentStage":10,"maxStorageTexturesInFragmentStage":8,"maxStorageBuffersInVertexStage":10,"maxStorageTexturesInVertexStage":8}1, 0 (1)
{"maxTextureDimension1D":16384,"maxTextureDimension2D":16384,"maxTextureDimension3D":2048,"maxTextureArrayLayers":2048,"maxBindGroups":4,"maxBindGroupsPlusVertexBuffers":24,"maxBindingsPerBindGroup":1000,"maxDynamicUniformBuffersPerPipelineLayout":10,"maxDynamicStorageBuffersPerPipelineLayout":8,"maxSampledTexturesPerShaderStage":16,"maxSamplersPerShaderStage":16,"maxStorageBuffersPerShaderStage":10,"maxStorageTexturesPerShaderStage":8,"maxUniformBuffersPerShaderStage":12,"maxUniformBufferBindingSize":65536,"maxStorageBufferBindingSize":134217728,"minUniformBufferOffsetAlignment":256,"minStorageBufferOffsetAlignment":256,"maxVertexBuffers":8,"maxBufferSize":1073741824,"maxVertexAttributes":30,"maxVertexBufferArrayStride":2048,"maxInterStageShaderVariables":16,"maxColorAttachments":8,"maxColorAttachmentBytesPerSample":32,"maxComputeWorkgroupStorageSize":32768,"maxComputeInvocationsPerWorkgroup":1024,"maxComputeWorkgroupSizeX":1024,"maxComputeWorkgroupSizeY":1024,"maxComputeWorkgroupSizeZ":64,"maxComputeWorkgroupsPerDimension":65535}1, 0 (1)
{"maxTextureDimension1D":16384,"maxTextureDimension2D":16384,"maxTextureDimension3D":2048,"maxTextureArrayLayers":2048,"maxBindGroups":4,"maxBindGroupsPlusVertexBuffers":24,"maxBindingsPerBindGroup":1000,"maxDynamicUniformBuffersPerPipelineLayout":10,"maxDynamicStorageBuffersPerPipelineLayout":8,"maxSampledTexturesPerShaderStage":16,"maxSamplersPerShaderStage":16,"maxStorageBuffersPerShaderStage":10,"maxStorageTexturesPerShaderStage":8,"maxUniformBuffersPerShaderStage":12,"maxUniformBufferBindingSize":65536,"maxStorageBufferBindingSize":2147483644,"minUniformBufferOffsetAlignment":256,"minStorageBufferOffsetAlignment":256,"maxVertexBuffers":8,"maxBufferSize":2147483648,"maxVertexAttributes":30,"maxVertexBufferArrayStride":2048,"maxInterStageShaderVariables":16,"maxColorAttachments":8,"maxColorAttachmentBytesPerSample":32,"maxComputeWorkgroupStorageSize":32768,"maxComputeInvocationsPerWorkgroup":1024,"maxComputeWorkgroupSizeX":1024,"maxComputeWorkgroupSizeY":1024,"maxComputeWorkgroupSizeZ":64,"maxComputeWorkgroupsPerDimension":65535}1, 0 (1)
{"maxTextureDimension1D":16384,"maxTextureDimension2D":16384,"maxTextureDimension3D":2048,"maxTextureArrayLayers":2048,"maxBindGroups":11,"maxBindGroupsPlusVertexBuffers":30,"maxBindingsPerBindGroup":65535,"maxDynamicUniformBuffersPerPipelineLayout":65535,"maxDynamicStorageBuffersPerPipelineLayout":65535,"maxSampledTexturesPerShaderStage":44,"maxSamplersPerShaderStage":22,"maxStorageBuffersPerShaderStage":44,"maxStorageTexturesPerShaderStage":44,"maxUniformBuffersPerShaderStage":44,"maxUniformBufferBindingSize":1073741824,"maxStorageBufferBindingSize":1073741824,"minUniformBufferOffsetAlignment":32,"minStorageBufferOffsetAlignment":32,"maxVertexBuffers":12,"maxBufferSize":1073741824,"maxVertexAttributes":30,"maxVertexBufferArrayStride":65532,"maxInterStageShaderComponents":124,"maxInterStageShaderVariables":124,"maxColorAttachments":8,"maxColorAttachmentBytesPerSample":64,"maxComputeWorkgroupStorageSize":32768,"maxComputeInvocationsPerWorkgroup":1024,"maxComputeWorkgroupSizeX":1024,"maxComputeWorkgroupSizeY":1024,"maxComputeWorkgroupSizeZ":1024,"maxComputeWorkgroupsPerDimension":65535,"maxStorageBuffersInFragmentStage":4294967295,"maxStorageTexturesInFragmentStage":4294967295,"maxStorageBuffersInVertexStage":4294967295,"maxStorageTexturesInVertexStage":4294967295}1, 0 (1)
{"maxTextureDimension1D":16384,"maxTextureDimension2D":16384,"maxTextureDimension3D":2048,"maxTextureArrayLayers":2048,"maxBindGroups":8,"maxBindGroupsPlusVertexBuffers":24,"maxBindingsPerBindGroup":65535,"maxDynamicUniformBuffersPerPipelineLayout":8,"maxDynamicStorageBuffersPerPipelineLayout":4,"maxSampledTexturesPerShaderStage":64,"maxSamplersPerShaderStage":64,"maxStorageBuffersPerShaderStage":64,"maxStorageTexturesPerShaderStage":64,"maxUniformBuffersPerShaderStage":64,"maxUniformBufferBindingSize":65536,"maxStorageBufferBindingSize":1073741824,"minUniformBufferOffsetAlignment":256,"minStorageBufferOffsetAlignment":32,"maxVertexBuffers":16,"maxBufferSize":1073741824,"maxVertexAttributes":32,"maxVertexBufferArrayStride":2048,"maxInterStageShaderVariables":16,"maxColorAttachments":8,"maxColorAttachmentBytesPerSample":32,"maxComputeWorkgroupStorageSize":16384,"maxComputeInvocationsPerWorkgroup":768,"maxComputeWorkgroupSizeX":1024,"maxComputeWorkgroupSizeY":1024,"maxComputeWorkgroupSizeZ":64,"maxComputeWorkgroupsPerDimension":65535}1, 0 (1)
{"maxTextureDimension1D":16384,"maxTextureDimension2D":16384,"maxTextureDimension3D":2048,"maxTextureArrayLayers":2048,"maxBindGroups":4,"maxBindGroupsPlusVertexBuffers":24,"maxBindingsPerBindGroup":1000,"maxDynamicUniformBuffersPerPipelineLayout":10,"maxDynamicStorageBuffersPerPipelineLayout":8,"maxSampledTexturesPerShaderStage":16,"maxSamplersPerShaderStage":16,"maxStorageBuffersPerShaderStage":10,"maxStorageTexturesPerShaderStage":8,"maxUniformBuffersPerShaderStage":12,"maxUniformBufferBindingSize":65536,"maxStorageBufferBindingSize":134217728,"minUniformBufferOffsetAlignment":256,"minStorageBufferOffsetAlignment":256,"maxVertexBuffers":8,"maxBufferSize":2147483648,"maxVertexAttributes":30,"maxVertexBufferArrayStride":2048,"maxInterStageShaderComponents":112,"maxInterStageShaderVariables":28,"maxColorAttachments":8,"maxColorAttachmentBytesPerSample":32,"maxComputeWorkgroupStorageSize":32768,"maxComputeInvocationsPerWorkgroup":256,"maxComputeWorkgroupSizeX":256,"maxComputeWorkgroupSizeY":256,"maxComputeWorkgroupSizeZ":64,"maxComputeWorkgroupsPerDimension":65535}1, 0 (1)
{"maxTextureDimension1D":16384,"maxTextureDimension2D":16384,"maxTextureDimension3D":2048,"maxTextureArrayLayers":2048,"maxBindGroups":4,"maxBindGroupsPlusVertexBuffers":24,"maxBindingsPerBindGroup":1000,"maxDynamicUniformBuffersPerPipelineLayout":10,"maxDynamicStorageBuffersPerPipelineLayout":8,"maxSampledTexturesPerShaderStage":16,"maxSamplersPerShaderStage":16,"maxStorageBuffersPerShaderStage":10,"maxStorageTexturesPerShaderStage":8,"maxUniformBuffersPerShaderStage":12,"maxUniformBufferBindingSize":65536,"maxStorageBufferBindingSize":2147483644,"minUniformBufferOffsetAlignment":256,"minStorageBufferOffsetAlignment":256,"maxVertexBuffers":8,"maxBufferSize":2147483648,"maxVertexAttributes":30,"maxVertexBufferArrayStride":2048,"maxInterStageShaderVariables":28,"maxColorAttachments":8,"maxColorAttachmentBytesPerSample":128,"maxComputeWorkgroupStorageSize":32768,"maxComputeInvocationsPerWorkgroup":1024,"maxComputeWorkgroupSizeX":1024,"maxComputeWorkgroupSizeY":1024,"maxComputeWorkgroupSizeZ":64,"maxComputeWorkgroupsPerDimension":65535,"maxStorageBuffersInFragmentStage":10,"maxStorageTexturesInFragmentStage":8,"maxStorageBuffersInVertexStage":10,"maxStorageTexturesInVertexStage":8}1, 0 (1)
{"maxTextureDimension1D":16384,"maxTextureDimension2D":16384,"maxTextureDimension3D":2048,"maxTextureArrayLayers":2048,"maxBindGroups":11,"maxBindGroupsPlusVertexBuffers":30,"maxBindingsPerBindGroup":65535,"maxDynamicUniformBuffersPerPipelineLayout":65535,"maxDynamicStorageBuffersPerPipelineLayout":65535,"maxSampledTexturesPerShaderStage":44,"maxSamplersPerShaderStage":22,"maxStorageBuffersPerShaderStage":44,"maxStorageTexturesPerShaderStage":44,"maxUniformBuffersPerShaderStage":44,"maxUniformBufferBindingSize":644245092,"maxStorageBufferBindingSize":644245092,"minUniformBufferOffsetAlignment":32,"minStorageBufferOffsetAlignment":32,"maxVertexBuffers":12,"maxBufferSize":644245092,"maxVertexAttributes":30,"maxVertexBufferArrayStride":65532,"maxInterStageShaderComponents":124,"maxInterStageShaderVariables":124,"maxColorAttachments":8,"maxColorAttachmentBytesPerSample":64,"maxComputeWorkgroupStorageSize":32768,"maxComputeInvocationsPerWorkgroup":1024,"maxComputeWorkgroupSizeX":1024,"maxComputeWorkgroupSizeY":1024,"maxComputeWorkgroupSizeZ":1024,"maxComputeWorkgroupsPerDimension":65535,"maxStorageBuffersInFragmentStage":4294967295,"maxStorageTexturesInFragmentStage":4294967295,"maxStorageBuffersInVertexStage":4294967295,"maxStorageTexturesInVertexStage":4294967295}1, 0 (1)
{"maxTextureDimension1D":16384,"maxTextureDimension2D":16384,"maxTextureDimension3D":2048,"maxTextureArrayLayers":2048,"maxBindGroups":4,"maxBindGroupsPlusVertexBuffers":24,"maxBindingsPerBindGroup":1000,"maxDynamicUniformBuffersPerPipelineLayout":10,"maxDynamicStorageBuffersPerPipelineLayout":8,"maxSampledTexturesPerShaderStage":16,"maxSamplersPerShaderStage":16,"maxStorageBuffersPerShaderStage":10,"maxStorageTexturesPerShaderStage":8,"maxUniformBuffersPerShaderStage":12,"maxUniformBufferBindingSize":65536,"maxStorageBufferBindingSize":4294967292,"minUniformBufferOffsetAlignment":256,"minStorageBufferOffsetAlignment":256,"maxVertexBuffers":8,"maxBufferSize":4294967296,"maxVertexAttributes":30,"maxVertexBufferArrayStride":2048,"maxInterStageShaderComponents":112,"maxInterStageShaderVariables":28,"maxColorAttachments":8,"maxColorAttachmentBytesPerSample":128,"maxComputeWorkgroupStorageSize":32768,"maxComputeInvocationsPerWorkgroup":1024,"maxComputeWorkgroupSizeX":1024,"maxComputeWorkgroupSizeY":1024,"maxComputeWorkgroupSizeZ":64,"maxComputeWorkgroupsPerDimension":65535,"maxStorageBuffersInFragmentStage":10,"maxStorageTexturesInFragmentStage":8,"maxStorageBuffersInVertexStage":10,"maxStorageTexturesInVertexStage":8}1, 0 (1)
{"maxTextureDimension1D":8192,"maxTextureDimension2D":8192,"maxTextureDimension3D":2048,"maxTextureArrayLayers":256,"maxBindGroups":4,"maxBindGroupsPlusVertexBuffers":24,"maxBindingsPerBindGroup":1000,"maxDynamicUniformBuffersPerPipelineLayout":10,"maxDynamicStorageBuffersPerPipelineLayout":8,"maxSampledTexturesPerShaderStage":16,"maxSamplersPerShaderStage":16,"maxStorageBuffersPerShaderStage":8,"maxStorageTexturesPerShaderStage":8,"maxUniformBuffersPerShaderStage":12,"maxUniformBufferBindingSize":65536,"maxStorageBufferBindingSize":2147483644,"minUniformBufferOffsetAlignment":256,"minStorageBufferOffsetAlignment":256,"maxVertexBuffers":8,"maxBufferSize":2147483648,"maxVertexAttributes":16,"maxVertexBufferArrayStride":2048,"maxInterStageShaderVariables":16,"maxColorAttachments":8,"maxColorAttachmentBytesPerSample":32,"maxComputeWorkgroupStorageSize":32768,"maxComputeInvocationsPerWorkgroup":1024,"maxComputeWorkgroupSizeX":1024,"maxComputeWorkgroupSizeY":1024,"maxComputeWorkgroupSizeZ":64,"maxComputeWorkgroupsPerDimension":65535}1, 0 (1)