From 9dc7779d94acae077b32fe8af4852164db91c806 Mon Sep 17 00:00:00 2001 From: Farzon Lotfi Date: Mon, 15 Jun 2026 12:18:59 -0400 Subject: [PATCH] [Metal] MTLDevice BufferCreateDesc needs to be fully initalized The Metal\Mac runner builds are failing because we can't create a buffer description. This change full initalize it so we fix the warnings and build errors. --- lib/API/MTL/MTLDevice.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/API/MTL/MTLDevice.cpp b/lib/API/MTL/MTLDevice.cpp index 866354b41..4a1e64377 100644 --- a/lib/API/MTL/MTLDevice.cpp +++ b/lib/API/MTL/MTLDevice.cpp @@ -1414,7 +1414,11 @@ class MTLDevice : public offloadtest::Device { Contributions.push_back(Inst.InstanceContributionToHitGroupIndex & 0xFFFFFFu); const BufferCreateDesc Desc{MemoryLocation::GpuToCpu, - BufferUsage::Storage}; + MemoryBacking::Automatic, + BufferUsage::Storage, + BufferShaderAccessType::Raw, + {}, + false}; auto ContribBufOrErr = createBufferWithData( *IS.CB->Dev, "AS-Contributions", Desc, Contributions.data(), InstCount * sizeof(uint32_t), nullptr, nullptr);