vkCreateRenderPass - add funcptr

This commit is contained in:
twinaphex 2016-02-29 16:30:45 +01:00
parent 277e2977ff
commit 361cce328d
3 changed files with 3 additions and 1 deletions

View File

@ -1054,6 +1054,7 @@ bool vulkan_context_init(gfx_ctx_vulkan_data_t *vk,
VK_GET_INSTANCE_PROC_ADDR(vk, vk->context.instance, CmdSetScissor);
VK_GET_INSTANCE_PROC_ADDR(vk, vk->context.instance, CmdSetViewport);
VK_GET_INSTANCE_PROC_ADDR(vk, vk->context.instance, CmdBindPipeline);
VK_GET_INSTANCE_PROC_ADDR(vk, vk->context.instance, CreateRenderPass);
if (vk->context.fp.vkEnumeratePhysicalDevices(vk->context.instance,
&gpu_count, NULL) != VK_SUCCESS)

View File

@ -139,6 +139,7 @@ typedef struct vulkan_context
PFN_vkCreateSemaphore vkCreateSemaphore;
PFN_vkGetDeviceQueue vkGetDeviceQueue;
PFN_vkCreateInstance vkCreateInstance;
PFN_vkCreateRenderPass vkCreateRenderPass;
PFN_vkEnumeratePhysicalDevices vkEnumeratePhysicalDevices;
PFN_vkGetPhysicalDeviceProperties vkGetPhysicalDeviceProperties;
PFN_vkGetPhysicalDeviceMemoryProperties vkGetPhysicalDeviceMemoryProperties;

View File

@ -108,7 +108,7 @@ static void vulkan_init_render_pass(vk_t *vk)
rp_info.subpassCount = 1;
rp_info.pSubpasses = &subpass;
vkCreateRenderPass(vk->context->device,
vk->context->fp.vkCreateRenderPass(vk->context->device,
&rp_info, NULL, &vk->render_pass);
}