Hi,
Recently I updated to Unity 5.6.1p2 from 5.4.2f2. After this I noticed huge perfomance drop(30fps on ipad air 2 instead 60fps in old version of unity). I think one of the reasons is changed opaque rendering order.
Here example from our game. I used frame debugger and RenderDoc:
5.4.2f2:
RenderDoc log: https://drive.google.com/open?id=0BwUwpozHgweVcDN2WWotdkxOUzg
5.6.1p2:
RenderDoc log: https://drive.google.com/open?id=0BwUwpozHgweVWVh2MFRtdXdOak0
It is very strange that ground is drawn first. I noticed that all objects that marked static drawn first in new version of unity. I’ve tested this scene on ios devices too.
Here is small project with cubes to reproduce this: https://drive.google.com/open?id=0BwUwpozHgweVbnNWWW1KUjUyNE0
Why white cube is drawing first? Maybe I don’t understand something?