Rickodesea / VkSupport

C99 Vulkan Support Library for quick startup code for building Vulkan renderers

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

C99 Vulkan Support Library

This is a library written in pure C99 designed to get you started in writing your vulkan renderer as fast as possible. It does not support writing the entire renderer but supports getting the boilerplate start up out of the way quickly.

  • It expects that you WILL be rendering to a surface.
  • Right now it only provides platform code for SDL but you can use it for other platform but you would have write that platform code for yourself.

Use compile_shaders.py to build your shader binaries.

The current SPIRV compiler is linux only. You can download the compiler for other platforms. Already compiled shaders are added for cross-platform.

License

This project is licensed under the zlib license - see the LICENSE file for details. © All rights reserved.

Version

The current version of this project can be seen on the VERSION file.

Authors

See AUTHORS for full list.

Contributing

See CONTRIBUTING.md for how to contribute.



About

C99 Vulkan Support Library for quick startup code for building Vulkan renderers

License:zlib License


Languages

Language:C 95.6%Language:CMake 2.7%Language:Python 1.5%Language:GLSL 0.3%