Open
Description
Allow a user to use a profile to feed vk-bootstrap's instance/device creation process. This should be straight forward as vk-bootstrap already contains all the necessary code to do the vulkan code, what is missing is the profile definition (json) -> vk-bootstrap. How this is achieved is yet to be determined.
Solutions include:
- Write a basic json parser in-source.
- Copy/paste an existing json parser into vk-bootstrap's source tree.
- Require an external dependency for json parsing.
Open Questions:
- Custom profiles? Extremely desirable but needs an interface to express them
- Allow loading by file-path or only by passing a string?
- Copy/paste "standard" Vulkan-Profiles into vk-bootstrap (with auto-updating)? Alternatively don't provide any profiles by default.