Skip to content
Snippets Groups Projects
Commit 2cd085fb authored by Sebastian Gaida's avatar Sebastian Gaida
Browse files

[#16][Fix] changed queueCount, so all queues could be created

we create 3 queues and only had 2 handles
parent 532c53a9
Branches
Tags
4 merge requests!12Resolve "Swapchain Class",!7Resolve "Shader Program Class",!5Resolve "Pipeline State Object",!4Resolve "Renderpass Class"
......@@ -8,7 +8,7 @@ int main(int argc, const char** argv) {
vkcv::Context context = vkcv::Context::create(
applicationName,
VK_MAKE_VERSION(0, 0, 1),
2,
20,
{vk::QueueFlagBits::eTransfer},
{},
{"VK_KHR_swapchain"}
......
......@@ -272,7 +272,7 @@ namespace vkcv {
int Context::findQueueFamilyIndex(vk::QueueFlagBits flag, std::vector<vk::DeviceQueueCreateInfo> &createInfos, vk::PhysicalDevice &device){
std::vector<vk::QueueFamilyProperties> queueFamilyProperties = device.getQueueFamilyProperties();
for (auto i = createInfos.rbegin(); i != createInfos.rend(); ++i ) {
for (auto i = createInfos.begin(); i != createInfos.end(); ++i ) {
auto createInfo = *i;
int index = createInfo.queueFamilyIndex;
if(static_cast<uint32_t>(queueFamilyProperties[index].queueFlags & flag) != 0){
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment