diff options
author | jackhou <jackhou@chromium.org> | 2014-12-13 15:41:00 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2014-12-13 23:41:32 +0000 |
commit | 2422961898e84e420c0e12031ebb5147748ab490 (patch) | |
tree | fe767314b65e808575a9e12fe32f1bd255d3b6b4 /cc/layers/picture_layer_impl.h | |
parent | 9d04deed4364293a7f662d69cbbc23c4cab355f6 (diff) | |
download | chromium_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.h | 4 |
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 |