Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Skia, WebRender, Servo pipeline and wgpu rendering architectures

Document status: reviewed. Canonical source.

Summary

Skia demonstrates a broad mature 2D API across raster/GPU/PDF/SVG targets. Servo explicitly separates DOM/script, layout box/fragment trees, display-list generation and WebRender. wgpu supplies a safe cross-platform Rust API over Vulkan, Metal, D3D12 and WebGPU-class backends.

NUIF relevance

The reference implementation should preserve a renderer-independent display/scene boundary. Interactive GPU rendering and normative conformance rendering can use different backends while sharing the same lowered scene semantics.