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

Issue 2402583005: Split picture layer quads to allow removing more occluded area.

Created:
4 years, 2 months ago by jbauman
Modified:
3 years, 6 months ago
Reviewers:
CC:
chromium-reviews, cc-bugs_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

Split picture layer quads to allow removing more occluded area. With GPU rasterization tiles are much larger, so occlusion culling is not nearly as effective because it's easy for occluding content to cover only a portion of a tile. If we break up tiles into multiple quads then much larger regions can be omitted. BUG=526322, 276069 CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_trusty_blink_rel

Patch Set 1 #

Patch Set 2 : CL for src perf tryjob to run smoothness.top_25_smooth benchmark on winx64-zen platform(s) #

Patch Set 3 : add unittests #

Patch Set 4 : restrict to scale or translation #

Patch Set 5 : CL for src perf tryjob to run smoothness.top_25_smooth benchmark on winx64-zen platform(s) #

Patch Set 6 : CL for src perf tryjob to run smoothness.top_25_smooth benchmark on winx64-zen platform(s) #

Patch Set 7 : CL for src perf tryjob to run smoothness.top_25_smooth benchmark on winx64-zen platform(s) #

Patch Set 8 : rebase #

Patch Set 9 : fix test #

Unified diffs Side-by-side diffs Delta from patch set Stats (+146 lines, -48 lines) Patch
M cc/layers/nine_patch_layer_impl_unittest.cc View 1 2 3 4 5 6 7 1 chunk +2 lines, -2 lines 0 comments Download
M cc/layers/painted_scrollbar_layer_impl_unittest.cc View 1 2 3 4 5 6 7 2 chunks +4 lines, -4 lines 0 comments Download
M cc/layers/picture_layer_impl.cc View 1 2 3 4 5 6 7 2 chunks +22 lines, -13 lines 0 comments Download
M cc/layers/picture_layer_impl_unittest.cc View 1 2 3 4 5 6 7 1 chunk +17 lines, -2 lines 0 comments Download
M cc/layers/render_surface_impl_unittest.cc View 1 2 3 4 5 6 7 1 chunk +2 lines, -2 lines 0 comments Download
M cc/layers/solid_color_layer_impl_unittest.cc View 1 2 3 4 5 6 7 1 chunk +2 lines, -2 lines 0 comments Download
M cc/layers/solid_color_scrollbar_layer_impl_unittest.cc View 1 2 3 4 5 6 7 1 chunk +2 lines, -2 lines 0 comments Download
M cc/layers/surface_layer_impl_unittest.cc View 1 2 3 4 5 6 7 8 2 chunks +3 lines, -3 lines 0 comments Download
M cc/layers/texture_layer_impl_unittest.cc View 1 2 3 4 5 6 7 1 chunk +2 lines, -2 lines 0 comments Download
M cc/layers/ui_resource_layer_impl_unittest.cc View 1 2 3 4 5 6 7 1 chunk +2 lines, -2 lines 0 comments Download
M cc/layers/video_layer_impl_unittest.cc View 1 2 3 4 5 6 7 1 chunk +2 lines, -2 lines 0 comments Download
M cc/test/layer_test_common.h View 1 2 3 4 5 6 7 1 chunk +1 line, -0 lines 0 comments Download
M cc/test/layer_test_common.cc View 1 2 3 4 5 6 7 2 chunks +4 lines, -3 lines 0 comments Download
M cc/trees/occlusion.h View 1 2 3 4 5 6 7 2 chunks +3 lines, -0 lines 0 comments Download
M cc/trees/occlusion.cc View 1 2 3 4 chunks +33 lines, -9 lines 0 comments Download
M cc/trees/occlusion_unittest.cc View 1 2 2 chunks +45 lines, -0 lines 0 comments Download

Messages

Total messages: 25 (21 generated)
jbauman
CL for src perf tryjob to run smoothness.top_25_smooth benchmark on winx64-zen platform(s)
4 years, 2 months ago (2016-10-10 21:32:14 UTC) #6
jbauman
CL for src perf tryjob to run smoothness.top_25_smooth benchmark on winx64-zen platform(s)
4 years, 2 months ago (2016-10-12 01:50:10 UTC) #13
jbauman
CL for src perf tryjob to run smoothness.top_25_smooth benchmark on winx64-zen platform(s)
4 years, 2 months ago (2016-10-12 21:07:11 UTC) #14
jbauman
4 years, 2 months ago (2016-10-12 22:49:53 UTC) #15
CL for src perf tryjob to run smoothness.top_25_smooth benchmark on winx64-zen
platform(s)

Powered by Google App Engine
This is Rietveld 408576698