Jean-Philippe Andre [Wed, 13 Jan 2016 08:44:01 +0000 (17:44 +0900)]
Ector GL: Remove duplicated functions (eo)
Jean-Philippe Andre [Wed, 13 Jan 2016 08:40:07 +0000 (17:40 +0900)]
Evas filter: Rename constructor/destructor to ctor/dtor
This avoids a name clash with Eo.Base.
Carsten Haitzler (Rasterman) [Wed, 13 Jan 2016 07:48:10 +0000 (16:48 +0900)]
efl: edje: make comments for something we need to break for efl2 not now
make notes about https://phab.enlightenment.org/D2980
Jean-Philippe Andre [Wed, 13 Jan 2016 06:19:07 +0000 (15:19 +0900)]
EFL: Mark EOLIAN functions as static when possible
This affects mostly evas filters.
perepelits.m [Wed, 13 Jan 2016 04:48:32 +0000 (13:48 +0900)]
Evas: remove extra if from evas_3d_utils.h
Summary: remove extra if from evas_3d_utils.h according to Coverity (CID1339788)
Reviewers: raster, Hermet, cedric
Subscribers: jpeg, artem.popov
Differential Revision: https://phab.enlightenment.org/D3558
Shinwoo Kim [Wed, 13 Jan 2016 02:55:46 +0000 (11:55 +0900)]
Edje: enhance embryo stack broken error message
Summary: Enhance embry stack broken error message
Test Plan: Make a run_program run a script
Reviewers: raster, zmike, jpeg
Reviewed By: jpeg
Subscribers: cedric, seoz, jpeg
Differential Revision: https://phab.enlightenment.org/D3528
Jean-Philippe Andre [Wed, 13 Jan 2016 02:11:53 +0000 (11:11 +0900)]
Evas filters: Fix unused variables
Thanks @stefan_schmidt for the report
Jean-Philippe Andre [Wed, 13 Jan 2016 02:10:25 +0000 (11:10 +0900)]
Evas render: Fix typo (use & instead of &)
Thanks @stefan_schmidt for the report
Dongyeon Kim [Mon, 11 Jan 2016 01:11:58 +0000 (10:11 +0900)]
Evas GL: Reset current surface for all contexts to null when surface is destroyed
When evas gl surface is destroyed, not only the current surface for the current context
should be set to NULL, but current surface for all contexts should be reset.
Oleksandr Shcherbina [Tue, 12 Jan 2016 22:05:32 +0000 (14:05 -0800)]
evas: fix resource file for billboard in evas-3d-shadow example
Summary: Due to evas.canvas3d shader flips resource image.
Reviewers: cedric, Hermet
Subscribers: jpeg
Differential Revision: https://phab.enlightenment.org/D3556
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
Jee-Yong Um [Tue, 12 Jan 2016 22:01:27 +0000 (14:01 -0800)]
edje: convert Edje_Text_Class, Edje_Size_Class data type to public
Summary:
APIs iterating works through active text classes and size classes were added,
but Edje_Text_Class and Edje_Size_Class data type are still concealed.
This patch uncovers those data types so as to allow developers to use them.
Reviewers: jpeg, cedric
Differential Revision: https://phab.enlightenment.org/D3557
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
Chris Michael [Mon, 11 Jan 2016 18:57:23 +0000 (13:57 -0500)]
ecore-drm: Call inputs shutdown before eina_shutdown
As we end up freeing the input hash inside the
_ecore_drm_inputs_shutdown function, it should be called before we
shutdown eina
@fix
Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
Tom Hacohen [Tue, 12 Jan 2016 10:59:52 +0000 (10:59 +0000)]
Evas textblock: Remove redundant NULL check.
Detected by smatch.
Tom Hacohen [Tue, 12 Jan 2016 10:55:49 +0000 (10:55 +0000)]
Evas textblock: slight style fixes.
Tom Hacohen [Tue, 12 Jan 2016 10:39:37 +0000 (10:39 +0000)]
Edje UI mirroring: Fix UI mirroring for GROUP parts.
GROUP parts were not mirrored with the rest of the edje object,
this commits fixes that.
This is an improvement of the now reverted
55b62bbd70e32f5824cbc760bc2f8e49eafa4cdd.
Thanks to cedric for the pointer that lead to this commit.
Ref T3021
Tom Hacohen [Tue, 12 Jan 2016 10:34:22 +0000 (10:34 +0000)]
Revert "Edje UI mirroring: Fix UI mirroring for GROUP parts."
The following commit solves it in a better way.
This reverts commit
55b62bbd70e32f5824cbc760bc2f8e49eafa4cdd.
Mike Blumenkrantz [Mon, 11 Jan 2016 23:27:35 +0000 (18:27 -0500)]
edje: unswallow objects from parent edje when swallowing into new edje
the passed edje is not guaranteed to be the one which owns the swallowed
object at any given time, so get the current owner to ensure that the
correct one is passed
ref
a645c8153f82c593920190416b8115b546b3668f
#MasterOfAllBorkers
@fix
Stefan Schmidt [Mon, 11 Jan 2016 21:38:25 +0000 (22:38 +0100)]
eldbus model: no need to double const a Eina_Stringshare
Eina_Stringshare is already const, no need to const it again.
Stefan Schmidt [Mon, 11 Jan 2016 21:18:37 +0000 (22:18 +0100)]
eina_inline_value: use void to force empty function parameters
We have to use void in a function declaration if we want no function
parameters. Using just empty parenthesis means the function takes an
unspecified number of parameters.
Felipe Magno de Almeida [Mon, 11 Jan 2016 18:10:55 +0000 (16:10 -0200)]
eina-cxx: Remove Eo classes defined manually
Use Eolian to generate the Eo classes for the tests. This should fix T2940.
@fix
Stefan Schmidt [Mon, 11 Jan 2016 11:32:25 +0000 (12:32 +0100)]
release: Update NEWS and bump version for 1.17.0-beta1 release
Jean-Philippe Andre [Mon, 11 Jan 2016 04:47:41 +0000 (13:47 +0900)]
configure: Fail if opengl=full is used with EGL
So many problems from people who customize their builds in this
incompatible manner.
There really should be only one configure option as we don't
support opengl+egl (although possible in theory) or gles without
egl. Keeping both to not break existing builds.
perepelits.m [Fri, 8 Jan 2016 23:32:47 +0000 (00:32 +0100)]
evas: fix optimization of vertex count in convex hull
Summary: FLT_COMPARISON should be used everywhere in evas_3d_utils.h
Reviewers: cedric, raster, Hermet
Subscribers: jpeg, artem.popov
Differential Revision: https://phab.enlightenment.org/D3551
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
Srivardhan Hebbar [Fri, 8 Jan 2016 23:28:21 +0000 (00:28 +0100)]
eina: add test case for eina_strbuf_manage_read_only_new_length API.
Summary: Signed-off-by: Srivardhan Hebbar <sri.hebbar@samsung.com>
Reviewers: jpeg, cedric
Differential Revision: https://phab.enlightenment.org/D3546
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
Srivardhan Hebbar [Fri, 8 Jan 2016 22:51:41 +0000 (23:51 +0100)]
eina: removing base64 from eina example.
Summary:
As base64 API's are no longer part of eina, removing them. Will add
separate file for emile examples.
Signed-off-by: Srivardhan Hebbar <sri.hebbar@samsung.com>
Reviewers: cedric, jpeg
Differential Revision: https://phab.enlightenment.org/D3552
Subodh Kumar [Fri, 8 Jan 2016 16:17:29 +0000 (16:17 +0000)]
Edje entry: Fix memory leak.
Summary:
Fix memory leak
If user or extra cursor is used, these should be free on
shutdown.
@fix
Test Plan: NA
Reviewers: tasn, herdsman
Subscribers: shilpasingh, cedric, jpeg
Projects: #efl
Differential Revision: https://phab.enlightenment.org/D3550
Tom Hacohen [Fri, 8 Jan 2016 14:57:00 +0000 (14:57 +0000)]
Edje UI mirroring: Fix UI mirroring for GROUP parts.
GROUP parts were not mirrored with the rest of the edje object,
this commits fixes that.
Fixes T3021
@fix
Stefan Schmidt [Fri, 8 Jan 2016 10:57:55 +0000 (11:57 +0100)]
build: hopefully last fix for efl_gfx.x
Cedrics original change made sure the file was actually dist_installed but
failed to be placed inthe correct inlucde folder and thus failed the elm build.
While raster fixed this he broke the distcheck build as the file was no longer
put into the tarball being marked as nodist.
This fix handles all the cases I tried in my testing here.
Carsten Haitzler (Rasterman) [Fri, 8 Jan 2016 01:15:49 +0000 (10:15 +0900)]
efl - fix build break with efl_gfx.x
Cedric BAIL [Fri, 8 Jan 2016 00:25:17 +0000 (16:25 -0800)]
edje: correct function that should have been Eo API already.
Cedric BAIL [Thu, 7 Jan 2016 23:53:12 +0000 (15:53 -0800)]
emile: move all eina_str_base64 to emile_base64.
Cedric BAIL [Thu, 7 Jan 2016 19:16:33 +0000 (11:16 -0800)]
efl: move Ector_Color to be defined in Efl.Gfx as it makes more sense.
This create some possible naming clash and is why I come up with
efl_gfx_color*_type_set functions. We will have to think about this more
carefully as it makes sense to now pass this colors directly to our color
API. Ideally the default 8 bits interface would become just a convenience
wrapper around the more complex possibility.
Lauro Moura [Thu, 7 Jan 2016 18:31:53 +0000 (10:31 -0800)]
js: fix binding after namespace change of connector
Summary:
Update register function after change introduced in
the commit
dc560521509b93a58905c8280d7cf9622d4e87c4
changed the native API.
@fix
Reviewers: q66, cedric, felipealmeida
Subscribers: jpeg
Differential Revision: https://phab.enlightenment.org/D3547
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
Chris Michael [Thu, 7 Jan 2016 20:02:13 +0000 (15:02 -0500)]
ecore-evas: Rename ecore_evas_wayland_window_get2 function
This renames the ecore_evas_wayland_window_get2 function to be
ecore_evas_wayland2_window_get before the 1.17 roll out.
Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
Chris Michael [Thu, 7 Jan 2016 16:55:52 +0000 (11:55 -0500)]
ecore-wl2: API expose ecore_wl2_input_grab function
This input_grab function should have been exposed via EAPI for use in
enlightenment, but was missed before the push
Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
Daniel Kolesa [Thu, 7 Jan 2016 15:43:26 +0000 (15:43 +0000)]
eina mp: also include malloc_np.h on FreeBSD
Daniel Kolesa [Thu, 7 Jan 2016 15:31:59 +0000 (15:31 +0000)]
eina mp: only include malloc.h on linux
Elsewhere, everything is in stdlib.h.
@fix
Chris Michael [Thu, 7 Jan 2016 13:55:49 +0000 (08:55 -0500)]
ecore-drm: Fix formatting
NB: No functional changes
Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
Duna Oh [Thu, 7 Jan 2016 13:49:36 +0000 (08:49 -0500)]
ecore_wayland: set touch_focus window when gets pointer_enter
Summary:
When user touches the screen, ecore_wayland gets touch_motion event before touch_down event.
But touch_focus would be NULL in cb_touch_motion, so doesn't send ECORE_EVENT_MOUSE_MOVE event to client.
This fix set touch_focus when gets pointer_enter same as pointer_focus.
Test Plan:
when the application is launched for first time, user clicks on any area of the screen.
We can see the posion of touch event wrong.
@fix
Reviewers: devilhorns, raster, ManMower, zmike
Subscribers: input.hacker, cedric, jpeg, JHyun
Differential Revision: https://phab.enlightenment.org/D3545
Tom Hacohen [Thu, 7 Jan 2016 13:00:26 +0000 (13:00 +0000)]
Eo: Rearrange class creation code a bit.
This is not really needed, I just did it to make it easier for coverity
(and future static analysers) to understand that the class id doesn't
need to be accessed with a lock.
CID1341854
Jean Guyomarc'h [Tue, 5 Jan 2016 23:19:27 +0000 (00:19 +0100)]
ecore_cocoa: don't redefine EAPI in private header
Jean Guyomarc'h [Tue, 5 Jan 2016 23:06:59 +0000 (00:06 +0100)]
ecore_cocoa: don't expose Ecore_Cocoa_Screen in the public API
Jean Guyomarc'h [Tue, 5 Jan 2016 22:59:28 +0000 (23:59 +0100)]
ecore_cocoa: remove unimplemented function
Jean Guyomarc'h [Tue, 5 Jan 2016 22:55:49 +0000 (23:55 +0100)]
ecore_cocoa: remove non-implemented functions
Jean Guyomarc'h [Tue, 5 Jan 2016 22:51:54 +0000 (23:51 +0100)]
ecore_cocoa: possibly avoid useless copies
Jean Guyomarc'h [Wed, 6 Jan 2016 22:48:01 +0000 (23:48 +0100)]
evas_gl_cocoa: update function parameters
Commit
fd4e133cc1af3351b79946cfb1bc6d79feec9d30 changed the internal
API, but it was not reflected in evas_gl_cocoa.
This commit fix a compiling warning and possible undetermined behaviour.
@fix
Jean Guyomarc'h [Tue, 5 Jan 2016 22:38:13 +0000 (23:38 +0100)]
ecore_cocoa: remove unimplemented function
Jean Guyomarc'h [Tue, 5 Jan 2016 22:29:35 +0000 (23:29 +0100)]
ecore_cocoa: don't use Ecore_Cocoa's EAPI in Eina
Jean Guyomarc'h [Tue, 5 Jan 2016 22:23:04 +0000 (23:23 +0100)]
ecore_con: fix compiling on OS X
IPV6_ADD_MEMBERSHIP does not exist on OS X, and seems to be obsolete,
according to my glibc's bits/in.h.
IPV6_JOIN_GROUP, however, exists on both.
@fix
Jean Guyomarc'h [Tue, 5 Jan 2016 22:19:18 +0000 (23:19 +0100)]
efreet: fix undeclared function
libgen is needed on OSX because it contains the prototype
of basename() which is required in the compiling unit.
The result of basename() was therefore implicitely converted into
an integer, which could leed to subtile issues.
@fix
Jean-Philippe Andre [Thu, 7 Jan 2016 10:19:09 +0000 (19:19 +0900)]
Evas filters: Fix minor compilation warning
Jean-Philippe Andre [Thu, 7 Jan 2016 09:58:54 +0000 (18:58 +0900)]
Eina: Move vector2 to eina_inline_vector.x
For consistency.
Also, include inside Eina.h
Thanks @vtorri for the remark.
Jean-Philippe Andre [Thu, 7 Jan 2016 08:57:44 +0000 (17:57 +0900)]
Eina Vector2: Move EAPI to static inline
This removes lots of unnecessary symbols
Jean-Philippe Andre [Thu, 7 Jan 2016 07:54:42 +0000 (16:54 +0900)]
Evas filters: Fix async render and unify SW + GL
SW async render mode was broken because it was party sync, partly
async (bad hack in a recent commit). This patch fixes that by
using a proper callback for render_post (main loop).
Since the engines and ector now abstract all pixel access functions,
the only difference between GL and SW is the async rendering.
Jean-Philippe Andre [Thu, 7 Jan 2016 06:55:02 +0000 (15:55 +0900)]
Evas filters: Run immediately in async mode (flush vs. enqueue)
Romain Naour [Tue, 8 Sep 2015 20:04:23 +0000 (22:04 +0200)]
build: add efl as internal dep for eldbus
The build stop wile building eldbus-codegen:
CCLD bin/eldbus/eldbus-codegen
CXXLD bin/eolian_cxx/eolian_cxx
CCLD lib/ecore_x/ecore_x_vsync
CCLD lib/evas/common/libevas_op_blend_sse3.la
CCLD lib/evas/common/libevas_convert_rgb_32.la
CCLD lib/ecore_ipc/libecore_ipc.la
[...]/i686-ctng-linux-gnu/bin/ld: warning: libefl.so.1, needed by lib/ecore/.libs/libecore.so, not found (try using -rpath or -rpath-link)
lib/ecore/.libs/libecore.so: undefined reference to `efl_control_suspend_set'
lib/ecore/.libs/libecore.so: undefined reference to `efl_control_interface_get'
collect2: error: ld returned 1 exit status
Makefile:19135: recipe for target 'bin/eldbus/eldbus-codegen' failed
make[6]: *** [bin/eldbus/eldbus-codegen] Error 1
A dependency on libefl seems to be missing for eldbus.
Fixes T2718 and T2952
Signed-off-by: Romain Naour <romain.naour@openwide.fr>
Stefan Schmidt [Thu, 7 Jan 2016 07:48:56 +0000 (08:48 +0100)]
evas_xcb: fix build with xcb after TBM patches
GLX was not the only thing which did no longer compile. Same for xcb here.
Thanks Jenkins for testing this for us.
Stefan Schmidt [Thu, 7 Jan 2016 07:41:09 +0000 (08:41 +0100)]
build: if we have this option we at least need to make sure the docs are matching
Putting aside the question if we need or want this option we should make sure
people at least have correctly updated documentation. We switched the option to
..abb but not the docs.
Srivardhan Hebbar [Thu, 7 Jan 2016 06:33:38 +0000 (15:33 +0900)]
eina: Updated documentation of strbuf_substr_get.
Summary:
Fixes T2949.
In the bug, its been mentioned about updating the documentation, so added this.
Signed-off-by: Srivardhan Hebbar <sri.hebbar@samsung.com>
Reviewers: cedric, jpeg
Reviewed By: jpeg
Maniphest Tasks: T2949
Differential Revision: https://phab.enlightenment.org/D3462
Srivardhan Hebbar [Thu, 7 Jan 2016 06:35:06 +0000 (15:35 +0900)]
eina: Updated testcases of strbuf_substr_get.
Summary:
Fixes T2949.
Signed-off-by: Srivardhan Hebbar <sri.hebbar@samsung.com>
Reviewers: cedric, jpeg
Reviewed By: jpeg
Maniphest Tasks: T2949
Differential Revision: https://phab.enlightenment.org/D3460
Jean-Philippe Andre [Thu, 7 Jan 2016 06:08:33 +0000 (15:08 +0900)]
Evas: Document Evas.Render_Op
1. MASK is not used for masking
2. only BLEND and COPY actually work
Should we merge Efl.Gfx.Render_Op and Evas.Render_Op?
(this would mean Efl.Gfx.Render_Op.copy = 2 instead of 1)
Jean-Philippe Andre [Thu, 7 Jan 2016 05:46:22 +0000 (14:46 +0900)]
Evas filters: Remove ERR message
GL filters now work. Slow, but they work.
Jean-Philippe Andre [Wed, 6 Jan 2016 13:08:58 +0000 (22:08 +0900)]
Evas render: Fix render artifacts with a mapped object
Problem visible in Enventor "map" example, with the SW engine.
Fixes T2979
Jean-Philippe Andre [Wed, 6 Jan 2016 12:52:46 +0000 (21:52 +0900)]
Evas render: Distinguish has_map and can_map
This patch is a minor code cleanup before fixing T2979
(render artifacts inside Enventor).
Minwoo, Lee [Wed, 6 Jan 2016 19:24:16 +0000 (11:24 -0800)]
evas: fix a NULL dereference issue
Summary:
If evas engine init failed, it can make crash.
For example
If opengl init failed, then ee->prop.window is 0
ecore_evas_gl_x11_options_new_internal
{
if (!ee->prop.window)
{
ERR("evas_engine_info_set() init engine '%s' failed.", ee->driver);
ecore_evas_free(ee);
return NULL;
}
}
ecore_evas_free calls evas_fonts_zero_pressure
and this time evas->engine.func is NULL so it makes crash.
Reviewers: cedric
Subscribers: cedric, jpeg
Differential Revision: https://phab.enlightenment.org/D3542
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
Stefan Schmidt [Wed, 6 Jan 2016 18:53:56 +0000 (19:53 +0100)]
build: add uuid as dependency for wayland build
The wayland build requires uuid which we need to make sure we have as dependency.
Not a real problem as all wayland supported systems should have it.
Based on a patch by aerodynamik. Thanks!
Fixes T2951
Chris Michael [Wed, 6 Jan 2016 17:16:33 +0000 (12:16 -0500)]
ecore-wl2: Mark API as Beta before 1.17 gets released
Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
Chris Michael [Wed, 6 Jan 2016 17:11:53 +0000 (12:11 -0500)]
evas-wayland-egl: Remove unused variables and unused function
Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
Stefan Schmidt [Wed, 6 Jan 2016 15:31:55 +0000 (16:31 +0100)]
eldbus: add missing since tags for all new symbols
Stefan Schmidt [Wed, 6 Jan 2016 15:21:52 +0000 (16:21 +0100)]
eina_value: correct the since tag for new symbols
Thiese symbols are only available since after 1.16, thus the since 1.17 tag.
Stefan Schmidt [Wed, 6 Jan 2016 14:55:32 +0000 (15:55 +0100)]
eina_strbuf: add missing since tag to new symbols
Stefan Schmidt [Wed, 6 Jan 2016 14:31:48 +0000 (15:31 +0100)]
eina_bezier: correct since version for two new APIs.
These are only available from 1.17 and not already from 1.16.
Stefan Schmidt [Wed, 6 Jan 2016 14:26:30 +0000 (15:26 +0100)]
efl model: add missing since tags for new APIs
Stefan Schmidt [Wed, 6 Jan 2016 14:19:28 +0000 (15:19 +0100)]
edje: add missing since tags to new edje_size_class symbols
Stefan Schmidt [Wed, 6 Jan 2016 14:08:13 +0000 (15:08 +0100)]
ecore_wl2: add since tag to all new symbols in 1.17 missing it
Stefan Schmidt [Wed, 6 Jan 2016 13:52:56 +0000 (14:52 +0100)]
ecore_evas: add missing since tags for new APIs coming with 1.17
Jean-Philippe Andre [Wed, 6 Jan 2016 08:18:57 +0000 (17:18 +0900)]
Evas: Fix the build... I hope
I forgot to modify some lines. Of course randomness made things
work for me.
Jean-Philippe Andre [Wed, 6 Jan 2016 07:43:46 +0000 (16:43 +0900)]
Ector: Do not install any header file
Also fix spelling in .pc file
Jean-Philippe Andre [Wed, 6 Jan 2016 07:32:51 +0000 (16:32 +0900)]
Ector: Move ector_buffer.h along ector_surface.h
This makes it an installed header for now.
I still believe no Ector header should be installed.
Jean-Philippe Andre [Wed, 6 Jan 2016 07:26:01 +0000 (16:26 +0900)]
Evas: Do not install evas_ector_buffer
This is an internal API, should not be installed.
Jean-Philippe Andre [Wed, 6 Jan 2016 05:31:57 +0000 (14:31 +0900)]
Ector GL: Fix warning with clang
Also mark API struct as initialized.
Jean-Philippe Andre [Wed, 6 Jan 2016 05:26:25 +0000 (14:26 +0900)]
Ector: Protect all headers by EFL_BETA_API_SUPPORT
Those Ector APIs are not stable!
se.osadchy [Tue, 5 Jan 2016 11:41:12 +0000 (20:41 +0900)]
evas: Update Ector_Color structure.
Summary: Add a field at the end of the structure for defining the color encoding.
Reviewers: cedric, Hermet, raster, jpeg
Reviewed By: jpeg
Subscribers: jpeg
Differential Revision: https://phab.enlightenment.org/D3530
perepelits.m [Tue, 5 Jan 2016 11:39:02 +0000 (20:39 +0900)]
Evas 3d: Get hash table of scenes using the given node as root.
Summary: We need this to have an access to scene while running programs in edje-3d.
Reviewers: cedric, raster, Hermet, jpeg
Reviewed By: jpeg
Subscribers: jpeg, artem.popov
Differential Revision: https://phab.enlightenment.org/D3529
Chris Michael [Tue, 5 Jan 2016 18:10:40 +0000 (13:10 -0500)]
ecore-wl2: Fix support for nested compositors
When trying to create nested compositors, we were failing here due to
trying to read the WAYLAND_DISPLAY env variable and find an existing
server display to match. In order for nested compositors to function,
we cannot reuse that environment variable for server display hash.
@fix
Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
Chris Michael [Tue, 5 Jan 2016 14:26:17 +0000 (09:26 -0500)]
ecore-wl2: Remove blank line
NB: No functional changes
Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
Stefan Schmidt [Tue, 5 Jan 2016 16:09:31 +0000 (17:09 +0100)]
eina_js: Fix documentation generation
Summary:
Fix doxygen's documentation generation.
A bug in doxygen makes it fail with the _libv8_property_callback_info_test
class.
We put a #ifndef EFL_DOXYGEN around it to avoid it being seen by doxygen.
Add a NOTE comment about this.
ref T3005
@fix
Test Plan: make doc must succeed
Reviewers: felipealmeida, stefan_schmidt
Projects: #efl
Differential Revision: https://phab.enlightenment.org/D3534
Tom Hacohen [Tue, 5 Jan 2016 15:56:22 +0000 (15:56 +0000)]
Ector gl: Ship gl eo headers dependend by the public header.
Subodh Kumar [Tue, 5 Jan 2016 14:30:20 +0000 (14:30 +0000)]
Edje entry: Do not update cursor for non editable entry.
Summary:
Do not update cursor for non editable entry.
If entry is not editable there must not be any need to query tb cursor
geometry and run other codes related to it. This may improve some
performance of non-editable entry.
Test Plan: NA
Reviewers: tasn, herdsman, thiepha
Subscribers: shilpasingh, cedric, jpeg
Projects: #efl
Differential Revision: https://phab.enlightenment.org/D3532
Stefan Schmidt [Tue, 5 Jan 2016 13:57:42 +0000 (14:57 +0100)]
release: Update NEWS and bump version for 1.17.0-alpha1 release
Chris Michael [Tue, 5 Jan 2016 13:47:54 +0000 (08:47 -0500)]
edje: Fix compiler warning about set but not used variables
When compiling src/bin/edje, we end up with compiler warnings about
'pc' variable being set but not used. This patch just comments out
(for now) those variables (as I am unsure if they are going to be used
later or not).
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Stefan Schmidt [Tue, 5 Jan 2016 09:37:00 +0000 (10:37 +0100)]
pc: git ignore newly generated efl-js.pc file
Jean-Philippe Andre [Tue, 5 Jan 2016 09:59:22 +0000 (18:59 +0900)]
Evas: (try to) fix compilation
Not even sure if it's parallel compilation or not... classic case
of works-for-me.
Hopefully this should fix the build for others.
Jean-Philippe Andre [Tue, 5 Jan 2016 09:46:21 +0000 (18:46 +0900)]
Evas: Fix compilation for GLX
Sorry, I forgot to check that :)
Jean-Philippe Andre [Tue, 5 Jan 2016 08:06:18 +0000 (17:06 +0900)]
waylang-egl: Remove trailing spaces
Jean-Philippe Andre [Tue, 5 Jan 2016 07:55:59 +0000 (16:55 +0900)]
wayland: Add support for TBM buffers
This is a follow up on the previous commits.
The original patch on Phab was split in 3 parts (factorization,
fix & this one).
Adds support to both SHM and EGL.
See D3501.
Jean-Philippe Andre [Tue, 5 Jan 2016 07:54:48 +0000 (16:54 +0900)]
evas tbm: Fix compilation warnings
Previous patch used a wrong type... harmless but warned.
Wonsik Jung [Tue, 5 Jan 2016 07:41:14 +0000 (16:41 +0900)]
Evas_Engine: add TBM surface and clean up Native Struct
Summary:
Add TBM surface in wayland and clean up Native struct on Evas Engine.
Previous TBM surface for evas_object_image's native_surface_set is only in Evas X11 backend.
This patch has the code for wayland backend.
In addition, evas_native_tbm.c is moved to software_generic. Becuase this file is common.
And, Native in Evas_Engine is clean-up.
@feature
Test Plan:
TBM surface is tested with spacegrapher's test app(tbm.c) in Tizen Device.
Pixmap surface is tested in ubuntu with same test app.
EvasGL is tested with elementary_test.
Reviewers: jpeg, spacegrapher, raster, cedric
Subscribers: dkdk, scholb.kim, JoogabYun
Differential Revision: https://phab.enlightenment.org/D3501
Jean-Philippe Andre [Mon, 4 Jan 2016 12:46:56 +0000 (21:46 +0900)]
Evas filters: Final fix after the ector refactor
This implements a generic way of scaling buffers, using fake
RGBA_Image wrapping ector buffer maps. The underlying algo is
still the good old linear sw scaler.
Now the filters *should* be back to their previous level of
usability. Performance will probably be even worse than it was
before, for GL, as more glReadPixels may be involved. Optimization
now consists in actually implementing the filters with GL shaders.
Jean-Philippe Andre [Mon, 4 Jan 2016 11:33:37 +0000 (20:33 +0900)]
Evas filters: Complete basic repairs for GL engine
Now the filters should work with the GL engine, again, but with
a potentially crazy performance. Indeed, the input buffer is now
backed by an FBO, that needs to be glReadPixel'ed everytime it is
accessed by the filters (mapped).