Lines Matching defs:cdraw
414 kopper_get_pixmap_buffer(struct kopper_drawable *cdraw,
422 struct kopper_loader_info *info = &cdraw->info;
427 if (cdraw->image)
428 return cdraw->image->texture;
433 cur_screen = cdraw->base.sPriv;
448 cdraw->image =
451 cdraw);
469 cdraw->image = dri3_create_image(conn, bp_reply, format,
471 cdraw);
477 cdraw->base.dPriv->w = width;
478 cdraw->base.dPriv->h = height;
480 return cdraw->image->texture;
498 struct kopper_drawable *cdraw = (struct kopper_drawable *)drawable;
501 bool is_window = cdraw->is_window;
502 bool is_pixmap = !is_window && cdraw->info.bos.sType == VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR;
567 FREE(cdraw->image);
568 cdraw->image = NULL;
624 data = &cdraw->info;
633 drawable->textures[statts[i]] = kopper_get_pixmap_buffer(cdraw, format);
634 handle_in_fence(ctx->cPriv, cdraw->image);
674 struct kopper_drawable *cdraw = (struct kopper_drawable *)drawable;
675 bool is_window = cdraw->info.bos.sType != 0;
684 if (cdraw->info.bos.sType == VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR && do_kopper_update)
803 struct kopper_drawable *cdraw = (struct kopper_drawable *)drawable;
810 if (kscreen->has_dmabuf || cdraw->is_window || cdraw->info.bos.sType != VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR)
978 struct kopper_drawable *cdraw = (struct kopper_drawable *)drawable;
992 cdraw->info.initial_swap_interval = interval;