cvkg-render-gpu 0.1.12

Cyber Viking Kvasir Graph (CVKG) - High-fidelity agentic UI framework
Documentation

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::Device and Queue across 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-text for high-fidelity text layout.
  • Maintains a dynamic GPU texture atlas for glyph caching.
  • Supports subpixel positioning and custom font embedding.

Integration

  • Implements the Renderer trait from cvkg-core.
  • Supports accesskit_winit for integrated accessibility.
  • Handles native window surface management and configuration.