A WebGL render in progress: the display list is recorded in time slices, then drawn by the GPU in the slice that finishes it. When the recording meets something the backend does not draw, the rest of the render is the software rasterizer's, in slices too.
[SupportedOSPlatform("browser")]
public sealed class WebGLRender : IDisposable
ISO 32000-2 §10.7.1. Spec #33 viewer capability 2 (time-sliced replay).
kind:method, kind:property, kind:ctor. Press Esc to clear.GpuTimeGets the time the last slice spent waiting for the GPU (submitting the commands and, with read-back, reading the pixels).IsCompletedGets a value indicating whether the render is complete.IsInCanvasGets a value indicating whether the completed render's pixels are in Canvas rather than the target (a render started without read-back that the GPU drew).UsedSoftwareRasterizerGets a value indicating whether the software rasterizer drew this render (WebGL unavailable, or a fallback).Continue(TimeSpan)Records (or rasterizes) for about budget; the slice that completes the recording draws on the GPU.