platform/upstream/efl.git
8 years agoecore-evas wayland: use correct values when updating 39/52239/2
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

8 years ago evas/gl_generic: Check for errors when calling tbm 38/52238/2
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

8 years agoevas/gl: Bind texture with external target for tbm 37/52237/2
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

8 years agoevas/gl: Do not check for egl errors with 36/52236/2
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

8 years agoevas/gl_common: Enable dynamic hint set using tbm 35/52235/2
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

8 years agoEvas GL: Minimize internal resource creation 34/52234/2
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

8 years agoEvas software_x11: add DRI2-x11 support at 33/52233/2
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

8 years agoEvas sw_generic/x11: Fix calls to native_bind_cb/unbind_cb 32/52232/2
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

8 years agoEvasGL: Add error handling for GL_OES_EGL_image/EGL_Image_KHR 31/52231/2
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

8 years agoMerge "Evas GL: implement GLES2/GLES3 wrapper functions" into tizen
Joogab Yun [Wed, 25 Nov 2015 06:13:00 +0000 (22:13 -0800)]
Merge "Evas GL: implement GLES2/GLES3 wrapper functions" into tizen

8 years agoMerge "Evas: Fix bug in evas_cache_image_dirty()" 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

8 years agoMerge "Fix IME hide -> show issue in case of focus-out and then focus-in" into tizen accepted/tizen/mobile/20151125.072159 accepted/tizen/tv/20151125.072211 accepted/tizen/wearable/20151125.072235 submit/tizen/20151125.024124
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

8 years agoFix IME hide -> show issue in case of focus-out and then focus-in 50/52550/4
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

8 years agoecore_drm: Add ECORE_DRM_DEVICE_SUPPORT_SPRD define for SPRD device 64/52464/7 accepted/tizen/mobile/20151124.233811 accepted/tizen/tv/20151124.233825 accepted/tizen/wearable/20151124.233841 submit/tizen/20151124.055555 submit/tizen/20151124.110242
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>
8 years agoecore_drm: add drm fd_handler to handle vblank and vendor events 38/52538/1
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

8 years agoecore_drm: support wait_vblank function and user drm vblank callback 37/52537/1
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

8 years agoecore_drm: fix memory leak 36/52536/1
Boram Park [Mon, 23 Nov 2015 07:13:34 +0000 (16:13 +0900)]
ecore_drm: fix memory leak

Change-Id: I0607f4c256fad6fa133c222125f796e01f02c062

8 years agoMerge "efl: Remove Gstreamer dependency." into tizen submit/tizen/20151124.024243
Jaehwan Kim [Mon, 23 Nov 2015 01:50:46 +0000 (17:50 -0800)]
Merge "efl: Remove Gstreamer dependency." into tizen

8 years agoEvas GL: implement GLES2/GLES3 wrapper functions 30/52230/2
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

8 years agoEvas: Fix bug in evas_cache_image_dirty() 29/52229/1
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

8 years agoEvasGL/wayland: EVAS_NATIVE_SURFACE_EVASGL is added. 03/52103/1
DaeKwang Ryu [Thu, 19 Nov 2015 05:49:14 +0000 (14:49 +0900)]
EvasGL/wayland: EVAS_NATIVE_SURFACE_EVASGL is added.

Change-Id: I61b25d211b6fd216da59ff52691a0458c70a0b85

8 years agoedje: initialize map.zoom values to fix old *.edj compatibility issues. accepted/tizen/mobile/20151120.070412 accepted/tizen/tv/20151120.070424 accepted/tizen/wearable/20151120.070435 submit/tizen/20151118.115124 submit/tizen/20151119.043935
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>
8 years agoversion up to 1.16.0
Jaehwan Kim [Wed, 18 Nov 2015 11:45:51 +0000 (20:45 +0900)]
version up to 1.16.0

8 years agoecore-evas-drm: Use gbm surface format ARGB888 instead of XRGB8888
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

8 years agoMerge remote-tracking branch 'origin/sandbox/jaehwan/devel' into tizen
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

8 years agoRevert "gl_drm: set crtc mode whenever crtc has a previous mode or not"
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

8 years agoefl: Remove Gstreamer dependency. 19/51919/1
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

8 years agoget output before getting mode_info 12/51912/1 accepted/tizen/mobile/20151117.232140 accepted/tizen/tv/20151117.232149 accepted/tizen/wearable/20151117.232158 submit/tizen/20151117.073955
Boram Park [Tue, 17 Nov 2015 07:37:45 +0000 (16:37 +0900)]
get output before getting mode_info

Change-Id: I71be8a619eead318edb3db41d2b716b394c6c653

8 years agoecore-evas-wayland: do NOT request frame if it's invisible
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

8 years agofixed missed file for the migration.
Jaehwan Kim [Mon, 16 Nov 2015 08:14:09 +0000 (17:14 +0900)]
fixed missed file for the migration.

Change-Id: I1a82739f79a45f716d95281e17eb7931b34df9d6

8 years agoecore-evas-wayland: enable manual render setting with frame callbacks 41/51741/1
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

8 years agoecore_wl: fix the issue that couldn't initialize the tizen policy. 29/51729/2
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

8 years agoMerge "Call ECORE_IMF_INPUT_PANEL_GEOMETRY_EVENT after conformant area is changed... accepted/tizen/mobile/20151114.082322 accepted/tizen/tv/20151114.082438 accepted/tizen/wearable/20151114.082607 submit/tizen/20151113.141307
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

8 years agoCall ECORE_IMF_INPUT_PANEL_GEOMETRY_EVENT after conformant area is changed 72/51672/2
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

8 years agogl_drm: set crtc mode whenever crtc has a previous mode or not 26/51726/1 accepted/tizen/mobile/20151113.103906 accepted/tizen/tv/20151113.103931 accepted/tizen/wearable/20151113.103954 submit/tizen/20151113.061937
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

8 years agoecore-drm: Add missing ECORE_DRM_EVENT_OUTPUT event generation code into _ecore_drm_o...
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

8 years agoevas-wayland-egl: Fix crash when binding native surface, but evas_gl native surface...
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

8 years agoMerge remote-tracking branch 'opensource/efl-1.16' into tizen
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

8 years agoemile: deprecate the use of SSLv3 with GNUTLS backend to.
Cedric BAIL [Mon, 9 Nov 2015 18:30:00 +0000 (10:30 -0800)]
emile: deprecate the use of SSLv3 with GNUTLS backend to.

8 years agoecore_con: fix warning on Windows
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>
8 years agoefreet: fix warning
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>
8 years agorelease: Update NEWS and bump version for 1.16.0 release upstream/1.16.0 v1.16.0
Stefan Schmidt [Mon, 9 Nov 2015 09:46:03 +0000 (10:46 +0100)]
release: Update NEWS and bump version for 1.16.0 release

8 years agopo: update po files before release
Stefan Schmidt [Mon, 9 Nov 2015 09:44:06 +0000 (10:44 +0100)]
po: update po files before release

8 years agodoc: Deprecate filter reference page and link to the wiki
Jean-Philippe Andre [Mon, 9 Nov 2015 07:21:45 +0000 (16:21 +0900)]
doc: Deprecate filter reference page and link to the wiki

8 years agodoc: Fixup EDC doc for Evas 3D stuff
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

8 years agodoc: Add EDC doc for desc.proxy, fix for desc.fill
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

8 years agoecore_wayland: add ECORE_WL_WINDOW_TYPE_NOTIFICATION to enum values and support windo... 58/49758/7 accepted/tizen/mobile/20151108.231153 accepted/tizen/tv/20151108.231219 accepted/tizen/wearable/20151108.231232 submit/tizen/20151108.083635
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>
8 years agoecore: remove useless printf in Win32 main loop.
Cedric BAIL [Fri, 6 Nov 2015 18:49:33 +0000 (10:49 -0800)]
ecore: remove useless printf in Win32 main loop.

8 years agoeina/efreet: open file with binary file on Windows
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>
8 years agoecore-drm: Remove unused function
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>
8 years agoecore-drm: Fix issue of hanging in read()
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>
8 years agoecore-drm: Fix issue of duplicate page flips
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>
8 years agoRemove a dependency for ibus when wayland is used. 81/51181/4 accepted/tizen/mobile/20151106.045141 accepted/tizen/tv/20151106.045152 accepted/tizen/wearable/20151106.045159 submit/tizen/20151105.061154
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

8 years agoevas - patch in one more if check for obj layer to avoid shutdown crash
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

8 years agoevas gl-x11: add missing EVAS_NATIVE_SURFACE_WL support
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

8 years agoecore-drm: Check return value of drmHandleEvent and cleanup
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>
8 years agoevas-gl-drm: Implement eglSetDamageRegionKHR
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>
8 years agoevas-gl-drm: Find symlink for eglSetDamageRegionKHR
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>
8 years agoecore-evas-gl-drm: Don't create software dumb buffers when using gl
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>
8 years agoecore-drm: Don't always check fb size against dumb buffer
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>
8 years agoevas-gl-drm: Set Outbuf vsync according to engine
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>
8 years agoEvas: minor whitespace and debug changes
Jean-Philippe Andre [Tue, 3 Nov 2015 09:13:59 +0000 (18:13 +0900)]
Evas: minor whitespace and debug changes

8 years agoEvas Text: avoid SIGSEV while ellipsis recalculation
Vitalii Vorobiov [Wed, 4 Nov 2015 04:58:58 +0000 (13:58 +0900)]
Evas Text: avoid SIGSEV while ellipsis recalculation

Summary:
Fix Segmentation Fault when TEXT part getting resized and when it has
some params (for example ellipsis).

Fix T2640
@fix

Test Plan: Refer to T2640

Reviewers: raster, Hermet, seoz, herdsman, cedric, reutskiy.v.v, NikaWhite

Subscribers: stefan_schmidt, tasn, cedric

Maniphest Tasks: T2640

Differential Revision: https://phab.enlightenment.org/D2944

8 years agoeolian: fix function parameter memory leak with value
Daniel Kolesa [Tue, 3 Nov 2015 13:40:17 +0000 (13:40 +0000)]
eolian: fix function parameter memory leak with value

8 years agotests/ecore_con: check saved env variables before setting them again.
Stefan Schmidt [Tue, 3 Nov 2015 11:37:17 +0000 (12:37 +0100)]
tests/ecore_con: check saved env variables before setting them again.

We see segfaults on Jenkins with these two test cases. Better check
before setting them as we had similar problems before on this setup
as XDG_RUNTIME_DIR might never be set.

8 years agoemile/ecore_con: drop SSLv3 support due to security issue.
Cedric BAIL [Mon, 2 Nov 2015 22:11:09 +0000 (14:11 -0800)]
emile/ecore_con: drop SSLv3 support due to security issue.

SSLv3 has been compromised a year ago by what is known as POODLE
(https://en.wikipedia.org/wiki/POODLE). Every major browser have now
dropped support for SSLv3 and distribution are starting to do so also.
It is a good timing for us to do so, especially as it breaks build on
some distribution.

8 years agoevas gl_drm: don't deref null ptr on output free
Mike Blumenkrantz [Mon, 2 Nov 2015 21:07:52 +0000 (16:07 -0500)]
evas gl_drm: don't deref null ptr on output free

8 years agoevas-wayland-egl: Add missing include header for gl_common
Chris Michael [Mon, 2 Nov 2015 21:15:21 +0000 (16:15 -0500)]
evas-wayland-egl: Add missing include header for gl_common

@fix

Signed-off-by: Chris Michael <cp.michael@samsung.com>
8 years agoevas-wayland-egl: Fix missing support for EVAS_NATIVE_SURFACE_WL
Chris Michael [Mon, 2 Nov 2015 21:08:27 +0000 (16:08 -0500)]
evas-wayland-egl: Fix missing support for EVAS_NATIVE_SURFACE_WL

Summary: Support for using EVAS_NATIVE_SURFACE_WL was missing/incomplete in the
wayland_egl engine. This commit addresses that issue so that now the
wayland_egl engine can support both EVAS_NATIVE_SURFACE_OPENGL and
EVAS_NATIVE_SURFACE_WL.

@fix

Signed-off-by: Chris Michael <cp.michael@samsung.com>
8 years agoecore_cocoa: prevent mouse event loss when clicking in titlebar
pierre lamot [Fri, 23 Oct 2015 16:18:39 +0000 (18:18 +0200)]
ecore_cocoa: prevent mouse event loss when clicking in titlebar

  fix

8 years agoevas-gl-drm: Fix issue of gl_drm engine not working
Chris Michael [Mon, 2 Nov 2015 14:27:56 +0000 (09:27 -0500)]
evas-gl-drm: Fix issue of gl_drm engine not working

Summary: With linux kernels >= 4.2.x, the gl_drm engine was not
functional. This is due to the egl config returning an improper config
which did not match the expected pixel format. This commit fixes that
issue and gl_drm evas engine works again. Should fix ticket T2807

@fix

Signed-off-by: Chris Michael <cp.michael@samsung.com>
8 years agoecore-evas-drm: Use GBM_FORMAT_XRGB8888 when creating new canvas
Chris Michael [Mon, 2 Nov 2015 14:25:40 +0000 (09:25 -0500)]
ecore-evas-drm: Use GBM_FORMAT_XRGB8888 when creating new canvas

Summary: With linux kernels >= 4.2.x, we need to use
GBM_FORMAT_XRGB8888 when creating a new canvas else we end up with a
format mismatch when trying to add the framebuffer

@fix

Signed-off-by: Chris Michael <cp.michael@samsung.com>
8 years agoEvas: Remove dead code (cached surfaces)
Jean-Philippe Andre [Mon, 2 Nov 2015 07:03:48 +0000 (16:03 +0900)]
Evas: Remove dead code (cached surfaces)

While cached surfaces is a topic we're discussing recently,
this code is dead right now, and we will have to redesign the
buffer caching better to handle proxies, maps, smart objects, etc...

8 years agotests: Fix build warning
Jean-Philippe Andre [Mon, 2 Nov 2015 06:08:05 +0000 (15:08 +0900)]
tests: Fix build warning

8 years agoEvas render: Fix 'no_render' when object is proxy source
Jean-Philippe Andre [Mon, 2 Nov 2015 03:23:00 +0000 (12:23 +0900)]
Evas render: Fix 'no_render' when object is proxy source

When the no_render flag was set on a proxy source, the object would
not be visible, but it would also not render inside the proxy surface,
which completely beats the purpose of this flag. This patch makes
the objects render inside a proxy surface.

8 years agoecore_evas_convert: Improve cmdline help a bit
Jean-Philippe Andre [Thu, 29 Oct 2015 13:14:08 +0000 (22:14 +0900)]
ecore_evas_convert: Improve cmdline help a bit

8 years agoecore_file: Fix ecore_file_file_get function on Windows.
Jaehyun Cho [Mon, 2 Nov 2015 01:19:39 +0000 (10:19 +0900)]
ecore_file: Fix ecore_file_file_get function on Windows.

On Windows, both backslash and slash can be used as file path
separators. Therefore, it is fixed to consider backslash as a file path
separator as well on Windows.

@fix

8 years agoefreet - fix efreetd to not exit on $home being in extra app dirs
Carsten Haitzler (Rasterman) [Mon, 2 Nov 2015 01:11:53 +0000 (10:11 +0900)]
efreet - fix efreetd to not exit on $home being in extra app dirs

if a client added $home in the efreet extra desktops dirs, then
efreetd would detect and nuke cache, exit, causing a restart cycle
forever. this makes efreet simply ignore the errant dir so it can keep
working.

@fix

8 years agoecore imf - fix modules that are x11 based to only load in x11 and in wl
Carsten Haitzler (Rasterman) [Sat, 31 Oct 2015 02:35:19 +0000 (11:35 +0900)]
ecore imf - fix modules that are x11 based to only load in x11 and in wl

use env vars to determine module init for ecore-imf so you don't have
things like e locking up trying to init scim when running in wl mode.
do the same for ibus and xim modules too. do the inverse for wayland
imf module but here add also the check for ELM_DISPLAY that wasn't
there (like it is now in the other modules) so it is only initted on
wayland.

@fix

8 years agoecore: add test case for idler enterer function
Vivek Ellur [Sat, 31 Oct 2015 01:37:17 +0000 (02:37 +0100)]
ecore: add test case for idler enterer function

Summary:
Added test case for ecore_idle_enterer_before_add function

Signed-off-by: Vivek Ellur <vivek.ellur@samsung.com>
Reviewers: cedric

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D3253

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
8 years agoevas: removing redundant if case in gl_cocoa backend.
Srivardhan Hebbar [Sat, 31 Oct 2015 01:36:14 +0000 (02:36 +0100)]
evas: removing redundant if case in gl_cocoa backend.

Summary:
According to my understanding of this function, this check of im_old is
redundant, as im_old will never be NULL. For im_old to be NULL, image should be
NULL. But that is checked at line 637. im is assigned image and im is checked for NULL. At line 654 im_old is assigned image and it is not modified till line 673. So this check would always return true and enter if case and would never
enter else case. So removing the redundant code.

Signed-off-by: Srivardhan Hebbar <sri.hebbar@samsung.com>
Reviewers: cedric

Reviewed By: cedric

Differential Revision: https://phab.enlightenment.org/D3233

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
8 years agoevas: handling realloc failure in gl_generic.
Srivardhan Hebbar [Fri, 30 Oct 2015 06:20:31 +0000 (07:20 +0100)]
evas: handling realloc failure in gl_generic.

Summary: Signed-off-by: Srivardhan Hebbar <sri.hebbar@samsung.com>

Reviewers: cedric

Differential Revision: https://phab.enlightenment.org/D3236

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
8 years agoevas: removing redundant assignment in gl_drm.
Srivardhan Hebbar [Fri, 30 Oct 2015 06:19:06 +0000 (07:19 +0100)]
evas: removing redundant assignment in gl_drm.

Summary: Signed-off-by: Srivardhan Hebbar <sri.hebbar@samsung.com>

Reviewers: cedric

Differential Revision: https://phab.enlightenment.org/D3235

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
8 years agoevas: removing redundant assigment in gl_common.
Srivardhan Hebbar [Fri, 30 Oct 2015 06:18:08 +0000 (07:18 +0100)]
evas: removing redundant assigment in gl_common.

Summary: Signed-off-by: Srivardhan Hebbar <sri.hebbar@samsung.com>

Reviewers: cedric

Differential Revision: https://phab.enlightenment.org/D3234

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
8 years agoeet: removing useless assignment variables.
Srivardhan Hebbar [Fri, 30 Oct 2015 06:15:09 +0000 (07:15 +0100)]
eet: removing useless assignment variables.

Summary: Signed-off-by: Srivardhan Hebbar <sri.hebbar@samsung.com>

Reviewers: cedric

Differential Revision: https://phab.enlightenment.org/D3231

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
8 years agoevas: removing redundant check in gl_x11 backend.
Srivardhan Hebbar [Fri, 30 Oct 2015 05:53:36 +0000 (06:53 +0100)]
evas: removing redundant check in gl_x11 backend.

Summary:
Checking for NULL is redundant here, because if cfgs was NULL, then at
line 760 it would fail.

Signed-off-by: Srivardhan Hebbar <sri.hebbar@samsung.com>
Reviewers: cedric

Differential Revision: https://phab.enlightenment.org/D3238

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
8 years agoector: fix null pointer dereference issue
Vivek Ellur [Fri, 30 Oct 2015 05:39:15 +0000 (06:39 +0100)]
ector: fix null pointer dereference issue

Summary:
Fix Coverity CID1293003

Signed-off-by: Vivek Ellur <vivek.ellur@samsung.com>
Reviewers: cedric

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D3220

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
8 years agoeina_hash: add test cases for eina_hash_add/del by hash functions
Vivek Ellur [Fri, 30 Oct 2015 03:06:25 +0000 (04:06 +0100)]
eina_hash: add test cases for eina_hash_add/del by hash functions

Summary:
Added test cases for eina_hash_add_by_hash/del_by_hash functions

Signed-off-by: Vivek Ellur <vivek.ellur@samsung.com>
Reviewers: cedric

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D3245

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
8 years agoeina_quaternion: add test case for rotation function
Vivek Ellur [Fri, 30 Oct 2015 03:00:33 +0000 (04:00 +0100)]
eina_quaternion: add test case for rotation function

Summary:
Added test case for eina_quaternion_rotate function

Signed-off-by: Vivek Ellur <vivek.ellur@samsung.com>
Reviewers: cedric

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D3246

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
8 years agoeina_quaternion: add test cases for quaternion rotation functions
Vivek Ellur [Fri, 30 Oct 2015 02:59:21 +0000 (03:59 +0100)]
eina_quaternion: add test cases for quaternion rotation functions

Summary:
Added test cases for eina_quaternion_f16p16_rotate and
eina_quaternion_f16p16_rotation_matrix3_get functions

Signed-off-by: Vivek Ellur <vivek.ellur@samsung.com>
Reviewers: cedric

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D3247

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
8 years agoeina_quaternion: correct the API name in header file
Vivek Ellur [Fri, 30 Oct 2015 02:57:06 +0000 (03:57 +0100)]
eina_quaternion: correct the API name in header file

Summary:
This is not an ABI break as we never did provide the broken name symbol, just a typo
in the header that wasn't detected until now.

@fix

Signed-off-by: Vivek Ellur <vivek.ellur@samsung.com>
Reviewers: cedric

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D3248

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
8 years agoecore-drm: Add some debug printing for driver details
Chris Michael [Fri, 30 Oct 2015 20:00:32 +0000 (16:00 -0400)]
ecore-drm: Add some debug printing for driver details

Summary: In efforts to debug some non-working drm issues for people,
it would be helpful to know what drivers and versions they are using.
This commit just adds some debug printing for that information

Signed-off-by: Chris Michael <cp.michael@samsung.com>
8 years agoecore-evas-wl: Ignore step size when maximizing
Chris Michael [Fri, 30 Oct 2015 19:12:41 +0000 (15:12 -0400)]
ecore-evas-wl: Ignore step size when maximizing

Summary; This fixes an issue where maximizing efl/elm apps in Weston
and in Enlightenment would cause extra space to be left around the
window.

@fix

Signed-off-by: Chris Michael <cp.michael@samsung.com>
8 years agoevas-gl-drm: Resize gbm surface when canvas size changes
Chris Michael [Fri, 30 Oct 2015 18:49:01 +0000 (14:49 -0400)]
evas-gl-drm: Resize gbm surface when canvas size changes

Summary: When we are told to resize the canvas, we should also be
resizing the gbm_surface. This should fix the issue of wl_drm module
in E not working when the canvas gets resized (WFM now)

@fix

Signed-off-by: Chris Michael <cp.michael@samsung.com>
8 years agoevas-gl-drm: Move definition of Render_Engine out to header
Chris Michael [Fri, 30 Oct 2015 18:47:20 +0000 (14:47 -0400)]
evas-gl-drm: Move definition of Render_Engine out to header

@fix

Signed-off-by: Chris Michael <cp.michael@samsung.com>
8 years agoecore-drm: Don't exit tty setup if tty is already in graphics mode
Chris Michael [Fri, 30 Oct 2015 13:08:41 +0000 (09:08 -0400)]
ecore-drm: Don't exit tty setup if tty is already in graphics mode

Summary: If we go to setup a tty and it is already in graphics mode,
then there is no need to exit with a failed setup here. Instead, we
can actually continue to setup the tty.

@fix

Signed-off-by: Chris Michael <cp.michael@samsung.com>
8 years agoecore-evas-wayland: Fix formatting
Chris Michael [Wed, 21 Oct 2015 13:09:18 +0000 (09:09 -0400)]
ecore-evas-wayland: Fix formatting

NB: No functional changes

Signed-off-by: Chris Michael <cp.michael@samsung.com>
8 years agoevas box: don't allow duplicate child append
Amitesh Singh [Fri, 30 Oct 2015 08:14:04 +0000 (13:44 +0530)]
evas box: don't allow duplicate child append

Add check for duplicate child addition and return null.

8 years agoEvas: Disable TGV save debugging and fix error log
Jean-Philippe Andre [Thu, 29 Oct 2015 12:13:00 +0000 (21:13 +0900)]
Evas: Disable TGV save debugging and fix error log

Disable time stats & quality check
Remove an invalid error message (was logged in case of success)

8 years agoEet: Another ETC decoding fix
Jean-Philippe Andre [Thu, 29 Oct 2015 12:05:03 +0000 (21:05 +0900)]
Eet: Another ETC decoding fix

@fix