Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(22)

Issue 191123002: Implement hidpi and pinch-zoom scaling of filter params in cc. (Closed)

Created:
6 years, 9 months ago by Stephen White
Modified:
6 years, 2 months ago
Reviewers:
danakj
CC:
chromium-reviews, cc-bugs_chromium.org
Visibility:
Public.

Description

CC: implement HiDPI and pinch-zoom scaling of filter params. This change implements HiDPI scaling of filter params in CC, and turns it off in Blink. It also fixes content scaling of filter params (e.g., with -webkit-transform: scale(X)) as well as pinch-zoom scaling. NOTE: this will need https://codereview.chromium.org/191053003/ to land and roll in first. BUG=281516, 349493

Patch Set 1 #

Total comments: 9

Patch Set 2 : Switch Transform -> Vector2dF for scale, add DCHECK #

Total comments: 9

Patch Set 3 : Fixes #

Total comments: 1

Patch Set 4 : Updated to ToT; fix style #

Patch Set 5 : Remove TODO #

Unified diffs Side-by-side diffs Delta from patch set Stats (+73 lines, -14 lines) Patch
M build/common.gypi View 1 2 3 1 chunk +0 lines, -2 lines 0 comments Download
M cc/layers/delegated_renderer_layer_impl_unittest.cc View 1 2 3 2 chunks +2 lines, -0 lines 0 comments Download
M cc/layers/render_surface_impl.cc View 1 2 3 2 chunks +7 lines, -0 lines 0 comments Download
M cc/output/gl_renderer.cc View 1 2 3 4 chunks +4 lines, -3 lines 0 comments Download
M cc/output/renderer_pixeltest.cc View 1 2 3 7 chunks +7 lines, -0 lines 0 comments Download
M cc/output/software_renderer.cc View 1 2 3 4 2 chunks +1 line, -3 lines 0 comments Download
M cc/quads/draw_quad_unittest.cc View 1 2 3 7 chunks +16 lines, -3 lines 0 comments Download
M cc/quads/render_pass_draw_quad.h View 1 2 3 chunks +7 lines, -0 lines 0 comments Download
M cc/quads/render_pass_draw_quad.cc View 1 2 3 chunks +15 lines, -3 lines 0 comments Download
M cc/quads/render_pass_unittest.cc View 1 2 3 1 chunk +1 line, -0 lines 0 comments Download
M cc/surfaces/surface_aggregator_test_helpers.cc View 1 2 3 1 chunk +1 line, -0 lines 0 comments Download
M cc/test/render_pass_test_common.cc View 1 2 2 chunks +2 lines, -0 lines 0 comments Download
M cc/test/render_pass_test_utils.cc View 1 2 3 2 chunks +2 lines, -0 lines 0 comments Download
M cc/trees/layer_tree_host_unittest_delegated.cc View 1 2 1 chunk +1 line, -0 lines 0 comments Download
M cc/trees/quad_culler_unittest.cc View 1 2 3 4 chunks +4 lines, -0 lines 0 comments Download
M content/common/cc_messages.h View 1 2 1 chunk +1 line, -0 lines 0 comments Download
M content/common/cc_messages_unittest.cc View 1 2 2 chunks +2 lines, -0 lines 0 comments Download

Messages

Total messages: 13 (0 generated)
danakj
https://codereview.chromium.org/191123002/diff/1/cc/layers/render_surface_impl.cc File cc/layers/render_surface_impl.cc (right): https://codereview.chromium.org/191123002/diff/1/cc/layers/render_surface_impl.cc#newcode219 cc/layers/render_surface_impl.cc:219: owning_layer_->draw_properties().target_space_transform; Invert the order here. Transform Scale() should happen ...
6 years, 9 months ago (2014-03-07 17:35:44 UTC) #1
Stephen White
https://codereview.chromium.org/191123002/diff/1/cc/quads/render_pass_draw_quad.h File cc/quads/render_pass_draw_quad.h (right): https://codereview.chromium.org/191123002/diff/1/cc/quads/render_pass_draw_quad.h#newcode64 cc/quads/render_pass_draw_quad.h:64: gfx::Transform scale; On 2014/03/07 17:35:44, danakj wrote: > Since ...
6 years, 9 months ago (2014-03-07 17:46:43 UTC) #2
danakj
https://codereview.chromium.org/191123002/diff/1/cc/quads/render_pass_draw_quad.h File cc/quads/render_pass_draw_quad.h (right): https://codereview.chromium.org/191123002/diff/1/cc/quads/render_pass_draw_quad.h#newcode64 cc/quads/render_pass_draw_quad.h:64: gfx::Transform scale; On 2014/03/07 17:46:43, Stephen White wrote: > ...
6 years, 9 months ago (2014-03-07 17:49:23 UTC) #3
danakj
https://codereview.chromium.org/191123002/diff/1/cc/quads/render_pass_draw_quad.h File cc/quads/render_pass_draw_quad.h (right): https://codereview.chromium.org/191123002/diff/1/cc/quads/render_pass_draw_quad.h#newcode64 cc/quads/render_pass_draw_quad.h:64: gfx::Transform scale; On 2014/03/07 17:49:23, danakj wrote: > On ...
6 years, 9 months ago (2014-03-07 17:50:22 UTC) #4
Stephen White
Fixes done; still needs tests. https://codereview.chromium.org/191123002/diff/1/cc/layers/render_surface_impl.cc File cc/layers/render_surface_impl.cc (right): https://codereview.chromium.org/191123002/diff/1/cc/layers/render_surface_impl.cc#newcode219 cc/layers/render_surface_impl.cc:219: owning_layer_->draw_properties().target_space_transform; On 2014/03/07 17:35:44, ...
6 years, 9 months ago (2014-03-07 20:45:57 UTC) #5
danakj
https://codereview.chromium.org/191123002/diff/20001/cc/layers/render_surface_impl.cc File cc/layers/render_surface_impl.cc (right): https://codereview.chromium.org/191123002/diff/20001/cc/layers/render_surface_impl.cc#newcode222 cc/layers/render_surface_impl.cc:222: gfx::Transform scaleTransform; owning_layer_to_target_transform https://codereview.chromium.org/191123002/diff/20001/cc/output/gl_renderer.cc File cc/output/gl_renderer.cc (right): https://codereview.chromium.org/191123002/diff/20001/cc/output/gl_renderer.cc#newcode552 cc/output/gl_renderer.cc:552: ...
6 years, 9 months ago (2014-03-07 20:54:05 UTC) #6
Stephen White
https://codereview.chromium.org/191123002/diff/20001/cc/layers/render_surface_impl.cc File cc/layers/render_surface_impl.cc (right): https://codereview.chromium.org/191123002/diff/20001/cc/layers/render_surface_impl.cc#newcode222 cc/layers/render_surface_impl.cc:222: gfx::Transform scaleTransform; On 2014/03/07 20:54:05, danakj wrote: > owning_layer_to_target_transform ...
6 years, 9 months ago (2014-03-07 21:54:14 UTC) #7
danakj
https://codereview.chromium.org/191123002/diff/20001/cc/layers/render_surface_impl.cc File cc/layers/render_surface_impl.cc (right): https://codereview.chromium.org/191123002/diff/20001/cc/layers/render_surface_impl.cc#newcode222 cc/layers/render_surface_impl.cc:222: gfx::Transform scaleTransform; On 2014/03/07 21:54:14, Stephen White wrote: > ...
6 years, 9 months ago (2014-03-07 22:04:16 UTC) #8
danakj
cools https://codereview.chromium.org/191123002/diff/40001/cc/output/software_renderer.cc File cc/output/software_renderer.cc (right): https://codereview.chromium.org/191123002/diff/40001/cc/output/software_renderer.cc#newcode523 cc/output/software_renderer.cc:523: // TODO(ajuma): In addition origin translation, the canvas ...
6 years, 9 months ago (2014-03-07 22:05:02 UTC) #9
danakj
Stephen just pointed out to me https://codereview.chromium.org/191123002/ which I had completely forgotten about. Does this ...
6 years, 5 months ago (2014-07-11 20:09:11 UTC) #10
danakj
garykac@ if this solves your problems, senorblanco suggested you could perhaps take over pushing this ...
6 years, 5 months ago (2014-07-11 20:17:40 UTC) #11
garykac
On 2014/07/11 20:17:40, danakj wrote: > garykac@ if this solves your problems, senorblanco suggested you ...
6 years, 5 months ago (2014-07-15 01:12:33 UTC) #12
Stephen White
6 years, 2 months ago (2014-10-19 18:33:42 UTC) #13
This was cleaned up by garykac@ in https://codereview.chromium.org/394193003,
landed at r288436. Closing.

Powered by Google App Engine
This is Rietveld 408576698