Vulkan-Hpp
Vulkan-Hpp copied to clipboard
Rework the readme
Is there a reason you want to rework the readme?
Hi @asuessenbach! I've been meaning to do this for a while, actually. I have a list of things that I found a little less than ideal with the current readme:
- Be clear on what this repository is actually for (development of the Vulkan-Hpp generator); the actual generated headers can be downloaded from Vulkan-Headers.
- More instructions on installation/usage from the Vulkan SDK, vcpkg, and Conan.
- Rearranging some of the information to flow a bit better; e.g. start with basic
Infostructs, then move on to specific Vulkan types likeDevice,Image, etc- Some of the information is a bit scattershot; e.g. there are two sections for RAII best practices; these could be combined.
- Subsume the RAII programming guide into the readme, or split the readme up altogether.
- Also group together the language-side facilities that Vulkan-Hpp uses, e.g.
[[nodiscard]],std::expected,std::optional, etc
- Remove/edit deprecated information, especially pertaining to
vulkan.cppm - Miscellaneous grammar, capitalisation, and formatting (e.g. as demonstrated, making all the configuration options demarcated
``in backticks``makes it easy to avoid the\_stuff in the ToC.- Adhere to some Common Markdown best practices, e.g. spaces around lists,
-instead of*, etc. - Also, the HTML hyperlinks are no longer necessary; as far as I understand, the Common Markdown specification provides a means to automatically generate a table of contents.
- Adhere to some Common Markdown best practices, e.g. spaces around lists,
If you're OK with this, I can proceed with making these changes, naturally subject to your review at the end. I hope to improve the documentation at the end of this exercise.
You're more than welcome to rework the readme! I'm pretty sure, any change will be an improvement.