Skip to content

gl-renderer: Async output capture support

Loïc Molinari requested to merge molinari/weston:async-readpixels into main

This patch series adds support for asynchronous output capture to the OpenGL renderer. If Pixel Buffer Objects (PBO) are available, a read back request is pushed, a completion listener is scheduled and repaint_output() returns before the read back is complete. This prevents blocking the main loop while the render buffer is being read back. The synchronous path is used when PBOs aren't available.

Merge request reports