diff options
author | Kristian Høgsberg <[email protected]> | 2012-12-13 23:30:45 -0500 |
---|---|---|
committer | Kristian Høgsberg <[email protected]> | 2013-01-14 16:39:15 -0500 |
commit | 90804e886de892cfedb8248a4f5700fd7422b94a (patch) | |
tree | 4da3086f840f2297bd37dc65f44fb6e94dd848d9 /common.py | |
parent | dc473c5f0a2f0dafd85a1b7bef22b3f4f39596bb (diff) |
egl/wayland: Pull color buffers from dri2_surf->color_buffers pool
We used to keep the color buffers in the dri_buffers array and
swap __DRI_BUFFER_BACK_LEFT and __DRI_BUFFER_FRONT_LEFT around there
and swap third_buffer in in case we needed to triple buffer. That
gets a little fidgety with all the swaps, so lets use the
color_buffers pool like the gbm platform does. We track the color buffers,
their corresponding wl_buffer and locked status here and just plug
a free one into dri2_surf->buffers when we need to.
This is a nice clean-up in itself, but it also sets us up to track
buffer age in the color_buffers structs.
Reviewed-by: Ander Conselvan de Oliveira <[email protected]>
Diffstat (limited to 'common.py')
0 files changed, 0 insertions, 0 deletions