chromium/third_party/angle/src/tests/perf_tests/DrawCallPerfParams.h

//
// Copyright 2017 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.
//
// DrawCallPerfParams.h:
//   Parametrization for performance tests for ANGLE draw call overhead.
//

#ifndef TESTS_PERF_TESTS_DRAW_CALL_PERF_PARAMS_H_
#define TESTS_PERF_TESTS_DRAW_CALL_PERF_PARAMS_H_

#include <ostream>

#include "ANGLEPerfTest.h"
#include "test_utils/angle_test_configs.h"

struct DrawCallPerfParams : public RenderTestParams
{};

namespace params
{
template <typename ParamsT>
ParamsT D3D11(const ParamsT &in)
{}

template <typename ParamsT>
ParamsT Metal(const ParamsT &in)
{}

template <typename ParamsT>
ParamsT GL(const ParamsT &in)
{}

template <typename ParamsT>
ParamsT GL3(const ParamsT &in)
{}

template <typename ParamsT>
ParamsT Vulkan(const ParamsT &in)
{}

template <typename ParamsT>
ParamsT VulkanMockICD(const ParamsT &in)
{}

template <typename ParamsT>
ParamsT VulkanSwiftShader(const ParamsT &in)
{}

template <typename ParamsT>
ParamsT WGL(const ParamsT &in)
{}

template <typename ParamsT>
ParamsT EGL(const ParamsT &in)
{}

template <typename ParamsT>
ParamsT Zink(const ParamsT &in)
{}

template <typename ParamsT>
ParamsT Native(const ParamsT &in)
{}
}  // namespace params

#endif  // TESTS_PERF_TESTS_DRAW_CALL_PERF_PARAMS_H_