From 44ef37bca0aa633f8c59d849946faf2319c5446b Mon Sep 17 00:00:00 2001 From: metamuffin Date: Mon, 6 Jan 2025 20:04:29 +0100 Subject: a --- client/src/renderer.rs | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'client/src/renderer.rs') diff --git a/client/src/renderer.rs b/client/src/renderer.rs index 1cbc3cc..7116a20 100644 --- a/client/src/renderer.rs +++ b/client/src/renderer.rs @@ -1,5 +1,5 @@ -use crate::{scene_prepare::ScenePreparer, scene_render::ScenePipeline}; -use anyhow::{Result, anyhow}; +use crate::{download::Downloader, scene_prepare::ScenePreparer, scene_render::ScenePipeline}; +use anyhow::{Context, Result, anyhow}; use log::{info, warn}; use pollster::FutureExt; use weareshared::tree::SceneTree; @@ -16,7 +16,7 @@ pub struct Renderer<'a> { device: Device, surface_configuration: SurfaceConfiguration, scene_pipeline: ScenePipeline, - scene_prepare: ScenePreparer, + pub scene_prepare: ScenePreparer, } impl<'a> Renderer<'a> { pub fn new(window: &'a Window) -> Result { @@ -83,7 +83,13 @@ impl<'a> Renderer<'a> { .device .create_command_encoder(&CommandEncoderDescriptor { label: None }); - self.scene_pipeline.draw(&mut commands, &target_view, scene); + self.scene_pipeline.draw( + &mut commands, + &target_view, + scene, + &self.scene_prepare.prefabs, + &mut self.scene_prepare.prefabs_needed, + ); let i = self.queue.submit(Some(commands.finish())); self.device.poll(MaintainBase::WaitForSubmissionIndex(i)); -- cgit v1.2.3-70-g09d2