render: rename MainPassNode to PassNode
there will be more than one and it is suitably generic
This commit is contained in:
parent
2c74560283
commit
2b8fe144a8
@ -5,7 +5,7 @@ use crate::{
|
|||||||
},
|
},
|
||||||
render_graph::{
|
render_graph::{
|
||||||
nodes::{
|
nodes::{
|
||||||
CameraNode, MainPassNode, SharedBuffersNode, TextureCopyNode, WindowSwapChainNode,
|
CameraNode, PassNode, SharedBuffersNode, TextureCopyNode, WindowSwapChainNode,
|
||||||
WindowTextureNode,
|
WindowTextureNode,
|
||||||
},
|
},
|
||||||
RenderGraph,
|
RenderGraph,
|
||||||
@ -92,7 +92,7 @@ impl BaseRenderGraphBuilder for RenderGraph {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if config.add_main_pass {
|
if config.add_main_pass {
|
||||||
let mut main_pass_node = MainPassNode::new(PassDescriptor {
|
let mut main_pass_node = PassNode::new(PassDescriptor {
|
||||||
color_attachments: vec![RenderPassColorAttachmentDescriptor {
|
color_attachments: vec![RenderPassColorAttachmentDescriptor {
|
||||||
attachment: TextureAttachment::Input("color".to_string()),
|
attachment: TextureAttachment::Input("color".to_string()),
|
||||||
resolve_target: None,
|
resolve_target: None,
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
mod camera_node;
|
mod camera_node;
|
||||||
mod main_pass_node;
|
mod pass_node;
|
||||||
mod render_resources_node;
|
mod render_resources_node;
|
||||||
mod shared_buffers_node;
|
mod shared_buffers_node;
|
||||||
mod texture_copy_node;
|
mod texture_copy_node;
|
||||||
@ -7,7 +7,7 @@ mod window_swapchain_node;
|
|||||||
mod window_texture_node;
|
mod window_texture_node;
|
||||||
|
|
||||||
pub use camera_node::*;
|
pub use camera_node::*;
|
||||||
pub use main_pass_node::*;
|
pub use pass_node::*;
|
||||||
pub use render_resources_node::*;
|
pub use render_resources_node::*;
|
||||||
pub use shared_buffers_node::*;
|
pub use shared_buffers_node::*;
|
||||||
pub use texture_copy_node::*;
|
pub use texture_copy_node::*;
|
||||||
|
@ -9,7 +9,7 @@ use crate::{
|
|||||||
use bevy_asset::{Assets, Handle};
|
use bevy_asset::{Assets, Handle};
|
||||||
use legion::prelude::*;
|
use legion::prelude::*;
|
||||||
|
|
||||||
pub struct MainPassNode {
|
pub struct PassNode {
|
||||||
descriptor: PassDescriptor,
|
descriptor: PassDescriptor,
|
||||||
inputs: Vec<ResourceSlotInfo>,
|
inputs: Vec<ResourceSlotInfo>,
|
||||||
cameras: Vec<String>,
|
cameras: Vec<String>,
|
||||||
@ -17,7 +17,7 @@ pub struct MainPassNode {
|
|||||||
depth_stencil_attachment_input_index: Option<usize>,
|
depth_stencil_attachment_input_index: Option<usize>,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl MainPassNode {
|
impl PassNode {
|
||||||
pub fn new(descriptor: PassDescriptor) -> Self {
|
pub fn new(descriptor: PassDescriptor) -> Self {
|
||||||
let mut inputs = Vec::new();
|
let mut inputs = Vec::new();
|
||||||
let mut color_attachment_input_indices = Vec::new();
|
let mut color_attachment_input_indices = Vec::new();
|
||||||
@ -44,7 +44,7 @@ impl MainPassNode {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
MainPassNode {
|
PassNode {
|
||||||
descriptor,
|
descriptor,
|
||||||
inputs,
|
inputs,
|
||||||
cameras: Vec::new(),
|
cameras: Vec::new(),
|
||||||
@ -58,7 +58,7 @@ impl MainPassNode {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Node for MainPassNode {
|
impl Node for PassNode {
|
||||||
fn input(&self) -> &[ResourceSlotInfo] {
|
fn input(&self) -> &[ResourceSlotInfo] {
|
||||||
&self.inputs
|
&self.inputs
|
||||||
}
|
}
|
@ -2,7 +2,7 @@ use bevy_asset::{Assets, Handle};
|
|||||||
use bevy_render::{
|
use bevy_render::{
|
||||||
base_render_graph,
|
base_render_graph,
|
||||||
pipeline::{state_descriptors::*, PipelineDescriptor},
|
pipeline::{state_descriptors::*, PipelineDescriptor},
|
||||||
render_graph::{nodes::{MainPassNode, CameraNode}, RenderGraph},
|
render_graph::{nodes::{PassNode, CameraNode}, RenderGraph},
|
||||||
shader::{Shader, ShaderStage, ShaderStages},
|
shader::{Shader, ShaderStage, ShaderStages},
|
||||||
texture::TextureFormat, ActiveCameras,
|
texture::TextureFormat, ActiveCameras,
|
||||||
};
|
};
|
||||||
@ -79,7 +79,7 @@ impl UiRenderGraphBuilder for RenderGraph {
|
|||||||
self.add_node_edge(node::UI_CAMERA, base_render_graph::node::MAIN_PASS)
|
self.add_node_edge(node::UI_CAMERA, base_render_graph::node::MAIN_PASS)
|
||||||
.unwrap();
|
.unwrap();
|
||||||
let mut active_cameras = resources.get_mut::<ActiveCameras>().unwrap();
|
let mut active_cameras = resources.get_mut::<ActiveCameras>().unwrap();
|
||||||
let main_pass_node: &mut MainPassNode = self.get_node_mut(base_render_graph::node::MAIN_PASS).unwrap();
|
let main_pass_node: &mut PassNode = self.get_node_mut(base_render_graph::node::MAIN_PASS).unwrap();
|
||||||
main_pass_node.add_camera(camera::UI_CAMERA);
|
main_pass_node.add_camera(camera::UI_CAMERA);
|
||||||
active_cameras.add(camera::UI_CAMERA);
|
active_cameras.add(camera::UI_CAMERA);
|
||||||
self
|
self
|
||||||
|
@ -20,7 +20,7 @@ pub use crate::{
|
|||||||
pipeline::{PipelineDescriptor, RenderPipelines},
|
pipeline::{PipelineDescriptor, RenderPipelines},
|
||||||
render_graph::{
|
render_graph::{
|
||||||
nodes::{
|
nodes::{
|
||||||
AssetRenderResourcesNode, CameraNode, MainPassNode, RenderResourcesNode,
|
AssetRenderResourcesNode, CameraNode, PassNode, RenderResourcesNode,
|
||||||
WindowSwapChainNode, WindowTextureNode,
|
WindowSwapChainNode, WindowTextureNode,
|
||||||
},
|
},
|
||||||
RenderGraph,
|
RenderGraph,
|
||||||
|
Loading…
Reference in New Issue
Block a user