Home | History | Annotate | Download | only in x11

Lines Matching defs:dri_drawable

61 static struct dri_drawable *
66 struct dri_drawable *dri_drawable = dri_state->drawable_hash[index];
68 while (dri_drawable) {
69 if (dri_drawable->x_drawable == drawable)
70 return dri_drawable;
71 dri_drawable = dri_drawable->next;
74 dri_drawable = dri_state->createDrawable(ctx, drawable);
75 dri_drawable->x_drawable = drawable;
76 dri_drawable->is_window = is_window(ctx->native_dpy, drawable);
77 dri_drawable->next = dri_state->drawable_hash[index];
78 dri_state->drawable_hash[index] = dri_drawable;
80 return dri_drawable;
84 free_drawable(VADriverContextP ctx, struct dri_drawable* dri_drawable)
90 if (dri_drawable == dri_state->drawable_hash[i]) {
91 dri_state->destroyDrawable(ctx, dri_drawable);
102 struct dri_drawable *dri_drawable, *prev;
105 dri_drawable = dri_state->drawable_hash[i];
107 while (dri_drawable) {
108 prev = dri_drawable;
109 dri_drawable = prev->next;
117 struct dri_drawable *
124 dri_swap_buffer(VADriverContextP ctx, struct dri_drawable *dri_drawable)
128 dri_state->swapBuffer(ctx, dri_drawable);
132 dri_get_rendering_buffer(VADriverContextP ctx, struct dri_drawable *dri_drawable)
136 return dri_state->getRenderingBuffer(ctx, dri_drawable);