|
cc: Add initial GPU-to-GPU copy rasterizer implementation.
This adds a derived RasterWorkerPool class that use a smaller
resource pool for staging and initialize tile resources by
copying the contents of a staging resource to a tile resource
using CHROMIUM_copy_texture.
Zero-copy is still used by default when map-image rasterizer
is enabled using --enable-map-image. GPU-to-GPU copy
rasterizer is used when --disable-zero-copy switch is
provided in combination with --enable-map-image. This
zero-copy setting is also added to about:flags.
BUG= 269808
TBR=sky
Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=267455
Total comments: 6
Total comments: 4
Total comments: 5
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+539 lines, -52 lines) |
Patch |
 |
M |
android_webview/lib/main/aw_main_delegate.cc
|
View
|
1
2
3
4
5
6
7
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
cc/cc.gyp
|
View
|
1
2
3
4
5
6
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
cc/output/delegating_renderer.cc
|
View
|
1
2
3
4
5
6
|
1 chunk |
+1 line, -2 lines |
0 comments
|
Download
|
 |
M |
cc/output/gl_renderer.cc
|
View
|
1
2
3
4
5
6
|
1 chunk |
+1 line, -2 lines |
0 comments
|
Download
|
 |
A |
cc/resources/image_copy_raster_worker_pool.h
|
View
|
|
1 chunk |
+110 lines, -0 lines |
0 comments
|
Download
|
 |
A |
cc/resources/image_copy_raster_worker_pool.cc
|
View
|
1
|
1 chunk |
+260 lines, -0 lines |
0 comments
|
Download
|
 |
M |
cc/resources/raster_worker_pool_perftest.cc
|
View
|
1
2
3
4
5
|
7 chunks |
+16 lines, -0 lines |
0 comments
|
Download
|
 |
M |
cc/resources/raster_worker_pool_unittest.cc
|
View
|
1
2
3
4
5
|
7 chunks |
+18 lines, -1 line |
0 comments
|
Download
|
 |
M |
cc/resources/resource_provider.h
|
View
|
1
2
3
4
5
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
cc/trees/layer_tree_host_impl.h
|
View
|
1
2
3
4
5
6
7
|
3 chunks |
+5 lines, -1 line |
0 comments
|
Download
|
 |
M |
cc/trees/layer_tree_host_impl.cc
|
View
|
1
2
3
4
5
6
7
8
|
9 chunks |
+60 lines, -7 lines |
0 comments
|
Download
|
 |
M |
cc/trees/layer_tree_settings.h
|
View
|
1
2
3
4
5
6
|
1 chunk |
+2 lines, -1 line |
0 comments
|
Download
|
 |
M |
cc/trees/layer_tree_settings.cc
|
View
|
1
2
3
4
5
6
|
1 chunk |
+2 lines, -1 line |
0 comments
|
Download
|
 |
M |
chrome/app/generated_resources.grd
|
View
|
|
1 chunk |
+10 lines, -4 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/about_flags.cc
|
View
|
1
2
3
4
5
6
7
|
2 chunks |
+14 lines, -7 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/chromeos/login/chrome_restart_request.cc
|
View
|
1
2
3
4
5
6
7
|
4 chunks |
+3 lines, -2 lines |
0 comments
|
Download
|
 |
M |
content/browser/renderer_host/render_process_host_impl.cc
|
View
|
1
2
3
4
5
6
7
|
4 chunks |
+3 lines, -2 lines |
0 comments
|
Download
|
 |
M |
content/public/common/content_switches.h
|
View
|
1
2
3
4
5
6
7
|
4 chunks |
+3 lines, -2 lines |
0 comments
|
Download
|
 |
M |
content/public/common/content_switches.cc
|
View
|
1
2
3
4
5
6
7
|
5 chunks |
+10 lines, -7 lines |
0 comments
|
Download
|
 |
M |
content/renderer/gpu/render_widget_compositor.cc
|
View
|
1
2
3
4
5
6
7
|
1 chunk |
+2 lines, -1 line |
0 comments
|
Download
|
 |
M |
content/renderer/render_thread_impl.h
|
View
|
1
2
3
4
5
6
|
2 chunks |
+5 lines, -2 lines |
0 comments
|
Download
|
 |
M |
content/renderer/render_thread_impl.cc
|
View
|
1
2
3
4
5
6
|
1 chunk |
+4 lines, -3 lines |
0 comments
|
Download
|
 |
M |
ui/compositor/compositor.cc
|
View
|
1
2
3
4
5
6
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
ui/compositor/compositor_switches.h
|
View
|
1
2
3
4
5
6
|
2 chunks |
+2 lines, -2 lines |
0 comments
|
Download
|
 |
M |
ui/compositor/compositor_switches.cc
|
View
|
1
2
3
4
5
6
|
2 chunks |
+3 lines, -3 lines |
0 comments
|
Download
|
Total messages: 14 (0 generated)
|