Change-Id: I18a4ffb39da57715eee4dd6d5ef238a79a8b2801
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
}
// create surface from the factory
- auto* surface = new SurfaceImpl(*this, vulkanSurfaceFactory->Create(mInstance, mAllocator.get()));
- if(!surface->GetVkHandle())
+ auto surfaceVkHandle = vulkanSurfaceFactory->Create(mInstance, mAllocator.get());
+ if(!surfaceVkHandle)
{
- return -1;
+ return -1; // fail
}
+ auto* surface = new SurfaceImpl(*this, surfaceVkHandle);
+
// Find a device that can support this surface.
CreateDevice(surface);