Commit ce925b4c by Cody Northrop Committed by Commit Bot

Perf: Add Temple Run trace

Test: angle_perftests --gtest_filter="*Trace*" Bug: b/152512564 Bug: angleproject:4048 Change-Id: Ifca698a9c294e77bf90900781c1495ef6b559d63 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2197285 Commit-Queue: Cody Northrop <cnorthrop@google.com> Reviewed-by: 's avatarCourtney Goeltzenleuchter <courtneygo@google.com>
parent c9ed3254
......@@ -4,11 +4,13 @@
"src/tests/perf_tests/restricted_traces/manhattan_10.tar.gz.sha1":
"b4d333cd5cf3977c339350be0a819928",
"src/tests/perf_tests/restricted_traces/restricted_traces.json":
"ebdb00ee3c7c74832f586a83b4394486",
"c0a96b33aa1b88197e956d1848aa36b3",
"src/tests/perf_tests/restricted_traces/restricted_traces_autogen.gni":
"54343c0c0a3a15f076516ad26f2ada5a",
"c098dd718bab70e9f09ef955ddfb6d05",
"src/tests/perf_tests/restricted_traces/restricted_traces_autogen.h":
"e08aec5cfa97c2239e3cccc6afccb1b0",
"9caa6c37d60ca1d69a7d0d71749a88bb",
"src/tests/perf_tests/restricted_traces/temple_run_300.tar.gz.sha1":
"934983876ac5f3d9bc9b43698bb94b9d",
"src/tests/perf_tests/restricted_traces/trex_200.tar.gz.sha1":
"605cf71846da2309a002baa78abf28e1"
}
\ No newline at end of file
......@@ -8,6 +8,7 @@
],
"traces": [
"manhattan_10",
"temple_run_300",
"trex_200"
]
}
......@@ -10,5 +10,6 @@
angle_restricted_traces = [
"manhattan_10 1",
"temple_run_300 3",
"trex_200 1",
]
......@@ -11,6 +11,7 @@
#define ANGLE_RESTRICTED_TRACES_H_
#include "manhattan_10/manhattan_10_capture_context1.h"
#include "temple_run_300/temple_run_300_capture_context3.h"
#include "trex_200/trex_200_capture_context1.h"
namespace angle
......@@ -18,6 +19,7 @@ namespace angle
enum class RestrictedTraceID
{
manhattan_10,
temple_run_300,
trex_200,
InvalidEnum,
EnumCount = InvalidEnum
......@@ -41,6 +43,8 @@ struct TraceInfo
constexpr angle::PackedEnumMap<RestrictedTraceID, TraceInfo> kTraceInfos = {
{RestrictedTraceID::manhattan_10,
{manhattan_10::kReplayFrameStart, manhattan_10::kReplayFrameEnd, "manhattan_10"}},
{RestrictedTraceID::temple_run_300,
{temple_run_300::kReplayFrameStart, temple_run_300::kReplayFrameEnd, "temple_run_300"}},
{RestrictedTraceID::trex_200,
{trex_200::kReplayFrameStart, trex_200::kReplayFrameEnd, "trex_200"}}};
......@@ -54,6 +58,9 @@ inline void ReplayFrame(RestrictedTraceID traceID, uint32_t frameIndex)
case RestrictedTraceID::manhattan_10:
manhattan_10::ReplayContext1Frame(frameIndex);
break;
case RestrictedTraceID::temple_run_300:
temple_run_300::ReplayContext3Frame(frameIndex);
break;
case RestrictedTraceID::trex_200:
trex_200::ReplayContext1Frame(frameIndex);
break;
......@@ -71,6 +78,9 @@ inline void ResetReplay(RestrictedTraceID traceID)
case RestrictedTraceID::manhattan_10:
manhattan_10::ResetContext1Replay();
break;
case RestrictedTraceID::temple_run_300:
temple_run_300::ResetContext3Replay();
break;
case RestrictedTraceID::trex_200:
trex_200::ResetContext1Replay();
break;
......@@ -88,6 +98,9 @@ inline void SetupReplay(RestrictedTraceID traceID)
case RestrictedTraceID::manhattan_10:
manhattan_10::SetupContext1Replay();
break;
case RestrictedTraceID::temple_run_300:
temple_run_300::SetupContext3Replay();
break;
case RestrictedTraceID::trex_200:
trex_200::SetupContext1Replay();
break;
......@@ -105,6 +118,9 @@ inline void SetBinaryDataDir(RestrictedTraceID traceID, const char *dataDir)
case RestrictedTraceID::manhattan_10:
manhattan_10::SetBinaryDataDir(dataDir);
break;
case RestrictedTraceID::temple_run_300:
temple_run_300::SetBinaryDataDir(dataDir);
break;
case RestrictedTraceID::trex_200:
trex_200::SetBinaryDataDir(dataDir);
break;
......@@ -122,6 +138,9 @@ inline void SetBinaryDataDecompressCallback(RestrictedTraceID traceID, Decompres
case RestrictedTraceID::manhattan_10:
manhattan_10::SetBinaryDataDecompressCallback(callback);
break;
case RestrictedTraceID::temple_run_300:
temple_run_300::SetBinaryDataDecompressCallback(callback);
break;
case RestrictedTraceID::trex_200:
trex_200::SetBinaryDataDecompressCallback(callback);
break;
......@@ -141,6 +160,9 @@ inline void SetFramebufferChangeCallback(RestrictedTraceID traceID,
case RestrictedTraceID::manhattan_10:
manhattan_10::SetFramebufferChangeCallback(userData, callback);
break;
case RestrictedTraceID::temple_run_300:
temple_run_300::SetFramebufferChangeCallback(userData, callback);
break;
case RestrictedTraceID::trex_200:
trex_200::SetFramebufferChangeCallback(userData, callback);
break;
......
f4e056e035d5222ba8697979ed454c99e6600ef9
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment