Lines Matching refs:images

141       VKSCR(DestroySemaphore)(screen->dev, cswap->images[i].acquire, NULL);
143 free(cswap->images);
312 cswap->images = calloc(cswap->num_images, sizeof(struct kopper_swapchain_image));
314 VkImage images[32];
315 error = VKSCR(GetSwapchainImagesKHR)(screen->dev, cswap->swapchain, &cswap->num_images, images);
316 assert(cswap->num_images <= ARRAY_SIZE(images));
319 cswap->images[i].image = images[i];
475 (cdt->swapchain->images[res->obj->dt_idx].acquire || cdt->swapchain->images[res->obj->dt_idx].acquired))
518 cdt->swapchain->images[res->obj->dt_idx].acquire = acquire;
519 res->obj->image = cdt->swapchain->images[res->obj->dt_idx].image;
520 cdt->swapchain->images[res->obj->dt_idx].acquired = false;
521 if (!cdt->swapchain->images[res->obj->dt_idx].init) {
522 /* swapchain images are initially in the UNDEFINED layout */
524 cdt->swapchain->images[res->obj->dt_idx].init = true;
530 cdt->swapchain->images[res->obj->dt_idx].dt_has_data = false;
591 if (cdt->swapchain->images[res->obj->dt_idx].dt_has_data)
594 if (cdt->swapchain->images[res->obj->dt_idx].acquired) {
595 assert(!cdt->swapchain->images[res->obj->dt_idx].acquire);
598 assert(cdt->swapchain->images[res->obj->dt_idx].acquire);
599 cdt->swapchain->images[res->obj->dt_idx].acquired = true;
601 VkSemaphore acquire = cdt->swapchain->images[res->obj->dt_idx].acquire;
602 cdt->swapchain->images[res->obj->dt_idx].acquire = VK_NULL_HANDLE;
603 cdt->swapchain->images[res->obj->dt_idx].dt_has_data = true;
755 cdt->swapchain->images[i].age = 1;
756 else if (cdt->swapchain->images[i].age > 0)
757 cdt->swapchain->images[i].age += 1;
767 cdt->swapchain->images[res->obj->dt_idx].acquired = false;
782 (zink_kopper_acquired(cdt, res->obj->dt_idx) && cdt->swapchain->images[res->obj->dt_idx].dt_has_data))
945 return cdt->swapchain->images[res->obj->dt_idx].age;