summaryrefslogtreecommitdiff
path: root/src/modules/evas/engines/buffer/evas_engine.c
diff options
context:
space:
mode:
authorDerek Foreman <derekf@osg.samsung.com>2016-08-19 14:14:38 -0500
committerDerek Foreman <derekf@osg.samsung.com>2016-08-19 14:26:20 -0500
commit781b977d8677576c2d680b2883be31969cb2b5b5 (patch)
treec7a96142b38a02fc34e53dd7efc4c2a2ffb12783 /src/modules/evas/engines/buffer/evas_engine.c
parent552db73ac4d3f04eb5507ee83668d5979ebd8414 (diff)
downloadefl-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.c1
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,