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—

การตรวจจับสด

การตรวจจับสด

เมตริกที่มีโครงสร้างใช้สูตรลายนิ้วมือป้องกันการงัดแงะแบบโอเพ่นซอร์สและ SHA-256 โมดูลที่ถูกปฏิเสธจะแสดงเป็นสีแดง และไม่รวมอยู่ในลายนิ้วมือที่เสถียร

ไม่