efl/src/lib/ecore_wl2
Derek Foreman 90fecc7485 wl2_surface_dmabuf: Trim the buffer queue after a while
If we have more buffers than we need for 100 frames then drop the oldest.

This can happen if we're on a hardware plane and then removed from it, or
really whenever the compositor feels like holding onto a few frames.

Trimming the queue too soon could result in having to do a costly full
frame redraw, so we wait a while to make sure we don't need one again.

Having more frames than we need costs us a little every draw since we
always use the oldest available.  It also wastes memory.
2018-01-30 17:09:52 -06:00
..
Ecore_Wl2.h ecore_wl2: Add new event for windows not displayed on any output 2018-01-30 17:09:51 -06:00
ecore_wl2.c ecore_wl2: Add new event for windows not displayed on any output 2018-01-30 17:09:51 -06:00
ecore_wl2_buffer.c ecore_wl2: fix ecore_wl2_buffer_wl_buffer_get 2018-01-26 15:54:00 -06:00
ecore_wl2_display.c wayland: always flush client display when protocol sends are pending 2018-01-17 17:06:13 -05:00
ecore_wl2_dnd.c ecore wl2 - fix null checing of drag offer - coverity 2017-09-28 15:28:00 +09:00
ecore_wl2_input.c ecore-wl2: correctly translate spacebar keyname into key events 2018-01-22 13:04:15 -05:00
ecore_wl2_output.c ecore_wl2: Add internal _ecore_wl2_output_find 2018-01-30 17:09:51 -06:00
ecore_wl2_private.h ecore_wl2_surface: Flush surfaces for offscreen windows 2018-01-30 17:09:52 -06:00
ecore_wl2_subsurf.c wayland: Reduce number of unneccessary display flushes 2018-01-19 12:40:40 -06:00
ecore_wl2_surface.c ecore_wl2_surface: Flush surfaces for offscreen windows 2018-01-30 17:09:52 -06:00
ecore_wl2_surface_module_dmabuf.c wl2_surface_dmabuf: Trim the buffer queue after a while 2018-01-30 17:09:52 -06:00
ecore_wl2_window.c ecore_wl2: Add new event for windows not displayed on any output 2018-01-30 17:09:51 -06:00
window_v6.x wayland: add xdg-shell vfinal support for client-side 2018-01-10 11:39:52 -05:00