From 86c17eebb9dee3842ffcc0f0ce482b5d88dab61c Mon Sep 17 00:00:00 2001 From: squidbus <175574877+squidbus@users.noreply.github.com> Date: Sat, 23 May 2026 00:07:11 -0700 Subject: [PATCH] Metal: Disable hazard tracking always. --- plume_metal.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/plume_metal.cpp b/plume_metal.cpp index ec3e73a..db0fc3d 100644 --- a/plume_metal.cpp +++ b/plume_metal.cpp @@ -836,16 +836,17 @@ namespace plume { } MTL::ResourceOptions mapResourceOption(RenderHeapType heapType) { + const MTL::ResourceOptions commonOptions = MTL::ResourceHazardTrackingModeUntracked | MTL::ResourceCPUCacheModeDefaultCache; switch (heapType) { case RenderHeapType::DEFAULT: - return MTL::ResourceStorageModePrivate; + return commonOptions | MTL::ResourceStorageModePrivate; case RenderHeapType::UPLOAD: case RenderHeapType::READBACK: case RenderHeapType::GPU_UPLOAD: - return MTL::ResourceStorageModeShared; + return commonOptions | MTL::ResourceStorageModeShared; default: assert(false && "Unknown heap type."); - return MTL::ResourceStorageModePrivate; + return commonOptions | MTL::ResourceStorageModePrivate; } }