summaryrefslogtreecommitdiff
path: root/render/fx_renderer/shaders.c
diff options
context:
space:
mode:
authorErik Reider <[email protected]>2024-01-02 01:19:48 +0100
committerErik Reider <[email protected]>2024-01-04 02:11:25 +0100
commitc15af4a182314d8384fc6b28e7c3fc58c0352b83 (patch)
tree841c17acede5ead7b8c08c9668d0b148ad5c26e4 /render/fx_renderer/shaders.c
parent1a6918f948be034e65c50af8969d090b5e762dc1 (diff)
Added back shadow effect
Diffstat (limited to 'render/fx_renderer/shaders.c')
-rw-r--r--render/fx_renderer/shaders.c21
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;
}