chromium/third_party/angle/src/tests/perf_tests/InterleavedAttributeData.cpp

//
// Copyright 2014 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.
//
// InterleavedAttributeData:
//   Performance test for draws using interleaved attribute data in vertex buffers.
//

#include <sstream>

#include "ANGLEPerfTest.h"
#include "util/shader_utils.h"

usingnamespaceangle;

namespace
{

struct InterleavedAttributeDataParams final : public RenderTestParams
{};

std::ostream &operator<<(std::ostream &os, const InterleavedAttributeDataParams &params)
{}

class InterleavedAttributeDataBenchmark
    : public ANGLERenderTest,
      public ::testing::WithParamInterface<InterleavedAttributeDataParams>
{};

InterleavedAttributeDataBenchmark::InterleavedAttributeDataBenchmark()
    :{}

void InterleavedAttributeDataBenchmark::initializeBenchmark()
{}

void InterleavedAttributeDataBenchmark::destroyBenchmark()
{}

void InterleavedAttributeDataBenchmark::drawBenchmark()
{}

TEST_P(InterleavedAttributeDataBenchmark, Run)
{}

InterleavedAttributeDataParams D3D11Params()
{}

InterleavedAttributeDataParams MetalParams()
{}

InterleavedAttributeDataParams OpenGLOrGLESParams()
{}

InterleavedAttributeDataParams VulkanParams()
{}

ANGLE_INSTANTIATE_TEST();

}  // anonymous namespace