Gwanglim Lee [Fri, 18 Dec 2015 04:44:50 +0000 (13:44 +0900)]
ecore_wayland: fix comparing keyboard state to state of conformant_area wl event.
The state of conformant_area wl event is based on the visibility value
of virtual keyboard window. Thus we need to add 1 to it before comparing
with keyboard state.
Change-Id: I3b1a3dd2c9d154b10f1cd63b16c42e3295a78bfc
Sung-Taek Hong [Thu, 17 Dec 2015 07:54:02 +0000 (16:54 +0900)]
evas_callback: Remove callbacks in reverse order with evas_event_callback_del
Summary:
- This function is deprecated, because del_full should be used instead.
- Still, the documentation specifies in which order the callbacks should
- be deleted.
Change-Id: Ie05155abafd3d73425e1b73bc85090ec98cd06fa
Signed-off-by: Sung-Taek Hong <sth253.hong@samsung.com>
Jaehwan Kim [Thu, 17 Dec 2015 06:53:42 +0000 (22:53 -0800)]
Merge "Evas Textblock: Fix NULL dereferencing issue" into tizen
Sung-Jin Park [Thu, 17 Dec 2015 06:08:08 +0000 (15:08 +0900)]
Add ecore_drm_evdev_key_remap_enable/set functions to support remapping key(s) in keycode level
Change-Id: If64f779e13d0b5bb4707441b7ddc36eb093df8eb
Youngbok Shin [Sun, 13 Dec 2015 15:13:13 +0000 (17:13 +0200)]
Evas Textblock: Fix NULL dereferencing issue
Summary:
Even if the given two cursor is NULL, it shouldn't be crashed.
@fix
Test Plan:
Test case included in Evas test suite.
Run "make check".
Reviewers: herdsman, tasn
Subscribers: cedric, jpeg
Differential Revision: https://phab.enlightenment.org/D3422
Change-Id: Iee812338bb0b007c16ebeea0e93ce86c3f0e67f4
Duna Oh [Thu, 10 Dec 2015 04:44:12 +0000 (13:44 +0900)]
ecore-drm: Fix failure of setting/closing evdev->fd which causes fd leak
When a input device is plugged in, _cb_open_restricted() is called before creating evdev.
So setting fd value on evdev->fd was failed and also closing evdev->fd was invalid.
This commit has a eina_hash which has 'path-fd' pairs.
Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: I8e230516edf1ef371158a0ded1569c77c5a27144
Mun, Gwan-gyeong [Mon, 7 Dec 2015 08:15:15 +0000 (17:15 +0900)]
evas/wayland-egl: Change EGL_WAYLAND definitions to EVAS_GL_WAYLAND.
Change-Id: I8266c27fd88ab654164ae332ef166784feef7510
Mun, Gwan-gyeong [Mon, 7 Dec 2015 07:48:58 +0000 (16:48 +0900)]
evas_gl_drm: remove including of mesaext header file.
Change-Id: Ia4c4f7f2b149cf5d94c53d8772e97dbd05fcc77e
DaeKwang Ryu [Mon, 14 Dec 2015 04:04:30 +0000 (20:04 -0800)]
Merge "EvasGL: Add feature to set EvasGL error state" into tizen
DaeKwang Ryu [Thu, 10 Dec 2015 07:12:19 +0000 (16:12 +0900)]
EvasGL: Add feature to set EvasGL error state
refered to GL_X11 backend.
Change-Id: I783353163341cb5e1274036a2d89b7f62030b137
DaeKwang Ryu [Thu, 10 Dec 2015 07:40:55 +0000 (16:40 +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: Iaa3d3d6055b6a42af496ee85bb6d3f2d82abb31e
Seunghun Lee [Mon, 7 Dec 2015 15:06:21 +0000 (10:06 -0500)]
evas-wayland-egl: Fix the unnecessary renewal of the engine window.
Summary:
As we do not set the ob->info->info.win variable anymore inside
Ecore_Evas (old code that was removed), we can omment out the line.
This line was causing unnecessary renewal of the engine window (thus
causing flickering when rotation was applied).
@fix
Test Plan: Rotate or Resize the window on wayland-egl.
Reviewers: gwanglim, devilhorns
Reviewed By: devilhorns
Subscribers: cedric, jpeg
Differential Revision: https://phab.enlightenment.org/D3407
Conflicts:
src/modules/evas/engines/wayland_egl/evas_engine.c
Change-Id: I8d2fab00c0740da001e0984489eee36f9dd8f55b
Duna Oh [Mon, 16 Nov 2015 12:09:33 +0000 (21:09 +0900)]
Ecore_Input: for multi-touch event, store the name of source device and send a valid Evas_Device
Change-Id: Ie94ceb187ad72a7bde57fb0d0e60fd353ac027f5
Signed-off-by: Duna Oh <duna.oh@samsung.com>
Thiep Ha [Wed, 9 Dec 2015 02:51:06 +0000 (11:51 +0900)]
ecore_evas_extn: fix crashing while create temp file
The temp file template of mkstemp is constant string.
This makes mkstemp crash. We change it to string array to fix it.
@tizen_fix
Change-Id: Ib586ca0f227d75808ed25dd24221f4ffe181adef
Joogab Yun [Mon, 7 Dec 2015 09:33:35 +0000 (18:33 +0900)]
[Title] evas : bug fixed image_native_set about EVAS_NATIVE_SURFACE_EVASGL type
[Problem]
[Cause]
[Solution]
[Team] Graphics
Change-Id: Ib9aca2e4956f0744b0cdc8f83e82d3988f5f59a3
DaeKwang Ryu [Mon, 23 Nov 2015 07:44:25 +0000 (16:44 +0900)]
evas-wl-egl: set depth/stencil/msaa bit to window surface
This is for wayland_egl backend.
please refer https://phab.enlightenment.org/D2144
Change-Id: Ifd88dc50ef335013e33c1e123acb8a19182f5646
DaeKwang Ryu [Mon, 7 Dec 2015 04:51:56 +0000 (20:51 -0800)]
Merge "EvasGL: implement Context restoring for wayland_egl" into tizen
DaeKwang Ryu [Mon, 7 Dec 2015 04:51:48 +0000 (20:51 -0800)]
Merge "Evas/WL: fix error checking of eglBindAPI." into tizen
DaeKwang Ryu [Mon, 7 Dec 2015 04:51:37 +0000 (20:51 -0800)]
Merge "EvasGL: implement evgl_eng_context_create for GLES 3 on wayland_egl" into tizen
DaeKwang Ryu [Mon, 7 Dec 2015 01:31:22 +0000 (10:31 +0900)]
EvasGL : remove internal tag(doxygen) in GL Helper headers.
Change-Id: Ia638be3bde35cb420e4659c3e6e6f7761982a33a
DaeKwang Ryu [Wed, 28 Oct 2015 11:01:02 +0000 (20:01 +0900)]
EvasGL: implement Context restoring for wayland_egl
Change-Id: Ia880bac8d0d8771c74f1d10e34a8750001f0b534
DaeKwang Ryu [Wed, 28 Oct 2015 06:06:40 +0000 (15:06 +0900)]
Evas/WL: fix error checking of eglBindAPI.
if eglGetError sequencially called, second eglGetError() doesn't give
the information of real Error.
Change-Id: I9acd303d5550fe896b19b0a50e071e89f2185fac
DaeKwang Ryu [Wed, 28 Oct 2015 05:59:35 +0000 (14:59 +0900)]
EvasGL: implement evgl_eng_context_create for GLES 3 on wayland_egl
Change-Id: I450a2dd0ef2c08be4128f9e4685e089967ceba13
Sangjin Lee [Thu, 3 Dec 2015 06:49:10 +0000 (15:49 +0900)]
gl_drm: Fix release framebuffer in pageflip handle
Change-Id: Ide673be0c2eef10346962bc7935a7657ed262b39
Signed-off-by: Sangjin Lee <lsj119@samsung.com>
Doyoun Kang [Thu, 3 Dec 2015 02:56:47 +0000 (11:56 +0900)]
ecore wayland: fixed bug not to move window which is not mapped
Change-Id: Ib21e6bac21854134b9f8786a0feaeb34399dc8d0
Doyoun Kang [Thu, 3 Dec 2015 02:12:30 +0000 (11:12 +0900)]
ecore wayland: remove build warning
Change-Id: Ie476e30357f2696ada7bf758f469a9946743a03c
MinJeong Kim [Wed, 2 Dec 2015 02:49:46 +0000 (11:49 +0900)]
ecore_main: handle EPOLLHUP
When hang up happened on the file descriptor, there are no solution to
prevent infinite loop for handling the file descriptor.
To resolve thie problem, EPOLLHUP handling process is added.
@fix
Change-Id: Ibce80c1adfd6a2744347130e0942199aff9396dc
Jaehwan Kim [Wed, 2 Dec 2015 02:34:57 +0000 (18:34 -0800)]
Merge "eina eina_log: fix compilation on windows" into tizen
Jaehwan Kim [Wed, 2 Dec 2015 02:34:50 +0000 (18:34 -0800)]
Merge "support tizen dlog logging system" into tizen
ChunEon Park [Sat, 22 Aug 2015 09:50:36 +0000 (18:50 +0900)]
eina eina_log: fix compilation on windows
window hosting doesn't use syslog.
Change-Id: I4016b2ceeba974819f2988f80a0c3ca819ef3698
Jongmin Lee [Wed, 21 Jan 2015 12:19:47 +0000 (21:19 +0900)]
support tizen dlog logging system
Conflicts:
src/lib/eina/eina_log.c
Change-Id: I608f5a494fb8b72ee9b40e06c618cfe601a130ef
Doyoun Kang [Thu, 26 Nov 2015 10:47:16 +0000 (19:47 +0900)]
ecore wayland/ecore_evas wayland: support to handle iconify_change event
Change-Id: I3afd10f6e2040c68f93ed421851bd03868461407
Duna Oh [Mon, 30 Nov 2015 23:32:00 +0000 (08:32 +0900)]
ecore_drm: add capability check in pointer_xy_get()
Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: I532dcb99ced5a420d68ebc3f8ff10a96383ccfa0
Duna Oh [Wed, 25 Nov 2015 06:30:49 +0000 (15:30 +0900)]
Ecore_Drm: Fix discontinuous mouse motion when handling multiple pointer devices
Change-Id: I3ea09a6b9dc19af586c56cf1d3ea3a2e9ae68190
Signed-off-by: Duna Oh <duna.oh@samsung.com>
Ji-Youn Park [Thu, 26 Nov 2015 08:05:39 +0000 (16:35 +0830)]
ecore_wayland: fix keygrab didn't work when window is not focused after migration
Change-Id: I339e100970ac1a59060f306ba88b0ab877cccb4e
SooChan Lim [Wed, 25 Nov 2015 08:26:12 +0000 (17:26 +0900)]
ecore-drm: set the -DECORE_DRM_DEVICE_SUPPORT_SPRD after %build
Change-Id: I1cd282a10fbbb60f345814856f8bdbf6c564fc44
MinJeong Kim [Wed, 25 Nov 2015 07:12:47 +0000 (16:12 +0900)]
ecore_wl: assign _ecore_wl_disp to NULL if init fails
Assign _ecore_wl_disp to NULL if init fails for preventing future
abuses.
@fix
Change-Id: Ic4f9e3b84993aead4400567a53e664261854f887
Joogab Yun [Fri, 20 Nov 2015 05:59:11 +0000 (14:59 +0900)]
Evas GL: Fix failing make check test case
The version field was not properly set for GLES 1 and 3 (but not tested),
double free() could happen on the API structs, and empty API structs
could be returned.
From
cc4b54ec0a69c43f5163addbb6a4f4a6615cb8c0 Mon Sep 17 00:00:00 2001
From: Jean-Philippe Andre <jp.andre@samsung.com>
Change-Id: Ic4944f5b87743fd0e4f2a8a37a87a4e3df69dd5e
Joogab Yun [Fri, 20 Nov 2015 05:57:50 +0000 (14:57 +0900)]
ecore-evas wayland: use correct values when updating
wayland window size
by using the geometry from after the request size has been updated,
scenarios such as the following can be avoided:
[4208305.332] xdg_surface@46.set_window_geometry(0, 0, 1778, 1)
[4208305.370] xdg_surface@46.set_window_geometry(0, 0, 1778, 250)
From
69a8de59b05626591ddc0b960e2e4ccf45f26f2d Mon Sep 17 00:00:00 2001
From: Mike Blumenkrantz <zmike@osg.samsung.com>
Change-Id: I22ebdc4300dbd8b3526ee0f8c349bf76321fdcff
Joogab Yun [Fri, 20 Nov 2015 05:56:35 +0000 (14:56 +0900)]
evas/gl_generic: Check for errors when calling tbm
surface map/unmap
tbm_surface_map/unmap might fail and return error, so we need to check
the return value of these APIs.
From
8c2f9a2669b27fcb904205d7422971648f86b246 Mon Sep 17 00:00:00 2001
From: Dongyeon Kim <dy5.kim@samsung.com>
Change-Id: I16bc30434cb72740b0b19b13a7c28ee9b74abad2
Joogab Yun [Fri, 20 Nov 2015 05:55:43 +0000 (14:55 +0900)]
evas/gl: Bind texture with external target for tbm
surface
egl images created using tbm surface for native surface set use
GL_TEXTURE_EXTERNAL_OES as texture target, so we should bind to
this target when rendering.
Dynamic hint set using tbm surface also creates egl images, but
as we only use RGB* colorspace for this we can use GL_TEXTURE_2D.
So, keep track of texture target in shader array, and bind to the
appropriate one.
This also fixes the bug that image_data_get only worked when BOTH
sec_image_map and sec_tbm_surface extensions are supported.
From
7db0e2066108c2ee78afd317727b581d1d7e8342 Mon Sep 17 00:00:00 2001
From: Dongyeon Kim <dy5.kim@samsung.com>
Change-Id: Iab9437f0119025d7b97223f8b12e723a2e336771
Joogab Yun [Fri, 20 Nov 2015 05:50:08 +0000 (14:50 +0900)]
evas/gl: Do not check for egl errors with
glEGLImageTargetTexture2DOES
Summary:
glEGLImageTargetTexture2DOES is a GL extension API, so we need to use
glGetError instead of eglGetError!
From
16eb3942bb1f81fc56e4314f0a09b6b00b7aa0d7 Mon Sep 17 00:00:00 2001
From: Dongyeon Kim <dy5.kim@samsung.com>
Change-Id: I793e6a4aae6981d2cba98a0cbaf6a2b42f877403
Joogab Yun [Fri, 20 Nov 2015 05:48:56 +0000 (14:48 +0900)]
evas/gl_common: Enable dynamic hint set using tbm
surface only when egl extension is supported
Summary:
Dynamic hint set using tbm surface can only be used when EGL_TIZEN_image_native_surface
extension is supported by the driver. So check for both tbm surface and egl extension.
From
74e556febc1324a2b36531a1478481e44c594298 Mon Sep 17 00:00:00 2001
From: Dongyeon Kim <dy5.kim@samsung.com>
Change-Id: I1cbbfe2911574d989854d6e077a8caed8bbf7000
Joogab Yun [Fri, 20 Nov 2015 05:47:39 +0000 (14:47 +0900)]
Evas GL: Minimize internal resource creation
Summary:
Evas GL maintains internal resource (XWindow, EGL Window Surface, EGL Context)
per thread to be used for make current when indirect rendering is used.
Currently this internal resource is created regardless of current rendering mode,
and always created when a new Evas GL thread is created by the application.
Internal resource created in a new thread is not freed until evas shuts down
in the main thread, so this causes memory/fd leak.
This can be fixed by creating internal resource only in necessary cases (ie. indirect rendering),
and adding tls resource destructor to be called when thread exits.
From
65b2a436397d8cad4155968f214d1f68ce3d951f Mon Sep 17 00:00:00 2001
From: Dongyeon Kim <dy5.kim@samsung.com>
Change-Id: I4737582b29c139f0e3cf0e4b6a8ad2b0544e64fd
Joogab Yun [Fri, 20 Nov 2015 05:44:25 +0000 (14:44 +0900)]
Evas software_x11: add DRI2-x11 support at
image_native_set()
Summary: add DRI2-x11 feature at image_native_set() on Software-x11
This is based on TBM, which means Tizen platform.
Reviewers: spacegrapher, wonsik, raster, jpeg
Subscribers: scholb.kim, dkdk, cedric
Differential Revision: https://phab.enlightenment.org/D3291
Change-Id: Icf6426e53efaf4b274bbb27f3b97e673809f8f42
Joogab Yun [Fri, 20 Nov 2015 05:42:16 +0000 (14:42 +0900)]
Evas sw_generic/x11: Fix calls to native_bind_cb/unbind_cb
Summary:
In Evas-SW-Generic/X11, native_unbind_cb is not called sometimes, although
native_bind_cb was called.
Some native surface's cases, both native_bind_cb and native_unbind_cb should
be called for mapping and unmapping, eg. with tbm_surface.
@fix
Test Plan:
Evas Native Surface with pixmap sample.
Evas Native Surface with tbm(this sample can work in Tize Device)
elementary_test
Reviewers: raster, jpeg, cedric, spacegrapher
Subscribers: JoogabYun, scholb.kim, dkdk
Differential Revision: https://phab.enlightenment.org/D3317
From
84cb06784e6491277f3303276b1339c0207fca64 Mon Sep 17 00:00:00 2001
From: Wonsik Jung <sidein@samsung.com>
Change-Id: Ibb0d729ab085f0722649f7dfeaf134f2eac5326e
Joogab Yun [Fri, 20 Nov 2015 05:39:17 +0000 (14:39 +0900)]
EvasGL: Add error handling for GL_OES_EGL_image/EGL_Image_KHR
Summary:
Add code for exception case for GL_OES_EGL_image/EGL_Image_KHR
These EvasGL's extension functions does not have the code for exception case.
e.g. EvasGLImage is NULL.
Test Plan: Native Pixmap surface's example is created and changed EvasGLImage's value(e.g. valid data or NULL)
Reviewers: raster, spacegrapher, jpeg
Subscribers: scholb.kim, JoogabYun, dkdk, cedric
Differential Revision: https://phab.enlightenment.org/D3284
From
64890d260f9ee9607aa21e52761bba226a7b0bd1 Mon Sep 17 00:00:00 2001
From: Wonsik Jung <sidein@samsung.com>
Change-Id: Idb8eebbca8c6f02ea9fe66ad2a3ec455f085409d
Joogab Yun [Wed, 25 Nov 2015 06:13:00 +0000 (22:13 -0800)]
Merge "Evas GL: implement GLES2/GLES3 wrapper functions" into tizen
Joogab Yun [Wed, 25 Nov 2015 06:12:47 +0000 (22:12 -0800)]
Merge "Evas: Fix bug in evas_cache_image_dirty()" into tizen
Jihoon Kim [Wed, 25 Nov 2015 02:40:27 +0000 (18:40 -0800)]
Merge "Fix IME hide -> show issue in case of focus-out and then focus-in" into tizen
Haifeng Deng [Tue, 24 Nov 2015 09:30:14 +0000 (17:30 +0800)]
Fix IME hide -> show issue in case of focus-out and then focus-in
Change-Id: I1d3d7023dbd10b78f510380ff3c46087228f9180
Junkyeong Kim [Mon, 23 Nov 2015 11:44:56 +0000 (20:44 +0900)]
ecore_drm: Add ECORE_DRM_DEVICE_SUPPORT_SPRD define for SPRD device
Summary: Support spreadtrum graphic chipset device.
Change-Id: Ie69d0e095f0933a95ab6c9ceb801100d8ee1c203
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
Boram Park [Mon, 23 Nov 2015 09:10:31 +0000 (18:10 +0900)]
ecore_drm: add drm fd_handler to handle vblank and vendor events
Change-Id: I497ea6564cf5ad4dbf279708feae99aa36d54a8f
Boram Park [Mon, 23 Nov 2015 07:18:00 +0000 (16:18 +0900)]
ecore_drm: support wait_vblank function and user drm vblank callback
Change-Id: I1b5337ee64cb20f44169a50ff7fcd5fd0824b6fb
Boram Park [Mon, 23 Nov 2015 07:13:34 +0000 (16:13 +0900)]
ecore_drm: fix memory leak
Change-Id: I0607f4c256fad6fa133c222125f796e01f02c062
Jaehwan Kim [Mon, 23 Nov 2015 01:50:46 +0000 (17:50 -0800)]
Merge "efl: Remove Gstreamer dependency." into tizen
Joogab Yun [Fri, 20 Nov 2015 05:38:35 +0000 (14:38 +0900)]
Evas GL: implement GLES2/GLES3 wrapper functions
Summary:
I found some bugs in EvasGL with OpenGL ES conformance test.
6 wrapper functions are added for GLES2,
(glDeleteFramebuffers, glFramebufferRenderbuffer
glFramebufferTexture2D, glGetError
glGetFloatv, glGetFramebufferAttachmentParameteriv)
3 wrapper fucntions are added for GLES3.
(glDrawbuffers, glGetStringi, glReadBuffer)
Test Plan:
GLES3 sample app,
EvasGL(OpenGL ES CTS) for 2.0 is passed.
For 3.0, 10 TCs are failed (Total : 2994TCs).
Reviewers: wonsik, spacegrapher, jpeg
Subscribers: cedric, JoogabYun, scholb.kim
Maniphest Tasks: T2621
Differential Revision: https://phab.enlightenment.org/D3301
From
5ccd7830697b45480bfd4fbef455a07a1f222dca Mon Sep 17 00:00:00 2001
From: DaeKwang Ryu <dkdk.ryu@samsung.com>
Change-Id: I5319a69b2dacaa06933e1130195a4b2bb7937ade
Joogab Yun [Fri, 20 Nov 2015 05:37:52 +0000 (14:37 +0900)]
Evas: Fix bug in evas_cache_image_dirty()
Summary: Code which shouldn't be removed was removed by '
800279c23bdb0e925f112c96516dcc96a5487684'
Reviewers: spacegrapher, cedric, jpeg
Reviewed By: jpeg
Subscribers: scholb.kim, dkdk, wonsik, cedric
Differential Revision: https://phab.enlightenment.org/D3278
Change-Id: I9ba30148010eed084a92e32c292504dba5337036
DaeKwang Ryu [Thu, 19 Nov 2015 05:49:14 +0000 (14:49 +0900)]
EvasGL/wayland: EVAS_NATIVE_SURFACE_EVASGL is added.
Change-Id: I61b25d211b6fd216da59ff52691a0458c70a0b85
Youngbok Shin [Tue, 10 Nov 2015 22:52:57 +0000 (14:52 -0800)]
edje: initialize map.zoom values to fix old *.edj compatibility issues.
Summary:
The initial values for map.zoom.x(y) should be [1.0]: it means 100%.
The values from newly builded edj has been set properly.
But, if a part from old *.edj turns on map feature, map.zoom.x(y) will be set [0.0]: it means 0%.
So, the part will be invisible. We need to initialize these values.
@fix
Test Plan:
1. Build a *.edc file which has a part with [description.map.on: 1;] in EFL 1.13.
2. See it works well in EFL 1.13.
3. Install EFL 1.14 or laters.
4. See the part is disappear.
Reviewers: Hermet, jpeg, cedric
Reviewed By: cedric
Subscribers: jiin.moon
Differential Revision: https://phab.enlightenment.org/D3302
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
Jaehwan Kim [Wed, 18 Nov 2015 11:45:51 +0000 (20:45 +0900)]
version up to 1.16.0
Changyeon Lee [Wed, 18 Nov 2015 10:29:38 +0000 (19:29 +0900)]
ecore-evas-drm: Use gbm surface format ARGB888 instead of XRGB8888
because XRGB8888 format is unsupported at hawkp target
Change-Id: I9116c022706cdb321d5e45b7a9cab3a16391196e
Jaehwan Kim [Tue, 17 Nov 2015 08:47:29 +0000 (17:47 +0900)]
Merge remote-tracking branch 'origin/sandbox/jaehwan/devel' into tizen
Conflicts:
src/modules/evas/engines/gl_drm/evas_drm.c
Jaehwan Kim [Tue, 17 Nov 2015 08:46:50 +0000 (17:46 +0900)]
Revert "gl_drm: set crtc mode whenever crtc has a previous mode or not"
This reverts commit
1f47910bd6b818005dc1d4acfd749726cee4a976.
Conflicts:
src/modules/evas/engines/gl_drm/evas_drm.c
Youngbok Shin [Tue, 17 Nov 2015 08:39:02 +0000 (17:39 +0900)]
efl: Remove Gstreamer dependency.
It'll disable a module of Emotion.
Because of cyclic dependencies between Cairo library, Gstreamer dependency is removed.
Change-Id: If87ec7a01d8e994b1fb8f005d37ddf1d98c13a2c
Boram Park [Tue, 17 Nov 2015 07:37:45 +0000 (16:37 +0900)]
get output before getting mode_info
Change-Id: I71be8a619eead318edb3db41d2b716b394c6c653
MinJeong Kim [Mon, 16 Nov 2015 08:32:44 +0000 (17:32 +0900)]
ecore-evas-wayland: do NOT request frame if it's invisible
Change-Id: Ida8eeb7fa8d2dd80378d0856c51c4f5044dcc9d7
Jaehwan Kim [Mon, 16 Nov 2015 08:14:09 +0000 (17:14 +0900)]
fixed missed file for the migration.
Change-Id: I1a82739f79a45f716d95281e17eb7931b34df9d6
MinJeong Kim [Fri, 13 Nov 2015 10:21:02 +0000 (19:21 +0900)]
ecore-evas-wayland: enable manual render setting with frame callbacks
Change-Id: I5042d1de48deeeebeb24a3df08be8fbf2d637110
Seunghun Lee [Fri, 13 Nov 2015 06:43:29 +0000 (15:43 +0900)]
ecore_wl: fix the issue that couldn't initialize the tizen policy.
even if window type is NONE, we should initialize the tizen policy on
wayland.
Change-Id: I6b6abedfed37b43ee44f85e7acd5e4a8f091b177
Jihoon Kim [Fri, 13 Nov 2015 07:42:41 +0000 (23:42 -0800)]
Merge "Call ECORE_IMF_INPUT_PANEL_GEOMETRY_EVENT after conformant area is changed" into tizen
Haifeng Deng [Thu, 12 Nov 2015 02:58:21 +0000 (10:58 +0800)]
Call ECORE_IMF_INPUT_PANEL_GEOMETRY_EVENT after conformant area is changed
Change-Id: I6622b650a189eeca230dd171fc8bf3b7ed3994f9
Boram Park [Fri, 6 Nov 2015 12:06:08 +0000 (21:06 +0900)]
gl_drm: set crtc mode whenever crtc has a previous mode or not
Change-Id: I56554dc7f5e99500f626ca7d41139b16d951616d
Gwanglim Lee [Wed, 11 Nov 2015 10:31:53 +0000 (19:31 +0900)]
ecore-drm: Add missing ECORE_DRM_EVENT_OUTPUT event generation code into _ecore_drm_output_create when initializing
Change-Id: I7c11713a56a4697a605a34f80ed7eec4f99d0cd0
Gwanglim Lee [Wed, 11 Nov 2015 09:35:31 +0000 (18:35 +0900)]
evas-wayland-egl: Fix crash when binding native surface, but evas_gl native surface still doesn't work well.
Change-Id: I9b5997a76f5775219893d3cd391e3d84dff5be35
Conflicts:
src/modules/evas/engines/wayland_egl/evas_engine.c
Jaehwan Kim [Wed, 11 Nov 2015 11:29:07 +0000 (20:29 +0900)]
Merge remote-tracking branch 'opensource/efl-1.16' into tizen
Conflicts:
Makefile.am
NEWS
configure.ac
data/ecore/ecore_wayland/protocol/subsurface.xml
pc/.gitignore
src/Makefile.am
src/Makefile_Ecore_Buffer.am
src/Makefile_Ecore_Evas.am
src/Makefile_Ecore_Wayland.am
src/Makefile_Ector.am
src/Makefile_Efl.am
src/Makefile_Efl_Cxx.am
src/Makefile_Eina.am
src/Makefile_Evas.am
src/Makefile_Evas_Cxx.am
src/bin/ecore_evas/.gitignore
src/bin/edje/edje_cc_handlers.c
src/bindings/eo_cxx/eo_inherit_bindings.hh
src/examples/ecore/Makefile.am
src/examples/ecore/ecore_buffer_example.c
src/examples/edje/Makefile.am
src/examples/evas/evas-images4.c
src/examples/evas/evas-vg-batman.c
src/examples/evas/evas-vg-simple.c
src/lib/ecore/ecore_timer.eo
src/lib/ecore_buffer/Ecore_Buffer.h
src/lib/ecore_buffer/Ecore_Buffer_Queue.h
src/lib/ecore_buffer/buffer_queue.c
src/lib/ecore_buffer/buffer_queue.h
src/lib/ecore_buffer/ecore_buffer.c
src/lib/ecore_buffer/ecore_buffer_consumer.c
src/lib/ecore_buffer/ecore_buffer_private.h
src/lib/ecore_buffer/ecore_buffer_provider.c
src/lib/ecore_buffer/shared_buffer.c
src/lib/ecore_buffer/shared_buffer.h
src/lib/ecore_drm/Ecore_Drm.h
src/lib/ecore_drm/ecore_drm.c
src/lib/ecore_drm/ecore_drm_device.c
src/lib/ecore_drm/ecore_drm_evdev.c
src/lib/ecore_drm/ecore_drm_inputs.c
src/lib/ecore_drm/ecore_drm_launcher.c
src/lib/ecore_drm/ecore_drm_logind.c
src/lib/ecore_drm/ecore_drm_output.c
src/lib/ecore_drm/ecore_drm_private.h
src/lib/ecore_drm/ecore_drm_tty.c
src/lib/ecore_imf/Ecore_IMF.h
src/lib/ecore_imf_evas/ecore_imf_evas.c
src/lib/ecore_wayland/Ecore_Wayland.h
src/lib/ecore_wayland/ecore_wl.c
src/lib/ecore_wayland/ecore_wl_input.c
src/lib/ecore_wayland/ecore_wl_private.h
src/lib/ecore_wayland/ecore_wl_subsurf.c
src/lib/ecore_wayland/ecore_wl_window.c
src/lib/ecore_wayland/subsurface-client-protocol.h
src/lib/ecore_wayland/subsurface-protocol.c
src/lib/ecore_wayland/xdg-shell-client-protocol.h
src/lib/ecore_wayland/xdg-shell-protocol.c
src/lib/ecore_x/Ecore_X_Atoms.h
src/lib/ecore_x/ecore_x_atoms_decl.h
src/lib/ecore_x/xlib/ecore_x_e.c
src/lib/ecore_x/xlib/ecore_x_keygrab.c
src/lib/ector/cairo/Ector_Cairo.h
src/lib/ector/cairo/ector_cairo_private.h
src/lib/ector/cairo/ector_cairo_surface.c
src/lib/ector/cairo/ector_cairo_surface.eo
src/lib/ector/cairo/ector_renderer_cairo_base.c
src/lib/ector/cairo/ector_renderer_cairo_base.eo
src/lib/ector/cairo/ector_renderer_cairo_gradient_linear.c
src/lib/ector/cairo/ector_renderer_cairo_gradient_linear.eo
src/lib/ector/cairo/ector_renderer_cairo_gradient_radial.c
src/lib/ector/cairo/ector_renderer_cairo_gradient_radial.eo
src/lib/ector/cairo/ector_renderer_cairo_shape.c
src/lib/ector/cairo/ector_renderer_cairo_shape.eo
src/lib/ector/ector_generic_surface.eo
src/lib/ector/ector_private.h
src/lib/ector/ector_renderer_base.c
src/lib/ector/ector_renderer_generic_base.eo
src/lib/ector/ector_renderer_generic_shape.eo
src/lib/ector/software/Ector_Software.h
src/lib/ector/software/ector_drawhelper.c
src/lib/ector/software/ector_drawhelper_private.h
src/lib/ector/software/ector_drawhelper_sse2.c
src/lib/ector/software/ector_renderer_software_gradient_linear.c
src/lib/ector/software/ector_renderer_software_gradient_linear.eo
src/lib/ector/software/ector_renderer_software_gradient_radial.c
src/lib/ector/software/ector_renderer_software_gradient_radial.eo
src/lib/ector/software/ector_renderer_software_shape.c
src/lib/ector/software/ector_renderer_software_shape.eo
src/lib/ector/software/ector_software_gradient.c
src/lib/ector/software/ector_software_private.h
src/lib/ector/software/ector_software_rasterizer.c
src/lib/ector/software/ector_software_surface.c
src/lib/ector/software/ector_software_surface.eo
src/lib/ector/software/sw_ft_math.c
src/lib/ector/software/sw_ft_math.h
src/lib/ector/software/sw_ft_raster.c
src/lib/ector/software/sw_ft_raster.h
src/lib/ector/software/sw_ft_stroker.c
src/lib/ector/software/sw_ft_stroker.h
src/lib/ector/software/sw_ft_types.h
src/lib/edje/Edje_Common.h
src/lib/edje/Edje_Edit.h
src/lib/edje/edje_calc.c
src/lib/edje/edje_data.c
src/lib/edje/edje_edit.c
src/lib/edje/edje_load.c
src/lib/edje/edje_object.eo
src/lib/edje/edje_private.h
src/lib/edje/edje_program.c
src/lib/edje/edje_smart.c
src/lib/efl/Efl.h
src/lib/efl/interfaces/efl_file.eo
src/lib/efl/interfaces/efl_gfx_base.eo
src/lib/efl/interfaces/efl_gfx_fill.eo
src/lib/efl/interfaces/efl_gfx_gradient_base.eo
src/lib/efl/interfaces/efl_gfx_gradient_linear.eo
src/lib/efl/interfaces/efl_gfx_gradient_radial.eo
src/lib/efl/interfaces/efl_gfx_shape.c
src/lib/efl/interfaces/efl_gfx_shape.eo
src/lib/efl/interfaces/efl_gfx_stack.eo
src/lib/efl/interfaces/efl_gfx_view.eo
src/lib/efl/interfaces/efl_interfaces_main.c
src/lib/eina/Eina.h
src/lib/eina/eina_main.c
src/lib/eina/eina_matrix.c
src/lib/eina/eina_matrix.h
src/lib/eina/eina_quad.c
src/lib/eina/eina_quad.h
src/lib/eina/eina_simple_xml_parser.h
src/lib/eldbus/eldbus_message.h
src/lib/eo/Eo.h
src/lib/evas/Evas_Common.h
src/lib/evas/Evas_Eo.h
src/lib/evas/Evas_Legacy.h
src/lib/evas/canvas/efl_vg_base.eo
src/lib/evas/canvas/efl_vg_container.eo
src/lib/evas/canvas/efl_vg_gradient.eo
src/lib/evas/canvas/efl_vg_gradient_linear.eo
src/lib/evas/canvas/efl_vg_gradient_radial.eo
src/lib/evas/canvas/efl_vg_shape.eo
src/lib/evas/canvas/evas_callbacks.c
src/lib/evas/canvas/evas_image.eo
src/lib/evas/canvas/evas_object.eo
src/lib/evas/canvas/evas_object_image.c
src/lib/evas/canvas/evas_object_main.c
src/lib/evas/canvas/evas_object_vg.c
src/lib/evas/canvas/evas_render.c
src/lib/evas/canvas/evas_text.eo
src/lib/evas/canvas/evas_vg.eo
src/lib/evas/canvas/evas_vg_container.c
src/lib/evas/canvas/evas_vg_gradient.c
src/lib/evas/canvas/evas_vg_gradient_linear.c
src/lib/evas/canvas/evas_vg_gradient_radial.c
src/lib/evas/canvas/evas_vg_node.c
src/lib/evas/canvas/evas_vg_private.h
src/lib/evas/canvas/evas_vg_root_node.c
src/lib/evas/canvas/evas_vg_shape.c
src/lib/evas/common/evas_font_draw.c
src/lib/evas/common/evas_font_load.c
src/lib/evas/common/evas_scale_sample.c
src/lib/evas/include/evas_private.h
src/modules/ecore_buffer/x11_dri2/ecore_buffer_x11_dri2.c
src/modules/ecore_buffer/x11_dri3/ecore_buffer_x11_dri3.c
src/modules/ecore_evas/engines/drm/ecore_evas_drm.c
src/modules/ecore_evas/engines/extn/ecore_evas_extn_buf.c
src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_common.c
src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_private.h
src/modules/ecore_imf/wayland/wayland_imcontext.c
src/modules/ecore_imf/wayland/wayland_imcontext.h
src/modules/ecore_imf/wayland/wayland_module.c
src/modules/evas/engines/drm/evas_bufmgr.c
src/modules/evas/engines/drm/evas_drm.c
src/modules/evas/engines/drm/evas_engine.h
src/modules/evas/engines/gl_common/evas_gl_api.c
src/modules/evas/engines/gl_common/evas_gl_api_ext.c
src/modules/evas/engines/gl_common/evas_gl_api_ext.h
src/modules/evas/engines/gl_common/evas_gl_api_ext_def.h
src/modules/evas/engines/gl_common/evas_gl_api_gles1.c
src/modules/evas/engines/gl_common/evas_gl_common.h
src/modules/evas/engines/gl_common/evas_gl_context.c
src/modules/evas/engines/gl_common/evas_gl_core.c
src/modules/evas/engines/gl_common/evas_gl_core.h
src/modules/evas/engines/gl_common/evas_gl_core_private.h
src/modules/evas/engines/gl_common/evas_gl_texture.c
src/modules/evas/engines/gl_drm/evas_drm.c
src/modules/evas/engines/gl_drm/evas_drm_main.c
src/modules/evas/engines/gl_drm/evas_engine.c
src/modules/evas/engines/gl_drm/evas_engine.h
src/modules/evas/engines/gl_generic/ector_cairo_software_surface.eo
src/modules/evas/engines/gl_generic/evas_engine.c
src/modules/evas/engines/gl_sdl/evas_engine.c
src/modules/evas/engines/gl_x11/Evas_Engine_GL_X11.h
src/modules/evas/engines/gl_x11/evas_engine.c
src/modules/evas/engines/gl_x11/evas_x_main.c
src/modules/evas/engines/software_generic/ector_cairo_software_surface.eo
src/modules/evas/engines/software_generic/evas_engine.c
src/modules/evas/engines/software_x11/evas_xlib_swapper.c
src/modules/evas/engines/wayland_egl/evas_engine.c
src/modules/evas/engines/wayland_egl/evas_engine.h
src/modules/evas/engines/wayland_shm/evas_engine.c
src/modules/evas/engines/wayland_shm/evas_engine.h
src/modules/evas/engines/wayland_shm/evas_outbuf.c
src/modules/evas/engines/wayland_shm/evas_shm.c
src/tests/evas/evas_test_filters.c
Change-Id: I5fc126ca1611586f9c386265d2dae47eea5679ef
Cedric BAIL [Mon, 9 Nov 2015 18:30:00 +0000 (10:30 -0800)]
emile: deprecate the use of SSLv3 with GNUTLS backend to.
Vincent Torri [Sat, 7 Nov 2015 13:08:32 +0000 (14:08 +0100)]
ecore_con: fix warning on Windows
The macro ERROR is already defined on Windows, renaming it to ERROR_SSL.
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
Vincent Torri [Sat, 7 Nov 2015 13:05:56 +0000 (14:05 +0100)]
efreet: fix warning
Commit
0cd59bb1 introduced the use of basename()
which needs libgen.h (hence winsock2.h before) on Windows.
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
Stefan Schmidt [Mon, 9 Nov 2015 09:46:03 +0000 (10:46 +0100)]
release: Update NEWS and bump version for 1.16.0 release
Stefan Schmidt [Mon, 9 Nov 2015 09:44:06 +0000 (10:44 +0100)]
po: update po files before release
Jean-Philippe Andre [Mon, 9 Nov 2015 07:21:45 +0000 (16:21 +0900)]
doc: Deprecate filter reference page and link to the wiki
Jean-Philippe Andre [Mon, 9 Nov 2015 07:08:10 +0000 (16:08 +0900)]
doc: Fixup EDC doc for Evas 3D stuff
Use same paragraph title format
Jean-Philippe Andre [Mon, 9 Nov 2015 06:47:42 +0000 (15:47 +0900)]
doc: Add EDC doc for desc.proxy, fix for desc.fill
Duna Oh [Tue, 20 Oct 2015 05:22:19 +0000 (14:22 +0900)]
ecore_wayland: add ECORE_WL_WINDOW_TYPE_NOTIFICATION to enum values and support window_type_set
Change-Id: I1156804200b304d5649a6d06ea91e7a43ac0769d
Signed-off-by: Duna Oh <duna.oh@samsung.com>
Cedric BAIL [Fri, 6 Nov 2015 18:49:33 +0000 (10:49 -0800)]
ecore: remove useless printf in Win32 main loop.
Vincent Torri [Fri, 6 Nov 2015 18:30:57 +0000 (19:30 +0100)]
eina/efreet: open file with binary file on Windows
@fix
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
Chris Michael [Thu, 5 Nov 2015 14:37:48 +0000 (09:37 -0500)]
ecore-drm: Remove unused function
As we no longer have an fd handler to listen on the drm fd, we don't
need this function anymore
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 5 Nov 2015 13:59:37 +0000 (08:59 -0500)]
ecore-drm: Fix issue of hanging in read()
Summary: As we already call drmHandleEvent when we pageflip, we don't
need to be using an fd handler to catch them. This should fix T2791
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 5 Nov 2015 13:58:46 +0000 (08:58 -0500)]
ecore-drm: Fix issue of duplicate page flips
Summary: If we already have a pending pageflip scheduled for a given
framebuffer, don't reschedule another one. This also includes a minor
fix when mmap'ing the framebuffer (previously was also mapped
PROT_READ).
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Youngbok Shin [Thu, 5 Nov 2015 05:04:50 +0000 (14:04 +0900)]
Remove a dependency for ibus when wayland is used.
It prevents the following circular dependency in mobile/wearable/tv profiles.
efl->ibus->gobject-introspection->cairo->efl
If ibus lib is needed in Tizen common or ivi profiles,
we need to remove the circular dependency from other packages.
Change-Id: I68f4a016f0a2cbebfeb9bd5367517f484264cba0
Carsten Haitzler (Rasterman) [Thu, 5 Nov 2015 00:41:35 +0000 (09:41 +0900)]
evas - patch in one more if check for obj layer to avoid shutdown crash
this should fix T2715
Mike Blumenkrantz [Wed, 4 Nov 2015 19:10:06 +0000 (14:10 -0500)]
evas gl-x11: add missing EVAS_NATIVE_SURFACE_WL support
copy/pasted from other engines, only functional with gles+wayland,
A Thoroughly Tested Calculated Riskā¢
ref
1dbecbb6764bdd6f477b5cc6624e791a52cfe1d5
Chris Michael [Wed, 4 Nov 2015 17:44:29 +0000 (12:44 -0500)]
ecore-drm: Check return value of drmHandleEvent and cleanup
Summary: drmHandleEvent will return 0 on success, or -1 on error. We
should trap for the error case so that we can cleanup any allocated
callback structures.
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 4 Nov 2015 16:20:39 +0000 (11:20 -0500)]
evas-gl-drm: Implement eglSetDamageRegionKHR
Summary: In efforts to reduce tearing in the gl_drm engine, implement
support for eglSetDamageRegionKHR to mark parts of a surface as being
damaged.
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 4 Nov 2015 16:18:25 +0000 (11:18 -0500)]
evas-gl-drm: Find symlink for eglSetDamageRegionKHR
In efforts to reduce tearing in the gl_drm engine, find and link to
the eglSetDamageRegionKHR function so we can mark damaged regions of a
surface
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 4 Nov 2015 14:43:35 +0000 (09:43 -0500)]
ecore-evas-gl-drm: Don't create software dumb buffers when using gl
Summary: If we are rendering using gl_drm, then we don't need to be
creating extra software dumb buffers.
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 4 Nov 2015 14:40:54 +0000 (09:40 -0500)]
ecore-drm: Don't always check fb size against dumb buffer
Summary: If we are running using gl_drm, then we don't need to create
software dumb buffers on the drm device. Since we may not have the
dumb buffers (only used in software rendering), then we should not
always be checking the framebuffer size against the dumb buffer size.
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 4 Nov 2015 14:24:18 +0000 (09:24 -0500)]
evas-gl-drm: Set Outbuf vsync according to engine
The engine setup code already checks if we are disabling vsync
(defaults to on), so we should be setting the Outbuf vsync according
to what the engine info has
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Jean-Philippe Andre [Tue, 3 Nov 2015 09:13:59 +0000 (18:13 +0900)]
Evas: minor whitespace and debug changes