Skip to content

Commit 760e3b5

Browse files
committed
revert #19303
1 parent 8878083 commit 760e3b5

File tree

15 files changed

+16
-25
lines changed

15 files changed

+16
-25
lines changed

crates/bevy_render/Cargo.toml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -70,9 +70,7 @@ bevy_render_macros = { path = "macros", version = "0.17.0-dev" }
7070
bevy_time = { path = "../bevy_time", version = "0.17.0-dev" }
7171
bevy_transform = { path = "../bevy_transform", version = "0.17.0-dev" }
7272
bevy_window = { path = "../bevy_window", version = "0.17.0-dev" }
73-
bevy_utils = { path = "../bevy_utils", version = "0.17.0-dev", features = [
74-
"wgpu_wrapper",
75-
] }
73+
bevy_utils = { path = "../bevy_utils", version = "0.17.0-dev" }
7674
bevy_tasks = { path = "../bevy_tasks", version = "0.17.0-dev" }
7775
bevy_image = { path = "../bevy_image", version = "0.17.0-dev" }
7876
bevy_mesh = { path = "../bevy_mesh", version = "0.17.0-dev" }
@@ -131,6 +129,9 @@ naga_oil = { version = "0.18", default-features = false, features = [
131129
"test_shader",
132130
] }
133131

132+
[target.'cfg(all(target_arch = "wasm32", target_feature = "atomics"))'.dependencies]
133+
send_wrapper = { version = "0.6.0" }
134+
134135
[dev-dependencies]
135136
proptest = "1"
136137

crates/bevy_render/src/diagnostic/internal.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ use wgpu::{
1616
};
1717

1818
use crate::renderer::{RenderAdapterInfo, RenderDevice, RenderQueue};
19-
use bevy_utils::WgpuWrapper;
19+
use crate::WgpuWrapper;
2020

2121
use super::RecordDiagnostics;
2222

crates/bevy_render/src/lib.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ pub mod sync_component;
4949
pub mod sync_world;
5050
pub mod texture;
5151
pub mod view;
52+
mod wgpu_wrapper;
5253
pub use bevy_camera::primitives;
5354
#[cfg(feature = "bevy_light")]
5455
mod extract_impls;
@@ -118,11 +119,11 @@ use alloc::sync::Arc;
118119
use bevy_app::{App, AppLabel, Plugin, SubApp};
119120
use bevy_asset::{AssetApp, AssetServer};
120121
use bevy_ecs::{prelude::*, schedule::ScheduleLabel};
121-
use bevy_utils::WgpuWrapper;
122122
use bitflags::bitflags;
123123
use core::ops::{Deref, DerefMut};
124124
use std::sync::Mutex;
125125
use tracing::debug;
126+
use wgpu_wrapper::WgpuWrapper;
126127

127128
/// Inline shader as an `embedded_asset` and load it permanently.
128129
///

crates/bevy_render/src/render_resource/bind_group.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
use crate::WgpuWrapper;
12
use crate::{
23
define_atomic_id,
34
render_asset::RenderAssets,
@@ -8,7 +9,6 @@ use crate::{
89
use bevy_derive::{Deref, DerefMut};
910
use bevy_ecs::system::{SystemParam, SystemParamItem};
1011
pub use bevy_render_macros::AsBindGroup;
11-
use bevy_utils::WgpuWrapper;
1212
use core::ops::Deref;
1313
use encase::ShaderType;
1414
use thiserror::Error;

crates/bevy_render/src/render_resource/bind_group_layout.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use crate::define_atomic_id;
2-
use bevy_utils::WgpuWrapper;
2+
use crate::WgpuWrapper;
33
use core::ops::Deref;
44

55
define_atomic_id!(BindGroupLayoutId);

crates/bevy_render/src/render_resource/buffer.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use crate::define_atomic_id;
2-
use bevy_utils::WgpuWrapper;
2+
use crate::WgpuWrapper;
33
use core::ops::{Bound, Deref, RangeBounds};
44

55
define_atomic_id!(BufferId);

crates/bevy_render/src/render_resource/pipeline.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
use super::ShaderDefVal;
22
use crate::mesh::VertexBufferLayout;
3+
use crate::WgpuWrapper;
34
use crate::{
45
define_atomic_id,
56
render_resource::{BindGroupLayout, Shader},
67
};
78
use alloc::borrow::Cow;
89
use bevy_asset::Handle;
9-
use bevy_utils::WgpuWrapper;
1010
use core::ops::Deref;
1111
use wgpu::{
1212
ColorTargetState, DepthStencilState, MultisampleState, PrimitiveState, PushConstantRange,

crates/bevy_render/src/render_resource/pipeline_cache.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
use crate::WgpuWrapper;
12
use crate::{
23
render_resource::*,
34
renderer::{RenderAdapter, RenderDevice},
@@ -13,7 +14,6 @@ use bevy_ecs::{
1314
use bevy_platform::collections::{hash_map::EntryRef, HashMap, HashSet};
1415
use bevy_tasks::Task;
1516
use bevy_utils::default;
16-
use bevy_utils::WgpuWrapper;
1717
use core::{future::Future, hash::Hash, mem};
1818
use naga::valid::Capabilities;
1919
use std::sync::{Mutex, PoisonError};

crates/bevy_render/src/render_resource/texture.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use crate::define_atomic_id;
2+
use crate::WgpuWrapper;
23
use bevy_derive::{Deref, DerefMut};
34
use bevy_ecs::resource::Resource;
4-
use bevy_utils::WgpuWrapper;
55
use core::ops::Deref;
66

77
define_atomic_id!(TextureId);

crates/bevy_render/src/renderer/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
mod graph_runner;
22
mod render_device;
33

4+
use crate::WgpuWrapper;
45
use bevy_derive::{Deref, DerefMut};
56
#[cfg(not(all(target_arch = "wasm32", target_feature = "atomics")))]
67
use bevy_tasks::ComputeTaskPool;
7-
use bevy_utils::WgpuWrapper;
88
pub use graph_runner::*;
99
pub use render_device::*;
1010
use tracing::{debug, error, info, info_span, warn};

0 commit comments

Comments
 (0)