Lines Matching defs:pdraw

193    struct dri3_drawable *pdraw, *pread;
196 pdraw = (struct dri3_drawable *) driFetchDrawable(context, draw);
201 if (pdraw)
202 dri_draw = pdraw->loader_drawable.dri_drawable;
345 struct dri3_drawable *pdraw = (struct dri3_drawable *) base;
347 loader_dri3_drawable_fini(&pdraw->loader_drawable);
349 free(pdraw);
372 struct dri3_drawable *pdraw;
381 pdraw = calloc(1, sizeof(*pdraw));
382 if (!pdraw)
385 pdraw->base.destroyDrawable = dri3_destroy_drawable;
386 pdraw->base.xDrawable = xDrawable;
387 pdraw->base.drawable = drawable;
388 pdraw->base.psc = &psc->base;
408 &pdraw->loader_drawable)) {
409 free(pdraw);
413 pdraw->loader_drawable.dri_screen_display_gpu = psc->driScreenDisplayGPU;
414 return &pdraw->base;
423 dri3_wait_for_msc(__GLXDRIdrawable *pdraw, int64_t target_msc, int64_t divisor,
426 struct dri3_drawable *priv = (struct dri3_drawable *) pdraw;
440 dri3_drawable_get_msc(struct glx_screen *psc, __GLXDRIdrawable *pdraw,
443 return dri3_wait_for_msc(pdraw, 0, 0, 0, ust, msc,sbc);
453 dri3_wait_for_sbc(__GLXDRIdrawable *pdraw, int64_t target_sbc, int64_t *ust,
456 struct dri3_drawable *priv = (struct dri3_drawable *) pdraw;
463 dri3_copy_sub_buffer(__GLXDRIdrawable *pdraw, int x, int y,
467 struct dri3_drawable *priv = (struct dri3_drawable *) pdraw;
501 struct dri3_drawable *pdraw = loader_drawable_to_dri3_drawable(draw);
504 if (!pdraw)
507 if (!pdraw->base.psc)
510 psc = (struct dri3_screen *) pdraw->base.psc;
532 struct dri3_drawable *pdraw = loader_drawable_to_dri3_drawable(draw);
535 if (!pdraw)
538 if (!pdraw->base.psc)
541 psc = (struct dri3_screen *) pdraw->base.psc;
596 dri3_swap_buffers(__GLXDRIdrawable *pdraw, int64_t target_msc, int64_t divisor,
599 struct dri3_drawable *priv = (struct dri3_drawable *) pdraw;
611 dri3_get_buffer_age(__GLXDRIdrawable *pdraw)
613 struct dri3_drawable *priv = (struct dri3_drawable *)pdraw;
645 dri3_set_swap_interval(__GLXDRIdrawable *pdraw, int interval)
647 assert(pdraw != NULL);
649 struct dri3_drawable *priv = (struct dri3_drawable *) pdraw;
665 dri3_get_swap_interval(__GLXDRIdrawable *pdraw)
667 assert(pdraw != NULL);
669 struct dri3_drawable *priv = (struct dri3_drawable *) pdraw;
680 struct dri3_drawable *pdraw = (struct dri3_drawable *) base;
683 if (pdraw != NULL) {
686 psc->f->invalidate(pdraw->loader_drawable.dri_drawable);
691 pdraw->base.textureTarget,
692 pdraw->base.textureFormat,
693 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);