diff options
Diffstat (limited to 'opengl-bindings/src/framebuffer.rs')
| -rw-r--r-- | opengl-bindings/src/framebuffer.rs | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/opengl-bindings/src/framebuffer.rs b/opengl-bindings/src/framebuffer.rs index a758cc3..5b85f65 100644 --- a/opengl-bindings/src/framebuffer.rs +++ b/opengl-bindings/src/framebuffer.rs @@ -74,9 +74,7 @@ impl Framebuffer unsafe { current_context.fns().NamedFramebufferDrawBuffer( self.inner, - buffer - .map(ColorAttachment::into_gl) - .unwrap_or(crate::sys::NONE), + buffer.map_or(crate::sys::NONE, ColorAttachment::into_gl), ); } } @@ -91,11 +89,13 @@ impl Framebuffer } } + #[must_use] pub fn from_raw(raw: u32) -> Self { Self { inner: raw } } + #[must_use] pub fn into_raw(self) -> u32 { self.inner @@ -116,9 +116,7 @@ pub fn bind( unsafe { current_context.fns().BindFramebuffer( target.into_gl(), - framebuffer - .map(|framebuffer| framebuffer.inner) - .unwrap_or(0), + framebuffer.map_or(0, |framebuffer| framebuffer.inner), ); } } |
