Skip to content

Concepts

This section provides deep dives into Zest's core systems. Each concept page explains the design, API, and best practices.

Core Architecture

Concept Description
Device & Context The two fundamental objects in Zest
Frame Graph The declarative execution model
Memory Management TLSF allocator and memory pools
Bindless Descriptors Global descriptor set design

Resource Types

Concept Description
Pipelines Graphics and compute pipeline templates
Buffers Vertex, index, uniform, and storage buffers
Images Textures, render targets, and samplers
Layers Instance, mesh, and font rendering systems
  1. Device & Context - Start here to understand the basic structure
  2. Frame Graph - The most important concept in Zest
  3. Pipelines - How to set up rendering state
  4. Buffers and Images - Resource management
  5. Layers - High-level rendering abstractions
  6. Bindless Descriptors - Advanced descriptor management