Lines Matching defs:AndroidNativeBufferInfo
48 struct AndroidNativeBufferInfo { struct
49 ~AndroidNativeBufferInfo() { in ~AndroidNativeBufferInfo() argument
55 VulkanDispatch* vk = nullptr;
56 VkDevice device = VK_NULL_HANDLE;
57 VkFormat vkFormat;
58 VkExtent3D extent;
59 VkImageUsageFlags usage;
60 std::vector<uint32_t> queueFamilyIndices;
62 int format;
63 int stride;
64 uint32_t colorBufferHandle;
65 bool externallyBacked = false;
66 bool useVulkanNativeImage = false;
74 VkDeviceMemory imageMemory = VK_NULL_HANDLE;
75 VkDeviceMemory stagingMemory = VK_NULL_HANDLE;
77 VkBuffer stagingBuffer = VK_NULL_HANDLE;
79 uint32_t imageMemoryTypeIndex;
80 uint32_t stagingMemoryTypeIndex;
82 uint8_t* mappedStagingPtr = nullptr;
85 VkImage image = VK_NULL_HANDLE;
86 VkMemoryRequirements memReqs;
92 struct QueueState {
107 std::vector<QueueState> queueStates;
115 bool everSynced = false;
116 uint32_t lastUsedQueueFamilyIndex;
121 bool everAcquired = false;
122 QueueState acquireQueueState;
155 AndroidNativeBufferInfo* out); argument