Home>WebGPU Browser Report - WebGPU Fingerprinting - WebGPU Test - RevealMark

WebGPU is a low-level graphics API that enables web applications to render high-performance graphics using the user's graphics hardware. It has been developed as the successor to WebGL.WebGPU can also collect device information, which may be used to create a unique browser fingerprint.By comparing hardware rendering artifacts and performance differences, fingerprinting scripts can potentially identify and track individual users across the 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—

Phát hiện trực tiếp

Phát hiện trực tiếp

Các số liệu có cấu trúc sử dụng công thức lấy dấu vân tay chống giả mạo nguồn mở và SHA-256. Các mô-đun bị từ chối sẽ hiển thị bằng màu đỏ và bị loại khỏi dấu vân tay ổn định.

Không