mirror of
https://github.com/bevyengine/bevy
synced 2024-11-23 05:03:47 +00:00
Fix detailed_trace! (#16452)
Alternative to #16450 # Objective detailed_trace! in its current form does not work (and breaks CI) ## Solution Fix detailed_trace by checking for the feature properly, adding it to the correct crates, and removing it from the incorrect crates
This commit is contained in:
parent
4a6b686832
commit
deda3f2522
5 changed files with 4 additions and 3 deletions
|
@ -18,6 +18,7 @@ bevy_debug_stepping = []
|
|||
serialize = ["dep:serde"]
|
||||
track_change_detection = []
|
||||
reflect_functions = ["bevy_reflect", "bevy_reflect/functions"]
|
||||
detailed_trace = []
|
||||
|
||||
[dependencies]
|
||||
bevy_ptr = { path = "../bevy_ptr", version = "0.15.0-dev" }
|
||||
|
|
|
@ -24,7 +24,7 @@ trace = [
|
|||
trace_chrome = ["bevy_log/tracing-chrome"]
|
||||
trace_tracy = ["bevy_render?/tracing-tracy", "bevy_log/tracing-tracy"]
|
||||
trace_tracy_memory = ["bevy_log/trace_tracy_memory"]
|
||||
detailed_trace = ["bevy_utils/detailed_trace"]
|
||||
detailed_trace = ["bevy_ecs/detailed_trace", "bevy_render?/detailed_trace"]
|
||||
|
||||
sysinfo_plugin = ["bevy_diagnostic/sysinfo_plugin"]
|
||||
|
||||
|
|
|
@ -30,6 +30,7 @@ ci_limits = []
|
|||
webgl = ["wgpu/webgl"]
|
||||
webgpu = ["wgpu/webgpu"]
|
||||
ios_simulator = []
|
||||
detailed_trace = []
|
||||
|
||||
[dependencies]
|
||||
# bevy
|
||||
|
|
|
@ -18,7 +18,6 @@ std = [
|
|||
"ahash/runtime-rng",
|
||||
]
|
||||
alloc = ["hashbrown/default"]
|
||||
detailed_trace = []
|
||||
serde = ["hashbrown/serde"]
|
||||
|
||||
[dependencies]
|
||||
|
|
|
@ -411,7 +411,7 @@ pub fn error<E: Debug>(result: Result<(), E>) {
|
|||
#[macro_export]
|
||||
macro_rules! detailed_trace {
|
||||
($($tts:tt)*) => {
|
||||
if cfg!(detailed_trace) {
|
||||
if cfg!(feature = "detailed_trace") {
|
||||
$crate::tracing::trace!($($tts)*);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue