Hi Thomas, Thanks for taking a look.
On 14.09.26 10:43, Thomas Zimmermann wrote: > I assume you write these frames quickly one after the other? As i2c is > really slow, you might write to buffers that are still being transferred > in the background. > > Do you read back the status of the page flips? DRM should tell you when > it has completed transferring a frame. See [1] The test renders with the GPU: two dumb buffers allocated on the ssd130x device and shared with v3d over PRIME. It runs at 10 fps. Before each flip it calls glFinish(), then flips with DRM_MODE_PAGE_FLIP_EVENT and waits for the event before drawing into the other buffer. The same test drawing with the CPU instead comes out clean. I'm happy to send the test program if it would help. Best regards, Fabio
