首页>WebGPU 浏览器报告 - WebGPU 指纹 - WebGPU 测试 - RevealMark
WebGPU 是一种低级图形 API,可让 Web 应用程序使用用户的图形硬件渲染高性能图形。它是作为 WebGL 的后继者开发的。WebGPU 还可以收集设备信息,这些信息可用于创建唯一的浏览器指纹。通过比较硬件渲染工件和性能差异,指纹识别脚本可以识别和跟踪整个 Web 上的单个用户。
WebGPU Support Detection
—
WebGPU Report Hash
—
WebGPU Adapter Info
Adapter #0 High-Performance
| vendor | — |
| architecture | — |
| device | — |
| description | — |
| driver | — |
| backend | — |
| type | — |
| memoryHeaps | — |
| d3dShaderModel | — |
| vkDriverVersion | — |
| isFallbackAdapter | — |
| isCompatibilityMode | — |
Adapter Limits
| maxTextureDimension1D | — |
| maxTextureDimension2D | — |
| maxTextureDimension3D | — |
| maxTextureArrayLayers | — |
| maxBindGroups | — |
| maxBindGroupsPlusVertexBuffers | — |
| maxBindingsPerBindGroup | — |
| maxDynamicUniformBuffersPerPipelineLayout | — |
| maxDynamicStorageBuffersPerPipelineLayout | — |
| maxSampledTexturesPerShaderStage | — |
| maxSamplersPerShaderStage | — |
| maxStorageBuffersPerShaderStage | — |
| maxStorageTexturesPerShaderStage | — |
| maxUniformBuffersPerShaderStage | — |
| maxUniformBufferBindingSize | — |
| maxStorageBufferBindingSize | — |
| minUniformBufferOffsetAlignment | — |
| minStorageBufferOffsetAlignment | — |
| maxVertexBuffers | — |
| maxBufferSize | — |
| maxVertexAttributes | — |
| maxVertexBufferArrayStride | — |
| maxInterStageShaderVariables | — |
| maxColorAttachments | — |
| maxColorAttachmentBytesPerSample | — |
| maxComputeWorkgroupStorageSize | — |
| maxComputeInvocationsPerWorkgroup | — |
| maxComputeWorkgroupSizeX | — |
| maxComputeWorkgroupSizeY | — |
| maxComputeWorkgroupSizeZ | — |
| maxComputeWorkgroupsPerDimension | — |
| maxStorageBuffersInFragmentStage | — |
| maxStorageTexturesInFragmentStage | — |
| maxStorageBuffersInVertexStage | — |
| maxStorageTexturesInVertexStage | — |
Adapter Features
| depth-clip-control | — |
| depth32float-stencil8 | — |
| texture-compression-bc | — |
| texture-compression-bc-sliced-3d | — |
| texture-compression-etc2 | — |
| texture-compression-astc | — |
| texture-compression-astc-sliced-3d | — |
| timestamp-query | — |
| indirect-first-instance | — |
| shader-f16 | — |
| rg11b10ufloat-renderable | — |
| bgra8unorm-storage | — |
| float32-filterable | — |
| float32-blendable | — |
| clip-distances | — |
| dual-source-blending | — |
| subgroups | — |
| subgroups-f16 | — |
| chromium-experimental-timestamp-query-inside-passes | — |
| chromium-experimental-subgroups | — |
| chromium-experimental-subgroup-uniform-control-flow | — |
| chromium-experimental-multi-draw-indirect | — |
| chromium-experimental-unorm16-texture-formats | — |
| chromium-experimental-snorm16-texture-formats | — |
Texture Format Capabilities
| r8unorm | — |
| r8snorm | — |
| r8uint | — |
| r8sint | — |
| r16uint | — |
| r16sint | — |
| r16float | — |
| rg8unorm | — |
| rg8snorm | — |
| rg8uint | — |
| rg8sint | — |
| r32uint | — |
| r32sint | — |
| r32float | — |
| rg16uint | — |
| rg16sint | — |
| rg16float | — |
| rgba8unorm | — |
| rgba8unorm-srgb | — |
| rgba8snorm | — |
| rgba8uint | — |
| rgba8sint | — |
| bgra8unorm | — |
| bgra8unorm-srgb | — |
| rgb9e5ufloat | — |
| rgb10a2uint | — |
| rgb10a2unorm | — |
| rg11b10ufloat | — |
| rg32uint | — |
| rg32sint | — |
| rg32float | — |
| rgba16uint | — |
| rgba16sint | — |
| rgba16float | — |
| rgba32uint | — |
| rgba32sint | — |
| rgba32float | — |
| depth32float | — |
| depth32float-stencil8 | — |
| depth24plus | — |
| depth24plus-stencil8 | — |
| depth16unorm | — |
| stencil8 | — |
| bc1-rgba-unorm | — |
| bc1-rgba-unorm-srgb | — |
| bc2-rgba-unorm | — |
| bc2-rgba-unorm-srgb | — |
| bc3-rgba-unorm | — |
| bc3-rgba-unorm-srgb | — |
| bc4-r-unorm | — |
| bc4-r-snorm | — |
| bc5-rg-unorm | — |
| bc5-rg-snorm | — |
| bc6h-rgb-ufloat | — |
| bc6h-rgb-float | — |
| bc7-rgba-unorm | — |
| bc7-rgba-unorm-srgb | — |
| etc2-rgb8unorm | — |
| etc2-rgb8unorm-srgb | — |
| etc2-rgb8a1unorm | — |
| etc2-rgb8a1unorm-srgb | — |
| etc2-rgba8unorm | — |
| etc2-rgba8unorm-srgb | — |
| eac-r11unorm | — |
| eac-r11snorm | — |
| eac-rg11unorm | — |
| eac-rg11snorm | — |
| astc-4x4-unorm | — |
| astc-4x4-unorm-srgb | — |
| astc-5x4-unorm | — |
| astc-5x4-unorm-srgb | — |
| astc-5x5-unorm | — |
| astc-5x5-unorm-srgb | — |
| astc-6x5-unorm | — |
| astc-6x5-unorm-srgb | — |
| astc-6x6-unorm | — |
| astc-6x6-unorm-srgb | — |
| astc-8x5-unorm | — |
| astc-8x5-unorm-srgb | — |
| astc-8x6-unorm | — |
| astc-8x6-unorm-srgb | — |
| astc-8x8-unorm | — |
| astc-8x8-unorm-srgb | — |
| astc-10x5-unorm | — |
| astc-10x5-unorm-srgb | — |
| astc-10x6-unorm | — |
| astc-10x6-unorm-srgb | — |
| astc-10x8-unorm | — |
| astc-10x8-unorm-srgb | — |
| astc-10x10-unorm | — |
| astc-10x10-unorm-srgb | — |
| astc-12x10-unorm | — |
| astc-12x10-unorm-srgb | — |
| astc-12x12-unorm | — |
| astc-12x12-unorm-srgb | — |
| astc-12x12-unorm-srgb | — |
| r16unorm | — |
| rg16unorm | — |
| rgba16unorm | — |
| r16snorm | — |
| rg16snorm | — |
| rgba16snorm | — |
WGSL Language Features
| packed_4x8_integer_dot_product | — |
| unrestricted_pointer_parameters | — |
| pointer_composite_access | — |
| readonly_and_readwrite_storage_textures | — |
Miscellaneous
| Preferred Canvas Format | — |
| GPU Canvas Alpha Mode | — |
| GPU Canvas Tone Mapping Mode | — |