SurfaceFlinger now uses GLES 2.x when available

Bug: 8679321

Change-Id: I2b152d01fb4e2de2ea9fe87f1ddbd6826d7520d7
diff --git a/services/surfaceflinger/LayerDim.cpp b/services/surfaceflinger/LayerDim.cpp
index 062ad46..4e82bab 100644
--- a/services/surfaceflinger/LayerDim.cpp
+++ b/services/surfaceflinger/LayerDim.cpp
@@ -43,11 +43,11 @@
 {
     const State& s(getDrawingState());
     if (s.alpha>0) {
-        LayerMesh mesh;
-        computeGeometry(hw, &mesh);
+        Mesh mesh(Mesh::TRIANGLE_FAN, 4, 2);
+        computeGeometry(hw, mesh);
         RenderEngine& engine(mFlinger->getRenderEngine());
         engine.setupDimLayerBlending(s.alpha);
-        engine.drawMesh2D(mesh.getVertices(), NULL, mesh.getVertexCount());
+        engine.drawMesh(mesh);
         engine.disableBlending();
     }
 }