#include <vulkan_native_surface_android.h>
Public Member Functions | |
| VulkanNativeSurfaceAndroid (ANativeWindow *native_window) | |
| ~VulkanNativeSurfaceAndroid () | |
| const char * | GetExtensionName () const override |
| VkSurfaceKHR | CreateSurfaceHandle (VulkanProcTable &vk, const VulkanHandle< VkInstance > &instance) const override |
| bool | IsValid () const override |
| SkISize | GetSize () const override |
Public Member Functions inherited from vulkan::VulkanNativeSurface | |
| virtual | ~VulkanNativeSurface ()=default |
Definition at line 16 of file vulkan_native_surface_android.h.
|
explicit |
Create a native surface from the valid ANativeWindow reference. Ownership of the ANativeWindow is assumed by this instance.
Definition at line 11 of file vulkan_native_surface_android.cc.
| vulkan::VulkanNativeSurfaceAndroid::~VulkanNativeSurfaceAndroid | ( | ) |
Definition at line 20 of file vulkan_native_surface_android.cc.
|
overridevirtual |
Implements vulkan::VulkanNativeSurface.
Definition at line 32 of file vulkan_native_surface_android.cc.
References instance, vulkan::VulkanProcTable::IsValid(), surface, and VK_CALL_LOG_ERROR.
|
overridevirtual |
Implements vulkan::VulkanNativeSurface.
Definition at line 27 of file vulkan_native_surface_android.cc.
|
overridevirtual |
Implements vulkan::VulkanNativeSurface.
Definition at line 60 of file vulkan_native_surface_android.cc.
|
overridevirtual |
Implements vulkan::VulkanNativeSurface.
Definition at line 56 of file vulkan_native_surface_android.cc.