Home | History | Annotate | Download | only in dri2

Lines Matching refs:dri2_dpy

113    struct dri2_egl_display *dri2_dpy =
121 dri2_dpy->dri2->allocateBuffer(dri2_dpy->dri_screen, att, format,
131 struct dri2_egl_display *dri2_dpy =
137 dri2_dpy->dri2->releaseBuffer(dri2_dpy->dri_screen,
149 struct dri2_egl_display *dri2_dpy = dri2_egl_display(disp);
183 (*dri2_dpy->dri2->createNewDrawable)(dri2_dpy->dri_screen,
232 struct dri2_egl_display *dri2_dpy = dri2_egl_display(disp);
247 (*dri2_dpy->core->destroyDrawable)(dri2_surf->dri_drawable);
258 struct dri2_egl_display *dri2_dpy = dri2_egl_display(disp);
271 (*dri2_dpy->flush->flush)(dri2_surf->dri_drawable);
276 (*dri2_dpy->flush->invalidate)(dri2_surf->dri_drawable);
285 struct dri2_egl_display *dri2_dpy = dri2_egl_display(disp);
338 dri2_dpy->image->createImageFromName(dri2_dpy->dri_screen,
447 struct dri2_egl_display *dri2_dpy =
481 struct dri2_egl_display *dri2_dpy = dri2_egl_display(dpy);
500 for (j = 0; dri2_dpy->driver_configs[j]; j++) {
505 dri2_dpy->core->getConfigAttrib(dri2_dpy->driver_configs[j],
512 dri2_conf = dri2_add_config(dpy, dri2_dpy->driver_configs[j],
695 struct dri2_egl_display *dri2_dpy;
700 dri2_dpy = calloc(1, sizeof(*dri2_dpy));
701 if (!dri2_dpy)
704 dpy->DriverData = (void *) dri2_dpy;
706 dri2_dpy->fd = droid_open_device();
707 if (dri2_dpy->fd < 0) {
712 dri2_dpy->driver_name = (char *) droid_get_driver_name(dri2_dpy->fd);
713 if (dri2_dpy->driver_name == NULL) {
723 dri2_dpy->dri2_loader_extension.base.name = __DRI_DRI2_LOADER;
724 dri2_dpy->dri2_loader_extension.base.version = 3;
725 dri2_dpy->dri2_loader_extension.getBuffers = NULL;
726 dri2_dpy->dri2_loader_extension.flushFrontBuffer = droid_flush_front_buffer;
727 dri2_dpy->dri2_loader_extension.getBuffersWithFormat =
730 dri2_dpy->extensions[0] = &dri2_dpy->dri2_loader_extension.base;
731 dri2_dpy->extensions[1] = &image_lookup_extension.base;
732 dri2_dpy->extensions[2] = &use_invalidate.base;
733 dri2_dpy->extensions[3] = NULL;
757 dri2_dpy->core->destroyScreen(dri2_dpy->dri_screen);
759 dlclose(dri2_dpy->driver);
761 close(dri2_dpy->fd);
763 free(dri2_dpy);