aboutsummaryrefslogtreecommitdiff
path: root/src/render_helpers/shader_element.rs
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2025-02-08 13:33:28 +0300
committerIvan Molodetskikh <yalterz@gmail.com>2025-02-10 07:29:33 -0800
commit4f05a74aa84bca74b650cffdc7ad889413f621cf (patch)
tree9bf496dde8954c60fb5ba232a2f2b10babcd9de5 /src/render_helpers/shader_element.rs
parentc30f522ef28ed01744f5c90150af8a9c4da558f1 (diff)
downloadniri-4f05a74aa84bca74b650cffdc7ad889413f621cf.tar.gz
niri-4f05a74aa84bca74b650cffdc7ad889413f621cf.tar.bz2
niri-4f05a74aa84bca74b650cffdc7ad889413f621cf.zip
Add alpha parameter to shaders
Lets us add extra opacity.
Diffstat (limited to 'src/render_helpers/shader_element.rs')
-rw-r--r--src/render_helpers/shader_element.rs2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/render_helpers/shader_element.rs b/src/render_helpers/shader_element.rs
index 2ec100ba..be3ccec6 100644
--- a/src/render_helpers/shader_element.rs
+++ b/src/render_helpers/shader_element.rs
@@ -227,12 +227,14 @@ impl ShaderRenderElement {
size: Size<f64, Logical>,
opaque_regions: Option<Vec<Rectangle<f64, Logical>>>,
scale: f32,
+ alpha: f32,
uniforms: Vec<Uniform<'static>>,
textures: HashMap<String, GlesTexture>,
) {
self.area.size = size;
self.opaque_regions = opaque_regions.unwrap_or_default();
self.scale = scale;
+ self.alpha = alpha;
self.additional_uniforms = uniforms;
self.textures = textures;