From d4cf31689e10c12a8b2f990c94b18c72b4cc0f83 Mon Sep 17 00:00:00 2001 From: Jake Turner Date: Tue, 22 Mar 2022 04:18:01 +0000 Subject: [PATCH] Serialise Device as part of MTLDevice API capture --- renderdoc/driver/metal/metal_device.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/renderdoc/driver/metal/metal_device.cpp b/renderdoc/driver/metal/metal_device.cpp index 47ac7e3fa..28a6035c6 100644 --- a/renderdoc/driver/metal/metal_device.cpp +++ b/renderdoc/driver/metal/metal_device.cpp @@ -51,6 +51,7 @@ WrappedMTLDevice *WrappedMTLDevice::MTLCreateSystemDefaultDevice(MTL::Device *re template bool WrappedMTLDevice::Serialise_newCommandQueue(SerialiserType &ser, WrappedMTLCommandQueue *queue) { + SERIALISE_ELEMENT_LOCAL(Device, this); SERIALISE_ELEMENT_LOCAL(CommandQueue, GetResID(queue)).TypedAs("MTLCommandQueue"_lit); SERIALISE_CHECK_READ_ERRORS(); @@ -97,6 +98,7 @@ bool WrappedMTLDevice::Serialise_newDefaultLibrary(SerialiserType &ser, WrappedM ObjC::Get_defaultLibraryData(buffer); } + SERIALISE_ELEMENT_LOCAL(Device, this); SERIALISE_ELEMENT_LOCAL(Library, GetResID(library)).TypedAs("MTLLibrary"_lit); SERIALISE_ELEMENT(buffer); @@ -142,6 +144,7 @@ bool WrappedMTLDevice::Serialise_newLibraryWithSource(SerialiserType &ser, WrappedMTLLibrary *library, NS::String *source, MTL::CompileOptions *options, NS::Error **error) { + SERIALISE_ELEMENT_LOCAL(Device, this); SERIALISE_ELEMENT_LOCAL(Library, GetResID(library)).TypedAs("MTLLibrary"_lit); SERIALISE_ELEMENT(source); // TODO:SERIALISE_ELEMENT(options);