efl/src/lib
Hermet Park 208c579e0d evas map: check render condition more elaborately.
Summary:
Ok, this was started from a bug that canvas getting not be updated.
If map is just disabled, at least one frame in the map region should be redrawn
So I added a condition 'map changed' in the render even though map is off
status. Now, I got a performance regression issue because it makes dirty
region is always true for the map object.

That is a corner case acutally, that object is not rendered but map still
have changed status.

I replaced the condition only if object is changed + map is changed.

At least, my test case works better with this patch.

@fix T6975

Reviewers: #committers, ManMower, devilhorns

Reviewed By: #committers, ManMower

Subscribers: ApB, ManMower, cedric, #committers, zmike

Tags: #efl

Maniphest Tasks: T6975

Differential Revision: https://phab.enlightenment.org/D6429
2018-06-29 09:58:41 +09:00
..
ecore ecore_anim: Simplify timeline terminal condition 2018-06-28 13:12:04 -05:00
ecore_audio efl: include sys/types.h where ssize_t is used 2018-06-21 14:09:59 +02:00
ecore_avahi
ecore_buffer
ecore_cocoa ecore_cocoa: explicity allocate for keyname and key 2018-06-22 12:41:05 -04:00
ecore_con ecore_con: make dns resolver thread stop blocking when canceled 2018-06-25 15:14:31 -04:00
ecore_drm
ecore_drm2 ecore_drm2: Fix failure to properly set up new plane 2018-06-26 15:28:07 -04:00
ecore_evas evas: move clearing cows to right place. 2018-06-27 07:50:31 -04:00
ecore_fb ecore_fb: fix divided by zero 2018-04-09 10:36:43 -07:00
ecore_file ecore_file: on shutdown properly set to NULL to avoid confusion when cycling init/shutdown. 2018-05-24 16:02:20 -07:00
ecore_imf ecore_imf: Remove security_code in autofill type 2018-06-18 08:45:55 +09:00
ecore_imf_evas
ecore_input
ecore_input_evas
ecore_ipc ecore: move close_on_destructor to close_on_invalidate as that describe the behavior best. 2018-05-01 10:39:01 -07:00
ecore_sdl
ecore_wayland ecore_wl_dnd: correct wrong variable assignment 2018-04-20 15:29:44 +09:00
ecore_win32 ecore-win32: propagate WM_SIZE event 2018-05-02 15:57:22 -04:00
ecore_wl2 ecore_wl2: Better error handling for dmabuf sync ioctls 2018-06-19 13:43:55 -04:00
ecore_x
ector efl: Add missing event types 2018-05-19 01:42:26 +02:00
edje edje: return available text data in part_text_get without recalc when possible 2018-06-25 15:19:33 -04:00
eet eet: handle decode failures as errors in variant decoding 2018-06-15 16:34:39 -04:00
eeze
efl efl_gfx_path: remove unsued function. 2018-06-25 14:26:43 +09:00
efl_mono efl_mono: Add support for Eina.Error/Empty in eina.Value 2018-05-17 16:56:11 -03:00
efl_wl Efl.Canvas.Scene (from Efl.Canvas) 2018-04-24 09:03:23 -07:00
efreet efreet: silent deprecated API build warnings. 2018-06-22 07:16:50 +01:00
eina eina debug - fix setuid process shutdown by initting fully except conn 2018-06-27 14:13:00 +09:00
eio eio/fallback: avoid emitting monitor events if the backend is pending deletion 2018-06-28 18:08:45 +02:00
eldbus eldbus: manage death of children during invalidate. 2018-05-24 16:02:18 -07:00
elementary Revert "elm win - fix resizing on show. rage was broken last week. this fixes it" 2018-06-27 13:49:57 +09:00
elocation
elput elput: include Eina.h in public header 2018-04-05 11:10:27 +02:00
elua elua: get rid of lightuserdata for state retrieval 2018-04-13 15:40:05 +02:00
embryo
emile emil: resolve possible memory leak. 2018-04-05 15:01:44 +09:00
emotion evas: enforce legacy parent to be the canvas. 2018-05-24 16:02:19 -07:00
eo eo: remove some erroneous mutex unlocks during base class parent_set errors 2018-06-25 15:14:30 -04:00
eolian eolian: integrate event type requirement into eo file grammar 2018-05-19 01:49:06 +02:00
eolian_cxx efl: major rewrite of efl_part. 2018-05-24 16:02:18 -07:00
ephysics
escape
ethumb
ethumb_client
evas evas map: check render condition more elaborately. 2018-06-29 09:58:41 +09:00
evil
.gitignore
CMakeLists.txt