wayland_shm: Don't use a fixed number of buffers
authorDerek Foreman <derekf@osg.samsung.com>
Fri, 17 Nov 2017 20:32:30 +0000 (14:32 -0600)
committerDerek Foreman <derekf@osg.samsung.com>
Fri, 17 Nov 2017 20:33:36 +0000 (14:33 -0600)
commit796de8cb86fab56c009ecfe9ade65c25116d109f
treeb66617396683a01606c64df2044b604eb11e6326
parent04ce069cba5257197289f3adb3d53b4df0db6838
wayland_shm: Don't use a fixed number of buffers

We no longer allocate 3 buffers at startup, we now allocate only as needed.

Trimming the queue will come later, as there are some situations where we
might need 3 buffers and later drop down to 2 (when on a hardware plane)

Most clients will only ever need 2 buffers, so this is a reasonable RAM
savings.
src/lib/ecore_wl2/Ecore_Wl2.h
src/modules/evas/engines/wayland_shm/evas_dmabuf.c
src/modules/evas/engines/wayland_shm/evas_engine.h
src/modules/evas/engines/wayland_shm/evas_outbuf.c