Force EGLSurface to have 24 bit depth buffer.

According to egl spec depth size defaulted to zero and smallest size preffered.
Please see EGL_DEPTH_SIZE description in:
https://www.khronos.org/registry/egl/sdk/docs/man/html/eglChooseConfig.xhtml
Force depth to 24 bits to have same depth buffer on different platforms.

Fixes #326