drm_hwcomposer: correct alpha channel output on gl framebuffers

Change-Id: I1ca8f2f7edb7fbb8691c4ba37c859bf60dcea77a
diff --git a/gl_compositor.cpp b/gl_compositor.cpp
index dfe407f..8d25101 100644
--- a/gl_compositor.cpp
+++ b/gl_compositor.cpp
@@ -670,7 +670,7 @@
 "    if (alphaCover <= 0.5/255.0)                                           \n"
 "      break;                                                               \n"
 "  }                                                                        \n"
-"  oFragColor = vec4(color, 1.0);                                           \n"
+"  oFragColor = vec4(color, 1.0 - alphaCover);                              \n"
 "}                                                                          \n";
   // clang-format on
 
@@ -804,7 +804,7 @@
 
   glViewport(0, 0, frame_width, frame_height);
 
-  glClearColor(1.0f, 1.0f, 0.0f, 1.0f);
+  glClearColor(0.0f, 0.0f, 0.0f, 0.0f);
   glClear(GL_COLOR_BUFFER_BIT);
 
   glBindBuffer(GL_ARRAY_BUFFER, priv_->vertex_buffer);