Hi Lainz!
Regarding the demo, coasting says he's taking care of posting new updates. So I would rather let him use this code.
I am not sure about changing the reference to BGRABitmap4LCL_OpenGL package in general, because this does the following:
- imposes RGBA order on bitmaps (which is a bit slower on windows)
- adds a dependency to lazopenglcontext package
For people who don't use OpenGL, it is better to keep the regular version. I don't know if there is an easy solution. For now, I would say that people need to change the reference in BGRAControls package to either BGRABitmap or BGRABitmap4LCL_OpenGL depending on their needs. If they are going to use BGRABitmap4LCL_OpenGL package (for TBGLVirtualScreen and OpenGL functions), then they need to change the reference in BGRAControls package accordingly.