Commit Graph

27 Commits

Author SHA1 Message Date
Charles Giessen
a1a0aba737 Update C++ minimum to 17 2023-10-30 11:43:57 -06:00
Charles Giessen
8e61b2d81c Make Vulkan 1.1 Headers required
Previously, the code tried to make it possible to use vk-bootstrap with
Vulkan 1.0 headers. This makes the code complicated and left several paths
completly untested. Making Vulkan 1.1 headers allows for simpler code.

Note: This does NOT make a Vulkan 1.1 capable driver required to use
vk-bootstrap. This only requires that the headers used to build
vk-bootstrap are 1.1 or above.
2023-01-12 16:07:43 -07:00
Lesley Lai
36eff8fa42 Use CMake namespaced target in CMake Readme
This provides better error messages when the target cannot be found
2021-05-10 13:16:20 -06:00
Charles Giessen
95b82a9537
Add mention of needing to link to the dynamic linker on linux
If a user copy/pastes the code into their project, they need to link to the dynamic linker on linux platforms.
2021-04-22 23:47:07 -06:00
Charles Giessen
9b18d9465c Revert "Revert "add VK_BOOTSTRAP_WERROR option in README""
This reverts commit c10dfc9a6a.
2021-04-18 14:10:06 -06:00
Charles Giessen
c10dfc9a6a Revert "add VK_BOOTSTRAP_WERROR option in README"
This reverts commit 82459b10c0.
2021-04-18 14:08:34 -06:00
SpaceIm
82459b10c0 add VK_BOOTSTRAP_WERROR option in README 2021-04-16 09:43:29 -06:00
Ali Emre Gülcü
85aac8d51c Fixed a typo on README.md about dependencies 2021-03-30 09:51:56 -06:00
Charles Giessen
94ebc3e9a1
Update Readme to include build options
VK_BOOTSTRAP_TEST and VK_BOOTSTRAP_VULKAN_HEADER_DIR are now listed in a nice table.
Update readme to specify its a C++14 library
2021-03-02 09:47:31 -07:00
Charles Giessen
81f5b31cb3
Add include(FetchContent) to readme 2021-01-09 21:49:58 -07:00
Charles Giessen
9a1b5f3a53
Fixed up code for example code in README.md
Fixed a typo and used std::cerr instead of printf
2020-12-23 15:18:51 -07:00
Charles Giessen
e2a09c9b35
Update readme for clarity and include FetchContent
Add info on how to use vk-bootstrap with FetchContent
Detail needing to link to the dynamic linker on unix platforms.
2020-10-26 11:24:57 -06:00
Charles Giessen
511cac8db4 Fix license, add it to source, fix readme.
Delete .gitmodules, update readme to mention that enabling testing
automatically gets the dependencies, no more git submodules.
Add license to top of source files.
2020-06-10 13:39:14 -06:00
Charles Giessen
3bbc4831f5 Updated docs for error_code usage
Updated the documentation for using the new <error_code> based errors.
Also fixed an issue where SystemInfo wouldn't check if layers had a
debug_utils extension.
2020-05-18 23:50:24 -06:00
Charles Giessen
00b6a74aa8 Added docs/getting_started.md and updated readme 2020-04-19 00:42:57 -06:00
Charles Giessen
782840296c Redid example code in readme to be more legible 2020-04-18 21:34:51 -06:00
Lesley Lai
4483a5ee90 Migrate to Catch2 & CMake file structural change 2020-03-26 10:40:47 -06:00
Charles Giessen
f74ee5e9fc Ammended readme and moved around code for better readability 2020-03-07 17:19:58 -07:00
Charles Giessen
37656d311a Added documentation to InstanBuilder and PhysicalDevice Selector
Updated readme's example code and included better build instructions
2020-02-18 19:17:08 -07:00
Charles Giessen
fb3a7c4689 Fixed erroneous README.md example code 2020-02-17 13:43:58 -07:00
Charles Giessen
83d58fc6d4 Fixed example in readme, made transfer/compute queue selection find a distinct queue,
removed uncessary private members in vkb::Instance, and removed superfluous comment headers
2020-02-17 13:13:09 -07:00
Charles Giessen
02e44adf1f Wording for readme 2020-02-03 20:54:03 -07:00
Charles Giessen
ac7d38046b Updated readme to include section on how to use in an app 2020-02-03 20:51:52 -07:00
Charles Giessen
8734ed18e0 moved triangle.cpp to its own folder, updated readme & license 2020-02-03 20:34:46 -07:00
Charles Giessen
37bc741658 Moved all source code into 2 files
This will make it easier to include in other projects.

Revamped how pNext chains work to no longer cause crashes.
2020-01-31 15:23:22 -07:00
Charles Giessen
8c40123897 Updated readme to have build directions 2020-01-30 02:01:49 -07:00
Charles Giessen
d9ca075c86 First commit of Vk-Bootstrap
Library contains barebones implementations for simplified
	Instance creation
	Physical Device selection
	Device creation
	Swapchain Creation/Recreation

Much of the repo is WIP, and there is little to no testing.
Also, while a single header file is desired for the future, currently
it is structured more like a normal project with .cpp files
2020-01-30 01:20:18 -07:00