From 9ee335cdffa3295cf62a3ef2df6ec9100936b147 Mon Sep 17 00:00:00 2001 From: Craig Stout Date: Thu, 14 Dec 2017 15:20:22 -0800 Subject: [PATCH] Introduce VulkanProvider For more consistent access to base vulkan functionality owned elsewhere. --- engine/src/flutter/vulkan/vulkan_provider.h | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 engine/src/flutter/vulkan/vulkan_provider.h diff --git a/engine/src/flutter/vulkan/vulkan_provider.h b/engine/src/flutter/vulkan/vulkan_provider.h new file mode 100644 index 00000000000..1de597772b8 --- /dev/null +++ b/engine/src/flutter/vulkan/vulkan_provider.h @@ -0,0 +1,20 @@ +// Copyright 2017 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_VULKAN_VULKAN_PROVIDER_H_ +#define FLUTTER_VULKAN_VULKAN_PROVIDER_H_ + +#include "flutter/vulkan/vulkan_handle.h" + +namespace vulkan { + +class VulkanProvider { + public: + virtual const vulkan::VulkanProcTable& vk() = 0; + virtual const vulkan::VulkanHandle& vk_device() = 0; +}; + +} // namespace vulkan + +#endif // FLUTTER_VULKAN_VULKAN_PROVIDER_H_