Lines Matching defs:xdpy

60    struct ximage_display *xdpy;
104 ok = XGetGeometry(xsurf->xdpy->dpy, xsurf->drawable,
133 struct ximage_display *xdpy = xsurf->xdpy;
136 xdpy->event_handler->invalid_surface(&xdpy->base,
225 XSync(xsurf->xdpy->dpy, FALSE);
243 struct ximage_display *xdpy = ximage_display(ndpy);
251 xsurf->xdpy = xdpy;
255 xsurf->rsurf = resource_surface_create(xdpy->base.screen,
297 struct ximage_display *xdpy = ximage_display(ndpy);
301 depth = x11_drawable_get_depth(xdpy->xscr, (Drawable) pix);
330 struct ximage_display *xdpy = ximage_display(ndpy);
331 enum pipe_format fmt = get_pixmap_format(&xdpy->base, pix);
335 for (i = 0; i < xdpy->num_configs; i++) {
336 if (xdpy->configs[i].base.color_format == fmt) {
337 nconf = &xdpy->configs[i].base;
377 struct ximage_display *xdpy = ximage_display(ndpy);
382 if (!xdpy->configs) {
386 visuals = x11_screen_get_visuals(xdpy->xscr, &num_visuals);
394 xdpy->configs = CALLOC(num_visuals * 2, sizeof(*xdpy->configs));
395 if (!xdpy->configs)
400 struct ximage_config *xconf = &xdpy->configs[count];
424 xdpy->num_configs = count;
427 configs = MALLOC(xdpy->num_configs * sizeof(*configs));
429 for (i = 0; i < xdpy->num_configs; i++)
430 configs[i] = (const struct native_config *) &xdpy->configs[i];
432 *num_configs = xdpy->num_configs;
442 struct ximage_display *xdpy = ximage_display(ndpy);
444 *format = get_pixmap_format(&xdpy->base, pix);
456 struct ximage_display *xdpy = ximage_display(ndpy);
457 enum pipe_format fmt = get_pixmap_format(&xdpy->base, pix);
465 for (i = 0; i < xdpy->num_configs; i++) {
466 if (xdpy->configs[i].base.color_format == fmt) {
467 xconf = &xdpy->configs[i];
479 xdpy->base.screen->flush_frontbuffer(xdpy->base.screen,
512 struct ximage_display *xdpy = ximage_display(ndpy);
514 if (xdpy->configs)
515 FREE(xdpy->configs);
519 x11_screen_destroy(xdpy->xscr);
520 if (xdpy->own_dpy)
521 XCloseDisplay(xdpy->dpy);
522 FREE(xdpy);
528 struct ximage_display *xdpy = ximage_display(ndpy);
531 winsys = xlib_create_sw_winsys(xdpy->dpy);
535 xdpy->base.screen =
536 xdpy->event_handler->new_sw_screen(&xdpy->base, winsys);
537 if (!xdpy->base.screen) {
550 struct ximage_display *xdpy;
552 xdpy = CALLOC_STRUCT(ximage_display);
553 if (!xdpy)
556 xdpy->dpy = dpy;
557 if (!xdpy->dpy) {
558 xdpy->dpy = XOpenDisplay(NULL);
559 if (!xdpy->dpy) {
560 FREE(xdpy);
563 xdpy->own_dpy = TRUE;
566 xdpy->event_handler = event_handler;
568 xdpy->xscr_number = DefaultScreen(xdpy->dpy);
569 xdpy->xscr = x11_screen_create(xdpy->dpy, xdpy->xscr_number);
570 if (!xdpy->xscr) {
571 if (xdpy->own_dpy)
572 XCloseDisplay(xdpy->dpy);
573 FREE(xdpy);
577 xdpy->base.init_screen = ximage_display_init_screen;
578 xdpy->base.destroy = ximage_display_destroy;
579 xdpy->base.get_param = ximage_display_get_param;
581 xdpy->base.get_configs = ximage_display_get_configs;
582 xdpy->base.get_pixmap_format = ximage_display_get_pixmap_format;
583 xdpy->base.copy_to_pixmap = ximage_display_copy_to_pixmap;
584 xdpy->base.create_window_surface = ximage_display_create_window_surface;
585 xdpy->base.create_pixmap_surface = ximage_display_create_pixmap_surface;
587 return &xdpy->base;