Lines Matching defs:pdraw
192 struct dri3_drawable *pdraw, *pread;
195 pdraw = (struct dri3_drawable *) driFetchDrawable(context, draw);
200 if (pdraw)
201 dri_draw = pdraw->loader_drawable.dri_drawable;
354 struct dri3_drawable *pdraw = (struct dri3_drawable *) base;
356 loader_dri3_drawable_fini(&pdraw->loader_drawable);
358 free(pdraw);
365 struct dri3_drawable *pdraw;
374 pdraw = calloc(1, sizeof(*pdraw));
375 if (!pdraw)
378 pdraw->base.destroyDrawable = dri3_destroy_drawable;
379 pdraw->base.xDrawable = xDrawable;
380 pdraw->base.drawable = drawable;
381 pdraw->base.psc = &psc->base;
398 &pdraw->loader_drawable)) {
399 free(pdraw);
403 return &pdraw->base;
412 dri3_wait_for_msc(__GLXDRIdrawable *pdraw, int64_t target_msc, int64_t divisor,
415 struct dri3_drawable *priv = (struct dri3_drawable *) pdraw;
429 dri3_drawable_get_msc(struct glx_screen *psc, __GLXDRIdrawable *pdraw,
432 return dri3_wait_for_msc(pdraw, 0, 0, 0, ust, msc,sbc);
442 dri3_wait_for_sbc(__GLXDRIdrawable *pdraw, int64_t target_sbc, int64_t *ust,
445 struct dri3_drawable *priv = (struct dri3_drawable *) pdraw;
452 dri3_copy_sub_buffer(__GLXDRIdrawable *pdraw, int x, int y,
456 struct dri3_drawable *priv = (struct dri3_drawable *) pdraw;
490 struct dri3_drawable *pdraw = loader_drawable_to_dri3_drawable(draw);
493 if (!pdraw)
496 if (!pdraw->base.psc)
499 psc = (struct dri3_screen *) pdraw->base.psc;
521 struct dri3_drawable *pdraw = loader_drawable_to_dri3_drawable(draw);
524 if (!pdraw)
527 if (!pdraw->base.psc)
530 psc = (struct dri3_screen *) pdraw->base.psc;
585 dri3_swap_buffers(__GLXDRIdrawable *pdraw, int64_t target_msc, int64_t divisor,
588 struct dri3_drawable *priv = (struct dri3_drawable *) pdraw;
600 dri3_get_buffer_age(__GLXDRIdrawable *pdraw)
602 struct dri3_drawable *priv = (struct dri3_drawable *)pdraw;
627 dri3_set_swap_interval(__GLXDRIdrawable *pdraw, int interval)
629 assert(pdraw != NULL);
631 struct dri3_drawable *priv = (struct dri3_drawable *) pdraw;
662 dri3_get_swap_interval(__GLXDRIdrawable *pdraw)
664 assert(pdraw != NULL);
666 struct dri3_drawable *priv = (struct dri3_drawable *) pdraw;
679 struct dri3_drawable *pdraw = (struct dri3_drawable *) base;
682 if (pdraw != NULL) {
685 (*psc->f->invalidate)(pdraw->loader_drawable.dri_drawable);
690 pdraw->base.textureTarget,
691 pdraw->base.textureFormat,
692 pdraw->loader_drawable.dri_drawable);
702 struct dri3_drawable *pdraw = (struct dri3_drawable *) base;
705 if (pdraw != NULL) {
711 pdraw->base.textureTarget,
712 pdraw->loader_drawable.dri_drawable);