1e5c31af7Sopenharmony_ci 2e5c31af7Sopenharmony_ciif (!(ptrs_.vkAllocateCommandBuffers = reinterpret_cast<PFN_vkAllocateCommandBuffers>(getInstanceProcAddr(instance_, "vkAllocateCommandBuffers")))) { 3e5c31af7Sopenharmony_ci return Result("Vulkan: Unable to load vkAllocateCommandBuffers pointer"); 4e5c31af7Sopenharmony_ci} 5e5c31af7Sopenharmony_ci 6e5c31af7Sopenharmony_ciif (!(ptrs_.vkAllocateDescriptorSets = reinterpret_cast<PFN_vkAllocateDescriptorSets>(getInstanceProcAddr(instance_, "vkAllocateDescriptorSets")))) { 7e5c31af7Sopenharmony_ci return Result("Vulkan: Unable to load vkAllocateDescriptorSets pointer"); 8e5c31af7Sopenharmony_ci} 9e5c31af7Sopenharmony_ci 10e5c31af7Sopenharmony_ciif (!(ptrs_.vkAllocateMemory = reinterpret_cast<PFN_vkAllocateMemory>(getInstanceProcAddr(instance_, "vkAllocateMemory")))) { 11e5c31af7Sopenharmony_ci return Result("Vulkan: Unable to load vkAllocateMemory pointer"); 12e5c31af7Sopenharmony_ci} 13e5c31af7Sopenharmony_ci 14e5c31af7Sopenharmony_ciif (!(ptrs_.vkBeginCommandBuffer = reinterpret_cast<PFN_vkBeginCommandBuffer>(getInstanceProcAddr(instance_, "vkBeginCommandBuffer")))) { 15e5c31af7Sopenharmony_ci return Result("Vulkan: Unable to load vkBeginCommandBuffer pointer"); 16e5c31af7Sopenharmony_ci} 17e5c31af7Sopenharmony_ci 18e5c31af7Sopenharmony_ciif (!(ptrs_.vkBindBufferMemory = reinterpret_cast<PFN_vkBindBufferMemory>(getInstanceProcAddr(instance_, "vkBindBufferMemory")))) { 19e5c31af7Sopenharmony_ci return Result("Vulkan: Unable to load vkBindBufferMemory pointer"); 20e5c31af7Sopenharmony_ci} 21e5c31af7Sopenharmony_ci 22e5c31af7Sopenharmony_ciif (!(ptrs_.vkBindImageMemory = reinterpret_cast<PFN_vkBindImageMemory>(getInstanceProcAddr(instance_, "vkBindImageMemory")))) { 23e5c31af7Sopenharmony_ci return Result("Vulkan: Unable to load vkBindImageMemory pointer"); 24e5c31af7Sopenharmony_ci} 25e5c31af7Sopenharmony_ci 26e5c31af7Sopenharmony_ciif (!(ptrs_.vkCmdBeginRenderPass = reinterpret_cast<PFN_vkCmdBeginRenderPass>(getInstanceProcAddr(instance_, "vkCmdBeginRenderPass")))) { 27e5c31af7Sopenharmony_ci return Result("Vulkan: Unable to load vkCmdBeginRenderPass pointer"); 28e5c31af7Sopenharmony_ci} 29e5c31af7Sopenharmony_ci 30e5c31af7Sopenharmony_ciif (!(ptrs_.vkCmdBindDescriptorSets = reinterpret_cast<PFN_vkCmdBindDescriptorSets>(getInstanceProcAddr(instance_, "vkCmdBindDescriptorSets")))) { 31e5c31af7Sopenharmony_ci return Result("Vulkan: Unable to load vkCmdBindDescriptorSets pointer"); 32e5c31af7Sopenharmony_ci} 33e5c31af7Sopenharmony_ci 34e5c31af7Sopenharmony_ciif (!(ptrs_.vkCmdBindIndexBuffer = reinterpret_cast<PFN_vkCmdBindIndexBuffer>(getInstanceProcAddr(instance_, "vkCmdBindIndexBuffer")))) { 35e5c31af7Sopenharmony_ci return Result("Vulkan: Unable to load vkCmdBindIndexBuffer pointer"); 36e5c31af7Sopenharmony_ci} 37e5c31af7Sopenharmony_ci 38e5c31af7Sopenharmony_ciif (!(ptrs_.vkCmdBindPipeline = reinterpret_cast<PFN_vkCmdBindPipeline>(getInstanceProcAddr(instance_, "vkCmdBindPipeline")))) { 39e5c31af7Sopenharmony_ci return Result("Vulkan: Unable to load vkCmdBindPipeline pointer"); 40e5c31af7Sopenharmony_ci} 41e5c31af7Sopenharmony_ci 42e5c31af7Sopenharmony_ciif (!(ptrs_.vkCmdBindVertexBuffers = reinterpret_cast<PFN_vkCmdBindVertexBuffers>(getInstanceProcAddr(instance_, "vkCmdBindVertexBuffers")))) { 43e5c31af7Sopenharmony_ci return Result("Vulkan: Unable to load vkCmdBindVertexBuffers pointer"); 44e5c31af7Sopenharmony_ci} 45e5c31af7Sopenharmony_ci 46e5c31af7Sopenharmony_ciif (!(ptrs_.vkCmdClearAttachments = reinterpret_cast<PFN_vkCmdClearAttachments>(getInstanceProcAddr(instance_, "vkCmdClearAttachments")))) { 47e5c31af7Sopenharmony_ci return Result("Vulkan: Unable to load vkCmdClearAttachments pointer"); 48e5c31af7Sopenharmony_ci} 49e5c31af7Sopenharmony_ci 50e5c31af7Sopenharmony_ciif (!(ptrs_.vkCmdCopyBuffer = reinterpret_cast<PFN_vkCmdCopyBuffer>(getInstanceProcAddr(instance_, "vkCmdCopyBuffer")))) { 51e5c31af7Sopenharmony_ci return Result("Vulkan: Unable to load vkCmdCopyBuffer pointer"); 52e5c31af7Sopenharmony_ci} 53e5c31af7Sopenharmony_ci 54e5c31af7Sopenharmony_ciif (!(ptrs_.vkCmdCopyBufferToImage = reinterpret_cast<PFN_vkCmdCopyBufferToImage>(getInstanceProcAddr(instance_, "vkCmdCopyBufferToImage")))) { 55e5c31af7Sopenharmony_ci return Result("Vulkan: Unable to load vkCmdCopyBufferToImage pointer"); 56e5c31af7Sopenharmony_ci} 57e5c31af7Sopenharmony_ci 58e5c31af7Sopenharmony_ciif (!(ptrs_.vkCmdCopyImageToBuffer = reinterpret_cast<PFN_vkCmdCopyImageToBuffer>(getInstanceProcAddr(instance_, "vkCmdCopyImageToBuffer")))) { 59e5c31af7Sopenharmony_ci return Result("Vulkan: Unable to load vkCmdCopyImageToBuffer pointer"); 60e5c31af7Sopenharmony_ci} 61e5c31af7Sopenharmony_ci 62e5c31af7Sopenharmony_ciif (!(ptrs_.vkCmdDispatch = reinterpret_cast<PFN_vkCmdDispatch>(getInstanceProcAddr(instance_, "vkCmdDispatch")))) { 63e5c31af7Sopenharmony_ci return Result("Vulkan: Unable to load vkCmdDispatch pointer"); 64e5c31af7Sopenharmony_ci} 65e5c31af7Sopenharmony_ci 66e5c31af7Sopenharmony_ciif (!(ptrs_.vkCmdDraw = reinterpret_cast<PFN_vkCmdDraw>(getInstanceProcAddr(instance_, "vkCmdDraw")))) { 67e5c31af7Sopenharmony_ci return Result("Vulkan: Unable to load vkCmdDraw pointer"); 68e5c31af7Sopenharmony_ci} 69e5c31af7Sopenharmony_ci 70e5c31af7Sopenharmony_ciif (!(ptrs_.vkCmdDrawIndexed = reinterpret_cast<PFN_vkCmdDrawIndexed>(getInstanceProcAddr(instance_, "vkCmdDrawIndexed")))) { 71e5c31af7Sopenharmony_ci return Result("Vulkan: Unable to load vkCmdDrawIndexed pointer"); 72e5c31af7Sopenharmony_ci} 73e5c31af7Sopenharmony_ci 74e5c31af7Sopenharmony_ciif (!(ptrs_.vkCmdEndRenderPass = reinterpret_cast<PFN_vkCmdEndRenderPass>(getInstanceProcAddr(instance_, "vkCmdEndRenderPass")))) { 75e5c31af7Sopenharmony_ci return Result("Vulkan: Unable to load vkCmdEndRenderPass pointer"); 76e5c31af7Sopenharmony_ci} 77e5c31af7Sopenharmony_ci 78e5c31af7Sopenharmony_ciif (!(ptrs_.vkCmdPipelineBarrier = reinterpret_cast<PFN_vkCmdPipelineBarrier>(getInstanceProcAddr(instance_, "vkCmdPipelineBarrier")))) { 79e5c31af7Sopenharmony_ci return Result("Vulkan: Unable to load vkCmdPipelineBarrier pointer"); 80e5c31af7Sopenharmony_ci} 81e5c31af7Sopenharmony_ci 82e5c31af7Sopenharmony_ciif (!(ptrs_.vkCmdPushConstants = reinterpret_cast<PFN_vkCmdPushConstants>(getInstanceProcAddr(instance_, "vkCmdPushConstants")))) { 83e5c31af7Sopenharmony_ci return Result("Vulkan: Unable to load vkCmdPushConstants pointer"); 84e5c31af7Sopenharmony_ci} 85e5c31af7Sopenharmony_ci 86e5c31af7Sopenharmony_ciif (!(ptrs_.vkCreateBuffer = reinterpret_cast<PFN_vkCreateBuffer>(getInstanceProcAddr(instance_, "vkCreateBuffer")))) { 87e5c31af7Sopenharmony_ci return Result("Vulkan: Unable to load vkCreateBuffer pointer"); 88e5c31af7Sopenharmony_ci} 89e5c31af7Sopenharmony_ci 90e5c31af7Sopenharmony_ciif (!(ptrs_.vkCreateBufferView = reinterpret_cast<PFN_vkCreateBufferView>(getInstanceProcAddr(instance_, "vkCreateBufferView")))) { 91e5c31af7Sopenharmony_ci return Result("Vulkan: Unable to load vkCreateBufferView pointer"); 92e5c31af7Sopenharmony_ci} 93e5c31af7Sopenharmony_ci 94e5c31af7Sopenharmony_ciif (!(ptrs_.vkCreateCommandPool = reinterpret_cast<PFN_vkCreateCommandPool>(getInstanceProcAddr(instance_, "vkCreateCommandPool")))) { 95e5c31af7Sopenharmony_ci return Result("Vulkan: Unable to load vkCreateCommandPool pointer"); 96e5c31af7Sopenharmony_ci} 97e5c31af7Sopenharmony_ci 98e5c31af7Sopenharmony_ciif (!(ptrs_.vkCreateComputePipelines = reinterpret_cast<PFN_vkCreateComputePipelines>(getInstanceProcAddr(instance_, "vkCreateComputePipelines")))) { 99e5c31af7Sopenharmony_ci return Result("Vulkan: Unable to load vkCreateComputePipelines pointer"); 100e5c31af7Sopenharmony_ci} 101e5c31af7Sopenharmony_ci 102e5c31af7Sopenharmony_ciif (!(ptrs_.vkCreateDescriptorPool = reinterpret_cast<PFN_vkCreateDescriptorPool>(getInstanceProcAddr(instance_, "vkCreateDescriptorPool")))) { 103e5c31af7Sopenharmony_ci return Result("Vulkan: Unable to load vkCreateDescriptorPool pointer"); 104e5c31af7Sopenharmony_ci} 105e5c31af7Sopenharmony_ci 106e5c31af7Sopenharmony_ciif (!(ptrs_.vkCreateDescriptorSetLayout = reinterpret_cast<PFN_vkCreateDescriptorSetLayout>(getInstanceProcAddr(instance_, "vkCreateDescriptorSetLayout")))) { 107e5c31af7Sopenharmony_ci return Result("Vulkan: Unable to load vkCreateDescriptorSetLayout pointer"); 108e5c31af7Sopenharmony_ci} 109e5c31af7Sopenharmony_ci 110e5c31af7Sopenharmony_ciif (!(ptrs_.vkCreateFence = reinterpret_cast<PFN_vkCreateFence>(getInstanceProcAddr(instance_, "vkCreateFence")))) { 111e5c31af7Sopenharmony_ci return Result("Vulkan: Unable to load vkCreateFence pointer"); 112e5c31af7Sopenharmony_ci} 113e5c31af7Sopenharmony_ci 114e5c31af7Sopenharmony_ciif (!(ptrs_.vkCreateFramebuffer = reinterpret_cast<PFN_vkCreateFramebuffer>(getInstanceProcAddr(instance_, "vkCreateFramebuffer")))) { 115e5c31af7Sopenharmony_ci return Result("Vulkan: Unable to load vkCreateFramebuffer pointer"); 116e5c31af7Sopenharmony_ci} 117e5c31af7Sopenharmony_ci 118e5c31af7Sopenharmony_ciif (!(ptrs_.vkCreateGraphicsPipelines = reinterpret_cast<PFN_vkCreateGraphicsPipelines>(getInstanceProcAddr(instance_, "vkCreateGraphicsPipelines")))) { 119e5c31af7Sopenharmony_ci return Result("Vulkan: Unable to load vkCreateGraphicsPipelines pointer"); 120e5c31af7Sopenharmony_ci} 121e5c31af7Sopenharmony_ci 122e5c31af7Sopenharmony_ciif (!(ptrs_.vkCreateImage = reinterpret_cast<PFN_vkCreateImage>(getInstanceProcAddr(instance_, "vkCreateImage")))) { 123e5c31af7Sopenharmony_ci return Result("Vulkan: Unable to load vkCreateImage pointer"); 124e5c31af7Sopenharmony_ci} 125e5c31af7Sopenharmony_ci 126e5c31af7Sopenharmony_ciif (!(ptrs_.vkCreateImageView = reinterpret_cast<PFN_vkCreateImageView>(getInstanceProcAddr(instance_, "vkCreateImageView")))) { 127e5c31af7Sopenharmony_ci return Result("Vulkan: Unable to load vkCreateImageView pointer"); 128e5c31af7Sopenharmony_ci} 129e5c31af7Sopenharmony_ci 130e5c31af7Sopenharmony_ciif (!(ptrs_.vkCreatePipelineLayout = reinterpret_cast<PFN_vkCreatePipelineLayout>(getInstanceProcAddr(instance_, "vkCreatePipelineLayout")))) { 131e5c31af7Sopenharmony_ci return Result("Vulkan: Unable to load vkCreatePipelineLayout pointer"); 132e5c31af7Sopenharmony_ci} 133e5c31af7Sopenharmony_ci 134e5c31af7Sopenharmony_ciif (!(ptrs_.vkCreateRenderPass = reinterpret_cast<PFN_vkCreateRenderPass>(getInstanceProcAddr(instance_, "vkCreateRenderPass")))) { 135e5c31af7Sopenharmony_ci return Result("Vulkan: Unable to load vkCreateRenderPass pointer"); 136e5c31af7Sopenharmony_ci} 137e5c31af7Sopenharmony_ci 138e5c31af7Sopenharmony_ciif (!(ptrs_.vkCreateSampler = reinterpret_cast<PFN_vkCreateSampler>(getInstanceProcAddr(instance_, "vkCreateSampler")))) { 139e5c31af7Sopenharmony_ci return Result("Vulkan: Unable to load vkCreateSampler pointer"); 140e5c31af7Sopenharmony_ci} 141e5c31af7Sopenharmony_ci 142e5c31af7Sopenharmony_ciif (!(ptrs_.vkCreateShaderModule = reinterpret_cast<PFN_vkCreateShaderModule>(getInstanceProcAddr(instance_, "vkCreateShaderModule")))) { 143e5c31af7Sopenharmony_ci return Result("Vulkan: Unable to load vkCreateShaderModule pointer"); 144e5c31af7Sopenharmony_ci} 145e5c31af7Sopenharmony_ci 146e5c31af7Sopenharmony_ciif (!(ptrs_.vkDestroyBuffer = reinterpret_cast<PFN_vkDestroyBuffer>(getInstanceProcAddr(instance_, "vkDestroyBuffer")))) { 147e5c31af7Sopenharmony_ci return Result("Vulkan: Unable to load vkDestroyBuffer pointer"); 148e5c31af7Sopenharmony_ci} 149e5c31af7Sopenharmony_ci 150e5c31af7Sopenharmony_ciif (!(ptrs_.vkDestroyBufferView = reinterpret_cast<PFN_vkDestroyBufferView>(getInstanceProcAddr(instance_, "vkDestroyBufferView")))) { 151e5c31af7Sopenharmony_ci return Result("Vulkan: Unable to load vkDestroyBufferView pointer"); 152e5c31af7Sopenharmony_ci} 153e5c31af7Sopenharmony_ci 154e5c31af7Sopenharmony_ciif (!(ptrs_.vkDestroyCommandPool = reinterpret_cast<PFN_vkDestroyCommandPool>(getInstanceProcAddr(instance_, "vkDestroyCommandPool")))) { 155e5c31af7Sopenharmony_ci return Result("Vulkan: Unable to load vkDestroyCommandPool pointer"); 156e5c31af7Sopenharmony_ci} 157e5c31af7Sopenharmony_ci 158e5c31af7Sopenharmony_ciif (!(ptrs_.vkDestroyDescriptorPool = reinterpret_cast<PFN_vkDestroyDescriptorPool>(getInstanceProcAddr(instance_, "vkDestroyDescriptorPool")))) { 159e5c31af7Sopenharmony_ci return Result("Vulkan: Unable to load vkDestroyDescriptorPool pointer"); 160e5c31af7Sopenharmony_ci} 161e5c31af7Sopenharmony_ci 162e5c31af7Sopenharmony_ciif (!(ptrs_.vkDestroyDescriptorSetLayout = reinterpret_cast<PFN_vkDestroyDescriptorSetLayout>(getInstanceProcAddr(instance_, "vkDestroyDescriptorSetLayout")))) { 163e5c31af7Sopenharmony_ci return Result("Vulkan: Unable to load vkDestroyDescriptorSetLayout pointer"); 164e5c31af7Sopenharmony_ci} 165e5c31af7Sopenharmony_ci 166e5c31af7Sopenharmony_ciif (!(ptrs_.vkDestroyFence = reinterpret_cast<PFN_vkDestroyFence>(getInstanceProcAddr(instance_, "vkDestroyFence")))) { 167e5c31af7Sopenharmony_ci return Result("Vulkan: Unable to load vkDestroyFence pointer"); 168e5c31af7Sopenharmony_ci} 169e5c31af7Sopenharmony_ci 170e5c31af7Sopenharmony_ciif (!(ptrs_.vkDestroyFramebuffer = reinterpret_cast<PFN_vkDestroyFramebuffer>(getInstanceProcAddr(instance_, "vkDestroyFramebuffer")))) { 171e5c31af7Sopenharmony_ci return Result("Vulkan: Unable to load vkDestroyFramebuffer pointer"); 172e5c31af7Sopenharmony_ci} 173e5c31af7Sopenharmony_ci 174e5c31af7Sopenharmony_ciif (!(ptrs_.vkDestroyImage = reinterpret_cast<PFN_vkDestroyImage>(getInstanceProcAddr(instance_, "vkDestroyImage")))) { 175e5c31af7Sopenharmony_ci return Result("Vulkan: Unable to load vkDestroyImage pointer"); 176e5c31af7Sopenharmony_ci} 177e5c31af7Sopenharmony_ci 178e5c31af7Sopenharmony_ciif (!(ptrs_.vkDestroyImageView = reinterpret_cast<PFN_vkDestroyImageView>(getInstanceProcAddr(instance_, "vkDestroyImageView")))) { 179e5c31af7Sopenharmony_ci return Result("Vulkan: Unable to load vkDestroyImageView pointer"); 180e5c31af7Sopenharmony_ci} 181e5c31af7Sopenharmony_ci 182e5c31af7Sopenharmony_ciif (!(ptrs_.vkDestroyPipeline = reinterpret_cast<PFN_vkDestroyPipeline>(getInstanceProcAddr(instance_, "vkDestroyPipeline")))) { 183e5c31af7Sopenharmony_ci return Result("Vulkan: Unable to load vkDestroyPipeline pointer"); 184e5c31af7Sopenharmony_ci} 185e5c31af7Sopenharmony_ci 186e5c31af7Sopenharmony_ciif (!(ptrs_.vkDestroyPipelineLayout = reinterpret_cast<PFN_vkDestroyPipelineLayout>(getInstanceProcAddr(instance_, "vkDestroyPipelineLayout")))) { 187e5c31af7Sopenharmony_ci return Result("Vulkan: Unable to load vkDestroyPipelineLayout pointer"); 188e5c31af7Sopenharmony_ci} 189e5c31af7Sopenharmony_ci 190e5c31af7Sopenharmony_ciif (!(ptrs_.vkDestroyRenderPass = reinterpret_cast<PFN_vkDestroyRenderPass>(getInstanceProcAddr(instance_, "vkDestroyRenderPass")))) { 191e5c31af7Sopenharmony_ci return Result("Vulkan: Unable to load vkDestroyRenderPass pointer"); 192e5c31af7Sopenharmony_ci} 193e5c31af7Sopenharmony_ci 194e5c31af7Sopenharmony_ciif (!(ptrs_.vkDestroySampler = reinterpret_cast<PFN_vkDestroySampler>(getInstanceProcAddr(instance_, "vkDestroySampler")))) { 195e5c31af7Sopenharmony_ci return Result("Vulkan: Unable to load vkDestroySampler pointer"); 196e5c31af7Sopenharmony_ci} 197e5c31af7Sopenharmony_ci 198e5c31af7Sopenharmony_ciif (!(ptrs_.vkDestroyShaderModule = reinterpret_cast<PFN_vkDestroyShaderModule>(getInstanceProcAddr(instance_, "vkDestroyShaderModule")))) { 199e5c31af7Sopenharmony_ci return Result("Vulkan: Unable to load vkDestroyShaderModule pointer"); 200e5c31af7Sopenharmony_ci} 201e5c31af7Sopenharmony_ci 202e5c31af7Sopenharmony_ciif (!(ptrs_.vkEndCommandBuffer = reinterpret_cast<PFN_vkEndCommandBuffer>(getInstanceProcAddr(instance_, "vkEndCommandBuffer")))) { 203e5c31af7Sopenharmony_ci return Result("Vulkan: Unable to load vkEndCommandBuffer pointer"); 204e5c31af7Sopenharmony_ci} 205e5c31af7Sopenharmony_ci 206e5c31af7Sopenharmony_ciif (!(ptrs_.vkFreeCommandBuffers = reinterpret_cast<PFN_vkFreeCommandBuffers>(getInstanceProcAddr(instance_, "vkFreeCommandBuffers")))) { 207e5c31af7Sopenharmony_ci return Result("Vulkan: Unable to load vkFreeCommandBuffers pointer"); 208e5c31af7Sopenharmony_ci} 209e5c31af7Sopenharmony_ci 210e5c31af7Sopenharmony_ciif (!(ptrs_.vkFreeMemory = reinterpret_cast<PFN_vkFreeMemory>(getInstanceProcAddr(instance_, "vkFreeMemory")))) { 211e5c31af7Sopenharmony_ci return Result("Vulkan: Unable to load vkFreeMemory pointer"); 212e5c31af7Sopenharmony_ci} 213e5c31af7Sopenharmony_ci 214e5c31af7Sopenharmony_ciif (!(ptrs_.vkGetBufferMemoryRequirements = reinterpret_cast<PFN_vkGetBufferMemoryRequirements>(getInstanceProcAddr(instance_, "vkGetBufferMemoryRequirements")))) { 215e5c31af7Sopenharmony_ci return Result("Vulkan: Unable to load vkGetBufferMemoryRequirements pointer"); 216e5c31af7Sopenharmony_ci} 217e5c31af7Sopenharmony_ci 218e5c31af7Sopenharmony_ciif (!(ptrs_.vkGetImageMemoryRequirements = reinterpret_cast<PFN_vkGetImageMemoryRequirements>(getInstanceProcAddr(instance_, "vkGetImageMemoryRequirements")))) { 219e5c31af7Sopenharmony_ci return Result("Vulkan: Unable to load vkGetImageMemoryRequirements pointer"); 220e5c31af7Sopenharmony_ci} 221e5c31af7Sopenharmony_ci 222e5c31af7Sopenharmony_ciif (!(ptrs_.vkGetPhysicalDeviceFormatProperties = reinterpret_cast<PFN_vkGetPhysicalDeviceFormatProperties>(getInstanceProcAddr(instance_, "vkGetPhysicalDeviceFormatProperties")))) { 223e5c31af7Sopenharmony_ci return Result("Vulkan: Unable to load vkGetPhysicalDeviceFormatProperties pointer"); 224e5c31af7Sopenharmony_ci} 225e5c31af7Sopenharmony_ci 226e5c31af7Sopenharmony_ciif (!(ptrs_.vkGetPhysicalDeviceMemoryProperties = reinterpret_cast<PFN_vkGetPhysicalDeviceMemoryProperties>(getInstanceProcAddr(instance_, "vkGetPhysicalDeviceMemoryProperties")))) { 227e5c31af7Sopenharmony_ci return Result("Vulkan: Unable to load vkGetPhysicalDeviceMemoryProperties pointer"); 228e5c31af7Sopenharmony_ci} 229e5c31af7Sopenharmony_ci 230e5c31af7Sopenharmony_ciif (!(ptrs_.vkGetPhysicalDeviceProperties = reinterpret_cast<PFN_vkGetPhysicalDeviceProperties>(getInstanceProcAddr(instance_, "vkGetPhysicalDeviceProperties")))) { 231e5c31af7Sopenharmony_ci return Result("Vulkan: Unable to load vkGetPhysicalDeviceProperties pointer"); 232e5c31af7Sopenharmony_ci} 233e5c31af7Sopenharmony_ci 234e5c31af7Sopenharmony_ciif (!(ptrs_.vkMapMemory = reinterpret_cast<PFN_vkMapMemory>(getInstanceProcAddr(instance_, "vkMapMemory")))) { 235e5c31af7Sopenharmony_ci return Result("Vulkan: Unable to load vkMapMemory pointer"); 236e5c31af7Sopenharmony_ci} 237e5c31af7Sopenharmony_ci 238e5c31af7Sopenharmony_ciif (!(ptrs_.vkQueueSubmit = reinterpret_cast<PFN_vkQueueSubmit>(getInstanceProcAddr(instance_, "vkQueueSubmit")))) { 239e5c31af7Sopenharmony_ci return Result("Vulkan: Unable to load vkQueueSubmit pointer"); 240e5c31af7Sopenharmony_ci} 241e5c31af7Sopenharmony_ci 242e5c31af7Sopenharmony_ciif (!(ptrs_.vkResetCommandBuffer = reinterpret_cast<PFN_vkResetCommandBuffer>(getInstanceProcAddr(instance_, "vkResetCommandBuffer")))) { 243e5c31af7Sopenharmony_ci return Result("Vulkan: Unable to load vkResetCommandBuffer pointer"); 244e5c31af7Sopenharmony_ci} 245e5c31af7Sopenharmony_ci 246e5c31af7Sopenharmony_ciif (!(ptrs_.vkResetFences = reinterpret_cast<PFN_vkResetFences>(getInstanceProcAddr(instance_, "vkResetFences")))) { 247e5c31af7Sopenharmony_ci return Result("Vulkan: Unable to load vkResetFences pointer"); 248e5c31af7Sopenharmony_ci} 249e5c31af7Sopenharmony_ci 250e5c31af7Sopenharmony_ciif (!(ptrs_.vkUnmapMemory = reinterpret_cast<PFN_vkUnmapMemory>(getInstanceProcAddr(instance_, "vkUnmapMemory")))) { 251e5c31af7Sopenharmony_ci return Result("Vulkan: Unable to load vkUnmapMemory pointer"); 252e5c31af7Sopenharmony_ci} 253e5c31af7Sopenharmony_ci 254e5c31af7Sopenharmony_ciif (!(ptrs_.vkUpdateDescriptorSets = reinterpret_cast<PFN_vkUpdateDescriptorSets>(getInstanceProcAddr(instance_, "vkUpdateDescriptorSets")))) { 255e5c31af7Sopenharmony_ci return Result("Vulkan: Unable to load vkUpdateDescriptorSets pointer"); 256e5c31af7Sopenharmony_ci} 257e5c31af7Sopenharmony_ci 258e5c31af7Sopenharmony_ciif (!(ptrs_.vkWaitForFences = reinterpret_cast<PFN_vkWaitForFences>(getInstanceProcAddr(instance_, "vkWaitForFences")))) { 259e5c31af7Sopenharmony_ci return Result("Vulkan: Unable to load vkWaitForFences pointer"); 260e5c31af7Sopenharmony_ci} 261