Commit f75e654d by Jamie Madill Committed by Commit Bot

Add DrawElements on WGL perf test.

Bug: angleproject:2995 Change-Id: I3ed814935ba587d260502b664976322a57f32d98 Reviewed-on: https://chromium-review.googlesource.com/c/1396502Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org> Commit-Queue: Jamie Madill <jmadill@chromium.org>
parent dbc605ce
...@@ -265,6 +265,21 @@ DrawElementsPerfParams DrawElementsPerfVulkanParams(bool indexBufferChanged, ...@@ -265,6 +265,21 @@ DrawElementsPerfParams DrawElementsPerfVulkanParams(bool indexBufferChanged,
return params; return params;
} }
DrawElementsPerfParams DrawElementsPerfWGLParams(bool indexBufferChanged, GLenum indexType)
{
DrawElementsPerfParams params;
params.driver = angle::GLESDriverType::SystemWGL;
params.indexBufferChanged = indexBufferChanged;
params.type = indexType;
// Scale down iterations for slower tests.
if (indexBufferChanged)
params.iterationsPerStep /= 100;
return params;
}
TEST_P(DrawElementsPerfBenchmark, Run) TEST_P(DrawElementsPerfBenchmark, Run)
{ {
run(); run();
...@@ -287,6 +302,7 @@ ANGLE_INSTANTIATE_TEST(DrawElementsPerfBenchmark, ...@@ -287,6 +302,7 @@ ANGLE_INSTANTIATE_TEST(DrawElementsPerfBenchmark,
DrawElementsPerfVulkanParams(false, false, GL_UNSIGNED_SHORT), DrawElementsPerfVulkanParams(false, false, GL_UNSIGNED_SHORT),
DrawElementsPerfVulkanParams(false, true, GL_UNSIGNED_SHORT), DrawElementsPerfVulkanParams(false, true, GL_UNSIGNED_SHORT),
DrawElementsPerfVulkanParams(false, false, GL_UNSIGNED_INT), DrawElementsPerfVulkanParams(false, false, GL_UNSIGNED_INT),
DrawElementsPerfVulkanParams(false, true, GL_UNSIGNED_INT)); DrawElementsPerfVulkanParams(false, true, GL_UNSIGNED_INT),
DrawElementsPerfWGLParams(false, GL_UNSIGNED_SHORT));
} // anonymous namespace } // anonymous namespace
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