19 if (!sk_gpu_test::LoadVkLibraryAndGetProcAddrFuncs(&instProc)) {
23 auto createVkSurface = [
window, instProc] (VkInstance
instance) -> VkSurfaceKHR {
35 surfaceCreateInfo.
pNext =
nullptr;
36 surfaceCreateInfo.
flags = 0;
44 auto canPresent = [](VkInstance, VkPhysicalDevice, uint32_t) {
return true; };
46 std::unique_ptr<WindowContext> ctx(
47 new internal::VulkanWindowContext(
params, createVkSurface, canPresent, instProc));
48 if (!ctx->isValid()) {