├── .clang-format ├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── README.md ├── include └── fg │ ├── Blackboard.hpp │ ├── Blackboard.inl │ ├── FrameGraph.hpp │ ├── FrameGraph.inl │ ├── FrameGraphResource.hpp │ ├── Fwd.hpp │ ├── GraphNode.hpp │ ├── GraphvizWriter.hpp │ ├── PassEntry.hpp │ ├── PassNode.hpp │ ├── ResourceEntry.hpp │ ├── ResourceEntry.inl │ ├── ResourceNode.hpp │ └── TypeTraits.hpp ├── media ├── deferred_pipeline.svg └── viewer.png ├── src ├── FrameGraph.cpp ├── GraphvizWriter.cpp └── PassNode.cpp └── tests ├── CMakeLists.txt └── test.cpp /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skaarj1989/FrameGraph/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skaarj1989/FrameGraph/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skaarj1989/FrameGraph/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skaarj1989/FrameGraph/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skaarj1989/FrameGraph/HEAD/README.md -------------------------------------------------------------------------------- /include/fg/Blackboard.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skaarj1989/FrameGraph/HEAD/include/fg/Blackboard.hpp -------------------------------------------------------------------------------- /include/fg/Blackboard.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skaarj1989/FrameGraph/HEAD/include/fg/Blackboard.inl -------------------------------------------------------------------------------- /include/fg/FrameGraph.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skaarj1989/FrameGraph/HEAD/include/fg/FrameGraph.hpp -------------------------------------------------------------------------------- /include/fg/FrameGraph.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skaarj1989/FrameGraph/HEAD/include/fg/FrameGraph.inl -------------------------------------------------------------------------------- /include/fg/FrameGraphResource.hpp: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | using FrameGraphResource = int32_t; 6 | -------------------------------------------------------------------------------- /include/fg/Fwd.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skaarj1989/FrameGraph/HEAD/include/fg/Fwd.hpp -------------------------------------------------------------------------------- /include/fg/GraphNode.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skaarj1989/FrameGraph/HEAD/include/fg/GraphNode.hpp -------------------------------------------------------------------------------- /include/fg/GraphvizWriter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skaarj1989/FrameGraph/HEAD/include/fg/GraphvizWriter.hpp -------------------------------------------------------------------------------- /include/fg/PassEntry.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skaarj1989/FrameGraph/HEAD/include/fg/PassEntry.hpp -------------------------------------------------------------------------------- /include/fg/PassNode.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skaarj1989/FrameGraph/HEAD/include/fg/PassNode.hpp -------------------------------------------------------------------------------- /include/fg/ResourceEntry.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skaarj1989/FrameGraph/HEAD/include/fg/ResourceEntry.hpp -------------------------------------------------------------------------------- /include/fg/ResourceEntry.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skaarj1989/FrameGraph/HEAD/include/fg/ResourceEntry.inl -------------------------------------------------------------------------------- /include/fg/ResourceNode.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skaarj1989/FrameGraph/HEAD/include/fg/ResourceNode.hpp -------------------------------------------------------------------------------- /include/fg/TypeTraits.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skaarj1989/FrameGraph/HEAD/include/fg/TypeTraits.hpp -------------------------------------------------------------------------------- /media/deferred_pipeline.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skaarj1989/FrameGraph/HEAD/media/deferred_pipeline.svg -------------------------------------------------------------------------------- /media/viewer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skaarj1989/FrameGraph/HEAD/media/viewer.png -------------------------------------------------------------------------------- /src/FrameGraph.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skaarj1989/FrameGraph/HEAD/src/FrameGraph.cpp -------------------------------------------------------------------------------- /src/GraphvizWriter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skaarj1989/FrameGraph/HEAD/src/GraphvizWriter.cpp -------------------------------------------------------------------------------- /src/PassNode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skaarj1989/FrameGraph/HEAD/src/PassNode.cpp -------------------------------------------------------------------------------- /tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skaarj1989/FrameGraph/HEAD/tests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skaarj1989/FrameGraph/HEAD/tests/test.cpp --------------------------------------------------------------------------------