synchronous buffers are read instantly and we can release them, but asynchronous ones have to be locked until they are unref'd from .current to avoid reading from a buffer after .release() |
||
|---|---|---|
| .. | ||
| Buffer.cpp | ||
| Buffer.hpp | ||
| DataDevice.cpp | ||
| DataDevice.hpp | ||
| DMABuffer.cpp | ||
| DMABuffer.hpp | ||
| SurfaceRole.hpp | ||
| WLBuffer.cpp | ||
| WLBuffer.hpp | ||