Jaehyun Cho [Fri, 10 Jan 2014 06:46:15 +0000 (15:46 +0900)]
[ecore_x] Set data of selection event for XDND selection
Summary: Add data set case of selection event for XDND selection if selection atom is XDND
Reviewers: raster
Reviewed By: raster
CC: JackDanielZ, woohyun, Hermet, seoz, cedric
Differential Revision: https://phab.enlightenment.org/D446
Carsten Haitzler (Rasterman) [Fri, 10 Jan 2014 03:54:54 +0000 (12:54 +0900)]
evas - unbreak gl font rendering with dst pointer checks
Carsten Haitzler (Rasterman) [Fri, 10 Jan 2014 03:47:27 +0000 (12:47 +0900)]
evas - sw render - protect against null pointer surface access
Carsten Haitzler (Rasterman) [Thu, 9 Jan 2014 10:01:27 +0000 (19:01 +0900)]
Update PKGBUILD to work with release tarballs as well as Git clones
Reviewers: raster
Reviewed By: raster
CC: cedric
Differential Revision: https://phab.enlightenment.org/D439
Jean-Philippe Andre [Thu, 9 Jan 2014 07:26:18 +0000 (16:26 +0900)]
Evas/cserve2: Fix valgrind warning about uninitialized memory
In cserve2, a shortcut was taken to check if two images were the
same, using memcmp() on the Evas_Image_Load_Opts struct. But it
seems some empty areas in the struct are uninitialized, potentially
making memcmp() fail when the images were actually the same.
This is a minor issue since this function is called only when
bypassing the socket wait.
Also, memset load_opts to 0 and copy all the fields to avoid
the same warning in socket send().
I'm just wondering about the performance impact vs. memcpy/memcmp.
Jean-Philippe Andre [Thu, 9 Jan 2014 07:10:40 +0000 (16:10 +0900)]
Evas cserve2: Fix crash in cserve2 when slaves die
If a slave dies (eg. killed) when it's idle, then cserve2 will crash
miserably at the next request. Indeed, the dead slave's corpse was
removed from the working slaves' list but not from the lazy idle
slaves list.
Also, set read buffer to NULL after free. Just in case. We never know :)
Cedric BAIL [Thu, 9 Jan 2014 05:30:53 +0000 (14:30 +0900)]
ethumb: fix build on windows by matching the #if around the if statement.
Cedric BAIL [Thu, 9 Jan 2014 05:30:43 +0000 (14:30 +0900)]
ecore_con: fix build on windows by matching the #if around the if statement.
Cedric BAIL [Thu, 9 Jan 2014 05:30:13 +0000 (14:30 +0900)]
efreet: fix build on windows by matching the #if around the if statement.
Jean-Philippe Andre [Thu, 9 Jan 2014 02:45:39 +0000 (11:45 +0900)]
Ephysics: Silence more warnings from libbullet
The bullet library generates tons of warnings:
1. -Wunused-variable
2. -Wunused-parameter
3. -Wshadow
2 and 3 were properly ignored by pragma GCC, but unused-variable
doesn't seem to work. At least on my version of GCC (4.8.2).
So, let's ignore ALL warnings from libbullet includes.
Cedric BAIL [Thu, 9 Jan 2014 01:17:14 +0000 (10:17 +0900)]
ecore: don't build Unix specific example on Windows.
Joel Klinghed [Thu, 9 Jan 2014 01:05:02 +0000 (10:05 +0900)]
configure: correctly detect C99-capabilities for ecore_con_resolver
ac_cv_prog_cc_c99 being empty just means there is no need to add
any flags for the compiler to be C99-capable.
"no" means the compiler isn't C99-capable.
The check is actually unnecessary as EFL demands a C99-capable
compiler these days but if that every changes ...
Reviewers: zmike
CC: cedric
Differential Revision: https://phab.enlightenment.org/D443
Signed-off-by: Cedric BAIL <cedric.bail@samsung.com>
Carsten Haitzler (Rasterman) [Thu, 9 Jan 2014 01:02:26 +0000 (10:02 +0900)]
Revert "fix allocator sizeof operand mismatch reported by clang"
This reverts commit
955cc579d4d0b52cc71e309c35d1850424dc3cca.
why? wrong. no. and it breaks actual execution/functioning. segv land
Jihoon Kim [Thu, 9 Jan 2014 00:08:32 +0000 (09:08 +0900)]
fix allocator sizeof operand mismatch reported by clang
https://build.enlightenment.org/job/nightly_efl_clang_x86_64/lastSuccessfulBuild/artifact/scan-build/build/2014-01-07-1/report-QL6MiM.html#EndPath
https://build.enlightenment.org/job/nightly_efl_clang_x86_64/lastSuccessfulBuild/artifact/scan-build/build/2014-01-07-1/report-a2l0Ci.html#EndPath
https://build.enlightenment.org/job/nightly_efl_clang_x86_64/lastSuccessfulBuild/artifact/scan-build/build/2014-01-07-1/report-McvqNf.html#EndPath
Daniel Juyung Seo [Wed, 8 Jan 2014 14:29:40 +0000 (23:29 +0900)]
ecore_evas_x: Refactored by reducing cascaded if statements.
Just return the function. Do not create unnecessary cascaded if
statements it makes indentation depth deeper.
Daniel Juyung Seo [Wed, 8 Jan 2014 14:24:50 +0000 (23:24 +0900)]
ecore_evas_x: Check 1 for gl_sync_draw_done instead of 0 before sending comp_sync_draw_size_done.
There was a corner case which gl_sync_draw_done is set to -1. So send
comp_sync_draw_size_done when the gl_sync_draw_done is not 1. It can be -1 or 0.
This is a manual cherry-pick from tizen.org.
Thanks to original author Jiyoun Park.
commit
4be6c821df4ccd418dbe44f7e6fecbcd7dd66d74
Author: Jiyoun Park <jy0703.park@samsung.com>
Date: Thu Jul 4 18:04:11 2013 +0900
fix lockup issue (N_SE-44214)
because this sync draw done cannot be send
Change-Id: Id05978e925d5b44d6ca9af0a1684bbb255b9ec5b
Daniel Juyung Seo [Wed, 8 Jan 2014 10:51:42 +0000 (19:51 +0900)]
ecore_evas_x: Fixed formatting and added an empty line for a better readability.
Carsten Haitzler (Rasterman) [Wed, 8 Jan 2014 13:46:51 +0000 (22:46 +0900)]
windows build - comment out unused function in ecore_pipe
Carsten Haitzler (Rasterman) [Wed, 8 Jan 2014 13:44:22 +0000 (22:44 +0900)]
fix warning about always true expression
result is a DWORD and DWRODs seem to be unsigned thus always >=0 thus
the check is useless clutter.
Carsten Haitzler (Rasterman) [Wed, 8 Jan 2014 13:40:59 +0000 (22:40 +0900)]
win build - check for pause func and use only if its there
Carsten Haitzler (Rasterman) [Wed, 8 Jan 2014 13:35:57 +0000 (22:35 +0900)]
fix missed ifdef lack for getuid for windows
Carsten Haitzler (Rasterman) [Wed, 8 Jan 2014 13:06:41 +0000 (22:06 +0900)]
fix mingw build for setuid fix/checks
Carsten Haitzler (Rasterman) [Wed, 8 Jan 2014 10:46:23 +0000 (19:46 +0900)]
setuid safeness - ensure if an app that is setuid doesn't do bad things
this makes efl ignore certain env vars for thnigs and entirely removes
user modules (that no one ever used) etc. etc. to ensure that *IF* an
app is setuid, there isn't a priv escalation path that is easy.
Carsten Haitzler (Rasterman) [Tue, 7 Jan 2014 08:49:29 +0000 (17:49 +0900)]
eio - protect against posible segv on rename with eio
this MIGHT fix T45 but i can't reproduce to confirm, but reading a
backtrace indicates this could have been the issue. it looks like
there is room for a dangling pointer anyway, so fix.
stable release - cherry-pick me!
Carsten Haitzler (Rasterman) [Tue, 7 Jan 2014 04:13:01 +0000 (13:13 +0900)]
evas - gl-x11 engine - put in guessed blacklist of yinvert extn for intel mesa
Carsten Haitzler (Rasterman) [Tue, 7 Jan 2014 03:41:38 +0000 (12:41 +0900)]
efl - build - add warning about gnutls to configure and dropping privs
stable release - cherry-pick me!
Jean-Philippe Andre [Tue, 7 Jan 2014 06:46:44 +0000 (15:46 +0900)]
Evas: Fix some clang warnings in evas_cs2_client.c
- Invalid alloc size (typo)
- Initialized value never read (set twice)
- Potential memleak (call free(msg) in case of send error)
- Null pointer dereference (check nullity)
There are still other warnings, but I believe these are false
positives.
Jihoon Kim [Tue, 7 Jan 2014 05:28:45 +0000 (14:28 +0900)]
fix typos in EFL documents
Jihoon Kim [Tue, 7 Jan 2014 02:27:15 +0000 (11:27 +0900)]
fix warning related to argument in generating doxygen
Jihoon Kim [Mon, 6 Jan 2014 05:00:18 +0000 (14:00 +0900)]
fix 'found unknown command' warning in generating doxygen
ChunEon Park [Mon, 6 Jan 2014 04:54:58 +0000 (13:54 +0900)]
evas - fixed side effect caused by
f4d24e962dba33bef8f990ce3359c06eed8771d0
since the map_changed is reset right after the map is updated,
it could not decide to redraw the map surface properly.
now map_update() returns the value to redraw the map surface properly.
Cedric BAIL [Mon, 6 Jan 2014 04:05:39 +0000 (13:05 +0900)]
evil: fix include to correctly define type used in the header.
Carsten Haitzler (Rasterman) [Mon, 6 Jan 2014 03:16:36 +0000 (12:16 +0900)]
fixme notes - fixme: many instances of module loading that bloat our mem
Cedric BAIL [Mon, 6 Jan 2014 01:39:34 +0000 (10:39 +0900)]
evas: fix build on windows.
Jihoon Kim [Mon, 6 Jan 2014 00:29:02 +0000 (09:29 +0900)]
ecore_imf: fix doxygen warning in ecore_imf_context_input_panel_enabled_set ()
Jihoon Kim [Mon, 6 Jan 2014 00:25:15 +0000 (09:25 +0900)]
evas: fix doxygen warning
Jihoon Kim [Mon, 6 Jan 2014 00:09:53 +0000 (09:09 +0900)]
ecore_imf: Add description about Ecore_IMF_Lib_Group
Jihoon Kim [Mon, 6 Jan 2014 00:01:32 +0000 (09:01 +0900)]
evas: fix unknown command warning when building doxygen
Cedric Bail [Sun, 5 Jan 2014 13:44:50 +0000 (22:44 +0900)]
evas: let's use HUGETLB when it makes sense.
Cedric Bail [Sun, 5 Jan 2014 10:30:34 +0000 (19:30 +0900)]
edje: correct english.
Cedric Bail [Sun, 5 Jan 2014 03:06:59 +0000 (12:06 +0900)]
emotion: it has already been assumed that 'send' was not NULL before.
Cedric Bail [Sun, 5 Jan 2014 01:58:08 +0000 (10:58 +0900)]
edje: be more informative when and where a file was not found.
Cedric Bail [Sun, 5 Jan 2014 01:57:39 +0000 (10:57 +0900)]
eina: Eina_File - don't leak memory when file is not found.
Chris Michael [Sat, 4 Jan 2014 11:17:01 +0000 (11:17 +0000)]
Add EINA_UNUSED for unused function parameter
Signed-off-by: Chris Michael <devilhorns@comcast.net>
Jihoon Kim [Sat, 4 Jan 2014 05:23:38 +0000 (14:23 +0900)]
ecore_imf_example: remove wrong implementation code.
Enter or Escape key should be processed by input method framework.
Editor should not call ecore_imf_context_reset by itself.
Jihoon Kim [Sat, 4 Jan 2014 04:25:21 +0000 (13:25 +0900)]
Use key instead of keyname for considering setxkbmap
Sebastian Dröge [Sat, 4 Jan 2014 02:41:37 +0000 (11:41 +0900)]
Major cleanup of the Emotion GStreamer 1.x video sink
Next step: state handling in the GStreamer backend
Reviewers: cedric
CC: cedric
Differential Revision: https://phab.enlightenment.org/D431
Signed-off-by: Cedric Bail <cedric.bail@free.fr>
Cedric Bail [Sat, 4 Jan 2014 02:25:19 +0000 (11:25 +0900)]
eina: fix support for system requiring _XOPEN_SOURCE to use spinlock and barrier.
Cedric Bail [Sat, 4 Jan 2014 02:24:48 +0000 (11:24 +0900)]
eina: fix build break on systemd based system.
Cedric Bail [Sat, 4 Jan 2014 02:23:47 +0000 (11:23 +0900)]
ecore_evas: extn - restore missing symbol that resulted in a temporary ABI break.
Thanks to Albin and Debian tools to have spotted that.
- cherry-pick me -
Guillaume Friloux [Fri, 3 Jan 2014 18:13:30 +0000 (19:13 +0100)]
eina - Fix compilation warning in eina_log_print_cb_journald.
vasprintf can return -1, in which case the buffer is corrupted.
So we better handle this ...
gcc told me of this thanks to -Wunused-result when building package,
thank you gcc for your incredible powers.
Guillaume Friloux [Fri, 3 Jan 2014 18:10:16 +0000 (19:10 +0100)]
eina - Fix coding style madness.
Guillaume Friloux [Fri, 3 Jan 2014 18:07:03 +0000 (19:07 +0100)]
ecore_audio - Fix doxygen command that does not exist.
Nicolas Aguirre [Fri, 3 Jan 2014 17:57:56 +0000 (18:57 +0100)]
ecore_con - Fix binary buffer when using ECORE_CON_REMOTE_UDP.
ERR<7807>: lib/eina/eina_binbuf_template_c.x:95 eina_binbuf_append_length() *** Eina Magic Check Failed !!!
This fix a problem where eina_binbuf was used without
calling eina_binbuf_new when ECORE_CON_REMOTE_UDP is used.
maxerba [Fri, 3 Jan 2014 17:18:55 +0000 (18:18 +0100)]
Updating serbian and italian translations
Cedric BAIL [Fri, 3 Jan 2014 08:53:51 +0000 (17:53 +0900)]
evas: disable use of mmap on windows for allocating pixels buffer.
We do have mmap provided by Evil, but there is no implementation yet of
an anonymous map support. Also it is not clear how the memory system of
windows does actually work, so not sure this optimization is relevant
to windows at all. Thus we disable it for the time being and unbreak
the windows support.
- cherry-pick me -
Jihoon Kim [Fri, 3 Jan 2014 07:23:50 +0000 (16:23 +0900)]
scimimmodule: remove unused code
need_commit_preedit was always false, so those code are useless.
Stefan Schmidt [Thu, 2 Jan 2014 12:54:39 +0000 (13:54 +0100)]
emotion: Fix missing include resulting in unknown type GstNavigationCommand
At least on the gstreamer1 version in Fedora 19 this include is needed. Glima
reported it as well and I think he also uses Fedora.
modules/emotion/gstreamer1/emotion_gstreamer.c:643:4: error: unknown type name
'GstNavigationCommand'
Even if other distros or gstreamer1 versions do not need this it should be safe
to add it here.
Cedric BAIL [Thu, 2 Jan 2014 03:11:38 +0000 (12:11 +0900)]
eina: make eina_binbuf_free and eina_strbuff_free accept NULL.
We do follow free() logic here and accept NULL for all eina_*_free() functions.
This patch just do so for Eina_Binbuf and Eina_Strbuf.
Jihoon Kim [Thu, 2 Jan 2014 06:08:01 +0000 (15:08 +0900)]
scimimmodule: support super key (between ctrl and alt key)
Jihoon Kim [Thu, 2 Jan 2014 06:00:51 +0000 (15:00 +0900)]
scimimmodule: code refinement related to key modifier and lock
Carsten Haitzler (Rasterman) [Thu, 2 Jan 2014 00:26:34 +0000 (09:26 +0900)]
fix map-across-mark patch from sergey in december 2013
stable release - cherry-pick me!
of course! eina_hash_direct_add() for the object pointer is using the
poitner to the stack value, not the value itself it points to... this
was bad and just by luck out value was on the stack that grows but
never shrinks and thus never crashes, BUT... it will just break in all
sorts of fun ways. basically it makes the hash useless as the keys in
it are effectively all the SAME value as they point to the same
storage.. but it changes whenever that stack mem gets changed.
Guillaume Friloux [Wed, 1 Jan 2014 20:39:14 +0000 (21:39 +0100)]
Fix documentation for efreet_desktop_exec().
Guillaume Friloux [Wed, 1 Jan 2014 20:28:37 +0000 (21:28 +0100)]
Fix documentation for efreet_desktop_environment_get().
Guillaume Friloux [Wed, 1 Jan 2014 20:27:19 +0000 (21:27 +0100)]
Simplify code of efreet_desktop_environment_set().
Carsten Haitzler (Rasterman) [Wed, 1 Jan 2014 03:56:18 +0000 (12:56 +0900)]
evas - sw render - map render neon broken for expedite 45/46 disable
Nick Reed [Wed, 1 Jan 2014 02:22:39 +0000 (11:22 +0900)]
evas - fix neon scale code
Summary: evas_scale_smooth would not compile with BUILD_NEON set
Reviewers: raster
CC: cedric
Differential Revision: https://phab.enlightenment.org/D424
ChunEon Park [Tue, 31 Dec 2013 12:11:58 +0000 (21:11 +0900)]
evas/common - removed white spaces and use eina bool instead of int.
ChunEon Park [Tue, 31 Dec 2013 09:32:30 +0000 (18:32 +0900)]
evas/common - refactoring code.
removed white spaces.
added some comments.
changed function and variable name to be more descriptive.
ChunEon Park [Tue, 31 Dec 2013 09:19:41 +0000 (18:19 +0900)]
evas/common - more elaborated compuatation in interpolation.
we should not +1 in divide but only do it when the quotient is zero.
Jihoon Kim [Tue, 31 Dec 2013 09:07:36 +0000 (18:07 +0900)]
ibusimmodule: support CAPS LOCK and NUM LOCK
When ibus immodule was used, caps lock and num lock had been not working.
ChunEon Park [Tue, 31 Dec 2013 04:29:57 +0000 (13:29 +0900)]
evas/common - removed white spaces
ChunEon Park [Tue, 31 Dec 2013 04:28:57 +0000 (13:28 +0900)]
evas/common - fixed a comment typo.
Jihoon Kim [Tue, 31 Dec 2013 01:01:54 +0000 (10:01 +0900)]
ibusimmodule: fix segmentation fault
This patch fixes "free(): invalid pointer issue"
Carsten Haitzler (Rasterman) [Tue, 31 Dec 2013 01:00:17 +0000 (10:00 +0900)]
edje - fix edje lua usage for lua 5.2 to not go crazy on memory allocs
this fixes T323 - this is a change in lua 5.2 that makes osize encode
the type of data being allocated where 5.1 didn't do it and the math
was thus screwed as a result. comments in the diff.
cherry-pick me!
Carsten Haitzler (Rasterman) [Mon, 30 Dec 2013 09:27:06 +0000 (18:27 +0900)]
evas - gl-x11 remove +x bit on src file!
Carsten Haitzler (Rasterman) [Mon, 30 Dec 2013 06:54:21 +0000 (15:54 +0900)]
evas - set clipees list to NULL on free to avoid access
Carsten Haitzler (Rasterman) [Mon, 30 Dec 2013 04:39:18 +0000 (13:39 +0900)]
ecore-evas - x11 - call resize callback if wm denies resize request
in SOME cases a wm may deny a resize request entirely and keep the
window size the same. it does so with a configurenotify of the SAME
size as before. problem is we never passed this onto the app with a
resize callback of the original size before request to the new size.
this does that now.
cherry-pick me!
discomfitor [Mon, 30 Dec 2013 00:43:39 +0000 (19:43 -0500)]
configure xcb warning typos
Carsten Haitzler (Rasterman) [Mon, 30 Dec 2013 00:14:50 +0000 (09:14 +0900)]
configure - add warning when enabling xcb
Ryuan Choi [Sun, 29 Dec 2013 04:33:19 +0000 (13:33 +0900)]
textblock: Simple refactoring for _markup_get_text_utf8_append to call eina_unicode_utf8_next_get directly
Summary:
evas_string_char_next_get is simple wrapper of eina_unicode_utf8_next_get with
some check routines.
But in _markup_get_text_utf8_append, these check routines look unnecessary.
Reviewers: cedric, seoz, raster
Reviewed By: raster
CC: cedric
Differential Revision: https://phab.enlightenment.org/D420
Yury Usishchev [Sun, 29 Dec 2013 04:27:54 +0000 (13:27 +0900)]
Blending function rework and speedup
Summary:
_op_blend_mas_c_dp_neon rework:
main loop now process 4 pixels per iteration
fast path when *m == 0
Reviewers: raster
Reviewed By: raster
CC: cedric
Differential Revision: https://phab.enlightenment.org/D418
Carsten Haitzler (Rasterman) [Sat, 28 Dec 2013 02:28:51 +0000 (11:28 +0900)]
emotion - generic - set play after setting mutes and play speed etc.
Carsten Haitzler (Rasterman) [Sat, 28 Dec 2013 02:15:26 +0000 (11:15 +0900)]
ethumbd - stop using an idler that spins at 100% cpu while generating queues
Carsten Haitzler (Rasterman) [Sat, 28 Dec 2013 02:07:30 +0000 (11:07 +0900)]
ethumbd - if thumb gen takes too long don't just quit ethumbd, but skip thumb
Carsten Haitzler (Rasterman) [Sat, 28 Dec 2013 01:28:57 +0000 (10:28 +0900)]
ethumbd - drop priority to 19 like efreetd so it lurks in bg as much as it can
Carsten Haitzler (Rasterman) [Sat, 28 Dec 2013 01:22:23 +0000 (10:22 +0900)]
efreet - minor formatting and move set prirority to very start
Youngbok Shin [Fri, 27 Dec 2013 11:36:10 +0000 (11:36 +0000)]
Evas textblock: Fixed range_text_get bug with multiple text nodes.
Summary:
When there is multi text nodes for range text get,
it gets wrong format node of last text node.
It makes broken result.
Test Plan: https://phab.enlightenment.org/D398
Reviewers: woohyun, tasn, seoz
Reviewed By: tasn
CC: cedric
Differential Revision: https://phab.enlightenment.org/D399
Sebastian Dröge [Fri, 27 Dec 2013 08:45:56 +0000 (17:45 +0900)]
emotion: don't duplicate storage of audio/video stream metadata in GStreamer 1.x backend.
Reviewers: cedric
CC: cedric
Differential Revision: https://phab.enlightenment.org/D415
Signed-off-by: Cedric BAIL <cedric.bail@samsung.com>
Carsten Haitzler (Rasterman) [Fri, 27 Dec 2013 08:32:15 +0000 (17:32 +0900)]
evas - gl engine - glerr should be off by default for performance
stable release - cherry-pick me!
Carsten Haitzler (Rasterman) [Fri, 27 Dec 2013 08:18:46 +0000 (17:18 +0900)]
oops - and a printf crept in. i thought i was done.
Carsten Haitzler (Rasterman) [Fri, 27 Dec 2013 08:14:02 +0000 (17:14 +0900)]
emotion - broken module loading loagic fixed that fixes gst 0.10/1 deadlock
so firstly the module loading logic in emotion is pretty bad. it
forcible loads into memory (dlopen + run code from) EVERY emotion
module whenever you use emotion anywhere. this is a fat memory cost and
startup cost. it should not ever have done this. so remove that code
and make it explicitly load only the backend requested and fall back
to using what is compiled in (generic by default) and otherwise
generic as a module, then xine, then gstreamer then gstreamer1.
gstreamer1 seems broke - all i see is a black box (no video).
this also fixes a deadlock problem. if you have BOTH gstreamer AND
gstreamer1 modules loaded i get a deadlock inside glib. this seemingly
fixes it as it'll only load the first one it finds, not both (unless
explicitly requested).
Jihoon Kim [Fri, 27 Dec 2013 04:24:54 +0000 (13:24 +0900)]
Edje: add edje_object_part_text_input_panel_show_on_demand_set/get()
Dennis Schridde [Fri, 27 Dec 2013 03:06:30 +0000 (12:06 +0900)]
eina: struct _Eina_Rbtree contains an enum bitfield, which is a GNU extension not specified by C99.
Reviewers: barbieri, raster, cedric
Reviewed By: cedric
CC: cedric
Differential Revision: https://phab.enlightenment.org/D412
Signed-off-by: Cedric BAIL <cedric.bail@samsung.com>
Carsten Haitzler (Rasterman) [Fri, 27 Dec 2013 03:02:48 +0000 (12:02 +0900)]
ecore-x - rename new api
Sebastian Dröge [Fri, 27 Dec 2013 00:56:11 +0000 (09:56 +0900)]
emotion: remove (broken) X11 integration from the GStreamer 1.x backend.
This code was disabled and did not work properly. If this should be
re-added it will have to be rewritten anyway and currently it only
clutters the existing code.
Reviewers: cedric
CC: cedric
Differential Revision: https://phab.enlightenment.org/D414
Signed-off-by: Cedric BAIL <cedric.bail@samsung.com>
Cedric BAIL [Fri, 27 Dec 2013 00:34:29 +0000 (09:34 +0900)]
evas: improve textblock rendering by walking even less in all case.
We now build a list of item to walk on for each step to just avoid all necessary walking.
It is a slightly more elegant idea than my previous patch even if it only give a speed
improvement of 5% in the best case. Now that render code and the callee only take 1.6%
of the time I am looking at in the benchmark, meaning nothing else to improve here.
This fix the bug spotted in Enlightenment dialog box.
Carsten Haitzler (Rasterman) [Thu, 26 Dec 2013 15:05:11 +0000 (00:05 +0900)]
Revert "evas: improve textblock rendering by walking even less in all case."
This reverts commit
a69c5ba0aee81e84e2f03475faca21bb1c939843.
yes - this broke text rendering. revert it. several dialogs/uses in e
broke with shadow and glow text being heavily offset up/to the right
of the proper text.
Carsten Haitzler (Rasterman) [Thu, 26 Dec 2013 12:03:56 +0000 (21:03 +0900)]
evas gl engine - ensure on texture delete we never leave a cur tex id dangling
Chris Michael [Thu, 26 Dec 2013 11:40:32 +0000 (11:40 +0000)]
Cleanup ecore_x_window_permanent_create function:
- No need for a separate xcb_connection here as we already have a
connection at this point so let's use that.
- Fix up formatting.
Signed-off-by: Chris Michael <devilhorns@comcast.net>