subframe

playground
00:00.000 / 00:00.000

Load Files

Status

Video: not loaded
Subtitle: not loaded
Fonts: 0 loaded
Render: idle

Background

Performance

Display: -
Pacing: -
Pipeline: -
Render: -
Composite: -
Total: -
Layers: -
Memory: -
GPU: -
Cache: -
Frame time (ms)
Frame bitmap (MB)

Loaded Fonts

    Backend Compare Self-Test

    Renders N frames of the loaded subtitles through the core once, composites the same layers with the CPU reference and the selected GPU backend (read back), and reports PASS/FAIL + max pixel diff per frame. Acceptance test for the GPU compositor. Load a subtitle first; results appear in the Log.

    GPU Filter Full-Frame Test (OFF==ON)

    Renders the loaded subtitle @901000ms and a built-in \t\frz rotation case through a filter-enabled WebGPU backend twice -- GPU filter provider OFF (CPU blur/outline/shadow) then ON (GPU-produced, no readback) -- reads back both canvases and byte-compares (tolerance 0). Reports PASS/FAIL, per-frame ms each way, and GPU-routed/total layers. WebGPU only; results in the Log.

    Log