title: Why does SurfaceFlinger render layers upside down
body: <p>Recently, when digging into the <code>SurfaceFlinger</code> code, I discovered it renders its layers upside down, using the method like 1.0f minus vertex Y coordinate.
   I feel confused. Why do they do this? </p>