Commit Graph

20400 Commits

Author SHA1 Message Date
Bruno Dilly daa5b3bdad edje: constify Edje_Font on edje_pick
warning--



SVN revision: 80471
2012-12-07 16:42:32 +00:00
Gustavo Sverzut Barbieri 1268cd9208 efl: introduce --with-x11, --with-opengl and --enable-wayland
* --with-x11 takes one of:
   * xlib: use standard Xlib (used if not windows or ps3)
   * xcb: use new xcb library
   * none: do not build x11 (used if windows or ps3)

 * --with-opengl takes one of:
   * full: complete OpenGL support (used if not windows or ps3, ???)
   * es: reduced version (OpenGL-ES)
   * none: do not build OpenGL (used if windows or ps3, ???)

 * --enable-wayland: disabled by default

These are not used as they should yet, will take more work in the
engines to make it happen.



SVN revision: 80467
2012-12-07 15:14:33 +00:00
Gustavo Sverzut Barbieri 3e5811acf9 efl: remove --enable-simple-x11 for now.
may come back to it if openembedded or related complains.



SVN revision: 80466
2012-12-07 14:42:20 +00:00
Gustavo Sverzut Barbieri 63206904f5 efl: software generic is always static.
remove the option and logic, but still leave the framework in there if
some day a rare case of engine that does not rely on software generic
shows.



SVN revision: 80464
2012-12-07 14:23:32 +00:00
Gustavo Sverzut Barbieri 7d41d6ace2 efl: valgrind is also in evas
SVN revision: 80463
2012-12-07 14:17:09 +00:00
Gustavo Sverzut Barbieri e674ea6706 efl: simplify valgrind handling
SVN revision: 80460
2012-12-07 14:10:55 +00:00
Gustavo Sverzut Barbieri 2e60c65790 efl: simplify platform extra libs.
SVN revision: 80459
2012-12-07 14:04:54 +00:00
Gustavo Sverzut Barbieri e8c9be5a1e efl: simplified platform handling.
platform_pc defines requirements for every platform, each can be
addressed individually by platform_pc_evil, platform_pc_escape or
platform_pc_exotic.



SVN revision: 80454
2012-12-07 13:51:46 +00:00
Sebastian Dransfeld 17242f006a efreet: trigger build event if no daemon
Since e waits for this event, trigger it if no daemon so e works without
it.

SVN revision: 80447
2012-12-07 13:25:14 +00:00
Sebastian Dransfeld 5130ed35c7 efl: fix internal usage of pkg-config
Still was some checks in ecore to find efl stuff with pkg-config. Use
directly values from evas checks.

SVN revision: 80446
2012-12-07 13:14:35 +00:00
Cedric BAIL 88ba56d9d5 efl: don't leak fd on exec.
SVN revision: 80434
2012-12-07 11:01:41 +00:00
Sung Park 931e4f9325 Fixed polygon rendering bug in GL backend when there are cutouts.
It was clipping everything to (0,0,0,0) so it was all clipped out.


SVN revision: 80427
2012-12-07 10:02:26 +00:00
Cedric BAIL 43c06ea3ba efl: don't forget the makedist rule.
SVN revision: 80420
2012-12-07 09:04:48 +00:00
Sung Park dbcdaa6b68 Added EVAS_GL_LINE_NO_OFFSET_HACK evn var control to handle
line coordinate fiddling in gl line drawing code.  This fiddling
caused issues on some GPU drivers on ARM target.



SVN revision: 80417
2012-12-07 08:28:42 +00:00
Cedric BAIL 21bb5db3e2 efl: fix build with debug profile.
SVN revision: 80406
2012-12-07 02:32:11 +00:00
Cedric BAIL 165ba39b2c edje: unbork amalgamation.
SVN revision: 80405
2012-12-07 02:04:44 +00:00
Carsten Haitzler e3d5ac0cb7 harfbuzz is too rare to make it a --disable - so no.
SVN revision: 80403
2012-12-06 23:36:40 +00:00
Gustavo Sverzut Barbieri 4476601805 efl: m4 is a macro-expansion language, use that.
instead of replicating common patterns all around, let's use the
common patterns as m4 macros.

EFL_DEPEND_PKG() will use pkg-config and add the dependency.

EFL_OPTIONAL_DEPEND_PKG() will use the former, but also defines
have_XYZ and does the if statement for you.



SVN revision: 80402
2012-12-06 23:19:35 +00:00
Gustavo Sverzut Barbieri d338bcac63 oops, missing file.
SVN revision: 80401
2012-12-06 22:22:38 +00:00
Bruno Dilly bc9821c1ff edje: modify some embryo forces func names for
consistency

Since embryo functions names are verb_subject, not subject_verb.
So forces_clear -> clear_forces ...



SVN revision: 80398
2012-12-06 22:11:10 +00:00
Bruno Dilly 200ce279ab edje: support velocity family actions and scripts
SVN revision: 80397
2012-12-06 22:10:59 +00:00
Gustavo Sverzut Barbieri 2ea000fd1c efl: add EFL_PKG_CHECK_STRICT() and use it.
PKG_CHECK_EXISTS() does not abort upon failure, our rule. So add this
and avoid replicating code like crazy.



SVN revision: 80396
2012-12-06 22:09:47 +00:00
Gustavo Sverzut Barbieri 7e8f2ebf87 efl: remove strict checking option, always by default.
SVN revision: 80395
2012-12-06 21:41:28 +00:00
Gustavo Sverzut Barbieri 94bf7c25e8 efl: simplified system features strings (inotify, ipv6, atfile...)
Instead of distributing system/platform features all around, many are
shared among modules, summarize these things into one single line
using +/- notation.



SVN revision: 80394
2012-12-06 21:26:16 +00:00
Gustavo Sverzut Barbieri 81bd007e5b efl: share HAVE_ATFILE_SOURCE between eina_file, ecore_file...
SVN revision: 80391
2012-12-06 21:15:30 +00:00
Gustavo Sverzut Barbieri 9f6ad6fd55 efl: simplify cserve2 checks.
the headers were already checked, just use the values.



SVN revision: 80390
2012-12-06 20:43:18 +00:00
Flavio Vinicius Alvares Ceolin 186156afbc ecore_evas: Removing warning about unused function
Now the engines are modules, the checking for the engine is not done
in the compile time anymore, so we're removing these checks.



SVN revision: 80389
2012-12-06 20:39:20 +00:00
Bruno Dilly 10ed77919c edje: refactor usage of ephysics functions
Most of the actions will be applied to a body using 3 components
(x, y, z). Refactor code around it to avoid duplication, since
basically what changes is the ephysics function to be called.

Also, it will make next actions implementations less error prone.



SVN revision: 80388
2012-12-06 20:29:50 +00:00
Bruno Dilly e66a1e907d edje: cleanup actions swith on edje_cc_handler
SVN revision: 80387
2012-12-06 20:29:44 +00:00
Gustavo Sverzut Barbieri 2da8989731 efl/ecore_file: no more have_poll
SVN revision: 80386
2012-12-06 20:06:43 +00:00
Gustavo Sverzut Barbieri 22b656875c efl/ecore: epoll.h is always detected.
SVN revision: 80385
2012-12-06 20:06:05 +00:00
Gustavo Sverzut Barbieri 8a4d83506b efl/ecore: remove check glib-always x g_main_loop as it does not make sense.
if we use g_main_loop we're always integrated with glib main loop, not
conflicting/exclusive.




SVN revision: 80384
2012-12-06 19:48:34 +00:00
Gustavo Sverzut Barbieri bdbf2171fe efl/evas: simplify dither mask handling.
* a single option --with-evas-dither-mask=TYPE (big, small, line or none).

 * make a wise decision to fallback to small dither mask for
   conversions that do not support "no-dither" or "line". Before if
   you did not specify it would fallback to big (128x128).



SVN revision: 80383
2012-12-06 19:44:11 +00:00
Bruno Dilly 9654cf13f0 edje: clean header: remove random blank lines and indent
Remove blocks of blank lines and fix perspective part indenting



SVN revision: 80382
2012-12-06 19:37:07 +00:00
Bruno Dilly 14cf9fe3f7 edje: support forces using programs / script
Implement actions:
  * PHYSICS_FORCE
  * PHYSICS_TORQUE
  * PHYSICS_FORCES_CLEAR

and embryo script functions:
  * physics_force
  * physics_torque
  * physics_forces_clear
  * physics_forces_get
  * physics_torques_get



SVN revision: 80381
2012-12-06 19:20:07 +00:00
Bruno Dilly 70068d16a3 edje: remove impulse member of edje program
Most of the programs related to physics will use 3 vector
components (double). Let's share them.



SVN revision: 80380
2012-12-06 19:19:53 +00:00
Bruno Dilly de5dac1a09 edje: use switch instead of N if-else with same commands
SVN revision: 80373
2012-12-06 16:59:07 +00:00
Bruno Dilly 9f3c938c9c edje: support torque impulse (action and embryo script)
SVN revision: 80372
2012-12-06 16:58:58 +00:00
Leandro Dorileo d82e901802 efl: proper use of AC_DEFINE_IF for HAVE_NOTIFY_WIN32 definition
--This line, and those below, will be ignored--


SVN revision: 80371
2012-12-06 16:22:20 +00:00
Carsten Haitzler 047db8f450 without this i end up with a configure that does:
configure: updating cache config.cache
configure: creating ./config.status
config.status: error: cannot find input file: Makefile.in'
make: *** No targets specified and no makefile found.  Stop.

autoheader is unhappy:

autoreconf: running: /usr/bin/autoconf --force
autoreconf: running: /usr/bin/autoheader --force
autoheader: warning: missing template: HAVE_NOTIFY_WIN32
autoheader: Use AC_DEFINE([HAVE_NOTIFY_WIN32], [], [Description])
autoreconf: /usr/bin/autoheader failed with exit status: 1



SVN revision: 80368
2012-12-06 16:08:07 +00:00
Gustavo Sverzut Barbieri 9755ed62d5 efl: note libc 2.4 is required to provide sys/inotify.h
SVN revision: 80365
2012-12-06 14:16:41 +00:00
Gustavo Sverzut Barbieri c352b7772a efl: remove sdl-primitive, not used anymore.
nobody was using ENGINE_SDL_PRIMITIVE in code, and as cedric said it
shouldn't be used anymore.



SVN revision: 80363
2012-12-06 14:06:45 +00:00
Gustavo Sverzut Barbieri a77f0bdb80 efl: remove want_poll.
SVN revision: 80362
2012-12-06 13:58:32 +00:00
Gustavo Sverzut Barbieri 62bb4646c9 efl/ecore_file: refactor to be more like eio in providing backends.
instead of the previous mess, just define the functions with common
names and call the backend that was compiled in, similar to what eio
does.

also do not be silent on errors, use eina_safety_checks to issue warnings.



SVN revision: 80360
2012-12-06 13:38:34 +00:00
Gustavo Sverzut Barbieri 6a5eaacc6a efl: common inotify checks, simplified.
Another try to make inotify checks more common.

This time uses AC_CHECK_HEADERS() as for others, that already define
HAVE_SYS_INOTIFY_H, then uses that.

I still kept AM_CONDITIONAL([HAVE_INOTIFY]) because I plan to convert
ecore_file to the same, smarter, method that is used in eio (compiling
the file depending on the backend.



SVN revision: 80358
2012-12-06 13:02:59 +00:00
Eduardo de Barros Lima e3178a936d Reverting 80354: "Avoid calling test so many times. Use -a/-o instead."
SVN revision: 80357
2012-12-06 13:01:21 +00:00
Eduardo Lima (Etrunko) a46d793b24 Avoid calling test so many times. Use -a/-o instead.
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>



SVN revision: 80354
2012-12-06 12:26:52 +00:00
Gustavo Sverzut Barbieri f8dd49ded4 efl: ecore thread safety (remove option, keep code, add instructions).
* remove the option, as it shouldn't really exist.

 * keep code, as requested by Cedric, someone may fix it someday. And
   the default is the DISABLED, as the enable was broken.

 * Add instructions on how to solve the problem, if a brave folk is up
   to it.



SVN revision: 80352
2012-12-06 12:18:24 +00:00
Daniel Willmann c6d1839a22 efl: Fix display of source files when making coverage
Probably due to the merge the base directory for the sources now needs
to be specified.

Signed-off-by: Daniel Willmann <d.willmann@samsung.com>

SVN revision: 80338
2012-12-06 10:56:13 +00:00
Aharon Hillel 4b801a124a Edje_pick Fix
Signed-off-by: Aharon Hillel <a.hillel@samsung.com>

SVN revision: 80305
2012-12-06 07:54:54 +00:00