Youngbok Shin [Tue, 24 Mar 2015 03:53:34 +0000 (12:53 +0900)]
evas: Add safety check for NULL pointer of clipper.
Summary: It caused crash when clipper is NULL and it makes evas test-suite fail.
Test Plan: Run evas test-suite. (make check)
Reviewers: woohyun, tasn, herdsman, Hermet
Reviewed By: Hermet
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D2215
Change-Id: I6cff95ff7ba807441c96a24c838d5891ea980e0f
Origin: upstream
Carsten Haitzler (Rasterman) [Fri, 20 Mar 2015 01:49:49 +0000 (10:49 +0900)]
evas - font - new color bitmap support - rename funcs to match file
Change-Id: I32f0464588a133bd8b442622a23717a3e75374a6
Origin: upstream
Jaeun Choi [Thu, 17 Sep 2015 05:23:28 +0000 (22:23 -0700)]
Merge "evas: Support bitmap embedded color font." into tizen
Youngbok Shin [Thu, 19 Mar 2015 10:02:02 +0000 (19:02 +0900)]
evas: Support bitmap embedded color font.
Summary:
Add the code for getting bitmap buffers from embedded color font,
And draw the bitmap buffers as images.
For drawing the bitmap buffers as images,
evas_common_draw_context_font_ext_set internal API is changed to
pass additional gl engine functions.
T2139
@feature
Test Plan:
1. Set a bitmap embedded color font to textblock.
2. Set a unicode emoticon text.
3. See the result.
Please check the sample unicode in the following link.
http://www.fileformat.info/info/unicode/char/1f3af/index.htm
http://www.fileformat.info/info/unicode/char/1f555/index.htm
http://www.fileformat.info/info/unicode/char/2600/index.htm
http://www.fileformat.info/info/unicode/char/263a/index.htm
Reviewers: tasn, woohyun, jpeg, raster
Reviewed By: raster
Subscribers: herdsman, cedric
Differential Revision: https://phab.enlightenment.org/D2084
Change-Id: Ib0a11092c83b9f212783fcbb8db3ae42e7fc2722
Origin: upstream
DaeKwang Ryu [Thu, 17 Sep 2015 04:41:56 +0000 (21:41 -0700)]
Merge "EvasGL : implement missed functions in wayland engine" into tizen
ryu [Thu, 17 Sep 2015 04:41:47 +0000 (21:41 -0700)]
Merge "Evas GL: Add indirect surface fallback and yinvert callback" into tizen
ryu [Thu, 17 Sep 2015 04:41:19 +0000 (21:41 -0700)]
Merge "Evas GL: destroy egl image when surface is destroyed" into tizen
ryu [Thu, 17 Sep 2015 04:41:09 +0000 (21:41 -0700)]
Merge "Evas GL: Add missed GLES 3.0 functions." into tizen
ryu [Thu, 17 Sep 2015 04:41:00 +0000 (21:41 -0700)]
Merge "fallback configuration when mismatch depth/stencil buffer" into tizen
ryu [Thu, 17 Sep 2015 04:40:51 +0000 (21:40 -0700)]
Merge "Evas GL: Wrap glGetString() for gles1.x." into tizen
ryu [Thu, 17 Sep 2015 04:40:41 +0000 (21:40 -0700)]
Merge "Evas GL: Add support for Evas GL 3.0" into tizen
ryu [Thu, 17 Sep 2015 04:40:30 +0000 (21:40 -0700)]
Merge "Evas GL: Use EGL image to share between Evas GL and GL backend" into tizen
ryu [Thu, 17 Sep 2015 04:40:21 +0000 (21:40 -0700)]
Merge "Evas GL: Add pixmap surface fallback for gles 1.x indirect rendering" into tizen
ryu [Thu, 17 Sep 2015 04:40:05 +0000 (21:40 -0700)]
Merge "evas: fix error checking of eglBindAPI." into tizen
ryu [Thu, 17 Sep 2015 04:39:55 +0000 (21:39 -0700)]
Merge "evas_gl: Add feature to set depth/stencil/msaa bit to window surface." into tizen
Daekwang Ryu [Thu, 17 Sep 2015 04:39:41 +0000 (21:39 -0700)]
Merge "Evas GL: Add internal function to create GLES1 specific context" into tizen
Daekwang Ryu [Thu, 17 Sep 2015 04:39:31 +0000 (21:39 -0700)]
Merge "Evas GL: Add hidden flags instead of env vars" into tizen
Daekwang Ryu [Thu, 17 Sep 2015 04:39:20 +0000 (21:39 -0700)]
Merge "Evas GL: Fix Direct Rendering without Client-side rotation" into tizen
Daekwang Ryu [Thu, 17 Sep 2015 04:39:07 +0000 (21:39 -0700)]
Merge "Evas GL: Try to find the best matching config for GLES1" into tizen
Daekwang Ryu [Thu, 17 Sep 2015 04:38:55 +0000 (21:38 -0700)]
Merge "Evas GL: Create XPixmap for GLES 1 indirect rendering" into tizen
Daekwang Ryu [Thu, 17 Sep 2015 04:38:43 +0000 (21:38 -0700)]
Merge "1. Evas: Add Evas GL helper macros for GLESv1 and GLESv2 2. Evas GL: Add OpenGL ES 1 bit to all surfaces" into tizen
DaeKwang Ryu [Tue, 15 Sep 2015 09:48:32 +0000 (18:48 +0900)]
EvasGL : implement missed functions in wayland engine
The functions is implemented in GL_X11 engine, not in wayland engine.
So added in wayland engine.
Change-Id: I1cc9263ba1739ee435bfddf0105b17ace9f54f10
Dongyeon Kim [Fri, 17 Apr 2015 06:56:14 +0000 (15:56 +0900)]
Evas GL: Add indirect surface fallback and yinvert callback
Summary:
When either FBO or EGL image from texture extension is not supported,
we can use pixmap surface as indirect surface fallback.
Since native pixmaps have (0,0) in the upper left while
FBOs have (0,0) in the lower left, we should invert the y coordinates
when native pixmaps are used as the render target.
To accomodate run-time y-invert check we add a new callback for
EVAS_NATIVE_SURFACE_EVASGL type.
Change-Id: I7d7dcb0b96589692f1171ad01b14de4804d28d83
Dongyeon Kim [Thu, 16 Apr 2015 05:34:31 +0000 (14:34 +0900)]
Evas GL: destroy egl image when surface is destroyed
Summary:
We should destroy egl image when surface is destroyed
to avoid memory leak.
Fix direct_mem_opt and direct_override flag setting.
Change-Id: Icf82ae78d4de394542cd41f66c3becd6cb95f589
mythri.venugopal [Tue, 24 Mar 2015 17:11:53 +0000 (17:11 +0000)]
Evas GL: Add missed GLES 3.0 functions.
Change-Id: Ic4448f3537af94f142eee9a2a63b16f00916c773
Wonsik Jung [Wed, 18 Mar 2015 07:08:23 +0000 (16:08 +0900)]
fallback configuration when mismatch depth/stencil buffer
This patch is downstream and implemented by JP.
Change-Id: Ie22c587316df8fdefad340dbc8b625dd1d174bf5
Minkyoung Kim [Wed, 18 Mar 2015 08:14:41 +0000 (17:14 +0900)]
Evas GL: Wrap glGetString() for gles1.x.
This is backport from upstream :
commit
9a0f5913144da3def33e246e0438c8529f367298
Author: Minkyoung Kim <mer.kim@samsung.com>
Date: Tue Feb 24 19:32:35 2015 +0900
Evas GL: Wrap glGetString() for gles1.x.
Summary:
- Implement glGetString() wrapper func in the same way as gles2.x.
- Small bug fix glGetString() for gles2.x.
Change-Id: I54569c5d239fde17b17d7cc8334bca1fc67edc0e
mythri.venugopal [Fri, 13 Mar 2015 19:19:44 +0000 (19:19 +0000)]
Evas GL: Add support for Evas GL 3.0
This is a unified backport from upstream efl containing:
commit
56c9919d0080df6fb7630068229c992443728078
Author: Dongyeon Kim <dy5.kim@samsung.com>
Date: Mon Mar 9 17:17:19 2015 +0900
Evas GL: change function naming and small bug fixes
Summary:
Remove gles1 prefixes for functions that are also used by gles3.
Refactor evgl_make_current a little bit.
Destroy indirect context properly.
Some log message changes and typo fixes.
Test Plan: Local tests on desktop PC
Reviewers: jpeg
Subscribers: mythri, mer.kim, wonsik, cedric
Differential Revision: https://phab.enlightenment.org/D2104
commit
f3bbc602ac30a66dac50a1e8eddaf2ac3710cdc0
Author: Jean-Philippe Andre <jp.andre@samsung.com>
Date: Thu Mar 5 18:16:05 2015 +0900
Evas GL: Fix list of extensions with GLESv1
EGL/EvasGL extensions are also valid with GLESv1.
This means evasglCreateImage could be used.
commit
8f465c0b104df73affc12e42e67cd25e6cc5d1d0
Author: Jean-Philippe Andre <jp.andre@samsung.com>
Date: Thu Mar 5 17:20:57 2015 +0900
Evas GL: Fix logic in debug check
commit
4817103b8c5217179055a130e20452b7e85b14e8
Author: Jean-Philippe Andre <jp.andre@samsung.com>
Date: Thu Mar 5 15:57:14 2015 +0900
Evas GL: Fix build errors and warnings from previous commit
commit
2245cc12a47da9fe826f29a19ddb1874e18f7eb4
Author: mythri.venugopal <mythri.venugopal@samsung.com>
Date: Thu Mar 5 15:36:35 2015 +0900
Evas GL: Add support for Evas GL 3.0
Summary:
This should enable applications to use GLES 3.0 through evas gl.
Change-Id: Ia73473a9d705d970b0f7ddbc55f510f3c112bb81
mythri.venugopal [Fri, 13 Mar 2015 17:50:20 +0000 (17:50 +0000)]
Evas GL: Use EGL image to share between Evas GL and GL backend
Summary:When the context version between Evas GL and GL backend differs,
we cannot share texture between them. So, when the driver
has support for KHR_gl_texture_2D_image extension,
use EGL image to share between Evas GL and GL backend
Change-Id: Ifffadb8f13e71b1f3889508ea21b83a25f85e2f3
mythri.venugopal [Wed, 11 Mar 2015 15:56:12 +0000 (15:56 +0000)]
Evas GL: Add pixmap surface fallback for gles 1.x indirect rendering
Merge from upstream patch
https://phab.enlightenment.org/rEFLa14492ef73c9267042c5bf505080d0e90af394de
Automatically fallback to indirect rendering on FBO or X11 Pixmap
if the Evas Object Image is not marked as dirty. This should
improve the performance and/or power consumption in those
rare cases where this area of the canvas needs to be redrawn
but the GL content has not changed.
and
- when dirty set is not called but has direct rendering,
evas gl should render to a fallback surface and use that as texture
- for gles 1.x, this fallback surface should be a pixmap surface,
so it uses EVAS_NATIVE_SURFACE_X11 type
- from now, both EVAS_NATIVE_SURFACE_OPENGL and EVAS_NATIVE_SURFACE_X11
can be passed for direct rendering
Change-Id: I8aefb55c2b42dc90d4440bfaaa59f3824828b1cd
Minkyoung Kim [Mon, 16 Mar 2015 01:58:04 +0000 (10:58 +0900)]
evas: fix error checking of eglBindAPI.
If eglGetError sequencially called, second eglGetError() doesn't give the information of real Error.
Change-Id: Ifcb677e0675768b1b1c79e5e1000bbd2ffc39eec
Joogab Yun [Wed, 17 Jun 2015 05:34:30 +0000 (14:34 +0900)]
evas_gl: Add feature to set depth/stencil/msaa bit to window surface.
Summary:
When Evas GL runs with direct rendering, it can not set depth, stencil and msaa to Window surface.
This patch is possible to use "option" input paramater of ecore_evas_gl_x11_options_new.
So, new API is not needed.
The other patch is in elementary. The elementary patch will be used this patch.
Test Plan: Test elm gl veiw in elementary_test and JP's test app.
Differential Revision: https://phab.enlightenment.org/D2144
Change-Id: If854ffae327fdd81e52fde44c79aea2e7c98b39e
Daekwang Ryu [Wed, 11 Mar 2015 07:30:55 +0000 (16:30 +0900)]
Evas GL: Add internal function to create GLES1 specific context
This context will be used for GLES 1 indirect rendering.
The problem is the following:
eglMakeCurrent( fails with EGL_BAD_MATCH when switching to an
X Pixmap surface for GLES1 indirect rendering because
the EGL configuration for the surface and the context don't match.
The EGLConfig for the context is the sam as that of the window,
while the surface requires the EGL_PIXMAP_BIT flag, as well as other depth,
stencil & msaa flags. (on most drivers, the pixmap bit is not a big deal,
but depth, stencil and msaa are very important).
Thus, the EGLConfig for the surface does't match.
In order to make them match, we need to create another context
to use for GLES1 indirect rendering, that will have the same configuration
as the surface.
In the case of GLES2 we con't have this problem because GLES2 surfaces
created by Evas GL are not actual EGL surfaces, but simply FBOs and
eglMakeCurrent( is called using the canvas window surface.))
Change-Id: I939d58f5c576781a9972b23067f0e954ddea88a7
Daekwang Ryu [Tue, 3 Mar 2015 12:09:25 +0000 (21:09 +0900)]
Evas GL: Add hidden flags instead of env vars
For Direct Override and Memory Optimization.
This commit includes a lot of changes, but most of them
are directly related to moving the global var into the surface.
In particular, we must keep track of the DR surfaces, so we
add them to a hash indexed by texture id.
Change-Id: Iea696e279eac7e4ab4d130adb748936f2d97488c
Daekwang Ryu [Tue, 3 Mar 2015 10:55:00 +0000 (19:55 +0900)]
Evas GL: Fix Direct Rendering without Client-side rotation
Introduce Evas function gl_surface_direct_renderable_get(
This lets the image object know if the underlying surface is
directly renderable, based on rotation, client-side rotation and
direct rendering flags.
I've introduced this because the image object only knows this
surface is a candidate for direct rendering, but can't decide
whether rotation is allowed or not (it doesn't have access to
the client_side_rotation flag).
List traversal is not optimal but considering real-life use cases
(ie. only one big GLView), it should be good enough.
This should finally fix the problems with direct rendering
and pre-rotation VS. client_side_rotation.)
Change-Id: I477dc6092328f3e5cea5ab60df1928c373ff92cc
Daekwang Ryu [Tue, 3 Mar 2015 08:16:06 +0000 (17:16 +0900)]
Evas GL: Try to find the best matching config for GLES1
When configuring an EGL surface, it is important to match
EGL and X Visual infos. In this commit, we list all
compatible EGL modes (wrt. color, depth, stencil & msaa),
and then find the matching visuals in X land.
Change-Id: I0c4fb527b17bafbc9adb104d89eee9d9deff82d7
Daekwang Ryu [Tue, 3 Mar 2015 06:44:28 +0000 (15:44 +0900)]
Evas GL: Create XPixmap for GLES 1 indirect rendering
Change-Id: I130cb12104ca3716243ca926372af4b67ee04d1c
Daekwang Ryu [Wed, 4 Mar 2015 07:12:56 +0000 (16:12 +0900)]
1. Evas: Add Evas GL helper macros for GLESv1 and GLESv2
2. Evas GL: Add OpenGL ES 1 bit to all surfaces
Change-Id: I6697acad8a63fc67dc7e4e0e033f4c32707593cb
Ji-Youn Park [Tue, 15 Sep 2015 09:10:17 +0000 (17:40 +0830)]
ecore_wayland: add code to deal with keyboard map event for keygrab
keygrab api only available after keyboard map event.
keygrab wait until wayland disply dequeues the job of default queue
Change-Id: I69fe4f86673a0d7876a9bde56b72102065e24a9b
Ji-Youn Park [Fri, 11 Sep 2015 01:37:19 +0000 (10:07 +0830)]
ecore_wayland: Change keyevent handler to pass event even though window is not exist
@tizen_feature
Change-Id: I87bb2ca85b9e743a3cf976c597f15819f07f5bd4
Gwanglim Lee [Wed, 9 Sep 2015 05:02:52 +0000 (14:02 +0900)]
fixed lots of warnings
Change-Id: I02ac5247744022feb23e4257978314fa3d3ca21f
Youngbok Shin [Fri, 20 Mar 2015 04:24:31 +0000 (13:24 +0900)]
evas: fix build failure with old version freetype.
Summary:
Fix build failure with old version freetype.
It is caused for supporting colored font.
Reviewers: raster, jpeg, woohyun, Hermet
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D2200
Change-Id: Id127d393567186b855a99910ff104769f39be4e7
Origin: upstream
Mun, Gwan-gyeong [Fri, 24 Jul 2015 05:26:04 +0000 (14:26 +0900)]
ecore_wayland: Add rotation geometry hint
implement manual_rotation_done
Change-Id: I3db849f8601e77727d3fa96d50de131ae0a7baf8
Jaehwan Kim [Tue, 8 Sep 2015 06:55:23 +0000 (15:55 +0900)]
ecore_evas_extn: change the lock file path.
The lock file can be
accecced by any application.
But in Tizen, it needs SMACK rule.
@tizen_feature
Change-Id: I6daf97702e736e34ec0fc2b80ec247ca39e91239
DaeKwang Ryu [Tue, 8 Sep 2015 01:15:20 +0000 (18:15 -0700)]
Merge "EvasGL: [bugfix] It creates a directory in root." into tizen
Gwanglim Lee [Mon, 7 Sep 2015 13:20:18 +0000 (22:20 +0900)]
ecore_wayland: added Ecore_Wl_Event_Window_Lower event to notify that window lower request is occurred.
Change-Id: I2065dc4741f116cd158086055101983670948491
DaeKwang Ryu [Mon, 7 Sep 2015 13:19:27 +0000 (22:19 +0900)]
EvasGL: [bugfix] It creates a directory in root.
It creates a directory with a weird name in the root path.
Because There are uninitialized string variables.
Change-Id: I7cd9201c60cf6aece1e72033d38fa8053370d399
kabeer khan [Wed, 11 Feb 2015 16:30:49 +0000 (17:30 +0100)]
evas: add image orient set/get API in software backend for now.
Summary:
Added API's to rotate(0, 90, 180, 270), flip(horizontal, vertical, transpose, transverse)
evas image object. Also added example to demonstrate this.
Signed-off-by: kabeer khan <kabeer.khan@samsung.com>
Reviewers: raster, stephenmhouston, cedric
Subscribers: stephenmhouston, cedric
Differential Revision: https://phab.enlightenment.org/D1950
Change-Id: If7ca7376d9123b992097d0f91b1196423239b10f
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
Origin: upstream
Duna Oh [Fri, 4 Sep 2015 08:24:15 +0000 (17:24 +0900)]
ecore_evas_wayland: Set the min/max sizes after minus operation
Resizing a window below min value, we expect the size will be min size. But the window had 'min size- border size'. I fixed it.
Change-Id: I4fb993bff8c3027822c6259e326f7c06914dfcdb
Signed-off-by: Duna Oh <duna.oh@samsung.com>
DaeKwang Ryu [Tue, 1 Sep 2015 06:16:13 +0000 (15:16 +0900)]
EvasGL: [bugfix] There were uninitialize variables.
It created a directory with a weird name in root because The character pointer variables
were not initialized.
Change-Id: Idce968b8b34bdefdfa9e0f043b7278f70b57c5d7
Jihoon Kim [Mon, 31 Aug 2015 08:12:14 +0000 (17:12 +0900)]
ecore_imf/wayland: support to get the geometry of input panel
Change-Id: Ic3dcd0f30084892aea49d4f25eef775253bd6f7b
Jihoon Kim [Fri, 28 Aug 2015 00:33:54 +0000 (09:33 +0900)]
ecore_imf/wayland: fix bug IME doesn't disappears when pressing H/W back button in WILL SHOW status
Change-Id: I2b4f9d70e7879eda1f2ce56fad0c3544d2d1cd20
Felipe Magno de Almeida [Fri, 10 Apr 2015 20:11:41 +0000 (17:11 -0300)]
eio_monitor: Removed unnecessary eio_file_direct_stat
Removed unnecessary asynchronous stat, which could make eio_monitor to
lose events between the monitor creation and stat completion.
Change-Id: I7f420267fa39fae54b7fc3c73eb2f1a9f4225741
origin: upstream
Duna Oh [Tue, 25 Aug 2015 05:52:37 +0000 (14:52 +0900)]
ecore_wayland: call fn_state_change after iconified_set
This updates 'iconified' state in elm_win_state_change(), now elm_win_iconified_get() works properly.
Change-Id: I0f24220f5c938dc57c2cca88c3297d52f44191ce
Signed-off-by: Duna Oh <duna.oh@samsung.com>
Boram Park [Mon, 24 Aug 2015 11:59:58 +0000 (20:59 +0900)]
ecore_buffer: assert if wl_display_dispatch returns -1
Change-Id: Ie874d2529bd002ffb418d22e08a3ff79621d1689
Boram Park [Mon, 24 Aug 2015 11:59:48 +0000 (20:59 +0900)]
ecore_wl: quit loop & assert if wl_display_dispatch returns -1
Change-Id: Ic3c848b15891689cedaca3ea49698e5c147713f2
Gwanglim Lee [Sat, 22 Aug 2015 08:09:33 +0000 (17:09 +0900)]
ecore_wayland: added iconify / uniconify requests
Change-Id: I290e323eb9f3b92f57ecf13efed768fa495582fe
Jihoon Kim [Fri, 21 Aug 2015 13:37:08 +0000 (22:37 +0900)]
ecore_imf/wayland: support to set return key disabled
Change-Id: I5566744e812b9bf89c0b828682bb72d6932f4486
Duna Oh [Fri, 14 Aug 2015 05:33:33 +0000 (14:33 +0900)]
Evas renderer: Fix double-clipping issue with maps
This patch is from upstream commit.
https://git.enlightenment.org/core/efl.git/commit/?id=
b0c6a32d681aea398d53cda2d935d0ee10226903
Change-Id: Ic7b33a8989495307c199a7be555d74ea109a3608
Signed-off-by: Duna Oh <duna.oh@samsung.com>
Youngbok Shin [Thu, 19 Mar 2015 09:01:41 +0000 (18:01 +0900)]
evas/font: Add evas_font_reinit API.
Summary:
Reinitialize FontConfig. If FontConfig has to be reinitialized
according to changes of system enviroments(ex. Changing font config files), it will be useful.
Reviewers: woohyun, seoz, tasn, cedric, raster
Reviewed By: raster
Subscribers: raster, herdsman, cedric
Differential Revision: https://phab.enlightenment.org/D1962
Change-Id: I9b8fa3429cdcc432fbf51fc60fa4da1bde6dbc45
origin: upstream
MinJeong Kim [Mon, 10 Aug 2015 03:21:46 +0000 (12:21 +0900)]
evas_map: added precise coord get/set APIs
Parameters of evas_map_point_coord_get/set are integer coordinates values,
so any caller of APIs can not get/set coordinates of evas map accurately.
For improving accuracy of that, below two APIs using double value are added.
- evas_map_point_precise_coord_set
- evas_map_point_precise_coord_get
Change-Id: I632477de1224a0dd2db509809835f1e627762b64
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
Ji-Youn Park [Thu, 6 Aug 2015 08:31:48 +0000 (17:31 +0900)]
ecore_wayland: add code to deal with several keycodes.
One keysymbol can have several keycodes.
Change-Id: I6403d4a0faba1e9eb4efe3838b4d29b4dda68e14
MinJeong Kim [Thu, 6 Aug 2015 07:20:22 +0000 (16:20 +0900)]
evas_events: check pointer position with map coordinates
When the evas processes mouse move, it has checked whether pointer position is
inside of clip of the object or outside of. But, if the object is using map,
absolute pointer position can not be compatible with evas map coordinates of
the object. so before the check operation, evas has to get map coordinates and
has to use these map coordinate instead of absolute pointer position
value.
Change-Id: I8365b422221934ce0c9a983a178e895eb09adc1a
Duna Oh [Thu, 6 Aug 2015 02:44:30 +0000 (11:44 +0900)]
ecore_wayland: destroy tizen_extension objects when destroying surfaces
Change-Id: Ibc57ff03adc7892059134d6f7261d7e6e4058c07
Signed-off-by: Duna Oh <duna.oh@samsung.com>
Duna Oh [Thu, 6 Aug 2015 02:32:51 +0000 (11:32 +0900)]
ecore_wayland: send set_focus_skip request in ecore_wl_window_show()
Change-Id: I3e8eded7a1683ce5b4856a6cd8902b6bdf8ea03d
Signed-off-by: Duna Oh <duna.oh@samsung.com>
Ji-Youn Park [Wed, 5 Aug 2015 15:36:20 +0000 (00:36 +0900)]
ecore_wayland: ecore_wayland backend calls the keyevent callback only window is focused.
In tizen, keyevent callback can be called even though window is not focused.
add code to deal with key event callback when window is not focused
.
Change-Id: I869618a23447b1d596700d565402e64d7e963fb4
Jaehwan Kim [Thu, 30 Jul 2015 02:08:39 +0000 (11:08 +0900)]
evas engine: add null point exception.
Sometimes the data parameter can be null.
It makes a segment fault.
test: evas_new > add method_output as buffer > evas_free
@fix
Change-Id: Ia20eb37e6e946359b0ea4085fd8ed6a47a06ddd4
origin: upstream
Ji-Youn Park [Thu, 30 Jul 2015 07:00:52 +0000 (16:00 +0900)]
ecore_wayland: change enum value according to wayland keyrouter protocol.
before, utilx open the grab mode <shared, topmost, exclusive, override exclusive>.
but wayland keyrouter open the grab mode <shared, topmost, override exclusive, exlcusive>
so ecore wayland also change enum according to the keyrouter enum define.
Change-Id: Ib1c14a140223b2866b710440c7a439b21e6c3cbc
Jihoon Kim [Wed, 29 Jul 2015 06:46:08 +0000 (15:46 +0900)]
ecore_imf/wayland: support to set prediction allow mode
Change-Id: I658ea9eb13dba502386b68f9df4b0371329a8430
Duna Oh [Mon, 27 Jul 2015 07:54:01 +0000 (16:54 +0900)]
support "raise" request for wayland surface
Change-Id: I318f13470b3e10079322dbc1255fedea10df4ee7
Signed-off-by: Duna Oh <duna.oh@samsung.com>
Jean-Philippe Andre [Thu, 23 Jul 2015 06:46:45 +0000 (15:46 +0900)]
Evas: Fix wayland-only compilation without Xlib headers
If the Xlib headers are not installed, a special macro must
be defined before including EGL headers
Change-Id: I33e005a88e18c74c6506bcce02cfbe0d76aab947
Jean-Philippe Andre [Thu, 23 Jul 2015 06:41:57 +0000 (15:41 +0900)]
Efl: Fix native compilation on Tizen (gcc 4.9)
Change-Id: I270d2b974ac231c57064e38b8c6cc20b919befff
Ji-Youn Park [Wed, 22 Jul 2015 12:12:55 +0000 (21:12 +0900)]
ecore_wayland: add code to change keyname to keycode
add code to change keyname to keycode.
related with ecore_wl_window_keygrab_* APIs.
@tizen_feature
Change-Id: I9b2265c73e32efd7591e01d3cb04a730aebb7160
Boram Park [Wed, 22 Jul 2015 08:11:17 +0000 (17:11 +0900)]
rename wl_keyrouter to tizen_keyrouter
Change-Id: I22b3bd8f9e83573a883d614ddacec3308a066a4a
Boram Park [Wed, 22 Jul 2015 05:21:11 +0000 (14:21 +0900)]
add libwayland-extension-client dependency to include it within binary
Change-Id: Iceb7c12aa21a505496842eba0d3264998c6a3c32
Boram Park [Mon, 20 Jul 2015 12:19:07 +0000 (21:19 +0900)]
using tizen-extension wayland protocol instead of including *protocol.c directly
Change-Id: I0c218fe892412346d4942096e0740f4714499b66
Duna Oh [Mon, 20 Jul 2015 10:23:53 +0000 (19:23 +0900)]
ecore-wayland: Modified ecore_wl_window_indicator_state_set()
Modified
- ecore_wl_window_indicator_state_set()
Added
- ecore_wl_window_indicator_opacity_set()
Change-Id: Id7541c8e8473fe4b2355f7d99bf27fa95fbf4e07
Signed-off-by: Duna Oh <duna.oh@samsung.com>
Jihoon Kim [Tue, 21 Jul 2015 01:42:01 +0000 (10:42 +0900)]
ecore_imf/wayland: notify language changed
Change-Id: I7ee0a592e2f9522a4438655c9020885a8135a681
Jihoon Kim [Mon, 20 Jul 2015 12:41:51 +0000 (21:41 +0900)]
ecore_imf/wayland: Add support to get input panel language locale
Change-Id: I3d477d1606aea3966ef28e5bbec1bd0f51b0771d
Gwanglim Lee [Mon, 20 Jul 2015 11:08:25 +0000 (20:08 +0900)]
ecore_drm: Fix SIGFPE caused by 'division by zero' when receiving wrong crtc mode info from drm
Change-Id: I08d63de8483a6bee15eb3903cfb2a3f830417554
Wonsik Jung [Fri, 17 Jul 2015 12:59:15 +0000 (21:59 +0900)]
[EvasGL] The implementation of pbuffer and getting current context
The implementation of pbuffer creation/destroy and get current context on wayland backend
Change-Id: Ied3a197a2a22f7093c14db9f264cccdc4020b31e
Vladyslav Shevchenko [Fri, 22 May 2015 14:48:27 +0000 (17:48 +0300)]
evas: fix cursor_line_coord_set fail when y is 0.
Signed-off-by: Vladyslav Shevchenko <v.shevchenko@samsung.com>
Change-Id: Ia6836969564ee484f92a383090662b9dcbe00d2c
origin: spin (tizen_2.4 branch)
Jihoon Kim [Thu, 16 Jul 2015 09:31:01 +0000 (18:31 +0900)]
ecore_imf/wayland: support to set return key type
Change-Id: I17dd6a32548eb213e6850f668cdc4f5961663138
Gwanglim Lee [Sat, 11 Jul 2015 14:43:54 +0000 (23:43 +0900)]
ecore_evas/wayland: fix failed to create ecore_evas wayland shm and egl engine.
ecore_wl_globals_get has to be called after initializing ecore wayland. So it has been moved to below ecore_wl_init.
Change-Id: Ie26c8aa41ab086e61248007884d050f0467fc277
Jihoon Kim [Fri, 10 Jul 2015 02:14:53 +0000 (11:14 +0900)]
ecore_imf/wayland: support IP and emoticon layout
Change-Id: I1272be5ba4edae509d50efcaae86dc1fe43a75c7
ChunEon Park [Wed, 10 Jun 2015 08:45:28 +0000 (17:45 +0900)]
ecore: null cb function is unacceptable.
@fix
Change-Id: I0658983cbec7a370c33a5097b67c3836b53dbc57
origin: upstream
Jihoon Kim [Wed, 8 Jul 2015 10:23:12 +0000 (19:23 +0900)]
ecore_imf/wayland: handle back key when IME appears
@tizen_feature
Change-Id: I4dcd6e0a7850ee680b13d146a5e7ebdedfa7ff8c
Jaehwan Kim [Wed, 8 Jul 2015 05:47:00 +0000 (22:47 -0700)]
Merge "efl: disabled cxx and example building and installation for 3.0" into tizen
Jaehwan Kim [Wed, 8 Jul 2015 05:46:53 +0000 (22:46 -0700)]
Merge "evas/ector: build fix after ector migration" into tizen
Jaehwan Kim [Wed, 8 Jul 2015 05:46:43 +0000 (22:46 -0700)]
Merge "evas/vg : optimization, redraw vector content only when changed in opengl backend." into tizen
Jaehwan Kim [Wed, 8 Jul 2015 05:46:36 +0000 (22:46 -0700)]
Merge "efl/interface : Update arc generation utility." into tizen
Jaehwan Kim [Wed, 8 Jul 2015 05:46:28 +0000 (22:46 -0700)]
Merge "ector/software: Update the PIXEL_BIT to 8 for better quality." into tizen
Jaehwan Kim [Wed, 8 Jul 2015 05:46:21 +0000 (22:46 -0700)]
Merge "efl/interface : updated append_circle implementation." into tizen
Jaehwan Kim [Wed, 8 Jul 2015 05:46:13 +0000 (22:46 -0700)]
Merge "evas/engines : renamed ector native engine to "default" from "freetype"" into tizen
Jaehwan Kim [Wed, 8 Jul 2015 05:46:07 +0000 (22:46 -0700)]
Merge "evas/vg : Fixed issue regarding geometry change of vg object." into tizen
Jaehwan Kim [Wed, 8 Jul 2015 05:45:59 +0000 (22:45 -0700)]
Merge "efl/interface : updated arc, circle and round rect implementation Change-Id: I0d26122490ecae539b83e0b86059e89828d3ca3c" into tizen
Jaehwan Kim [Wed, 8 Jul 2015 05:45:51 +0000 (22:45 -0700)]
Merge "evas/engine : Fixed rendering issue in vector for opengl engine. Change-Id: I1c66fac64d4aab0d62f2e91535f1068312ae9a8b" into tizen
Jaehwan Kim [Wed, 8 Jul 2015 05:45:43 +0000 (22:45 -0700)]
Merge "evas/gl : Updated the ector opengl backend logic. Change-Id: I7be95058fdf6b6ecf7432289232eec92d139cfa3" into tizen
Jaehwan Kim [Wed, 8 Jul 2015 05:45:36 +0000 (22:45 -0700)]
Merge "vector: apply backingstore for supporting gl drawing." into tizen
Jaehwan Kim [Wed, 8 Jul 2015 05:45:27 +0000 (22:45 -0700)]
Merge "evas/vector: Added evas_vg_shape_shape_append_arc api Change-Id: Ic1e5f9c61efdbc6d5f7c04dd912a7adeaf9b79f1" into tizen