Hello Bio
Thank you for your response.
But I can not understand your answer.
So please teach me more detail of your answer.
> No limit, but we generally use FB_MULTIBUFFER =2
> The hardware limitation is 4. The X11 EGL does not support VSYNC
"No limit" mean that only 32bit unsigned integer value is a limit of FB_MULITBUFFER value.
Is it correct?
"The hardware limitation is 4." mean that FB_MULTIBUFFER has no limit, but if set more than 4,
It will worked by software buffer handling. So performance are very slow.
To keep good benchmark, it must set less than equal 4 to use IPU hardware control.
Is it correct?
Like a SoloX, no IPU hardware device, worked by software control only.
So performance is not better than IPU device like Solo/DualLite/Dual/Quad.
Is it correct?
If we use a X11 EGL,
1) It must reject a tearing on screen because X11 EGL not support VSYNC interrupt.
2) It must set to FB_MULTI_BUFFER=4 for no screen tearing appears.
3) other.
i.e: For no screen tearing appears, we must select "Wayland" option build and
FB_MULTI_BUFFER=4 setting.
Which is a correct answer?
"Because of the hardware limitation of current IPU," comment in the "Table 13 i.MX 6 FB API
environment variables" in i.MX_Graphics_User's_Guide.pdf(IMXGRAPHICUG Rev. 0, 10/2016)
in the fsl_yocto-L4.1.15_2.0.0-ga.tar.gz mean that IPU have a double/triple buffer synchronization
mechanism with a video/graphics source.
Is it correct?
I am looking forward to hearing from you.
Best regards,
Ishii.