I have made an attempt to implement the GLES3 backend with Ogre 2.1. If you are curious here it is:
https://bitbucket.org/Sebastian_Bugiu/o ... 3-android/
But I must warn you that you will most likely encounter different bugs on different smartphones. The GLES3 driver implementations seem to be highly inconsistent in their quality.
Because of that I have switched to iOS which looks to have much better support for their Metal API. Android is a mess.
From what I have read Vulkan will likely also take years until it stabilizes... and of course until adoption picks up. People need to buy newer phones for good Vulkan drivers... It's gonna take time.
Of course, you are more than welcome to try my GLES3 implementation and report back what worked and what not.. and on which smartphone model
EDIT: Also seeing on android dashboard that GLES 3.2 is getting more and more popular the implementation for GLES3 could be simplified. The problem was getting things running on GLES 3 which didn't support some GL commands. But GLES 3.2 does support those commands so maybe this would simplify the implementation and also make it more stable? I need to get back on this and run some tests and report back but that will happen next year in the best case scenario...