From 03f7a4f8801361f3e02062cb866742052dcb94ba Mon Sep 17 00:00:00 2001 From: ice_iix Date: Fri, 25 Dec 2020 10:20:34 -0800 Subject: [PATCH] Update to use renderbuffers in glow --- src/gl/mod.rs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/gl/mod.rs b/src/gl/mod.rs index ac51b17..afc2525 100644 --- a/src/gl/mod.rs +++ b/src/gl/mod.rs @@ -939,7 +939,7 @@ impl Framebuffer { pub fn renderbuffer(&self, attachment: Attachment, rb: Renderbuffer) { unsafe { - gl::FramebufferRenderbuffer(gl::FRAMEBUFFER, attachment, gl::RENDERBUFFER, rb.0); + glow_context().framebuffer_renderbuffer(gl::FRAMEBUFFER, attachment, gl::RENDERBUFFER, Some(rb.0)); } } } @@ -949,14 +949,14 @@ pub struct Renderbuffer(u32); impl Renderbuffer { pub fn new() -> Renderbuffer { - let mut rb = Renderbuffer(0); - unsafe { gl::GenRenderbuffers(1, &mut rb.0) } - rb + Renderbuffer(unsafe { + glow_context().create_renderbuffer().unwrap() + }) } pub fn bind(&self) { unsafe { - gl::BindRenderbuffer(gl::RENDERBUFFER, self.0); + glow_context().bind_renderbuffer(gl::RENDERBUFFER, Some(self.0)); } } @@ -968,7 +968,7 @@ impl Renderbuffer { format: TextureFormat, ) { unsafe { - gl::RenderbufferStorageMultisample( + glow_context().renderbuffer_storage_multisample( gl::RENDERBUFFER, samples, format,