Skip to content

Commit a248b8c

Browse files
committed
[core] Add RawResourceAccess trait
1 parent 795fe3b commit a248b8c

File tree

17 files changed

+80
-85
lines changed

17 files changed

+80
-85
lines changed

wgpu-core/src/as_hal.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ use crate::{
55
AdapterId, BlasId, BufferId, CommandEncoderId, DeviceId, QueueId, SurfaceId, TextureId,
66
TextureViewId, TlasId,
77
},
8-
resource::AccelerationStructure,
8+
resource::RawResourceAccess,
99
};
1010

1111
impl Global {

wgpu-core/src/binding_model.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,8 @@ use crate::{
2626
pipeline::{ComputePipeline, RenderPipeline},
2727
resource::{
2828
Buffer, DestroyedResourceError, InvalidResourceError, Labeled, MissingBufferUsageError,
29-
MissingTextureUsageError, ResourceErrorIdent, Sampler, TextureView, Tlas, TrackingData,
29+
MissingTextureUsageError, RawResourceAccess, ResourceErrorIdent, Sampler, TextureView,
30+
Tlas, TrackingData,
3031
},
3132
resource_log,
3233
snatch::{SnatchGuard, Snatchable},

wgpu-core/src/command/bundle.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ use crate::{
111111
pipeline::{PipelineFlags, RenderPipeline, VertexStep},
112112
resource::{
113113
Buffer, DestroyedResourceError, Fallible, InvalidResourceError, Labeled, ParentDevice,
114-
TrackingData,
114+
RawResourceAccess, TrackingData,
115115
},
116116
resource_log,
117117
snatch::SnatchGuard,

wgpu-core/src/command/clear.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ use crate::{
1313
init_tracker::{MemoryInitKind, TextureInitRange},
1414
resource::{
1515
DestroyedResourceError, InvalidResourceError, Labeled, MissingBufferUsageError,
16-
ParentDevice, ResourceErrorIdent, Texture, TextureClearMode,
16+
ParentDevice, RawResourceAccess, ResourceErrorIdent, Texture, TextureClearMode,
1717
},
1818
snatch::SnatchGuard,
1919
track::TextureTrackerSetSingle,

wgpu-core/src/command/compute.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@ use wgt::{
77
use alloc::{borrow::Cow, boxed::Box, sync::Arc, vec::Vec};
88
use core::{fmt, str};
99

10-
use crate::binding_model::BindError;
1110
use crate::command::{pass, EncoderStateError, PassStateError, TimestampWritesError};
1211
use crate::resource::DestroyedResourceError;
12+
use crate::{binding_model::BindError, resource::RawResourceAccess};
1313
use crate::{
1414
binding_model::{LateMinBufferBindingSizeMismatch, PushConstantUploadError},
1515
command::{

wgpu-core/src/command/memory_init.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ use hashbrown::hash_map::Entry;
99
use crate::{
1010
device::Device,
1111
init_tracker::*,
12-
resource::{DestroyedResourceError, ParentDevice, Texture, Trackable},
12+
resource::{DestroyedResourceError, ParentDevice, RawResourceAccess, Texture, Trackable},
1313
snatch::SnatchGuard,
1414
track::{DeviceTracker, TextureTracker},
1515
FastHashMap,

wgpu-core/src/command/query.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ use crate::{
1111
init_tracker::MemoryInitKind,
1212
resource::{
1313
DestroyedResourceError, InvalidResourceError, MissingBufferUsageError, ParentDevice,
14-
QuerySet, Trackable,
14+
QuerySet, RawResourceAccess, Trackable,
1515
},
1616
track::{StatelessTracker, TrackerIndex},
1717
FastHashMap,

wgpu-core/src/command/ray_tracing.rs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ use core::{
77

88
use wgt::{math::align_to, BufferUsages, BufferUses, Features};
99

10-
use crate::lock::RwLockWriteGuard;
1110
use crate::ray_tracing::{AsAction, AsBuild, TlasBuild, ValidateAsActionsError};
1211
use crate::{
1312
command::CommandBufferMutable,
@@ -21,14 +20,13 @@ use crate::{
2120
TlasInstance, TlasPackage, TraceBlasBuildEntry, TraceBlasGeometries,
2221
TraceBlasTriangleGeometry, TraceTlasInstance, TraceTlasPackage,
2322
},
24-
resource::{
25-
AccelerationStructure, Blas, BlasCompactState, Buffer, Labeled, StagingBuffer, Tlas,
26-
},
23+
resource::{Blas, BlasCompactState, Buffer, Labeled, StagingBuffer, Tlas},
2724
scratch::ScratchBuffer,
2825
snatch::SnatchGuard,
2926
track::PendingTransition,
3027
};
3128
use crate::{command::EncoderStateError, device::resource::CommandIndices};
29+
use crate::{lock::RwLockWriteGuard, resource::RawResourceAccess};
3230

3331
use crate::id::{BlasId, TlasId};
3432

wgpu-core/src/command/render.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ use crate::command::{
1515
TimestampWritesError,
1616
};
1717
use crate::pipeline::{RenderPipeline, VertexStep};
18+
use crate::resource::RawResourceAccess;
1819
use crate::resource::{InvalidResourceError, ResourceErrorIdent};
1920
use crate::snatch::SnatchGuard;
2021
use crate::{

wgpu-core/src/command/transfer.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@ use crate::{
2222
TextureInitTrackerAction,
2323
},
2424
resource::{
25-
MissingBufferUsageError, MissingTextureUsageError, ParentDevice, Texture,
26-
TextureErrorDimension,
25+
MissingBufferUsageError, MissingTextureUsageError, ParentDevice, RawResourceAccess,
26+
Texture, TextureErrorDimension,
2727
},
2828
snatch::SnatchGuard,
2929
};

0 commit comments

Comments
 (0)