Fix memory leak in opengl integration example
This commit is contained in:
parent
5466d6a11d
commit
bc26b52044
2 changed files with 4 additions and 1 deletions
|
|
@ -73,8 +73,9 @@ pub fn main() {
|
||||||
);
|
);
|
||||||
let mut resized = false;
|
let mut resized = false;
|
||||||
|
|
||||||
|
let scene = Scene::new(&gl, &shader_version);
|
||||||
|
|
||||||
event_loop.run(move |event, _, control_flow| {
|
event_loop.run(move |event, _, control_flow| {
|
||||||
let scene = Scene::new(&gl, &shader_version);
|
|
||||||
*control_flow = ControlFlow::Wait;
|
*control_flow = ControlFlow::Wait;
|
||||||
|
|
||||||
match event {
|
match event {
|
||||||
|
|
|
||||||
|
|
@ -86,6 +86,8 @@ impl Scene {
|
||||||
|
|
||||||
pub fn draw(&self, gl: &glow::Context) {
|
pub fn draw(&self, gl: &glow::Context) {
|
||||||
unsafe {
|
unsafe {
|
||||||
|
gl.bind_vertex_array(Some(self.vertex_array));
|
||||||
|
gl.use_program(Some(self.program));
|
||||||
gl.draw_arrays(glow::TRIANGLES, 0, 3);
|
gl.draw_arrays(glow::TRIANGLES, 0, 3);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue