{"repo":"MrSinho/shvulkan","free":true,"listed":false,"github":"https://github.com/MrSinho/shvulkan","clone":"git clone https://github.com/MrSinho/shvulkan.git","description":"A lightweight and flexible wrapper around the Vulkan API written in C. The library handles part of the boilerplate code expected to be set up by the Vulkan API.","language":"C","stars":40,"topics":["c","cpp","game-engine","graphics","graphics-engine","vulkan","vulkan-api","directx","opengl","compute"],"license":"GPL-3.0","category":"game-templates","readme_excerpt":"shvulkan [TOC] Todo - add package/lib/pkgconfig/shvulkan.pc file for pkg-config - fix semaphores syncronization to avoid recreating semaphores for each frames (eats up lots of latency) --- shvulkan is a lightweight and flexible wrapper around the Vulkan® API written completely in C, that makes it easier to work with graphics efficiently without writing thousands of lines of code. Scene example : alfa blending, instancing and indexed draw calls example. Headless scene example using vulkan-virtual-outputs : alfa blending, instancing and indexed draw calls also here, but the images are streamed in an http server. --- Build status The examples are frequently being tested on Windows 11 , NixOS (with Nix flake), Linux Mint (virtual machine and pc) with different compilers ( MSVC , gcc ), hardware configurations (RX580 4GB GDDR5, Radeon V Carrizo 500MB) and windowing systems ( Win32 , X11 , Wayland ). Features - Main Vulkan API calls wrapped through more straightforward functions - C/C++ build systems - CMake support (see the classic CMake build chapter) - Nix + CMake support (see the Nix build systems chapter) - Examples - Minimal clear color example - Scene example with indexed draw calls - Compute examples Recommended Vulkan guides - vklearn - Sascha Willems Vulkan samples - vkguide CMake targets and variables CMake Target Type Configure Flags -------------------------------- ----------------- ----------------------------- shvulkan library / shvulkan-docs Doxygen outputs SH VULKA","default_branch":null,"files":null,"tree":[],"storefront":"/r/MrSinho","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/MrSinho/shvulkan/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}