diff options
Diffstat (limited to 'libs/hwui/renderthread/VulkanManager.h')
-rw-r--r-- | libs/hwui/renderthread/VulkanManager.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/libs/hwui/renderthread/VulkanManager.h b/libs/hwui/renderthread/VulkanManager.h index 95c9630fb728..f5518e50f17e 100644 --- a/libs/hwui/renderthread/VulkanManager.h +++ b/libs/hwui/renderthread/VulkanManager.h @@ -148,6 +148,8 @@ public: status_t createReleaseFence(sp<Fence>& nativeFence); // Returned pointers are owned by VulkanManager. + // An instance of VkFunctorInitParams returned from getVkFunctorInitParams refers to + // the internal state of VulkanManager: VulkanManager must be alive to use the returned value. VkFunctorInitParams getVkFunctorInitParams() const; sk_sp<GrContext> createContext(const GrContextOptions& options); @@ -249,7 +251,9 @@ private: // Variables saved to populate VkFunctorInitParams. static const uint32_t mAPIVersion = VK_MAKE_VERSION(1, 1, 0); + std::vector<VkExtensionProperties> mInstanceExtensionsOwner; std::vector<const char*> mInstanceExtensions; + std::vector<VkExtensionProperties> mDeviceExtensionsOwner; std::vector<const char*> mDeviceExtensions; VkPhysicalDeviceFeatures2 mPhysicalDeviceFeatures2{}; |