Commit d591ddff by Cody Northrop Committed by Commit Bot

Tests: Add Free Fire trace

Test: angle_perftests --gtest_filter="*free_fire*" Bug: b/168049517 Change-Id: Ide772454fe5c602d92bf9c476d33da420b9dfa14 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2461350 Commit-Queue: Cody Northrop <cnorthrop@google.com> Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org> Reviewed-by: 's avatarCourtney Goeltzenleuchter <courtneygo@google.com>
parent e2147a58
{ {
"src/tests/restricted_traces/.gitignore": "src/tests/restricted_traces/.gitignore":
"644aa71b45cf940d7f3a43f307401897", "df7b65db17f6db84e1c1c45f1027bdb1",
"src/tests/restricted_traces/angry_birds_2_1500.tar.gz.sha1": "src/tests/restricted_traces/angry_birds_2_1500.tar.gz.sha1":
"44fc5437c4a84012e338b3da4b6fc28a", "44fc5437c4a84012e338b3da4b6fc28a",
"src/tests/restricted_traces/arena_of_valor.tar.gz.sha1": "src/tests/restricted_traces/arena_of_valor.tar.gz.sha1":
...@@ -13,6 +13,8 @@ ...@@ -13,6 +13,8 @@
"dffd3bed0d0e53481f43b414309bf152", "dffd3bed0d0e53481f43b414309bf152",
"src/tests/restricted_traces/egypt_1500.tar.gz.sha1": "src/tests/restricted_traces/egypt_1500.tar.gz.sha1":
"1d80caa37b937f83c95cd053b1bdd4ac", "1d80caa37b937f83c95cd053b1bdd4ac",
"src/tests/restricted_traces/free_fire.tar.gz.sha1":
"a95efee5e5c6d85bac2d8c2ab09dc34c",
"src/tests/restricted_traces/gen_restricted_traces.py": "src/tests/restricted_traces/gen_restricted_traces.py":
"a520ef50175b1b9a20383a884e293b54", "a520ef50175b1b9a20383a884e293b54",
"src/tests/restricted_traces/manhattan_10.tar.gz.sha1": "src/tests/restricted_traces/manhattan_10.tar.gz.sha1":
...@@ -22,13 +24,13 @@ ...@@ -22,13 +24,13 @@
"src/tests/restricted_traces/nba2k20_800.tar.gz.sha1": "src/tests/restricted_traces/nba2k20_800.tar.gz.sha1":
"03df0dcf41c18bc59edfc0b088ca4a87", "03df0dcf41c18bc59edfc0b088ca4a87",
"src/tests/restricted_traces/restricted_traces.json": "src/tests/restricted_traces/restricted_traces.json":
"25177bd24c3a25605542a68f014bc756", "03d84b1e4d3e5a3cfadd050750b9b1ce",
"src/tests/restricted_traces/restricted_traces_autogen.cpp": "src/tests/restricted_traces/restricted_traces_autogen.cpp":
"33ace8a15f1f1a0185cfc435b087d90a", "bf2e36f2de6c095228ad8a9655eae0a9",
"src/tests/restricted_traces/restricted_traces_autogen.gni": "src/tests/restricted_traces/restricted_traces_autogen.gni":
"f43f0f4ba23b08dc182e97f3b9f0c055", "b6f1670b97ae0ea561f107721de4ca90",
"src/tests/restricted_traces/restricted_traces_autogen.h": "src/tests/restricted_traces/restricted_traces_autogen.h":
"784ee62ede462af7039f82e877da6d95", "522c35f107b20fc2031da4b87590fe85",
"src/tests/restricted_traces/temple_run_300.tar.gz.sha1": "src/tests/restricted_traces/temple_run_300.tar.gz.sha1":
"77475b0186ee0380eeb9db47433d0457", "77475b0186ee0380eeb9db47433d0457",
"src/tests/restricted_traces/trex_200.tar.gz.sha1": "src/tests/restricted_traces/trex_200.tar.gz.sha1":
......
...@@ -240,6 +240,11 @@ TracePerfTest::TracePerfTest() ...@@ -240,6 +240,11 @@ TracePerfTest::TracePerfTest()
addExtensionPrerequisite("GL_EXT_shadow_samplers"); addExtensionPrerequisite("GL_EXT_shadow_samplers");
} }
if (param.testID == RestrictedTraceID::free_fire)
{
addExtensionPrerequisite("GL_OES_EGL_image_external");
}
// We already swap in TracePerfTest::drawBenchmark, no need to swap again in the harness. // We already swap in TracePerfTest::drawBenchmark, no need to swap again in the harness.
disableTestHarnessSwap(); disableTestHarnessSwap();
......
...@@ -10,6 +10,8 @@ cod_mobile.tar.gz ...@@ -10,6 +10,8 @@ cod_mobile.tar.gz
cod_mobile/ cod_mobile/
egypt_1500.tar.gz egypt_1500.tar.gz
egypt_1500/ egypt_1500/
free_fire.tar.gz
free_fire/
manhattan_10.tar.gz manhattan_10.tar.gz
manhattan_10/ manhattan_10/
mobile_legends.tar.gz mobile_legends.tar.gz
......
77bf7d0fb531ffb7059ab611e4c06e50ea098c31
\ No newline at end of file
...@@ -13,6 +13,7 @@ ...@@ -13,6 +13,7 @@
"candy_crush_500", "candy_crush_500",
"cod_mobile", "cod_mobile",
"egypt_1500", "egypt_1500",
"free_fire",
"manhattan_10", "manhattan_10",
"mobile_legends", "mobile_legends",
"nba2k20_800", "nba2k20_800",
......
...@@ -17,6 +17,7 @@ ...@@ -17,6 +17,7 @@
#include "candy_crush_500/candy_crush_500_capture_context1.h" #include "candy_crush_500/candy_crush_500_capture_context1.h"
#include "cod_mobile/cod_mobile_capture_context4.h" #include "cod_mobile/cod_mobile_capture_context4.h"
#include "egypt_1500/egypt_1500_capture_context6.h" #include "egypt_1500/egypt_1500_capture_context6.h"
#include "free_fire/free_fire_capture_context3.h"
#include "manhattan_10/manhattan_10_capture_context6.h" #include "manhattan_10/manhattan_10_capture_context6.h"
#include "mobile_legends/mobile_legends_capture_context3.h" #include "mobile_legends/mobile_legends_capture_context3.h"
#include "nba2k20_800/nba2k20_800_capture_context1.h" #include "nba2k20_800/nba2k20_800_capture_context1.h"
...@@ -49,6 +50,9 @@ constexpr angle::PackedEnumMap<RestrictedTraceID, TraceInfo> kTraceInfos = { ...@@ -49,6 +50,9 @@ constexpr angle::PackedEnumMap<RestrictedTraceID, TraceInfo> kTraceInfos = {
{RestrictedTraceID::egypt_1500, {RestrictedTraceID::egypt_1500,
{egypt_1500::kReplayFrameStart, egypt_1500::kReplayFrameEnd, {egypt_1500::kReplayFrameStart, egypt_1500::kReplayFrameEnd,
egypt_1500::kReplayDrawSurfaceWidth, egypt_1500::kReplayDrawSurfaceHeight, "egypt_1500"}}, egypt_1500::kReplayDrawSurfaceWidth, egypt_1500::kReplayDrawSurfaceHeight, "egypt_1500"}},
{RestrictedTraceID::free_fire,
{free_fire::kReplayFrameStart, free_fire::kReplayFrameEnd, free_fire::kReplayDrawSurfaceWidth,
free_fire::kReplayDrawSurfaceHeight, "free_fire"}},
{RestrictedTraceID::manhattan_10, {RestrictedTraceID::manhattan_10,
{manhattan_10::kReplayFrameStart, manhattan_10::kReplayFrameEnd, {manhattan_10::kReplayFrameStart, manhattan_10::kReplayFrameEnd,
manhattan_10::kReplayDrawSurfaceWidth, manhattan_10::kReplayDrawSurfaceHeight, manhattan_10::kReplayDrawSurfaceWidth, manhattan_10::kReplayDrawSurfaceHeight,
...@@ -96,6 +100,9 @@ void ReplayFrame(RestrictedTraceID traceID, uint32_t frameIndex) ...@@ -96,6 +100,9 @@ void ReplayFrame(RestrictedTraceID traceID, uint32_t frameIndex)
case RestrictedTraceID::egypt_1500: case RestrictedTraceID::egypt_1500:
egypt_1500::ReplayContext6Frame(frameIndex); egypt_1500::ReplayContext6Frame(frameIndex);
break; break;
case RestrictedTraceID::free_fire:
free_fire::ReplayContext3Frame(frameIndex);
break;
case RestrictedTraceID::manhattan_10: case RestrictedTraceID::manhattan_10:
manhattan_10::ReplayContext6Frame(frameIndex); manhattan_10::ReplayContext6Frame(frameIndex);
break; break;
...@@ -140,6 +147,9 @@ void ResetReplay(RestrictedTraceID traceID) ...@@ -140,6 +147,9 @@ void ResetReplay(RestrictedTraceID traceID)
case RestrictedTraceID::egypt_1500: case RestrictedTraceID::egypt_1500:
egypt_1500::ResetContext6Replay(); egypt_1500::ResetContext6Replay();
break; break;
case RestrictedTraceID::free_fire:
free_fire::ResetContext3Replay();
break;
case RestrictedTraceID::manhattan_10: case RestrictedTraceID::manhattan_10:
manhattan_10::ResetContext6Replay(); manhattan_10::ResetContext6Replay();
break; break;
...@@ -184,6 +194,9 @@ void SetupReplay(RestrictedTraceID traceID) ...@@ -184,6 +194,9 @@ void SetupReplay(RestrictedTraceID traceID)
case RestrictedTraceID::egypt_1500: case RestrictedTraceID::egypt_1500:
egypt_1500::SetupContext6Replay(); egypt_1500::SetupContext6Replay();
break; break;
case RestrictedTraceID::free_fire:
free_fire::SetupContext3Replay();
break;
case RestrictedTraceID::manhattan_10: case RestrictedTraceID::manhattan_10:
manhattan_10::SetupContext6Replay(); manhattan_10::SetupContext6Replay();
break; break;
...@@ -228,6 +241,9 @@ void SetBinaryDataDir(RestrictedTraceID traceID, const char *dataDir) ...@@ -228,6 +241,9 @@ void SetBinaryDataDir(RestrictedTraceID traceID, const char *dataDir)
case RestrictedTraceID::egypt_1500: case RestrictedTraceID::egypt_1500:
egypt_1500::SetBinaryDataDir(dataDir); egypt_1500::SetBinaryDataDir(dataDir);
break; break;
case RestrictedTraceID::free_fire:
free_fire::SetBinaryDataDir(dataDir);
break;
case RestrictedTraceID::manhattan_10: case RestrictedTraceID::manhattan_10:
manhattan_10::SetBinaryDataDir(dataDir); manhattan_10::SetBinaryDataDir(dataDir);
break; break;
...@@ -272,6 +288,9 @@ void SetBinaryDataDecompressCallback(RestrictedTraceID traceID, DecompressCallba ...@@ -272,6 +288,9 @@ void SetBinaryDataDecompressCallback(RestrictedTraceID traceID, DecompressCallba
case RestrictedTraceID::egypt_1500: case RestrictedTraceID::egypt_1500:
egypt_1500::SetBinaryDataDecompressCallback(callback); egypt_1500::SetBinaryDataDecompressCallback(callback);
break; break;
case RestrictedTraceID::free_fire:
free_fire::SetBinaryDataDecompressCallback(callback);
break;
case RestrictedTraceID::manhattan_10: case RestrictedTraceID::manhattan_10:
manhattan_10::SetBinaryDataDecompressCallback(callback); manhattan_10::SetBinaryDataDecompressCallback(callback);
break; break;
......
...@@ -15,6 +15,7 @@ angle_restricted_traces = [ ...@@ -15,6 +15,7 @@ angle_restricted_traces = [
"candy_crush_500 1", "candy_crush_500 1",
"cod_mobile 4", "cod_mobile 4",
"egypt_1500 6", "egypt_1500 6",
"free_fire 3",
"manhattan_10 6", "manhattan_10 6",
"mobile_legends 3", "mobile_legends 3",
"nba2k20_800 1", "nba2k20_800 1",
......
...@@ -46,6 +46,7 @@ enum class RestrictedTraceID ...@@ -46,6 +46,7 @@ enum class RestrictedTraceID
candy_crush_500, candy_crush_500,
cod_mobile, cod_mobile,
egypt_1500, egypt_1500,
free_fire,
manhattan_10, manhattan_10,
mobile_legends, mobile_legends,
nba2k20_800, nba2k20_800,
......
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