platform/upstream/efl.git
11 years agoevas/cserve2: (shutdown) fix double free issue
Jean-Philippe Andre [Fri, 14 Jun 2013 05:38:21 +0000 (14:38 +0900)]
evas/cserve2: (shutdown) fix double free issue

glibc double free happens when shutting down cserve, while
requests are being processed. this is because the entry is
being deleted from the hash but the cancel request fails
(so it should be deleted again from the hash)

Another patch going to fix the double free.

11 years agoevas/cserve2: Handle SIGINT properly
Jean-Philippe Andre [Wed, 12 Jun 2013 10:31:37 +0000 (19:31 +0900)]
evas/cserve2: Handle SIGINT properly

11 years agoevas/cserve2: catch more signals and exit nicely
Jean-Philippe Andre [Wed, 12 Jun 2013 06:34:48 +0000 (15:34 +0900)]
evas/cserve2: catch more signals and exit nicely

Also, ignore USR1 and USR2.

11 years agoevas/cserve2: Add UID to shm file path
Jean-Philippe Andre [Wed, 12 Jun 2013 04:45:17 +0000 (13:45 +0900)]
evas/cserve2: Add UID to shm file path

+ Improve debug for corner case (never happened)

11 years agoevas/cserve2: Check for errors in evas sw engine
Jean-Philippe Andre [Fri, 31 May 2013 04:59:04 +0000 (13:59 +0900)]
evas/cserve2: Check for errors in evas sw engine

11 years agoevas/cserve2: Close scaled images after drawing
Jean-Philippe Andre [Tue, 11 Jun 2013 03:55:04 +0000 (12:55 +0900)]
evas/cserve2: Close scaled images after drawing

11 years agoevas/cserve2: Fix crash in expedite test 23
Jean-Philippe Andre [Wed, 5 Jun 2013 07:11:13 +0000 (16:11 +0900)]
evas/cserve2: Fix crash in expedite test 23

Test 23: load lots of scaled images and draw them
Problem: cs2 fails to load more images at some point. (root cause to be fixed!)
After that, client expects some data, but there is none, so it segfaults.

11 years agoevas: preliminary work on texture destruction for async preload of texture.
Cedric Bail [Fri, 14 Jun 2013 06:51:18 +0000 (15:51 +0900)]
evas: preliminary work on texture destruction for async preload of texture.

11 years agoevas: change cache API to forward Eo object.
Cedric Bail [Thu, 13 Jun 2013 06:50:01 +0000 (15:50 +0900)]
evas: change cache API to forward Eo object.

11 years agoevas: cleanup GL texture allocation with some code refactoring.
Cedric Bail [Wed, 12 Jun 2013 10:37:44 +0000 (19:37 +0900)]
evas: cleanup GL texture allocation with some code refactoring.

11 years agoevas: wayland_egl - mirror changes for qcom tile begin/end in wayland egl.
Carsten Haitzler (Rasterman) [Fri, 14 Jun 2013 06:34:51 +0000 (15:34 +0900)]
evas: wayland_egl - mirror changes for qcom tile begin/end in wayland egl.

11 years agoevas: wayland egl - mirror changes to gl_x11 for swapbufferswithdamage
Carsten Haitzler (Rasterman) [Fri, 14 Jun 2013 06:32:39 +0000 (15:32 +0900)]
evas: wayland egl - mirror changes to gl_x11 for swapbufferswithdamage

11 years agoevas: gl engine: chg eglswapbuffersregion to swapbufferswithdamage extn instead.
Carsten Haitzler (Rasterman) [Fri, 14 Jun 2013 05:42:03 +0000 (14:42 +0900)]
evas: gl engine: chg eglswapbuffersregion to swapbufferswithdamage extn instead.

11 years agoevas/map: Add FIXME comment to remember that it's just a workaround.
Rafael Antognolli [Thu, 13 Jun 2013 22:15:31 +0000 (19:15 -0300)]
evas/map: Add FIXME comment to remember that it's just a workaround.

11 years agoEFL Formatting.
Chris Michael [Thu, 13 Jun 2013 06:00:09 +0000 (07:00 +0100)]
EFL Formatting.

Signed-off-by: Chris Michael <cp.michael@samsung.com>
11 years agoEvas: Fix bs if app call image object update add after call api like
Jiyoun Park [Thu, 13 Jun 2013 05:09:28 +0000 (14:09 +0900)]
Evas: Fix bs if app call image object update add after call api like
fileset.

11 years agoeina_test_str: Make sure we have an empty string before using strcat
Daniel Willmann [Wed, 12 Jun 2013 22:57:42 +0000 (23:57 +0100)]
eina_test_str: Make sure we have an empty string before using strcat

Caused issues with address sanitizer. Just calling allocating memory for
a string does not mean that it's empty/NULL-terminated.

11 years agoecore/wayland: Translate CTRL + keys on Wayland.
Rafael Antognolli [Wed, 12 Jun 2013 21:48:40 +0000 (18:48 -0300)]
ecore/wayland: Translate CTRL + keys on Wayland.

The "compose" component of the ecore input events must be translated to
the correct value when CTRL keys are pressed. This implementation was
copy & pasted from the xcb backend.

11 years agoimprove eina_str coverage
Jérémy Zurcher [Wed, 12 Jun 2013 21:31:04 +0000 (23:31 +0200)]
improve eina_str coverage

my time killer, what a sad life ;))

11 years agoindent eina_list tests
Jérémy Zurcher [Wed, 12 Jun 2013 13:37:49 +0000 (15:37 +0200)]
indent eina_list tests

11 years agoeina_str_split_full_helper: indent
Jérémy Zurcher [Wed, 12 Jun 2013 13:46:49 +0000 (15:46 +0200)]
eina_str_split_full_helper: indent

11 years agoeina_str_split_full_helper: check params, set NULL at the end of token array
Jérémy Zurcher [Wed, 12 Jun 2013 13:46:08 +0000 (15:46 +0200)]
eina_str_split_full_helper: check params, set NULL at the end of token array

11 years agoeina_chained_mempool: typo
Jérémy Zurcher [Wed, 12 Jun 2013 13:44:40 +0000 (15:44 +0200)]
eina_chained_mempool: typo

11 years agoeina_chained_mempool: fix ERR arg format
Jérémy Zurcher [Wed, 12 Jun 2013 13:44:25 +0000 (15:44 +0200)]
eina_chained_mempool: fix ERR arg format

11 years agoecore_wl: Handle ECORE_WL_WINDOW_TYPE_NONE correctly
Eduardo Lima (Etrunko) [Wed, 12 Jun 2013 20:15:48 +0000 (17:15 -0300)]
ecore_wl: Handle ECORE_WL_WINDOW_TYPE_NONE correctly

Also changes the default window type to ECORE_WL_WINDOW_TYPE_TOPLEVEL as it is
the most used case. If someone needs another type, set it manually.

Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
11 years agoDocument .gitignore split
Eduardo Lima (Etrunko) [Wed, 12 Jun 2013 17:24:05 +0000 (14:24 -0300)]
Document .gitignore split

This is taken verbatim from the linux kernel .gitignore

Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
11 years agoEdje examples: Fixed knob to be visible in the drag example.
Tom Hacohen [Wed, 12 Jun 2013 13:06:19 +0000 (14:06 +0100)]
Edje examples: Fixed knob to be visible in the drag example.

11 years agodisable cedric leakage causes in edje mmap file set. :)
Carsten Haitzler (Rasterman) [Tue, 11 Jun 2013 11:57:08 +0000 (20:57 +0900)]
disable cedric leakage causes in edje mmap file set. :)

11 years agoSplit .gitignore into multiple files
Eduardo Lima (Etrunko) [Tue, 11 Jun 2013 19:44:31 +0000 (16:44 -0300)]
Split .gitignore into multiple files

Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
11 years agoedc.vim: added SPRING keyword.
Daniel Juyung Seo [Tue, 11 Jun 2013 17:22:52 +0000 (02:22 +0900)]
edc.vim: added SPRING keyword.

11 years agoevas - partial rendering support now for qualcomm extn too.
Carsten Haitzler (Rasterman) [Tue, 11 Jun 2013 09:12:07 +0000 (18:12 +0900)]
evas - partial rendering support now for qualcomm extn too.

11 years agoeo_class_new: fix big memory waste
Jérémy Zurcher [Mon, 10 Jun 2013 14:19:43 +0000 (16:19 +0200)]
eo_class_new: fix big memory waste

extn_data_size is not equal to extn_data_off,
current class data size and data offset must be substracted first

elementary_test bubble peak usage goes from 13.7 MiB to 12.5 MiB

11 years agoeo: fix advertised object size in dbg msg
Jérémy Zurcher [Mon, 10 Jun 2013 14:18:52 +0000 (16:18 +0200)]
eo: fix advertised object size in dbg msg

11 years agoeldbus: Fix crash when eldbus is shutdown and we have a live connection of type address
José Roberto de Souza [Mon, 10 Jun 2013 04:33:31 +0000 (01:33 -0300)]
eldbus: Fix crash when eldbus is shutdown and we have a live connection of type address

Also show info about each connection of type address live.

11 years agoRevert "continuation of ascent/descent fix by tom - make textblock work too."
Tom Hacohen [Mon, 10 Jun 2013 13:51:44 +0000 (14:51 +0100)]
Revert "continuation of ascent/descent fix by tom - make textblock work too."

This reverts commit 9473c4a9a5b9e056e516b660895cb83c64a1c77f.

This commit is not correct. It just goes through every font in the
fontset, which is usually all the fonts in the system and tries to get
their ascent/descent and by that getting the max ascent/descent. This
won't work nicely.

The solution is to properly fix textblock, if you think there's
something lacking (I.e in the same way I did text).

However, my changes did not change previous behaviour, but were just
wrappers, so I don't see why extra changes would be needed. Please
elaborate.

I'm reverting this because:
1. I don't think it's correct.
2. It severly broke e in some cases (reference:
      http://www.enlightenment.org/ss/e-51b5d5e98cd387.04568822.png ).

11 years agoRevert "fix slowdown as a result of fixing text ascent/descent for fontsets from...
Tom Hacohen [Mon, 10 Jun 2013 13:51:38 +0000 (14:51 +0100)]
Revert "fix slowdown as a result of fixing text ascent/descent for fontsets from tom."

This reverts commit 9ecc87713d5cc936c81d10230bd25bb94e42833a.

11 years agoeina_log: screen-256color also support colors
Boris Faure [Sun, 9 Jun 2013 13:36:58 +0000 (15:36 +0200)]
eina_log: screen-256color also support colors

11 years agofix bug introduced by: f1ba71147e6522d5f5bce48e81bf5f2dab3068d6
Carsten Haitzler (Rasterman) [Sun, 9 Jun 2013 08:30:34 +0000 (17:30 +0900)]
fix bug introduced by: f1ba71147e6522d5f5bce48e81bf5f2dab3068d6

max ascent/descent are not the same as ascent and descent... get them
specifically.

11 years agoupdate images.mk
Carsten Haitzler (Rasterman) [Sun, 9 Jun 2013 07:19:38 +0000 (16:19 +0900)]
update images.mk

11 years agoeina-log: xterm-256 (or terminology someday…) supports colors
Boris Faure [Sat, 8 Jun 2013 19:06:08 +0000 (21:06 +0200)]
eina-log: xterm-256 (or terminology someday…) supports colors

11 years agoEvas font: Fix initialization of ascent/descent for empty objects.
Tom Hacohen [Fri, 7 Jun 2013 17:09:30 +0000 (18:09 +0100)]
Evas font: Fix initialization of ascent/descent for empty objects.

11 years agoEvas text: Removed unused variables.
Tom Hacohen [Fri, 7 Jun 2013 16:45:13 +0000 (17:45 +0100)]
Evas text: Removed unused variables.

11 years agoEgl Overhaul (ecore_evas part)
Chris Michael [Fri, 7 Jun 2013 14:40:46 +0000 (15:40 +0100)]
Egl Overhaul (ecore_evas part)

- Add code to allow Async Render with Wayland_Egl
  (NB: Currently disabled. Evas_Textgrid borks when this is enabled)
- Create ecore_wl_window first so we can get surface and pass to evas.
- During show, we no longer need to pass the surface to evas.

Signed-off-by: Chris Michael <cp.michael@samsung.com>
11 years agoDuring shm engine creation, we can create the ecore_wl_window first
Chris Michael [Fri, 7 Jun 2013 14:39:31 +0000 (15:39 +0100)]
During shm engine creation, we can create the ecore_wl_window first
AND get the surface for it...so that we can pass the surface directly
to the evas engine.

NB: Works. nothing broken.

Signed-off-by: Chris Michael <cp.michael@samsung.com>
11 years agoEgl Overhaul (ecore_evas part)
Chris Michael [Fri, 7 Jun 2013 14:38:15 +0000 (15:38 +0100)]
Egl Overhaul (ecore_evas part)

- In common_render_updates_process, calls to window_damage will
Accumulate the damage, so add a call After to push damages.

Signed-off-by: Chris Michael <cp.michael@samsung.com>
11 years agoOk ... Big Wl Egl Overhaul...(evas portion)
Chris Michael [Fri, 7 Jun 2013 14:35:40 +0000 (15:35 +0100)]
Ok ... Big Wl Egl Overhaul...(evas portion)

 - Setenv for egl_platform before we init gl/egl, etc
 - Ignore check for NULL surface to indicate destroying (this is all
not need now).

Signed-off-by: Chris Michael <cp.michael@samsung.com>
11 years agoAdd private function to get the window hash.
Chris Michael [Fri, 7 Jun 2013 14:33:38 +0000 (15:33 +0100)]
Add private function to get the window hash.
When destroying window, also destroy animator callback.
Change ecore_wl_window_damage function to Only do damage.
Add separate ecore_wl_window_commit function to push those accumulated
damages.
In ecore_wl_window_surface_create, if the window already has a
surface, return that ... Not Null.
During window show, only create a shell_surface if it does not Already
exist.

Signed-off-by: Chris Michael <cp.michael@samsung.com>
11 years agoAdd private function to get the window hash.
Chris Michael [Fri, 7 Jun 2013 14:33:22 +0000 (15:33 +0100)]
Add private function to get the window hash.

Signed-off-by: Chris Michael <cp.michael@samsung.com>
11 years agoModify ecore_wl_input keypress code to handle modifiers Not on every
Chris Michael [Fri, 7 Jun 2013 14:32:19 +0000 (15:32 +0100)]
Modify ecore_wl_input keypress code to handle modifiers Not on every
keypress, but rather Only on they actual modifier event.

Add some printf debugging for Non-Printables like Ctrl, etc

Signed-off-by: Chris Michael <cp.michael@samsung.com>
11 years agoAdd ecore_wl_animator_source_set code for setting Custom animators.
Chris Michael [Fri, 7 Jun 2013 14:31:41 +0000 (15:31 +0100)]
Add ecore_wl_animator_source_set code for setting Custom animators.

Signed-off-by: Chris Michael <cp.michael@samsung.com>
11 years agoModify ecore_wl_animator_source_set function to not need a window.
Chris Michael [Fri, 7 Jun 2013 14:30:36 +0000 (15:30 +0100)]
Modify ecore_wl_animator_source_set function to not need a window.
Add ecore_wl_window_commit.

Signed-off-by: Chris Michael <cp.michael@samsung.com>
11 years agoFix move_resize to call the proper function.
Chris Michael [Fri, 7 Jun 2013 07:17:30 +0000 (08:17 +0100)]
Fix move_resize to call the proper function.

Signed-off-by: Chris Michael <cp.michael@samsung.com>
11 years agoFix segfault: Don't try to printf a debug message if we don't have a cache.
Chris Michael [Fri, 7 Jun 2013 07:15:29 +0000 (08:15 +0100)]
Fix segfault: Don't try to printf a debug message if we don't have a cache.

Signed-off-by: Chris Michael <cp.michael@samsung.com>
11 years agoBunch of minor "consistency" changes to bring egl and shm code in-sync.
Chris Michael [Fri, 7 Jun 2013 07:11:05 +0000 (08:11 +0100)]
Bunch of minor "consistency" changes to bring egl and shm code in-sync.

Signed-off-by: Chris Michael <cp.michael@samsung.com>
11 years agoAdd support for move_resize.
Chris Michael [Fri, 7 Jun 2013 07:09:55 +0000 (08:09 +0100)]
Add support for move_resize.
Bunch of minor "consistency" changes to bring egl and shm code in-sync.

Signed-off-by: Chris Michael <cp.michael@samsung.com>
11 years agoAdd anim_pending and anim_callback to window structure.
Chris Michael [Fri, 7 Jun 2013 07:06:02 +0000 (08:06 +0100)]
Add anim_pending and anim_callback to window structure.

Signed-off-by: Chris Michael <cp.michael@samsung.com>
11 years agoFix some doxy formatting.
Chris Michael [Fri, 7 Jun 2013 07:05:32 +0000 (08:05 +0100)]
Fix some doxy formatting.

Signed-off-by: Chris Michael <cp.michael@samsung.com>
11 years agoAdd async render support for ecore_evas_wayland_egl
Chris Michael [Fri, 7 Jun 2013 06:26:53 +0000 (07:26 +0100)]
Add async render support for ecore_evas_wayland_egl

Signed-off-by: Chris Michael <cp.michael@samsung.com>
11 years agoAdd wl_egl_window to private structure.
Chris Michael [Wed, 5 Jun 2013 12:49:21 +0000 (13:49 +0100)]
Add wl_egl_window to private structure.

Signed-off-by: Chris Michael <cp.michael@samsung.com>
11 years agoRemove dead commented code and fix up formatting.
Chris Michael [Wed, 5 Jun 2013 12:37:09 +0000 (13:37 +0100)]
Remove dead commented code and fix up formatting.

Signed-off-by: Chris Michael <cp.michael@samsung.com>
11 years agofix pkgbuild
Carsten Haitzler (Rasterman) [Fri, 7 Jun 2013 11:01:55 +0000 (20:01 +0900)]
fix pkgbuild

11 years agoupdate pkgbuild
Carsten Haitzler (Rasterman) [Fri, 7 Jun 2013 10:13:47 +0000 (19:13 +0900)]
update pkgbuild

11 years agofix up pkgbuild to be cleaner.
Carsten Haitzler (Rasterman) [Fri, 7 Jun 2013 10:03:41 +0000 (19:03 +0900)]
fix up pkgbuild to be cleaner.

11 years agofix up pkgbuild to be cleaner.
Carsten Haitzler (Rasterman) [Fri, 7 Jun 2013 09:35:44 +0000 (18:35 +0900)]
fix up pkgbuild to be cleaner.

11 years agoevas/callbacks: Prevent post_event_callback_call recursion.
Rafael Antognolli [Thu, 6 Jun 2013 21:35:12 +0000 (18:35 -0300)]
evas/callbacks: Prevent post_event_callback_call recursion.

If this function is called recursively, it will free the list of post
callbacks before the list stops being used, which will cause a segfault.

The only place where this seems to happen is on
https://phab.enlightenment.org/T124, probably due to the extensive mouse
events which are launched in an unexpected way.

This bug started happening after commit
164cc07237395f8fe6efa465e4f0c0c4863f78ed, where the
_elm_scroll_page_x_get() started being called by a post_event callback,
and forcing an edje recalc. This recalc triggered another post_event
callback, thus causing the mentioned segfault.

If there's a better way to prevent this from happening, please change
the mentioned code.

11 years agoEvas font: Fixed line size calculation using multiple fonts.
Tom Hacohen [Thu, 6 Jun 2013 14:40:41 +0000 (15:40 +0100)]
Evas font: Fixed line size calculation using multiple fonts.

Additional fixes to cc4cf7786595710b5c53a80dd61bc632cf682ac5.
There were two problems:
1. Usage of max_ascent instead of ascent.
2. Initialization of the ascent value according to the first font,
   instead of 0 (as the first font might not even be used).

11 years agoEvas font: Remove useless multiplication and division.
Tom Hacohen [Thu, 6 Jun 2013 13:21:16 +0000 (14:21 +0100)]
Evas font: Remove useless multiplication and division.

Does nothing, just looks ugly.

11 years agoevas_font_load: Remove duplicate include of evas_font_ot.h
Daniel Willmann [Thu, 6 Jun 2013 09:51:34 +0000 (10:51 +0100)]
evas_font_load: Remove duplicate include of evas_font_ot.h

Because it defines USE_HARFBUZZ we need to include it before testing for
this define.

Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
11 years agoEvas font: Fixed hb_font_destroy related warning.
Tom Hacohen [Thu, 6 Jun 2013 09:41:59 +0000 (10:41 +0100)]
Evas font: Fixed hb_font_destroy related warning.

Thanks to Daniel Willmann.

11 years agoedje - refactoring.
ChunEon Park [Thu, 6 Jun 2013 09:36:40 +0000 (18:36 +0900)]
edje - refactoring.

 edje_part_calc() is too heavy. split map calcutation from edje_part_calc()

11 years agoedje - go away unnecesary code
ChunEon Park [Thu, 6 Jun 2013 09:22:26 +0000 (18:22 +0900)]
edje - go away unnecesary code

11 years agoedje - support map color set
ChunEon Park [Thu, 6 Jun 2013 09:18:36 +0000 (18:18 +0900)]
edje - support map color set

11 years agoAdd pre_post_swap_callback_set to Wayland Interface for Ecore_Evas.
Chris Michael [Thu, 6 Jun 2013 03:30:40 +0000 (04:30 +0100)]
Add pre_post_swap_callback_set to Wayland Interface for Ecore_Evas.

Signed-off-by: Chris Michael <devilhorns@comcast.net>
11 years agoFix formatting.
Chris Michael [Thu, 6 Jun 2013 03:29:42 +0000 (04:29 +0100)]
Fix formatting.

Signed-off-by: Chris Michael <devilhorns@comcast.net>
11 years agoSet render_engine info to new information in eng_setup before we do
Chris Michael [Thu, 6 Jun 2013 02:51:57 +0000 (03:51 +0100)]
Set render_engine info to new information in eng_setup before we do
comparisons.
Add comment about NULL surface being passed in.

Fix segfault when we close windows...uartie, this one's for you ;)

Signed-off-by: Chris Michael <devilhorns@comcast.net>
11 years agoupdate images.mk?
Carsten Haitzler (Rasterman) [Thu, 6 Jun 2013 01:38:46 +0000 (10:38 +0900)]
update images.mk?

11 years agoWhen checking for engine info changes, use the New engine info passed
Chris Michael [Wed, 5 Jun 2013 12:13:34 +0000 (13:13 +0100)]
When checking for engine info changes, use the New engine info passed
in to us for the checks (not the old existing engine info).

NB: Fixes T134 and T135 buggers

Signed-off-by: Chris Michael <cp.michael@samsung.com>
11 years agoupdate gitignore to ignore build files it doesnt need to worry about
Carsten Haitzler (Rasterman) [Wed, 5 Jun 2013 11:08:25 +0000 (20:08 +0900)]
update gitignore to ignore build files it doesnt need to worry about

11 years agoefl: actually test and make pkgbuild work.
Carsten Haitzler (Rasterman) [Wed, 5 Jun 2013 11:05:47 +0000 (20:05 +0900)]
efl: actually test and make pkgbuild work.

11 years agoevas: Standardize autofoo makefile.am for binary loaders to look like the rest format...
Carsten Haitzler (Rasterman) [Wed, 5 Jun 2013 11:04:47 +0000 (20:04 +0900)]
evas: Standardize autofoo makefile.am for binary loaders to look like the rest format-wise.

11 years agoevas: mirror partial swap fix in wl egl and move to alloca for rect buf.
Carsten Haitzler (Rasterman) [Wed, 5 Jun 2013 09:07:29 +0000 (18:07 +0900)]
evas: mirror partial swap fix in wl egl and move to alloca for rect buf.

11 years agoevas: fix partual swap rect output list - coords wrong.
Carsten Haitzler (Rasterman) [Wed, 5 Jun 2013 09:03:19 +0000 (18:03 +0900)]
evas: fix partual swap rect output list - coords wrong.

11 years agoEvas: fix gif cannot decode alpha value correctly.
Jiyoun Park [Wed, 5 Jun 2013 06:26:09 +0000 (15:26 +0900)]
Evas: fix gif cannot decode alpha value correctly.

11 years agoedje/edje_program - clean code
ChunEon Park [Wed, 5 Jun 2013 05:37:53 +0000 (14:37 +0900)]
edje/edje_program - clean code

11 years agoedje/main - incorrect size set
ChunEon Park [Wed, 5 Jun 2013 04:43:27 +0000 (13:43 +0900)]
edje/main - incorrect size set

11 years agoedje_cc: Add -dd/--data_dir option
Eduardo Lima (Etrunko) [Tue, 4 Jun 2013 16:09:56 +0000 (13:09 -0300)]
edje_cc: Add -dd/--data_dir option

Used for specifying the path of files specified in 'data.file' section

Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
11 years agoevas/wayland_egl: Workaround for map perspective issues.
Rafael Antognolli [Tue, 4 Jun 2013 17:40:57 +0000 (14:40 -0300)]
evas/wayland_egl: Workaround for map perspective issues.

Account for the framespace offset on perspective fx and fy of each map
point.

This is just a workaround because I could not understand exactly why it
is needed. When no perspective is used, the viewport is set to the size
of the surface, and each map point seems to be used as is, with no
adjustment being needed.

However, when the map is not flat (perspective is used), a more complex
math is used to find the glViewport size. It ends up being bigger, but
there are some offsets used to compensate that, gc->shared->ax/y, which
are added to each vertex before pushing them. Thus, it seems to me that
the framespace offset should not be added to them, but things are weird
if this is not done.

Anyway, I just added those offsets, and it should not impact on gl_x11
since it's not using framespace, and software engines don't seem to
implement perspective anyway, so it all should be fine.

If anyone understands better what's going on here, please make a proper
fix or at least contact me to explain the problem, and maybe I can fix
it by myself.

11 years agoevas: let's welcome this nice set of bug fixes.
Cedric Bail [Tue, 4 Jun 2013 11:13:04 +0000 (20:13 +0900)]
evas: let's welcome this nice set of bug fixes.

11 years agoevas/cserve2: fix jpeg loader crash (invalid free)
Jean-Philippe Andre [Tue, 4 Jun 2013 10:58:22 +0000 (19:58 +0900)]
evas/cserve2: fix jpeg loader crash (invalid free)

Signed-off-by: Cedric Bail <cedric.bail@samsung.com>
11 years agoevas/cserve2: fix crash in server side when sending SIGINT.
Jean-Philippe Andre [Tue, 4 Jun 2013 10:54:35 +0000 (19:54 +0900)]
evas/cserve2: fix crash in server side when sending SIGINT.

Signed-off-by: Cedric Bail <cedric.bail@samsung.com>
11 years agoevas/cserve2: fix SIGFPE in expedite test case.
Jean-Philippe Andre [Tue, 4 Jun 2013 10:51:13 +0000 (19:51 +0900)]
evas/cserve2: fix SIGFPE in expedite test case.

Signed-off-by: Cedric Bail <cedric.bail@samsung.com>
11 years agoevas/cserve2: fix crash in cserve2's font loading mechanism.
Jean-Philippe Andre [Tue, 4 Jun 2013 10:49:30 +0000 (19:49 +0900)]
evas/cserve2: fix crash in cserve2's font loading mechanism.

Signed-off-by: Cedric Bail <cedric.bail@samsung.com>
11 years agoevas/cserve2: fix memory leak when changing font hinting.
Jean-Philippe Andre [Tue, 4 Jun 2013 10:44:52 +0000 (19:44 +0900)]
evas/cserve2: fix memory leak when changing font hinting.

Signed-off-by: Cedric Bail <cedric.bail@samsung.com>
11 years agoevas/cserve2: add lots of error checks in the client side.
Jean-Philippe Andre [Tue, 4 Jun 2013 10:40:36 +0000 (19:40 +0900)]
evas/cserve2: add lots of error checks in the client side.

It seems some images are fully loaded even when we request
only preload. The load handler will take care of both cases anyway.

Signed-off-by: Cedric Bail <cedric.bail@samsung.com>
11 years agomatch egl changes in x11 with wl.
Carsten Haitzler (Rasterman) [Tue, 4 Jun 2013 06:46:24 +0000 (15:46 +0900)]
match egl changes in x11 with wl.

11 years agoevas gl: do not assume querying extension strings are extns in glx and egl.
Carsten Haitzler (Rasterman) [Tue, 4 Jun 2013 06:35:15 +0000 (15:35 +0900)]
evas gl: do not assume querying extension strings are extns in glx and egl.

11 years agoeet: for more safety let eet handle the reference to the file.
Cedric Bail [Tue, 4 Jun 2013 06:03:47 +0000 (15:03 +0900)]
eet: for more safety let eet handle the reference to the file.

11 years agoeina: add eina_file_dup.
Cedric Bail [Tue, 4 Jun 2013 06:03:30 +0000 (15:03 +0900)]
eina: add eina_file_dup.

11 years agoevas: refactorize gl texture creation code.
Cedric Bail [Tue, 4 Jun 2013 05:13:20 +0000 (14:13 +0900)]
evas: refactorize gl texture creation code.

11 years agoevas: make it usable from modules.
Cedric Bail [Tue, 4 Jun 2013 05:07:18 +0000 (14:07 +0900)]
evas: make it usable from modules.