Lines Matching defs:conn

64 get_screen_for_root(xcb_connection_t *conn, xcb_window_t root)
67 xcb_setup_roots_iterator(xcb_get_setup(conn));
102 set_adaptive_sync_property(xcb_connection_t *conn, xcb_drawable_t drawable,
110 cookie = xcb_intern_atom(conn, 0, strlen(name), name);
111 reply = xcb_intern_atom_reply(conn, cookie, NULL);
116 check = xcb_change_property_checked(conn, XCB_PROP_MODE_REPLACE,
120 check = xcb_delete_property_checked(conn, drawable, reply->atom);
122 xcb_discard_reply(conn, check.sequence);
341 xcb_free_pixmap(draw->conn, buffer->pixmap);
342 xcb_sync_destroy_fence(draw->conn, buffer->sync_fence);
364 xcb_present_select_input_checked(draw->conn, draw->eid, draw->drawable,
367 xcb_discard_reply(draw->conn, cookie.sequence);
368 xcb_unregister_for_special_event(draw->conn, draw->special_event);
372 xcb_xfixes_destroy_region(draw->conn, draw->region);
379 loader_dri3_drawable_init(xcb_connection_t *conn,
395 draw->conn = conn;
428 set_adaptive_sync_property(conn, draw->drawable, false);
444 cookie = xcb_get_geometry(draw->conn, draw->drawable);
445 reply = xcb_get_geometry_reply(draw->conn, cookie, &error);
451 draw->screen = get_screen_for_root(draw->conn, reply->root);
571 xcb_flush(draw->conn);
584 ev = xcb_wait_for_special_event(draw->conn, draw->special_event);
610 xcb_void_cookie_t cookie = xcb_present_notify_msc(draw->conn,
738 xcb_create_gc(draw->conn,
739 (draw->gc = xcb_generate_id(draw->conn)),
842 dri3_fence_reset(draw->conn, back);
843 dri3_copy_area(draw->conn,
848 dri3_fence_trigger(draw->conn, back);
859 dri3_fence_reset(draw->conn, dri3_front_buffer(draw));
860 dri3_copy_area(draw->conn,
865 dri3_fence_trigger(draw->conn, dri3_front_buffer(draw));
866 dri3_fence_await(draw->conn, NULL, dri3_front_buffer(draw));
868 dri3_fence_await(draw->conn, draw, back);
880 dri3_fence_reset(draw->conn, front);
882 dri3_copy_area(draw->conn,
888 dri3_fence_trigger(draw->conn, front);
889 dri3_fence_await(draw->conn, draw, front);
957 while ((ev = xcb_poll_for_special_event(draw->conn,
1017 set_adaptive_sync_property(draw->conn, draw->drawable, true);
1054 dri3_fence_reset(draw->conn, back);
1113 draw->region = xcb_generate_id(draw->conn);
1114 xcb_xfixes_create_region(draw->conn, draw->region, 0, NULL);
1130 xcb_xfixes_set_region(draw->conn, region, n_rects, xcb_rects);
1133 xcb_present_pixmap(draw->conn,
1168 dri3_copy_area(draw->conn, back->pixmap,
1188 dri3_fence_reset(draw->conn, new_back);
1189 dri3_copy_area(draw->conn, src->pixmap,
1193 dri3_fence_trigger(draw->conn, new_back);
1197 xcb_flush(draw->conn);
1227 loader_dri3_open(xcb_connection_t *conn,
1237 cookie = xcb_dri3_open(conn,
1241 reply = xcb_dri3_open_reply(conn, cookie, NULL);
1250 fd = xcb_dri3_open_reply_fds(conn, reply)[0];
1255 fixes_cookie = xcb_xfixes_query_version(conn,
1258 fixes_reply = xcb_xfixes_query_version_reply(conn, fixes_cookie, NULL);
1448 mod_cookie = xcb_dri3_get_supported_modifiers(draw->conn,
1451 mod_reply = xcb_dri3_get_supported_modifiers_reply(draw->conn,
1625 pixmap = xcb_generate_id(draw->conn);
1629 xcb_dri3_pixmap_from_buffers(draw->conn,
1644 xcb_dri3_pixmap_from_buffer(draw->conn,
1653 xcb_dri3_fence_from_fd(draw->conn,
1655 (sync_fence = xcb_generate_id(draw->conn)),
1703 xcb_present_select_input_checked(draw->conn, draw->eid, draw->drawable,
1711 xcb_generic_error_t *error = xcb_request_check(draw->conn, cookie);
1737 draw->eid = xcb_generate_id(draw->conn);
1740 xcb_present_select_input(draw->conn, draw->eid, draw->drawable,
1757 draw->special_event = xcb_register_for_special_xge(draw->conn,
1786 geom_cookie = xcb_get_geometry(draw->conn, draw->drawable);
1788 geom_reply = xcb_get_geometry_reply(draw->conn, geom_cookie, NULL);
1947 xcb_dri3_fence_from_fd(draw->conn,
1949 (sync_fence = xcb_generate_id(draw->conn)),
1959 bps_cookie = xcb_dri3_buffers_from_pixmap(draw->conn, pixmap);
1960 bps_reply = xcb_dri3_buffers_from_pixmap_reply(draw->conn, bps_cookie,
1965 loader_dri3_create_image_from_buffers(draw->conn, bps_reply, format,
1977 bp_cookie = xcb_dri3_buffer_from_pixmap(draw->conn, pixmap);
1978 bp_reply = xcb_dri3_buffer_from_pixmap_reply(draw->conn, bp_cookie, NULL);
1982 buffer->image = loader_dri3_create_image(draw->conn, bp_reply, format,
2005 xcb_sync_destroy_fence(draw->conn, sync_fence);
2074 dri3_fence_reset(draw->conn, new_buffer);
2075 dri3_copy_area(draw->conn,
2081 dri3_fence_trigger(draw->conn, new_buffer);
2088 dri3_fence_reset(draw->conn, new_buffer);
2089 dri3_copy_area(draw->conn,
2095 dri3_fence_trigger(draw->conn, new_buffer);
2098 dri3_fence_await(draw->conn, draw, new_buffer);
2112 dri3_fence_await(draw->conn, draw, buffer);
2295 geom_cookie = xcb_get_geometry(draw->conn, draw->drawable);
2297 geom_reply = xcb_get_geometry_reply(draw->conn, geom_cookie, NULL);
2380 dri3_fence_await(draw->conn, draw, source);
2381 dri3_fence_await(draw->conn, draw, back);