cvkg-render-gpu
cvkg-render-gpu (Project Surtr) is the primary high-performance GPU renderer for CVKG, built on wgpu.
Features
SurtrRenderer
The "Forge" that translates CVKG drawing commands into GPU draw calls.
- Muspelheim Pipeline: A multi-pass rendering pipeline supporting advanced effects.
- Bifrost (Frosted Glass): Real-time backdrop blur for refractive UI elements.
- Gungnir (Neon Glow): Additive bloom pass for emissive borders and text.
- Mjolnir (SDF Clipping): Sharp, geometric clipping for Cyberpunk aesthetics.
- Vector Iconography (Lyon): Direct GPU tessellation of SVG paths for resolution-independent icons.
- Multi-Window Architecture: Shared
wgpu::DeviceandQueueacross multiple window surfaces for resource efficiency. - Batching: Efficiently batches primitives into high-throughput vertex buffers.
- Telemetry: Built-in tracking for frame times, draw calls, and vertex throughput.
Typography (Runic-Text)
- Integrates
cvkg-runic-textfor high-fidelity text layout. - Maintains a dynamic GPU texture atlas for glyph caching.
- Supports subpixel positioning and custom font embedding.
Integration
- Implements the
Renderertrait fromcvkg-core. - Supports
accesskit_winitfor integrated accessibility. - Handles native window surface management and configuration.