path: root/ (follow)
AgeCommit message (Collapse)Author
2016-10-07eolian gen2: move to eolian gen (as the old one is gone)devs/q66/eolian_gen_nextDaniel Kolesa
2016-10-07eolian gen: initial infra for new C generatorDaniel Kolesa
2016-09-28configure: show if vnc server was enabled or notBruno Dilly
So we can see by configure log if it should be working =)
2016-09-27efl configure - show that systemd is enabled by defaultCarsten Haitzler (Rasterman)
2016-09-27autotools: correct the configure help for systemdAmitesh Singh
by default, systemd on linux is enabled. mention this in help
2016-09-26Ecore_Evas_X: Add VNC draw support.Guilherme Iscaro
This patch adds the support to draw the X11 screen contents to all remove VNC clients.
2016-09-22Eo: introducing Hacohen
This has been in the making for a very long time. Thanks to Marcel for reminding me to do it. What is it? This is a tool to help application developers debug their apps with everything Eo. Eo is strict, but not as strict as it can be. Many strict tests and debug are very expensive to implement, and we have so many hot-paths that even basic "ifs" to check if debugging is enabled will add significant overhead to normal running applications. This is why I created this library. All the expensive tests and bookkeeping should be wrapped around with "#ifdef EO_DEBUG". With this change, is compiled twice, once normally, and once with this define set (as This means that normal eo code will not be affected, but if you decide to debug your application, all you need to do is: LD_PRELOAD=/path/to/ ./app Or use the convenient wrapper: eo_debug ./app Which will load the debug heavy version. What's currently there: at the moment, EO_DEBUG enables xref and data_xref and stricter tests when fetching object data. In the future, I also plan introducing "zombie objects", which essentially mean that objects are never really deleted, so you can query them long after they are gone to get more information on what they were. So if for example you have an object id that you want to query after the object has been deleted, you can. I also plan on having a way to disable/enable certain debug mode features via env vars, and maybe make the test suite link against this one instead of the normal one, and possibly add more internal hooks for the test suite to better inspect internal state? P.S: The amount of errors spewed out when running it on elementary_test makes me wish I wrote this earlier. :( @feature
2016-09-20libproxy: dlopen() and make it runtime optional.Gustavo Sverzut Barbieri
2016-09-19efl_net_dialer_tcp: use libproxy settings.Gustavo Sverzut Barbieri
libproxy allows various means to configure a proxy, will load from gnome and kde configuration settings, envvars, macos and even windows registry. curl still doesn't use it, but we can make that later.
2016-09-16eina_cpu: Detect NEON if availableDerek Foreman
We may have a few conditionals around that think this has actually been set at some point, let's surprise them by actually doing that.
2016-09-07autotools: time to turn on systemd integration by default on Linux.Cedric BAIL
2016-08-25configure: Enable elput if wayland is requestedJean-Philippe Andre
This makes ./configure --enable-wayland work without having to specify --enable-elput.
2016-08-24Fix elementary build when xkbcommon is in a non standard locationSimon Lees
@fixes T4413
2016-08-23ecore_con: fix compiling on OSX and BSDJean Guyomarc'h
TCP_CORK is Linux only. TCP_NOPUSH is supposed to do the same thing than TCP_CORK, but on BSD (including Mac OS X). We now check for the existance of TCP_CORK or TCP_NOPUSH, and use the right option. If none exist, cork_{set,get} will just fail. socket, server and dialer for TCP.Gustavo Sverzut Barbieri
Efl.Net.Server defines how to accept new connections, doing the bind(), listen() and accept() for protocols such as TCP. Efl.Net.Dialer defines to to reach a server. Both are based on Efl.Net.Socket as communication interface that is based on Efl.Io.Reader, Efl.Io.Writer and Efl.Io.Closer, thus being usable with code such as Efl.Io.Copier. The Server will emit an event "client,add" with the established Socket, which is a child and can be closed by both the server or the user. The Dialer extends the Socket and allows for creating one given an address, that will be resolved and connected. TCP is the initial implementation so we an validate the interfaces. UDP, Unix-Local and SSL will come later as derivate classes. The examples are documented and should cover the basic principles: - efl_io_copier_example can accept "tcp://IP:PORT" and will work as a "netcat", can send data from socket, file or stdin to a socket, file, stdout or stderr. - efl_net_server_example listens for connections and can either reply "Hello World!" and take some data or work as an echo-server, looping back all received data to the user. More complex interactions that require a "chat" between client and server will be covered with new classes later, such as a queue that empties itself once data is read.
2016-08-22eina: fix use of strerror_r()Jean Guyomarc'h
So, first, the wrong strerror_r() was detected on Mac OS X. Instead of using a complex set of macros to try to detect which strerror_r() to use, when it is defined, let the autotools handle that clerverness for us.
2016-08-11configure: Switch to dev mode again. Merge window for 1.19 is now open.Stefan Schmidt
2016-08-11release: Update NEWS and bump version for 1.18.0 releasev1.18.0-rcStefan Schmidt
2016-08-04efl: fix a neon build break.Hermet Park
We found a some build break problem due to a build system. In efl configuration, our efl configure enables neon if it's available, but neon gonna partially turned off on evas compilation if the build system has a non neon CFLAG option (ie, mfpu=vfpv..). In the end, neon is partially enabled and it turns out a build break. It's non-sense but we can't allow this breakage. There is no way to ignore build system option nor override our neon option perfectly, so, Let efl package ruled by build system overall.
2016-08-04emotion generic - vlc - make it off by default as 2 video bends is sillyCarsten Haitzler (Rasterman)
as per bug. requiring by DEFAULT 2 video back ends is rather rediculous. pick one and the others are optional. you could argue xine now is barely worth it, but it's stable and works and has proven to be not any real pain. gst1 is a more optimal and far more complete/featured backend that the vlc generic one anyway. vlc generic has the bonus of out-of-process, but gst1 is pretty stable (unlike the 0.1 backend), so let's not make peolpe install 2 video backends (or possibly 3 or more) just to build efl out of the box. this fixes T4284
2016-08-03emotion: fix autodetection of emotion generic vlc player module.Cedric Bail
2016-08-02release: Update NEWS and bump version for 1.18.0-beta2 releasev1.18.0-beta2Stefan Schmidt
2016-08-01autotools: since it has been broken for some times and nobody noticed, let's ↵Cedric BAIL
remove per directory support.
2016-08-01edje - reduce memory footrpint by dlopening ephysics on demandCarsten Haitzler (Rasterman)
this saves about another 80Kb or so in dirty pages by only loading ephysics when needed. This removed ephysics and bullet library dirty pages from the process space. this is another patch to address T4227. @fix
2016-08-01ecore_audio - save 232k of real RAM by dlopening depedneciesCarsten Haitzler (Rasterman)
so libpuls and libsndfile suck in dependencies. they suck in so much that by the time linking is done we've written to about 230kb of PRIVATE MEMORY as dirty pages in symbol tablesm global veriables etc. etc. - this is just horrible. especially if an app never makes any sound... it's just wasted memory. this stuff is invisible to normal memory debug tools. so this begins to address things. please see T4227. my numbers now put me at: 1780Kb total dirty writable mapped from library file pages. down from 2012Kb. This fixes some memory bloat reported in the above ticket, but there is more to fix for sure. @fix
2016-07-28eina: add back option lost at some point for debugging.Cedric Bail
2016-07-26release: Update NEWS and bump version for 1.18.0-beta1 releasev1.18.0-beta1Stefan Schmidt
2016-07-25efl - when evas generic loaders merged the gst loader was missed. fixCarsten Haitzler (Rasterman)
this fixes the missing gst loader from generic loaders.
2016-07-23release: Update NEWS and bump version for 1.18.0-alpha2 releasev1.18.0-alpha2Stefan Schmidt
2016-07-18release: Update NEWS and bump version for 1.18.0-alpha1 releasev1.18.0-alpha1Stefan Schmidt
2016-06-24config: Add support for profiles and saveJean-Philippe Andre
Most of these functions actually shouldn't be used by standard applications. Some are hidden behind @protected. flush_all() and reload() have not been implemented, on purpose (save() should flush, and reload is automatic).
2016-06-16Disable XCF module on WindowsVincent Torri
Summary: This fixes compilation on Windows: timeout.c is using SIGALRM which is unavailable on Windows Test Plan: compilation Reviewers: cedric, jpeg, stefan_schmidt Differential Revision:
2016-06-15evas: disable generic loader on Windows.Cedric Bail
Generic do use a few primitve that require development, testing and tunning on Windows (Namely the alarm and shm part).
2016-06-15configure - remove gnu make hack as it seems to not be needed anymoreCarsten Haitzler (Rasterman)
as per T3767 it seems that it's not needed. i tested and nothing went wrong. let's see. fixes T3767 @fix
2016-06-14Ecore: detect ieeefp.h existence instead of including it with compiler's macroVincent Torri
On Solaris, this header is necessary for finite(). Instead of including it if the sun compiler is used, include it if it exists. This fixes a warning if gcc is used on Solaris
2016-06-14evas_generic_loaders: port poppler to the cpp apiMarcel Hollerbach
Summary: This ports the loader to the stable cpp api. Test Plan: Please test this patch and tell me if there are differences Reviewers: DaveMDS Subscribers: jayji Differential Revision:
2016-06-13Ecore_Input: define data type for joysticksShinwoo Kim
Summary: This adds support for joysticks for ecore_input Reviewers: cedric, devilhorns, Sergeant_Whitespace, raster, thiepha, zmike, jpeg Reviewed By: thiepha, zmike, jpeg Subscribers: thiepha, stefan_schmidt, zmike, singh.amitesh, Sergeant_Whitespace, jgerecke, cedric, seoz Tags: #efl Differential Revision:
2016-06-13Elm: fix elementary quicklaunch build on SolarisVincent Torri
2016-06-10eina: add generic infrastructure for a Eina_SafepointerCedric BAIL
This is heavily inspired from Eo_Id infrastructure. Main change are that the lower bit are always guaranteed to be zero and ignored by all function. Also it may be a little bit less efficient in some case, but we will tune it once we have real life usage of it. Eo won't be migrated for 1.18 to it as Eo_Id is deeply integrated and it is quite risky to touch it so close from a freeze. This can wait.
2016-06-09just a small indent changeDave Andreoli
2016-06-09poppler: enable again compilation for poppler > 0.40Dave Andreoli
I'm quite sure my last commit also fix the issue reported by jpeg. I do not have poppler > 0.40 on my system, so please report any issue.
2016-06-09Simplify and fix poppler discovery codeDave Andreoli
Now configure should abort in case poppler is not found (unless explicitly disabled) I'm still not sure about the hard "poppler < 0.40" requirement added by jpeg yesterday, we should fix the issue instead of tell "we don't support it"
2016-06-07efl: Bump required wayland versionChris Michael
This makes our wayland libraries require newest wayland release of 1.11 Signed-off-by: Chris Michael <>
2016-06-07pdf: Fix build with poppler >= 0.40Jean-Philippe Andre
This disables PDF load if poppler >= 0.40 (current is 0.42 on my machine). Those image loaders definitely should be explicitely enabled or disabled, not enabled based on the system.
2016-06-05eio: Add mime_type property in Eio_ModelLarry Jr
2016-06-05eio: Eio_Model parent_get return parent modelLarry Jr
2016-06-04Enable evas loaders by default, if dependencies are foundDave Andreoli
I really cannot see why we should require to use --enable-feature on those, they should be safe.
2016-06-04Fix report for image loadersDave Andreoli
In the final report we want to show if the loader is enabled, not if it's wanted
2016-06-04Fix building of librsvg if requestedDave Andreoli
This typo was preventing the svg loader to be built in every cases
2016-06-04Configure: 2 small in-string quote changesDave Andreoli
This should be harmless and just fix syntax hilighting is some editors (geany at least)