}
bool _wait_flush_fence (VkvgContext ctx) {
LOG(VKVG_LOG_INFO, "CTX: _wait_flush_fence\n");
- if (vkWaitForFences (ctx->pSurf->dev->vkDev, 1, &ctx->flushFence, VK_TRUE, VKVG_FENCE_TIMEOUT) == VK_SUCCESS)
+ if (WaitForFences (ctx->pSurf->dev->vkDev, 1, &ctx->flushFence, VK_TRUE, VKVG_FENCE_TIMEOUT) == VK_SUCCESS)
return true;
ctx->status = VKVG_STATUS_TIMEOUT;
return false;
}
void _reset_flush_fence (VkvgContext ctx) {
LOG(VKVG_LOG_INFO, "CTX: _reset_flush_fence\n");
- vkResetFences (ctx->pSurf->dev->vkDev, 1, &ctx->flushFence);
+ ResetFences (ctx->pSurf->dev->vkDev, 1, &ctx->flushFence);
}
bool _wait_and_submit_cmd (VkvgContext ctx){
if (!ctx->cmdStarted)//current cmd buff is empty, be aware that wait is also canceled!!
else
ctx->cmd = ctx->cmdBuffers[0];
- vkResetCommandBuffer (ctx->cmd, 0);
+ ResetCommandBuffer (ctx->cmd, 0);
ctx->cmdStarted = false;
return true;
}
PFN_vkCmdPushConstants CmdPushConstants;
-PFN_vkWaitForFences WaitForFence;
-PFN_vkResetFences ResetFence;
+PFN_vkWaitForFences WaitForFences;
+PFN_vkResetFences ResetFences;
PFN_vkResetCommandBuffer ResetCommandBuffer;
bool _try_get_phyinfo (VkhPhyInfo* phys, uint32_t phyCount, VkPhysicalDeviceType gpuType, VkhPhyInfo* phy) {
CmdSetViewport = GetVkProcAddress(dev->vkDev, dev->instance, vkCmdSetViewport);
CmdSetScissor = GetVkProcAddress(dev->vkDev, dev->instance, vkCmdSetScissor);
CmdPushConstants = GetVkProcAddress(dev->vkDev, dev->instance, vkCmdPushConstants);
- WaitForFence = GetVkProcAddress(dev->vkDev, dev->instance, vkWaitForFences);
- ResetFence = GetVkProcAddress(dev->vkDev, dev->instance, vkResetFences);
+ WaitForFences = GetVkProcAddress(dev->vkDev, dev->instance, vkWaitForFences);
+ ResetFences = GetVkProcAddress(dev->vkDev, dev->instance, vkResetFences);
ResetCommandBuffer = GetVkProcAddress(dev->vkDev, dev->instance, vkResetCommandBuffer);
return true;
}
extern PFN_vkCmdSetScissor CmdSetScissor;
extern PFN_vkCmdPushConstants CmdPushConstants;
-extern PFN_vkWaitForFences WaitForFence;
-extern PFN_vkResetFences ResetFence;
+extern PFN_vkWaitForFences WaitForFences;
+extern PFN_vkResetFences ResetFences;
extern PFN_vkResetCommandBuffer ResetCommandBuffer;
typedef struct _vkvg_device_t{