actualyl do option this way.

SVN revision: 77130
This commit is contained in:
Carsten Haitzler 2012-09-27 07:00:28 +00:00
parent 4645656f38
commit 234a81b897
2 changed files with 13 additions and 34 deletions

View File

@ -861,15 +861,18 @@ EAPI void ecore_evas_software_x11_direct_resize_set(Ecore_Evas *ee, E
EAPI Eina_Bool ecore_evas_software_x11_direct_resize_get(const Ecore_Evas *ee);
EAPI void ecore_evas_software_x11_extra_event_window_add(Ecore_Evas *ee, Ecore_X_Window win);
#define ECORE_EVAS_GL_X11_OPT_NONE 0
#define ECORE_EVAS_GL_X11_OPT_INDIRECT 1
#define ECORE_EVAS_GL_X11_OPT_VSYNC 2
#define ECORE_EVAS_GL_X11_OPT_SWAP_MODE_FULL 3
#define ECORE_EVAS_GL_X11_OPT_SWAP_MODE_COPY 4
#define ECORE_EVAS_GL_X11_OPT_SWAP_MODE_DOUBLE 5
#define ECORE_EVAS_GL_X11_OPT_SWAP_MODE_TRIPLE 6
#define ECORE_EVAS_GL_X11_OPT_LAST 7
#define ECORE_EVAS_GL_X11_OPT_NONE 0
#define ECORE_EVAS_GL_X11_OPT_INDIRECT 1
#define ECORE_EVAS_GL_X11_OPT_VSYNC 2
#define ECORE_EVAS_GL_X11_OPT_SWAP_MODE 3
#define ECORE_EVAS_GL_X11_OPT_LAST 4
#define ECORE_EVAS_GL_X11_SWAP_MODE_AUTO 0
#define ECORE_EVAS_GL_X11_SWAP_MODE_FULL 1
#define ECORE_EVAS_GL_X11_SWAP_MODE_COPY 2
#define ECORE_EVAS_GL_X11_SWAP_MODE_DOUBLE 3
#define ECORE_EVAS_GL_X11_SWAP_MODE_TRIPLE 4
EAPI Ecore_Evas *ecore_evas_gl_x11_new(const char *disp_name, Ecore_X_Window parent, int x, int y, int w, int h);
EAPI Ecore_Evas *ecore_evas_gl_x11_options_new(const char *disp_name, Ecore_X_Window parent, int x, int y, int w, int h, const int *opt);
EAPI Ecore_X_Window ecore_evas_gl_x11_window_get(const Ecore_Evas *ee);

View File

@ -162,37 +162,13 @@ _ecore_evas_x_gl_window_new(Ecore_Evas *ee, Ecore_X_Window parent, int x, int y,
einfo->vsync = opt[op];
}
#ifdef EVAS_ENGINE_GL_X11_SWAP_MODE_EXISTS
else if (opt[op] == ECORE_EVAS_GL_X11_OPT_SWAP_MODE_FULL)
else if (opt[op] == ECORE_EVAS_GL_X11_OPT_SWAP_MODE)
{
op++;
if ((evas_version->major >= 1) &&
(evas_version->minor >= 7) &&
(evas_version->minor >= 99))
einfo->swap_mode = EVAS_ENGINE_GL_X11_SWAP_MODE_FULL;
}
else if (opt[op] == ECORE_EVAS_GL_X11_OPT_SWAP_MODE_COPY)
{
op++;
if ((evas_version->major >= 1) &&
(evas_version->minor >= 7) &&
(evas_version->minor >= 99))
einfo->swap_mode = EVAS_ENGINE_GL_X11_SWAP_MODE_COPY;
}
else if (opt[op] == ECORE_EVAS_GL_X11_OPT_SWAP_MODE_DOUBLE)
{
op++;
if ((evas_version->major >= 1) &&
(evas_version->minor >= 7) &&
(evas_version->minor >= 99))
einfo->swap_mode = EVAS_ENGINE_GL_X11_SWAP_MODE_DOUBLE;
}
else if (opt[op] == ECORE_EVAS_GL_X11_OPT_SWAP_MODE_TRIPLE)
{
op++;
if ((evas_version->major >= 1) &&
(evas_version->minor >= 7) &&
(evas_version->minor >= 99))
einfo->swap_mode = EVAS_ENGINE_GL_X11_SWAP_MODE_TRIPLE;
einfo->swap_mode = opt[op];
}
#endif
}