Skip to content

Commit 5a9db05

Browse files
authored
Metal: Disable hazard tracking always. (#99)
1 parent 561428b commit 5a9db05

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

‎plume_metal.cpp‎

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -836,16 +836,17 @@ namespace plume {
836836
}
837837

838838
MTL::ResourceOptions mapResourceOption(RenderHeapType heapType) {
839+
const MTL::ResourceOptions commonOptions = MTL::ResourceHazardTrackingModeUntracked | MTL::ResourceCPUCacheModeDefaultCache;
839840
switch (heapType) {
840841
case RenderHeapType::DEFAULT:
841-
return MTL::ResourceStorageModePrivate;
842+
return commonOptions | MTL::ResourceStorageModePrivate;
842843
case RenderHeapType::UPLOAD:
843844
case RenderHeapType::READBACK:
844845
case RenderHeapType::GPU_UPLOAD:
845-
return MTL::ResourceStorageModeShared;
846+
return commonOptions | MTL::ResourceStorageModeShared;
846847
default:
847848
assert(false && "Unknown heap type.");
848-
return MTL::ResourceStorageModePrivate;
849+
return commonOptions | MTL::ResourceStorageModePrivate;
849850
}
850851
}
851852

0 commit comments

Comments
 (0)