https://github.com/voldien/fvkcore
https://github.com/voldien/fvkcore
vulkan
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/voldien/fvkcore
- Owner: voldien
- License: mit
- Created: 2021-09-24T05:41:29.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2024-11-15T07:42:40.000Z (11 months ago)
- Last Synced: 2025-03-29T06:23:51.308Z (7 months ago)
- Topics: vulkan
- Language: C++
- Homepage:
- Size: 102 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Fragment Vulkan Core
[](https://github.com/voldien/fvkcore/actions/workflows/linux-build.yml)
[](https://opensource.org/licenses/MIT)
[](https://github.com/voldien/fvkcore/releases)
[](https://lgtm.com/projects/g/voldien/fvkcore/context:cpp)
**FragVulkanCore** is a simple library for handling much of the core functionalities associated with a Vulkan-based program. Like Creation of Vulkan Instance, Physical Device, Device Object and etc. Furthermore, with a set of helper methods commonly used for improving the development process.
## Features
## Motivation
## Installation
First clone the project followed by updating the git submodules used in this project, which are required in order to compile the program.
```bash
git clone
cd
git submodule update --init --recursive
```
Afterward, it is as simple as follow the following commands.
```bash
mkdir build && cd build
cmake ..
make
```
## Integration with CMake
The idea is to be able to integrate this library with another project easily. With CMake, it basically requires 2 lines. One for adding the project and the second for adding it as a dependent linked library target.
```cmake
ADD_SUBDIRECTORY(fvkcore EXCLUDE_FROM_ALL)
```
```cmake
TARGET_LINK_LIBRARIES(myTarget PUBLIC vkcommon-core)
```
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details