Skip to content

Commit b97d7c7

Browse files
authored
Use bevy_camera in pbr, core pipelines, render instead of bevy_render::camera re-export (#20479)
# Objective - Prepare for removing re-exports ## Solution - title ## Testing - cargo check --examples
1 parent 23fb622 commit b97d7c7

File tree

36 files changed

+74
-77
lines changed

36 files changed

+74
-77
lines changed

crates/bevy_core_pipeline/src/bloom/settings.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
use super::downsampling_pipeline::BloomUniforms;
2+
use bevy_camera::Camera;
23
use bevy_ecs::{
34
prelude::Component,
45
query::{QueryItem, With},
56
reflect::ReflectComponent,
67
};
78
use bevy_math::{AspectRatio, URect, UVec4, Vec2, Vec4};
89
use bevy_reflect::{std_traits::ReflectDefault, Reflect};
9-
use bevy_render::{extract_component::ExtractComponent, prelude::Camera, view::Hdr};
10+
use bevy_render::{extract_component::ExtractComponent, view::Hdr};
1011

1112
/// Applies a bloom effect to an HDR-enabled 2d or 3d camera.
1213
///

crates/bevy_core_pipeline/src/core_3d/main_opaque_pass_3d_node.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@ use crate::{
22
core_3d::Opaque3d,
33
skybox::{SkyboxBindGroup, SkyboxPipelineId},
44
};
5-
use bevy_camera::Viewport;
5+
use bevy_camera::{MainPassResolutionOverride, Viewport};
66
use bevy_ecs::{prelude::World, query::QueryItem};
77
use bevy_render::{
8-
camera::{ExtractedCamera, MainPassResolutionOverride},
8+
camera::ExtractedCamera,
99
diagnostic::RecordDiagnostics,
1010
render_graph::{NodeRunError, RenderGraphContext, ViewNode},
1111
render_phase::{TrackedRenderPass, ViewBinnedRenderPhases},

crates/bevy_core_pipeline/src/core_3d/main_transmissive_pass_3d_node.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
use super::{Camera3d, ViewTransmissionTexture};
1+
use super::ViewTransmissionTexture;
22
use crate::core_3d::Transmissive3d;
3-
use bevy_camera::Viewport;
3+
use bevy_camera::{Camera3d, MainPassResolutionOverride, Viewport};
44
use bevy_ecs::{prelude::*, query::QueryItem};
55
use bevy_image::ToExtents;
66
use bevy_render::{
7-
camera::{ExtractedCamera, MainPassResolutionOverride},
7+
camera::ExtractedCamera,
88
diagnostic::RecordDiagnostics,
99
render_graph::{NodeRunError, RenderGraphContext, ViewNode},
1010
render_phase::ViewSortedRenderPhases,

crates/bevy_core_pipeline/src/core_3d/main_transparent_pass_3d_node.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
use crate::core_3d::Transparent3d;
2-
use bevy_camera::Viewport;
2+
use bevy_camera::{MainPassResolutionOverride, Viewport};
33
use bevy_ecs::{prelude::*, query::QueryItem};
44
use bevy_render::{
5-
camera::{ExtractedCamera, MainPassResolutionOverride},
5+
camera::ExtractedCamera,
66
diagnostic::RecordDiagnostics,
77
render_graph::{NodeRunError, RenderGraphContext, ViewNode},
88
render_phase::ViewSortedRenderPhases,

crates/bevy_core_pipeline/src/deferred/node.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
use bevy_camera::Viewport;
1+
use bevy_camera::{MainPassResolutionOverride, Viewport};
22
use bevy_ecs::{prelude::*, query::QueryItem};
3-
use bevy_render::camera::MainPassResolutionOverride;
43
use bevy_render::experimental::occlusion_culling::OcclusionCulling;
54
use bevy_render::render_graph::ViewNode;
65

crates/bevy_core_pipeline/src/dof/mod.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
1717
use bevy_app::{App, Plugin};
1818
use bevy_asset::{embedded_asset, load_embedded_asset, AssetServer, Handle};
19+
use bevy_camera::{Camera3d, PhysicalCameraParameters, Projection};
1920
use bevy_derive::{Deref, DerefMut};
2021
use bevy_ecs::{
2122
component::Component,
@@ -31,7 +32,6 @@ use bevy_image::BevyDefault as _;
3132
use bevy_math::ops;
3233
use bevy_reflect::{prelude::ReflectDefault, Reflect};
3334
use bevy_render::{
34-
camera::{PhysicalCameraParameters, Projection},
3535
diagnostic::RecordDiagnostics,
3636
extract_component::{ComponentUniforms, DynamicUniformIndex, UniformComponentPlugin},
3737
render_graph::{
@@ -65,7 +65,7 @@ use tracing::{info, warn};
6565
use crate::{
6666
core_3d::{
6767
graph::{Core3d, Node3d},
68-
Camera3d, DEPTH_TEXTURE_SAMPLING_SUPPORTED,
68+
DEPTH_TEXTURE_SAMPLING_SUPPORTED,
6969
},
7070
FullscreenShader,
7171
};

crates/bevy_core_pipeline/src/motion_blur/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ use crate::{
88
};
99
use bevy_app::{App, Plugin};
1010
use bevy_asset::embedded_asset;
11+
use bevy_camera::Camera;
1112
use bevy_ecs::{
1213
component::Component,
1314
query::{QueryItem, With},
@@ -16,7 +17,6 @@ use bevy_ecs::{
1617
};
1718
use bevy_reflect::{std_traits::ReflectDefault, Reflect};
1819
use bevy_render::{
19-
camera::Camera,
2020
extract_component::{ExtractComponent, ExtractComponentPlugin, UniformComponentPlugin},
2121
render_graph::{RenderGraphExt, ViewNodeRunner},
2222
render_resource::{ShaderType, SpecializedRenderPipelines},

crates/bevy_core_pipeline/src/oit/mod.rs

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
//! Order Independent Transparency (OIT) for 3d rendering. See [`OrderIndependentTransparencyPlugin`] for more details.
22
33
use bevy_app::prelude::*;
4+
use bevy_camera::{Camera, Camera3d};
45
use bevy_ecs::{component::*, lifecycle::ComponentHook, prelude::*};
56
use bevy_math::UVec2;
67
use bevy_platform::collections::HashSet;
78
use bevy_platform::time::Instant;
89
use bevy_reflect::{std_traits::ReflectDefault, Reflect};
910
use bevy_render::{
10-
camera::{Camera, ExtractedCamera},
11+
camera::ExtractedCamera,
1112
extract_component::{ExtractComponent, ExtractComponentPlugin},
1213
load_shader_library,
1314
render_graph::{RenderGraphExt, ViewNodeRunner},
@@ -23,10 +24,7 @@ use resolve::{
2324
};
2425
use tracing::{trace, warn};
2526

26-
use crate::core_3d::{
27-
graph::{Core3d, Node3d},
28-
Camera3d,
29-
};
27+
use crate::core_3d::graph::{Core3d, Node3d};
3028

3129
/// Module that defines the necessary systems to resolve the OIT buffer and render it to the screen.
3230
pub mod resolve;

crates/bevy_core_pipeline/src/oit/resolve/node.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
use bevy_camera::Viewport;
1+
use bevy_camera::{MainPassResolutionOverride, Viewport};
22
use bevy_ecs::{prelude::*, query::QueryItem};
33
use bevy_render::{
4-
camera::{ExtractedCamera, MainPassResolutionOverride},
4+
camera::ExtractedCamera,
55
diagnostic::RecordDiagnostics,
66
render_graph::{NodeRunError, RenderGraphContext, RenderLabel, ViewNode},
77
render_resource::{BindGroupEntries, PipelineCache, RenderPassDescriptor},

crates/bevy_core_pipeline/src/post_process/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
55
use bevy_app::{App, Plugin};
66
use bevy_asset::{embedded_asset, load_embedded_asset, AssetServer, Assets, Handle};
7+
use bevy_camera::Camera;
78
use bevy_derive::{Deref, DerefMut};
89
use bevy_ecs::{
910
component::Component,
@@ -18,7 +19,6 @@ use bevy_ecs::{
1819
use bevy_image::{BevyDefault, Image};
1920
use bevy_reflect::{std_traits::ReflectDefault, Reflect};
2021
use bevy_render::{
21-
camera::Camera,
2222
diagnostic::RecordDiagnostics,
2323
extract_component::{ExtractComponent, ExtractComponentPlugin},
2424
load_shader_library,

0 commit comments

Comments
 (0)