diff options
author | Erik Reider <[email protected]> | 2024-01-02 01:19:48 +0100 |
---|---|---|
committer | Erik Reider <[email protected]> | 2024-01-04 02:11:25 +0100 |
commit | c15af4a182314d8384fc6b28e7c3fc58c0352b83 (patch) | |
tree | 841c17acede5ead7b8c08c9668d0b148ad5c26e4 /render/fx_renderer/shaders.c | |
parent | 1a6918f948be034e65c50af8969d090b5e762dc1 (diff) |
Added back shadow effect
Diffstat (limited to 'render/fx_renderer/shaders.c')
-rw-r--r-- | render/fx_renderer/shaders.c | 21 |
1 files changed, 10 insertions, 11 deletions
diff --git a/render/fx_renderer/shaders.c b/render/fx_renderer/shaders.c index 6196d19..9257ca3 100644 --- a/render/fx_renderer/shaders.c +++ b/render/fx_renderer/shaders.c @@ -144,7 +144,6 @@ static bool link_stencil_mask_program(struct stencil_mask_shader *shader) { shader->proj = glGetUniformLocation(prog, "proj"); shader->color = glGetUniformLocation(prog, "color"); shader->pos_attrib = glGetAttribLocation(prog, "pos"); - shader->tex_proj = glGetUniformLocation(prog, "tex_proj"); shader->position = glGetUniformLocation(prog, "position"); shader->half_size = glGetUniformLocation(prog, "half_size"); shader->radius = glGetUniformLocation(prog, "radius"); @@ -161,7 +160,6 @@ static bool link_box_shadow_program(struct box_shadow_shader *shader) { shader->proj = glGetUniformLocation(prog, "proj"); shader->color = glGetUniformLocation(prog, "color"); shader->pos_attrib = glGetAttribLocation(prog, "pos"); - shader->tex_proj = glGetUniformLocation(prog, "tex_proj"); shader->position = glGetUniformLocation(prog, "position"); shader->size = glGetUniformLocation(prog, "size"); shader->blur_sigma = glGetUniformLocation(prog, "blur_sigma"); @@ -190,15 +188,16 @@ bool link_shaders(struct fx_renderer *renderer) { return false; } - // TODO: Fix the shader compilation errors - // // stencil mask shader - // if (!link_stencil_mask_program(&renderer->shaders.stencil_mask)) { - // return false; - // } - // // box shadow shader - // if (!link_box_shadow_program(&renderer->shaders.box_shadow)) { - // return false; - // } + // stencil mask shader + if (!link_stencil_mask_program(&renderer->shaders.stencil_mask)) { + wlr_log(WLR_ERROR, "Could not link stencil mask shader"); + return false; + } + // box shadow shader + if (!link_box_shadow_program(&renderer->shaders.box_shadow)) { + wlr_log(WLR_ERROR, "Could not link box shadow shader"); + return false; + } return true; } |