diff --git a/renderdoc/api/replay/basic_types.h b/renderdoc/api/replay/basic_types.h index c03d19a01..37159fb79 100644 --- a/renderdoc/api/replay/basic_types.h +++ b/renderdoc/api/replay/basic_types.h @@ -29,6 +29,7 @@ #include #include #include +#include #include // we provide a basic templated type that is a fixed array that just contains a pointer to the @@ -46,8 +47,19 @@ struct pair { A first; B second; + + operator std::tuple() { return std::tie(first, second); } }; +template +pair make_pair(const A &a, const B &b) +{ + pair ret; + ret.first = a; + ret.second = b; + return ret; +} + template struct array {