Commit Graph

17521 Commits

Author SHA1 Message Date
Cedric BAIL b0d3526d89 evas: another improvement part of the previous lock less font rendering patch.
Now evas will in all case do the layout during the prepare stage. It will do that
once and as long as the text didn't change. This does improve by a factor of at
least 2.3 in all expedite test case except the text change that only get a 30%
increase (I expect a drop in performance on non pipe rendering for text change
expedite test only, but this case is not common in real life).

This also fix the issue that show random size glyph when using pipe rendering.


SVN revision: 71220
2012-05-18 02:16:54 +00:00
Jonas M. Gastal b2c9b6552a Disabling eina_model examples, so that we can build examples and documentation.
SVN revision: 71218
2012-05-17 22:00:46 +00:00
Christopher Michael 732cf1db22 Ecore_Evas (wayland_shm): Quiet down output and set alpha & rotation
on initial ee setup.



SVN revision: 71202
2012-05-17 13:56:37 +00:00
Christopher Michael 6c4fd25e58 Ecore_Wayland: Quiet down output for robster ;)
SVN revision: 71201
2012-05-17 13:55:14 +00:00
ChunEon Park c21bfb49c2 evas - removed unnecessary fields, changed_nomove and changed_move_only.
These are actually not necessary right now.



SVN revision: 71199
2012-05-17 10:51:54 +00:00
ChunEon Park df0296e0b7 evas/evas_render - removed dead code
SVN revision: 71198
2012-05-17 10:34:53 +00:00
Cedric BAIL fa1569eb9b eina: avoid wrong implicit conversion from unsigned to unsigned long in Eina_Value tests
There is no automatic promotion of unsigned to unsigned long when using va_arg,
which means it is illegal to pass an 'unsigned' value and then use it as an
unsigned long in eina_arg_vset. Doing so yields incorrect results on some
architectures like itanium

Patch by  Albin 'Lutin' Tonnerre <albin.tonnerre@gmail.com>



SVN revision: 71196
2012-05-17 09:59:46 +00:00
Cedric BAIL b19de09bae eina: don't assume that 'char' is a signed type in Eina_Value
The eina_value code TYPE_CHAR conversion code assumes that 'char' is a signed
type, which is not true on some platforms like ARM and PPC. We need to
explicitely use signed chars to make sure the value is correct.

Patch by Albin 'Lutin' Tonnerre <albin.tonnerre@gmail.com>


SVN revision: 71195
2012-05-17 09:56:28 +00:00
Vincent Torri d5752f6530 Ecore_evas: add tranparency support for the GDI engine
SVN revision: 71193
2012-05-17 08:40:13 +00:00
Vincent Torri 2f8a239437 fix a couple of warnings
SVN revision: 71192
2012-05-17 08:31:51 +00:00
Sung Park 38f87ea80b Updating documentation and NEWS for EvasGL Multisample Surface
bits along with general doc update. 



SVN revision: 71191
2012-05-17 06:54:06 +00:00
Tom Hacohen f9d41588b8 Eo: Added extern "C" for the C++ fellows.
Oops, forgot, thanks to Yakov for letting me know.

SVN revision: 71189
2012-05-17 06:22:50 +00:00
Vincent Torri 2ce55a9f86 Missing entries
SVN revision: 71181
2012-05-16 21:46:56 +00:00
Vincent Torri 61656c2ecc Evas: use Esvg for svg rendering.
If Esvg is not found, librsvg is used (if found)

See README to see how to installe Esvg


SVN revision: 71180
2012-05-16 21:28:36 +00:00
Jonas M. Gastal 2dc0014f4a Adding an Ecore_exe example to documentation.
Author:    Guilherme Iscaro <iscaro@profusion.mobi>

SVN revision: 71174
2012-05-16 17:23:51 +00:00
Vincent Torri 5f389075b7 FreeBSD 4.x was released more than a decade ago (the project itself only
supports FreeBSD >= 7 these days), so the check for __FreeBSD_version >=
420001 is not necessary anymore (plus it probably never worked, as that
macro is defined in sys/param.h, which is not included prior to the
check).

Patch by Raphael Kubo da Costa



SVN revision: 71172
2012-05-16 14:16:37 +00:00
ChunEon Park a2c7fa2dcc evas/evas_render - trivial changes
changed from integers to Eina_Bool
removed white spaces and fixed indentations



SVN revision: 71170
2012-05-16 13:21:37 +00:00
ChunEon Park 14e43d84fd evas/evas_render - added evas_object_change_reset internal function to remove much duplicated code
SVN revision: 71169
2012-05-16 12:59:33 +00:00
Carsten Haitzler f243db26ac fix video overlay suport in emotion.
SVN revision: 71161
2012-05-16 11:18:57 +00:00
Carsten Haitzler cf46d0d388 work around the workaround so it works until ecore thread goop fixed.
SVN revision: 71155
2012-05-16 11:04:40 +00:00
Cedric BAIL 0f490ba1dc edje: fix text and table with fixed point and clamp image tween.
SVN revision: 71152
2012-05-16 10:37:44 +00:00
Cedric BAIL 671b3bad30 eina: cleanup and merge code for sin and cos.
NOTE: this patch is part of the previous attempt to fix
rounding error. Hopefully things are better now.


SVN revision: 71150
2012-05-16 10:12:06 +00:00
Christopher Michael 81e987e363 Evas (gl_x11): Unbreak build for gles_sgx & s3c6410. Someone removed a
variable that was actually being used :(



SVN revision: 71146
2012-05-16 08:03:31 +00:00
Christopher Michael f579ef7a35 Ecore_Evas (wayland_shm): Apply patch from Robert Bradford
<robert.bradford@intel.com> to refactor shm pool allocation function,
and adjust pool calculation.



SVN revision: 71145
2012-05-16 07:44:43 +00:00
Carsten Haitzler 047104fa55 work around race condition bug in ecore for now so edje_cc is reliable
again. CEDRIIIIIIIIIIIIIIIIIIIC!



SVN revision: 71144
2012-05-16 07:43:14 +00:00
Carsten Haitzler cbfa14edfb and clean up some of the work on parallelized edje_cc. code less ugly
now.



SVN revision: 71138
2012-05-16 02:15:45 +00:00
Gustavo Lima Chaves a79ac2aba1 [evas] Just some tweaks on Evas_Smart_Class' docs.
SVN revision: 71137
2012-05-16 01:39:53 +00:00
Jihoon Kim 8ddbce000a ecore: fix typoe in README
SVN revision: 71135
2012-05-16 01:03:17 +00:00
Jihoon Kim d4a4b11bd2 evas: fix typo in README
SVN revision: 71134
2012-05-16 01:02:51 +00:00
Jihoon Kim dc340bbd74 evas gl_x11 engine: remove unused variables
SVN revision: 71133
2012-05-16 01:01:55 +00:00
Rafael Antognolli ad37a5e7bf evas/cserve2: Use width and horizontal bearing from
glyph metrics.
Instead of having to render the glyph to get the width and horizontal
bearing of it, it's possible to get this information from the glyph
metrics (which are available on the glyph slot).

This change now allows Evas to only render the glyph at the rendering
phase, instead of having to render it during layout phase.



SVN revision: 71132
2012-05-15 21:15:20 +00:00
Rafael Antognolli d94025ca29 evas/cserve2: Split out the glyph rendering code from
glyph_get().
Now it's possible to get a font glyph without needing to render it
(although Evas is not doing so).



SVN revision: 71131
2012-05-15 21:15:08 +00:00
Tom Hacohen 633cba4505 Eo: Fixed error message.
SVN revision: 71125
2012-05-15 15:06:40 +00:00
Christopher Michael 17e6403345 Ecore_Evas (wayland_shm): After some testing, it actually is better to
only damage the portions that change (for the case of rendering).



SVN revision: 71123
2012-05-15 14:30:57 +00:00
Tom Hacohen e7376bab0d Eo: Fixed error in docs.
SVN revision: 71122
2012-05-15 14:17:10 +00:00
Tom Hacohen 53da1d619b Eo: Added interface example.
SVN revision: 71121
2012-05-15 14:17:07 +00:00
Tom Hacohen 3ec36334a4 Eo: Added support for event freeze/thaw.
SVN revision: 71120
2012-05-15 14:17:03 +00:00
Tom Hacohen 2cf5e56694 Eo: Added support for class functions.
SVN revision: 71119
2012-05-15 14:16:58 +00:00
Tom Hacohen 90804082c0 Eo: Change mro_itr functions to be more generic.
SVN revision: 71118
2012-05-15 14:16:54 +00:00
Christopher Michael 5fbecabb43 Evas (wayland_egl): Fix compiler warnings. Use proper log_domain name.
Fix static build of the engine. Define the proper module name.



SVN revision: 71116
2012-05-15 13:21:01 +00:00
Christopher Michael a4cfab66ab Evas (gl_x11): Fix commit snafu so gl_x11 builds again.
SVN revision: 71115
2012-05-15 13:13:05 +00:00
Christopher Michael 5354f8078a Evas (wayland_egl): Fix build. Add missing files, remove unused ones.
SVN revision: 71114
2012-05-15 13:07:32 +00:00
Carsten Haitzler 58e4c91e8d add @since's
SVN revision: 71113
2012-05-15 12:31:47 +00:00
Carsten Haitzler efca59d04f optimize edje_cc - now betwene 3.5 x and 4x as fast. new options
(-fastcomp and -fastdecomp) -fastcomp makes for faster decompressing
AND faster compressing of edj files, -fastdecomp is a bit slower on
compression but also as fast as -fastcomp in decompression. note that
edje files built with these optiosn will not work on older edje
installations, thus they are options.



SVN revision: 71112
2012-05-15 12:29:22 +00:00
Carsten Haitzler 6d8004a29d add lz4 compression options to eet. remove amalgamated build too.
SVN revision: 71111
2012-05-15 12:27:56 +00:00
Christopher Michael 726b718812 Evas (wayland_egl): Update wayland_egl engine to match recent gl_x11
changes.



SVN revision: 71109
2012-05-15 12:03:01 +00:00
Christopher Michael 0f45670b50 Ecore_Evas (wayland): Support for setting shell_surface title & class
in wayland compositors. Added alpha support for wayland_egl. Support
evas output rotation in wayland_egl. Don't move/resize windows in
wayland_egl unless sizes actually change. Included patch from Robert
Bradford <robert.bradford@intel.com> for vertical/horizontal mouse
wheel scrolling.



SVN revision: 71108
2012-05-15 12:01:46 +00:00
Christopher Michael 14681a29cf Ecore_Wayland: Update ecore_wayland to work with recent wayland git:
This commit also includes patch(s) from Robert Bradford
<robert.bradford@intel.com> for Supporting vertical/horizontal
scrolling, and updates to wayland fixed point for input events.

Fix ecore_wl_input to use new libxkbcommon api.
Add new surface_enter/leave listener for ecore_wl_window.



SVN revision: 71107
2012-05-15 11:58:21 +00:00
ChunEon Park 0645d65c8a evas/evas_render - clean code more in _evas_render_phase1_object_process
SVN revision: 71106
2012-05-15 11:43:23 +00:00
ChunEon Park 5a077b9f85 evas/render - removed unnecessary parameter in _evas_render_phase1_object_process
SVN revision: 71105
2012-05-15 11:29:28 +00:00
Cedric BAIL f9650433ed evas: apparently i am not the only user of the pipeline rendering.
SVN revision: 71104
2012-05-15 11:11:33 +00:00
ChunEon Park fb934425e9 evas - reverted 71099. my mistake
SVN revision: 71101
2012-05-15 08:22:06 +00:00
Cedric BAIL 3f29ca43a0 eet: unborking !
SVN revision: 71100
2012-05-15 07:51:00 +00:00
ChunEon Park b838e41bab evas - removed unnecessary compares
SVN revision: 71099
2012-05-15 07:30:15 +00:00
Carsten Haitzler 9f800d8e21 fix eet_dict locks and formatting.
SVN revision: 71097
2012-05-15 07:06:12 +00:00
Cedric BAIL 31bdf4d2c9 eet: make eet_dictionary thread safe.
SVN revision: 71094
2012-05-15 06:43:07 +00:00
Vincent Torri 11c2dc7454 eina_cpu: use __asm__ instead of asm
SVN revision: 71092
2012-05-15 05:48:27 +00:00
Cedric BAIL 72061a67c7 edje: remove some printf.
SVN revision: 71088
2012-05-15 03:24:31 +00:00
Tom Hacohen 0da2123d50 Eo: add a check for future static classes.
SVN revision: 71078
2012-05-14 15:20:46 +00:00
Iván Briano 148d9cd110 and fix wrong merge, damn it!
SVN revision: 71077
2012-05-14 15:17:12 +00:00
Iván Briano 2810fcd583 bot warnings begone, hopefully
SVN revision: 71076
2012-05-14 15:05:04 +00:00
Tom Hacohen 150b057a15 Eo: Added the two events I removed by accident.
SVN revision: 71001
2012-05-14 13:33:26 +00:00
Tom Hacohen 44f3d883d4 Eo: renamed eo_constructor_error_* -> eo_error_*.
This is in preperation of a future change to be able to set errors in
function calls as well, and not just constructors.
Also, I improved the error reporting.

SVN revision: 71000
2012-05-14 11:57:28 +00:00
Tom Hacohen 8599ecd123 Eo: Add missing @def to docs.
SVN revision: 70999
2012-05-14 11:57:25 +00:00
Cedric BAIL 75172d209d edje: preserve drag information to.
SVN revision: 70997
2012-05-14 11:18:45 +00:00
Cedric BAIL c686762c35 evas: warning--, tasn.happy++.
SVN revision: 70993
2012-05-14 09:21:50 +00:00
Sung Park b0f7d91c32 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
2012-05-14 08:52:56 +00:00
Tom Hacohen 3053d67f81 Eo: Move event callback handling to base class.
SVN revision: 70990
2012-05-14 07:35:19 +00:00
Tom Hacohen e392db30e3 Eo: Removed the object freed event.
SVN revision: 70989
2012-05-14 07:35:14 +00:00
Carsten Haitzler ce4a431e4d Fix pixman rendering support if you set alpha flag AFTER
setting image size for custom image data.
                


SVN revision: 70987
2012-05-14 06:56:22 +00:00
ChunEon Park dec07d0754 edje - more detailed documentation
SVN revision: 70981
2012-05-14 01:12:02 +00:00
Rajeev Ranjan f146ce307a 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
2012-05-13 04:24:28 +00:00
Carsten Haitzler 262e8118b7 fix randr segv's waiting to happen. bad mem managment :(
SVN revision: 70951
2012-05-13 01:06:01 +00:00
Iván Briano b0907e89b8 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
2012-05-11 20:12:56 +00:00
Vincent Torri c9f988534a Ecore: do not use += with shell variables (not portable)
Patch by Raphael Kubo da Costa


SVN revision: 70934
2012-05-11 17:40:46 +00:00
Jonas M. Gastal b58cf98a85 Changing the description of ecore_exe module
Author:    Guilherme Iscaro <iscaro@profusion.mobi>

SVN revision: 70933
2012-05-11 14:08:12 +00:00
Jonas M. Gastal 6163faffe2 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
2012-05-11 14:08:07 +00:00
Cedric BAIL 4fe47342e7 efreet: useless work of the day, faster loading of mime type.
SVN revision: 70931
2012-05-11 10:54:47 +00:00
Cedric BAIL 061c37176d eina: that was a useless piece of code !
SVN revision: 70930
2012-05-11 10:51:29 +00:00
Cedric BAIL 3c383ba958 edje: destroy the temporary file when leaving.
SVN revision: 70929
2012-05-11 10:50:47 +00:00
Cedric BAIL 2964d1b772 eet: force closing all file on shutdown.
SVN revision: 70928
2012-05-11 10:28:02 +00:00
Cedric BAIL 8a73b16dfb ecore: fix SOCKS proxy doc. That should be in doxygen anyway. Wondering
how.


SVN revision: 70924
2012-05-11 02:37:14 +00:00
Cedric BAIL 4494035fa7 evas: detect properly when we wippe out font information.
SVN revision: 70923
2012-05-11 01:50:40 +00:00
Mike McCormack f14d6ca3e1 edje: Add edje_watch to gitignore
SVN revision: 70919
2012-05-10 21:25:34 +00:00
Vincent Torri 806d74d25f Edje: do not fail if eio is not available (edje_watch is compiled only if eio is available)
SVN revision: 70912
2012-05-10 17:49:53 +00:00
Iván Briano f9de301af5 Fix whatever went wrong here that made software sluggish when not using pipe render
SVN revision: 70911
2012-05-10 17:42:25 +00:00
Jiyoun Park 5cad9b9417 Send mouse move event before mouse down event in ecore_extn.
SVN revision: 70906
2012-05-10 09:04:44 +00:00
Cedric BAIL 273885aa95 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
2012-05-10 08:41:50 +00:00
Cedric BAIL ba073b67f9 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
2012-05-10 05:37:38 +00:00
Cedric BAIL 35d8d1fef8 edje: add more protection during edje_emit.
SVN revision: 70894
2012-05-09 10:44:02 +00:00
Cedric BAIL 58f626e3ea edje: this was supposed to get in this time. grr.
SVN revision: 70892
2012-05-09 10:10:51 +00:00
Cedric BAIL b786fe1ced 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
2012-05-09 09:16:52 +00:00
Cedric BAIL baffed6e81 edje: oops this shouldn't get in at this point.
SVN revision: 70886
2012-05-09 07:53:29 +00:00
Cedric BAIL 0f037d5b58 eio: and don't forget to initialize.
SVN revision: 70885
2012-05-09 07:46:12 +00:00
Cedric BAIL 8f61823f67 edje: check that the file on disk didn't change when we try to reopen it.
SVN revision: 70883
2012-05-09 07:30:59 +00:00
Cedric BAIL cc3caf6172 edje: prevent segv when edje_object_signal_emit get nested and edje_object_signal_callback_{add,del} are called.
SVN revision: 70880
2012-05-09 07:09:59 +00:00
Cedric BAIL 22b8a6103b 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
2012-05-09 06:54:09 +00:00
Daniel Juyung Seo 123185958e evas Evas.h: Fixed formatting while reading the code.
SVN revision: 70877
2012-05-08 23:05:49 +00:00
Tom Hacohen 339964fd50 Eo: Added a new magic type to mark already deleted objects.
SVN revision: 70875
2012-05-08 14:22:57 +00:00
Tom Hacohen 4fb518d9a7 Eo: Keep artifical object ref a bit longer.
SVN revision: 70874
2012-05-08 14:22:53 +00:00
Tom Hacohen 0400e248c1 Eina: Fixed strict-aliasing warning.
SVN revision: 70873
2012-05-08 10:51:37 +00:00
Cedric BAIL dd9c491c5b 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
2012-05-08 10:35:57 +00:00
Cedric BAIL f0a9acefa0 eina: add eina_file_map_lines.
This almost replace a loop of fopen/fgets/fclose, but it avoid
one memcpy.


SVN revision: 70871
2012-05-08 10:31:12 +00:00
Sung Park 2687e46077 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
2012-05-08 09:40:01 +00:00
Tom Hacohen d8c978f7d4 Eo: rename delete to del.
SVN revision: 70867
2012-05-08 06:56:59 +00:00
Tom Hacohen 5c1aa9fd7d Eo: Flatten func array, so function fetching will always be fast.
SVN revision: 70866
2012-05-08 06:56:57 +00:00
Tom Hacohen 7d669b8b27 Eo: Fix parameter checking of eo_do_super.
SVN revision: 70865
2012-05-08 06:56:55 +00:00
Tom Hacohen 3b0dc78489 Eo: Make eo_parent_get accept const.
SVN revision: 70864
2012-05-08 06:56:50 +00:00
Cedric BAIL ed1bdf1b7b ecore: don't run out of fd when crazy apps cycle through ecore_init/ecore_shutdown.
SVN revision: 70860
2012-05-08 03:50:22 +00:00
Iván Briano a033707137 And make map work with cserve2
SVN revision: 70858
2012-05-07 19:58:34 +00:00
Iván Briano c97f25128b cserve2 warnings begone
SVN revision: 70845
2012-05-07 17:22:06 +00:00
Mike Blumenkrantz 66c91eab97 also remove changelog update
SVN revision: 70844
2012-05-07 09:47:27 +00:00
Cedric BAIL 3d04d95a1f evas: track the number of childs.
SVN revision: 70835
2012-05-07 02:11:35 +00:00
Cedric BAIL 90a45036e7 ecore: remove useless workaround.
SVN revision: 70834
2012-05-07 02:06:57 +00:00
Cedric BAIL 7d400fb5d9 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
2012-05-07 01:46:37 +00:00
Tom Hacohen 59a132264f Eo: Test getting data from class with no data.
SVN revision: 70816
2012-05-06 14:18:44 +00:00
Mike Blumenkrantz aeca850bb0 fix ecore_animator_pos_map with ACCELERATE; see mail
SVN revision: 70800
2012-05-06 12:43:25 +00:00
Tom Hacohen f26251cb4f Eo: Only implement _eo_class_mro_has when in testing mode.
SVN revision: 70799
2012-05-06 12:03:29 +00:00
Tom Hacohen a267989520 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
2012-05-06 12:03:26 +00:00
Tom Hacohen 019ba402d0 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
2012-05-06 12:03:23 +00:00
Tom Hacohen 3754fd077c 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
2012-05-06 12:03:21 +00:00
Tom Hacohen 465eb13ce0 Eo: Fixed so versioning.
SVN revision: 70795
2012-05-06 12:03:18 +00:00
Tom Hacohen e1021dc21e 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
2012-05-06 12:03:16 +00:00
Tom Hacohen dba7e09641 Eo: Overhauled the mro-walking mechanism.
A lot faster now.

SVN revision: 70793
2012-05-06 12:03:13 +00:00
Tom Hacohen 8c5644d5f8 Eo: Fixed some issues.
SVN revision: 70792
2012-05-06 12:03:11 +00:00
Tom Hacohen 7faf06dfe2 Eo: Improved error reporting in data_get.
SVN revision: 70791
2012-05-06 12:03:07 +00:00
Vincent Torri 5dacee0fea Eio: update README
SVN revision: 70789
2012-05-05 10:07:39 +00:00
Vincent Torri 54619b5991 Ecore: fix linking on Windows
SVN revision: 70788
2012-05-05 09:11:31 +00:00
Vincent Torri 3247b985c9 Eina examples: fix some warnings
SVN revision: 70787
2012-05-05 04:06:08 +00:00
Vincent Torri c73f47e4ee Eina examples: add missing files in distributed tarball, formatting
SVN revision: 70786
2012-05-05 03:32:16 +00:00
Jonas M. Gastal faed16346b Small improvement to evas_object_rectangle_add docs.
SVN revision: 70763
2012-05-04 19:25:33 +00:00
Jonas M. Gastal 14bd718aee Fixing typo.
SVN revision: 70762
2012-05-04 19:25:30 +00:00
Iván Briano 4878544dc5 Check cserve2 can be built while the multiplatform support is not there yet.
Patch by Raphael Kubo da Costa


SVN revision: 70760
2012-05-04 17:57:01 +00:00
ChunEon Park cc2a9d337f 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
2012-05-04 12:37:33 +00:00
Tom Hacohen ab28901628 Evas textblock: Warnings - go away and please don't stay.
SVN revision: 70757
2012-05-04 10:10:29 +00:00
Iván Briano 1e6d85af97 Why this doesn't break for me? Now I have to use the bot for testing.
SVN revision: 70700
2012-05-03 21:17:55 +00:00
Iván Briano 15328efb85 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
2012-05-03 21:01:31 +00:00
Cedric BAIL b8ade6a7cf 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
2012-05-03 10:58:12 +00:00
Cedric BAIL f644afebf0 evas: \o/ My mojo is back, unbork pipeline font rendering.
SVN revision: 70687
2012-05-03 07:31:04 +00:00
Sung Park 9c4b7e003d 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
2012-05-03 06:42:37 +00:00
Cedric BAIL 3438ce3f68 evas: a little bit faste.
SVN revision: 70684
2012-05-03 04:40:09 +00:00
Cedric BAIL 9d405225fe 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
2012-05-03 03:58:27 +00:00
Sung Park ef0e4dcaec 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
2012-05-03 02:33:18 +00:00
Christopher Michael 86cc4ef357 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
2012-05-02 18:04:40 +00:00
Tom Hacohen 742f987798 Eo: Added debug-mode check for eo_data_get.
SVN revision: 70625
2012-05-02 13:59:18 +00:00
Tom Hacohen 241bb1b7e5 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
2012-05-02 11:07:29 +00:00
Sung Park d74e82f6d8 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
2012-05-02 08:31:15 +00:00
ChunEon Park 9f4da8f68c evas/evas_key_grab - +warning for exceptional case.
SVN revision: 70610
2012-05-02 06:58:08 +00:00
Cedric BAIL e4dbe385bb edje: doing less is actually better.
SVN revision: 70608
2012-05-02 06:55:15 +00:00
ChunEon Park bbe38e3499 evas/evas_object_textblock - don't be crushed up.
SVN revision: 70603
2012-05-02 06:09:45 +00:00