Skip to content

Commit 0dab4fb

Browse files
natepianoalice-i-cecileIceSentry
authored
Replace tracing with bevy_log in bevy_render (#22652)
## Objective Replace direct `tracing` dependency with `bevy_log` in `bevy_render` for consistency with other bevy crates. This was split out from #22649 at @IceSentry's request. ## Solution - Add `bevy_log` dependency to `bevy_render` - Replace all `use tracing::*` imports with `use bevy_log::*` - Remove `tracing` dependency from `bevy_render` - Add `event` to `bevy_log`'s tracing re-exports (needed by `renderer/mod.rs`) ## Testing Built with `--all-features` and ran `3d_scene` example. --------- Co-authored-by: Alice Cecile <[email protected]> Co-authored-by: IceSentry <[email protected]>
1 parent 41f3ee7 commit 0dab4fb

File tree

26 files changed

+48
-47
lines changed

26 files changed

+48
-47
lines changed

crates/bevy_log/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ pub mod prelude {
4747

4848
pub use bevy_utils::once;
4949
pub use tracing::{
50-
self, debug, debug_span, error, error_span, info, info_span, trace, trace_span, warn,
50+
self, debug, debug_span, error, error_span, event, info, info_span, trace, trace_span, warn,
5151
warn_span, Level,
5252
};
5353
pub use tracing_subscriber;

crates/bevy_render/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ bevy_encase_derive = { path = "../bevy_encase_derive", version = "0.19.0-dev" }
6363
bevy_math = { path = "../bevy_math", version = "0.19.0-dev" }
6464
bevy_material = { path = "../bevy_material", version = "0.19.0-dev" }
6565
bevy_reflect = { path = "../bevy_reflect", version = "0.19.0-dev" }
66+
bevy_log = { path = "../bevy_log", version = "0.19.0-dev" }
6667
bevy_material_macros = { path = "../bevy_material/macros", version = "0.19.0-dev" }
6768
bevy_render_macros = { path = "../bevy_render/macros", version = "0.19.0-dev" }
6869
bevy_time = { path = "../bevy_time", version = "0.19.0-dev" }
@@ -115,7 +116,6 @@ nonmax = "0.5"
115116
smallvec = { version = "1", default-features = false, features = ["const_new"] }
116117
offset-allocator = "0.2"
117118
variadics_please = "1.1"
118-
tracing = { version = "0.1", default-features = false, features = ["std"] }
119119
tracy-client = { version = "0.18.3", optional = true }
120120
indexmap = { version = "2" }
121121
fixedbitset = { version = "0.5" }

crates/bevy_render/src/batching/gpu_preprocessing.rs

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ use bevy_ecs::{
1313
world::{FromWorld, World},
1414
};
1515
use bevy_encase_derive::ShaderType;
16+
use bevy_log::{error, info};
1617
use bevy_math::UVec4;
1718
use bevy_platform::collections::{hash_map::Entry, HashMap, HashSet};
1819
use bevy_tasks::ComputeTaskPool;
@@ -21,7 +22,6 @@ use bytemuck::{Pod, Zeroable};
2122
use encase::{internal::WriteInto, ShaderSize};
2223
use indexmap::IndexMap;
2324
use nonmax::NonMaxU32;
24-
use tracing::{error, info};
2525
use wgpu::{BindingResource, BufferUsages, DownlevelFlags, Features};
2626

2727
use crate::{
@@ -2023,13 +2023,13 @@ pub fn write_batched_instance_buffers<GFBD>(
20232023

20242024
ComputeTaskPool::get().scope(|scope| {
20252025
scope.spawn(async {
2026-
let _span = tracing::info_span!("write_current_input_buffers").entered();
2026+
let _span = bevy_log::info_span!("write_current_input_buffers").entered();
20272027
current_input_buffer
20282028
.buffer
20292029
.write_buffer(render_device, render_queue);
20302030
});
20312031
scope.spawn(async {
2032-
let _span = tracing::info_span!("write_previous_input_buffers").entered();
2032+
let _span = bevy_log::info_span!("write_previous_input_buffers").entered();
20332033
previous_input_buffer
20342034
.buffer
20352035
.write_buffer(render_device, render_queue);
@@ -2044,7 +2044,7 @@ pub fn write_batched_instance_buffers<GFBD>(
20442044
} = *phase_instance_buffers;
20452045

20462046
scope.spawn(async {
2047-
let _span = tracing::info_span!("write_phase_instance_buffers").entered();
2047+
let _span = bevy_log::info_span!("write_phase_instance_buffers").entered();
20482048
data_buffer.write_buffer(render_device);
20492049
late_indexed_indirect_parameters_buffer.write_buffer(render_device, render_queue);
20502050
late_non_indexed_indirect_parameters_buffer
@@ -2053,7 +2053,7 @@ pub fn write_batched_instance_buffers<GFBD>(
20532053

20542054
for phase_work_item_buffers in work_item_buffers.values_mut() {
20552055
scope.spawn(async {
2056-
let _span = tracing::info_span!("write_work_item_buffers").entered();
2056+
let _span = bevy_log::info_span!("write_work_item_buffers").entered();
20572057
match *phase_work_item_buffers {
20582058
PreprocessWorkItemBuffers::Direct(ref mut buffer_vec) => {
20592059
buffer_vec.write_buffer(render_device, render_queue);
@@ -2106,59 +2106,59 @@ pub fn write_indirect_parameters_buffers(
21062106
ComputeTaskPool::get().scope(|scope| {
21072107
for phase_indirect_parameters_buffers in indirect_parameters_buffers.values_mut() {
21082108
scope.spawn(async {
2109-
let _span = tracing::info_span!("indexed_data").entered();
2109+
let _span = bevy_log::info_span!("indexed_data").entered();
21102110
phase_indirect_parameters_buffers
21112111
.indexed
21122112
.data
21132113
.write_buffer(render_device);
21142114
});
21152115
scope.spawn(async {
2116-
let _span = tracing::info_span!("non_indexed_data").entered();
2116+
let _span = bevy_log::info_span!("non_indexed_data").entered();
21172117
phase_indirect_parameters_buffers
21182118
.non_indexed
21192119
.data
21202120
.write_buffer(render_device);
21212121
});
21222122

21232123
scope.spawn(async {
2124-
let _span = tracing::info_span!("indexed_cpu_metadata").entered();
2124+
let _span = bevy_log::info_span!("indexed_cpu_metadata").entered();
21252125
phase_indirect_parameters_buffers
21262126
.indexed
21272127
.cpu_metadata
21282128
.write_buffer(render_device, render_queue);
21292129
});
21302130
scope.spawn(async {
2131-
let _span = tracing::info_span!("non_indexed_cpu_metadata").entered();
2131+
let _span = bevy_log::info_span!("non_indexed_cpu_metadata").entered();
21322132
phase_indirect_parameters_buffers
21332133
.non_indexed
21342134
.cpu_metadata
21352135
.write_buffer(render_device, render_queue);
21362136
});
21372137

21382138
scope.spawn(async {
2139-
let _span = tracing::info_span!("non_indexed_gpu_metadata").entered();
2139+
let _span = bevy_log::info_span!("non_indexed_gpu_metadata").entered();
21402140
phase_indirect_parameters_buffers
21412141
.non_indexed
21422142
.gpu_metadata
21432143
.write_buffer(render_device);
21442144
});
21452145
scope.spawn(async {
2146-
let _span = tracing::info_span!("indexed_gpu_metadata").entered();
2146+
let _span = bevy_log::info_span!("indexed_gpu_metadata").entered();
21472147
phase_indirect_parameters_buffers
21482148
.indexed
21492149
.gpu_metadata
21502150
.write_buffer(render_device);
21512151
});
21522152

21532153
scope.spawn(async {
2154-
let _span = tracing::info_span!("indexed_batch_sets").entered();
2154+
let _span = bevy_log::info_span!("indexed_batch_sets").entered();
21552155
phase_indirect_parameters_buffers
21562156
.indexed
21572157
.batch_sets
21582158
.write_buffer(render_device, render_queue);
21592159
});
21602160
scope.spawn(async {
2161-
let _span = tracing::info_span!("non_indexed_batch_sets").entered();
2161+
let _span = bevy_log::info_span!("non_indexed_batch_sets").entered();
21622162
phase_indirect_parameters_buffers
21632163
.non_indexed
21642164
.batch_sets

crates/bevy_render/src/batching/no_gpu_preprocessing.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ use bevy_derive::{Deref, DerefMut};
44
use bevy_ecs::entity::Entity;
55
use bevy_ecs::resource::Resource;
66
use bevy_ecs::system::{Res, ResMut, StaticSystemParam};
7+
use bevy_log::error;
78
use smallvec::{smallvec, SmallVec};
8-
use tracing::error;
99
use wgpu::{BindingResource, Limits};
1010

1111
use crate::{

crates/bevy_render/src/camera.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,12 +40,12 @@ use bevy_ecs::{
4040
world::DeferredWorld,
4141
};
4242
use bevy_image::Image;
43+
use bevy_log::warn;
4344
use bevy_math::{uvec2, vec2, Mat4, URect, UVec2, UVec4, Vec2};
4445
use bevy_platform::collections::{HashMap, HashSet};
4546
use bevy_reflect::prelude::*;
4647
use bevy_transform::components::GlobalTransform;
4748
use bevy_window::{PrimaryWindow, Window, WindowCreated, WindowResized, WindowScaleFactorChanged};
48-
use tracing::warn;
4949
use wgpu::TextureFormat;
5050

5151
#[derive(Default)]

crates/bevy_render/src/diagnostic/internal.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -557,7 +557,7 @@ impl FrameData {
557557
let is_mapped = self.is_mapped.clone();
558558
read_buffer.slice(..).map_async(MapMode::Read, move |res| {
559559
if let Err(e) = res {
560-
tracing::warn!("Failed to download render statistics buffer: {e}");
560+
bevy_log::warn!("Failed to download render statistics buffer: {e}");
561561
return;
562562
}
563563

crates/bevy_render/src/erased_render_asset.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,11 @@ use bevy_ecs::{
1111
system::{ScheduleSystem, StaticSystemParam, SystemParam, SystemParamItem, SystemState},
1212
world::{FromWorld, Mut},
1313
};
14+
use bevy_log::{debug, error};
1415
use bevy_platform::collections::{HashMap, HashSet};
1516
use bevy_render::render_asset::RenderAssetBytesPerFrameLimiter;
1617
use core::marker::PhantomData;
1718
use thiserror::Error;
18-
use tracing::{debug, error};
1919

2020
#[derive(Debug, Error)]
2121
pub enum PrepareAssetError<E: Send + Sync + 'static> {

crates/bevy_render/src/extract_resource.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ impl<R: ExtractResource> Plugin for ExtractResourcePlugin<R> {
3535
if let Some(render_app) = app.get_sub_app_mut(RenderApp) {
3636
render_app.add_systems(ExtractSchedule, extract_resource::<R>);
3737
} else {
38-
once!(tracing::error!(
38+
once!(bevy_log::error!(
3939
"Render app did not exist when trying to add `extract_resource` for <{}>.",
4040
core::any::type_name::<R>()
4141
));
@@ -57,7 +57,7 @@ pub fn extract_resource<R: ExtractResource>(
5757
} else {
5858
#[cfg(debug_assertions)]
5959
if !main_resource.is_added() {
60-
once!(tracing::warn!(
60+
once!(bevy_log::warn!(
6161
"Removing resource {} from render world not expected, adding using `Commands`.
6262
This may decrease performance",
6363
core::any::type_name::<R>()

crates/bevy_render/src/gpu_readback.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,13 +24,13 @@ use bevy_ecs::{
2424
system::{Query, Res},
2525
};
2626
use bevy_image::{Image, TextureFormatPixelInfo};
27+
use bevy_log::warn;
2728
use bevy_platform::collections::HashMap;
2829
use bevy_reflect::Reflect;
2930
use bevy_render_macros::ExtractComponent;
3031
use encase::internal::ReadFrom;
3132
use encase::private::Reader;
3233
use encase::ShaderType;
33-
use tracing::warn;
3434

3535
/// A plugin that enables reading back gpu buffers and textures to the cpu.
3636
pub struct GpuReadbackPlugin {

crates/bevy_render/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -513,7 +513,7 @@ unsafe fn initialize_render_app(app: &mut App) {
513513

514514
{
515515
#[cfg(feature = "trace")]
516-
let _stage_span = tracing::info_span!("entity_sync").entered();
516+
let _stage_span = bevy_log::info_span!("entity_sync").entered();
517517
entity_sync_system(main_world, render_world);
518518
}
519519

0 commit comments

Comments
 (0)