diff options
author | Greg Daniel <egdaniel@google.com> | 2018-08-20 09:19:48 -0400 |
---|---|---|
committer | Greg Daniel <egdaniel@google.com> | 2018-08-20 13:23:41 -0400 |
commit | a227dbb322f2bf7d357e1a5729b09ead4ba298e7 (patch) | |
tree | 1443550c6c11e959caf3635b9cbc9cdd53f1c751 /libs/hwui/renderthread/VulkanManager.h | |
parent | 0abca8c214c41ef8cd347e88f7103519f1c6d175 (diff) |
Update VulkanManager to use new skia Vulkan context api.
Test: manual build and run on phone.
Change-Id: Ib21f4091cf11de5655323337e86a35cb7b845b15
Diffstat (limited to 'libs/hwui/renderthread/VulkanManager.h')
-rw-r--r-- | libs/hwui/renderthread/VulkanManager.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/libs/hwui/renderthread/VulkanManager.h b/libs/hwui/renderthread/VulkanManager.h index 69641d57ccbb..5524c39d7a0c 100644 --- a/libs/hwui/renderthread/VulkanManager.h +++ b/libs/hwui/renderthread/VulkanManager.h @@ -25,6 +25,8 @@ #include <SkSurface.h> #include <vk/GrVkBackendContext.h> +class GrVkExtensions; + namespace android { namespace uirenderer { namespace renderthread { @@ -116,7 +118,7 @@ private: // Sets up the VkInstance and VkDevice objects. Also fills out the passed in // VkPhysicalDeviceFeatures struct. - bool setupDevice(VkPhysicalDeviceFeatures& deviceFeatures); + bool setupDevice(GrVkExtensions&, VkPhysicalDeviceFeatures2&); void destroyBuffers(VulkanSurface* surface); @@ -156,13 +158,14 @@ private: VkPtr<PFN_vkCreateSharedSwapchainsKHR> mCreateSharedSwapchainsKHR; // Instance Functions + VkPtr<PFN_vkEnumerateInstanceVersion> mEnumerateInstanceVersion; VkPtr<PFN_vkEnumerateInstanceExtensionProperties> mEnumerateInstanceExtensionProperties; VkPtr<PFN_vkCreateInstance> mCreateInstance; VkPtr<PFN_vkDestroyInstance> mDestroyInstance; VkPtr<PFN_vkEnumeratePhysicalDevices> mEnumeratePhysicalDevices; VkPtr<PFN_vkGetPhysicalDeviceQueueFamilyProperties> mGetPhysicalDeviceQueueFamilyProperties; - VkPtr<PFN_vkGetPhysicalDeviceFeatures> mGetPhysicalDeviceFeatures; + VkPtr<PFN_vkGetPhysicalDeviceFeatures2> mGetPhysicalDeviceFeatures2; VkPtr<PFN_vkCreateDevice> mCreateDevice; VkPtr<PFN_vkEnumerateDeviceExtensionProperties> mEnumerateDeviceExtensionProperties; |