wayland-shm: re-organize some of the swap/redraw logic
authorDerek Foreman <derekf@osg.samsung.com>
Tue, 28 Jul 2015 13:14:31 +0000 (09:14 -0400)
committerChris Michael <cp.michael@samsung.com>
Tue, 28 Jul 2015 13:19:07 +0000 (09:19 -0400)
commit0b284d0914a3942d5a9c0ef87e6bf61b45d69044
tree1e4b1611dc458567cd8ae4ad31a4c89b53076fd1
parentf2caeff9c24c81d7bc0a72a29a48c7875f12bde4
wayland-shm: re-organize some of the swap/redraw logic

Summary:
The way things were, we'd be committing a buffer we hadn't rendered to
yet.

Now redraw() contains all the attach/damage/commit logic, and swap() is
called afterwards to set up a new target buffer for the next render.

@fix

Reviewers: zmike, devilhorns

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D2875
src/modules/evas/engines/wayland_shm/evas_engine.h
src/modules/evas/engines/wayland_shm/evas_outbuf.c
src/modules/evas/engines/wayland_shm/evas_shm.c