From 7a386b8b46229e98bb9842b0312393db9d6c9e0f Mon Sep 17 00:00:00 2001 From: Carter Anderson Date: Sat, 18 Jan 2020 14:09:53 -0800 Subject: [PATCH] more render_graph work --- src/app/app.rs | 6 +- src/asset/mesh.rs | 2 + src/render/render_graph_2/example.rs | 52 ++++++ src/render/render_graph_2/mod.rs | 159 ++-------------- src/render/render_graph_2/pass.rs | 33 ++++ src/render/render_graph_2/pipeline.rs | 107 +++++------ src/render/render_graph_2/render_graph.rs | 98 ++++++++++ src/render/render_graph_2/renderer.rs | 212 ++++++++++++++++++++++ src/render/render_graph_2/shader.rs | 66 +++++++ src/render/vertex.rs | 28 +++ 10 files changed, 550 insertions(+), 213 deletions(-) create mode 100644 src/render/render_graph_2/example.rs create mode 100644 src/render/render_graph_2/pass.rs create mode 100644 src/render/render_graph_2/render_graph.rs create mode 100644 src/render/render_graph_2/renderer.rs create mode 100644 src/render/render_graph_2/shader.rs diff --git a/src/app/app.rs b/src/app/app.rs index 2d6f848a9e..b9e087b174 100644 --- a/src/app/app.rs +++ b/src/app/app.rs @@ -6,7 +6,7 @@ use winit::{ use legion::prelude::*; -use crate::{core::Time, render::*}; +use crate::{core::Time, render::*, app::AppBuilder}; pub struct App { pub universe: Universe, @@ -30,6 +30,10 @@ impl App { } } + pub fn build() -> AppBuilder { + AppBuilder::new() + } + fn update(&mut self) { if let Some(mut time) = self.world.resources.get_mut::