GPU test tools for WebGL, WebGPU, FPS, and shaders
Run focused browser checks before a heavy benchmark. These tools inspect the current browser and GPU path locally, so you can verify support, compare frame stability, and debug GLSL compatibility without installing a native app.
How to use the toolkit
Start with WebGL support for compatibility, then run GPU Stress Test when you need real workload pressure.
For fair comparisons, keep the same browser, power mode, window size, and test duration across devices.
GPU Stress Test
Run a browser GPU stress suite with Shader ALU, fill-rate, texture sampling, particles, and volume ray-marching workloads, then get total and per-workload scores.
A closer browser-native alternative to multi-workload GPU benchmark suites.
Total score, per-workload scores, average FPS, 1% low FPS, p95 frame time, stability, bottleneck, and JSON export.
WebGL Support Test
Check WebGL and WebGL2 support, GPU renderer strings, shader precision, texture limits, viewport limits, and supported extensions in your current browser.
Browser GPU compatibility checks before running Volume Shader BM.
WebGL support, renderer, limits, precision, extensions, and copyable report JSON.
WebGPU Support Test
Detect whether the current browser exposes WebGPU, then inspect adapter information, optional features, and tiered limits when available.
Checking newer browser GPU paths before trying WebGPU compute or graphics demos.
WebGPU availability, adapter details, feature list, limits, and copyable report JSON.
FPS Stability Test
Run a light browser animation timing test for 10, 30, or 60 seconds and measure average FPS, frame time, jitter, and dropped-frame behavior.
Fast phone, laptop, browser, battery-mode, and before-after sanity checks.
Average FPS, min/max FPS, average frame time, p95 frame time, jitter, and stability rating.
Shader Compatibility Test
Compile built-in GLSL workloads or paste a fragment shader to see whether your browser and GPU accept the shader before using it in the editor.
Debugging GLSL support, precision issues, and shader compile failures.
WebGL compile/link result, shader log, detected context, and a small rendered preview.