path: root/src/modules (follow)
AgeCommit message (Collapse)Author
2015-05-07eolian: change all EFL .eo files to use new syntax for propertiesDaniel Kolesa
2015-05-07ecore: remove the need to order the header correctly for Windows.Cedric BAIL
2015-05-07evas: remove the need to order the header correctly for Windows.Cedric BAIL
2015-05-07evas: use Evas_GL_image for generate texture unit for Evas_3D_Texture.Oleksandr Shcherbina
Summary: Used engine function for load image/data and use texture unit through Evas_GL_Image object Used Evas_ColorSpace format instead Evas_3D_Color/Pixel format Added transformation matrix for adjusting texture unit coordinates in shader Added property in Evas_3D_Texture for mark possibility get texture without atlas (see, I suppose it will done after this patch) Reviewers: Hermet, cedric Reviewed By: cedric Subscribers: cedric Differential Revision: Signed-off-by: Cedric BAIL <>
2015-05-07evas: add to Evas_GL_Image flag disable generate atlas.Oleksandr Shcherbina
Summary: It is need in case Evas_3D_Mesh created with not normileze texture coordinate and flag repeat mode for Evas_3D_Texture Additional info see here Use Evas_GL_Image for generation texture unit for Evas_3D_Texture see here Reviewers: jpeg, cedric Reviewed By: cedric Subscribers: cedric Differential Revision: Signed-off-by: Cedric BAIL <>
2015-05-05evas: handle orientation while an object is cutout.Cedric BAIL
T2338 Thanks to DaveMDS to take the time to report accurately the issue. That helped a lot figuring out things. And another thanks to Vincent Torri for the help on the math side.
2015-05-05evas: fix reference counting of Evas_GL_Image during orient_set.Cedric BAIL
2015-05-05evas: prevent infinite loop when there is no image we can remove.Cedric BAIL
2015-05-04evas-gl common: clarify cryptic error messageMike Blumenkrantz
2015-05-04ecore-evas-wayland: Fix issue of setting NULL cursor objectChris Michael
Summary: If we are calling ecore_evas_object_cursor_set with a NULL object, then we need to inform the ecore_wayland window that we no longer have a cursor surface. @fix Signed-off-by: Chris Michael <>
2015-05-04evas-drm: Remove debug noiseChris Michael
Summary: No real function changes, just commented out some debug so we have less noise for release. Signed-off-by: Chris Michael <>
2015-04-30ecore-evas-wayland: remove duplicated shutdown of ecore_evas_wl_commonMinJeong Kim
Summary: After a creation for ecore_evas_wayland_shm or ecore_evas_wayland_egl is failed, _ecore_evas_wl_common_shutdown() gets called 'twice'. First shutdown is from _ecore_evas_wl_common_free() which is set as fn_free() of ecore_evas engine, and this fn_free() is called by ecore_evas_free(). Second is from direct call inside ecore_evas_wayland_shm_new_internal() (or ecore_evas_wayland_egl_new_internal()). This duplicated shutdown causes block of first next _ecore_evas_wl_common_init because init count is not zero but -1. So second shutdown should be removed so that it makes enable fall back to another wayland engine correctly when one is failed to create ecore_evas_wayland. @fix Reviewers: gwanglim, devilhorns Reviewed By: devilhorns Subscribers: cedric Differential Revision:
2015-04-30evas-wayland-shm: Fix T2352 (focused window borders blink)Chris Michael
Summary: This fixes an issue where the wrong swapmode was being returned to the evas render function. This was causing focused windows to blink. NB: Big thanks to Derek for assisting !! :) @fix Signed-off-by: Chris Michael <>
2015-04-29evas-wayland-shm: Update software_generic render engine size on output resizeChris Michael
Summary: As we override the software_generic function for eng_output_resize, so we can handle resize edges, we should also be updating the software_generic's render engine size here because the function for software_generic->output_resize never gets called. @fix Signed-off-by: Chris Michael <>
2015-04-29evas-wayland-shm: Minimize race condition when finding free leafChris Michael
Summary: This fixes a possible race condition that could happen when using more than 2 buffers. Instead of searching for a free buffer in various places, find a free buffer when evas requests the buffer data and save that free buffer as the 'current buffer' @fix Signed-off-by: Chris Michael <>
2015-04-29evas-wayland-shm: Use size of buffer when cachingChris Michael
Summary: evas_cache and evas_cache2 are expecting the width of the buffer when caching so just use that directly rather than calculating bpl. @fix Signed-off-by: Chris Michael <>
2015-04-29evas-drm: Fix evas-gl_drm picking incorrect resolution/mode for outputsMun, Gwan-gyeong
Summary: Fix evas-gl_drm picking incorrect resolution/mode for outputs reference, commit: d3a207bf9ab1246b5a5299ade7b25ee46a8e3cf7 Reviewers: zmike, cedric, raster, gwanglim, devilhorns Subscribers: cedric Differential Revision:
2015-04-28emotion: trying to fix gstreamer backend build on Windows.Cedric BAIL
2015-04-27evas: fix issue of using two times the same image with different orient in ↵Cedric BAIL
software. Fixing T2338
2015-04-25evas: get rid of clobbered warning.Cedric BAIL
2015-04-25evas: fix usage of the same ressource in the GL backend with orient.Cedric BAIL
When we set orient we actually need to return a new image or it will confuse evas a lot.
2015-04-24Evas GL common: Avoid excessive pipe flushes in image freeJean-Philippe Andre
This should boost performance a little bit when an image is just unref'ed but not deleted (thus doesn't need a pipe flush).
2015-04-24Evas GL masking: Improve performance with scaled imagesJean-Philippe Andre
The GL scaled images is a fast path for masking where the shader scales masks on the fly. This optimization actually fixes some issues where the current texture binding was incorrect.
2015-04-22evas: fix rotation and flipping of image in gl enginekabeer khan
Summary: fix rotation(90, 180, 270) and flipping(vertical, horizontal, transpose, transverse) of evas image in gl engine backend. @fix T2338 Signed-off-by: kabeer khan <> Reviewers: cedric, jpeg Subscribers: cedric Differential Revision: Signed-off-by: Cedric BAIL <>
2015-04-22Ecore_evas wayland: remove double parenthesis around comparison.Tom Hacohen
Double praenthesis should be used around assignments, not comparisons. Doing this correctly all aronud lets the compiler warn us about potential mistakes.
2015-04-21ecore-evas-drm: Fix issue of fullscreen surfaces not getting focus on showChris Michael
Summary: This fixed T2349 where elm apps would not get initial focus on show when running via drm. This also addresses the issue of always sending the state_change event even when not an override. NB: Thanks to bu5hm4n for reporting ... and even providing a potential fix ;) @fix Signed-off-by: Chris Michael <>
2015-04-21ecore_imf: init wayland before using wayland calls.Marcel Hollerbach
Summary: ecore_imf: init wayland if wayland env var exists Otherwise ecore-wl functions could return some invalid values. The env var check to avoid error messages. @fix Reviewers: Sergeant_Whitespace, devilhorns Reviewed By: Sergeant_Whitespace Subscribers: Sergeant_Whitespace, cedric Differential Revision:
2015-04-21Evas 3d: Fix clang warningJean-Philippe Andre
Unused function
2015-04-21Evas GL common: Fix clang warningsJean-Philippe Andre
2015-04-21Evas 3d: Fix clang warningsJean-Philippe Andre
2015-04-21Evas DDS: Fix clang warningJean-Philippe Andre
This one was almost a real catch by clang. Too bad we don't actually support DXT3.
2015-04-21Evas: Fix clang warning in generated shaders fileJean-Philippe Andre
Use const char a[] instead of const char const a[].
2015-04-21ecore_evas extn module - fix coverity complaintCarsten Haitzler (Rasterman)
coverity is right. CID 1295139 fixed here. tmpstr_free on sometimes uninitialized local var.
2015-04-20ecore-evas-extn: Use eina_mkstemp in place of mkstempChris Michael
Summary: This fixes Coverity CID1039610 'calling mkstemp without securely setting umask first'. Since we have eina_mkstemp which already handles creating temporary files in the proper directory, let's use it. @fix Signed-off-by: Chris Michael <>
2015-04-20ecore-evas-x: Fix issue of wrong interface function pointer being setChris Michael
Summary: This fixes Coverity CID1267461 where the pointer to the interface shape_input_reset function was being assigned multiple times. It looks like this is just a copy/paste error. @fix Signed-off-by: Chris Michael <>
2015-04-20emotion gst1 module - remove printfCarsten Haitzler (Rasterman)
this debugging printf seems to have been left around - remove it so we don't get unexpected noise in gst playback
2015-04-20emotion - gst1 module - handle long standing bad map/unmap of gst bufCarsten Haitzler (Rasterman)
this fixes a pending XXX where we didnt keep the buffer mapped as long as the evas image object pointed to the video pixel data. this fixes this along with less over-zealous refinf to make things more obvious (now last_buffer actualyl really matters and if it was mapped and refed). @fix
2015-04-20Evas: Fix memory leakJean-Philippe Andre
Fixes CID 1293000
2015-04-20Evas GL_X11: Fix memory leakJean-Philippe Andre
2015-04-17evas: more fix for include order in an attempt to fix Windows build.Cedric BAIL
2015-04-17evas: restore the value of "do_region" in jpeg loader as EINA_TRUEJaeun Choi
this was an unwanted change from 1ab8cc75c4b85d3421ebfd34d04f2f4c01e99468 @fix
2015-04-16evas-drm: Mark the Ecore_Drm_Fb as complete when we get the page flip event.Chris Michael
Summary: This fixes Ticket T2289 where the mouse pointer was leaving a trail while moving. This was caused due to not waiting for the page flip to complete @fix Signed-off-by: Chris Michael <>
2015-04-16evas-drm: Handle render mode for 4 buffersChris Michael
Summary: If we are using 4 buffers, we should be returning MODE_QUADRUPLE for render_mode_get function @fix Signed-off-by: Chris Michael <>
2015-04-14evas sw: fix compile warningMike Blumenkrantz
modules/evas/engines/software_generic/ector_surface.c: In function '_ector_cairo_software_surface_surface_set': modules/evas/engines/software_generic/ector_surface.c:89:4: warning: implicit declaration of function 'evas_common_cpu_end_opt' [-Wimplicit-function-declaration] evas_common_cpu_end_opt(); ^
2015-04-14evas: split ector surface from gl generic backend in an attempt to fix ↵Cedric BAIL
windows build.
2015-04-14evas: split software backend use of ector surface in an attempt to fix ↵Cedric BAIL
windows build.
2015-04-14Evas GL: Add some safety codeJean-Philippe Andre
Set some pointers to NULL to avoid invalid accesses after free. Move the similar condition for sfc after the make_current check.
2015-04-14Evas GL: Disable direct rendering if there is a mapJean-Philippe Andre
The engine itself (gl_generic) will detect whether the target surface (canvas where to draw the gl stuff) is the window backbuffer or not.
2015-04-14Evas GL generic: Fix log domainJean-Philippe Andre
The log domain EvasGL is used by evas_gl_common and initialized only when an Evas GL surface is created.
2015-04-14Evas GL common: Fix RGB+A texturesJean-Philippe Andre
Since the shaders system rewrite, RGB+A (used for ETC1+Alpha encoding) did not work anymore.