Evas *evas;
Tilebuf *tb;
int end;
-
+/*
XrmDatabase xrdb; // xres - dpi
struct { // xres - dpi
int dpi; // xres - dpi
} xr; // xres - dpi
-
+ */
int w, h;
int vsync;
/* Function table for GL APIs */
static Evas_GL_API gl_funcs;
-
+/*
struct xrdb_user
{
time_t last_stat;
time_t last = xrdb_user.last_stat, now = time(NULL);
xrdb_user.last_stat = now;
- if (last != now) /* don't stat() more than once every second */
+ if (last != now) // don't stat() more than once every second
{
struct stat st;
const char *home = getenv("HOME");
xrdb_user.last_mtime = 0;
return EINA_FALSE;
}
-
+*/
+
static void *
eng_info(Evas *e)
{
}
gl_wins++;
-
+/*
{
int status;
char *type = NULL;
}
}
}
-
+ */
if (!initted)
{
evas_common_cpu_init();
module_close(Evas_Module *em __UNUSED__)
{
eina_log_domain_unregister(_evas_engine_GL_X11_log_dom);
+/*
if (xrdb_user.db)
{
XrmDestroyDatabase(xrdb_user.db);
xrdb_user.last_mtime = 0;
xrdb_user.db = NULL;
}
+ */
evas_gl_common_module_close();
}
int _evas_engine_soft16_x11_log_dom = -1;
/* function tables - filled in later (func and parent func) */
static Evas_Func func, pfunc;
-
+/*
struct xrdb_user
{
time_t last_stat;
time_t last = xrdb_user.last_stat, now = time(NULL);
xrdb_user.last_stat = now;
- if (last != now) /* don't stat() more than once every second */
+ if (last != now) // don't stat() more than once every second
{
struct stat st;
const char *home = getenv("HOME");
xrdb_user.last_mtime = 0;
return EINA_FALSE;
}
+*/
/* engine struct data */
typedef struct _Render_Engine Render_Engine;
Tilebuf *tb;
Tilebuf_Rect *rects;
Tilebuf_Rect *cur_rect;
-
+/*
XrmDatabase xrdb; // xres - dpi
struct { // xres - dpi
int dpi; // xres - dpi
} xr; // xres - dpi
-
+ */
X_Output_Buffer *shbuf;
Soft16_Image *tmp_out; /* used by indirect render, like rotation */
Region clip_rects;
}
if (!e->engine.data.output) return 0;
-
+/*
{
int status;
char *type = NULL;
}
evas_common_font_dpi_set(re->xr.dpi / 1000);
}
+ */
/* add a draw context if we dont have one */
if (!e->engine.data.context)
module_close(Evas_Module *em __UNUSED__)
{
eina_log_domain_unregister(_evas_engine_soft16_x11_log_dom);
+/*
if (xrdb_user.db)
{
XrmDestroyDatabase(xrdb_user.db);
xrdb_user.last_mtime = 0;
xrdb_user.db = NULL;
}
+ */
}
static Evas_Module_Api evas_modapi =
static Evas_Func func, pfunc;
#ifdef BUILD_ENGINE_SOFTWARE_XLIB
+/*
struct xrdb_user
{
time_t last_stat;
now = time(NULL);
xrdb_user.last_stat = now;
- if (last != now) /* don't stat() more than once every second */
+ if (last != now) // don't stat() more than once every second
{
struct stat st;
const char *home;
xrdb_user.last_mtime = 0;
return EINA_FALSE;
}
+*/
#endif
/* engine struct data */
Tilebuf_Rect *rects;
Eina_Inlist *cur_rect;
unsigned char end : 1;
-
+/*
#ifdef BUILD_ENGINE_SOFTWARE_XLIB
XrmDatabase xrdb;
#endif
{
int dpi;
} xr;
-
+ */
#ifdef EVAS_FRAME_QUEUING
Evas_Engine_Render_Mode render_mode;
#endif
int shape_dither, int destination_alpha)
{
Render_Engine *re;
- int status;
- char *type = NULL;
- XrmValue val;
+// int status;
+// char *type = NULL;
+// XrmValue val;
if (!(re = calloc(1, sizeof(Render_Engine)))) return NULL;
evas_software_xlib_x_init();
evas_software_xlib_x_color_init();
evas_software_xlib_outbuf_init();
-
+/*
re->xr.dpi = 75000; // dpy * 1000
status = xrdb_user_query("Xft.dpi", "Xft.Dpi", &type, &val);
evas_common_font_dpi_set(re->xr.dpi / 1000);
}
}
-
+ */
re->ob =
evas_software_xlib_outbuf_setup_x(w, h, rot, OUTBUF_DEPTH_INHERIT, disp,
draw, vis, cmap, depth, grayscale,
int shape_dither, int destination_alpha)
{
Render_Engine *re;
- int v = 0;
+// int v = 0;
if (!(re = calloc(1, sizeof(Render_Engine)))) return NULL;
evas_software_xcb_init();
evas_software_xcb_color_init();
evas_software_xcb_outbuf_init();
-
+/*
// FIXME: re->xrdb
_evas_xcb_xdefaults_init();
v = _evas_xcb_xdefaults_int_get("Xft", "dpi");
else re->xr.dpi = 75000; // dpy * 1000
evas_common_font_dpi_set(re->xr.dpi / 1000);
-
+ */
re->ob =
evas_software_xcb_outbuf_setup(w, h, rot, OUTBUF_DEPTH_INHERIT, conn,
screen, draw, vis, cmap, depth,
{
eina_log_domain_unregister(_evas_engine_soft_x11_log_dom);
#ifdef BUILD_ENGINE_SOFTWARE_XLIB
+/*
if (xrdb_user.db)
{
XrmDestroyDatabase(xrdb_user.db);
xrdb_user.last_mtime = 0;
xrdb_user.db = NULL;
}
+ */
#endif
}