summaryrefslogtreecommitdiff
path: root/src/drm/cairo-drm-i965-shader.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/drm/cairo-drm-i965-shader.c')
-rw-r--r--src/drm/cairo-drm-i965-shader.c24
1 files changed, 0 insertions, 24 deletions
diff --git a/src/drm/cairo-drm-i965-shader.c b/src/drm/cairo-drm-i965-shader.c
index 03d7d443..f88e5a43 100644
--- a/src/drm/cairo-drm-i965-shader.c
+++ b/src/drm/cairo-drm-i965-shader.c
@@ -43,11 +43,6 @@
#include "cairo-drm-intel-brw-eu.h"
-#if CAIRO_HAS_XCB_SURFACE && CAIRO_HAS_XCB_DRM_FUNCTIONS
-/* for DRI2/DRM interoperability */
-#include "cairo-xcb-private.h"
-#endif
-
/* Theory of shaders:
*
* 3 types of rectangular inputs:
@@ -400,25 +395,6 @@ i965_shader_acquire_surface (i965_shader_t *shader,
assert (src->type.fragment == FS_NONE);
drm = surface = pattern->surface;
-#if CAIRO_HAS_XCB_SURFACE && CAIRO_HAS_XCB_DRM_FUNCTIONS
- if (surface->type == CAIRO_SURFACE_TYPE_XCB) {
- cairo_surface_t *xcb = surface;
-
- if (xcb->backend->type == CAIRO_SURFACE_TYPE_SUBSURFACE) {
- xcb = ((cairo_surface_subsurface_t *) surface)->target;
- } else if (xcb->backend->type == CAIRO_INTERNAL_SURFACE_TYPE_SNAPSHOT) {
- xcb = ((cairo_surface_snapshot_t *) surface)->target;
- }
-
- /* XXX copy windows (IncludeInferiors) to a pixmap/drm surface
- * xcb = _cairo_xcb_surface_to_drm (xcb)
- */
- xcb = ((cairo_xcb_surface_t *) xcb)->drm;
- if (xcb != NULL)
- drm = xcb;
- }
-#endif
-
if (surface->type == CAIRO_SURFACE_TYPE_DRM) {
if (surface->backend->type == CAIRO_SURFACE_TYPE_SUBSURFACE) {
drm = ((cairo_surface_subsurface_t *) surface)->target;