Screen tearing: Configuring double buffering and V-syncronized screen updates

1,114 views
asked May 23, 2016 in Platform Packages by m0w
Using the Generic openGL platform package (Freescale imx6 opengl-es) i was formerly able to achieve v-syncronized updates by simply setting the environment variable "export FB_MULTI_BUFFER=2".

somehow this won't work anymore and therefore i'd like to set the double framebuffering directly in embedded wizard to make sure updates are V-syncronized. Where do i have to look for this setting?

 

Thank you very much,

Moritz Wagner

1 Answer

0 votes
answered May 23, 2016 by Manfred Schweyer

The article framebuffer integration and double-buffering describes the different possible integration scenarios that can be used or that might be useful for several reasons.

In case of OpenGL ES 2.0 the entire framebuffer integration and the aspect double-buffering is managed by EGL. This means, EGL allocates and manages the framebuffer and takes care for the update (swapping) of the framebuffers.

Please check the settings of your EGL initialization - from Embedded Wizard side there are no settings that will change or control the EGL framebuffer behaviour.

Maybe the return values from the EGL initialization functions will help to find the reason.

 

 

Ask Embedded Wizard

Welcome to the question and answer site for Embedded Wizard users and UI developers.

Ask your question and receive answers from the Embedded Wizard support team or from other members of the community!

Embedded Wizard Website | Privacy Policy | Imprint

...