Closed #2417: Reconstruction of EGLView

Reconstruction of EGLView
Please don't merge
this branch will follow the main branch to update
Why this is needed ? We shouldn't modify user's body, if he like to change it, we should keep his configuration