blob: 0e2715b1df3b5cecbabed8b2c15886edb9abc74d [file] [log] [blame]
// Copyright 2012 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef CC_LAYERS_APPEND_QUADS_DATA_H_
#define CC_LAYERS_APPEND_QUADS_DATA_H_
#include <stdint.h>
#include "cc/quads/render_pass_id.h"
namespace cc {
// Set by the layer appending quads.
struct AppendQuadsData {
int64_t num_incomplete_tiles = 0;
int64_t num_missing_tiles = 0;
int64_t visible_layer_area = 0;
int64_t approximated_visible_content_area = 0;
// This is total of the following two areas.
int64_t checkerboarded_visible_content_area = 0;
// This is the area outside interest rect.
int64_t checkerboarded_no_recording_content_area = 0;
// This is the area within interest rect.
int64_t checkerboarded_needs_raster_content_area = 0;
int64_t num_missing_tiles_no_image_content = 0;
int64_t num_missing_tiles_some_image_content = 0;
};
} // namespace cc
#endif // CC_LAYERS_APPEND_QUADS_DATA_H_