INTELREAP
Deep Dive · Canvas 6

Graphics Engine Panel

How Powerful Is Your Device?

GPU vendor, WebGL support, shader precision, and hardware acceleration — detected live the moment this page loads.

Graphics Engine Panel How Powerful Is Your Device?
GPU Vendor
GPU Renderer
WebGL Version
WebGL Support Level
Hardware Acceleration
Max Texture Size
Max Viewport Size
Shader Precision
WebGL Extensions Count
GLSL Version
Antialiasing
Depth Buffer Bits
Stencil Buffer Bits
Max Anisotropy
WebGPU Supported
WebGPU Vendor
WebGPU Architecture
Anisotropic Filtering
Float Textures
Depth Textures
Multiple Draw Buffers
Instanced Rendering
Compressed Textures
Rendering Score
Parameter by Parameter

Understanding Every Signal

What each graphics parameter reveals about your device's rendering capability.

GPU Identity

GPU Vendor & GPU Renderer

Detected via WebGL's WEBGL_debug_renderer_info extension. Vendor identifies the GPU manufacturer — NVIDIA, AMD, Apple, ARM, Qualcomm, or Intel. Renderer is the specific GPU model string. Privacy note: some browsers (Firefox with resistFingerprinting, Tor Browser) return generic strings here deliberately — "Google Inc." and "ANGLE" instead of real hardware names — to reduce fingerprint surface. Those browsers correctly show those generic values rather than real hardware.

WebGL Version & Support Level

WebGL 2.0 is the current standard and unlocks instanced rendering, multiple render targets, and improved shader support. WebGL 1.0 is the legacy version. Support level summarises the tier — WebGL 2 full support, WebGL 1 only, or not supported at all, which only applies to very old devices or browsers with WebGL disabled.

GLSL Version & WebGPU

GLSL version identifies the shading language version your GPU's driver supports. WebGPU is the next-generation graphics API succeeding WebGL, offering lower CPU overhead and compute shader support. It's currently available in Chrome and Edge on modern hardware; Safari has partial support; Firefox is still implementing it.

Rendering Capabilities

Hardware Acceleration, Antialiasing & Shader Precision

Hardware acceleration confirms rendering is GPU-driven rather than software fallback. Antialiasing (MSAA) tells you whether the GPU is performing multi-sample anti-aliasing by default. Shader precision indicates whether the GPU supports full 32-bit float precision in fragment shaders — lower precision on mobile hardware causes subtle rendering differences that some WebGL applications can use as a fingerprinting signal.

Max Texture Size & Max Viewport Size

Max texture size is the largest single texture dimension the GPU supports — higher values indicate more powerful hardware. Consumer GPUs typically support 8192 or 16384; mobile hardware often maxes at 4096. Max viewport is the largest framebuffer the GPU can render into simultaneously.

Depth Buffer Bits, Stencil Buffer Bits & Max Anisotropy

Depth buffer bits controls the precision of depth testing in 3D scenes. Stencil buffer bits are used for masking and special rendering effects. Max anisotropy is the maximum level of anisotropic texture filtering supported — higher values improve texture clarity at oblique viewing angles. These together characterise the GPU's 3D rendering precision ceiling.

Extension Count & Key Extensions

WebGL extensions add capabilities beyond the core specification. The total count, combined with which specific extensions are present, is a fingerprinting signal — the exact combination varies significantly across GPU vendors, driver versions, and operating systems. Float textures, depth textures, draw buffers, instancing, and compressed textures are the most diagnostic extensions shown here.

Bigger Picture

Why Your GPU Is One of the Most Identifying Things About Your Browser

GPU strings are highly unique and hard to spoof without breaking rendering

The WebGL renderer string is one of the most identifying pieces of data a browser can expose. Unlike a screen resolution or timezone, which millions of devices share, the specific combination of GPU vendor, renderer string, GLSL version, and extension set is often unique to a narrow set of hardware configurations. Spoofing it requires either blocking WebGL entirely or substituting a generic string — both of which are themselves distinctive signals.

Graphics Engine — Frequently Asked Questions

Some browsers deliberately return generic vendor and renderer strings to reduce fingerprint surface. Firefox with resistFingerprinting enabled and Tor Browser both do this. Seeing a generic string confirms those privacy protections are working as intended.
WebGPU is the modern successor to WebGL, offering better performance and compute shader support. It's available in Chrome 113 and later on Windows, macOS, and ChromeOS; Safari has partial support; Firefox is still implementing it. Older devices or browsers will show "Not Supported."
Yes, significantly. Hardware acceleration offloads compositing, animations, and video decoding from the CPU to the GPU, reducing CPU usage and enabling smoother rendering. When it's absent or disabled, the browser falls back to software rendering which is much slower and uses more battery on mobile devices.
Yes. WebGL canvas fingerprinting uses the GPU's rendering output — not just its name — and the exact pixel output of a test scene varies per GPU model and driver version. Combined with the vendor string and extension list, GPU data is one of the most stable cross-site identifiers available without cookies.
Methodology Sources
01Khronos Group WebGL 1.0 and 2.0 specifications
02W3C WebGPU specification
03Published research on WebGL-based canvas and GPU fingerprinting