|
cc: Cull DrawingDisplayItems outside of the raster playback rect
Avoid playing an SkPicture into the raster canvas at all if its
bounds are not going to intersect what is being rastered. This is
for the non-cached picture path which is only used by the ui
compositor at this time.
This improves the time to raster a single tab loading spinner in
the ui compositor from 0.0807235 ms to 0.0597263 for 26% less
raster time.
BUG= 487387
Committed: https://crrev.com/fb311cbcfcc06427a037ee01c7f0a3098a060e03
Cr-Commit-Position: refs/heads/master@{#332730}
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+61 lines, -14 lines) |
Patch |
 |
M |
cc/playback/clip_display_item.h
|
View
|
1
|
2 chunks |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
cc/playback/clip_display_item.cc
|
View
|
1
|
2 chunks |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
cc/playback/clip_path_display_item.h
|
View
|
1
|
2 chunks |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
cc/playback/clip_path_display_item.cc
|
View
|
1
|
2 chunks |
+5 lines, -2 lines |
0 comments
|
Download
|
 |
M |
cc/playback/compositing_display_item.h
|
View
|
1
|
2 chunks |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
cc/playback/compositing_display_item.cc
|
View
|
1
|
2 chunks |
+5 lines, -2 lines |
0 comments
|
Download
|
 |
M |
cc/playback/display_item.h
|
View
|
1
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
cc/playback/display_item_list.h
|
View
|
1
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
cc/playback/display_item_list.cc
|
View
|
1
2
|
3 chunks |
+4 lines, -3 lines |
0 comments
|
Download
|
 |
M |
cc/playback/display_list_raster_source.cc
|
View
|
1
|
1 chunk |
+4 lines, -1 line |
0 comments
|
Download
|
 |
M |
cc/playback/display_list_recording_source.cc
|
View
|
1
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
cc/playback/drawing_display_item.h
|
View
|
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
cc/playback/drawing_display_item.cc
|
View
|
1
|
2 chunks |
+12 lines, -0 lines |
0 comments
|
Download
|
 |
M |
cc/playback/filter_display_item.h
|
View
|
1
|
2 chunks |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
cc/playback/filter_display_item.cc
|
View
|
1
|
2 chunks |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
cc/playback/float_clip_display_item.h
|
View
|
1
|
2 chunks |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
cc/playback/float_clip_display_item.cc
|
View
|
1
|
2 chunks |
+5 lines, -2 lines |
0 comments
|
Download
|
 |
M |
cc/playback/transform_display_item.h
|
View
|
1
|
2 chunks |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
cc/playback/transform_display_item.cc
|
View
|
1
|
2 chunks |
+5 lines, -2 lines |
0 comments
|
Download
|
 |
M |
cc/test/skia_common.cc
|
View
|
1
2
3
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
Total messages: 10 (4 generated)
|