summaryrefslogtreecommitdiff
path: root/client/src/renderer.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-01-10 16:22:08 +0100
committermetamuffin <metamuffin@disroot.org>2025-01-10 16:22:08 +0100
commit8e1cc17bc59e3410315e42a7fe8e54f4afaae9ab (patch)
tree0ae2ac1c994b7a28736b2c3ac94f84c207956cda /client/src/renderer.rs
parent47e5b44576e581ae0b62ad1e3bed444b8a82cefd (diff)
downloadweareserver-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.rs13
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));