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);