From d79617cb4637ebc7026d40054f46ee40afc512cf Mon Sep 17 00:00:00 2001 From: Jake Turner Date: Sat, 12 Mar 2022 19:34:30 +0000 Subject: [PATCH] Added ResourceId GetResID(WrappedMTLObject *obj) --- renderdoc/driver/metal/metal_resources.cpp | 8 ++++++++ renderdoc/driver/metal/metal_resources.h | 2 ++ 2 files changed, 10 insertions(+) diff --git a/renderdoc/driver/metal/metal_resources.cpp b/renderdoc/driver/metal/metal_resources.cpp index 9cecd12f4..a4d65fb93 100644 --- a/renderdoc/driver/metal/metal_resources.cpp +++ b/renderdoc/driver/metal/metal_resources.cpp @@ -25,6 +25,14 @@ #include "metal_resources.h" #include "metal_device.h" +ResourceId GetResID(WrappedMTLObject *obj) +{ + if(obj == NULL) + return ResourceId(); + + return obj->id; +} + void WrappedMTLObject::Dealloc() { // TODO: call the wrapped object destructor diff --git a/renderdoc/driver/metal/metal_resources.h b/renderdoc/driver/metal/metal_resources.h index 358632099..4f3cbfd29 100644 --- a/renderdoc/driver/metal/metal_resources.h +++ b/renderdoc/driver/metal/metal_resources.h @@ -75,6 +75,8 @@ struct WrappedMTLObject CaptureState &m_State; }; +ResourceId GetResID(WrappedMTLObject *obj); + template RealType Unwrap(WrappedMTLObject *obj) {