platform/upstream/efl.git
8 years agoEvas GL: Add pixmap surface fallback for gles 1.x indirect rendering 42/47442/4
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

8 years agoevas: fix error checking of eglBindAPI. 41/47441/4
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

8 years agoevas_gl: Add feature to set depth/stencil/msaa bit to window surface. 40/47440/4
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

8 years agoEvas GL: Add internal function to create GLES1 specific context 39/47439/4
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

8 years agoEvas GL: Add hidden flags instead of env vars 38/47438/4
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

8 years agoEvas GL: Fix Direct Rendering without Client-side rotation 37/47437/4
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

8 years agoEvas GL: Try to find the best matching config for GLES1 36/47436/4
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

8 years agoEvas GL: Create XPixmap for GLES 1 indirect rendering 35/47435/4
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

8 years ago1. Evas: Add Evas GL helper macros for GLESv1 and GLESv2 34/47434/4
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

8 years agoecore_wayland: Change keyevent handler to pass event even though window is not exist 02/48002/2 tizen_3.0.m1_mobile tizen_3.0.m1_tv accepted/tizen/mobile/20150911.145209 accepted/tizen/tv/20150911.145222 accepted/tizen/wearable/20150911.145231 submit/accepted/tizen_mobile/20150911.023538 submit/tizen/20150911.051348 submit/tizen_common/20151023.083358 submit/tizen_common/20151026.085049 tizen_3.0.m1_mobile_release tizen_3.0.m1_tv_release
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

8 years agofixed lots of warnings 08/47808/2 accepted/tizen/mobile/20150909.140524 accepted/tizen/tv/20150909.140354 accepted/tizen/wearable/20150909.134930 submit/tizen/20150909.054258
Gwanglim Lee [Wed, 9 Sep 2015 05:02:52 +0000 (14:02 +0900)]
fixed lots of warnings

Change-Id: I02ac5247744022feb23e4257978314fa3d3ca21f

8 years agoevas: fix build failure with old version freetype. 55/47755/3
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

8 years agoecore_wayland: Add rotation geometry hint 19/45219/5
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

8 years agoecore_evas_extn: change the lock file path. 17/47717/1 accepted/tizen/mobile/20150908.231451 accepted/tizen/tv/20150908.231518 accepted/tizen/wearable/20150908.231504 submit/tizen/20150908.071056
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

8 years agoMerge "EvasGL: [bugfix] It creates a directory in root." into tizen accepted/tizen/mobile/20150908.073540 accepted/tizen/tv/20150908.073621 accepted/tizen/wearable/20150908.073601 submit/tizen/20150908.011933
DaeKwang Ryu [Tue, 8 Sep 2015 01:15:20 +0000 (18:15 -0700)]
Merge "EvasGL: [bugfix] It creates a directory in root." into tizen

8 years agoecore_wayland: added Ecore_Wl_Event_Window_Lower event to notify that window lower... 57/47657/1
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

8 years agoEvasGL: [bugfix] It creates a directory in root. 59/47659/1
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

8 years agoevas: add image orient set/get API in software backend for now. 18/47618/1
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

8 years agoecore_evas_wayland: Set the min/max sizes after minus operation 35/47535/1
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>
8 years agoEvasGL: [bugfix] There were uninitialize variables. 23/47223/1 accepted/tizen/mobile/20150907.123133 accepted/tizen/tv/20150907.123327 accepted/tizen/wearable/20150907.123520 submit/tizen/20150907.050211
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

8 years agoecore_imf/wayland: support to get the geometry of input panel 45/47145/1 accepted/tizen/mobile/20150901.083444 accepted/tizen/tv/20150901.083453 accepted/tizen/wearable/20150901.083501 submit/tizen/20150901.014904
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

8 years agoecore_imf/wayland: fix bug IME doesn't disappears when pressing H/W back button in... 89/46989/1
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

8 years agoeio_monitor: Removed unnecessary eio_file_direct_stat 35/46835/2 accepted/tizen/mobile/20150826.222710 accepted/tizen/tv/20150826.222732 accepted/tizen/wearable/20150826.222744 submit/tizen/20150826.115317
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

8 years agoecore_wayland: call fn_state_change after iconified_set 98/46698/1 accepted/tizen/mobile/20150826.015950 accepted/tizen/tv/20150826.015555 accepted/tizen/wearable/20150826.020202 submit/tizen/20150825.110136
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>
8 years agoecore_buffer: assert if wl_display_dispatch returns -1 52/46652/3 accepted/tizen/mobile/20150825.060832 accepted/tizen/tv/20150825.060843 accepted/tizen/wearable/20150825.060852 submit/tizen/20150824.055555
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

8 years agoecore_wl: quit loop & assert if wl_display_dispatch returns -1 51/46651/3
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

8 years agoecore_wayland: added iconify / uniconify requests 89/46589/1 accepted/tizen/mobile/20150824.002726 accepted/tizen/tv/20150824.002740 accepted/tizen/wearable/20150824.002751 submit/tizen/20150822.055555
Gwanglim Lee [Sat, 22 Aug 2015 08:09:33 +0000 (17:09 +0900)]
ecore_wayland: added iconify / uniconify requests

Change-Id: I290e323eb9f3b92f57ecf13efed768fa495582fe

8 years agoecore_imf/wayland: support to set return key disabled 60/46560/1
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

8 years agoEvas renderer: Fix double-clipping issue with maps 82/46082/1 accepted/tizen/mobile/20150816.062204 accepted/tizen/tv/20150816.062336 accepted/tizen/wearable/20150816.062530 submit/tizen/20150815.132954
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>
8 years agoevas/font: Add evas_font_reinit API. 55/45755/2 accepted/tizen/mobile/20150813.011805 accepted/tizen/tv/20150813.011817 accepted/tizen/wearable/20150813.011829 submit/tizen/20150811.061834 submit/tizen/20150812.050254
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

8 years agoevas_map: added precise coord get/set APIs 26/45626/1 accepted/tizen/mobile/20150811.013617 accepted/tizen/tv/20150811.013630 accepted/tizen/wearable/20150811.013647 submit/tizen/20150810.055113
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>
8 years agoecore_wayland: add code to deal with several keycodes. 61/45461/2 accepted/tizen/mobile/20150806.134412 accepted/tizen/tv/20150806.134430 accepted/tizen/wearable/20150806.134440 submit/tizen/20150806.024124
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

8 years agoevas_events: check pointer position with map coordinates 50/45450/3
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

8 years agoecore_wayland: destroy tizen_extension objects when destroying surfaces 28/45428/2
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>
8 years agoecore_wayland: send set_focus_skip request in ecore_wl_window_show() 26/45426/2
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>
8 years agoecore_wayland: ecore_wayland backend calls the keyevent callback only window is focused. 05/45405/2 submit/accepted/tizen_mobile/20150806.021624
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

8 years agoevas engine: add null point exception. 59/45159/2 accepted/tizen/mobile/20150805.065724 accepted/tizen/tv/20150805.065730 accepted/tizen/wearable/20150805.065740 submit/tizen/20150805.022840
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

8 years agoecore_wayland: change enum value according to wayland keyrouter protocol. 72/44972/1 accepted/tizen/mobile/20150731.005039 accepted/tizen/tv/20150731.005130 accepted/tizen/wearable/20150731.005223 submit/tizen/20150730.080223
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

8 years agoecore_imf/wayland: support to set prediction allow mode 92/44892/1 accepted/tizen/mobile/20150730.014159 accepted/tizen/tv/20150730.014321 accepted/tizen/wearable/20150730.014526 submit/tizen/20150729.072918
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

8 years agosupport "raise" request for wayland surface 33/44733/1 accepted/tizen/mobile/20150727.235738 accepted/tizen/tv/20150727.235831 accepted/tizen/wearable/20150727.235923 submit/tizen/20150727.083523
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>
9 years agoEvas: Fix wayland-only compilation without Xlib headers 50/44550/1
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

9 years agoEfl: Fix native compilation on Tizen (gcc 4.9) 49/44549/1
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

9 years agoecore_wayland: add code to change keyname to keycode 83/44483/2 accepted/tizen/mobile/20150723.121257 accepted/tizen/tv/20150723.121334 accepted/tizen/wearable/20150723.121358 submit/tizen/20150723.044444
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

9 years agorename wl_keyrouter to tizen_keyrouter 69/44469/1 submit/tizen/20150722.053256
Boram Park [Wed, 22 Jul 2015 08:11:17 +0000 (17:11 +0900)]
rename wl_keyrouter to tizen_keyrouter

Change-Id: I22b3bd8f9e83573a883d614ddacec3308a066a4a

9 years agoadd libwayland-extension-client dependency to include it within binary 53/44453/1
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

9 years agousing tizen-extension wayland protocol instead of including *protocol.c directly 39/44439/2
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

9 years agoecore-wayland: Modified ecore_wl_window_indicator_state_set() 66/44266/3
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>
9 years agoecore_imf/wayland: notify language changed 04/44304/1 accepted/tizen/mobile/20150721.092032 accepted/tizen/tv/20150721.092222 accepted/tizen/wearable/20150721.092350 submit/tizen/20150721.021523
Jihoon Kim [Tue, 21 Jul 2015 01:42:01 +0000 (10:42 +0900)]
ecore_imf/wayland: notify language changed

Change-Id: I7ee0a592e2f9522a4438655c9020885a8135a681

9 years agoecore_imf/wayland: Add support to get input panel language locale 82/44282/1
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

9 years agoecore_drm: Fix SIGFPE caused by 'division by zero' when receiving wrong crtc mode... 71/44271/1 accepted/tizen/mobile/20150721.000947 accepted/tizen/tv/20150721.001016 accepted/tizen/wearable/20150721.001021 submit/tizen/20150720.112245
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

9 years ago[EvasGL] The implementation of pbuffer and getting current context 85/44185/2 accepted/tizen/mobile/20150720.074344 accepted/tizen/tv/20150720.074449 accepted/tizen/wearable/20150720.074538 submit/tizen/20150720.023407
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

9 years agoevas: fix cursor_line_coord_set fail when y is 0. 56/44056/2
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)

9 years agoecore_imf/wayland: support to set return key type 37/44037/2 accepted/tizen/mobile/20150717.003127 accepted/tizen/tv/20150717.003141 accepted/tizen/wearable/20150717.003153 submit/tizen/20150716.104041
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

9 years agoecore_evas/wayland: fix failed to create ecore_evas wayland shm and egl engine. accepted/tizen/mobile/20150713.013136 accepted/tizen/tv/20150713.013148 accepted/tizen/wearable/20150713.013153 submit/tizen/20150711.144637
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

9 years agoecore_imf/wayland: support IP and emoticon layout 28/43528/2 accepted/tizen/mobile/20150710.122625 accepted/tizen/tv/20150710.122745 accepted/tizen/wearable/20150710.122825 submit/tizen/20150710.044147
Jihoon Kim [Fri, 10 Jul 2015 02:14:53 +0000 (11:14 +0900)]
ecore_imf/wayland: support IP and emoticon layout

Change-Id: I1272be5ba4edae509d50efcaae86dc1fe43a75c7

9 years agoecore: null cb function is unacceptable. 38/43438/1
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

9 years agoecore_imf/wayland: handle back key when IME appears 61/43361/4 accepted/tizen/mobile/20150709.054233 accepted/tizen/tv/20150709.054246 accepted/tizen/wearable/20150709.054257 submit/tizen/20150708.124144 submit/tizen/20150709.004341
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

9 years agoMerge "efl: disabled cxx and example building and installation for 3.0" into tizen accepted/tizen/mobile/20150709.001446 accepted/tizen/tv/20150709.001456 accepted/tizen/wearable/20150709.001508 submit/tizen/20150708.075752
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

9 years agoMerge "evas/ector: build fix after ector migration" 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

9 years agoMerge "evas/vg : optimization, redraw vector content only when changed in opengl...
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

9 years agoMerge "efl/interface : Update arc generation utility." into tizen
Jaehwan Kim [Wed, 8 Jul 2015 05:46:36 +0000 (22:46 -0700)]
Merge "efl/interface : Update arc generation utility." into tizen

9 years agoMerge "ector/software: Update the PIXEL_BIT to 8 for better quality." 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

9 years agoMerge "efl/interface : updated append_circle implementation." into tizen
Jaehwan Kim [Wed, 8 Jul 2015 05:46:21 +0000 (22:46 -0700)]
Merge "efl/interface : updated append_circle implementation." into tizen

9 years agoMerge "evas/engines : renamed ector native engine to "default" from "freetype"" into...
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

9 years agoMerge "evas/vg : Fixed issue regarding geometry change of vg object." 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

9 years agoMerge "efl/interface : updated arc, circle and round rect implementation Change-Id...
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

9 years agoMerge "evas/engine : Fixed rendering issue in vector for opengl engine. Change-Id...
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

9 years agoMerge "evas/gl : Updated the ector opengl backend logic. Change-Id: I7be95058fdf6b6ec...
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

9 years agoMerge "vector: apply backingstore for supporting gl drawing." 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

9 years agoMerge "evas/vector: Added evas_vg_shape_shape_append_arc api Change-Id: Ic1e5f9c61efd...
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

9 years agoMerge "ector: add reference point to define (0, 0) and don't repeat the same value...
Jaehwan Kim [Wed, 8 Jul 2015 05:45:20 +0000 (22:45 -0700)]
Merge "ector: add reference point to define (0, 0) and don't repeat the same value everywhere." into tizen

9 years agoMerge "evas/engine: Fix the ector drawing for gl backend" into tizen
Jaehwan Kim [Wed, 8 Jul 2015 05:45:11 +0000 (22:45 -0700)]
Merge "evas/engine: Fix the ector drawing for gl backend" into tizen

9 years agoMerge "evas/canvas : Call correct engine function for setting clip color" into tizen
Jaehwan Kim [Wed, 8 Jul 2015 05:45:02 +0000 (22:45 -0700)]
Merge "evas/canvas : Call correct engine function for setting clip color" into tizen

9 years agoMerge "evas vector: cancel the transformation when null is passed." into tizen
Jaehwan Kim [Wed, 8 Jul 2015 05:44:55 +0000 (22:44 -0700)]
Merge "evas vector: cancel the transformation when null is passed." into tizen

9 years agoMerge "evas/canvas: Null check for base class data pointer." into tizen
Jaehwan Kim [Wed, 8 Jul 2015 05:44:48 +0000 (22:44 -0700)]
Merge "evas/canvas: Null check for base class data pointer." into tizen

9 years agoMerge "eina: updated matrix_translate, matrix_scale and matrix_rotate implementation...
Jaehwan Kim [Wed, 8 Jul 2015 05:44:41 +0000 (22:44 -0700)]
Merge "eina: updated matrix_translate, matrix_scale and matrix_rotate implementation to do compose of the matrix in not identity matrix." into tizen

9 years agoMerge "ector sw: fix compilation" into tizen
Jaehwan Kim [Wed, 8 Jul 2015 05:44:32 +0000 (22:44 -0700)]
Merge "ector sw: fix compilation" into tizen

9 years agoMerge "ector : merged ector library from master." into tizen
Jaehwan Kim [Wed, 8 Jul 2015 05:44:23 +0000 (22:44 -0700)]
Merge "ector : merged ector library from " into tizen

9 years agoMerge "evas: Integration of documentation and legacy api addition to efl.13.0" into...
Jaehwan Kim [Wed, 8 Jul 2015 05:44:16 +0000 (22:44 -0700)]
Merge "evas: Integration of documentation and legacy api addition to efl.13.0" into tizen

9 years agoMerge "ector/software : on demand shape and stroke data generation for performance...
Jaehwan Kim [Wed, 8 Jul 2015 05:44:08 +0000 (22:44 -0700)]
Merge "ector/software : on demand shape and stroke data generation for performance improvement" into tizen

9 years agoMerge "efl/interface : fixed efl_gfx_appen_rect() api" into tizen
Jaehwan Kim [Wed, 8 Jul 2015 05:44:01 +0000 (22:44 -0700)]
Merge "efl/interface : fixed efl_gfx_appen_rect() api" into tizen

9 years agoMerge "evas/examples: backporting upstream vector" into tizen
Jaehwan Kim [Wed, 8 Jul 2015 05:43:53 +0000 (22:43 -0700)]
Merge "evas/examples: backporting upstream vector" into tizen

9 years agoMerge "ector : integration of ector library in efl1.30.0 branch for tizen2.4" into...
Jaehwan Kim [Wed, 8 Jul 2015 05:43:45 +0000 (22:43 -0700)]
Merge "ector : integration of ector library in efl1.30.0 branch for tizen2.4" into tizen

9 years agoMerge "evas/engine : use clipping during vector draw" into tizen
Jaehwan Kim [Wed, 8 Jul 2015 05:43:37 +0000 (22:43 -0700)]
Merge "evas/engine : use clipping during vector draw" into tizen

9 years agoMerge "evas/engine : Added opengl engine support for vector" into tizen
Jaehwan Kim [Wed, 8 Jul 2015 05:43:28 +0000 (22:43 -0700)]
Merge "evas/engine : Added opengl engine support for vector" into tizen

9 years agoMerge "evas/vector: update the shape node if it's color has been changed." into tizen
Jaehwan Kim [Wed, 8 Jul 2015 05:43:15 +0000 (22:43 -0700)]
Merge "evas/vector: update the shape node if it's color has been changed." into tizen

9 years agoMerge "ector/software : Fixed the stroke width issue." into tizen
Jaehwan Kim [Wed, 8 Jul 2015 05:43:07 +0000 (22:43 -0700)]
Merge "ector/software : Fixed the stroke width issue." into tizen

9 years agoMerge "efl/gfx: don't crash with null arguments" into tizen
Jaehwan Kim [Wed, 8 Jul 2015 05:42:59 +0000 (22:42 -0700)]
Merge "efl/gfx: don't crash with null arguments" into tizen

9 years agoMerge "evas/vector: remove a duplicated call." into tizen
Jaehwan Kim [Wed, 8 Jul 2015 05:42:50 +0000 (22:42 -0700)]
Merge "evas/vector: remove a duplicated call." into tizen

9 years agoMerge "efl/interface : updated efl_gfx_path_append_circle() api." into tizen
Jaehwan Kim [Wed, 8 Jul 2015 05:42:29 +0000 (22:42 -0700)]
Merge "efl/interface : updated efl_gfx_path_append_circle() api." into tizen

9 years agoMerge "efl/interface : Fixed efl_gfx_path_append_arc() interface" into tizen
Jaehwan Kim [Wed, 8 Jul 2015 05:42:19 +0000 (22:42 -0700)]
Merge "efl/interface : Fixed efl_gfx_path_append_arc() interface" into tizen

9 years agoMerge "ector/software : remove the hack for floating point conversion issue" into...
Jaehwan Kim [Wed, 8 Jul 2015 05:42:10 +0000 (22:42 -0700)]
Merge "ector/software : remove the hack for floating point conversion issue" into tizen

9 years agoMerge "evas/vector : Updated default stroke color value, to avoid unnecessary draw...
Jaehwan Kim [Wed, 8 Jul 2015 05:42:02 +0000 (22:42 -0700)]
Merge "evas/vector : Updated default stroke color value, to avoid unnecessary draw." into tizen

9 years agoMerge "evas/vector : Fixed double addition of child in evas_vg_container" into tizen
Jaehwan Kim [Wed, 8 Jul 2015 05:41:53 +0000 (22:41 -0700)]
Merge "evas/vector : Fixed double addition of child in evas_vg_container" into tizen

9 years agoMerge "evas/engine : Fixed incorrect conversion from floating point by flushing mmx...
Jaehwan Kim [Wed, 8 Jul 2015 05:41:38 +0000 (22:41 -0700)]
Merge "evas/engine : Fixed incorrect conversion from floating point by flushing mmx pipeline after draw." into tizen

9 years agoMerge "efl/vector: fill up missing docs." into tizen
Jaehwan Kim [Wed, 8 Jul 2015 05:41:29 +0000 (22:41 -0700)]
Merge "efl/vector: fill up missing docs." into tizen

9 years agoMerge "evas/vector: clean up doc" into tizen
Jaehwan Kim [Wed, 8 Jul 2015 05:41:20 +0000 (22:41 -0700)]
Merge "evas/vector: clean up doc" into tizen

9 years agoMerge "efl/gfx: clean up shape doc" into tizen
Jaehwan Kim [Wed, 8 Jul 2015 05:41:13 +0000 (22:41 -0700)]
Merge "efl/gfx: clean up shape doc" into tizen

9 years agoMerge "efl/gfx: add since in doc" into tizen
Jaehwan Kim [Wed, 8 Jul 2015 05:41:03 +0000 (22:41 -0700)]
Merge "efl/gfx: add since in doc" into tizen

9 years agoMerge "evas/vector: improve evas_vg_node doc" into tizen
Jaehwan Kim [Wed, 8 Jul 2015 05:40:54 +0000 (22:40 -0700)]
Merge "evas/vector: improve evas_vg_node doc" into tizen