From: Jean-Philippe Bruyère Date: Mon, 27 Dec 2021 04:00:41 +0000 (+0100) Subject: update readme X-Git-Tag: v0.3.0-beta~64 X-Git-Url: https://git.osiis.dedyn.io/?a=commitdiff_plain;h=44aa56cd057c09c6878de4ebd342024c60e8ae61;p=jp%2Fvkvg.git update readme --- diff --git a/README.md b/README.md index 533cecf..ec6e132 100644 --- a/README.md +++ b/README.md @@ -62,13 +62,13 @@ For API documentation and usage, please refer to the [Cairo](https://www.cairogr ## Requirements: -- [CMake](https://cmake.org/): version > 12. +- [CMake](https://cmake.org/): version >= 3.21 - [Vulkan](https://www.khronos.org/vulkan/) -- [FontConfig](https://www.freedesktop.org/wiki/Software/fontconfig/) -- [Freetype](https://www.freetype.org/) -- [Harfbuzz](https://www.freedesktop.org/wiki/Software/HarfBuzz/) -- GLSLC: spirv compiler, included in [LunarG SDK](https://www.lunarg.com/vulkan-sdk/) (building only) -- [xxd](https://linux.die.net/man/1/xxd): generate headers with precompiled shaders (building only) +- [FontConfig](https://www.freedesktop.org/wiki/Software/fontconfig/): optional, without fontconfig, use `vkvg_load_font_from_path`. +- [Freetype](https://www.freetype.org/): optional, stb_truetype as alternative. +- [Harfbuzz](https://www.freedesktop.org/wiki/Software/HarfBuzz/): optional, without complex text shaping may be wrong. +- GLSLC: spirv compiler, included in [LunarG SDK](https://www.lunarg.com/vulkan-sdk/): compile shader to spir-V (building only, optional) +- [xxd](https://linux.die.net/man/1/xxd): generate headers with precompiled shaders (building only, optional) - [GLFW](http://www.glfw.org/): optional, if present tests are built. if `glslc` or `xxd` are not present, a precompiled version of the shaders is stored in the git tree.