Skip to content

Commit 147f75d

Browse files
committed
texture_program
1 parent c80ec19 commit 147f75d

File tree

2 files changed

+6
-7
lines changed

2 files changed

+6
-7
lines changed

src/backend/renderer/gles/mod.rs

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1977,16 +1977,15 @@ impl GlesRenderer {
19771977
shader: impl AsRef<str>,
19781978
additional_uniforms: &[UniformName<'_>],
19791979
) -> Result<GlesTexProgram, GlesError> {
1980-
unsafe {
1981-
self.context.egl().make_current()?;
1982-
}
1980+
let destruction_callback_sender = self.gles_cleanup().sender.clone();
1981+
let gl = unsafe { self.context.make_current()? };
19831982

19841983
unsafe {
19851984
texture_program(
1986-
&self.context.gl,
1985+
&gl,
19871986
shader.as_ref(),
19881987
additional_uniforms,
1989-
self.gles_cleanup().sender.clone(),
1988+
destruction_callback_sender,
19901989
)
19911990
}
19921991
}

src/backend/renderer/gles/shaders/mod.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ pub unsafe fn link_program(
115115
}
116116

117117
pub(super) unsafe fn texture_program(
118-
gl: &ffi::Gles2,
118+
gl: &CurrentGlesContext<'_>,
119119
src: &str,
120120
additional_uniforms: &[UniformName<'_>],
121121
destruction_callback_sender: Sender<CleanupResource>,
@@ -220,7 +220,7 @@ pub(super) unsafe fn texture_program(
220220
})))
221221
}
222222

223-
pub(super) unsafe fn solid_program(gl: &ffi::Gles2) -> Result<GlesSolidProgram, GlesError> {
223+
pub(super) unsafe fn solid_program(gl: &CurrentGlesContext<'_>) -> Result<GlesSolidProgram, GlesError> {
224224
let program = link_program(gl, shaders::VERTEX_SHADER_SOLID, shaders::FRAGMENT_SHADER_SOLID)?;
225225

226226
let matrix = c"matrix";

0 commit comments

Comments
 (0)