diff options
author | Paul Thomson <paulthomson@google.com> | 2021-02-04 09:51:51 +0000 |
---|---|---|
committer | Paul Thomson <paulthomson@google.com> | 2021-02-04 20:25:10 +0000 |
commit | 23f5bab926a4e2677c30301420d663c2dc5d5cad (patch) | |
tree | 127682bb54e20dc90553eaf70b7060de3fa02d9b | |
parent | 94989c24540a0a764428c7ba303d050cce2fdbe5 (diff) | |
download | amber-23f5bab926a4e2677c30301420d663c2dc5d5cad.tar.gz |
Update Android.bp
We now generate vk-wrappers.{inc,h} as part of the build, instead of
checking them in from an upstream build.
We no longer link with Vulkan, and instead define
-DAMBER_CTS_VULKAN_HEADER=1 (in deqp_and_deps_defaults) and use the
"Vulkan headers" from dEQP, as is done in the upstream Android dEQP
build.
All other defines are also moved to deqp_and_deps_defaults.
.cc files updated from the upstream Android dEQP build logs.
Bug: b/169021525
Change-Id: Id1e6fa091d5cf42e5de34db917effeba996e36eb
-rw-r--r-- | Android.bp | 60 | ||||
-rw-r--r-- | src/vulkan/vk-wrappers.h | 63 | ||||
-rw-r--r-- | src/vulkan/vk-wrappers.inc | 252 |
3 files changed, 32 insertions, 343 deletions
@@ -1,74 +1,78 @@ -cc_defaults { - cpp_std: "c++11", - cppflags: [ - "-DAMBER_ENGINE_VULKAN=1", - "-Wall", - "-Werror", - ], - export_include_dirs: [ - ".", - ], - name: "deqp_amber_defaults", - rtti: false, - sdk_version: "27", - stl: "libc++_static", - shared_libs: ["libvulkan"], - export_shared_lib_headers: ["libvulkan"], + +genrule { + name: "deqp_amber_gen_vk_wrappers", + out: ["vk-wrappers.inc", "vk-wrappers.h"], + srcs: ["src/vulkan/vk-funcs.inc"], + tool_files: ["tools/update_vk_wrappers.py"], + cmd: "$(location) $(genDir) $$(dirname $(location src/vulkan/vk-funcs.inc))/../..", } cc_library_static { - defaults: [ - "deqp_amber_defaults", - ], + name: "deqp_amber", + defaults: ["deqp_and_deps_defaults"], export_include_dirs: [ "include", + ".", + ], + generated_headers: [ + "deqp_amber_gen_vk_wrappers", + ], + header_libs: [ + "deqp_vulkan_headers", ], - name: "deqp_amber", srcs: [ "src/amber.cc", + "src/amberscript/parser.cc", "src/buffer.cc", - "src/command.cc", "src/command_data.cc", + "src/command.cc", + "src/debug.cc", "src/descriptor_set_and_binding_parser.cc", "src/engine.cc", "src/executor.cc", + "src/float16_helper.cc", "src/format.cc", "src/parser.cc", - "src/pipeline.cc", "src/pipeline_data.cc", + "src/pipeline.cc", "src/recipe.cc", "src/result.cc", + "src/sampler.cc", "src/script.cc", - "src/shader.cc", "src/shader_compiler.cc", + "src/shader.cc", + "src/sleep.cc", "src/tokenizer.cc", "src/type_parser.cc", "src/type.cc", "src/value.cc", "src/verifier.cc", - "src/vulkan_engine_config.cc", - - "src/amberscript/parser.cc", + "src/virtual_file_store.cc", "src/vkscript/command_parser.cc", "src/vkscript/datum_type_parser.cc", "src/vkscript/parser.cc", "src/vkscript/section_parser.cc", - + "src/vulkan_engine_config.cc", + "src/vulkan/buffer_backed_descriptor.cc", "src/vulkan/buffer_descriptor.cc", "src/vulkan/command_buffer.cc", "src/vulkan/command_pool.cc", "src/vulkan/compute_pipeline.cc", + "src/vulkan/descriptor.cc", "src/vulkan/device.cc", + "src/vulkan/engine_vulkan_debugger.cc", "src/vulkan/engine_vulkan.cc", "src/vulkan/frame_buffer.cc", "src/vulkan/graphics_pipeline.cc", + "src/vulkan/image_descriptor.cc", "src/vulkan/index_buffer.cc", "src/vulkan/pipeline.cc", "src/vulkan/push_constant.cc", "src/vulkan/resource.cc", + "src/vulkan/sampler_descriptor.cc", + "src/vulkan/sampler.cc", "src/vulkan/transfer_buffer.cc", "src/vulkan/transfer_image.cc", "src/vulkan/vertex_buffer.cc", - ], } diff --git a/src/vulkan/vk-wrappers.h b/src/vulkan/vk-wrappers.h deleted file mode 100644 index 31172c9..0000000 --- a/src/vulkan/vk-wrappers.h +++ /dev/null @@ -1,63 +0,0 @@ -PFN_vkAllocateCommandBuffers vkAllocateCommandBuffers; -PFN_vkAllocateDescriptorSets vkAllocateDescriptorSets; -PFN_vkAllocateMemory vkAllocateMemory; -PFN_vkBeginCommandBuffer vkBeginCommandBuffer; -PFN_vkBindBufferMemory vkBindBufferMemory; -PFN_vkBindImageMemory vkBindImageMemory; -PFN_vkCmdBeginRenderPass vkCmdBeginRenderPass; -PFN_vkCmdBindDescriptorSets vkCmdBindDescriptorSets; -PFN_vkCmdBindIndexBuffer vkCmdBindIndexBuffer; -PFN_vkCmdBindPipeline vkCmdBindPipeline; -PFN_vkCmdBindVertexBuffers vkCmdBindVertexBuffers; -PFN_vkCmdClearAttachments vkCmdClearAttachments; -PFN_vkCmdCopyBuffer vkCmdCopyBuffer; -PFN_vkCmdCopyBufferToImage vkCmdCopyBufferToImage; -PFN_vkCmdCopyImageToBuffer vkCmdCopyImageToBuffer; -PFN_vkCmdDispatch vkCmdDispatch; -PFN_vkCmdDraw vkCmdDraw; -PFN_vkCmdDrawIndexed vkCmdDrawIndexed; -PFN_vkCmdEndRenderPass vkCmdEndRenderPass; -PFN_vkCmdPipelineBarrier vkCmdPipelineBarrier; -PFN_vkCmdPushConstants vkCmdPushConstants; -PFN_vkCreateBuffer vkCreateBuffer; -PFN_vkCreateBufferView vkCreateBufferView; -PFN_vkCreateCommandPool vkCreateCommandPool; -PFN_vkCreateComputePipelines vkCreateComputePipelines; -PFN_vkCreateDescriptorPool vkCreateDescriptorPool; -PFN_vkCreateDescriptorSetLayout vkCreateDescriptorSetLayout; -PFN_vkCreateFence vkCreateFence; -PFN_vkCreateFramebuffer vkCreateFramebuffer; -PFN_vkCreateGraphicsPipelines vkCreateGraphicsPipelines; -PFN_vkCreateImage vkCreateImage; -PFN_vkCreateImageView vkCreateImageView; -PFN_vkCreatePipelineLayout vkCreatePipelineLayout; -PFN_vkCreateRenderPass vkCreateRenderPass; -PFN_vkCreateShaderModule vkCreateShaderModule; -PFN_vkDestroyBuffer vkDestroyBuffer; -PFN_vkDestroyBufferView vkDestroyBufferView; -PFN_vkDestroyCommandPool vkDestroyCommandPool; -PFN_vkDestroyDescriptorPool vkDestroyDescriptorPool; -PFN_vkDestroyDescriptorSetLayout vkDestroyDescriptorSetLayout; -PFN_vkDestroyFence vkDestroyFence; -PFN_vkDestroyFramebuffer vkDestroyFramebuffer; -PFN_vkDestroyImage vkDestroyImage; -PFN_vkDestroyImageView vkDestroyImageView; -PFN_vkDestroyPipeline vkDestroyPipeline; -PFN_vkDestroyPipelineLayout vkDestroyPipelineLayout; -PFN_vkDestroyRenderPass vkDestroyRenderPass; -PFN_vkDestroyShaderModule vkDestroyShaderModule; -PFN_vkEndCommandBuffer vkEndCommandBuffer; -PFN_vkFreeCommandBuffers vkFreeCommandBuffers; -PFN_vkFreeMemory vkFreeMemory; -PFN_vkGetBufferMemoryRequirements vkGetBufferMemoryRequirements; -PFN_vkGetImageMemoryRequirements vkGetImageMemoryRequirements; -PFN_vkGetPhysicalDeviceFormatProperties vkGetPhysicalDeviceFormatProperties; -PFN_vkGetPhysicalDeviceMemoryProperties vkGetPhysicalDeviceMemoryProperties; -PFN_vkGetPhysicalDeviceProperties vkGetPhysicalDeviceProperties; -PFN_vkMapMemory vkMapMemory; -PFN_vkQueueSubmit vkQueueSubmit; -PFN_vkResetCommandBuffer vkResetCommandBuffer; -PFN_vkResetFences vkResetFences; -PFN_vkUnmapMemory vkUnmapMemory; -PFN_vkUpdateDescriptorSets vkUpdateDescriptorSets; -PFN_vkWaitForFences vkWaitForFences; diff --git a/src/vulkan/vk-wrappers.inc b/src/vulkan/vk-wrappers.inc deleted file mode 100644 index 1258476..0000000 --- a/src/vulkan/vk-wrappers.inc +++ /dev/null @@ -1,252 +0,0 @@ - -if (!(ptrs_.vkAllocateCommandBuffers = reinterpret_cast<PFN_vkAllocateCommandBuffers>(getInstanceProcAddr(instance_, "vkAllocateCommandBuffers")))) { - return Result("Vulkan: Unable to load vkAllocateCommandBuffers pointer"); -} - -if (!(ptrs_.vkAllocateDescriptorSets = reinterpret_cast<PFN_vkAllocateDescriptorSets>(getInstanceProcAddr(instance_, "vkAllocateDescriptorSets")))) { - return Result("Vulkan: Unable to load vkAllocateDescriptorSets pointer"); -} - -if (!(ptrs_.vkAllocateMemory = reinterpret_cast<PFN_vkAllocateMemory>(getInstanceProcAddr(instance_, "vkAllocateMemory")))) { - return Result("Vulkan: Unable to load vkAllocateMemory pointer"); -} - -if (!(ptrs_.vkBeginCommandBuffer = reinterpret_cast<PFN_vkBeginCommandBuffer>(getInstanceProcAddr(instance_, "vkBeginCommandBuffer")))) { - return Result("Vulkan: Unable to load vkBeginCommandBuffer pointer"); -} - -if (!(ptrs_.vkBindBufferMemory = reinterpret_cast<PFN_vkBindBufferMemory>(getInstanceProcAddr(instance_, "vkBindBufferMemory")))) { - return Result("Vulkan: Unable to load vkBindBufferMemory pointer"); -} - -if (!(ptrs_.vkBindImageMemory = reinterpret_cast<PFN_vkBindImageMemory>(getInstanceProcAddr(instance_, "vkBindImageMemory")))) { - return Result("Vulkan: Unable to load vkBindImageMemory pointer"); -} - -if (!(ptrs_.vkCmdBeginRenderPass = reinterpret_cast<PFN_vkCmdBeginRenderPass>(getInstanceProcAddr(instance_, "vkCmdBeginRenderPass")))) { - return Result("Vulkan: Unable to load vkCmdBeginRenderPass pointer"); -} - -if (!(ptrs_.vkCmdBindDescriptorSets = reinterpret_cast<PFN_vkCmdBindDescriptorSets>(getInstanceProcAddr(instance_, "vkCmdBindDescriptorSets")))) { - return Result("Vulkan: Unable to load vkCmdBindDescriptorSets pointer"); -} - -if (!(ptrs_.vkCmdBindIndexBuffer = reinterpret_cast<PFN_vkCmdBindIndexBuffer>(getInstanceProcAddr(instance_, "vkCmdBindIndexBuffer")))) { - return Result("Vulkan: Unable to load vkCmdBindIndexBuffer pointer"); -} - -if (!(ptrs_.vkCmdBindPipeline = reinterpret_cast<PFN_vkCmdBindPipeline>(getInstanceProcAddr(instance_, "vkCmdBindPipeline")))) { - return Result("Vulkan: Unable to load vkCmdBindPipeline pointer"); -} - -if (!(ptrs_.vkCmdBindVertexBuffers = reinterpret_cast<PFN_vkCmdBindVertexBuffers>(getInstanceProcAddr(instance_, "vkCmdBindVertexBuffers")))) { - return Result("Vulkan: Unable to load vkCmdBindVertexBuffers pointer"); -} - -if (!(ptrs_.vkCmdClearAttachments = reinterpret_cast<PFN_vkCmdClearAttachments>(getInstanceProcAddr(instance_, "vkCmdClearAttachments")))) { - return Result("Vulkan: Unable to load vkCmdClearAttachments pointer"); -} - -if (!(ptrs_.vkCmdCopyBuffer = reinterpret_cast<PFN_vkCmdCopyBuffer>(getInstanceProcAddr(instance_, "vkCmdCopyBuffer")))) { - return Result("Vulkan: Unable to load vkCmdCopyBuffer pointer"); -} - -if (!(ptrs_.vkCmdCopyBufferToImage = reinterpret_cast<PFN_vkCmdCopyBufferToImage>(getInstanceProcAddr(instance_, "vkCmdCopyBufferToImage")))) { - return Result("Vulkan: Unable to load vkCmdCopyBufferToImage pointer"); -} - -if (!(ptrs_.vkCmdCopyImageToBuffer = reinterpret_cast<PFN_vkCmdCopyImageToBuffer>(getInstanceProcAddr(instance_, "vkCmdCopyImageToBuffer")))) { - return Result("Vulkan: Unable to load vkCmdCopyImageToBuffer pointer"); -} - -if (!(ptrs_.vkCmdDispatch = reinterpret_cast<PFN_vkCmdDispatch>(getInstanceProcAddr(instance_, "vkCmdDispatch")))) { - return Result("Vulkan: Unable to load vkCmdDispatch pointer"); -} - -if (!(ptrs_.vkCmdDraw = reinterpret_cast<PFN_vkCmdDraw>(getInstanceProcAddr(instance_, "vkCmdDraw")))) { - return Result("Vulkan: Unable to load vkCmdDraw pointer"); -} - -if (!(ptrs_.vkCmdDrawIndexed = reinterpret_cast<PFN_vkCmdDrawIndexed>(getInstanceProcAddr(instance_, "vkCmdDrawIndexed")))) { - return Result("Vulkan: Unable to load vkCmdDrawIndexed pointer"); -} - -if (!(ptrs_.vkCmdEndRenderPass = reinterpret_cast<PFN_vkCmdEndRenderPass>(getInstanceProcAddr(instance_, "vkCmdEndRenderPass")))) { - return Result("Vulkan: Unable to load vkCmdEndRenderPass pointer"); -} - -if (!(ptrs_.vkCmdPipelineBarrier = reinterpret_cast<PFN_vkCmdPipelineBarrier>(getInstanceProcAddr(instance_, "vkCmdPipelineBarrier")))) { - return Result("Vulkan: Unable to load vkCmdPipelineBarrier pointer"); -} - -if (!(ptrs_.vkCmdPushConstants = reinterpret_cast<PFN_vkCmdPushConstants>(getInstanceProcAddr(instance_, "vkCmdPushConstants")))) { - return Result("Vulkan: Unable to load vkCmdPushConstants pointer"); -} - -if (!(ptrs_.vkCreateBuffer = reinterpret_cast<PFN_vkCreateBuffer>(getInstanceProcAddr(instance_, "vkCreateBuffer")))) { - return Result("Vulkan: Unable to load vkCreateBuffer pointer"); -} - -if (!(ptrs_.vkCreateBufferView = reinterpret_cast<PFN_vkCreateBufferView>(getInstanceProcAddr(instance_, "vkCreateBufferView")))) { - return Result("Vulkan: Unable to load vkCreateBufferView pointer"); -} - -if (!(ptrs_.vkCreateCommandPool = reinterpret_cast<PFN_vkCreateCommandPool>(getInstanceProcAddr(instance_, "vkCreateCommandPool")))) { - return Result("Vulkan: Unable to load vkCreateCommandPool pointer"); -} - -if (!(ptrs_.vkCreateComputePipelines = reinterpret_cast<PFN_vkCreateComputePipelines>(getInstanceProcAddr(instance_, "vkCreateComputePipelines")))) { - return Result("Vulkan: Unable to load vkCreateComputePipelines pointer"); -} - -if (!(ptrs_.vkCreateDescriptorPool = reinterpret_cast<PFN_vkCreateDescriptorPool>(getInstanceProcAddr(instance_, "vkCreateDescriptorPool")))) { - return Result("Vulkan: Unable to load vkCreateDescriptorPool pointer"); -} - -if (!(ptrs_.vkCreateDescriptorSetLayout = reinterpret_cast<PFN_vkCreateDescriptorSetLayout>(getInstanceProcAddr(instance_, "vkCreateDescriptorSetLayout")))) { - return Result("Vulkan: Unable to load vkCreateDescriptorSetLayout pointer"); -} - -if (!(ptrs_.vkCreateFence = reinterpret_cast<PFN_vkCreateFence>(getInstanceProcAddr(instance_, "vkCreateFence")))) { - return Result("Vulkan: Unable to load vkCreateFence pointer"); -} - -if (!(ptrs_.vkCreateFramebuffer = reinterpret_cast<PFN_vkCreateFramebuffer>(getInstanceProcAddr(instance_, "vkCreateFramebuffer")))) { - return Result("Vulkan: Unable to load vkCreateFramebuffer pointer"); -} - -if (!(ptrs_.vkCreateGraphicsPipelines = reinterpret_cast<PFN_vkCreateGraphicsPipelines>(getInstanceProcAddr(instance_, "vkCreateGraphicsPipelines")))) { - return Result("Vulkan: Unable to load vkCreateGraphicsPipelines pointer"); -} - -if (!(ptrs_.vkCreateImage = reinterpret_cast<PFN_vkCreateImage>(getInstanceProcAddr(instance_, "vkCreateImage")))) { - return Result("Vulkan: Unable to load vkCreateImage pointer"); -} - -if (!(ptrs_.vkCreateImageView = reinterpret_cast<PFN_vkCreateImageView>(getInstanceProcAddr(instance_, "vkCreateImageView")))) { - return Result("Vulkan: Unable to load vkCreateImageView pointer"); -} - -if (!(ptrs_.vkCreatePipelineLayout = reinterpret_cast<PFN_vkCreatePipelineLayout>(getInstanceProcAddr(instance_, "vkCreatePipelineLayout")))) { - return Result("Vulkan: Unable to load vkCreatePipelineLayout pointer"); -} - -if (!(ptrs_.vkCreateRenderPass = reinterpret_cast<PFN_vkCreateRenderPass>(getInstanceProcAddr(instance_, "vkCreateRenderPass")))) { - return Result("Vulkan: Unable to load vkCreateRenderPass pointer"); -} - -if (!(ptrs_.vkCreateShaderModule = reinterpret_cast<PFN_vkCreateShaderModule>(getInstanceProcAddr(instance_, "vkCreateShaderModule")))) { - return Result("Vulkan: Unable to load vkCreateShaderModule pointer"); -} - -if (!(ptrs_.vkDestroyBuffer = reinterpret_cast<PFN_vkDestroyBuffer>(getInstanceProcAddr(instance_, "vkDestroyBuffer")))) { - return Result("Vulkan: Unable to load vkDestroyBuffer pointer"); -} - -if (!(ptrs_.vkDestroyBufferView = reinterpret_cast<PFN_vkDestroyBufferView>(getInstanceProcAddr(instance_, "vkDestroyBufferView")))) { - return Result("Vulkan: Unable to load vkDestroyBufferView pointer"); -} - -if (!(ptrs_.vkDestroyCommandPool = reinterpret_cast<PFN_vkDestroyCommandPool>(getInstanceProcAddr(instance_, "vkDestroyCommandPool")))) { - return Result("Vulkan: Unable to load vkDestroyCommandPool pointer"); -} - -if (!(ptrs_.vkDestroyDescriptorPool = reinterpret_cast<PFN_vkDestroyDescriptorPool>(getInstanceProcAddr(instance_, "vkDestroyDescriptorPool")))) { - return Result("Vulkan: Unable to load vkDestroyDescriptorPool pointer"); -} - -if (!(ptrs_.vkDestroyDescriptorSetLayout = reinterpret_cast<PFN_vkDestroyDescriptorSetLayout>(getInstanceProcAddr(instance_, "vkDestroyDescriptorSetLayout")))) { - return Result("Vulkan: Unable to load vkDestroyDescriptorSetLayout pointer"); -} - -if (!(ptrs_.vkDestroyFence = reinterpret_cast<PFN_vkDestroyFence>(getInstanceProcAddr(instance_, "vkDestroyFence")))) { - return Result("Vulkan: Unable to load vkDestroyFence pointer"); -} - -if (!(ptrs_.vkDestroyFramebuffer = reinterpret_cast<PFN_vkDestroyFramebuffer>(getInstanceProcAddr(instance_, "vkDestroyFramebuffer")))) { - return Result("Vulkan: Unable to load vkDestroyFramebuffer pointer"); -} - -if (!(ptrs_.vkDestroyImage = reinterpret_cast<PFN_vkDestroyImage>(getInstanceProcAddr(instance_, "vkDestroyImage")))) { - return Result("Vulkan: Unable to load vkDestroyImage pointer"); -} - -if (!(ptrs_.vkDestroyImageView = reinterpret_cast<PFN_vkDestroyImageView>(getInstanceProcAddr(instance_, "vkDestroyImageView")))) { - return Result("Vulkan: Unable to load vkDestroyImageView pointer"); -} - -if (!(ptrs_.vkDestroyPipeline = reinterpret_cast<PFN_vkDestroyPipeline>(getInstanceProcAddr(instance_, "vkDestroyPipeline")))) { - return Result("Vulkan: Unable to load vkDestroyPipeline pointer"); -} - -if (!(ptrs_.vkDestroyPipelineLayout = reinterpret_cast<PFN_vkDestroyPipelineLayout>(getInstanceProcAddr(instance_, "vkDestroyPipelineLayout")))) { - return Result("Vulkan: Unable to load vkDestroyPipelineLayout pointer"); -} - -if (!(ptrs_.vkDestroyRenderPass = reinterpret_cast<PFN_vkDestroyRenderPass>(getInstanceProcAddr(instance_, "vkDestroyRenderPass")))) { - return Result("Vulkan: Unable to load vkDestroyRenderPass pointer"); -} - -if (!(ptrs_.vkDestroyShaderModule = reinterpret_cast<PFN_vkDestroyShaderModule>(getInstanceProcAddr(instance_, "vkDestroyShaderModule")))) { - return Result("Vulkan: Unable to load vkDestroyShaderModule pointer"); -} - -if (!(ptrs_.vkEndCommandBuffer = reinterpret_cast<PFN_vkEndCommandBuffer>(getInstanceProcAddr(instance_, "vkEndCommandBuffer")))) { - return Result("Vulkan: Unable to load vkEndCommandBuffer pointer"); -} - -if (!(ptrs_.vkFreeCommandBuffers = reinterpret_cast<PFN_vkFreeCommandBuffers>(getInstanceProcAddr(instance_, "vkFreeCommandBuffers")))) { - return Result("Vulkan: Unable to load vkFreeCommandBuffers pointer"); -} - -if (!(ptrs_.vkFreeMemory = reinterpret_cast<PFN_vkFreeMemory>(getInstanceProcAddr(instance_, "vkFreeMemory")))) { - return Result("Vulkan: Unable to load vkFreeMemory pointer"); -} - -if (!(ptrs_.vkGetBufferMemoryRequirements = reinterpret_cast<PFN_vkGetBufferMemoryRequirements>(getInstanceProcAddr(instance_, "vkGetBufferMemoryRequirements")))) { - return Result("Vulkan: Unable to load vkGetBufferMemoryRequirements pointer"); -} - -if (!(ptrs_.vkGetImageMemoryRequirements = reinterpret_cast<PFN_vkGetImageMemoryRequirements>(getInstanceProcAddr(instance_, "vkGetImageMemoryRequirements")))) { - return Result("Vulkan: Unable to load vkGetImageMemoryRequirements pointer"); -} - -if (!(ptrs_.vkGetPhysicalDeviceFormatProperties = reinterpret_cast<PFN_vkGetPhysicalDeviceFormatProperties>(getInstanceProcAddr(instance_, "vkGetPhysicalDeviceFormatProperties")))) { - return Result("Vulkan: Unable to load vkGetPhysicalDeviceFormatProperties pointer"); -} - -if (!(ptrs_.vkGetPhysicalDeviceMemoryProperties = reinterpret_cast<PFN_vkGetPhysicalDeviceMemoryProperties>(getInstanceProcAddr(instance_, "vkGetPhysicalDeviceMemoryProperties")))) { - return Result("Vulkan: Unable to load vkGetPhysicalDeviceMemoryProperties pointer"); -} - -if (!(ptrs_.vkGetPhysicalDeviceProperties = reinterpret_cast<PFN_vkGetPhysicalDeviceProperties>(getInstanceProcAddr(instance_, "vkGetPhysicalDeviceProperties")))) { - return Result("Vulkan: Unable to load vkGetPhysicalDeviceProperties pointer"); -} - -if (!(ptrs_.vkMapMemory = reinterpret_cast<PFN_vkMapMemory>(getInstanceProcAddr(instance_, "vkMapMemory")))) { - return Result("Vulkan: Unable to load vkMapMemory pointer"); -} - -if (!(ptrs_.vkQueueSubmit = reinterpret_cast<PFN_vkQueueSubmit>(getInstanceProcAddr(instance_, "vkQueueSubmit")))) { - return Result("Vulkan: Unable to load vkQueueSubmit pointer"); -} - -if (!(ptrs_.vkResetCommandBuffer = reinterpret_cast<PFN_vkResetCommandBuffer>(getInstanceProcAddr(instance_, "vkResetCommandBuffer")))) { - return Result("Vulkan: Unable to load vkResetCommandBuffer pointer"); -} - -if (!(ptrs_.vkResetFences = reinterpret_cast<PFN_vkResetFences>(getInstanceProcAddr(instance_, "vkResetFences")))) { - return Result("Vulkan: Unable to load vkResetFences pointer"); -} - -if (!(ptrs_.vkUnmapMemory = reinterpret_cast<PFN_vkUnmapMemory>(getInstanceProcAddr(instance_, "vkUnmapMemory")))) { - return Result("Vulkan: Unable to load vkUnmapMemory pointer"); -} - -if (!(ptrs_.vkUpdateDescriptorSets = reinterpret_cast<PFN_vkUpdateDescriptorSets>(getInstanceProcAddr(instance_, "vkUpdateDescriptorSets")))) { - return Result("Vulkan: Unable to load vkUpdateDescriptorSets pointer"); -} - -if (!(ptrs_.vkWaitForFences = reinterpret_cast<PFN_vkWaitForFences>(getInstanceProcAddr(instance_, "vkWaitForFences")))) { - return Result("Vulkan: Unable to load vkWaitForFences pointer"); -} |