diff --git a/renderdoc/core/resource_manager.h b/renderdoc/core/resource_manager.h index 0506c1bb3..30cb853cc 100644 --- a/renderdoc/core/resource_manager.h +++ b/renderdoc/core/resource_manager.h @@ -332,10 +332,10 @@ struct ResourceRecord if(r == this) return; - if(Parents.find(r) == Parents.end()) + if(Parents.indexOf(r) < 0) { r->AddRef(); - Parents.insert(r); + Parents.push_back(r); } } @@ -503,7 +503,7 @@ protected: ResourceId ResID; - std::set Parents; + rdcarray Parents; int64_t GetID() {