On 07/09/11 09:04, Vincent Torri wrote: > > > On Sat, 9 Jul 2011, Christopher Michael wrote: > >> On 07/08/11 22:48, Vincent Torri wrote: >>> >>> >>> On Fri, 8 Jul 2011, Christopher Michael wrote: >>> >>>> Why ? >>> >>> it's most of the time not async and they usually do much more than we >>> need. Why do you need it for ? >>> >> In Evas, it's only use is for one of the utility functios >> (xcb_aux_find_visual_by_id). > > so take the code of that function instead of adding one dependency. > > Vincent > Yea, suppose we could ;)
dh >> >> dh >> >>> Vincent >>> >>>> >>>> dh >>>> >>>> On 07/08/11 11:10, Vincent Torri wrote: >>>>> >>>>> using xcb-aux is a bad idea >>>>> >>>>> Vincent >>>>> >>>>> On Thu, 7 Jul 2011, Enlightenment SVN wrote: >>>>> >>>>>> Log: >>>>>> Evas: Fix up the check_engine macros for xcb engine& xlib changes. >>>>>> >>>>>> >>>>>> >>>>>> Author: devilhorns >>>>>> Date: 2011-07-07 17:18:22 -0700 (Thu, 07 Jul 2011) >>>>>> New Revision: 61137 >>>>>> Trac: http://trac.enlightenment.org/e/changeset/61137 >>>>>> >>>>>> Modified: >>>>>> trunk/evas/m4/evas_check_engine.m4 >>>>>> >>>>>> Modified: trunk/evas/m4/evas_check_engine.m4 >>>>>> =================================================================== >>>>>> --- trunk/evas/m4/evas_check_engine.m4 2011-07-08 00:17:52 UTC (rev >>>>>> 61136) >>>>>> +++ trunk/evas/m4/evas_check_engine.m4 2011-07-08 00:18:22 UTC (rev >>>>>> 61137) >>>>>> @@ -64,9 +64,9 @@ >>>>>> >>>>>> ]) >>>>>> >>>>>> -dnl use: EVAS_CHECK_ENGINE_DEP_GL_X11(engine, simple, want_static[, >>>>>> ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]) >>>>>> +dnl use: EVAS_CHECK_ENGINE_DEP_GL_XLIB(engine, simple, >>>>>> want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]) >>>>>> >>>>>> -AC_DEFUN([EVAS_CHECK_ENGINE_DEP_GL_X11], >>>>>> +AC_DEFUN([EVAS_CHECK_ENGINE_DEP_GL_XLIB], >>>>>> [ >>>>>> >>>>>> evas_engine_[]$1[]_cflags="" >>>>>> @@ -187,10 +187,10 @@ >>>>>> evas_engine_[]$1[]_libs="" >>>>>> >>>>>> PKG_CHECK_MODULES([XCB], >>>>>> - [xcb xcb-shm xcb-image>= 0.2.1 pixman-1], >>>>>> + [xcb xcb-shm xcb-image>= 0.2.1 xcb-aux pixman-1], >>>>>> [ >>>>>> have_dep="yes" >>>>>> - requirement="xcb xcb-shm xcb-image pixman-1" >>>>>> + requirement="xcb xcb-shm xcb-image xcb-aux pixman-1" >>>>>> evas_engine_[]$1[]_cflags="${XCB_CFLAGS}" >>>>>> evas_engine_[]$1[]_libs="${XCB_LIBS}" >>>>>> ],[ >>>>>> @@ -213,6 +213,123 @@ >>>>>> >>>>>> ]) >>>>>> >>>>>> + >>>>>> +dnl use: EVAS_CHECK_ENGINE_DEP_GL_XCB(engine, simple, want_static[, >>>>>> ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]) >>>>>> + >>>>>> +AC_DEFUN([EVAS_CHECK_ENGINE_DEP_GL_XCB], >>>>>> +[ >>>>>> + >>>>>> +evas_engine_[]$1[]_cflags="" >>>>>> +evas_engine_[]$1[]_libs="" >>>>>> + >>>>>> +AC_PATH_X >>>>>> +AC_PATH_XTRA >>>>>> + >>>>>> +AC_CHECK_HEADER([GL/gl.h], >>>>>> + [have_dep="yes"], >>>>>> + [have_dep="no"], >>>>>> + [ >>>>>> +#include<GL/gl.h> >>>>>> +#include<GL/glext.h> >>>>>> +#include<GL/glx.h> >>>>>> + ]) >>>>>> + >>>>>> +gl_pt_lib=""; >>>>>> +have_gl_pt="no" >>>>>> +AC_CHECK_LIB([pthread], [pthread_create], [have_gl_pt="yes"], >>>>>> [have_gl_pt="no"]) >>>>>> +if test "x$have_gl_pt" = "xyes" ; then >>>>>> + gl_pt_lib=" -lpthread" >>>>>> +fi >>>>>> + >>>>>> +if test "x${have_dep}" = "xyes" ; then >>>>>> + AC_CHECK_LIB([X11], [XCreateColormap], [have_dep="yes"], >>>>>> [have_dep="no"]) >>>>>> +fi >>>>>> + >>>>>> +if test "x${have_dep}" = "xyes" ; then >>>>>> + AC_CHECK_LIB([Xrender], [XRenderCreatePicture], [have_dep="yes"], >>>>>> [have_dep="no"]) >>>>>> +fi >>>>>> + >>>>>> +if test "x${have_dep}" = "xyes" ; then >>>>>> + AC_CHECK_LIB([GL], [glXCreateContext], [have_dep="yes"], >>>>>> [have_dep="no"], -lX11 -lXext -lXrender -lm $gl_pt_lib) >>>>>> +fi >>>>>> + >>>>>> +PKG_CHECK_MODULES([XCB_GL], >>>>>> + [x11-xcb xcb xcb-aux xcb-glx xcb-render xcb-renderutil], >>>>>> + [ >>>>>> + have_dep="yes" >>>>>> + requirement="x11-xcb xcb xcb-aux xcb-glx xcb-render xcb-renderutil" >>>>>> + evas_engine_[]$1[]_cflags="${XCB_GL_CFLAGS}" >>>>>> + evas_engine_[]$1[]_libs="${XCB_GL_LIBS}" >>>>>> + ],[ >>>>>> + have_dep="no" >>>>>> + ] >>>>>> +) >>>>>> + >>>>>> +if test "x$gl_flavor_gles" = "xyes" ; then >>>>>> + have_dep=no >>>>>> +fi >>>>>> + >>>>>> +if test "x${have_dep}" = "xyes" ; then >>>>>> + PKG_CHECK_MODULES([GL_EET], [eet>= 1.4.0], [have_dep="yes"], >>>>>> [have_dep="no"]) >>>>>> + if test "x${have_dep}" = "xyes" ; then >>>>>> + if test "x$2" = "xyes" ; then >>>>>> + x_libs="${x_libs} -lX11 -lXext -lXrender" >>>>>> + else >>>>>> + x_dir=${x_dir:-/usr/X11R6} >>>>>> + x_cflags=${x_cflags:--I${x_includes:-$x_dir/include}} >>>>>> + x_libs="${x_libs:--L${x_libraries:-$x_dir/lib}} -lX11 -lXext >>>>>> -lXrender" >>>>>> + fi >>>>>> + evas_engine_[]$1[]_cflags="-I/usr/include ${XCB_GL_CFLAGS} >>>>>> ${x_cflags}" >>>>>> + evas_engine_[]$1[]_libs="${XCB_GL_LIBS} ${x_libs} -lGL $gl_pt_lib" >>>>>> + evas_engine_gl_common_libs="-lGL $gl_pt_lib" >>>>>> + fi >>>>>> +else >>>>>> + if test "x$2" = "xyes" ; then >>>>>> + x_libs="${x_libs} -lX11 -lXext -lXrender" >>>>>> + else >>>>>> + x_dir=${x_dir:-/usr/X11R6} >>>>>> + x_cflags=${x_cflags:--I${x_includes:-$x_dir/include}} >>>>>> + x_libs="${x_libs:--L${x_libraries:-$x_dir/lib}} -lX11 -lXext >>>>>> -lXrender" >>>>>> + fi >>>>>> + AC_CHECK_HEADER([GLES2/gl2.h], >>>>>> + [have_egl="yes"], >>>>>> + [have_egl="no"], >>>>>> + [ >>>>>> +#include<GLES2/gl2.h> >>>>>> +#include<GLES2/gl2ext.h> >>>>>> +#include<EGL/egl.h> >>>>>> + ]) >>>>>> + if test "x${have_egl}" = "xyes" ; then >>>>>> + AC_CHECK_LIB(GLESv2, glTexImage2D, [have_glesv2="yes"], , -lEGL >>>>>> ${x_libs} -lm $gl_pt_lib) >>>>>> + if test "x${have_glesv2}" = "xyes" ; then >>>>>> + PKG_CHECK_MODULES([GL_EET], [eet>= 1.4.0], [have_dep="yes"], >>>>>> [have_dep="no"]) >>>>>> + if test "x${have_dep}" = "xyes" ; then >>>>>> + evas_engine_[]$1[]_cflags="${XCB_GL_CFLAGS} ${x_cflags}" >>>>>> + evas_engine_[]$1[]_libs="${XCB_GL_LIBS} ${x_libs} -lGLESv2 -lEGL >>>>>> -lm $gl_pt_lib" >>>>>> + evas_engine_gl_common_libs="-lGLESv2 -lm $gl_pt_lib" >>>>>> + have_dep="yes" >>>>>> + gl_flavor_gles="no" >>>>>> + AC_DEFINE(GLES_VARIETY_SGX, 1, [Imagination SGX GLES2 support]) >>>>>> + gles_variety_sgx="yes" >>>>>> + fi >>>>>> + fi >>>>>> + fi >>>>>> +fi >>>>>> + >>>>>> +AC_SUBST([evas_engine_$1_cflags]) >>>>>> +AC_SUBST([evas_engine_$1_libs]) >>>>>> + >>>>>> +if test "x${have_dep}" = "xyes" ; then >>>>>> + m4_default([$4], [:]) >>>>>> +else >>>>>> + m4_default([$5], [:]) >>>>>> +fi >>>>>> + >>>>>> +]) >>>>>> + >>>>>> + >>>>>> + >>>>>> + >>>>>> dnl use: EVAS_CHECK_ENGINE_DEP_SOFTWARE_GDI(engine, simple, >>>>>> want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]) >>>>>> >>>>>> AC_DEFUN([EVAS_CHECK_ENGINE_DEP_SOFTWARE_GDI], >>>>>> >>>> >>>> >>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> >>>> >>>> All of the data generated in your IT infrastructure is seriously >>>> valuable. >>>> Why? It contains a definitive record of application performance, >>>> security >>>> threats, fraudulent activity, and more. Splunk takes this data and >>>> makes >>>> sense of it. IT sense. And common sense. >>>> http://p.sf.net/sfu/splunk-d2d-c2 >>>> _______________________________________________ >>>> enlightenment-devel mailing list >>>> enlightenment-devel@lists.sourceforge.net >>>> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel >>>> >>>> >>> >> >> > ------------------------------------------------------------------------------ All of the data generated in your IT infrastructure is seriously valuable. Why? It contains a definitive record of application performance, security threats, fraudulent activity, and more. Splunk takes this data and makes sense of it. IT sense. And common sense. http://p.sf.net/sfu/splunk-d2d-c2 _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel