aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Thomson <paulthomson@google.com>2021-02-04 09:51:51 +0000
committerPaul Thomson <paulthomson@google.com>2021-02-04 20:25:10 +0000
commit23f5bab926a4e2677c30301420d663c2dc5d5cad (patch)
tree127682bb54e20dc90553eaf70b7060de3fa02d9b
parent94989c24540a0a764428c7ba303d050cce2fdbe5 (diff)
downloadamber-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.bp60
-rw-r--r--src/vulkan/vk-wrappers.h63
-rw-r--r--src/vulkan/vk-wrappers.inc252
3 files changed, 32 insertions, 343 deletions
diff --git a/Android.bp b/Android.bp
index cb2230e..fa6af19 100644
--- a/Android.bp
+++ b/Android.bp
@@ -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");
-}