Shemodogan
Shemodogan is a handy framework for quickly setting up Vulkan-based projects. It's implemented in C, with plans for a Rust FFI later on. This library helps streamline the boring parts like initialization and management, so you can jump straight into development.
Memory Leak Check
To check for memory leaks in your application, use Valgrind:
This helps keep your memory clean and efficient.
Building Shemodogan
Standalone Build
If you want to build Shemodogan by itself, follow these steps:
-
Configure the Build:
This sets everything up for the build.
-
Compile the Project:
Include as a Subdirectory
To include Shemodogan in another CMake project:
-
Add to CMakeLists.txt of your main project:
add_subdirectory(path/to/shd)Replace
path/to/shdwith the actual path to the Shemodogan directory. -
Link to Your Target: In your project's CMakeLists.txt, you can link against the Shemodogan library with the following command:
target_link_libraries(your_project Shemodogan::SHD)Replace
your_projectwith the actual name of your target.
And that’s it! You're ready to start your projects with Shemodogan, making your life a bit easier.