Skip to content

Commit 1bef4ff

Browse files
a1phyrErichDonGubler
authored andcommitted
wgpu: Make CommandBuffer not shared/clonable
1 parent aaf52e9 commit 1bef4ff

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

wgpu/src/backend/custom.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ dyn_type!(pub ref struct DynPipelineCache(dyn PipelineCacheInterface));
9090
dyn_type!(pub mut struct DynCommandEncoder(dyn CommandEncoderInterface));
9191
dyn_type!(pub mut struct DynComputePass(dyn ComputePassInterface));
9292
dyn_type!(pub mut struct DynRenderPass(dyn RenderPassInterface));
93-
dyn_type!(pub ref struct DynCommandBuffer(dyn CommandBufferInterface));
93+
dyn_type!(pub mut struct DynCommandBuffer(dyn CommandBufferInterface));
9494
dyn_type!(pub mut struct DynRenderBundleEncoder(dyn RenderBundleEncoderInterface));
9595
dyn_type!(pub ref struct DynRenderBundle(dyn RenderBundleInterface));
9696
dyn_type!(pub ref struct DynSurface(dyn SurfaceInterface));

wgpu/src/dispatch.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -884,7 +884,7 @@ dispatch_types! {ref type DispatchPipelineCache: PipelineCacheInterface = CorePi
884884
dispatch_types! {mut type DispatchCommandEncoder: CommandEncoderInterface = CoreCommandEncoder, WebCommandEncoder, DynCommandEncoder}
885885
dispatch_types! {mut type DispatchComputePass: ComputePassInterface = CoreComputePass, WebComputePassEncoder, DynComputePass}
886886
dispatch_types! {mut type DispatchRenderPass: RenderPassInterface = CoreRenderPass, WebRenderPassEncoder, DynRenderPass}
887-
dispatch_types! {ref type DispatchCommandBuffer: CommandBufferInterface = CoreCommandBuffer, WebCommandBuffer, DynCommandBuffer}
887+
dispatch_types! {mut type DispatchCommandBuffer: CommandBufferInterface = CoreCommandBuffer, WebCommandBuffer, DynCommandBuffer}
888888
dispatch_types! {mut type DispatchRenderBundleEncoder: RenderBundleEncoderInterface = CoreRenderBundleEncoder, WebRenderBundleEncoder, DynRenderBundleEncoder}
889889
dispatch_types! {ref type DispatchRenderBundle: RenderBundleInterface = CoreRenderBundle, WebRenderBundle, DynRenderBundle}
890890
dispatch_types! {ref type DispatchSurface: SurfaceInterface = CoreSurface, WebSurface, DynSurface}

0 commit comments

Comments
 (0)