Boram Park [Wed, 20 Apr 2016 10:32:18 +0000 (19:32 +0900)]
ecore_drm_device:Set drm device name from tdm fd
Change-Id: If0ea8a4d7d3be942c973534437188bab627c46ec
Jee-Yong Um [Wed, 20 Apr 2016 06:02:15 +0000 (23:02 -0700)]
Merge "efl/interface: update locale before parsing svg path" into tizen
jiin.moon [Wed, 20 Apr 2016 05:12:02 +0000 (22:12 -0700)]
Merge "evas: revert latest patch in evas_common_convert_argb_premul api It makes blending issue with image mask." into tizen
Jee-Yong Um [Wed, 20 Apr 2016 03:09:24 +0000 (12:09 +0900)]
efl/interface: update locale before parsing svg path
Change-Id: I4fb8c8ad78d8122c8a549c15cd335709cd5fd7ed
Signed-Off-By: Jee-Yong Um <jc9.um@samsung.com>
jiin.moon [Wed, 20 Apr 2016 02:39:19 +0000 (19:39 -0700)]
Merge "eina: Add ttrace log in evlog api" into tizen
jiin.moon [Tue, 12 Apr 2016 05:46:44 +0000 (14:46 +0900)]
eina: Add ttrace log in evlog api
I think if this path will be work well, we should
convince evlog related with performance should be start + , end -
@tizen_feature
Change-Id: I90258cb1a33fd97f1db884068f953f9f628ad68b
jiin.moon [Tue, 19 Apr 2016 12:22:05 +0000 (21:22 +0900)]
evas: revert latest patch in evas_common_convert_argb_premul api
It makes blending issue with image mask.
Refer to below description of reverted patch
==================================================================
commit:
1e33454772183563e0d2ffca6c961ff5822392ef
evas common: make logic same to c code version.
As C version,
It increase alpha value by 1 to avoid loosing of the remains while it divides
values. Neon version does same technique to make same results.
==================================================================
Change-Id: I980c739694bc1ce56b436a43d310c477e27d9cce
Boram Park [Tue, 19 Apr 2016 07:16:51 +0000 (16:16 +0900)]
fix infinite loop when ecore_main_loop_glib_integrate is called
Efl is working based on X in case of tizen IDE. In this case,
ecore_main_loop_glib_integrate is not called.
Change-Id: I72f94c70f9fe0f5b1b553fce36d8fb960fb870a6
Duna Oh [Tue, 19 Apr 2016 04:53:25 +0000 (13:53 +0900)]
Use calloc to initialize Ecore_Event_Mouse_XXX
To make sure initialize all fields of Ecore_Event_Mouse_XXX,
use calloc() instead of malloc.
Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: I32dfc796da60c7708477b365247df413217f9313
Duna Oh [Mon, 18 Apr 2016 14:16:33 +0000 (23:16 +0900)]
ecore_drm: add built-in devices by libinput_path
getenv("PATH_DEVICES_NUM")
getenv("PATH_DEVICE_1")
Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: If85fef4d49b6f9a33b4fdee59a442015c8bfe9d8
Joogab Yun [Tue, 19 Apr 2016 01:01:47 +0000 (18:01 -0700)]
Merge "support tbm rot, flip" into tizen
Joogab Yun [Tue, 19 Apr 2016 00:25:36 +0000 (09:25 +0900)]
[evas] add ttrace lib config
Change-Id: Iba712e17cd6de9eef8a20e11aa09c586b4303c32
Boram Park [Mon, 18 Apr 2016 11:19:18 +0000 (20:19 +0900)]
calling cancel_read if the main loop wakes up not by a wayland socket fd
Change-Id: I0a172bf4d77a14913e745f1e6507246f36484da8
Sung-Jin Park [Tue, 5 Apr 2016 08:44:37 +0000 (17:44 +0900)]
ecore wayland : add ECORE_WL_EVENT_GLOBAL_ADD/REMOVED, ECORE_WL_EVENT_KEYMAP_UPDATE events
Change-Id: I48b54951261f7ab4357aa8b50c39ea199bde1f49
Jihoon Kim [Mon, 18 Apr 2016 02:40:12 +0000 (11:40 +0900)]
ecore_imf/wayland: Disable build wayland text input module
wayland text input module will be moved into ISF
Change-Id: I39327a3db7d155a248f7a2a9ad6b913e0c263b9c
Joogab Yun [Wed, 6 Apr 2016 03:05:36 +0000 (12:05 +0900)]
support tbm rot, flip
Change-Id: Ie0547222846446bb74bfe0c310f22870c23d93ab
Chris Michael [Mon, 21 Mar 2016 13:29:32 +0000 (09:29 -0400)]
evas-wayland-shm: Fix rotation for wayland shm engine
Prior to this fix, window rotation was not operating correctly and the
surface contents would get rendered at the wrong size and position.
This patch fixes the engine so that rotation operates properly now.
NB: Tested with the Window States(2) test in elementary
Thanks to shiin for reporting :)
@fix
Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
Conflicts:
src/modules/evas/engines/wayland_shm/evas_outbuf.c
Change-Id: I171a2a4f77ce9feae014825f8b0d80e891014780
Shinwoo Kim [Thu, 14 Apr 2016 12:55:14 +0000 (21:55 +0900)]
edje: fix invalid calculation to get a circular dependency
Change-Id: Ic0cc0ef774f02a6cec05bb1a5000f1d1cd88ead2
jiin.moon [Tue, 12 Apr 2016 08:07:06 +0000 (17:07 +0900)]
evas: Disable TILE_ROTATE option
A crash issue happen by codes under this option when rotating.
Never used this option on tizen platform before.
And never verified this code on upstream.
Change-Id: Ic6f89d7ca7eeea063b99a6b421c3bbbed7e1eed5
Tom Hacohen [Fri, 8 Apr 2016 10:34:53 +0000 (11:34 +0100)]
Evas langauge: Prevent potential buffer overflow and clean code.
We were copying a user defined string into a fixed size buffer
without doing any boundary checks. This commit fixes that.
Also cleaned up similar code that was using hardcoded numbers.
@fix.
Change-Id: If32cdf9fc383cc0d13043693af1179686dcb9f44
Youngbok Shin [Thu, 14 Apr 2016 05:35:38 +0000 (22:35 -0700)]
Merge "Edje entry: Use markup text for password in preedit mode" into tizen
Youngbok Shin [Fri, 8 Apr 2016 10:17:51 +0000 (11:17 +0100)]
Evas: Add API to reinit the language and use it in elementary.
Summary:
evas_common_language_from_locale_* functions kept static pointers
inside of its functions. Once these function was called, it was never reset.
It made big problems for harfbuzz and hyphenation. Also, Elementary
provides elm_language_set() API. Then we need to support it fully.
@fix
Test Plan: Test case for hyphenation is included in Evas test suite.
Reviewers: raster, tasn, herdsman, woohyun, z-wony, Blackmole, minudf
Subscribers: cedric, jpeg
Differential Revision: https://phab.enlightenment.org/D3864
Conflicts:
src/lib/elementary/elm_main.c
The change for elementary will be applied at elementary git.
Change-Id: I747fc027973538c2d04180c23dce4c19c307419d
Subodh Kumar [Thu, 3 Dec 2015 16:04:07 +0000 (16:04 +0000)]
Edje entry: Use markup text for password in preedit mode
Summary:
Use markup text for password in preedit mode
Problem is that when text comes in preedit mode
it is always markup text and when it is committed
to entry it got committed with markup tags along with
the original string, so for preedit mode password
should be filtered all markup to set the proper text.
@fix
Test Plan:
In preedit mode, enter any character say 'A'
preedit markup like <preedit>A</preedit>
will come in preedit changed callback
Result: Text is set as plain text like below
<preedit>A</preedit>
Reviewers: thiepha, jihoon, herdsman, shilpasingh, tasn
Reviewed By: shilpasingh, tasn
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D2929
Change-Id: Ib53e9cc414ab2e84bba27adfd6676c5d32d150ac
Boram Park [Fri, 8 Apr 2016 09:43:56 +0000 (18:43 +0900)]
deinit bufmgr after creating a tbm surface
Change-Id: I6b66902b0968cdd665c40db8d5c4cc033893b6fb
Boram Park [Fri, 25 Mar 2016 05:55:54 +0000 (14:55 +0900)]
get drm_fd from TDM_DRM_MASTER_FD enviroment variable
Change-Id: I4c90f41ab1badf929d32ca89a068447ba2727148
Junkyeong Kim [Fri, 8 Apr 2016 04:54:30 +0000 (13:54 +0900)]
ecore_drm : add protection code for enlightenment seg fault when booting without any output
Change-Id: I46ff1701fbf20d020a5d1f5928f535da573791b7
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
Junkyeong Kim [Fri, 8 Apr 2016 02:08:57 +0000 (11:08 +0900)]
ecore_drm : fix output subpixel setting error
Change-Id: I413b1a31d6bf6ba25f5146c998aece4a926c6e48
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
sunghyun kim [Fri, 8 Apr 2016 09:40:24 +0000 (02:40 -0700)]
Merge "Revert "evas: enable dynamic flag for zero copy texture upload in ector / Bind to TEXTURE_EXTERNAL for images with dynamic hint and tbm"" into tizen
sunghyun kim [Fri, 8 Apr 2016 02:11:02 +0000 (19:11 -0700)]
Revert "evas: enable dynamic flag for zero copy texture upload in ector / Bind to TEXTURE_EXTERNAL for images with dynamic hint and tbm"
This reverts commit
12ece5d958925f04dd8958819a36931fdc40adb6.
Change-Id: Ie719b621b71744ca26fe56c37521b05709c79c44
Sangjin Lee [Tue, 5 Apr 2016 12:16:50 +0000 (21:16 +0900)]
ecore_wl: use wl_display_prepare_read() before poll()
For thread-safety, wayland recommend use this function before wait using poll()
Please see documentation of wl_displau_repare_read_queue()
https://wayland.freedesktop.org/docs/html/apb.html#Client-classwl__display_1a40039c1169b153269a3dc0796a54ddb0
Change-Id: I0d01952433f746abf445928078d8124ca8d327b0
jiin.moon [Thu, 7 Apr 2016 07:45:55 +0000 (00:45 -0700)]
Merge "evas: fix preload thread dead lock issue" into tizen
Duna Oh [Thu, 7 Apr 2016 04:00:52 +0000 (13:00 +0900)]
ecore_wayland: add last_device_class in Ecore_Wl_Input
Ecore_Event_Mouse_XXX could be sent by ECORE_DEVICE_CLASS_MOUSE and ECORE_DEVICE_CLASS_TOUCH.
Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: I568a4abbd8bb2bf631f0c59c962d0a148ea9cc79
Duna Oh [Wed, 6 Apr 2016 09:54:25 +0000 (18:54 +0900)]
ecore_input: need to include Ecore.h in Ecore_Input.h
Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: I8b09b61c85cdf6d260d22dda764aeee1d6c468cd
Jihoon Kim [Wed, 6 Apr 2016 01:40:40 +0000 (10:40 +0900)]
ecore_imf/wayland: Fix bug IME doesn't hide when pressing back key in some case
Change-Id: Ibdb5d0c8dca8abf993bcae441f064e3adec8762b
Jihoon Kim [Sat, 31 Jan 2015 12:17:16 +0000 (21:17 +0900)]
Reuse ecore_imf_context when theme is changed
Change-Id: Ie0374f9e3839a5da1527a0eab381f4d4dc632c9c
MinJeong Kim [Wed, 30 Mar 2016 05:43:46 +0000 (14:43 +0900)]
ecore_file: check whether or not ecore_file_download is required
Change-Id: Idf08a588c4c0b1aed06c32d2e76781610f6c2aea
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
MinJeong Kim [Wed, 23 Mar 2016 07:11:07 +0000 (16:11 +0900)]
ecore-wayland: fixed possible wrong resize with old size
Change-Id: I5287ce740bb9afd0527da9356e989cdfe48a5b04
jiin.moon [Mon, 29 Feb 2016 07:24:10 +0000 (16:24 +0900)]
evas: fix preload thread dead lock issue
Summary:
Add spin lock to access to new flag can check to
status of the preload
Reviewers: jpeg, cedric, jypark
Subscribers: raster
Differential Revision: https://phab.enlightenment.org/D3775
Signed-off-by: Cedric Bail <cedric@osg.samsung.com>
evas: fix preload thread deadlock issue
Summary: Wrong condition makes deadlock issue.
Reviewers: jpeg, jypark
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D3742
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
Change-Id: I8fc9fa60c574c6dbfb6c3073925da867408cdb95
Duna Oh [Fri, 25 Mar 2016 09:58:38 +0000 (18:58 +0900)]
Ecore: introduce Ecore_Device and apply to Ecore_Event
- change (const char *)dev_name to (Ecore_Device *)dev in Ecore_Events
- use Ecore_Event_Mouse_IO instead of Ecore_Wl_Mouse_In/Out
- don't need to call evas_event_feed_mouse_in/out in ecore_evas_wayland.
ecore_input_evas does the same job.
Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: I89c329962f4228eed73f5aebd1a5b3df20c2cf55
Duna Oh [Tue, 29 Mar 2016 06:27:27 +0000 (15:27 +0900)]
ecore_wl_input: use cursor_name instead of 'left_ptr' on pointer_enter
If the cursor_name is already defined on pointer_enter, use cursor_name instead.
Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: I3fb6d0730aa55788979bdceac064e3cafccc869c
Wonsik Jung [Mon, 4 Apr 2016 02:09:17 +0000 (19:09 -0700)]
Merge "evas: enable dynamic flag for zero copy texture upload in ector / Bind to TEXTURE_EXTERNAL for images with dynamic hint and tbm" into tizen
Jihoon Kim [Fri, 1 Apr 2016 04:51:21 +0000 (13:51 +0900)]
ecore_imf/wayland: fix build warning
Change-Id: Ic63f4fc6b14eed9378814403a6d2419286122d08
Ji-hoon Lee [Fri, 1 Apr 2016 03:04:42 +0000 (20:04 -0700)]
Merge "edje entry: fix bug not to call ecore_imf_context_cursor_position_set when deleting surrounding text" into tizen
huiyu.eun [Fri, 1 Apr 2016 01:18:05 +0000 (10:18 +0900)]
evas: enable dynamic flag for zero copy texture upload in ector / Bind to TEXTURE_EXTERNAL for images with dynamic hint and tbm
This is backport from MCD TIZEN :
commit ID :
8e2bc203d2cc2ea36123589f2eed70ef59b6a404,
a2dc65a843e02fd0932673caa21d6d81f00c19fc
Author: Dongyeon Kim <dy5.kim@samsung.com>
Date: 2015-10-13 16:07:18, 2015-10-01 10:05:28
[Title] evas: enable dynamic flag for zero copy texture upload in ector / Bind to TEXTURE_EXTERNAL for images with dynamic hint and tbm[Problem] Animation slow
[Cause] Texture uploading in Adreno is slow
[Solution] Remove texture uploading by enabling dynamic hint set
for images used in ector, and use GL_TEXTURE_EXTERNAL_OES target
for texture bound from tbm surface
[Team] Graphics
Change-Id: I09bd71de6337e574820490a0a763f2c41ed65a03
Jihoon Kim [Thu, 31 Mar 2016 02:34:01 +0000 (11:34 +0900)]
edje entry: fix bug not to call ecore_imf_context_cursor_position_set when deleting surrounding text
@fix
Change-Id: Ib31c9030a664904f29be16d1f33a6c40d5b94eaa
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
Li Zhang [Wed, 30 Mar 2016 13:07:24 +0000 (21:07 +0800)]
Delete surrounding text by calling ECORE_IMF_CALLBACK_DELETE_SURROUNDING callback function
Change-Id: I5cbcd53cd029e052fe9f94b2be50ed0ea763c0af
JengHyun Kang [Wed, 30 Mar 2016 08:43:24 +0000 (17:43 +0900)]
Do not key conversion set in keymap.
- Set key conversion when a client get a key.
- Just check api version 20th times.
Change-Id: Ie02f408d880053044070ba04fe463c6d807c7cb5
JIIN MOON [Wed, 30 Mar 2016 08:02:23 +0000 (01:02 -0700)]
Merge "evas: NEON scaling up fixed" into tizen
Thiep Ha [Wed, 30 Mar 2016 06:30:33 +0000 (15:30 +0900)]
ecore: add support for rotary event
@tizen_feature
Change-Id: I6e79e58c49860dcaa33a683f74d19ed105a1fe00
Signed-off-by: Thiep Ha <thiep.ha@samsung.com>
Jean-Philippe Andre [Tue, 22 Mar 2016 04:49:00 +0000 (13:49 +0900)]
evas: NEON scaling up fixed
Summary:
Previous implementation loaded data from memory first and then checked the borders.
Here I check the borders first as it is for C implementation.
This prevents read of non-accessible memory.
Reviewers: cedric, jypark, Hermet, jiin.moon, jpeg
Reviewed By: jpeg
Projects: #efl
Differential Revision: https://phab.enlightenment.org/D3809
Change-Id: Ib369af395669b91cf243acef2a32890962365d02
JengHyun Kang [Thu, 24 Mar 2016 11:47:42 +0000 (20:47 +0900)]
Add a new API for get wheel click angle value
Change-Id: I4c828fc97b7b8806a102fbd4f0e4928036fa6f6c
jiin.moon [Tue, 29 Mar 2016 06:09:59 +0000 (15:09 +0900)]
[ecore_evas] Fix TC fail issue with evas_gl
Change the priority of the wayland
@tizen_fix
Change-Id: Ie047e7c11b1371fa81d4e48f4238e8db2af12b73
Changyeon Lee [Mon, 28 Mar 2016 08:53:16 +0000 (17:53 +0900)]
ecore_drm_tty:Do not add user signal event handler,
if ECORE_DRM_TTY_HANDLE_SIGUSR isn't set
Change-Id: I50fbed4636bd2e331a3dc162b9af71ba9b65945e
joogab yun [Fri, 25 Mar 2016 14:28:38 +0000 (07:28 -0700)]
Merge "Revert " Evas GL: Apply patches for 'run-time generation and load of shaders' feature"" into tizen
joogab yun [Fri, 25 Mar 2016 14:27:31 +0000 (07:27 -0700)]
Merge "Revert "Evas GL: Applied 'Fix linking to 'context_restore_set'' patch for wayland_egl engine"" into tizen
joogab yun [Fri, 25 Mar 2016 14:27:22 +0000 (07:27 -0700)]
Merge "Revert "Evas GL: Fix aarch64 build error in 'run-time generation and load of shaders' patch"" into tizen
joogab yun [Fri, 25 Mar 2016 14:27:12 +0000 (07:27 -0700)]
Merge "Revert "Evas GL: Fix 'run-time shader' patch by changing position 'extension GL_OES_EGL_image_external:require'"" into tizen
Prudhvi Raj Vasireddi [Fri, 25 Mar 2016 14:18:20 +0000 (07:18 -0700)]
Revert " Evas GL: Apply patches for 'run-time generation and load of shaders' feature"
This reverts commit
e7ae3b84795a8988caa6478e7e20aa4cd7a9545e.
Change-Id: Ib77476d52ca63992ce84cbd8caaafdec7049ce70
Prudhvi Raj Vasireddi [Fri, 25 Mar 2016 14:18:03 +0000 (07:18 -0700)]
Revert "Evas GL: Applied 'Fix linking to 'context_restore_set'' patch for wayland_egl engine"
This reverts commit
4e43d2c3a82f6471ca1f3e4028f2115d47f91cea.
Change-Id: Ic2a26071e42db61efb54446e458f031d45e4f2ec
Prudhvi Raj Vasireddi [Fri, 25 Mar 2016 14:17:50 +0000 (07:17 -0700)]
Revert "Evas GL: Fix aarch64 build error in 'run-time generation and load of shaders' patch"
This reverts commit
61c9991eef4ece13e45c567905c48d3e9a829a09.
Change-Id: I024814255ec3043ad9da207b9c0d0fda4452f246
Prudhvi Raj Vasireddi [Fri, 25 Mar 2016 14:17:36 +0000 (07:17 -0700)]
Revert "Evas GL: Fix 'run-time shader' patch by changing position 'extension GL_OES_EGL_image_external:require'"
This reverts commit
45b7bf098bea3d1d5bf468387239cfa0dd7c1058.
Change-Id: I4babc4fe364576b9538e8e8474a6b762bd7b0da1
Ji-Youn Park [Fri, 25 Mar 2016 09:11:04 +0000 (17:41 +0830)]
evas: trigger FLUSH_PRE callback prior to kicking off an async render
while not occurring immediately before flush as in sync rendering, this
is functionally close enough that it will serve the purpose for which the
callback was intended, namely receiving a callback that occurs after render
update calculations have occurred but before flush happens
opensource_commit
1d3c4162b3d863a798c68865829c892c0832d903
Author: Mike Blumenkrantz <zmike@osg.samsung.com>
Date: Tue Dec 15 17:18:36 2015 -0500
Change-Id: Icac04f7e3a33088754b5e906d604b165a4b4cf02
JengHyun Kang [Fri, 25 Mar 2016 06:12:58 +0000 (15:12 +0900)]
Do not send first finger touch events. Only send mouse events
Change-Id: Ic7114548e9db045ad3f9aa8bf6761147017870e1
Jihoon Kim [Thu, 24 Mar 2016 11:48:50 +0000 (04:48 -0700)]
Merge "ecore_imf/wayland: fix IME flickering issue when input_panel_hide and show is called sequentially" into tizen
Jihoon Kim [Thu, 24 Mar 2016 11:31:48 +0000 (20:31 +0900)]
ecore_imf/wayland: fix IME flickering issue when input_panel_hide and show is called sequentially
Change-Id: Ieafa9cd921cc8d68c64af6b72404ef52e7bbf724
Wonsik Jung [Thu, 24 Mar 2016 10:59:20 +0000 (03:59 -0700)]
Merge "Evas GL: Fix 'run-time shader' patch by changing position 'extension GL_OES_EGL_image_external:require'" into tizen
Wonsik Jung [Thu, 24 Mar 2016 10:45:42 +0000 (03:45 -0700)]
Merge "Revert ":evas: enable dynamic flag for zero copy texture upload in ector / Bind to TEXTURE_EXTERNAL for images with dynamic hint and tbm"" into tizen
Prudhvi Raj, Vasireddi [Thu, 24 Mar 2016 10:37:22 +0000 (19:37 +0900)]
Evas GL: Fix 'run-time shader' patch by changing position 'extension GL_OES_EGL_image_external:require'
Change-Id: I899d9a49ad7313610bfdccd9d90a3ff3f17dee02
Wonsik Jung [Thu, 24 Mar 2016 10:41:00 +0000 (03:41 -0700)]
Revert ":evas: enable dynamic flag for zero copy texture upload in ector / Bind to TEXTURE_EXTERNAL for images with dynamic hint and tbm"
This reverts commit
1d7a1bc0a841eacc433369524f999ab331bd0365.
Change-Id: Iba5cea19ffccda72e30ac93c0de3e0d93e4fa035
JengHyun Kang [Wed, 23 Mar 2016 06:33:53 +0000 (15:33 +0900)]
ecore_wayland: Add a new API to get keymap
- ecore_wl_input_keymap_get()
Change-Id: I38c660881c87cba2b1a066c276a3f0b5f8d62c6f
Wonsik Jung [Thu, 24 Mar 2016 02:00:49 +0000 (19:00 -0700)]
Merge ":evas: enable dynamic flag for zero copy texture upload in ector / Bind to TEXTURE_EXTERNAL for images with dynamic hint and tbm" into tizen
SooChan Lim [Wed, 23 Mar 2016 08:04:39 +0000 (17:04 +0900)]
ecore_drm : set the output mode without fb
Change-Id: Icad38375de9680a990bffd25776c06e3079b7ba8
Mike Blumenkrantz [Tue, 15 Dec 2015 22:14:43 +0000 (17:14 -0500)]
ecore-evas wayland: move frame sending to pre-flush callback
it was possible to deadlock rendering if a pre-render occurred but
the resulting render had no updated regions
@fix
Conflicts:
src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_common.c
src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_egl.c
src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_shm.c
Change-Id: I2c391f037c29310d1d66945c256ba8af98d9c22f
huiyu.eun [Tue, 22 Mar 2016 10:52:10 +0000 (19:52 +0900)]
:evas: enable dynamic flag for zero copy texture upload in ector / Bind to TEXTURE_EXTERNAL for images with dynamic hint and tbm
This is backport from MCD TIZEN :
commit ID :
8e2bc203d2cc2ea36123589f2eed70ef59b6a404,
a2dc65a843e02fd0932673caa21d6d81f00c19fc
Author: Dongyeon Kim <dy5.kim@samsung.com>
Date: 2015-10-13 16:07:18, 2015-10-01 10:05:28
[Title] evas: enable dynamic flag for zero copy texture upload in ector / Bind to TEXTURE_EXTERNAL for images with dynamic hint and tbm[Problem] Animation slow
[Cause] Texture uploading in Adreno is slow
[Solution] Remove texture uploading by enabling dynamic hint set
for images used in ector, and use GL_TEXTURE_EXTERNAL_OES target
for texture bound from tbm surface
[Team] Graphics
Change-Id: Ie72bebea09141c2c27122cc2d3750dc0533d19e3
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
Hosang Kim [Tue, 22 Mar 2016 10:47:16 +0000 (19:47 +0900)]
ecore_wl: add logic for waiting until keyrouter interface is ready.
Sometimes keyrouter interface is not ready.
Signed-off-by: Hosang Kim <hosang12.kim@samsung.com>
Change-Id: I22ca3c74295b5a4e2b22676cf57ba43ef43b0a9b
Duna Oh [Tue, 22 Mar 2016 03:56:59 +0000 (12:56 +0900)]
ecore_evas_drm: enable pointer warping
origin: upstream
https://git.enlightenment.org/core/efl.git/commit/?id=
d53e1d6748f07f46e9c6abc791651cdc78c0bc86
https://git.enlightenment.org/core/efl.git/commit/?id=
ddc6962d775345ccb0eb4590486693efb3564075
Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: Ib387b2b0fe00221cbfc2ddfc40b2824e8504b837
Ji-Youn Park [Tue, 22 Mar 2016 06:48:43 +0000 (15:18 +0830)]
ecore_evas: change RENDER_SYNC from define to env
outside needs to turn on/off RENDER_SYNC feature.
env val: ECORE_EVAS_RENDER_SYNC.
Change-Id: If02ef2aad383e500dacf2ec34ea4715a234d7117
Jaehwan Kim [Tue, 22 Mar 2016 02:47:01 +0000 (11:47 +0900)]
spec : remove unnecessary enviroment values
Change-Id: I08315161279cd46cbcb028aa7696507412255db3
Prudhvi Raj, Vasireddi [Mon, 21 Mar 2016 12:11:12 +0000 (21:11 +0900)]
Evas GL: Fix aarch64 build error in 'run-time generation and load of shaders' patch
Change-Id: Iae81201874de496a41c3a868b786ceed30487bcf
sungwook park [Mon, 21 Mar 2016 10:35:18 +0000 (03:35 -0700)]
Merge "ecore_imf/wayland: use default preedit style" into tizen
Duna Oh [Wed, 16 Mar 2016 10:44:24 +0000 (19:44 +0900)]
ecore_input_evas: find a evas_device of requested Evas_Device_Class
Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: I9269fd5ccf466a1d37d3d94bddd2bcce48b5b09f
Jihoon Kim [Mon, 21 Mar 2016 07:36:42 +0000 (16:36 +0900)]
ecore_imf/wayland: use default preedit style
Change-Id: Iffb2d450923bbde191c4928253f133b13608a8e8
JengHyun Kang [Tue, 15 Mar 2016 12:31:29 +0000 (21:31 +0900)]
ecore_wl: Generate mouse button cancel event
Change-Id: I1ae57dc8279ce8eefdce682335fb98361710be64
DaeKwang Ryu [Mon, 21 Mar 2016 01:47:35 +0000 (18:47 -0700)]
Merge "EvasGL: implement GLES 3.1" into tizen
DaeKwang Ryu [Tue, 23 Feb 2016 08:40:10 +0000 (17:40 +0900)]
EvasGL: implement GLES 3.1
add feature GLES 3.1.
2 wrapper functions are added.
(glFramebufferParameteri, glGetFramebufferParameteriv)
Bugfix: in evas_gl_api_ext.c,
It didn't create Ext functions for GLES 3.X.
Change-Id: I0b913f57d511631527b667f6feb79d4d4f35d7e1
Prudhvi Raj, Vasireddi [Fri, 18 Mar 2016 03:13:22 +0000 (12:13 +0900)]
Evas GL: Applied 'Fix linking to 'context_restore_set'' patch for wayland_egl engine
Change-Id: I5bfc2ad6a21110c32470021c06df8f098425e08d
Wonsik Jung [Fri, 18 Mar 2016 02:57:42 +0000 (19:57 -0700)]
Merge " Evas GL: Apply patches for 'run-time generation and load of shaders' feature" into tizen
Jee-Yong Um [Thu, 17 Mar 2016 09:08:29 +0000 (02:08 -0700)]
Merge "disable ephysics to remove dependency on bullet" into tizen
Jee-Yong Um [Thu, 17 Mar 2016 09:00:42 +0000 (18:00 +0900)]
disable ephysics to remove dependency on bullet
Change-Id: I32b4cbe751477a9bbf88ea415aae612d3c4f3fc4
Signed-Off-By: Jee-Yong Um <jc9.um@samsung.com>
MinJeong Kim [Thu, 3 Mar 2016 12:16:02 +0000 (21:16 +0900)]
ecore-wayland: support tizen_effect interface
Supprot tizen_effect interface. tizen_effect interface allows client to know
if window effect is done or started.
Change-Id: I854777ee18e90d2e02be007df2f3e361089d1cce
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
Doyoun Kang [Thu, 17 Mar 2016 04:56:27 +0000 (21:56 -0700)]
Merge "Revert "ecore-wl: save the values of aux_hint in Ecore_Wl_Window"" into tizen
Doyoun Kang [Thu, 17 Mar 2016 04:55:58 +0000 (21:55 -0700)]
Merge "ecore-wl: do not destroy the wl_surface during ecore_wl_window is existed." into tizen
Juyeon Lee [Wed, 16 Mar 2016 10:58:37 +0000 (19:58 +0900)]
ecore_drm/ecore_evas_drm : add HWC condition on pageFlip
Change-Id: I2757b8246d7f292435ee7b2359acc790f7368a28
Youngbok Shin [Fri, 11 Mar 2016 05:17:37 +0000 (14:17 +0900)]
efl: prepare /run/.efl/.ecore directory for display owner with proper permissons
@tizen_fix
Change-Id: Id13b37fa638165caec1f1f05d0d02b283562dfc1
Sangjin Lee [Tue, 15 Mar 2016 11:04:19 +0000 (04:04 -0700)]
Merge "evas: use a environment "TIZEN_WAYLAND_SHM_DIR" as a path of shared memory." into tizen
Seunghun Lee [Tue, 15 Mar 2016 08:44:41 +0000 (17:44 +0900)]
evas: use a environment "TIZEN_WAYLAND_SHM_DIR" as a path of shared memory.
allow to locate the shm file in the Tizen specific directory.
Change-Id: I76663d784076d59cce290500ebe857070c293934
Duna Oh [Tue, 15 Mar 2016 00:22:08 +0000 (09:22 +0900)]
ecore_wl_input: use the identifier of input device as evas_device's description
identifier - the path of event node. ex)/dev/input/event2 -> evas_device's description
name - readable name of device. ex) USB Optical Mouse -> evas_device's name
Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: I580ae276dd01537dc6ca44910597d2906717c5b6
Duna Oh [Mon, 14 Mar 2016 03:06:43 +0000 (12:06 +0900)]
ecore_drm: initialize dev->window value to -1, meaning unset yet.
The window value from ecore_evas could be zero.
So use -1 as a default value.
Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: I4c347e9fd29eee0c0a6f90c81fd53745bfde895e
Doyoun Kang [Tue, 15 Mar 2016 04:22:17 +0000 (13:22 +0900)]
ecore wayland: added code to handle parent window when the parent window is set
Change-Id: Ie0c2723d30a58eb2cc0f8366382100621c33e554
Prudhvi Raj, Vasireddi [Mon, 14 Mar 2016 06:12:16 +0000 (15:12 +0900)]
Evas GL: Apply patches for 'run-time generation and load of shaders' feature
Major changes,
By default, compile & load only most common shaders
Compile & load other shaders during run-time as and when needed
Major improvements,
Improves launching time with less number of shaders compiled & loaded by default
Reduces memory usage, by avoiding loading all shaders
Limits loading to most common shaders only in every subsequent run
Upstream patches list,
Evas GL: Implement runtime generation and load of shaders
Evas GL: Release shader compiler during evas_render_idle_flush
Evas GL: Fix linking to 'context_restore_set'
Evas GL: Delete shaders after linking programs
Evas GL: Precompile common shaders
Evas GL: Save all binary shaders during idle_flush
Evas GL: Fix oopsie in the shaders selection
evas_gl_shader: refractor shader/program compile check code.
Evas GL: Fix build for bigendian
Efreet, Elua : use eina_file_mkstemp instead of mkstemp
Evas GL: Fix shaders for bigendian
Evas: Fix potential crash with extraneous eet_shutdown
Evas GL: Fix shader binaries cache
Evas GL: Also fix surface cap cache
Evas: Fix shader flag 'afill' (forcing alpha to 255)
Evas: Actually fix this 'afill' thing
Evas: Discard shaders cache when the code changed
Evas: Avoid saving the shaders cache at every shutdown
Evas GL: Actually save the checksum inside the file
eina: use eina_file_path_join() and eina_environment_tmp_get() when needed
Eina: Fix eina_file_mk[ds]temp when a path is passed
elua: Fix use of eina_file_mkstemp after previous patch
Efreet, Elua : use eina_file_mkstemp instead of mkstemp
Eina: Add proper test case for eina_mk[ds]temp
Change-Id: Ica4093ebf9b89a5d270e3bde999efe9cb9fbe69f