Lines Matching defs:Image
223 struct Image {
224 Image() : image(VK_NULL_HANDLE), dequeue_fence(-1), dequeued(false) {}
225 VkImage image;
249 Swapchain::Image& image) {
250 ALOG_ASSERT(release_fence == -1 || image.dequeued,
254 if (image.dequeued) {
260 if (image.dequeue_fence >= 0)
261 close(image.dequeue_fence);
268 // there may be rendering in flight to the image, but since we
271 release_fence = image.dequeue_fence;
273 image.dequeue_fence = -1;
276 window->cancelBuffer(window, image.buffer.get(), release_fence);
284 image.dequeued = false;
287 if (image.image) {
288 GetData(device).driver.DestroyImage(device, image.image, nullptr);
289 image.image = VK_NULL_HANDLE;
292 image.buffer.clear();
1072 Swapchain::Image& img = swapchain->images[i];
1100 dispatch.CreateImage(device, &image_create, nullptr, &img.image);
1115 Swapchain::Image& img = swapchain->images[i];
1123 if (img.image)
1124 dispatch.DestroyImage(device, img.image, nullptr);
1172 "; only dequeued image handles are valid",
1182 images[i] = swapchain.images[i].image;
1215 device, swapchain.images[*image_index].image, -1, semaphore, vk_fence);
1254 device, swapchain.images[idx].image, fence_clone, semaphore, vk_fence);
1344 Swapchain::Image& img = swapchain.images[image_idx];
1355 present_info->pWaitSemaphores, img.image, &fence);
1469 ALOGE("got wrong image back for shared swapchain");