Youngbok Shin [Sat, 10 Jan 2015 08:39:14 +0000 (17:39 +0900)]
edje: Add plugin keyword.
It is for removing build failure of edc.
Conflicts:
src/lib/edje/edje_private.h
Change-Id: Ic967d39cf76d4a64bff0e0b937108adfbbb4fcff
MinJeong Kim [Thu, 25 Jun 2015 06:29:25 +0000 (15:29 +0900)]
ecore_wayland: handle position changes of window
To handle changes of window position by wayland server,
used new interface tizen_position of tizen_public protocol.
Change-Id: Id736cac37594d715f54bbd8e36f13902ea50fd5a
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
MinJeong Kim [Fri, 12 Jun 2015 08:15:29 +0000 (17:15 +0900)]
ecore-wayland: support "lower" request for wayland surface
Change-Id: I3a8c13161a4a2f3a0ca59934465718cd4e02cdde
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
Jihoon Kim [Tue, 16 Jun 2015 07:27:29 +0000 (16:27 +0900)]
ecore_imf/wayland: Add NULL check before accessing
Change-Id: I1800e7f20a76ae3016a5c455b387466268ceb42e
Sohyun Kim [Wed, 25 Mar 2015 17:45:59 +0000 (02:45 +0900)]
edje: add text_class_get() APIs
Summary: No APIs to get text_class for global hash and object hash
Reviewers: woohyun, cedric, raster
Reviewed By: cedric, raster
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D2213
Change-Id: Ic48840f0e69946c482ba789bc87762f9211147cb
origin: upstream
Jihoon Kim [Tue, 24 Mar 2015 11:33:45 +0000 (20:33 +0900)]
ecore_imf: Add NULL check before accessing evas device API
Change-Id: I4a88ff2c42ad1344dd733167f50383454e2009f4
Wonkeun Oh [Tue, 24 Mar 2015 01:26:20 +0000 (10:26 +0900)]
ecore-imf: Added the device information in the Ecore_IMF_Event structs
Summary:
Added the device information in the Ecore_IMF_Event structs.
Applications may require to know actual source of key event to handle it differently depending on device.
Even if key events are currently generated from different devices, application couldn't distinguish it.
This patch will support device information for the Ecore-imf key events.
Reviewers: jihoon
Reviewed By: jihoon
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D2214
Change-Id: I09516fcc6e587b3491838a5595eaa71845c44605
Jihoon Kim [Tue, 9 Jun 2015 05:30:07 +0000 (14:30 +0900)]
ecore_imf/wayland: support on-demand show mode
In on-demand show mode, input panel will be shown in case of only an user's explicit Mouse Up event.
It doesn't request to show the input panel even though the Input Method Context has focus.
Change-Id: I846120697b65d4dbfea49223de1ac9895843c5b4
Amitesh Singh [Mon, 18 May 2015 11:10:21 +0000 (20:10 +0900)]
evas: New Evas Callback added when viewport is resized.
Summary: @feature
Reviewers: seoz, Hermet, cedric, raster
Subscribers: seoz, cedric, sachin.dev
Differential Revision: https://phab.enlightenment.org/D2526
Change-Id: Id10a11f4bb1f12983dc896705bed34a937f70a04
origin: upstream
Boram Park [Wed, 10 Jun 2015 01:00:50 +0000 (10:00 +0900)]
empty commit for re-upload package
Change-Id: Ia704fc7ddc4f5d48e1bc4fdd08c2a52080f26dfe
Boram Park [Tue, 9 Jun 2015 06:41:20 +0000 (15:41 +0900)]
re-upload pakcage to solve OBS build issue
Change-Id: I9227708b1d844dc722b4d0c025e29d5307ec41bd
Boram Park [Mon, 8 Jun 2015 04:08:59 +0000 (13:08 +0900)]
gl_drm: support evas_render_copy
Change-Id: Iec1dac4cd10e9f4dbe2e2fcefd988b6019279431
Boram Park [Tue, 2 Jun 2015 06:35:29 +0000 (15:35 +0900)]
ecore_drm_output keeps current fb information
Change-Id: I9fe62a5eea81c457dc2411ec057a9a52de29d547
Doyoun Kang [Thu, 14 May 2015 11:54:32 +0000 (20:54 +0900)]
ecore-evas: Added support for getting window auxiliary hint ID and value
Summary:
There are no APIs for getting window auxiliary hint ID and value which was set by a user.
Below API can get the ID of the window auxiliary hint.
- ecore_evas_aux_hint_id_get
Below API can get the value of the window auxiliary hint id.
- ecore_evas_aux_hint_val_get
Test Plan: N/A
Reviewers: seoz, bryceharrington, ManMower, devilhorns, cedric, raster, Hermet
Reviewed By: Hermet
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D2493
Change-Id: I9c297eb4c973ef071ae6f0a3181838b81c8f1479
Seunghun Lee [Tue, 2 Jun 2015 07:17:38 +0000 (16:17 +0900)]
ecore-buffer: change the passing argument of tbm_surface_internal_create_with_bos() by updating API of libtbm.
This patch is for updating libtbm's API.
Change-Id: I83673bc69ffde3216773ff5b344b08d91996617b
Seunghun Lee [Thu, 4 Jun 2015 01:48:58 +0000 (10:48 +0900)]
ecore-buffer: remove forward references to enum type for c++.
Change-Id: I7ffd4d8eaae5ace5db45d00ab699ab10c67859cb
Seunghun Lee [Tue, 2 Jun 2015 05:42:33 +0000 (14:42 +0900)]
ecore-buffer: fix wrong check for failure case
Change-Id: I3e59d41166b4c8180f643c7b825836186ed469a6
Seunghun Lee [Tue, 2 Jun 2015 05:40:33 +0000 (14:40 +0900)]
ecore-buffer: fix formatting
Change-Id: I57bc9fe315b749bbaf512f18db4668ed59b77897
Seunghun Lee [Tue, 2 Jun 2015 05:36:56 +0000 (14:36 +0900)]
ecore-buffer: fix memory leak when failed to allocate bo.
first allocate the memory for bo, and then if failed allocation for bo_data,
then just free "bo" and returning.
Change-Id: I9f4eb8f49731ea253d6fbcfacbb17b6a2e15d718
Seunghun Lee [Wed, 3 Jun 2015 11:53:09 +0000 (20:53 +0900)]
Revert "ecore-buffer: change the passing argument of tbm_surface_internal_create_with_bos() by updating API of libtbm."
This reverts commit
6f43e8a6cd13afe3b4406263e3784fa1419172e3.
Change-Id: I5a3de7530653b7dbd4c7974a362cac17f6f5b02f
Seunghun Lee [Tue, 2 Jun 2015 07:17:38 +0000 (16:17 +0900)]
ecore-buffer: change the passing argument of tbm_surface_internal_create_with_bos() by updating API of libtbm.
This patch is for updating libtbm's API.
Change-Id: I1c2fb45e974ae67c354b49ad5536166a389d694b
Seunghun Lee [Tue, 2 Jun 2015 05:34:37 +0000 (14:34 +0900)]
ecore-buffer: fix inconsistency in return value.
Change-Id: I8cd7578ebb990859084f8357a59088aefeaf3d53
Seunghun Lee [Tue, 2 Jun 2015 05:32:17 +0000 (14:32 +0900)]
ecore-buffer: remove dependency on ecore-x from ecore-buffer.
Change-Id: I6b6638f5e4470d13a09c37b9ca79d4eca084397c
Duna Oh [Tue, 2 Jun 2015 07:16:59 +0000 (16:16 +0900)]
Implementation 'focus_skip_unset' request for wl_surface
Change-Id: I086500b978126b501ffb239ccb6b64944fd208ee
Signed-off-by: Duna Oh <duna.oh@samsung.com>
Duna Oh [Tue, 2 Jun 2015 04:04:50 +0000 (13:04 +0900)]
Implementation 'focus_skip_set' request for wl_surface
Change-Id: Ide885bcb2211d39a6b17459a5662026db185528f
Signed-off-by: Duna Oh <duna.oh@samsung.com>
Boram Park [Tue, 2 Jun 2015 02:06:10 +0000 (11:06 +0900)]
Don't set EINA_LOG_LEVEL_DBG to default eina_log level
Change-Id: I08127586f40425def8afff1647b442e113d7fe8a
Ji-Youn Park [Mon, 1 Jun 2015 07:34:02 +0000 (00:34 -0700)]
Merge ":wecore_wayland: Add key router feature related with client side. this feature is not freezed, so it can be changed." into tizen
Ji-Youn Park [Fri, 29 May 2015 17:42:12 +0000 (02:42 +0900)]
:wecore_wayland: Add key router feature related with client side.
this feature is not freezed, so it can be changed.
Change-Id: I1255d995d805cd296f7c455bbd0609a311bccbe6
Boram Park [Wed, 20 May 2015 11:12:21 +0000 (20:12 +0900)]
add ECORE_DRM_DEVICE_USER_HANDLER to disable default drm event handler
Change-Id: Ibd4a830676c7f330b06f4d090b6fc95a2c496ed1
Jihoon Kim [Mon, 1 Jun 2015 01:04:20 +0000 (18:04 -0700)]
Merge "Fix issue wrong surrounding text returns when there is selection area" into tizen
Jihoon Kim [Fri, 29 May 2015 04:16:49 +0000 (13:16 +0900)]
Fix issue wrong surrounding text returns when there is selection area
@fix
Change-Id: Iff89b396c1a69d2879b9f710eb41e58e9d377b87
Duna Oh [Fri, 29 May 2015 03:34:33 +0000 (12:34 +0900)]
Implementation 'position_set' request for wl_surface
Ecore_wl_window send 'x,y' position to E19-server
Change-Id: Ie139e0c3e16994980eec78fcd9d6e4e87d2f70ea
Signed-off-by: Duna Oh <duna.oh@samsung.com>
Wonsik Jung [Thu, 28 May 2015 10:55:17 +0000 (19:55 +0900)]
Fix to the bug of create egl window surface
@fix - When widow surface is created for Evas GL capa testing, invalid window id is used.
It is side effect of previoud patch
Change-Id: I7af2c43a87a317f4c90278a0b38e1ab7e46cd24c
Jihoon Kim [Thu, 28 May 2015 04:13:25 +0000 (13:13 +0900)]
ecore_imf/wayland: support input language mode in wayland text input
@feature
Change-Id: I6bb0094db098060faa04458c75a23bad18093c31
Jihoon Kim [Thu, 28 May 2015 02:00:20 +0000 (11:00 +0900)]
ecore_imf/wayland: support input hint in wayland text input
@feature
Change-Id: I29131fda6cfb9adec95c71d85b4e4fc72cc04d5a
Jihoon Kim [Thu, 28 May 2015 01:05:11 +0000 (10:05 +0900)]
ecore_imf/wayland: support password mode in wayland text input
@feature
Change-Id: Ib90217c829d063882698d691d56af1d0ba8f6954
Jihoon Kim [Wed, 27 May 2015 05:39:37 +0000 (14:39 +0900)]
ecore_imf/wayland: support autocapital mode in wayland text input
@feature
Change-Id: Iba85168256dc018ddcfbc3c5c28cf7d1484871c8
Gwanglim Lee [Tue, 26 May 2015 04:06:28 +0000 (13:06 +0900)]
ecore-drm: add support for libinput device added and deleted events
Change-Id: I38fb9483ed1a30de630dc44bdb8164db896dec80
Ji-Youn Park [Wed, 13 May 2015 11:47:36 +0000 (20:47 +0900)]
ecore_x: Add key router feature related with client side.
Currently app only grab key using Xgrabkey.
Keyrouter will support several keygrab mode and apps can use it.
Change-Id: I051185968c00dc45002c1608ce16415285273dd4
Signed-off-by: Jiyoun Park <jy0703.park@samsung.com>
Conflicts:
src/lib/ecore_x/Ecore_X.h
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
origin: upstream
Seunghun Lee [Wed, 20 May 2015 13:46:56 +0000 (22:46 +0900)]
ecore-buffer: check if NULL before using function pointer
Change-Id: Iee774c7ab702b850c3de8f8de49b361af28cb49c
Seunghun Lee [Wed, 20 May 2015 13:45:18 +0000 (22:45 +0900)]
ecore-buffer: fix the bug finding backend using argument
Change-Id: I1c084f5d626ceaf6e9dd95ed9862fa008370464c
Seunghun Lee [Wed, 20 May 2015 13:43:38 +0000 (22:43 +0900)]
ecore-buffer: fix formatting and typo
Change-Id: I020543aee469209547b92e7da4dac260a6265e5e
Seunghun Lee [Wed, 20 May 2015 10:52:32 +0000 (19:52 +0900)]
ecore-buffer: Use tbm API lower version.
tbm backend used libtbm's latest version API set.
but, libtbm is not updated yet, so we should use lower version.
Change-Id: Iddcbafdd74bd2abcb7b68c33f55ba146b09ab7ea
Jihoon Kim [Wed, 20 May 2015 09:47:58 +0000 (18:47 +0900)]
ecore_imf/wayland: support feature to change layout of virtual keyboard
Change-Id: I7826d6bbcd17be17537599ae23a64481c8d48548
Jihoon Kim [Tue, 19 May 2015 10:19:54 +0000 (19:19 +0900)]
ecore_imf/wayland: hide input panel explicitly in focus-out handler
Change-Id: I9b5a34de849913f3becc650ca3ccaf8bc29f8c72
Duna Oh [Tue, 19 May 2015 02:38:00 +0000 (11:38 +0900)]
remove 'transient_for' protocol from tizen_surface_extension
Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: Id992761a72b28cccf7e3bdc0ef9837d2a9fd7a1a
Gwanglim Lee [Mon, 18 May 2015 12:38:08 +0000 (21:38 +0900)]
remove execute permissions
Change-Id: I29083260a3d15906c518a111ac5000f8e14832c1
Boram Park [Mon, 18 May 2015 12:26:26 +0000 (21:26 +0900)]
remove place_below_parent from tizen_surface_extension
Change-Id: I8782598df10fe0e03b499f498e13af5407326cc7
Duna Oh [Mon, 18 May 2015 07:38:26 +0000 (16:38 +0900)]
support 'transient_for' protocol
Add 'tizen_surface_extension', 'tizen_resource' interfaces
Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: Ibffb7da647a66ba38c9acce42cb58625c017805e
Seunghun Lee [Thu, 14 May 2015 10:29:24 +0000 (19:29 +0900)]
ecore-buffer: Add intial ecore-buffer library
Change-Id: Ie1a7bef8f5d31ab45814f4682cb7ee4c1c0efc46
jhyuni.kang [Mon, 18 May 2015 04:04:37 +0000 (13:04 +0900)]
ecore-wayland: Add a grab_count variable for synchronization wl_input_grab/ungrab with pointer and touch event
Change-Id: I06fdcc2ced0108b306a9079a6016804e4ce15f07
Wonsik Jung [Tue, 12 May 2015 08:30:48 +0000 (17:30 +0900)]
Create Wl surface for evas gl capability testing
@fix - Current Evas GL native egl surface is created using wl surface of Evas Wayland EGL Backend
If this wl surface is deleted, Evas GL native egl surface will be invalid.
To fix, this patch has the creation of new wl surface for Evas GL.
It is similar to XOrg's Evas GL.
Change-Id: I0a9b1434a51ae80ec882c3db6212081d92ebe2b7
Ji-Youn Park [Wed, 13 May 2015 05:41:44 +0000 (14:41 +0900)]
Evas GL: fix bug related with alignment
if pixel size is not 32 bit, alignment have to be changed.
Change-Id: I6258637dd859c8de8162542e8f95c85052c623d5
Signed-off-by: Jiyoun Park <jy0703.park@samsung.com>
MinJeong Kim [Wed, 13 May 2015 03:11:27 +0000 (12:11 +0900)]
ecore_evas_wayland: prevent duplicated shutdown for ecore_wl
Change-Id: I56d41906aa17c360194259defc17a6182b400334
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
Boram Park [Wed, 13 May 2015 03:46:14 +0000 (12:46 +0900)]
check if tz_policy exists to avoid segfault
Change-Id: I3ca6d48d0a4a1d6c89dac2192cb8e742a7628a49
jhyuni.kang [Tue, 12 May 2015 04:59:56 +0000 (13:59 +0900)]
Change a file 755->644
Change-Id: I75c0f711fdd39eb34c12fb1af66cc8d20e911158
Wonsik Jung [Sun, 10 May 2015 06:04:17 +0000 (15:04 +0900)]
Fix to call evas gl init when elm_glview/evas gl is not used.
@fix - Although elm_glview/evas gl is not used, evgl_engine_init() is called.
Because eng_gl_get_pixels_set is always called when evas object image is rendering.
To fix it, the checked code with pixel_getter function is added
Change-Id: I60461dcce3d2dcfae857c9870bf656c3aa9b0b65
jhyuni.kang [Thu, 7 May 2015 11:33:56 +0000 (20:33 +0900)]
ecore-wayland: Check a key repeat using xkb ruled keycode
Change-Id: Icf432f3fbbfd21bccf7bf2f001999faea04d5890
Boram Park [Thu, 7 May 2015 01:39:33 +0000 (10:39 +0900)]
ecore-drm: fix double free problem
Change-Id: I935244194a74b2321a11804be371fe9ea59db321
Boram Park [Thu, 30 Apr 2015 10:25:25 +0000 (19:25 +0900)]
send ECORE_WL_EVENT_WINDOW_HIDE when window is destroyed
Change-Id: I05ce1ed7810e8ce7155f712d16416bf31812bb81
Boram Park [Thu, 30 Apr 2015 05:04:02 +0000 (14:04 +0900)]
support ECORE_WL_EVENT_WINDOW_SHOW/HIDE event
Change-Id: I0d87d60d00e15abd8521242e62a97bebbe02805c
Boram Park [Thu, 30 Apr 2015 05:02:01 +0000 (14:02 +0900)]
support activate request for wl_surface
Change-Id: I2ae3dae66b0f068365608696f6945f7d5fc23e74
MinJeong Kim [Thu, 30 Apr 2015 05:13:15 +0000 (14:13 +0900)]
ecore_evas_wayland: remove duplicated shutdown for ecore_evas_wl_common
Change-Id: I3683f86a9aa7cb414236dde9defe9d4bd94ebc65
Gwanglim Lee [Wed, 29 Apr 2015 14:37:55 +0000 (23:37 +0900)]
evas gl_generic wayland_egl: add NULL check in eng_window_use and evas_gl_common_context_resize to avoid segmentation fault after failing egl choose config
Change-Id: Ia45e478956e0816094e6ac2f7e18976a19c62302
Mun, Gwan-gyeong [Wed, 29 Apr 2015 08:06:03 +0000 (17:06 +0900)]
evas-drm: Fix evas-gl_drm picking incorrect resolution/mode for outputs
Change-Id: Ibf5fcb065141404cf6ad3287460817b8c96bbd1c
Boram Park [Wed, 29 Apr 2015 05:36:38 +0000 (14:36 +0900)]
fix blocking issue when a pageflip event doesn't occur
Change-Id: Ied38ad1fc078e82ec85aa8e00556f34970fc48fd
Derek Foreman [Thu, 19 Feb 2015 19:47:26 +0000 (14:47 -0500)]
ecore-drm Add API for querying output parameters
Reviewers: zmike, devilhorns
Reviewed By: devilhorns
Subscribers: cedric
Maniphest Tasks: T2131
Differential Revision: https://phab.enlightenment.org/D2005
Conflicts:
src/lib/ecore_drm/Ecore_Drm.h
src/lib/ecore_drm/ecore_drm_output.c
Change-Id: I5d7e097834e5fd55aa4fad3ab137be6c0063f86f
Chris Michael [Tue, 7 Apr 2015 15:41:21 +0000 (11:41 -0400)]
ecore-drm: Add support for DPMS on an output
Summary: This commit adds support for setting DPMS level of an output.
This adds a new API function 'ecore_drm_output_dpms_set' to set the
level.
@feature
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Conflicts:
src/lib/ecore_drm/Ecore_Drm.h
src/lib/ecore_drm/ecore_drm_output.c
src/lib/ecore_drm/ecore_drm_private.h
Change-Id: Id544f862b2f76ff10a9a1142852b505d9c4d0fbb
MinJeong Kim [Tue, 28 Apr 2015 07:44:58 +0000 (16:44 +0900)]
ecore_wl_window: changed opaque region set
1. request 'set_opaque_region' directly.
2. request for setting opaque region to NULL when window is being set to alpha
Change-Id: I9092d3d1adb850c7c77e0b9d1ce4f79eaffde214
Jean-Philippe Andre [Wed, 22 Apr 2015 01:51:25 +0000 (10:51 +0900)]
Edje smart: Add NULL safety
This case actually happens with E. It's invalid but still happening,
and because Eo doesn't actually check the parent (or its type) fully,
an invalid, non-NULL object was returned.
See T2336 (this is not fixing the root cause!).
Change-Id: I800606d2f6009ba6c9b128b3cd75ac73a730aeda
origin: upstream
Youngbok Shin [Mon, 9 Feb 2015 17:30:30 +0000 (17:30 +0000)]
evas text: fix _ellipsis_get to return -1.0 on failure.
Summary:
When getting ellipsis value from evas text object fails,
the most reasonable return value is -1.0.
Currently, evas_object_text_ellipsis_get API with NULL returns 0.0.
It means ellipsis is not off. It must return -1.0 when API fails.
@fix
Comments by Tom: until now, this was inconsistent. With this change, it
now returns -1.0 consistently. Also, fixed commit summary.
Reviewers: woohyun, Hermet, seoz, tasn
Reviewed By: tasn
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D1944
Change-Id: I28672de1524c959b3d17349e8b2e081f1cca933b
origin: upstream
Jaehwan Kim [Thu, 23 Apr 2015 13:09:08 +0000 (22:09 +0900)]
evas_text: fix default return value.
@fix
Change-Id: Iaedbb2f4973d997a17badab0400297db1f3f93b8
origin: upstream
Jaehwan Kim [Wed, 22 Apr 2015 09:01:14 +0000 (18:01 +0900)]
ecore_timer: fix the default return value.
When this function fails to get the interval value, it should return -1.0.
Currently, the value can be integer(-1.0 has an Error).
Maybe it should be fixed.
@fix
Change-Id: Ied080e1b2e25412d6ab69124184165de4b498e91
origin: upstream
Boram Park [Fri, 24 Apr 2015 03:54:08 +0000 (12:54 +0900)]
ecore_wayland: implementation for tizen-policy protocol
Change-Id: I7a8450876a6b50f75e1ab762d81f44f444bc80e7
MinJeong Kim [Tue, 21 Apr 2015 13:01:46 +0000 (22:01 +0900)]
Add wl_display_roundtrip to wait for being done pending job by server
Change-Id: Iacc372c96633c69c9af97bfe93ea2fec73a1ccf0
MinJeong Kim [Tue, 21 Apr 2015 12:54:41 +0000 (21:54 +0900)]
evas-wayland-shm : Refactor Evas Wayland Shm Engine
Change-Id: I307d01a05ca49d667aebe29015b9ee543b8cce38
Mun, Gwan-gyeong [Tue, 21 Apr 2015 14:48:45 +0000 (23:48 +0900)]
ecore-drm: Send touch_motion event when touch_down event is triggered.
Change-Id: Ie80fd0852985e3f43d55b17e104e15c029d182b0
Boram Park [Tue, 21 Apr 2015 01:54:12 +0000 (10:54 +0900)]
correct the physical size of a drm output
Change-Id: I8bffb4fcec5f77e96f2067687bac383e23927805
Boram Park [Fri, 17 Apr 2015 02:29:01 +0000 (11:29 +0900)]
add evas_render_copy to dump evas canvas
summary:
In case of x, if client knows xid, then client can get a image from
window. But in case of wayland, client only knows window resource.
And buffer is hidden inside of evas engine backend. To get a image
from window, evas should offer a way to allow client to get a image.
Change-Id: I475266fe92ded534c4adce26092676464db02cc5
Chris Michael [Wed, 11 Mar 2015 21:09:48 +0000 (17:09 -0400)]
ecore-drm: Return the index of the crtc from output_crtc_find
Summary:
Fix issue of invalid memory read from
ecore_drm_output_create. We call ecore_drm_output_crtc_find to get the
Index of the crtc to use, however prior to this commit the index was
not being returned (the actual crtc was)
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Reviewers: zmike
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D2140
Chris Michael [Mon, 23 Feb 2015 18:57:44 +0000 (13:57 -0500)]
ecore-drm: Add output id to output event
Summary: When we raise an event for an output, also include the output
id in the event structure. This will allow us to better identify which
output the event occured on.
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Derek Foreman [Thu, 19 Feb 2015 19:47:34 +0000 (14:47 -0500)]
ecore-drm Add hooks for updating wl_output when outputs are hotplugged
Summary:
This provides callbacks to any bound wl_output listeners when a
display is hotplugged.
NOTE: Currently we don't receive hotplug events
ANOTHER NOTE: We don't yet handle display removal
Reviewers: devilhorns, zmike
Reviewed By: devilhorns, zmike
Subscribers: cedric
Maniphest Tasks: T2131
Differential Revision: https://phab.enlightenment.org/D2006
Jaehwan Kim [Wed, 15 Apr 2015 05:34:18 +0000 (22:34 -0700)]
Merge "Evas object: verify the parent is valid and fail if not." into tizen
Gwanglim Lee [Tue, 14 Apr 2015 14:04:10 +0000 (23:04 +0900)]
evas gl_drm engine: add support for recreating gbm surface after resize
Change-Id: I6d6a9ebd9233b4d6a702419e827b0196092aa630
Tom Hacohen [Mon, 13 Apr 2015 12:50:43 +0000 (13:50 +0100)]
Evas object: verify the parent is valid and fail if not.
It seems like before the switch to Eo, all the object_*_add functions
had magic checks that only allowed non NULL Evas pointers to be passed.
Since we switched to Eo we apparently missed the early failure we used
to have, and we instead fail later. This patch should fix that.
Thanks to jaehwan for reporting.
@fix
Change-Id: Ic9d30d25b6b3120472b908ef6992b1462a3a2b3e
Origin: upstream
Jaehwan Kim [Tue, 14 Apr 2015 01:46:39 +0000 (18:46 -0700)]
Merge "evas/common: improve evas_common_convert_argb_unpremul() computation." into tizen
Gwanglim Lee [Tue, 14 Apr 2015 01:27:42 +0000 (10:27 +0900)]
packaging: reduce summary. it must not exceed 79 characters.
Change-Id: Icd2209fed4845f64f5f6d7ce59a44c2583a08f9c
ChunEon Park [Mon, 6 Apr 2015 12:58:07 +0000 (21:58 +0900)]
evas/common: improve evas_common_convert_argb_unpremul() computation.
prev logic increased the alpha channel by 1 so the unpremul resulted in the color got too diff from the origin.
We can't avoid losing the rest values while dividing values in premul/unpremul()
but this will recover the value better closed to origin value.
Change-Id: I32ab39f3efd89753a697602f53b893107bec9247
Origin: upstream
Gwanglim Lee [Sat, 11 Apr 2015 16:04:07 +0000 (01:04 +0900)]
evas gl_drm: enable blacklist gl engine check to prevent segfault when it is trying to run on sw mesa
Change-Id: I49f29632dd7f5daedf281cf32856bbf2b180a538
Gwanglim Lee [Sat, 11 Apr 2015 16:01:59 +0000 (01:01 +0900)]
ecore_evas_drm: fix init and shutdown error when re-initializing ecore_evas.
Change-Id: Iaf197ed51a05375d0f19d8ae72dc7f222721afbd
Gwanglim Lee [Sat, 11 Apr 2015 15:59:48 +0000 (00:59 +0900)]
ecore_drm_tty: disable unsetenv
Change-Id: I0be1994115ea056f5294ae69e2f39eee8a11ea89
Gwanglim Lee [Sat, 11 Apr 2015 15:57:55 +0000 (00:57 +0900)]
ecore_drm: disable creating drm fb dumb buffer in _ecore_drm_output_create.
This code brings up set_crtc privilege error on evas drm / gl_drm engies.
Change-Id: I4d304b0fb0de76035bb967b6aab8590a89220f1a
Gwanglim Lee [Sat, 11 Apr 2015 15:49:36 +0000 (00:49 +0900)]
ecore_drm: add null check when releasing resource
Change-Id: I27308f691ee94e0dee0f1f07d1c1f3cfe31f4874
Gwanglim Lee [Thu, 9 Apr 2015 16:11:07 +0000 (01:11 +0900)]
ecore_evas_drm: improve drm page flip event handling
Change-Id: I5f0cda91b905c2f3e6057a3a1f81948ec2a8bc88
Gwanglim Lee [Thu, 9 Apr 2015 14:50:33 +0000 (23:50 +0900)]
ecore_evas: remove libglapi.so dlerror check to avoid ecore_evas_drm_shutdown on target which doesn't have glapi library
Change-Id: Ice7d8b6edc1104d296a585c6bbd9edaf73ce62f0
Gwanglim Lee [Thu, 9 Apr 2015 14:43:22 +0000 (23:43 +0900)]
packaging: enable evas gl_drm engine
Change-Id: I32cc9f07269b45bc9bb53bcf43447d0bcaab038e
Daekwang Ryu [Thu, 9 Apr 2015 05:37:05 +0000 (22:37 -0700)]
Merge "Evas GL : Bugfix when using pixmap in native surface image" into tizen
Daekwang Ryu [Wed, 8 Apr 2015 14:19:20 +0000 (23:19 +0900)]
Evas GL : Bugfix when using pixmap in native surface image
[Cause] When using pixmap without alpha channel, use incorrect shader codes.
[Solution] add a new variable "offbuffer"
Change-Id: Ia98b14b52658e8654efd1d493a88ea31145769a6
Jaeun Choi [Wed, 8 Apr 2015 12:29:13 +0000 (21:29 +0900)]
eina: add null check
eina_unicode_utf8_next_get should return 0
when one of the parameters is NULL to avoid null pointer access.
it also corresponds to the description in doc.
@fix
Change-Id: I2550b5796bda38304f602c93794e0d79f829fedb
Origin: upstream
Daniel Juyung Seo [Mon, 9 Feb 2015 02:05:48 +0000 (11:05 +0900)]
spec: Enable glib integration instead of g-main-loop.
--with-glib=always enables glib integration with ecore main loop. Thus
one can use glib APIs with ecore main loop.
--enable-g-main-loop uses g main loop as EFL's main loop instead of
ecore main loop. This option is not recommended and not tested well.
Change-Id: Ia9ea3fef435d026502374017134d45d9893e3ec4
Signed-off-by: Daniel Juyung Seo <juyung.seo@samsung.com>