diff options
author | Pyfisch <pyfisch@gmail.com> | 2018-11-06 13:01:35 +0100 |
---|---|---|
committer | Pyfisch <pyfisch@gmail.com> | 2018-11-06 22:30:31 +0100 |
commit | cb07debcb6f3d3561177ce536c320986720791b7 (patch) | |
tree | ccac4d5a48b3112230f3fc2e873753dd7263e9fb /components/canvas/gl_context.rs | |
parent | bf47f90da667e95eaffc8fee36ca8a88e72e276c (diff) | |
download | servo-cb07debcb6f3d3561177ce536c320986720791b7.tar.gz servo-cb07debcb6f3d3561177ce536c320986720791b7.zip |
Format remaining files
Diffstat (limited to 'components/canvas/gl_context.rs')
-rw-r--r-- | components/canvas/gl_context.rs | 60 |
1 files changed, 32 insertions, 28 deletions
diff --git a/components/canvas/gl_context.rs b/components/canvas/gl_context.rs index 77cbc20e55b..916f381a286 100644 --- a/components/canvas/gl_context.rs +++ b/components/canvas/gl_context.rs @@ -48,7 +48,7 @@ impl GLContextFactory { &self, webgl_version: WebGLVersion, size: Size2D<u32>, - attributes: GLContextAttributes + attributes: GLContextAttributes, ) -> Result<GLContextWrapper, &'static str> { Ok(match *self { GLContextFactory::Native(ref handle, ref dispatcher) => { @@ -63,7 +63,7 @@ impl GLContextFactory { Some(handle), dispatcher, )?) - } + }, GLContextFactory::OSMesa(ref handle) => { GLContextWrapper::OSMesa(GLContext::new_shared_with_dispatcher( // FIXME(nox): Why are those i32 values? @@ -75,7 +75,7 @@ impl GLContextFactory { Some(handle), None, )?) - } + }, }) } @@ -84,7 +84,7 @@ impl GLContextFactory { &self, webgl_version: WebGLVersion, size: Size2D<u32>, - attributes: GLContextAttributes + attributes: GLContextAttributes, ) -> Result<GLContextWrapper, &'static str> { Ok(match *self { GLContextFactory::Native(..) => { @@ -98,7 +98,7 @@ impl GLContextFactory { None, None, )?) - } + }, GLContextFactory::OSMesa(_) => { GLContextWrapper::OSMesa(GLContext::new_shared_with_dispatcher( // FIXME(nox): Why are those i32 values? @@ -110,7 +110,7 @@ impl GLContextFactory { None, None, )?) - } + }, }) } @@ -122,7 +122,6 @@ impl GLContextFactory { } } - /// GLContextWrapper used to abstract NativeGLContext and OSMesaContext types pub enum GLContextWrapper { Native(GLContext<NativeGLContext>), @@ -134,10 +133,10 @@ impl GLContextWrapper { match *self { GLContextWrapper::Native(ref ctx) => { ctx.make_current().unwrap(); - } + }, GLContextWrapper::OSMesa(ref ctx) => { ctx.make_current().unwrap(); - } + }, } } @@ -145,10 +144,10 @@ impl GLContextWrapper { match *self { GLContextWrapper::Native(ref ctx) => { ctx.unbind().unwrap(); - } + }, GLContextWrapper::OSMesa(ref ctx) => { ctx.unbind().unwrap(); - } + }, } } @@ -156,26 +155,22 @@ impl GLContextWrapper { &self, cmd: WebGLCommand, backtrace: WebGLCommandBacktrace, - state: &mut GLState + state: &mut GLState, ) { match *self { GLContextWrapper::Native(ref ctx) => { WebGLImpl::apply(ctx, state, cmd, backtrace); - } + }, GLContextWrapper::OSMesa(ref ctx) => { WebGLImpl::apply(ctx, state, cmd, backtrace); - } + }, } } pub fn gl(&self) -> &gl::Gl { match *self { - GLContextWrapper::Native(ref ctx) => { - ctx.gl() - } - GLContextWrapper::OSMesa(ref ctx) => { - ctx.gl() - } + GLContextWrapper::Native(ref ctx) => ctx.gl(), + GLContextWrapper::OSMesa(ref ctx) => ctx.gl(), } } @@ -184,23 +179,29 @@ impl GLContextWrapper { GLContextWrapper::Native(ref ctx) => { let (real_size, texture_id) = { let draw_buffer = ctx.borrow_draw_buffer().unwrap(); - (draw_buffer.size(), draw_buffer.get_bound_texture_id().unwrap()) + ( + draw_buffer.size(), + draw_buffer.get_bound_texture_id().unwrap(), + ) }; let limits = ctx.borrow_limits().clone(); (real_size, texture_id, limits) - } + }, GLContextWrapper::OSMesa(ref ctx) => { let (real_size, texture_id) = { let draw_buffer = ctx.borrow_draw_buffer().unwrap(); - (draw_buffer.size(), draw_buffer.get_bound_texture_id().unwrap()) + ( + draw_buffer.size(), + draw_buffer.get_bound_texture_id().unwrap(), + ) }; let limits = ctx.borrow_limits().clone(); (real_size, texture_id, limits) - } + }, } } @@ -209,11 +210,11 @@ impl GLContextWrapper { GLContextWrapper::Native(ref mut ctx) => { // FIXME(nox): Why are those i32 values? ctx.resize(size.to_i32()) - } + }, GLContextWrapper::OSMesa(ref mut ctx) => { // FIXME(nox): Why are those i32 values? ctx.resize(size.to_i32()) - } + }, } } } @@ -222,7 +223,7 @@ impl GLContextWrapper { /// It's used in Windows to allow WGL GLContext sharing. #[derive(Clone)] pub struct MainThreadDispatcher { - compositor_proxy: Arc<Mutex<CompositorProxy>> + compositor_proxy: Arc<Mutex<CompositorProxy>>, } impl MainThreadDispatcher { @@ -234,6 +235,9 @@ impl MainThreadDispatcher { } impl GLContextDispatcher for MainThreadDispatcher { fn dispatch(&self, f: Box<Fn() + Send>) { - self.compositor_proxy.lock().unwrap().send(compositor_thread::Msg::Dispatch(f)); + self.compositor_proxy + .lock() + .unwrap() + .send(compositor_thread::Msg::Dispatch(f)); } } |