Improved shader debugging log messages
Shaders are now shared between GL and ES

You can write custom ES shaders if required and place them in the shaders_es directory
If that shader is found, it will be used directly *without automatic transformations*