diff options
author | Derek Foreman <derekf@osg.samsung.com> | 2016-08-19 14:14:38 -0500 |
---|---|---|
committer | Derek Foreman <derekf@osg.samsung.com> | 2016-08-19 14:26:20 -0500 |
commit | 781b977d8677576c2d680b2883be31969cb2b5b5 (patch) | |
tree | c7a96142b38a02fc34e53dd7efc4c2a2ffb12783 /src/modules/evas/engines/buffer/evas_engine.c | |
parent | 552db73ac4d3f04eb5507ee83668d5979ebd8414 (diff) | |
download | efl-devs/derekf/damage_callback.tar.gz |
engines: Add a damage_region_set callbackdevs/derekf/damage_callback
To properly implement EGL_KHR_partial_update we need to know the buffer
damage before any drawing operations take place. Add a new callback to
software_generic/gl_generic that takes place after combining of surface
damage and swap mode when we actually have this information available.
Note: This means the three copy pasta implementations of
EGL_KHR_partial_update scattered around the tree are all wrong. bummer.
Diffstat (limited to 'src/modules/evas/engines/buffer/evas_engine.c')
-rw-r--r-- | src/modules/evas/engines/buffer/evas_engine.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/modules/evas/engines/buffer/evas_engine.c b/src/modules/evas/engines/buffer/evas_engine.c index 791be8b9d3..021f7c5540 100644 --- a/src/modules/evas/engines/buffer/evas_engine.c +++ b/src/modules/evas/engines/buffer/evas_engine.c @@ -97,6 +97,7 @@ _output_setup(int w, evas_buffer_outbuf_buf_rot_get, evas_buffer_outbuf_reconfigure, NULL, + NULL, evas_buffer_outbuf_buf_new_region_for_update, evas_buffer_outbuf_buf_push_updated_region, evas_buffer_outbuf_buf_free_region_for_update, |