Hardware acceleration by i.MX6

Hello!

I’m working on my Ixora board with i.MX6D and want to enable hardware acceleration for the framebuffer. In the framebuffer document from Toradex stays that “Typically, the framebuffer doesn’t support any 2D/3D hardware acceleration.” Is it true? Because I’ve found the manual from Freescale “i.MX 6Dual/6Quad Linux Reference Manual”, it seems to be possible to get the framebuffer accelerated too. Which of the statements should be true?
How can I check if hardware acceleration is activated or not? Is there any possibility to do it? The question is very interesting for me not only regarding the framebuffer, I would like to check it for the X-server too. Could you please help me to determine the fact of hardware acceleration presence in the system?

With best regards, Alex

I’m working on my Ixora board with i.MX6D and want to enable hardware acceleration for the framebuffer. In the framebuffer document from Toradex stays that “Typically, the framebuffer doesn’t support any 2D/3D hardware acceleration.” Is it true?

I guess the first thing to clarify is what exactly you mean by frame buffer and how that should relate to hardware acceleration. In the traditional sense a frame buffer is just that a frame buffer. There is no acceleration about any of being a frame buffer really. Or what exactly about a frame buffer would you consider accelerated?

Usually it is layers on top of the frame buffer (e.g. OpenGL on top of X11 or EGLFS) which may be hardware accelerated.

Because I’ve found the manual from Freescale “i.MX 6Dual/6Quad Linux Reference Manual”, it seems to be possible to get the framebuffer accelerated too. Which of the statements should be true?

I believe different parties may not exactly talk about the same things here (leaving out who may be right or not).

How can I check if hardware acceleration is activated or not?

Whatever you mean by hardware acceleration just test it and see how it performs I guess.

Is there any possibility to do it?

I assume so. Our regular BSP demo images are very well hardware accelerated be it for OpenGL/ES or certain multimedia use cases albeit using LXDE with X11 basically X server using Vivante X driver plus accompanying stacks. If you don’t like the X server you may try EGLFS instead e.g. along those lines.

The question is very interesting for me not only regarding the framebuffer, I would like to check it for the X-server too. Could you please help me to determine the fact of hardware acceleration presence in the system?

Just run a benchmark of whatever use case (e.g. glmark2 or full HD video playback) you want accelerated and see.