|
wlmaker
|

Public Attributes | |
| unsigned | width |
| unsigned | height |
| wlcl_buffer_t | buffers [_WLCL_DBLBUF_NUM] |
| wlcl_buffer_t * | released_buffer_ptrs [_WLCL_DBLBUF_NUM] |
| int | released |
| bool | frame_is_due |
| void * | data_ptr |
| size_t | data_size |
| wlcl_dblbuf_ready_callback_t | callback |
| void * | callback_ud_ptr |
| struct wl_surface * | wl_surface_ptr |
State of double-buffered shared memory.
| wlcl_buffer_t _wlcl_dblbuf_t::buffers[_WLCL_DBLBUF_NUM] |
Holds the two wlcl_buffer_t backing this double buffer.
| wlcl_dblbuf_ready_callback_t _wlcl_dblbuf_t::callback |
Will be called when the buffer is ready to draw into.
| void* _wlcl_dblbuf_t::callback_ud_ptr |
Argument to wlcl_dblbuf_t::callback.
| void* _wlcl_dblbuf_t::data_ptr |
Blob of memory-mapped buffer data.
| size_t _wlcl_dblbuf_t::data_size |
Size of wlcl_dblbuf_t::data_ptr.
| bool _wlcl_dblbuf_t::frame_is_due |
Indicates that a frame is due to be drawn.
| unsigned _wlcl_dblbuf_t::height |
Height of the buffer, in pixels.
| int _wlcl_dblbuf_t::released |
Number of items in wlcl_dblbuf_t::released_buffer_ptrs.
| wlcl_buffer_t* _wlcl_dblbuf_t::released_buffer_ptrs[_WLCL_DBLBUF_NUM] |
Holds wlcl_dblbuf_t::buffers items that are released.
| unsigned _wlcl_dblbuf_t::width |
With of the buffer, in pixels.
| struct wl_surface* _wlcl_dblbuf_t::wl_surface_ptr |
Surface that this double buffer is operating on.