diff options
author | Tony Crisci <tony@dubstepdish.com> | 2017-08-10 08:36:33 -0400 |
---|---|---|
committer | Tony Crisci <tony@dubstepdish.com> | 2017-08-10 08:38:55 -0400 |
commit | 49e97857c7f3bc4b8563ce5118a9384024f0fc56 (patch) | |
tree | 4eef8eddd4d81b2cf720101a8e3be0f51ffffcb1 /render/gles2 | |
parent | 14654ecb77aaac5dcf4fd11c9e06c4bf16af7a53 (diff) |
enable gl blending
This makes transparency work correctly.
fixes #56
Diffstat (limited to 'render/gles2')
-rw-r--r-- | render/gles2/renderer.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/render/gles2/renderer.c b/render/gles2/renderer.c index 7d0db8b3..703edd46 100644 --- a/render/gles2/renderer.c +++ b/render/gles2/renderer.c @@ -83,6 +83,11 @@ static void wlr_gles2_begin(struct wlr_renderer_state *state, int32_t width = output->width; int32_t height = output->height; GL_CALL(glViewport(0, 0, width, height)); + + // enable transparency + GL_CALL(glEnable(GL_BLEND)); + GL_CALL(glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA)); + // Note: maybe we should save output projection and remove some of the need // for users to sling matricies themselves } |