path: root/src/modules (unfollow)
AgeCommit message (Collapse)Author
2017-08-25evas: no need to double init tilebuf as it is created by software generic.Cedric BAIL
2017-08-25evas: Render_Engine_Software_Generic is actually Render_Output_Software_Generic.Cedric BAIL
2017-08-25evas: engine should not access Evas canvas directly.Cedric BAIL
2017-08-21evas gl: Improve GL_ERRORS (internal debug code)Jean-Philippe Andre
2017-08-21eina: Add EINA_UNUSED in eina_pass_through_fromJean-Philippe Andre
Fixes a warning
2017-08-18wayland: Tick like a bossDerek Foreman
Instead of the clever but awful manual_render_set hack, actually do ticks based on frame callbacks. Fix T5850
2017-08-18wayland_egl: Call ecore_wl2_window_buffer_attachDerek Foreman
This lets ecore_wl2 know that there's a buffer attached - even if we don't know what it is because it's hidden by gl.
2017-08-18wayland_shm: Use ecore_wl2_window_buffer_attachDerek Foreman
No longer calling wl_surface_attach directly.
2017-08-18wayland_shm: Don't attach null buffers from surface_postDerek Foreman
This is protected against elsewhere.
2017-08-18wayland_egl: Add ecore_wl2_window_commitDerek Foreman
Use ecore_wl2_window_commmit() in addition to eglSwapBuffers in order to set up a frame callback and handle pending update tracking.
2017-08-18wayland: Switch to ecore_wl2_window_commit()Derek Foreman
Use ecore_wl2_window_commit() instead of directly calling wl_surface_commit
2017-08-18wayland_shm: Remove direct access to wl_surfaceDerek Foreman
Querying it through Ecore_Wl2_Window now
2017-08-18wayland: Put Ecore_Wl2_Win instead of wl_surface into the enginesDerek Foreman
We'll need to track some state in a common way, so attaching it to the window seems like a good idea.
2017-08-18wayland: Make the wayland evas engines dependent on ecore_wl2Derek Foreman
Seems like the best place to put some common code.
2017-08-18ecore_evas_extn: Fix socket & plug windowsJean-Philippe Andre
Socket & Plug were broken after 38e6780262906ffd8f6ad8de7c8a4286. Multiple problems here: - The invalid path was used for the lock file. - The invalid buffer ID was used for unlock in render_post. That's because the buffer was switched during output_flush which happens before render_post. So the buffer would remain locked forever on the server side (unless maybe some animation was happening there). @fix
2017-08-17evas: Fix spelling/grammar errorsBryce Harrington
Summary: Fixes some basic punctuation and grammar errors, corrects spelling and word order/choice in various places. Reviewers: devilhorns Reviewed By: devilhorns Subscribers: cedric, jpeg Differential Revision:
2017-08-16evas: Fix crash with filtersJean-Philippe Andre
Since the EO APIs are defined as weak symbols, invalid definitions of EAPI lead to runtime crashes on non-public APIs. This is a fix following a series of changes wrt. EAPI definitions.
2017-08-15eina: add support for from in pass throughCedric BAIL
2017-08-15eina: add support for from in one big.Cedric BAIL
2017-08-15eina: add support for from in chained mempool.Cedric BAIL
2017-08-14ecore_evas: win32 module - fix possibly uninitialized variablesVincent Torri
Signed-off-by: Cedric BAIL <>
2017-08-14evas GDI engine: improve speedVincent Torri
expedite mean value goes from ~125 to ~205 Signed-off-by: Cedric BAIL <>
2017-08-12ecore_imf/wayland: Check the return value of memory allocation functionJihoon Kim
2017-08-11wayland: set min/max size hints to surface before showMike Blumenkrantz
with deferred surface creation the first canvas change of hints may not be able to trigger protocol methods for size hints, so ensure that hints are set
2017-08-11wayland: remove xdg5 supportMike Blumenkrantz
this has not been used or tested since last year and there are no major compositors which lack xdg6 support
2017-08-11wayland: fix xdg-shell popup windowsMike Blumenkrantz
2017-08-11ecore_evas_drm: Tick from the animator registration callbackDerek Foreman
If we're not ticking already when a new animator is started then we have to wait for a vblank to get a tick. That's not great. If we can, use the time of the last vblank to generate an immediate tick to avoid this latency.
2017-08-11ecore_evas_drm: Let ecore_drm2 track pending page flipsDerek Foreman
Since the engines can call the flip functions, we need to protect the ticker from missing those flips. Thus, we let ecore_drm2, which obviously sees all flips, track them.
2017-08-09ecore_drm2: Remove ecore_drm2_output_crtc_size_get()Derek Foreman
Replaced with ecore_drm2_output_info_get()
2017-08-09ecore_drm2: Remove ecore_drm2_output_geometry_get()Derek Foreman
Replaced with ecore_drm2_output_info_get()
2017-08-09ecore_drm2: Merge ecore_drm2_device_free and _closeDerek Foreman
There's no reason to have them be separate, all callers must do them back to back, so let's just combine them.
2017-08-09ecore_drm2: Merge ecore_drm2_device_find and ecore_drm2_device_openDerek Foreman
There's never a reason to find a device and not open it, so all callers end up calling these two functions back to back.
2017-08-09gl_drm: Remove some stale commentsDerek Foreman
We do planes now, so this comment isn't helpful anymore.
2017-08-09ecore_drm2: Pass Ecore_Drm2_Device instead of fd to most functionsDerek Foreman
Intended to simplify the upcoming commit that merges device find and device open into a single function that returns a device. The fd is something callers shouldn't really need to get their hands on, right now there are still a few places where it's needed, but those will be gone soon too.
2017-08-09elm: Fix modules due to a missing EAPIJean-Philippe Andre
I recently added an undef EAPI which wasn't in fact the best idea ever. The EAPI needs to remain defined as is for elementary modules and edje_externals. Ping @vtorri See ad6e3ce3df422751cb1c4524f1ea0b16ce897410
2017-08-09widget: Remove sub_obj arg to resize_object_setJean-Philippe Andre
This removes an argument that was false only for a single widget: naviframe. Hopefully this logic is now simpler, even though it involves a small hack within naviframe itself. Ref T5363
2017-08-08ecore-evas-wayland: Add handler for Iconify State Change eventChris Michael
Small patch to add a handler for catching Window Iconify State Change events '#divergence' @feature Signed-off-by: Chris Michael <>
2017-08-08Evas Jpeg2000 loader: port it to openjpeg 2.*Vincent Torri
Test Plan: files in Reviewers: jpeg, raster, cedric Differential Revision:
2017-08-07ecore-evas wayland: remove move() functionMike Blumenkrantz
this is conceptually wrong to include in a wayland engine
2017-08-07ecore-evas wayland: clamp max size hints to 0Mike Blumenkrantz
2017-08-07evas wayland: always create gl context when non-existentMike Blumenkrantz
2017-08-07evas wayland: call makecurrent before querying gl attrsMike Blumenkrantz
fix T5845
2017-08-06ecore evas wayland - add explicit falltrhough tags for warning removalCarsten Haitzler (Rasterman)
2017-08-04ecore-evas-wayland: rework window hint calcs to be more accurateMike Blumenkrantz
this is still pretty broken for some directions, client-side aspect fml
2017-08-04ecore-evas-wayland: update size when size hints are changedMike Blumenkrantz
ensure hinted size is used @fix
2017-08-04wayland: fix min/max size settingMike Blumenkrantz
also don't set arbitrary hints on init @fix
2017-08-02evas model loader - restructure code to silence warningCarsten Haitzler (Rasterman)
keep our build quiet warnings-wise and change the code to be so... so we see real warnings. not a bug... just a warning.
2017-07-31wayland-shm: Set CLOEXEC for dmabufDerek Foreman
Stop leaking the render node fd to child processes.
2017-07-29ecore_evas_drm: Only check for gpu time offset if env var setDerek Foreman
Since most systems shouldn't need this, and it's possible that it's causing trouble for some systems, make it off by default. Fix T5806
2017-07-29evas gl gnenric engine - dont check w and h ptrs - will never be nullCarsten Haitzler (Rasterman)
analyser unhappiness. found by PVS studio