aboutsummaryrefslogtreecommitdiff
path: root/src/backend/gl/gl_common.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/backend/gl/gl_common.c')
-rw-r--r--src/backend/gl/gl_common.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/backend/gl/gl_common.c b/src/backend/gl/gl_common.c
index a7d2aab..a9ded56 100644
--- a/src/backend/gl/gl_common.c
+++ b/src/backend/gl/gl_common.c
@@ -382,8 +382,9 @@ static void _gl_compose(backend_t *base, struct backend_image *img, GLuint targe
if (win_shader->uniform_invert_color >= 0) {
glUniform1i(win_shader->uniform_invert_color, img->color_inverted);
}
- if (win_shader->uniform_tex >= 0) {
- glUniform1i(win_shader->uniform_tex, 0);
+ if (win_shader->uniform_effective_size >= 0) {
+ glUniform2f(win_shader->uniform_effective_size, (float)img->ewidth,
+ (float)img->eheight);
}
if (win_shader->uniform_dim >= 0) {
glUniform1f(win_shader->uniform_dim, (float)img->dim);
@@ -596,6 +597,7 @@ static bool gl_win_shader_from_stringv(const char **vshader_strv,
bind_uniform(ret, opacity);
bind_uniform(ret, invert_color);
bind_uniform(ret, tex);
+ bind_uniform(ret, effective_size);
bind_uniform(ret, dim);
bind_uniform(ret, brightness);
bind_uniform(ret, max_brightness);