Donner SVG 0.8.0-pre
SVG editor and embeddable C⁠+⁠+⁠20 engine.
Loading...
Searching...
No Matches
geode Directory Reference
Directory dependency graph for geode:

Files

 
GeodeBufferPool.h
 Frame-transient GPU buffer pool for GeoEncoder arenas.
 
GeodeCallbackState.h
 Lifetime helpers for asynchronous WebGPU callback userdata.
 
GeodeCheckerboardPipeline.h
 Render pipeline and draw pass for the transparency checkerboard (fullscreen triangle).
 
GeodeCounters.h
 Per-frame instrumentation counters for the Geode rendering backend.
 
GeodeDevice.h
 RAII wrapper around a WebGPU device - headless or host-provided.
 
GeodeFilterEngine.h
 GPU filter-graph executor for the Geode rendering backend.
 
GeodeGlyphResidency.h
 Glyph-identity-keyed CPU encode + GPU residence for Geode text rendering.
 
GeodeGpuContext.h
 donner::geode::GeodeGpuContext - the donner::gpu facing context Geode's encoders record against, plus donner::geode::GeodeTransientResources, the per-recording RAII holder for transient GPU handles.
 
GeodeGpuWait.h
 Bounded CPU-side waits on GPU progress, and the shared device-lost flag.
 
GeodeImagePipeline.h
 Render pipeline for the image-blit shader (textured quad).
 
GeodePathCacheComponent.h
 Per-entity cache of Geode's CPU encode pipeline output.
 
GeodePathEncoder.h
 CPU-side Slug band decomposition: converts a Path into GPU-ready band data.
 
GeodePipeline.h
 Render pipeline for the Slug fill algorithm.
 
GeodeResidentPathComponent.h
 Per-entity GPU residence for Geode's cached encoded-path geometry.
 
GeodeResourceBudget.h
 Aggregate CPU and GPU geometry admission for the Geode renderer.
 
GeodeShaders.h
 WGSL shader sources used by the Slug rendering pipeline.
 
GeodeStrokeTolerance.h
 Device-aware curve-flattening tolerance for stroke-outline generation.
 
GeodeTextureEncoder.h
 Reusable GPU texture upload + textured-quad draw helpers for Geode.
 
GeodeWgpuAdapterDevice.h
 donner::geode::GeodeWgpuAdapterDevice - the wgpu-backed donner::gpu::Device adapter.
 
GeodeWgpuUtil.h
 Small utility shims on top of the wgpu:: C++ wrapper (from eliemichel/WebGPU-distribution's webgpu.hpp) used throughout the Geode renderer.
 
GeoEncoder.h
 Drawing API for the Geode GPU renderer.