summaryrefslogtreecommitdiffstats
path: root/cc/layers/picture_layer_impl.h
diff options
context:
space:
mode:
authorjackhou <jackhou@chromium.org>2014-12-13 15:41:00 -0800
committerCommit bot <commit-bot@chromium.org>2014-12-13 23:41:32 +0000
commit2422961898e84e420c0e12031ebb5147748ab490 (patch)
treefe767314b65e808575a9e12fe32f1bd255d3b6b4 /cc/layers/picture_layer_impl.h
parent9d04deed4364293a7f662d69cbbc23c4cab355f6 (diff)
downloadchromium_src-2422961898e84e420c0e12031ebb5147748ab490.zip
chromium_src-2422961898e84e420c0e12031ebb5147748ab490.tar.gz
chromium_src-2422961898e84e420c0e12031ebb5147748ab490.tar.bz2
[cc] Add nearest neighbor filtering for PictureLayer.
Blink side here (depends on this CL): https://codereview.chromium.org/782693003/ BUG=317991 Review URL: https://codereview.chromium.org/789433003 Cr-Commit-Position: refs/heads/master@{#308289}
Diffstat (limited to 'cc/layers/picture_layer_impl.h')
-rw-r--r--cc/layers/picture_layer_impl.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/cc/layers/picture_layer_impl.h b/cc/layers/picture_layer_impl.h
index 0b94f41..f17743d 100644
--- a/cc/layers/picture_layer_impl.h
+++ b/cc/layers/picture_layer_impl.h
@@ -85,6 +85,8 @@ class CC_EXPORT PictureLayerImpl
void GetContentsResourceId(ResourceProvider::ResourceId* resource_id,
gfx::Size* resource_size) const override;
+ void SetNearestNeighbor(bool nearest_neighbor);
+
size_t GPUMemoryUsageInBytes() const override;
void RunMicroBenchmark(MicroBenchmarkImpl* benchmark) override;
@@ -173,6 +175,8 @@ class CC_EXPORT PictureLayerImpl
bool only_used_low_res_last_append_quads_;
const bool is_mask_;
+ bool nearest_neighbor_;
+
// Any draw properties derived from |transform|, |viewport|, and |clip|
// parameters in LayerTreeHostImpl::SetExternalDrawConstraints are not valid
// for prioritizing tiles during resourceless software draws. This is because