static void
_ecore_evas_x_resize_shape(Ecore_Evas *ee)
{
- if (!strcmp(ee->driver, "software_x11") || !strcmp(ee->driver, "software_xcb"))
+ if (!strcmp(ee->driver, "software_x11"))
{
#if defined (BUILD_ECORE_EVAS_SOFTWARE_X11) || defined (BUILD_ECORE_EVAS_SOFTWARE_XCB)
Evas_Engine_Info_Software_X11 *einfo;
if (ee->rotation == rotation) return;
if (!strcmp(ee->driver, "opengl_x11")) return;
if (!strcmp(ee->driver, "xrender_x11")) return;
- if (!strcmp(ee->driver, "software_x11") || !strcmp(ee->driver, "software_xcb"))
+ if (!strcmp(ee->driver, "software_x11"))
{
#if defined (BUILD_ECORE_EVAS_SOFTWARE_X11) || defined (BUILD_ECORE_EVAS_SOFTWARE_XCB)
Evas_Engine_Info_Software_X11 *einfo;
if (((ee->shaped) && (shaped)) || ((!ee->shaped) && (!shaped)))
return;
if (!strcmp(ee->driver, "opengl_x11")) return;
- if (!strcmp(ee->driver, "software_x11") || !strcmp(ee->driver, "software_xcb"))
+ if (!strcmp(ee->driver, "software_x11"))
{
#if defined (BUILD_ECORE_EVAS_SOFTWARE_X11) || defined (BUILD_ECORE_EVAS_SOFTWARE_XCB)
Evas_Engine_Info_Software_X11 *einfo;
if (((ee->alpha) && (alpha)) || ((!ee->alpha) && (!alpha)))
return;
- if (!strcmp(ee->driver, "software_x11") || !strcmp(ee->driver, "software_xcb"))
+ if (!strcmp(ee->driver, "software_x11"))
{
#if defined (BUILD_ECORE_EVAS_SOFTWARE_X11) || defined (BUILD_ECORE_EVAS_SOFTWARE_XCB)
Evas_Engine_Info_Software_X11 *einfo;
if (!strcmp(ee->driver, "opengl_x11")) return;
if (!strcmp(ee->driver, "xrender_x11")) return;
- if ((!strcmp(ee->driver, "software_x11")) || (!strcmp(ee->driver, "software_xcb")))
+ if (!strcmp(ee->driver, "software_x11"))
{
#if defined (BUILD_ECORE_EVAS_SOFTWARE_X11) || defined (BUILD_ECORE_EVAS_SOFTWARE_XCB)
Evas_Engine_Info_Software_X11 *einfo;
ee->engine.func = (Ecore_Evas_Engine_Func *)&_ecore_x_engine_func;
-# ifdef BUILD_ECORE_EVAS_SOFTWARE_XCB
- ee->driver = "software_xcb";
-# else
ee->driver = "software_x11";
-# endif /* ! BUILD_ECORE_EVAS_SOFTWARE_XCB */
if (disp_name) ee->name = strdup(disp_name);
if (w < 1) w = 1;
/* FIXME: this is inefficient as its a round trip */
# ifdef BUILD_ECORE_EVAS_SOFTWARE_XCB
- einfo->info.backend = 1;
screen = ecore_x_default_screen_get();
iter = xcb_setup_roots_iterator (xcb_get_setup (ecore_x_connection_get()));
if (iter.rem > 1)
}
}
# else
- einfo->info.backend = 0;
screen = DefaultScreen(ecore_x_display_get());
if (ScreenCount(ecore_x_display_get()) > 1)
{
redraw_debug = 0;
}
# ifdef BUILD_ECORE_EVAS_SOFTWARE_XCB
+ einfo->info.backend = 1;
einfo->info.connection = ecore_x_connection_get();
einfo->info.screen = screen;
# else
+ einfo->info.backend = 0;
einfo->info.connection = ecore_x_display_get();
einfo->info.screen = NULL;
# endif /* ! BUILD_ECORE_EVAS_SOFTWARE_XCB */