Leandro Dorileo [Fri, 27 Jul 2012 14:49:53 +0000 (14:49 +0000)]
EPhysics: collision filter
This patch introduces a collision filter API. Once a rigid body
has been added to some group it must just collide against rigid
bodies in the same group, if no group has been attribute it's
going to collide against any other body.
Patch by: Leandro Dorileo <dorileo@profusion.mobi>
SVN revision: 74501
Leandro Dorileo [Fri, 27 Jul 2012 14:49:37 +0000 (14:49 +0000)]
EPhysics: body collision data
This patch introduces a wrapper(EPhysics_Body_Collision) to hold
the collision data(the contact body and collision position).
This data type is used by EPHYSICS_CALLBACK_BODY_COLLISION callback. The
collision detection test is migrated to the new API as well.
Patch by: Leandro Dorileo <dorileo@profusion.mobi>
SVN revision: 74500
Leandro Dorileo [Fri, 27 Jul 2012 14:49:20 +0000 (14:49 +0000)]
EPhysics: small/trivial function return fix
This patch fix a compilation warning by _ephysics_world_contact_processed_cb
not returning. Bullet doesn't care about what is returned, so this
is just a compilation warning fix.
Patch by: Leandro Dorileo <dorileo@profusion.mobi>
SVN revision: 74499
Leandro Dorileo [Fri, 27 Jul 2012 14:48:59 +0000 (14:48 +0000)]
EPhysics: sleeping threshold and max sleep time
This patch introduces calls for setting the body's linear and angular
sleeping thresholds and to set the world's max sleeping time.
Patch by: Leandro Dorileo <dorileo@profusion.mobi>
SVN revision: 74498
Bruno Dilly [Fri, 27 Jul 2012 14:48:41 +0000 (14:48 +0000)]
EPhysics: add note regarding body data
Requested by Ricardo.
SVN revision: 74497
Bruno Dilly [Fri, 27 Jul 2012 14:48:19 +0000 (14:48 +0000)]
EPhysics: only build tests theme if tests are build
SVN revision: 74496
Bruno Dilly [Fri, 27 Jul 2012 14:47:46 +0000 (14:47 +0000)]
EPhysics: add data setter / getter for bodies
Useful when you need structures per bodies to be updated on
collision callbacks.
SVN revision: 74495
Bruno Dilly [Fri, 27 Jul 2012 14:47:23 +0000 (14:47 +0000)]
EPhysics: fix mass getter
SVN revision: 74494
Christopher Michael [Fri, 27 Jul 2012 09:49:51 +0000 (09:49 +0000)]
Evas: We can include evas_pipe.h in common even without
BUILD_PIPE_RENDER. Fixes an implicit declaration warning when building
the software_generic engine.
SVN revision: 74481
Cedric BAIL [Fri, 27 Jul 2012 02:59:24 +0000 (02:59 +0000)]
evas: small doc improvement.
SVN revision: 74468
Tom Hacohen [Thu, 26 Jul 2012 13:15:28 +0000 (13:15 +0000)]
Eo: Changed ops prints to be DOMAIN:OP_NAME. Easier to follow.
SVN revision: 74442
Tom Hacohen [Thu, 26 Jul 2012 12:34:04 +0000 (12:34 +0000)]
Eo: Make func override warning an error instead (prev commit).
Make JackDanielZ happy...
SVN revision: 74437
Tom Hacohen [Thu, 26 Jul 2012 12:21:01 +0000 (12:21 +0000)]
Eo: Add a warning when trying to override a function that was already set for a class.
SVN revision: 74436
Tom Hacohen [Thu, 26 Jul 2012 11:31:36 +0000 (11:31 +0000)]
Evas font: Fixed font cache to correctly handle different font sizes.
Used to just go for the first match in the cache which means it would always
think we only have the wrong size in the cache, and it would just add
new entries all the time.
SVN revision: 74435
Cedric BAIL [Thu, 26 Jul 2012 08:44:54 +0000 (08:44 +0000)]
evas: force proxyed objects to stay active so we don't loose update.
SVN revision: 74427
Carsten Haitzler [Thu, 26 Jul 2012 08:21:56 +0000 (08:21 +0000)]
edje_cc shouldnt be using eina-log for almost all its err/wrn/inf
stuff as this is actual user output and done:
file.c:242 error in blah.edc:232
is just confusing as all heck.
SVN revision: 74424
ChunEon Park [Thu, 26 Jul 2012 07:43:47 +0000 (07:43 +0000)]
evas/gl - more clean code
SVN revision: 74420
Christopher Michael [Thu, 26 Jul 2012 07:23:32 +0000 (07:23 +0000)]
Ecore_Wayland: Test for a valid surface before we try to process the
pointer_enter event.
SVN revision: 74419
Jihoon Kim [Thu, 26 Jul 2012 00:03:51 +0000 (00:03 +0000)]
xim: remove trailing whitespace
SVN revision: 74408
Jihoon Kim [Wed, 25 Jul 2012 14:50:06 +0000 (14:50 +0000)]
ibus-immodule: initialize for added interfaces
SVN revision: 74396
Daniel Willmann [Tue, 24 Jul 2012 14:22:00 +0000 (14:22 +0000)]
ecore_con: Remove duplicate code
Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
SVN revision: 74356
Christopher Michael [Tue, 24 Jul 2012 11:36:31 +0000 (11:36 +0000)]
Evas: Fix uninitialized variable warning.
SVN revision: 74353
Christopher Michael [Tue, 24 Jul 2012 09:19:23 +0000 (09:19 +0000)]
Evas (wayland_egl): Set resource_list to NULL after we free it. Fix
minor formatting issue.
SVN revision: 74348
Daniel Juyung Seo [Tue, 24 Jul 2012 07:15:22 +0000 (07:15 +0000)]
edje edje_cc_handlers.c: Fixed typo pointed out by PrinceAMD-(Deon Thomas)
SVN revision: 74346
Carsten Haitzler [Tue, 24 Jul 2012 06:33:56 +0000 (06:33 +0000)]
conflict--
SVN revision: 74344
Carsten Haitzler [Tue, 24 Jul 2012 04:59:22 +0000 (04:59 +0000)]
fix long standing layer set bug
SVN revision: 74342
Cedric BAIL [Tue, 24 Jul 2012 04:27:17 +0000 (04:27 +0000)]
evas: handle proxy with the right context.
SVN revision: 74340
ChunEon Park [Tue, 24 Jul 2012 03:57:27 +0000 (03:57 +0000)]
evas/gl - +null & less code
This fixes the incorrect operations when evas gl is re-initialized in one same process
SVN revision: 74339
Carsten Haitzler [Tue, 24 Jul 2012 03:52:14 +0000 (03:52 +0000)]
fix entry shift selection extend with mouse.
SVN revision: 74338
Ingvaldur Sigurjonsson [Tue, 24 Jul 2012 01:31:50 +0000 (01:31 +0000)]
From: Ingvaldur Sigurjonsson <rocketiii.scientist@gmail.com>
Subject: [E-devel] [PATCH]Evas.h comments patch
When reading the comments of 'evas_object_textgrid_update_add' I
noticed
a little cnp err. The enclosed patch is just a suggestion, but the
misleading comment was driving me nuts...
SVN revision: 74331
Rob Bradford [Mon, 23 Jul 2012 14:33:31 +0000 (14:33 +0000)]
Evas (wayland_egl): Fix a series of various segfaults with the
wayland_egl engine caused by windows being hidden:
From: Rob Bradford <rob@linux.intel.com>
Date: Fri, 13 Jul 2012 19:13:12 +0100
Subject: [PATCH] evas(wayland_egl): Resolve a series of segfaults on
clean-up
The first was that when a window was being hidden the render engine
(e->engine.data.output) was being assigned to NULL (like on an error
path). I
checked other backends and they only free and nullify this pointer on
error
paths. By doing it on a hide it was interfering with cleanup process
for the
object.
This then highlighted a second crash from the derefence of the window
to NULL
when flushing the cache. If the window was hidden this window pointer
would
be NULL.
The third it highlighted was a duplicate call into
evas_gl_common_image_free
and the freeing of the image cache twice. By the time eng_image_free
has been
called the cache has already been freed so we can remove the duplicate
free.
SVN revision: 74330
Eduardo de Barros Lima [Mon, 23 Jul 2012 14:23:59 +0000 (14:23 +0000)]
Eeze: lets make it buildable once again
SVN revision: 74329
Alex Wu [Mon, 23 Jul 2012 14:16:50 +0000 (14:16 +0000)]
Evas (wayland_egl): Fix crashes when flipping window alpha state.
From: Alex Wu <zhiwen.wu@linux.intel.com>
When calling elm_win_alpha_set(), the global EGLContext object keep
unchanged, but the new EGLSurface object subjects to the new EGLConfig
with changed alpha_size. This makes eng_window_new() failed and hence
free the Render_Engine object (e->engine.data.output) and nullize it.
Next time other objects reference the output, segfault occurs.
In this patch, I give every Evas_GL_Wl_Window object a EGLContext object
and all these EGLContext objects share the same shader program objects.
A new global EGLContext object "share_context" added, which is
responsible for keeping the shared objects alive. e.g. shader program
objects.At the first time succeeded to create a EGLContext, assign it to
the "share_context", and should not destory it in eng_window_free.
The "share_context" will be taken as the 3rd argument when calling
eglCreateContext(), and then updated to the new created EGLContext to
keep the shared gl objects available.
Thanks for devilhorns' review and suggestion.
SVN revision: 74328
Mike Blumenkrantz [Mon, 23 Jul 2012 14:11:57 +0000 (14:11 +0000)]
don't throw double events for our own disk ops
SVN revision: 74327
Mike Blumenkrantz [Mon, 23 Jul 2012 14:08:13 +0000 (14:08 +0000)]
add a third libmount backend for "current" libmount, where we are too cool for /etc/mtab
SVN revision: 74326
Christopher Michael [Mon, 23 Jul 2012 14:04:17 +0000 (14:04 +0000)]
Ecore_wayland: Fix calls to update_modifier state and pass the proper
paramaters. Only set input & opaque regions during resize.
SVN revision: 74325
Youness Alaoui [Mon, 23 Jul 2012 11:59:18 +0000 (11:59 +0000)]
Evas: Implement scale_hint_get/set for gl_sdl
SVN revision: 74323
Youness Alaoui [Mon, 23 Jul 2012 11:58:37 +0000 (11:58 +0000)]
Evas: Update gl_sdl, gl_cocoa, directfb and software_16_sdl engines to use the new function prototype of image_map_draw
The arguments for image_map_draw changed, and these engines were receiving
the wrong data. In the case of gl_cocoa and gl_sdl, the gl_common would
receive a pointer for 'npoints' and would call abort() because npoints
is not 4.
SVN revision: 74321
Christopher Michael [Mon, 23 Jul 2012 09:31:49 +0000 (09:31 +0000)]
Ecore_Wayland: Update geometry callback function to match new changes
in wayland. Now passes in a 'transform' also.
SVN revision: 74319
ChunEon Park [Mon, 23 Jul 2012 08:54:46 +0000 (08:54 +0000)]
edje - updated AUTHORS
SVN revision: 74315
Tom Hacohen [Mon, 23 Jul 2012 08:43:35 +0000 (08:43 +0000)]
Eo: Fixed bug with calling multiple ops in some cases.
SVN revision: 74313
WooHyun Jung [Mon, 23 Jul 2012 08:36:36 +0000 (08:36 +0000)]
edje/edje_entry : Only MOUSE_UP should reset character.
SVN revision: 74312
Christopher Michael [Mon, 23 Jul 2012 08:23:31 +0000 (08:23 +0000)]
Emotion: Add UNUSED to _image_resize function paramaters where missing.
SVN revision: 74311
Christopher Michael [Mon, 23 Jul 2012 08:20:14 +0000 (08:20 +0000)]
Emotion: Fix 'engine' may be used uninitialized warning.
SVN revision: 74309
Cedric BAIL [Sun, 22 Jul 2012 07:03:29 +0000 (07:03 +0000)]
evas: make evas_object_smart_type_check more resilient.
Issue reported by JPeg.
SVN revision: 74295
Vincent Torri [Sat, 21 Jul 2012 18:44:50 +0000 (18:44 +0000)]
evil: why sed when rm works ? Get rid of the stupid .la files
SVN revision: 74290
Vincent Torri [Sat, 21 Jul 2012 18:36:18 +0000 (18:36 +0000)]
remove workaround
SVN revision: 74289
Vincent Torri [Sat, 21 Jul 2012 18:35:46 +0000 (18:35 +0000)]
remove workaround
SVN revision: 74288
Vincent Torri [Sat, 21 Jul 2012 18:33:38 +0000 (18:33 +0000)]
remove workaround
SVN revision: 74287
Vincent Torri [Sat, 21 Jul 2012 18:33:02 +0000 (18:33 +0000)]
remove workaround
SVN revision: 74286
Vincent Torri [Sat, 21 Jul 2012 18:31:43 +0000 (18:31 +0000)]
* src/lib/Makefile.am:
* src/lib/dlfcn/Makefile.am:
work around a problem with libtool and the creation
of the DLL. libtool developpers should be impaled.
SVN revision: 74285
Youness Alaoui [Sat, 21 Jul 2012 16:50:36 +0000 (16:50 +0000)]
Eina: Set CFLAGS in the configure to allow AC_CHECK_HEADERS to find sys/mman.h installed in exotic/escape
SVN revision: 74274
Youness Alaoui [Sat, 21 Jul 2012 16:50:26 +0000 (16:50 +0000)]
Eina: oups, typo in #ifdef for including Escape.h
SVN revision: 74273
Carsten Haitzler [Sat, 21 Jul 2012 09:24:11 +0000 (09:24 +0000)]
and eezes-scaanner didnt del the polelr it added per device(cdrom one)
when the dev is deleted.. crash waiting to happen. in addition it
didnt start a new polelr when it added one again. start one too.
SVN revision: 74263
Carsten Haitzler [Sat, 21 Jul 2012 09:11:00 +0000 (09:11 +0000)]
1. let us not install eeze_scanner in e17's utils dir. really not nice
to do that.
2. just use regular ecore-con naming of the socket. it will handle if
someone else has it. no need to do tmpdir and filename stuff by hand.
SVN revision: 74261
Rafael Antognolli [Fri, 20 Jul 2012 18:23:38 +0000 (18:23 +0000)]
ecore/examples: Fix build of ecore_exe example.
SVN revision: 74258
Jonas M. Gastal [Fri, 20 Jul 2012 14:05:22 +0000 (14:05 +0000)]
If there's a filter and a program running don't execute another one.
SVN revision: 74249
Vincent Torri [Fri, 20 Jul 2012 11:05:25 +0000 (11:05 +0000)]
ecore_con: fix compilation on Windows
SVN revision: 74240
Vincent Torri [Fri, 20 Jul 2012 11:04:45 +0000 (11:04 +0000)]
libtool authors must be impaled (#4)
SVN revision: 74239
Vincent Torri [Fri, 20 Jul 2012 11:04:22 +0000 (11:04 +0000)]
libtool authors must be impaled (#3)
SVN revision: 74238
Vincent Torri [Fri, 20 Jul 2012 11:01:36 +0000 (11:01 +0000)]
I like alphabetical order
SVN revision: 74237
Vincent Torri [Fri, 20 Jul 2012 11:00:49 +0000 (11:00 +0000)]
libtool authors must be impaled (#2)
SVN revision: 74236
Vincent Torri [Fri, 20 Jul 2012 11:00:24 +0000 (11:00 +0000)]
libtool authors must be impaled (#1)
SVN revision: 74235
Vincent Torri [Fri, 20 Jul 2012 10:45:25 +0000 (10:45 +0000)]
typo
SVN revision: 74232
Carsten Haitzler [Fri, 20 Jul 2012 09:42:11 +0000 (09:42 +0000)]
add docs for exe line buffer.
SVN revision: 74227
Carsten Haitzler [Fri, 20 Jul 2012 09:40:03 +0000 (09:40 +0000)]
fix bug in example of assuming 0 termination of "data" as its not a
string.
SVN revision: 74226
Vincent Torri [Fri, 20 Jul 2012 09:00:48 +0000 (09:00 +0000)]
* configure.ac:
* src/bin/Makefile.am:
* src/lib/Makefile.am:
Fix compilation with mingw-w64 gcc 4.8
SVN revision: 74223
Vincent Torri [Fri, 20 Jul 2012 07:38:40 +0000 (07:38 +0000)]
whitespaces--
SVN revision: 74212
ChunEon Park [Fri, 20 Jul 2012 05:41:25 +0000 (05:41 +0000)]
evas/image - trivial changes
SVN revision: 74204
Cedric BAIL [Fri, 20 Jul 2012 02:12:06 +0000 (02:12 +0000)]
edje: remove dead code.
SVN revision: 74199
Cedric BAIL [Thu, 19 Jul 2012 11:07:54 +0000 (11:07 +0000)]
evas: little cosmetic fix.
SVN revision: 74181
Cedric BAIL [Thu, 19 Jul 2012 11:07:14 +0000 (11:07 +0000)]
evas: try to unbork previous map fix.
NOTE: That one is nasty and I do admit that this doesn't
sounds like the proper fix, but as it doesn't trigger other
issue and is simple/reasonable I took to defeat that damn
beast.
SVN revision: 74180
WooHyun Jung [Thu, 19 Jul 2012 08:26:02 +0000 (08:26 +0000)]
edje/edje_entry : Just fixed a comment.
SVN revision: 74168
Tom Hacohen [Thu, 19 Jul 2012 08:17:20 +0000 (08:17 +0000)]
Evas tests: Fixed warnings.
SVN revision: 74166
Tom Hacohen [Thu, 19 Jul 2012 08:17:17 +0000 (08:17 +0000)]
Evas textblock: Fixed memory leak on tb deletion.
Thanks to k-s for reporting this.
SVN revision: 74165
Tom Hacohen [Thu, 19 Jul 2012 06:43:21 +0000 (06:43 +0000)]
Evas font: Add missing include.
Seriously, I don't know why or how, but it got removed from my previous
commit. Anyhow, it's fixed now.
SVN revision: 74159
Jiyoun Park [Thu, 19 Jul 2012 03:04:47 +0000 (03:04 +0000)]
fix bug in jpeg saver.
it override error handler before creation.
modify override error hanler after creation
SVN revision: 74153
Gustavo Lima Chaves [Wed, 18 Jul 2012 19:05:47 +0000 (19:05 +0000)]
[emotion] No evas_object_smart_callback_call() on an evas
image.
Big important change here. Want myself in authors :P
SVN revision: 74145
Tom Hacohen [Wed, 18 Jul 2012 14:09:53 +0000 (14:09 +0000)]
Evas image: reset error after setting a proxy.
evas_object_image_file_set tries to load the file even if the file is NULL,
this in turn makes proxies always report about an error, although there
isn't really one.
I'm not sure whether evas_object_image_file_set should behave the way it
does, but I'm sure the proxy needs to reset the error anyway (because of
potential previous errors).
SVN revision: 74073
Tom Hacohen [Wed, 18 Jul 2012 12:27:09 +0000 (12:27 +0000)]
Eo: Fixed super of different functions.
I.e calling super a_get from an a_set implementation.
This slows things down a bit.
SVN revision: 74062
Carsten Haitzler [Wed, 18 Jul 2012 11:54:32 +0000 (11:54 +0000)]
add warning if u dont have process priority swizzling.
SVN revision: 74060
Carsten Haitzler [Wed, 18 Jul 2012 08:37:23 +0000 (08:37 +0000)]
and actually command (m4 style dnl) the multisense stuff for release.
SVN revision: 74052
Carsten Haitzler [Wed, 18 Jul 2012 08:33:41 +0000 (08:33 +0000)]
make multisense off by default as it's not ready yet.
SVN revision: 74050
Carsten Haitzler [Wed, 18 Jul 2012 06:57:10 +0000 (06:57 +0000)]
fix box size hint handling.
SVN revision: 74039
Jonas M. Gastal [Tue, 17 Jul 2012 21:09:55 +0000 (21:09 +0000)]
Eina: eina_list_remove doc improvements
This patch fixes a small typo and changes the return docs case
data is not found.
Author: Leandro Dorileo <dorileo@profusion.mobi>
SVN revision: 74026
Jonas M. Gastal [Tue, 17 Jul 2012 17:51:10 +0000 (17:51 +0000)]
Iterator and Accessor doc improvements.
SVN revision: 74004
Rafael Antognolli [Tue, 17 Jul 2012 15:15:01 +0000 (15:15 +0000)]
evas/cserve2: Don't mark as unloaded if we are not
unloading the image.
SVN revision: 74000
Rafael Antognolli [Tue, 17 Jul 2012 15:14:54 +0000 (15:14 +0000)]
evas/cserve2: Set image->flags.loaded on loaded_handle.
The flag and pixel data will be set on this callback, avoiding new
image_load_data() to create a new request or wait for the LOADED
message.
SVN revision: 73999
Rafael Antognolli [Tue, 17 Jul 2012 15:14:01 +0000 (15:14 +0000)]
evas/cserve2: Don't set image loaded if we didn't get
pixel data yet.
SVN revision: 73998
Gustavo Lima Chaves [Tue, 17 Jul 2012 14:50:25 +0000 (14:50 +0000)]
[evas] Interfaces improvement.
iface add() before smart add() is better.
SVN revision: 73991
Iván Briano [Tue, 17 Jul 2012 14:24:08 +0000 (14:24 +0000)]
Set load options in the SETOPTS message
SVN revision: 73990
Iván Briano [Tue, 17 Jul 2012 14:23:54 +0000 (14:23 +0000)]
Avoid calling the requets callbacks if the entry was
freed
SVN revision: 73989
Iván Briano [Tue, 17 Jul 2012 14:23:43 +0000 (14:23 +0000)]
When changing request type, it helps to let the request
know what its new type is
SVN revision: 73988
Iván Briano [Tue, 17 Jul 2012 14:23:36 +0000 (14:23 +0000)]
No need for a separate Slave_Request pointer with font
entries
SVN revision: 73987
Iván Briano [Tue, 17 Jul 2012 14:23:26 +0000 (14:23 +0000)]
Add Speculative Load type to requests and a way to
change requests from one type to another
SVN revision: 73986
Iván Briano [Tue, 17 Jul 2012 14:23:19 +0000 (14:23 +0000)]
Rename Font_Request so I stop being stupidly confused
by it.
SVN revision: 73985
Iván Briano [Tue, 17 Jul 2012 14:23:09 +0000 (14:23 +0000)]
Move image opening/loading to the new requests system
A lot going on here:
- Request callbacks were adapted to fit the new scheme
- The old requests systems in the cache was wiped out
- Old slave handling in evas_cserve2_main.c is dead too
- PRELOAD commands are responded with LOADED now
SVN revision: 73984
Iván Briano [Tue, 17 Jul 2012 14:22:57 +0000 (14:22 +0000)]
Allow creating requets without a client waiting on it
SVN revision: 73983
Iván Briano [Tue, 17 Jul 2012 14:22:52 +0000 (14:22 +0000)]
Cancel dependents only when the request itself is
cancelled
SVN revision: 73982
Iván Briano [Tue, 17 Jul 2012 14:22:42 +0000 (14:22 +0000)]
Call the requests callbacks only once per request
Message creation was like that already, but now we call the response or
error callback for the request only once. The cache does what it needs
there and returns, in the case of a successful response, the message
that will be sent to the client.
SVN revision: 73981