From 2422961898e84e420c0e12031ebb5147748ab490 Mon Sep 17 00:00:00 2001 From: jackhou Date: Sat, 13 Dec 2014 15:41:00 -0800 Subject: [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} --- cc/layers/picture_layer_impl.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'cc/layers/picture_layer_impl.h') 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 -- cgit v1.1