You are welcome and thanks for taking your time in testing it. As you know, optimizing is a trade game in which you can not win everything and you need to make compromises and there's no "right" or perfect solution. I tested your solution over mine and disabled gaussian (the upscaling from 20% already make edges unsharp due it's antialising) and reduced glow to 2. The result combined with my reduction of resolution is amazing: I hit 60 fps (not constant but most of the time) with shaders on!
After many experiments I made up a decision: To keep options simple and high framerate and resolution the following shaders are disabled:
- Gaussian blur and glow
This is the only way I can achieve 60fps with shaders on at full resolution.
Don't do the same if you have other preferences, it may not look as beautiful but I think this kind of game should prioritize framerate to graphics when the hardware can not have both.
Feel free to take may parameters if you like them! and thanks for making this game wonderful on phones!