chromium/components/viz/common/quads/largest_draw_quad.cc

// Copyright 2014 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "components/viz/common/quads/largest_draw_quad.h"

#include <stddef.h>

#include <algorithm>

#include "components/viz/common/quads/aggregated_render_pass_draw_quad.h"
#include "components/viz/common/quads/compositor_render_pass_draw_quad.h"
#include "components/viz/common/quads/debug_border_draw_quad.h"
#include "components/viz/common/quads/picture_draw_quad.h"
#include "components/viz/common/quads/solid_color_draw_quad.h"
#include "components/viz/common/quads/surface_draw_quad.h"
#include "components/viz/common/quads/texture_draw_quad.h"
#include "components/viz/common/quads/tile_draw_quad.h"
#include "components/viz/common/quads/yuv_video_draw_quad.h"

namespace {

template <typename...>
struct MaxSize {};
MaxSize<T, Args...>;
template <>
struct MaxSize<> {};

constexpr size_t kLargestDrawQuadSize =;

template <typename...>
struct MaxAlign {};
MaxAlign<T, Args...>;
template <>
struct MaxAlign<> {};

constexpr size_t kLargestDrawQuadAlignment =;

}  // namespace

namespace viz {

size_t LargestDrawQuadSize() {}

size_t LargestDrawQuadAlignment() {}

}  // namespace viz