diff --git a/renderdoc/serialise/serialiser.cpp b/renderdoc/serialise/serialiser.cpp index 030eac48c..c541a5e92 100644 --- a/renderdoc/serialise/serialiser.cpp +++ b/renderdoc/serialise/serialiser.cpp @@ -715,6 +715,11 @@ void DoSerialise(SerialiserType &ser, SDObjectData &el) template void DoSerialise(SerialiserType &ser, SDObject &el) { + if(ser.IsWriting()) + { + el.PopulateAllChildren(); + } + SERIALISE_MEMBER(name); SERIALISE_MEMBER(type); SERIALISE_MEMBER(data);