message: Handle not being able to load vulkan library at runtime
  * We try to call vkEnumerateInstanceExtensionProperties to figure out instance
  extensions we might want to add, and we can only do this at the moment by
  loading the vulkan dynamic library and calling into it.
diff: @@ -428,17 +428,30 @@ VkResult WrappedVulkan::vkCreateInstance(const VkInstanceCreateInfo *pCreateInfo
  hasDebugReport = true;
  }
  + std::vector<VkExtensionProperties> supportedExts;
  +
  // enumerate what instance extensions are available
  void *module = Process::LoadModule(VulkanLibraryName);
  + if(module)
  + {
  PFN_vkEnumerateInstanceExtensionProperties enumInstExts =
  (PFN_vkEnumerateInstanceExtensionProperties)Process::GetFunctionAddress(
  module, "vkEnumerateInstanceExtensionProperties");
  + if(enumInstExts)
  + {
  uint32_t numSupportedExts = 0;
  enumInstExts(NULL, &numSupportedExts, NULL);
  - std::vector<VkExtensionProperties> supportedExts(numSupportedExts);
  + supportedExts.resize(numSupportedExts);
  enumInstExts(NULL, &numSupportedExts, &supportedExts[0]);
  + }
  + }
  +
  + if(supportedExts.empty())
  + RDCWARN(
  + "Couldn't load vkEnumerateInstanceExtensionProperties in vkCreateInstance to enumerate "
  + "instance extensions");
  // always enable debug report, if it's available
  if(!hasDebugReport)
  