#include "ANGLEPerfTest.h"
#include <iostream>
#include <sstream>
#include "util/random_utils.h"
#include "util/shader_utils.h"
usingnamespaceangle;
namespace
{
constexpr unsigned int kIterationsPerStep = …;
struct PointSpritesParams final : public RenderTestParams
{ … };
std::ostream &operator<<(std::ostream &os, const PointSpritesParams ¶ms)
{ … }
class PointSpritesBenchmark : public ANGLERenderTest,
public ::testing::WithParamInterface<PointSpritesParams>
{ … };
std::string PointSpritesParams::story() const
{ … }
PointSpritesBenchmark::PointSpritesBenchmark()
: … { … }
void PointSpritesBenchmark::initializeBenchmark()
{ … }
void PointSpritesBenchmark::destroyBenchmark()
{ … }
void PointSpritesBenchmark::drawBenchmark()
{ … }
PointSpritesParams D3D11Params()
{ … }
PointSpritesParams MetalParams()
{ … }
PointSpritesParams OpenGLOrGLESParams()
{ … }
PointSpritesParams VulkanParams()
{ … }
}
TEST_P(PointSpritesBenchmark, Run)
{ … }
ANGLE_INSTANTIATE_TEST(…);