Just for my understanding.
Whose job is to decide if the rendering will be done in software (CPU) or hardware accelerated (GPU)?
Is that a part of Chromium or of the graphics driver or somewhat else?
As far as I know, Chromium is just using the openGL(ES) interface; so it shouldn’t have any graphics dependencies.
So the component (graphics driver / rendering engine) that Chromium is talking to should handle the hardware acceleration.
On a PC this is the job of the driver for the graphics board that has to handle the OpenGL acceleration or not.
So OpenGL should be the separator between the app like Chromium and the graphics driver like Nvidia.
Is it the same on i.MX6 ?
You mentioned Blink.
Blink is the rendering engine of Chromium?
And Blink is integrated in Chromium ?
So inside Chromium all rendering will be done through Blink ??
So OpenGL is just the interface inside Chromium to the Blink backend and not a separator to an outside graphics driver ?
The puzzle is still a bit confusing to me.