├── .clang-format ├── .gitattributes ├── .github └── workflows │ └── builds.yml ├── .gitignore ├── .gitmodules ├── .idea ├── .gitignore ├── .name ├── NodeGraph.iml ├── codeStyles │ ├── Project.xml │ └── codeStyleConfig.xml ├── misc.xml ├── modules.xml └── vcs.xml ├── .vscode └── settings.json ├── CMakeLists.txt ├── LICENSE ├── README.md ├── app ├── CMakeLists.txt ├── cmake │ ├── MacOSXBundleInfo.plist.in │ ├── nodegraph_app_common.cmake │ └── windows_metafile.rc.in ├── demo.cpp ├── demo.h ├── libs │ └── soundpipe │ │ └── h │ │ └── soundpipe.h ├── main.cpp ├── nodes │ ├── node_oscillator.cpp │ └── node_oscillator.h ├── res │ ├── AppIcon.icns │ ├── AppIcon.ico │ └── app.manifest └── utils │ ├── wavetable.cpp │ └── wavetable.h ├── cmake ├── Doxyfile.in ├── all.cmake ├── config_nodegraph_app.h.cmake ├── nodegraph-config.cmake.in └── utils.cmake ├── codecov.yml ├── commit_all.bat ├── compile_commands.json ├── config.bat ├── config.sh ├── config_mac.sh ├── include └── nodegraph │ ├── IconsFontAwesome5.h │ ├── canvas.h │ ├── canvas_imgui.h │ ├── fonts.h │ ├── fontstash.h │ ├── nodegraph.h │ ├── theme.h │ ├── vulkan │ └── vulkan_imgui_texture.h │ └── widgets │ ├── layout.h │ ├── node.h │ ├── widget.h │ ├── widget_knob.h │ ├── widget_label.h │ ├── widget_slider.h │ ├── widget_socket.h │ ├── widget_text.h │ └── widget_waveslider.h ├── lsp_build.bat ├── prebuild.bat ├── prebuild.sh ├── project.natvis ├── run_tree └── fonts │ ├── Cousine-Regular.ttf │ ├── DroidSans.ttf │ ├── Roboto-Medium.ttf │ ├── Roboto-Regular.ttf │ ├── fa-regular-400.ttf │ └── fa-solid-900.ttf ├── screenshots └── sample.png ├── settings.toml ├── src ├── CMakeLists.txt ├── canvas.cpp ├── canvas_imgui.cpp ├── fonts.cpp ├── theme.cpp ├── vulkan │ └── vulkan_imgui_texture.cpp └── widgets │ ├── layout.cpp │ ├── node.cpp │ ├── widget.cpp │ ├── widget_knob.cpp │ ├── widget_label.cpp │ ├── widget_slider.cpp │ ├── widget_socket.cpp │ ├── widget_text.cpp │ └── widget_waveslider.cpp ├── subs.bat ├── temp.cpp └── tests ├── CMakeLists.txt ├── main.cpp └── tests.runsettings /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto 2 | -------------------------------------------------------------------------------- /.github/workflows/builds.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/.github/workflows/builds.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/.gitmodules -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/.idea/.gitignore -------------------------------------------------------------------------------- /.idea/.name: -------------------------------------------------------------------------------- 1 | unittests -------------------------------------------------------------------------------- /.idea/NodeGraph.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/.idea/NodeGraph.iml -------------------------------------------------------------------------------- /.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/.idea/codeStyles/Project.xml -------------------------------------------------------------------------------- /.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/.idea/codeStyles/codeStyleConfig.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/README.md -------------------------------------------------------------------------------- /app/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/app/CMakeLists.txt -------------------------------------------------------------------------------- /app/cmake/MacOSXBundleInfo.plist.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/app/cmake/MacOSXBundleInfo.plist.in -------------------------------------------------------------------------------- /app/cmake/nodegraph_app_common.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/app/cmake/nodegraph_app_common.cmake -------------------------------------------------------------------------------- /app/cmake/windows_metafile.rc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/app/cmake/windows_metafile.rc.in -------------------------------------------------------------------------------- /app/demo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/app/demo.cpp -------------------------------------------------------------------------------- /app/demo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/app/demo.h -------------------------------------------------------------------------------- /app/libs/soundpipe/h/soundpipe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/app/libs/soundpipe/h/soundpipe.h -------------------------------------------------------------------------------- /app/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/app/main.cpp -------------------------------------------------------------------------------- /app/nodes/node_oscillator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/app/nodes/node_oscillator.cpp -------------------------------------------------------------------------------- /app/nodes/node_oscillator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/app/nodes/node_oscillator.h -------------------------------------------------------------------------------- /app/res/AppIcon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/app/res/AppIcon.icns -------------------------------------------------------------------------------- /app/res/AppIcon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/app/res/AppIcon.ico -------------------------------------------------------------------------------- /app/res/app.manifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/app/res/app.manifest -------------------------------------------------------------------------------- /app/utils/wavetable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/app/utils/wavetable.cpp -------------------------------------------------------------------------------- /app/utils/wavetable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/app/utils/wavetable.h -------------------------------------------------------------------------------- /cmake/Doxyfile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/cmake/Doxyfile.in -------------------------------------------------------------------------------- /cmake/all.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/cmake/all.cmake -------------------------------------------------------------------------------- /cmake/config_nodegraph_app.h.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/cmake/config_nodegraph_app.h.cmake -------------------------------------------------------------------------------- /cmake/nodegraph-config.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/cmake/nodegraph-config.cmake.in -------------------------------------------------------------------------------- /cmake/utils.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/cmake/utils.cmake -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/codecov.yml -------------------------------------------------------------------------------- /commit_all.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/commit_all.bat -------------------------------------------------------------------------------- /compile_commands.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/compile_commands.json -------------------------------------------------------------------------------- /config.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/config.bat -------------------------------------------------------------------------------- /config.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/config.sh -------------------------------------------------------------------------------- /config_mac.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/config_mac.sh -------------------------------------------------------------------------------- /include/nodegraph/IconsFontAwesome5.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/include/nodegraph/IconsFontAwesome5.h -------------------------------------------------------------------------------- /include/nodegraph/canvas.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/include/nodegraph/canvas.h -------------------------------------------------------------------------------- /include/nodegraph/canvas_imgui.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/include/nodegraph/canvas_imgui.h -------------------------------------------------------------------------------- /include/nodegraph/fonts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/include/nodegraph/fonts.h -------------------------------------------------------------------------------- /include/nodegraph/fontstash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/include/nodegraph/fontstash.h -------------------------------------------------------------------------------- /include/nodegraph/nodegraph.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | namespace NodeGraph { 4 | 5 | #define M_UNUSED(a) (void)a; 6 | 7 | } 8 | -------------------------------------------------------------------------------- /include/nodegraph/theme.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/include/nodegraph/theme.h -------------------------------------------------------------------------------- /include/nodegraph/vulkan/vulkan_imgui_texture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/include/nodegraph/vulkan/vulkan_imgui_texture.h -------------------------------------------------------------------------------- /include/nodegraph/widgets/layout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/include/nodegraph/widgets/layout.h -------------------------------------------------------------------------------- /include/nodegraph/widgets/node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/include/nodegraph/widgets/node.h -------------------------------------------------------------------------------- /include/nodegraph/widgets/widget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/include/nodegraph/widgets/widget.h -------------------------------------------------------------------------------- /include/nodegraph/widgets/widget_knob.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/include/nodegraph/widgets/widget_knob.h -------------------------------------------------------------------------------- /include/nodegraph/widgets/widget_label.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/include/nodegraph/widgets/widget_label.h -------------------------------------------------------------------------------- /include/nodegraph/widgets/widget_slider.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/include/nodegraph/widgets/widget_slider.h -------------------------------------------------------------------------------- /include/nodegraph/widgets/widget_socket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/include/nodegraph/widgets/widget_socket.h -------------------------------------------------------------------------------- /include/nodegraph/widgets/widget_text.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/include/nodegraph/widgets/widget_text.h -------------------------------------------------------------------------------- /include/nodegraph/widgets/widget_waveslider.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/include/nodegraph/widgets/widget_waveslider.h -------------------------------------------------------------------------------- /lsp_build.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/lsp_build.bat -------------------------------------------------------------------------------- /prebuild.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/prebuild.bat -------------------------------------------------------------------------------- /prebuild.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/prebuild.sh -------------------------------------------------------------------------------- /project.natvis: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/project.natvis -------------------------------------------------------------------------------- /run_tree/fonts/Cousine-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/run_tree/fonts/Cousine-Regular.ttf -------------------------------------------------------------------------------- /run_tree/fonts/DroidSans.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/run_tree/fonts/DroidSans.ttf -------------------------------------------------------------------------------- /run_tree/fonts/Roboto-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/run_tree/fonts/Roboto-Medium.ttf -------------------------------------------------------------------------------- /run_tree/fonts/Roboto-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/run_tree/fonts/Roboto-Regular.ttf -------------------------------------------------------------------------------- /run_tree/fonts/fa-regular-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/run_tree/fonts/fa-regular-400.ttf -------------------------------------------------------------------------------- /run_tree/fonts/fa-solid-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/run_tree/fonts/fa-solid-900.ttf -------------------------------------------------------------------------------- /screenshots/sample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/screenshots/sample.png -------------------------------------------------------------------------------- /settings.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/settings.toml -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/canvas.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/src/canvas.cpp -------------------------------------------------------------------------------- /src/canvas_imgui.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/src/canvas_imgui.cpp -------------------------------------------------------------------------------- /src/fonts.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/src/fonts.cpp -------------------------------------------------------------------------------- /src/theme.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/src/theme.cpp -------------------------------------------------------------------------------- /src/vulkan/vulkan_imgui_texture.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/src/vulkan/vulkan_imgui_texture.cpp -------------------------------------------------------------------------------- /src/widgets/layout.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/src/widgets/layout.cpp -------------------------------------------------------------------------------- /src/widgets/node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/src/widgets/node.cpp -------------------------------------------------------------------------------- /src/widgets/widget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/src/widgets/widget.cpp -------------------------------------------------------------------------------- /src/widgets/widget_knob.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/src/widgets/widget_knob.cpp -------------------------------------------------------------------------------- /src/widgets/widget_label.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/src/widgets/widget_label.cpp -------------------------------------------------------------------------------- /src/widgets/widget_slider.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/src/widgets/widget_slider.cpp -------------------------------------------------------------------------------- /src/widgets/widget_socket.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/src/widgets/widget_socket.cpp -------------------------------------------------------------------------------- /src/widgets/widget_text.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/src/widgets/widget_text.cpp -------------------------------------------------------------------------------- /src/widgets/widget_waveslider.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/src/widgets/widget_waveslider.cpp -------------------------------------------------------------------------------- /subs.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/subs.bat -------------------------------------------------------------------------------- /temp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/temp.cpp -------------------------------------------------------------------------------- /tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/tests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/main.cpp: -------------------------------------------------------------------------------- 1 | #define CATCH_CONFIG_MAIN 2 | #include "catch.hpp" 3 | -------------------------------------------------------------------------------- /tests/tests.runsettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rezonality/nodegraph/HEAD/tests/tests.runsettings --------------------------------------------------------------------------------