diff --git a/daemon/src/render/mod.rs b/daemon/src/render/mod.rs index b93d8ec..100ca8f 100644 --- a/daemon/src/render/mod.rs +++ b/daemon/src/render/mod.rs @@ -128,7 +128,7 @@ fn load_texture(gl: &gl::Gl, image: DynamicImage) -> Result { let mut texture = 0; gl.GenTextures(1, &mut texture); gl_check!(gl, "generating textures"); - gl.ActiveTexture(gl::TEXTURE0); + gl.ActiveTexture(gl::TEXTURE1); gl_check!(gl, "activating textures"); gl.BindTexture(gl::TEXTURE_2D, texture); gl_check!(gl, "binding textures"); diff --git a/daemon/src/render/renderer.rs b/daemon/src/render/renderer.rs index e43aba0..76cd59c 100644 --- a/daemon/src/render/renderer.rs +++ b/daemon/src/render/renderer.rs @@ -171,9 +171,8 @@ impl Renderer { .expect("previous wallpaper to be set") .bind(&self.gl)?; - self.gl.ActiveTexture(gl::TEXTURE1); - self.check_error("activating gl::TEXTURE1")?; - self.current_wallpaper.bind(&self.gl)?; + // current_wallpaper is already binded to TEXTURE1, as load_texture loads the image + // there } Ok(())