Lines Matching defs:image
1081 struct wsi_display_image *image)
1100 &image->base);
1104 memset(image->buffer, 0, sizeof (image->buffer));
1106 for (unsigned int i = 0; i < image->base.num_planes; i++) {
1107 int ret = drmPrimeFDToHandle(wsi->fd, image->base.dma_buf_fd,
1108 &image->buffer[i]);
1113 image->chain = chain;
1114 image->state = WSI_IMAGE_IDLE;
1115 image->fb_id = 0;
1121 image->buffer,
1122 image->base.row_pitches,
1123 image->base.offsets,
1124 &image->fb_id, 0);
1133 for (unsigned int i = 0; i < image->base.num_planes; i++) {
1134 if (image->buffer[i])
1135 wsi_display_destroy_buffer(wsi, image->buffer[i]);
1138 wsi_destroy_image(&chain->base, &image->base);
1146 struct wsi_display_image *image)
1152 drmModeRmFB(wsi->fd, image->fb_id);
1153 for (unsigned int i = 0; i < image->base.num_planes; i++)
1154 wsi_display_destroy_buffer(wsi, image->buffer[i]);
1155 wsi_destroy_image(&chain->base, &image->base);
1211 struct wsi_display_image *image = data;
1212 struct wsi_display_swapchain *chain = image->chain;
1214 wsi_display_debug("image %ld displayed at %d\n",
1215 image - &(image->chain->images[0]), frame);
1216 image->state = WSI_IMAGE_DISPLAYING;
1217 wsi_display_idle_old_displaying(image);
1373 wsi_display_debug("image %d available\n", i);
1378 wsi_display_debug("image %d state %d\n", i, chain->images[i].state);
1789 * Check to see if the kernel has no flip queued and if there's an image
1811 /* Check to see if there is an image to display, or if some image is
1814 struct wsi_display_image *image = NULL;
1825 if (!image || tmp_image->flip_sequence < image->flip_sequence)
1826 image = tmp_image;
1833 if (!image)
1838 ret = drmModePageFlip(wsi->fd, connector->crtc_id, image->fb_id,
1839 DRM_MODE_PAGE_FLIP_EVENT, image);
1841 image->state = WSI_IMAGE_FLIPPING;
1853 image->state = WSI_IMAGE_IDLE;
1859 image->fb_id, 0, 0,
1873 * previous image is now idle.
1875 image->state = WSI_IMAGE_DISPLAYING;
1876 wsi_display_idle_old_displaying(image);
1884 image->state = WSI_IMAGE_IDLE;
1904 struct wsi_display_image *image = &chain->images[image_index];
1911 assert(image->state == WSI_IMAGE_DRAWING);
1916 image->flip_sequence = ++chain->flip_sequence;
1917 image->state = WSI_IMAGE_QUEUED;
1981 for (uint32_t image = 0; image < chain->base.image_count; image++) {
1984 &chain->images[image]);
1986 while (image > 0) {
1987 --image;
1989 &chain->images[image]);