message: Don't try to enable debug exts for internal android vulkan instance
  * We create an instance during early android startup to force our library to
  stay loaded, but we shouldn't try to enable any debug extensions because on
  some android devices that can cause problems.
diff: @@ -540,6 +540,10 @@ VkResult WrappedVulkan::vkCreateInstance(const VkInstanceCreateInfo *pCreateInfo
  // don't support any extensions for this createinfo
  RDCASSERT(pCreateInfo->pApplicationInfo == NULL || pCreateInfo->pApplicationInfo->pNext == NULL);
  + const bool internalInstance =
  + (pCreateInfo->pApplicationInfo && pCreateInfo->pApplicationInfo->pApplicationName &&
  + rdcstr(pCreateInfo->pApplicationInfo->pApplicationName) == "RenderDoc forced instance");
  +
  VkLayerInstanceCreateInfo *layerCreateInfo = (VkLayerInstanceCreateInfo *)pCreateInfo->pNext;
  // step through the chain of pNext until we get to the link info
  @@ -615,10 +619,13 @@ VkResult WrappedVulkan::vkCreateInstance(const VkInstanceCreateInfo *pCreateInfo
  }
  }
  - const char **addedExts = new const char *[modifiedCreateInfo.enabledExtensionCount + 1];
  + const char **addedExts = NULL;
  - bool hasDebugReport = false, hasDebugUtils = false;
  + if(!internalInstance)
  + {
  + addedExts = new const char *[modifiedCreateInfo.enabledExtensionCount + 1];
  + bool hasDebugReport = false, hasDebugUtils = false;
  for(uint32_t i = 0; i < modifiedCreateInfo.enabledExtensionCount; i++)
  {
  addedExts[i] = modifiedCreateInfo.ppEnabledExtensionNames[i];
  @@ -678,6 +685,7 @@ VkResult WrappedVulkan::vkCreateInstance(const VkInstanceCreateInfo *pCreateInfo
  }
  modifiedCreateInfo.ppEnabledExtensionNames = addedExts;
  + }
  bool brokenGetDeviceProcAddr = false;
  @@ -779,13 +787,12 @@ VkResult WrappedVulkan::vkCreateInstance(const VkInstanceCreateInfo *pCreateInfo
  CheckInstanceExts();
  }
  - delete[] addedExts;
  + SAFE_DELETE_ARRAY(addedExts);
  InitInstanceExtensionTables(m_Instance, record->instDevInfo);
  // don't register a frame capturer for our internal instance on android
  - if(pCreateInfo->pApplicationInfo && pCreateInfo->pApplicationInfo->pApplicationName &&
  - rdcstr(pCreateInfo->pApplicationInfo->pApplicationName) == "RenderDoc forced instance")
  + if(internalInstance)
  {
  RDCDEBUG("Not registering internal instance as frame capturer");
  }
  