Skip to content

Commit 6a0fd31

Browse files
committed
rebase fixes for bevyengine#8109 and bevyengine#8079
1 parent a4204f4 commit 6a0fd31

File tree

3 files changed

+5
-25
lines changed

3 files changed

+5
-25
lines changed

crates/bevy_core_pipeline/src/contrast_adaptive_sharpening/mod.rs

Lines changed: 2 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ use bevy_render::{
1111
renderer::RenderDevice,
1212
texture::BevyDefault,
1313
view::{ExtractedView, ViewTarget},
14-
RenderApp, RenderSet,
14+
Render, RenderApp, RenderSet,
1515
};
1616

1717
mod node;
@@ -105,21 +105,14 @@ impl Plugin for CASPlugin {
105105
render_app
106106
.init_resource::<CASPipeline>()
107107
.init_resource::<SpecializedRenderPipelines<CASPipeline>>()
108-
.add_system(prepare_cas_pipelines.in_set(RenderSet::Prepare));
108+
.add_systems(Render, prepare_cas_pipelines.in_set(RenderSet::Prepare));
109109
{
110110
let cas_node = CASNode::new(&mut render_app.world);
111111
let mut binding = render_app.world.resource_mut::<RenderGraph>();
112112
let graph = binding.get_sub_graph_mut(core_3d::graph::NAME).unwrap();
113113

114114
graph.add_node(core_3d::graph::node::CONTRAST_ADAPTIVE_SHARPENING, cas_node);
115115

116-
graph.add_slot_edge(
117-
graph.input_node().id,
118-
core_3d::graph::input::VIEW_ENTITY,
119-
core_3d::graph::node::CONTRAST_ADAPTIVE_SHARPENING,
120-
CASNode::IN_VIEW,
121-
);
122-
123116
graph.add_node_edge(
124117
core_3d::graph::node::FXAA,
125118
core_3d::graph::node::CONTRAST_ADAPTIVE_SHARPENING,
@@ -136,13 +129,6 @@ impl Plugin for CASPlugin {
136129

137130
graph.add_node(core_2d::graph::node::CONTRAST_ADAPTIVE_SHARPENING, cas_node);
138131

139-
graph.add_slot_edge(
140-
graph.input_node().id,
141-
core_2d::graph::input::VIEW_ENTITY,
142-
core_2d::graph::node::CONTRAST_ADAPTIVE_SHARPENING,
143-
CASNode::IN_VIEW,
144-
);
145-
146132
graph.add_node_edge(
147133
core_2d::graph::node::FXAA,
148134
core_2d::graph::node::CONTRAST_ADAPTIVE_SHARPENING,

crates/bevy_core_pipeline/src/contrast_adaptive_sharpening/node.rs

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ use bevy_ecs::prelude::*;
55
use bevy_ecs::query::QueryState;
66
use bevy_render::{
77
extract_component::{ComponentUniforms, DynamicUniformIndex},
8-
render_graph::{Node, NodeRunError, RenderGraphContext, SlotInfo, SlotType},
8+
render_graph::{Node, NodeRunError, RenderGraphContext},
99
render_resource::{
1010
BindGroup, BindGroupDescriptor, BindGroupEntry, BindingResource, BufferId, Operations,
1111
PipelineCache, RenderPassColorAttachment, RenderPassDescriptor, TextureViewId,
@@ -29,8 +29,6 @@ pub struct CASNode {
2929
}
3030

3131
impl CASNode {
32-
pub const IN_VIEW: &'static str = "view";
33-
3432
pub fn new(world: &mut World) -> Self {
3533
Self {
3634
query: QueryState::new(world),
@@ -40,10 +38,6 @@ impl CASNode {
4038
}
4139

4240
impl Node for CASNode {
43-
fn input(&self) -> Vec<SlotInfo> {
44-
vec![SlotInfo::new(CASNode::IN_VIEW, SlotType::Entity)]
45-
}
46-
4741
fn update(&mut self, world: &mut World) {
4842
self.query.update_archetypes(world);
4943
}
@@ -54,7 +48,7 @@ impl Node for CASNode {
5448
render_context: &mut RenderContext,
5549
world: &World,
5650
) -> Result<(), NodeRunError> {
57-
let view_entity = graph.get_input_entity(Self::IN_VIEW)?;
51+
let view_entity = graph.view_entity();
5852
let pipeline_cache = world.resource::<PipelineCache>();
5953
let sharpening_pipeline = world.resource::<CASPipeline>();
6054
let uniforms = world.resource::<ComponentUniforms<CASUniform>>();

examples/3d/fxaa.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ fn main() {
2121
.insert_resource(Msaa::Off)
2222
.add_plugins(DefaultPlugins)
2323
.add_systems(Startup, setup)
24-
.add_systems(Update, toggle_fxaa)
24+
.add_systems(Update, (toggle_fxaa, toggle_sharpening))
2525
.run();
2626
}
2727

0 commit comments

Comments
 (0)