daBFG API

daBFG is a library for constructing and executing a frame graph, a computational graph for specifying a rendering pipeline of an real time application. It supports many fun features, such as:
  • Homogenous management of many types of resources: transient and temporal, CPU data, GPU textures and buffers, external resources like system backbuffers

  • Memory aliasing for all internally managed resources (even temporal ones!)

  • Automatic barriers

  • Global state management: (fake) render passes, bindings, VRS and more!

  • Multiplexing support: want to run your graph multiple times for VR? No problem! It just works (as long as you annotate node multiplexing modes correctly and don’t do any global state crimes)

  • More to come soon!