mirror of
https://github.com/charles-lunarg/vk-bootstrap.git
synced 2024-11-25 16:24:35 +00:00
Updated readme to have build directions
This commit is contained in:
parent
155677ec0f
commit
8c40123897
36
README.md
36
README.md
@ -24,9 +24,8 @@ if (inst_ret.has_value()) {
|
|||||||
inst = inst_ret.value();
|
inst = inst_ret.value();
|
||||||
}
|
}
|
||||||
|
|
||||||
vkbs::PhysicalDeviceSelector;
|
vkbs::PhysicalDeviceSelector(inst);
|
||||||
selector.set_instance(inst)
|
selector.set_surface (/* from user created window*/)
|
||||||
.set_surface (/* from user created window*/)
|
|
||||||
.set_minimum_version (1, 0)
|
.set_minimum_version (1, 0)
|
||||||
.require_dedicated_transfer_queue();
|
.require_dedicated_transfer_queue();
|
||||||
auto phys_ret = selector.select ();
|
auto phys_ret = selector.select ();
|
||||||
@ -36,14 +35,39 @@ if (phys_ret.has_value()) {
|
|||||||
phys = phys_ret.value();
|
phys = phys_ret.value();
|
||||||
}
|
}
|
||||||
|
|
||||||
vkbs::DeviceBuilder device_builder;
|
vkbs::DeviceBuilder device_builder(phys_dev);
|
||||||
device_builder.set_physical_device (phys_dev);
|
|
||||||
auto dev_ret = device_builder.build ();
|
auto dev_ret = device_builder.build ();
|
||||||
if(dev_ret.has_value()){
|
if(dev_ret.has_value()){
|
||||||
// successfully created a vulkan device
|
// successfully created a vulkan device
|
||||||
}
|
}
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
|
|
||||||
|
Requires CMake and Vulkan installed on your system.
|
||||||
|
|
||||||
|
```bash
|
||||||
|
git clone https://github.com/charles-lunarg/vk-bootstrap
|
||||||
|
cd vk-bootstrap
|
||||||
|
mkdir build
|
||||||
|
cd build
|
||||||
|
cmake ..
|
||||||
|
```
|
||||||
|
|
||||||
|
To test, glfw and Catch2 are used and automatically included using git submodules.
|
||||||
|
|
||||||
|
In the project directory, run
|
||||||
|
|
||||||
|
```bash
|
||||||
|
git submodule update --init
|
||||||
|
```
|
||||||
|
|
||||||
|
to get the required dependencies for testing setup.
|
||||||
|
|
||||||
|
Then return to the build directory and enable tests with `VK_BOOTSTRAP_TEST`
|
||||||
|
|
||||||
|
```bash
|
||||||
|
cmake ../path/to/vk-bootstrap/ -DVK_BOOTSTRAP_TEST=ON
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user