Do you think we should use LazOpenGLContext? I'm afraid BGRABitmap is not optimize for performance.
Hmz.. that could perhaps be an option.
To put things more in context, I seem to remember a thread here on the forums where someone asked about performance of his game. Another user tested that for him on a pi (Also a pi3 if I remember correctly) and seem to have concluded that the raspbian desktop is not using accelerated drivers.
SO, how much is to blame on bgrabitmap is difficult to tell. I have no idea if it is worth the effort, as this is a pretty out of the ordinary setup to begin with.
What do you think handoko ?