diff options
author | metamuffin <metamuffin@disroot.org> | 2025-01-10 16:22:08 +0100 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2025-01-10 16:22:08 +0100 |
commit | 8e1cc17bc59e3410315e42a7fe8e54f4afaae9ab (patch) | |
tree | 0ae2ac1c994b7a28736b2c3ac94f84c207956cda /client/src/renderer.rs | |
parent | 47e5b44576e581ae0b62ad1e3bed444b8a82cefd (diff) | |
download | weareserver-8e1cc17bc59e3410315e42a7fe8e54f4afaae9ab.tar weareserver-8e1cc17bc59e3410315e42a7fe8e54f4afaae9ab.tar.bz2 weareserver-8e1cc17bc59e3410315e42a7fe8e54f4afaae9ab.tar.zst |
can render multiple viewports
Diffstat (limited to 'client/src/renderer.rs')
-rw-r--r-- | client/src/renderer.rs | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/client/src/renderer.rs b/client/src/renderer.rs index 1fa6991..bb87b6c 100644 --- a/client/src/renderer.rs +++ b/client/src/renderer.rs @@ -87,7 +87,8 @@ impl<'a> Renderer<'a> { ScenePipeline::new(&device, surface_configuration.format); let scene_prepare = ScenePreparer::new(device.clone(), queue.clone(), texture_bgl); - let ui_renderer = UiRenderer::new(&device, surface_configuration.format); + let ui_renderer = + UiRenderer::new(device.clone(), queue.clone(), surface_configuration.format); let depth = device.create_texture(&TextureDescriptor { label: None, @@ -173,14 +174,8 @@ impl<'a> Renderer<'a> { projection, ); - self.ui_renderer.draw( - &self.device, - &self.queue, - &mut commands, - &target_view, - &self.depth, - projection, - ); + self.ui_renderer + .draw(&mut commands, &target_view, &self.depth, projection); let i = self.queue.submit(Some(commands.finish())); self.device.poll(MaintainBase::WaitForSubmissionIndex(i)); |