Lines Matching defs:AndroidNativeBufferInfo
46 struct AndroidNativeBufferInfo { struct
47 ~AndroidNativeBufferInfo() { in ~AndroidNativeBufferInfo() argument
53 VulkanDispatch* vk = nullptr;
54 VkDevice device = VK_NULL_HANDLE;
55 VkFormat vkFormat;
56 VkExtent3D extent;
57 VkImageUsageFlags usage;
58 std::vector<uint32_t> queueFamilyIndices;
60 int format;
61 int stride;
62 uint32_t colorBufferHandle;
63 bool externallyBacked = false;
64 bool useVulkanNativeImage = false;
72 VkDeviceMemory imageMemory = VK_NULL_HANDLE;
73 VkDeviceMemory stagingMemory = VK_NULL_HANDLE;
75 VkBuffer stagingBuffer = VK_NULL_HANDLE;
77 uint32_t imageMemoryTypeIndex;
78 uint32_t stagingMemoryTypeIndex;
80 uint8_t* mappedStagingPtr = nullptr;
83 VkImage image = VK_NULL_HANDLE;
84 VkMemoryRequirements memReqs;
90 struct QueueState {
108 std::vector<QueueState> queueStates;
116 bool everSynced = false;
117 uint32_t lastUsedQueueFamilyIndex;
122 bool everAcquired = false;
123 QueueState acquireQueueState;
157 AndroidNativeBufferInfo* out); argument