// // Copyright 2023 The ANGLE Project Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. // // trace_interface: // Interface shared between trace libraries and the test suite. // #ifndef UTIL_CAPTURE_TRACE_INTERFACE_H_ #define UTIL_CAPTURE_TRACE_INTERFACE_H_ #include <string> #include <vector> namespace angle { static constexpr size_t kTraceInfoMaxNameLen = …; enum class ReplayResourceMode { … }; struct TraceInfo { … }; // Test suite calls into the trace library (fixture). struct TraceFunctions { … }; // Trace library (fixture) calls into the test suite. struct TraceCallbacks { … }; } // namespace angle #endif // UTIL_CAPTURE_TRACE_INTERFACE_H_