Cedric BAIL [Thu, 29 Jan 2015 13:03:01 +0000 (14:03 +0100)]
efl: add a parser for SVG data path that generate EFL Path.
This feature is still experimental.
Change-Id: I90be73e23354be2863ead7b2e23d21143966ac5e
Cedric BAIL [Mon, 2 Feb 2015 15:41:59 +0000 (16:41 +0100)]
efl: simplify the enum to only use Cubic Bezier curve.
So SVG support all kind of primitive, but really they are just sugar
on top of the simpler cubic bezier curve. Let's simplify our backend
by just supporting them and the simple line. We still provide all
the sugar, but via helper function that do convert to the right
number of Bezier curve.
Change-Id: I0d4ff9bbe9fbca9d4fe390415082334db322c8f8
Cedric BAIL [Mon, 2 Feb 2015 15:41:41 +0000 (16:41 +0100)]
evas: actually return the right type and fix warnings.
Change-Id: I400b3eee987d80a279cef9abf4c2eeb69112f2ca
Cedric BAIL [Sun, 1 Feb 2015 10:16:14 +0000 (11:16 +0100)]
efl: fix typos that emitted the wrong PATH type.
Change-Id: I15c6a88b6e5c8d1aad25f76dc23e5e862e2935b4
Cedric BAIL [Thu, 29 Jan 2015 20:12:57 +0000 (21:12 +0100)]
evas: actually we want the Ector_Renderer, not the Evas_VG_Node.
Change-Id: Ifbfe37a553fdb5c87d59f5cf4f78de72c733127f
Cedric BAIL [Thu, 29 Jan 2015 09:16:14 +0000 (10:16 +0100)]
evas: properly propagate Eina_Matrix from the VG scene graph to the Ector_Renderer.
Change-Id: Ia600b3ca7617dffb0621e3a16629c194dbec5f3c
Cedric BAIL [Thu, 29 Jan 2015 15:55:41 +0000 (16:55 +0100)]
efl: add efl_graphics_path_interpolate and efl_graphics_path_equal_commands.
This function will be handy to implement path interpolation in Edje later on. This
would be usable by Edje if we do push an Evas_Object_Shape. Not really difficult to
add at this stage.
Change-Id: Iac35a0119f73cfa416c996b8232afb96f91e5d5c
Cedric BAIL [Wed, 28 Jan 2015 23:54:57 +0000 (00:54 +0100)]
evas: start correctly implementing the render callback.
Change-Id: Iad0a86fcca253e696b93dd58292357791b1ff5a7
Cedric BAIL [Wed, 28 Jan 2015 23:54:26 +0000 (00:54 +0100)]
ecore_evas_svg: actually make the Evas_Object_VG visible.
Change-Id: I3f6e57da8161fa278d1918ba6f75302e95301ffa
Cedric BAIL [Wed, 28 Jan 2015 22:53:52 +0000 (23:53 +0100)]
evas: start properly implementing render_pre for Evas_VG_Node.
Change-Id: I9978dbcdec0af5a613021cc0d6a9605a1252b283
Cedric BAIL [Wed, 28 Jan 2015 21:06:41 +0000 (22:06 +0100)]
evas: those function should have been static.
Change-Id: I5e643a920a7091ea049f4b9eb935c717323bbd3b
Cedric BAIL [Wed, 28 Jan 2015 20:46:32 +0000 (21:46 +0100)]
evas: remove printf.
Change-Id: I5b71f6178939efbb59c24bf16098ba167971d247
Cedric BAIL [Wed, 28 Jan 2015 19:54:47 +0000 (20:54 +0100)]
evas: cleanup parent handling of Evas_VG_Node.
Change-Id: I2822ca8e1032ea6668d7017164653a894331d6d1
Cedric BAIL [Wed, 28 Jan 2015 19:54:11 +0000 (20:54 +0100)]
evas: NULL is always needed as during destruction parent is set to NULL.
Change-Id: Iac1eaee5b2220654c16832925dcd90690d20a524
Cedric BAIL [Wed, 28 Jan 2015 19:53:01 +0000 (20:53 +0100)]
evas: add fill and size definition for a VG scene graph.
Change-Id: Ic4a4a7feff25e1c4a5358f01a391dd9f3c00a4fc
Cedric BAIL [Wed, 28 Jan 2015 14:22:02 +0000 (15:22 +0100)]
evas: fix copy and paste mistake.
Change-Id: I59fae97bec2c3eca1a5fe0e223b391f580460227
Cedric BAIL [Wed, 28 Jan 2015 14:20:49 +0000 (15:20 +0100)]
evas: fix typos in Evas_VG_Root_Node.
Change-Id: I7d539ddfcb8dd3ca7e890859d4449a04a6baa13b
Cedric BAIL [Wed, 28 Jan 2015 14:19:46 +0000 (15:19 +0100)]
evas: Evas_Object_VG should always create a root node.
Change-Id: I5638ad015eccd8d1591fb478ae7797c67d01aabc
Cedric BAIL [Wed, 28 Jan 2015 09:55:42 +0000 (10:55 +0100)]
eina: add eina_simple_xml_attribute_w3c_parse to parse attribute value.
Change-Id: I9a1d06b6dcfc52a97ad3ec069c2b5db44a8987cc
Cedric BAIL [Mon, 26 Jan 2015 14:45:28 +0000 (15:45 +0100)]
evas: fix examples dependencies as they don't use the rest of the infra to discover it.
Change-Id: I3659e5b6f05c012231473ef477eb4aeb6125c68f
Cedric BAIL [Fri, 23 Jan 2015 17:02:40 +0000 (18:02 +0100)]
evas: also allow Evas_VG and NULL as parent.
I have yet to be sure of the Evas_VG one.
Change-Id: I1492ca3d56d80506718d5d8d3412ca5a2295dfbd
Cedric BAIL [Fri, 23 Jan 2015 17:02:07 +0000 (18:02 +0100)]
ecore_evas: fix little typo.
Change-Id: Ie4f346284a8bf71ce4d8a7ab69c13abaa499804f
Cedric BAIL [Fri, 23 Jan 2015 13:16:16 +0000 (14:16 +0100)]
ector: reorder compilation to first do Ector then Evas.
Change-Id: Ie7e36d166f424a8a17d0a79d4bac2a63e7f97739
Cedric BAIL [Thu, 22 Jan 2015 09:33:38 +0000 (10:33 +0100)]
evas: add file manipulation API to Evas_Object_VG.
Change-Id: Ic5a56bff1930a3b5b0d01e1d44159b77882bfcd2
Cedric BAIL [Tue, 20 Jan 2015 17:02:49 +0000 (18:02 +0100)]
ecore_evas: add a SVG vector dislay/converter tool.
Change-Id: Ifc62e2036df7e611602b8f8b67cb8374b5886313
Cedric BAIL [Sun, 18 Jan 2015 16:23:10 +0000 (17:23 +0100)]
ector: handle color multiplier in the function declaration.
Change-Id: I53e4f8d6de0e4135a47cd3d1f7e038d2d1f843c8
Cedric BAIL [Sun, 18 Jan 2015 16:22:53 +0000 (17:22 +0100)]
ector: reorder macro for easier reuse.
Change-Id: Iad64da766b9877d1bb39a92f29ac41d9862e7c52
Cedric BAIL [Thu, 15 Jan 2015 16:33:39 +0000 (17:33 +0100)]
ector: prepare doesn't need surface, as it should always be the parent.
Change-Id: Ie0b4a329c0c44c922a1c30a97a0a02d641fcbe32
Cedric BAIL [Thu, 15 Jan 2015 16:23:54 +0000 (17:23 +0100)]
efl: fix some whitespace.
Change-Id: Ied2927d21745476dc831fc3bb07b2fbf65994651
Cedric BAIL [Thu, 15 Jan 2015 16:22:42 +0000 (17:22 +0100)]
ector: first implementation of an Cairo shape renderer.
Note: still a lot on the todo, but it should display something that follow
the correct path at least. Thanks librsvg for helping a lot.
Change-Id: Idef239f0a588ece3c6e9f5b8e78f0cbb8557db1d
Cedric BAIL [Mon, 12 Jan 2015 13:07:01 +0000 (14:07 +0100)]
ector: remove surface from draw command as it should be drawn on the parent, always !
Change-Id: I0f51806aa9592c2b6eae61210f00c8028dab2d33
Cedric BAIL [Mon, 12 Jan 2015 13:06:23 +0000 (14:06 +0100)]
ector: start implementing radial gradient in cairo backend.
Change-Id: I5ed3eb184a25cd8825248798e9290f44ecddcc40
Cedric BAIL [Mon, 12 Jan 2015 13:05:01 +0000 (14:05 +0100)]
ector: fix cairo linear gradient implementation.
Change-Id: I2aa31755320cd9c8b2506ab9d6803c4575be0af2
Cedric BAIL [Mon, 12 Jan 2015 11:21:54 +0000 (12:21 +0100)]
eo_cxx: fix after change in internal function naming of Eo.
Change-Id: I26ddb0d8b31ffd5f16b39b15aab4ff163f2c58b9
Cedric BAIL [Thu, 8 Jan 2015 18:05:50 +0000 (19:05 +0100)]
ector: now import header of all cairo renderer.
Change-Id: Ibd7a6e9b12f337f3ead48ba5ac008a96dd7e66bb
Cedric BAIL [Thu, 8 Jan 2015 18:05:13 +0000 (19:05 +0100)]
ector: cairo need a specialized fill function.
Change-Id: If58a2b3039ae21acd3d60e514d56309ed36efc48
Cedric BAIL [Thu, 8 Jan 2015 18:02:55 +0000 (19:02 +0100)]
ector: first try at implementing linear gradient renderer.
Change-Id: I2165f8b6ff0e38db432147ba2c472c08c9e215c0
Cedric BAIL [Thu, 8 Jan 2015 18:01:16 +0000 (19:01 +0100)]
ector: first implementation of a Cairo surface.
Change-Id: Ia48372ff34ce12e88bf058b55b1ffb8db6438beb
Cedric BAIL [Thu, 8 Jan 2015 17:59:38 +0000 (18:59 +0100)]
ector: add a base interface for all cairo renderer.
Change-Id: I33f49ef1a78f22837ee6ce78e88bb383c1cd72aa
Cedric BAIL [Tue, 6 Jan 2015 18:34:28 +0000 (19:34 +0100)]
ector: fix building of the generic backend.
Change-Id: I092670d5771b7a5ea77c8e5bde21d7c2e725ff8f
Cedric BAIL [Tue, 6 Jan 2015 18:34:13 +0000 (19:34 +0100)]
ector: fix building of cairo backend.
Change-Id: I7d2bb668424a3abfd23adef6b333f01d29576334
Cedric BAIL [Sun, 4 Jan 2015 15:06:37 +0000 (16:06 +0100)]
ector: move dependency around. Evas now depend on Ector.
Change-Id: I9c073f8ebdfb563091144beed96df776b3ed2db5
Cedric BAIL [Fri, 2 Jan 2015 16:03:13 +0000 (17:03 +0100)]
ector: and here come the beginning of a Cairo backend.
The idea is that Evas engine will actually inherit from it to instanciate their
own Cairo backend (Software and GL) from there.
Change-Id: Idd1c67e29932d781127e1ff3842a2577a0b9cc3b
Cedric BAIL [Fri, 2 Jan 2015 12:31:02 +0000 (13:31 +0100)]
ector: add beginning of a cairo implementation.
Change-Id: Ib2c195f43a7bf4f0eac8ec327f8f261c3a8f1415
Cedric BAIL [Fri, 2 Jan 2015 12:19:17 +0000 (13:19 +0100)]
ector: all those function needs to be static.
Change-Id: I760fe801105f1fc800aedf8a746795fcad94879a
Cedric BAIL [Fri, 2 Jan 2015 11:33:37 +0000 (12:33 +0100)]
ector: share base type structure to the rest of ecore_private.h.
Change-Id: I31817ce602c08335b6ac24fdd97b11500da74583
Cedric BAIL [Fri, 2 Jan 2015 11:02:12 +0000 (12:02 +0100)]
ector: duplicate PATH could be useful.
Change-Id: Ib0cf93fa2307c5805d87ead9efa64282e6c64c8c
Cedric BAIL [Fri, 2 Jan 2015 10:52:22 +0000 (11:52 +0100)]
ector: add stop implementation.
Change-Id: I5925da7cb85ec33643df41d2da317b594fdf3794
Cedric BAIL [Fri, 2 Jan 2015 10:42:41 +0000 (11:42 +0100)]
efl: move PATH manipulation from Evas into Efl interfaces.
Change-Id: I7d9a04b109bf4f5b12b8056e4178dc9e84542172
Cedric BAIL [Mon, 29 Dec 2014 16:48:04 +0000 (17:48 +0100)]
ector: start the implementation of a Cairo backend.
Change-Id: I839818883ddeb52d974c634f3a2bc02d6c4d02c4
Cedric BAIL [Mon, 29 Dec 2014 16:46:37 +0000 (17:46 +0100)]
ector: start the implementation of the Generic surface.
Change-Id: I08c0991bc374ceb907c453ad755c34b2ce9f764a
Cedric BAIL [Mon, 29 Dec 2014 16:45:10 +0000 (17:45 +0100)]
ector: make the drawing function virtual as it rely on the backend implementation.
Change-Id: I2d440a5f32861859193072c997e415722849011f
Cedric BAIL [Mon, 29 Dec 2014 15:37:16 +0000 (16:37 +0100)]
ector: move all interface to be in the Generic namespace.
This will enable the possibility to have many implementation for the
backend. Will come first Cairo, followed by Software and GL one day.
Change-Id: Ic7dbdb2cddcfc644eb568bdc64e6fa69d4c345ed
Cedric BAIL [Mon, 29 Dec 2014 15:34:29 +0000 (16:34 +0100)]
evas: make the interface part of the Generic name space.
This should enable having multiple backend that will use another namespace instead
of Generic.
Change-Id: I407c0ec8554e68df0a49f6fe2065960d6657d023
Cedric BAIL [Fri, 26 Dec 2014 15:12:05 +0000 (16:12 +0100)]
ector: add linear and radial gradial renderer to Ector.
Change-Id: Id36c3e748fc41b1306b6917701c04db043a8cd80
Cedric BAIL [Fri, 26 Dec 2014 10:17:13 +0000 (11:17 +0100)]
efl: introduce an Efl Gradient Radial interface.
Change-Id: I3918a36523191dfb52a9c80b75572a8ac36ef5ed
Cedric BAIL [Tue, 23 Dec 2014 16:26:57 +0000 (17:26 +0100)]
efl: add a linear gradient interface.
Change-Id: I42a3eab1abc8f3c03ad07329f7ef495d8eb2721d
Cedric BAIL [Tue, 23 Dec 2014 16:08:01 +0000 (17:08 +0100)]
ector: add top gradient renderer.
Change-Id: I5ab3f86fff033fc85db6de5563843cd383f6b510
Cedric BAIL [Tue, 23 Dec 2014 15:48:51 +0000 (16:48 +0100)]
efl: add a gradient interface.
Change-Id: I91b8d127b0d059dde3ca207954487817e4608ab2
Cedric BAIL [Tue, 23 Dec 2014 09:45:14 +0000 (10:45 +0100)]
efl: rename geometry to graphics to be more general.
Change-Id: I58fd18cae7126dcc8f44391fe9cd90f60110714e
Cedric BAIL [Mon, 22 Dec 2014 17:40:30 +0000 (18:40 +0100)]
ector: add initial interface for a shape object.
Change-Id: If7f93231e88a134f64cb69329aea4eefffa895b5
Cedric BAIL [Mon, 22 Dec 2014 17:38:59 +0000 (18:38 +0100)]
autotools: add ector in the list of Eolian file provider.
Change-Id: I71d65596d4b913cb6237455e0211670c00926b9b
Cedric BAIL [Wed, 5 Nov 2014 03:23:09 +0000 (04:23 +0100)]
ector: add initial interface for Surface and Renderer.
Change-Id: I9f5533189106ef30c8d30152f20ce61ed0141d1a
Cedric BAIL [Tue, 4 Nov 2014 08:40:20 +0000 (09:40 +0100)]
ector: initial introduction.
Idea for this library is to become a retained mode drawing library that use
Eo/Eolian for its API and take a lot of the good design from Enesim by
Jorge Zapata and Jose Gonzalez (http://enesim.org/).
Change-Id: I5856f63a902af0b6d974076d1ea5b6d6c9530573
Cedric BAIL [Thu, 18 Dec 2014 16:41:13 +0000 (17:41 +0100)]
efl: use Efl_Geometry_Shape.
Change-Id: Ib1651bcc982affa91f7d5510cd57a7fe5c946dec
Cedric BAIL [Thu, 18 Dec 2014 16:40:39 +0000 (17:40 +0100)]
efl: add an interface for Efl_Geometry_Shape.
Change-Id: I342f1bf96b8714ff9f86bd3210fa6881c50bc8a4
Cedric BAIL [Mon, 15 Dec 2014 08:14:05 +0000 (09:14 +0100)]
evas: fix Evas_VG eo files.
Change-Id: I5e4080383f5f63197244f963b8f654b582a8c21f
Cedric BAIL [Fri, 12 Dec 2014 02:45:02 +0000 (03:45 +0100)]
evas: implement all Evas_VG_Shape property.
Change-Id: I3a1bd3b0f9e0727bf36410301e038b099a3e031d
Cedric BAIL [Thu, 11 Dec 2014 08:56:59 +0000 (09:56 +0100)]
evas: actually compile Evas_VG_Shape.
Change-Id: Ieaca0ac6e4770236ce1610fa96d4b50f8a9da0ca
Cedric BAIL [Thu, 11 Dec 2014 08:56:25 +0000 (09:56 +0100)]
evas: move Evas_VG_Node structure declaration into a shared header to use it directly from Evas_VG.
Change-Id: Iec807bae6bbd1534fe597983eef2bc61fb54a54d
Cedric BAIL [Thu, 11 Dec 2014 08:55:56 +0000 (09:55 +0100)]
evas: fix prototype and correctly call the function.
Change-Id: I4546abeaa55f0bd516a38ab4272f5408018d3945
Cedric BAIL [Thu, 11 Dec 2014 08:55:09 +0000 (09:55 +0100)]
evas: declare internal evas_vg helper.
Change-Id: I6281ca2e1072b04c5492e9a16ae07219d014b806
Cedric BAIL [Thu, 11 Dec 2014 08:53:17 +0000 (09:53 +0100)]
eo: internal variable should not have that much chance to conflict prefix them with ___.
Change-Id: Ie02e6aeea08ec9140a17ad33ddeea60dfc7de052
Cedric BAIL [Thu, 11 Dec 2014 08:06:04 +0000 (09:06 +0100)]
evas: handle path set on shape object.
Change-Id: Ibec36efc79ea9dfc8c68b0ebc0d61fa88c6bff6d
Cedric BAIL [Wed, 10 Dec 2014 10:08:43 +0000 (11:08 +0100)]
evas: implement stupid bound get at container level.
Change-Id: I3ce421fa57162c63de9ec7bbedb0293a4ec6dcb0
Cedric BAIL [Wed, 10 Dec 2014 09:31:36 +0000 (10:31 +0100)]
evas: add Efl.File interface to Evas_Object_VG.
Change-Id: Ifd9c2d9273dedbab464ec4beb5dce8510a2ab7fd
Cedric BAIL [Wed, 10 Dec 2014 09:31:03 +0000 (10:31 +0100)]
evas: add Evas_VG_Image.
Change-Id: I5af183b030d9a73d56e839a3aaccb178f357ee82
Cedric BAIL [Wed, 10 Dec 2014 07:08:36 +0000 (08:08 +0100)]
evas: implement Evas_VG_Node stacking functions.
Change-Id: Ic1f9612baf22e076084478b4da6e074217d391e6
Cedric BAIL [Wed, 10 Dec 2014 07:07:47 +0000 (08:07 +0100)]
evas: Evas_VG_Root_Node should only be attached to an Evas_Object_VG.
Change-Id: I1f62ffadc117c89049b45b385d8fbba4502c067d
Cedric BAIL [Wed, 10 Dec 2014 07:07:12 +0000 (08:07 +0100)]
evas: remove unecessary duplicated code.
Change-Id: I041c4904f34b1dfad9adc2d28622053d711c0aa1
Cedric BAIL [Mon, 8 Dec 2014 08:04:41 +0000 (09:04 +0100)]
evas: add evas_vg note.
Change-Id: I11728a386c2f2175ca06c5649833ce49d90fac93
Cedric BAIL [Thu, 4 Dec 2014 10:59:24 +0000 (11:59 +0100)]
evas: add utility function to build path.
Change-Id: I966dbb2cff9b8106b19164c24dc3ffab7b300d58
Cedric BAIL [Thu, 4 Dec 2014 10:12:57 +0000 (11:12 +0100)]
evas: add initial Evas_Object_VG.
Evas_Object_VG is meant to become an object that can hold a SVG
scenegraph inside of it.
Change-Id: Iafdfa614a98738b38ec9cdeedca68ee38618716e
Cedric BAIL [Wed, 5 Nov 2014 07:00:58 +0000 (08:00 +0100)]
eina: add eina_matrix.
This code come from Enesim and was done by Jorge. I did just take care
of changing the namespace and coding style.
Change-Id: Ib459c93f1cfe230608109c11750a11995f61abc9
Mun, Gwan-gyeong [Tue, 7 Jul 2015 12:42:53 +0000 (21:42 +0900)]
ecore_wayland: fix initialize on avaialable_rotations_set
ecore_evas_wayland: fix state chagne on window rotation
Change-Id: I68a27f145b2973bfee12d3d86c7cac166129a30e
Signed-off-by: Mun, Gwan-gyeong <kk.moon@samsung.com>
Jihoon Kim [Mon, 6 Jul 2015 12:56:31 +0000 (21:56 +0900)]
ecore-imf: support input panel state callback
Change-Id: I32b101c4deec7bb7c53ec97876158298415eb261
Mun, Gwan-gyeong [Fri, 3 Jul 2015 04:55:36 +0000 (13:55 +0900)]
ecore-wayland, ecore_evas-wayland: support "Window WM Rotation interface" for wayland
Change-Id: I6671c8fd2f37f577d7090e0203c126db35632809
MinJeong Kim [Mon, 6 Jul 2015 10:35:47 +0000 (19:35 +0900)]
wayland_shm: check if there is an available buffer before rendering
If all buffers are waiting for buffer release event, it means there are
no available buffers. so render process is cancelled and will never be tried
again if the ecore_evas is not changed any more. This skip of rendering
can cause absence of latest image of ecore_evas. To resolve this unwanted
absence, it's needed to check if there is an available buffer before
rendering and it is also needed to observe release of buffer.
To satisfy those need, Ecore_Evas_Wayland_Shm and "wayland_shm" evas engine is
sharing function pointer and data pointer to communicate in this revision.
Change-Id: I3d2c395d563e09ef7ce50efa69b69ca26a2aa189
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
Duna Oh [Fri, 3 Jul 2015 07:55:28 +0000 (16:55 +0900)]
ecore-wayland: support 'conformant' for wayland
- added 'conformant_set/unset/get' requests to tizen-policy
- The ecore_wl_window listens 'conformant_area' event and sends 'Ecore_Wl_Event_Conformant_Change' event,
then ecore_evas calls 'fn_state_change' function
Change-Id: I7f9c965b4a859a5abece69d26ca30ebffba12199
Signed-off-by: Duna Oh <duna.oh@samsung.com>
MinJeong Kim [Tue, 30 Jun 2015 12:06:21 +0000 (21:06 +0900)]
ecore-wayland: support "role_set" for wayland
Change-Id: I69172f1441b4fbd98a986e7206b048bb839fb785
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
Seunghun Lee [Tue, 30 Jun 2015 11:06:36 +0000 (20:06 +0900)]
ecore-buffer: Add omitted function for getting bpp
Change-Id: Ia9f08345e76d9095f2a01bb85ef64a53387646d0
Seunghun Lee [Tue, 30 Jun 2015 10:14:38 +0000 (19:14 +0900)]
ecore-buffer: check whether argument of tbm_surface is valid when ecore_buffer_new_with_tbm_surface is called.
Change-Id: Ieca5182bafdfbae962f1bbc4db9bd1d07db711ef
MinJeong Kim [Tue, 30 Jun 2015 07:47:15 +0000 (16:47 +0900)]
Revert "Add wl_display_roundtrip to wait for being done pending job by server"
This reverts commit
79cca758391b55e4ca6a8c73b661ac11a261c327.
Change-Id: I1e5aaa78b44892469aecf6761371c88689755b8d
Chris Michael [Thu, 19 Mar 2015 20:09:23 +0000 (16:09 -0400)]
evas-software-generic: Allow future rendering calls if evas has to skip a frame
Summary: If we do not get a new_region_for_update from an engine, it
could mean that the engine has skipped a frame. In that case, we still
want to try and render any future frames. Before this commit, evas
would never try to re-render anything again once it hit a failed
frame. To fix this, we test for a valid returned region, and if we
don't get one, mark this frame as failed so we can try again.
NB: Thanks for the help Cedric !! :)
@fix
Change-Id: I77aa4012483ef8c3474c7509628abd0981317c2e
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Jihoon Kim [Tue, 30 Jun 2015 07:43:37 +0000 (16:43 +0900)]
ecore_imf: check parameter of ecore_imf_module_register ()
Change-Id: I41defc3aad722ae3d97644238d1ee857962adc0f
Jihoon Kim [Tue, 30 Jun 2015 07:39:56 +0000 (16:39 +0900)]
ecore_imf: fix wrong return type of ecore_imf_context_input_panel_return_key_type_get
@fix
Change-Id: I5c240b95f1e591b02011a68e1c8cd442dcc8290c
MinJeong Kim [Mon, 29 Jun 2015 07:28:19 +0000 (16:28 +0900)]
ecore_wayland: use tizen_policy protocol regardless of window type
Change-Id: Ife7e0410ed235fc8188d901aa8b3e5b60eb32518
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
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>