Compiles, but validation errors prevent it from running
This commit is contained in:
parent
5308e0777b
commit
d5d8dc50e4
@ -83,11 +83,11 @@ namespace vkinit {
|
|||||||
uint32_t queueFamilyIndex,
|
uint32_t queueFamilyIndex,
|
||||||
VkCommandPoolCreateFlags flags
|
VkCommandPoolCreateFlags flags
|
||||||
) {
|
) {
|
||||||
VkCommandPoolCreateInfo info = {
|
VkCommandPoolCreateInfo info {
|
||||||
.sType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO,
|
.sType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO,
|
||||||
.pNext = nullptr,
|
.pNext = nullptr,
|
||||||
.queueFamilyIndex = queueFamilyIndex,
|
.flags = flags,
|
||||||
.flags = flags
|
.queueFamilyIndex = queueFamilyIndex
|
||||||
};
|
};
|
||||||
return info;
|
return info;
|
||||||
}
|
}
|
||||||
@ -96,12 +96,12 @@ namespace vkinit {
|
|||||||
VkCommandPool pool,
|
VkCommandPool pool,
|
||||||
uint32_t count
|
uint32_t count
|
||||||
) {
|
) {
|
||||||
VkCommandBufferAllocateInfo info = {
|
VkCommandBufferAllocateInfo info {
|
||||||
.sType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO,
|
.sType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO,
|
||||||
.pNext = nullptr,
|
.pNext = nullptr,
|
||||||
.commandPool = pool,
|
.commandPool = pool,
|
||||||
.commandBufferCount = count,
|
.level = VK_COMMAND_BUFFER_LEVEL_PRIMARY,
|
||||||
.level = VK_COMMAND_BUFFER_LEVEL_PRIMARY
|
.commandBufferCount = count
|
||||||
};
|
};
|
||||||
return info;
|
return info;
|
||||||
}
|
}
|
||||||
@ -109,10 +109,10 @@ namespace vkinit {
|
|||||||
VkFenceCreateInfo fenceCreateInfo(
|
VkFenceCreateInfo fenceCreateInfo(
|
||||||
VkFenceCreateFlags flags /*= 0 */
|
VkFenceCreateFlags flags /*= 0 */
|
||||||
) {
|
) {
|
||||||
VkFenceCreateInfo info = {
|
VkFenceCreateInfo info {
|
||||||
.sType = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO,
|
.sType = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO,
|
||||||
.pNext = nullptr,
|
.pNext = nullptr,
|
||||||
.flags = flags;
|
.flags = flags
|
||||||
};
|
};
|
||||||
|
|
||||||
return info;
|
return info;
|
||||||
@ -121,7 +121,7 @@ namespace vkinit {
|
|||||||
VkSemaphoreCreateInfo semaphoreCreateInfo (
|
VkSemaphoreCreateInfo semaphoreCreateInfo (
|
||||||
VkSemaphoreCreateFlags flags /*= 0*/
|
VkSemaphoreCreateFlags flags /*= 0*/
|
||||||
) {
|
) {
|
||||||
VkSemaphoreCreateInfo info = {
|
VkSemaphoreCreateInfo info {
|
||||||
.sType = VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO,
|
.sType = VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO,
|
||||||
.pNext = nullptr,
|
.pNext = nullptr,
|
||||||
.flags = flags,
|
.flags = flags,
|
||||||
@ -133,12 +133,13 @@ namespace vkinit {
|
|||||||
VkCommandBufferBeginInfo commandBufferBeginInfo (
|
VkCommandBufferBeginInfo commandBufferBeginInfo (
|
||||||
VkCommandBufferUsageFlags flags /*= 0*/
|
VkCommandBufferUsageFlags flags /*= 0*/
|
||||||
) {
|
) {
|
||||||
VkCommandBufferBeginInfo info = {
|
VkCommandBufferBeginInfo info {
|
||||||
.sType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO,
|
.sType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO,
|
||||||
.pNext = nullptr,
|
.pNext = nullptr,
|
||||||
|
|
||||||
.pInheritanceInfo = nullptr,
|
.flags = flags,
|
||||||
.flags = flags
|
.pInheritanceInfo = nullptr
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
return info;
|
return info;
|
||||||
@ -162,13 +163,13 @@ namespace vkinit {
|
|||||||
VkPipelineStageFlags2 stageMask,
|
VkPipelineStageFlags2 stageMask,
|
||||||
VkSemaphore semaphore
|
VkSemaphore semaphore
|
||||||
) {
|
) {
|
||||||
VkSemaphoreSubmitInfo submitInfo{
|
VkSemaphoreSubmitInfo submitInfo {
|
||||||
.sType = VK_STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO,
|
.sType = VK_STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO,
|
||||||
.pNext = nullptr,
|
.pNext = nullptr,
|
||||||
.semaphore = semaphore,
|
.semaphore = semaphore,
|
||||||
|
.value = 1,
|
||||||
.stageMask = stageMask,
|
.stageMask = stageMask,
|
||||||
.deviceIndex = 0,
|
.deviceIndex = 0
|
||||||
.value = 1
|
|
||||||
};
|
};
|
||||||
|
|
||||||
return submitInfo;
|
return submitInfo;
|
||||||
@ -192,18 +193,18 @@ namespace vkinit {
|
|||||||
VkSemaphoreSubmitInfo* signalSemaphoreInfo,
|
VkSemaphoreSubmitInfo* signalSemaphoreInfo,
|
||||||
VkSemaphoreSubmitInfo* waitSemaphoreInfo
|
VkSemaphoreSubmitInfo* waitSemaphoreInfo
|
||||||
) {
|
) {
|
||||||
VkSubmitInfo2 info = {
|
VkSubmitInfo2 info {
|
||||||
.sType = VK_STRUCTURE_TYPE_SUBMIT_INFO_2,
|
.sType = VK_STRUCTURE_TYPE_SUBMIT_INFO_2,
|
||||||
.pNext = nullptr,
|
.pNext = nullptr,
|
||||||
|
|
||||||
.waitSemaphoreInfoCount = waitSemaphoreInfo == nullptr ? 0 : 1,
|
.waitSemaphoreInfoCount = static_cast<uint32_t>(waitSemaphoreInfo == nullptr ? 0 : 1),
|
||||||
.pWaitSemaphoreInfos = waitSemaphoreInfo,
|
.pWaitSemaphoreInfos = waitSemaphoreInfo,
|
||||||
|
|
||||||
.signalSemaphoreInfoCount = signalSemaphoreInfo == nullptr ? 0 : 1,
|
|
||||||
.pSignalSemaphoreInfos = signalSemaphoreInfo,
|
|
||||||
|
|
||||||
.commandBufferInfoCount = 1,
|
.commandBufferInfoCount = 1,
|
||||||
.pCommandBufferInfos = cmd
|
.pCommandBufferInfos = cmd,
|
||||||
|
|
||||||
|
.signalSemaphoreInfoCount = static_cast<uint32_t>(signalSemaphoreInfo == nullptr ? 0 : 1),
|
||||||
|
.pSignalSemaphoreInfos = signalSemaphoreInfo
|
||||||
};
|
};
|
||||||
|
|
||||||
return info;
|
return info;
|
||||||
@ -302,8 +303,6 @@ namespace vkinit {
|
|||||||
};
|
};
|
||||||
return renderInfo;
|
return renderInfo;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user