MCPcopy Create free account
hub / github.com/DragonJoker/RenderGraph

github.com/DragonJoker/RenderGraph @v2.1.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v2.1.0 ↗ · + Follow
1,006 symbols 2,602 edges 89 files 43 documented · 4% updated 2mo agov2.1.0 · 2025-10-23★ 2472 open issues

Browse by type

Functions 739 Types & classes 267
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Vcpkg Version Build status

RenderGraph

This library owes to be used to handle Vulkan render passes and image transitions smoothly.

It allows the user to register its render passes, along with their attachments (input, sampled, colour, depth stencil...), and will generate a runnable graph from that data.

Current status

  • The user can register its passes and their attachments.
  • The runnable graph is generated, and image layout transitions are handled.
  • The runnable graph commands can be recorded and submitted to a queue.
  • Handling of "variants" (optional passes, or paths of a single pass that are triggered by specific conditions).

Building

RenderGraph uses CMake.

The only dependency is Vulkan-Headers, and the CMake variable holding its folder is VULKAN_HEADERS_INCLUDE_DIRS, which you need to set on command line, or by editing the CMakeCache.txt.

Core symbols most depended-on inside this repo

Shape

Method 531
Class 236
Function 208
Enum 31

Languages

C++100%

Modules by API surface

include/RenderGraph/Attachment.hpp95 symbols
source/RenderGraph/DotExport.cpp43 symbols
source/RenderGraph/FramePass.cpp42 symbols
include/RenderGraph/FrameGraphBase.hpp40 symbols
include/RenderGraph/GraphContext.hpp38 symbols
source/RenderGraph/GraphBuilder.cpp37 symbols
include/RenderGraph/RunnablePass.hpp37 symbols
include/RenderGraph/FramePass.hpp37 symbols
include/RenderGraph/FrameGraphStructs.hpp34 symbols
source/RenderGraph/RunnablePass.cpp26 symbols
test/BaseTest.cpp23 symbols
source/RenderGraph/ResourceHandler.cpp23 symbols

For agents

$ claude mcp add RenderGraph \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page