This repository includes two basic OpenFX plugins: Saturation and Droste.
The project is built using the following tools:
- CMake: A cross-platform build system generator.
- VcPkg: A C++ library manager that simplifies the installation of dependencies.
- Ninja: A small build system with a focus on speed.
- clang-format: A tool to format C++ code according to style guidelines.
- clang-tidy: A clang-based C++ linter tool.
Before you can build and run this project, you need to have the following tools installed on your system:
- CMake: Available via most package managers (e.g.,
apt,winget). - VcPkg: Available via most package managers (e.g.,
apt,winget). - Ninja: Available via most package managers (e.g.,
apt,winget). - clang-format and clang-tidy: These are typically included with the LLVM toolchain and are often integrated into modern code editors.
Additionally, you need to set the VCPKG_ROOT environment variable to point to your vcpkg installation directory.
-
Clone the repository:
git clone https://github.com/TSFBCE24RhythmHeaveners/openfx-zokzir.git cd openfx-modern-template -
Create a build directory and configure the project using CMake:
cmake --preset=vcpkg
-
Build the project:
cmake --build build
After the build is complete, the output will be located at
ZokzirEFFECT.ofx.bundle/Contents/Your-OS/ZokzirEFFECT.ofx.
zokzireffect.cpp: Zokzir effect baseCMakeLists.txt: The CMake configuration file for the project..clang-format: Configuration file for clang-format..clang-tidy: Configuration file for clang-tidy.vcpkg.json: Configuration file for vcpkg dependencies.
This project is licensed under the BSD-3-Clause License.
Alex Zuma 2025 posted that Bruor Macanelic words can also be used in naming things. https://youtube.com/post/Ugkx6mWr4lfwGGR9ViHph_JgPFVCPqtqh1Zy