Tom Hacohen [Mon, 14 May 2012 11:57:25 +0000 (11:57 +0000)]
Eo: Add missing @def to docs.
SVN revision: 70999
Cedric BAIL [Mon, 14 May 2012 11:18:45 +0000 (11:18 +0000)]
edje: preserve drag information to.
SVN revision: 70997
Cedric BAIL [Mon, 14 May 2012 09:21:50 +0000 (09:21 +0000)]
evas: warning--, tasn.happy++.
SVN revision: 70993
Sung Park [Mon, 14 May 2012 08:52:56 +0000 (08:52 +0000)]
Adding MSAA (Multisample Anti-Aliased) Surface Option to Evas GL.
Currently, this feature is only supported in EGL/GLESv2 environment
with GL_IMG_multisampled_render_to_texture extension supported.
_____________________
from: (sanghee park) sh15.park@samsung.com
Dear all,
I compose this mail to ask reviewal this patch about multisampling on the evasgl.
I want to make multisampling capacity to enhance rendering quality of the evasgl.
But if MSAA is applied always, this have possibility lowering rendering performance,
I separated user's input level to high, mid, low, none.
If you want to test this patch, try to examine rendering qulity on EGL circumstance with multisampling level.
Plaese review it, and any suggestion will be appreciated.
Best Regards,
SangHee
SVN revision: 70992
Tom Hacohen [Mon, 14 May 2012 07:35:19 +0000 (07:35 +0000)]
Eo: Move event callback handling to base class.
SVN revision: 70990
Tom Hacohen [Mon, 14 May 2012 07:35:14 +0000 (07:35 +0000)]
Eo: Removed the object freed event.
SVN revision: 70989
Carsten Haitzler [Mon, 14 May 2012 06:56:22 +0000 (06:56 +0000)]
Fix pixman rendering support if you set alpha flag AFTER
setting image size for custom image data.
SVN revision: 70987
ChunEon Park [Mon, 14 May 2012 01:12:02 +0000 (01:12 +0000)]
edje - more detailed documentation
SVN revision: 70981
Rajeev Ranjan [Sun, 13 May 2012 04:24:28 +0000 (04:24 +0000)]
From: Rajeev Ranjan <rajeev.r@samsung.com>
Subject: [E-devel] [PATCH][EDJE] Patch to remove the alpha from image
header while saving if the alpha is set to 1 but the image is fully
opaque
Attached to the mail is a patch to set the alpha information for an
image header to 0 with alpha present but all the texels being opaque.
Continuing to our discussion, as suggested by many people in the
community it has been implemented at edje_cc level.
Change description:
While compiling the edc file, image data for image files is
scanned to find out whether the alpha value in header is set to 1 and
is not being used in the image.
If this is the case, while writing to eet the alpha is set to 0 to
avoid blending for such images in the graphics pipeline when used by
evas.
SVN revision: 70954
Carsten Haitzler [Sun, 13 May 2012 01:06:01 +0000 (01:06 +0000)]
fix randr segv's waiting to happen. bad mem managment :(
SVN revision: 70951
Iván Briano [Fri, 11 May 2012 20:12:56 +0000 (20:12 +0000)]
LEAKS! GONE!
- Cleanup cache2 things on shutdown
- Use Eina_File instead of straight shm_open + mmap when loading things from cserve2
- Do free the mapped images when we don't need them
SVN revision: 70936
Vincent Torri [Fri, 11 May 2012 17:40:46 +0000 (17:40 +0000)]
Ecore: do not use += with shell variables (not portable)
Patch by Raphael Kubo da Costa
SVN revision: 70934
Jonas M. Gastal [Fri, 11 May 2012 14:08:12 +0000 (14:08 +0000)]
Changing the description of ecore_exe module
Author: Guilherme Iscaro <iscaro@profusion.mobi>
SVN revision: 70933
Jonas M. Gastal [Fri, 11 May 2012 14:08:07 +0000 (14:08 +0000)]
Adding a warning to the file handler callback saying that the function
can't be used to monitor regular files, like text files
Author: Guilherme Iscaro <iscaro@profusion.mobi>
SVN revision: 70932
Cedric BAIL [Fri, 11 May 2012 10:54:47 +0000 (10:54 +0000)]
efreet: useless work of the day, faster loading of mime type.
SVN revision: 70931
Cedric BAIL [Fri, 11 May 2012 10:51:29 +0000 (10:51 +0000)]
eina: that was a useless piece of code !
SVN revision: 70930
Cedric BAIL [Fri, 11 May 2012 10:50:47 +0000 (10:50 +0000)]
edje: destroy the temporary file when leaving.
SVN revision: 70929
Cedric BAIL [Fri, 11 May 2012 10:28:02 +0000 (10:28 +0000)]
eet: force closing all file on shutdown.
SVN revision: 70928
Cedric BAIL [Fri, 11 May 2012 02:37:14 +0000 (02:37 +0000)]
ecore: fix SOCKS proxy doc. That should be in doxygen anyway. Wondering
how.
SVN revision: 70924
Cedric BAIL [Fri, 11 May 2012 01:50:40 +0000 (01:50 +0000)]
evas: detect properly when we wippe out font information.
SVN revision: 70923
Mike McCormack [Thu, 10 May 2012 21:25:34 +0000 (21:25 +0000)]
edje: Add edje_watch to gitignore
SVN revision: 70919
Vincent Torri [Thu, 10 May 2012 17:49:53 +0000 (17:49 +0000)]
Edje: do not fail if eio is not available (edje_watch is compiled only if eio is available)
SVN revision: 70912
Iván Briano [Thu, 10 May 2012 17:42:25 +0000 (17:42 +0000)]
Fix whatever went wrong here that made software sluggish when not using pipe render
SVN revision: 70911
Jiyoun Park [Thu, 10 May 2012 09:04:44 +0000 (09:04 +0000)]
Send mouse move event before mouse down event in ecore_extn.
SVN revision: 70906
Cedric BAIL [Thu, 10 May 2012 08:41:50 +0000 (08:41 +0000)]
ecore: trying to reduce rounding error in ecore.
As we move back and forth from double to fixed point, we do
have some rounding error. I am trying to limit them at much as
possible by reducing the number of computation in double.
SVN revision: 70905
Cedric BAIL [Thu, 10 May 2012 05:37:38 +0000 (05:37 +0000)]
edje: preserve user box and table items during call of edje_object_file_set.
NOTE: now you can change theme dynamically in elementary apps more reliably.
This doesn't handle the case where the swallow was done in a parent object and
the reswallow should happen in a another group. I don't how to fix that use
case.
don't see yet how to handle that
SVN revision: 70901
Cedric BAIL [Wed, 9 May 2012 10:44:02 +0000 (10:44 +0000)]
edje: add more protection during edje_emit.
SVN revision: 70894
Cedric BAIL [Wed, 9 May 2012 10:10:51 +0000 (10:10 +0000)]
edje: this was supposed to get in this time. grr.
SVN revision: 70892
Cedric BAIL [Wed, 9 May 2012 09:16:52 +0000 (09:16 +0000)]
edje: automatically emit ['edje,change,file', 'edje'] when the file change on disk.
For the moment only edje_player use it. This means that when used with
edje_watch, you don't need any more to type any kind of command line
when you are testing value in your theme. As a side effect, this means
that their is a real use case to make edje_cc faster !
SVN revision: 70890
Cedric BAIL [Wed, 9 May 2012 07:53:29 +0000 (07:53 +0000)]
edje: oops this shouldn't get in at this point.
SVN revision: 70886
Cedric BAIL [Wed, 9 May 2012 07:46:12 +0000 (07:46 +0000)]
eio: and don't forget to initialize.
SVN revision: 70885
Cedric BAIL [Wed, 9 May 2012 07:30:59 +0000 (07:30 +0000)]
edje: check that the file on disk didn't change when we try to reopen it.
SVN revision: 70883
Cedric BAIL [Wed, 9 May 2012 07:09:59 +0000 (07:09 +0000)]
edje: prevent segv when edje_object_signal_emit get nested and edje_object_signal_callback_{add,del} are called.
SVN revision: 70880
Cedric BAIL [Wed, 9 May 2012 06:54:09 +0000 (06:54 +0000)]
eio: actually detect when file changed since last monitoring request.
NOTE: Shouldn't I stat and rebuild the notify when the file is deleted
and recreated ? Advise welcome.
SVN revision: 70879
Daniel Juyung Seo [Tue, 8 May 2012 23:05:49 +0000 (23:05 +0000)]
evas Evas.h: Fixed formatting while reading the code.
SVN revision: 70877
Tom Hacohen [Tue, 8 May 2012 14:22:57 +0000 (14:22 +0000)]
Eo: Added a new magic type to mark already deleted objects.
SVN revision: 70875
Tom Hacohen [Tue, 8 May 2012 14:22:53 +0000 (14:22 +0000)]
Eo: Keep artifical object ref a bit longer.
SVN revision: 70874
Tom Hacohen [Tue, 8 May 2012 10:51:37 +0000 (10:51 +0000)]
Eina: Fixed strict-aliasing warning.
SVN revision: 70873
Cedric BAIL [Tue, 8 May 2012 10:35:57 +0000 (10:35 +0000)]
edje: add edje_watch.
edje_watch call edje_cc and monitor all the source file (edc, font
image, sound). If any of them change, it call edje_cc, update its
watching list and so on. edje_watch as the same command line as
edje_cc.
Still a little bit rought, but it's the beginning of an interesting
experiment.
SVN revision: 70872
Cedric BAIL [Tue, 8 May 2012 10:31:12 +0000 (10:31 +0000)]
eina: add eina_file_map_lines.
This almost replace a loop of fopen/fgets/fclose, but it avoid
one memcpy.
SVN revision: 70871
Sung Park [Tue, 8 May 2012 09:40:01 +0000 (09:40 +0000)]
Fixed a few minor bugs and cleaned up unnecessary code for evas_gl.
Mainly, glDeleteBuffers was being called instead of glDeleteRenderbuffers.
Also, there was an error when checking if surface is valid.
SVN revision: 70870
Tom Hacohen [Tue, 8 May 2012 06:56:59 +0000 (06:56 +0000)]
Eo: rename delete to del.
SVN revision: 70867
Tom Hacohen [Tue, 8 May 2012 06:56:57 +0000 (06:56 +0000)]
Eo: Flatten func array, so function fetching will always be fast.
SVN revision: 70866
Tom Hacohen [Tue, 8 May 2012 06:56:55 +0000 (06:56 +0000)]
Eo: Fix parameter checking of eo_do_super.
SVN revision: 70865
Tom Hacohen [Tue, 8 May 2012 06:56:50 +0000 (06:56 +0000)]
Eo: Make eo_parent_get accept const.
SVN revision: 70864
Cedric BAIL [Tue, 8 May 2012 03:50:22 +0000 (03:50 +0000)]
ecore: don't run out of fd when crazy apps cycle through ecore_init/ecore_shutdown.
SVN revision: 70860
Iván Briano [Mon, 7 May 2012 19:58:34 +0000 (19:58 +0000)]
And make map work with cserve2
SVN revision: 70858
Iván Briano [Mon, 7 May 2012 17:22:06 +0000 (17:22 +0000)]
cserve2 warnings begone
SVN revision: 70845
Mike Blumenkrantz [Mon, 7 May 2012 09:47:27 +0000 (09:47 +0000)]
also remove changelog update
SVN revision: 70844
Cedric BAIL [Mon, 7 May 2012 02:11:35 +0000 (02:11 +0000)]
evas: track the number of childs.
SVN revision: 70835
Cedric BAIL [Mon, 7 May 2012 02:06:57 +0000 (02:06 +0000)]
ecore: remove useless workaround.
SVN revision: 70834
Cedric BAIL [Mon, 7 May 2012 01:46:37 +0000 (01:46 +0000)]
eina: fix a rounding issue in eina_f32p32_{cos,sin} when getting close to 1.0.
Bug only showed up if above 0.999 .
SVN revision: 70831
Tom Hacohen [Sun, 6 May 2012 14:18:44 +0000 (14:18 +0000)]
Eo: Test getting data from class with no data.
SVN revision: 70816
Mike Blumenkrantz [Sun, 6 May 2012 12:43:25 +0000 (12:43 +0000)]
fix ecore_animator_pos_map with ACCELERATE; see mail
SVN revision: 70800
Tom Hacohen [Sun, 6 May 2012 12:03:29 +0000 (12:03 +0000)]
Eo: Only implement _eo_class_mro_has when in testing mode.
SVN revision: 70799
Tom Hacohen [Sun, 6 May 2012 12:03:26 +0000 (12:03 +0000)]
Eo: Added an internal _eo_ref/unref implementation.
We don't need to do all the regular checks when called from our code.
SVN revision: 70798
Tom Hacohen [Sun, 6 May 2012 12:03:23 +0000 (12:03 +0000)]
Eo: Improved the data structure used for func fetching.
Made it 2 levels instead of 1 and made it a lot smaller.
SVN revision: 70797
Tom Hacohen [Sun, 6 May 2012 12:03:21 +0000 (12:03 +0000)]
Eo: Added an internal _eo_data_get implementation.
We don't need to do all the regular checks when called from our code.
SVN revision: 70796
Tom Hacohen [Sun, 6 May 2012 12:03:18 +0000 (12:03 +0000)]
Eo: Fixed so versioning.
SVN revision: 70795
Tom Hacohen [Sun, 6 May 2012 12:03:16 +0000 (12:03 +0000)]
Eo: Fixed the tests when building in "release mode".
Our release mode safety checks are less strict, so we have to disable some
of the test cases when testing there.
SVN revision: 70794
Tom Hacohen [Sun, 6 May 2012 12:03:13 +0000 (12:03 +0000)]
Eo: Overhauled the mro-walking mechanism.
A lot faster now.
SVN revision: 70793
Tom Hacohen [Sun, 6 May 2012 12:03:11 +0000 (12:03 +0000)]
Eo: Fixed some issues.
SVN revision: 70792
Tom Hacohen [Sun, 6 May 2012 12:03:07 +0000 (12:03 +0000)]
Eo: Improved error reporting in data_get.
SVN revision: 70791
Vincent Torri [Sat, 5 May 2012 10:07:39 +0000 (10:07 +0000)]
Eio: update README
SVN revision: 70789
Vincent Torri [Sat, 5 May 2012 09:11:31 +0000 (09:11 +0000)]
Ecore: fix linking on Windows
SVN revision: 70788
Vincent Torri [Sat, 5 May 2012 04:06:08 +0000 (04:06 +0000)]
Eina examples: fix some warnings
SVN revision: 70787
Vincent Torri [Sat, 5 May 2012 03:32:16 +0000 (03:32 +0000)]
Eina examples: add missing files in distributed tarball, formatting
SVN revision: 70786
Jonas M. Gastal [Fri, 4 May 2012 19:25:33 +0000 (19:25 +0000)]
Small improvement to evas_object_rectangle_add docs.
SVN revision: 70763
Jonas M. Gastal [Fri, 4 May 2012 19:25:30 +0000 (19:25 +0000)]
Fixing typo.
SVN revision: 70762
Iván Briano [Fri, 4 May 2012 17:57:01 +0000 (17:57 +0000)]
Check cserve2 can be built while the multiplatform support is not there yet.
Patch by Raphael Kubo da Costa
SVN revision: 70760
ChunEon Park [Fri, 4 May 2012 12:37:33 +0000 (12:37 +0000)]
ecore/enlil - [E-devel] [PATCHES] Some random warning fixes for our beloved buildbot as well as a DSO fix
Hello.
Just 3 small fixes to get our warning count down. The tempget one
should actually save us against wrong reads.
Also a small DSO fix reported and confirmed in IRC.
Please review and apply.
regards
Stefan Schmidt
Submitted-By-Off: Stefan Schmidt<stefan@datenfreihafen.org>
SVN revision: 70759
Tom Hacohen [Fri, 4 May 2012 10:10:29 +0000 (10:10 +0000)]
Evas textblock: Warnings - go away and please don't stay.
SVN revision: 70757
Iván Briano [Thu, 3 May 2012 21:17:55 +0000 (21:17 +0000)]
Why this doesn't break for me? Now I have to use the bot for testing.
SVN revision: 70700
Iván Briano [Thu, 3 May 2012 21:01:31 +0000 (21:01 +0000)]
evas/cserve2: fix typo that kept cserve2 disabled
now seriously...
Introducing Cache Serve 2.
This cache server will initially load images for clients connected to
it. It starts slave processes to load these images, and share the loaded
images through shm with the clients. All the connection done between
clients and the server goes through sockets.
The cserve2 build option is turned on by default, while the old cserve
was disabled, but in order to make clients use it, the environment
variable EVAS_CSERVE2 must be set, and a server must be running.
Clients will try to find the socket on a specified location using the
environment variable EVAS_CSERVE2_SOCKET. If it's not defined, then the
XDG_RUNTIME_DIR path should be used, and finally HOME, TMPDIR and /tmp.
SVN revision: 70699
Cedric BAIL [Thu, 3 May 2012 10:58:12 +0000 (10:58 +0000)]
evas: try to fix another breakage by preventing the size of the bounding box to be smaller than the actual object geometry.
SVN revision: 70693
Cedric BAIL [Thu, 3 May 2012 07:31:04 +0000 (07:31 +0000)]
evas: \o/ My mojo is back, unbork pipeline font rendering.
SVN revision: 70687
Sung Park [Thu, 3 May 2012 06:42:37 +0000 (06:42 +0000)]
For Evas_GL surface config, prefer to use GL_DEPTH24_STENCIL8
format internally when it's available instead of using them
separately.
SVN revision: 70686
Cedric BAIL [Thu, 3 May 2012 04:40:09 +0000 (04:40 +0000)]
evas: a little bit faste.
SVN revision: 70684
Cedric BAIL [Thu, 3 May 2012 03:58:27 +0000 (03:58 +0000)]
evas: let's try to determine the smallest possible size
for the bounding box. This vastly improve the time spent
during event propagation when playing with elm_genlist.
SVN revision: 70683
Sung Park [Thu, 3 May 2012 02:33:18 +0000 (02:33 +0000)]
Cleaned up some evas_gl code and added surface cap feature.
(Trying it again since this commit broke evas build yesterday.)
Previously, evas_gl_surface_create() didn't actually do
the render buffer attach to the the FBO. It was performed when
the make_current was called for the first time. The issue
was that even though the surface was successfully created with
the given configuration, there was a possibility of make_current
failing with the error message "FBO not complete" because of
the surface configuration.
So, I've added a piece of code that checks the FBO
capabilities beforehand to set up a available surface configurations
so that it doesn't have to fail during make_current for unsupported
surface format.
Also, I've changed the surface config in a way that once the
user calls evas_gl_surface_create(), evas gl sets the config
parameter with configuration that evas_gl is actually using.
SVN revision: 70680
Christopher Michael [Wed, 2 May 2012 18:04:40 +0000 (18:04 +0000)]
Ecore_Wayland: Patch from Robert Bradford (rob@linux.intel.com) for
Complete support for keyboard events. Thank You :)
NB: This is a modified patch from what Rob originally sent. This fixes
formatting, uint32_t types, function name, and other such things ;)
SVN revision: 70672
Tom Hacohen [Wed, 2 May 2012 13:59:18 +0000 (13:59 +0000)]
Eo: Added debug-mode check for eo_data_get.
SVN revision: 70625
Tom Hacohen [Wed, 2 May 2012 11:07:29 +0000 (11:07 +0000)]
Revert "Cleaned up some evas_gl code and added surface cap feature."
This reverts commit 70617.
According to stefan_schmidt, reverting this fixes compilation errors.
SVN revision: 70624
Sung Park [Wed, 2 May 2012 08:31:15 +0000 (08:31 +0000)]
Cleaned up some evas_gl code and added surface cap feature.
Previously, evas_gl_surface_create() didn't actually do
the render buffer attach to the the FBO. It was performed when
the make_current was called for the first time. The issue
was that even though the surface was successfully created with
the given configuration, there was a possibility of make_current
failing with the error message "FBO not complete" because of
the surface configuration.
So, I've added a piece of code that checks the FBO
capabilities beforehand to set up a available surface configurations
so that it doesn't have to fail during make_current for unsupported
surface format.
Also, I've changed the surface config in a way that once the
user calls evas_gl_surface_create(), evas gl sets the config
parameter with configuration that evas_gl is actually using.
SVN revision: 70617
ChunEon Park [Wed, 2 May 2012 06:58:08 +0000 (06:58 +0000)]
evas/evas_key_grab - +warning for exceptional case.
SVN revision: 70610
Cedric BAIL [Wed, 2 May 2012 06:55:15 +0000 (06:55 +0000)]
edje: doing less is actually better.
SVN revision: 70608
ChunEon Park [Wed, 2 May 2012 06:09:45 +0000 (06:09 +0000)]
evas/evas_object_textblock - don't be crushed up.
SVN revision: 70603
ChunEon Park [Wed, 2 May 2012 05:56:06 +0000 (05:56 +0000)]
evas/evas_object_table - don't be aborted
SVN revision: 70602
ChunEon Park [Wed, 2 May 2012 05:55:15 +0000 (05:55 +0000)]
Evas/evas_object_table - removed white spaces and fixed indentations
SVN revision: 70601
ChunEon Park [Wed, 2 May 2012 05:38:51 +0000 (05:38 +0000)]
evas/doc - more information for exceptional cases.
SVN revision: 70600
ChunEon Park [Wed, 2 May 2012 05:32:53 +0000 (05:32 +0000)]
Evas/Doc - --missed commit.
SVN revision: 70599
ChunEon Park [Wed, 2 May 2012 05:30:33 +0000 (05:30 +0000)]
evas/doc - added warnings to not make users embarrass when they see segfaults.
SVN revision: 70598
ChunEon Park [Wed, 2 May 2012 05:05:10 +0000 (05:05 +0000)]
eina/eina_stringshare - + NULL Checking.
SVN revision: 70596
ChunEon Park [Wed, 2 May 2012 05:01:34 +0000 (05:01 +0000)]
evas/box - Don't be aborted.
SVN revision: 70595
Cedric BAIL [Wed, 2 May 2012 04:37:39 +0000 (04:37 +0000)]
evas: so we did have a test to check if we could reuse the same map pointer,
but instead we did a malloc, a double memcpy and a free. WTH ?
SVN revision: 70593
ChunEon Park [Wed, 2 May 2012 02:47:12 +0000 (02:47 +0000)]
evas/evas_object_box - --whitespaces
SVN revision: 70590
ChunEon Park [Wed, 2 May 2012 02:40:03 +0000 (02:40 +0000)]
evas/evas_event - do not be crashed.
SVN revision: 70589
Cedric BAIL [Wed, 2 May 2012 02:17:33 +0000 (02:17 +0000)]
evas: reduce complexity and update needed for smart object bounding box.
SVN revision: 70588
ChunEon Park [Wed, 2 May 2012 01:09:48 +0000 (01:09 +0000)]
eeze - [E-devel] [patch] minor fix to eeze doc
This fix a single typo in eeze doxygen doc,
Submitted-By-Off Jerome Pinot<ngc891@gmail.com>
SVN revision: 70587
Tom Hacohen [Tue, 1 May 2012 14:00:14 +0000 (14:00 +0000)]
Eobj: Fixed wref bugs and improve it's tests.
SVN revision: 70584