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;
338 struct dri3_drawable *pdraw = (struct dri3_drawable *) base;
340 loader_dri3_drawable_fini(&pdraw->loader_drawable);
342 free(pdraw);
349 struct dri3_drawable *pdraw;
358 pdraw = calloc(1, sizeof(*pdraw));
359 if (!pdraw)
362 pdraw->base.destroyDrawable = dri3_destroy_drawable;
363 pdraw->base.xDrawable = xDrawable;
364 pdraw->base.drawable = drawable;
365 pdraw->base.psc = &psc->base;
383 &pdraw->loader_drawable)) {
384 free(pdraw);
388 pdraw->loader_drawable.dri_screen_display_gpu = psc->driScreenDisplayGPU;
389 return &pdraw->base;
398 dri3_wait_for_msc(__GLXDRIdrawable *pdraw, int64_t target_msc, int64_t divisor,
401 struct dri3_drawable *priv = (struct dri3_drawable *) pdraw;
415 dri3_drawable_get_msc(struct glx_screen *psc, __GLXDRIdrawable *pdraw,
418 return dri3_wait_for_msc(pdraw, 0, 0, 0, ust, msc,sbc);
428 dri3_wait_for_sbc(__GLXDRIdrawable *pdraw, int64_t target_sbc, int64_t *ust,
431 struct dri3_drawable *priv = (struct dri3_drawable *) pdraw;
438 dri3_copy_sub_buffer(__GLXDRIdrawable *pdraw, int x, int y,
442 struct dri3_drawable *priv = (struct dri3_drawable *) pdraw;
476 struct dri3_drawable *pdraw = loader_drawable_to_dri3_drawable(draw);
479 if (!pdraw)
482 if (!pdraw->base.psc)
485 psc = (struct dri3_screen *) pdraw->base.psc;
507 struct dri3_drawable *pdraw = loader_drawable_to_dri3_drawable(draw);
510 if (!pdraw)
513 if (!pdraw->base.psc)
516 psc = (struct dri3_screen *) pdraw->base.psc;
571 dri3_swap_buffers(__GLXDRIdrawable *pdraw, int64_t target_msc, int64_t divisor,
574 struct dri3_drawable *priv = (struct dri3_drawable *) pdraw;
586 dri3_get_buffer_age(__GLXDRIdrawable *pdraw)
588 struct dri3_drawable *priv = (struct dri3_drawable *)pdraw;
620 dri3_set_swap_interval(__GLXDRIdrawable *pdraw, int interval)
622 assert(pdraw != NULL);
624 struct dri3_drawable *priv = (struct dri3_drawable *) pdraw;
655 dri3_get_swap_interval(__GLXDRIdrawable *pdraw)
657 assert(pdraw != NULL);
659 struct dri3_drawable *priv = (struct dri3_drawable *) pdraw;
670 struct dri3_drawable *pdraw = (struct dri3_drawable *) base;
673 if (pdraw != NULL) {
676 psc->f->invalidate(pdraw->loader_drawable.dri_drawable);
681 pdraw->base.textureTarget,
682 pdraw->base.textureFormat,
683 pdraw->loader_drawable.dri_drawable);
692 struct dri3_drawable *pdraw = (struct dri3_drawable *) base;
695 if (pdraw != NULL) {
701 pdraw->base.textureTarget,
702 pdraw->loader_drawable.dri_drawable);