|
ozone: Add overlay candidate implementation that queries support via IPC
Querying is done asynchronously, with a browser-side cache of responses.
GPU will try out the requested overlay configuration and report if it was
successful. Response delay is typically 1 frame but could be more in
rare situations. A maximum cache size is imposed so that a video that's being
moved/resized won't cause memory consumption to explode
TBR=danakj (trivial enum change)
Committed: https://crrev.com/ad89643990d9b2320960d1912695cc1418a3fdab
Cr-Commit-Position: refs/heads/master@{#333073}
Total comments: 14
Total comments: 14
Total comments: 9
Total comments: 1
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+370 lines, -56 lines) |
Patch |
 |
M |
ui/gfx/overlay_transform.h
|
View
|
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
ui/ozone/common/gpu/ozone_gpu_message_params.h
|
View
|
|
2 chunks |
+16 lines, -0 lines |
0 comments
|
Download
|
 |
M |
ui/ozone/common/gpu/ozone_gpu_message_params.cc
|
View
|
|
2 chunks |
+21 lines, -0 lines |
0 comments
|
Download
|
 |
M |
ui/ozone/common/gpu/ozone_gpu_messages.h
|
View
|
1
2
3
4
5
6
|
4 chunks |
+22 lines, -1 line |
0 comments
|
Download
|
 |
M |
ui/ozone/platform/drm/BUILD.gn
|
View
|
1
2
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
ui/ozone/platform/drm/drm.gypi
|
View
|
1
2
3
4
5
6
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
ui/ozone/platform/drm/gpu/drm_gpu_platform_support.h
|
View
|
1
2
3
4
5
|
3 chunks |
+7 lines, -0 lines |
0 comments
|
Download
|
 |
M |
ui/ozone/platform/drm/gpu/drm_gpu_platform_support.cc
|
View
|
1
2
3
4
5
6
|
4 chunks |
+13 lines, -0 lines |
0 comments
|
Download
|
 |
M |
ui/ozone/platform/drm/gpu/drm_window.h
|
View
|
1
2
|
2 chunks |
+4 lines, -0 lines |
0 comments
|
Download
|
 |
M |
ui/ozone/platform/drm/gpu/drm_window.cc
|
View
|
1
2
|
3 chunks |
+35 lines, -0 lines |
0 comments
|
Download
|
 |
A |
ui/ozone/platform/drm/host/drm_overlay_candidates_host.h
|
View
|
1
2
3
4
|
1 chunk |
+85 lines, -0 lines |
0 comments
|
Download
|
 |
A |
ui/ozone/platform/drm/host/drm_overlay_candidates_host.cc
|
View
|
1
2
3
4
5
6
7
|
1 chunk |
+141 lines, -0 lines |
0 comments
|
Download
|
 |
M |
ui/ozone/platform/drm/host/drm_overlay_manager.h
|
View
|
1
2
3
4
5
6
|
2 chunks |
+5 lines, -2 lines |
0 comments
|
Download
|
 |
M |
ui/ozone/platform/drm/host/drm_overlay_manager.cc
|
View
|
1
2
3
4
5
6
|
2 chunks |
+8 lines, -49 lines |
0 comments
|
Download
|
 |
M |
ui/ozone/platform/drm/ozone_platform_drm.cc
|
View
|
1
2
3
|
1 chunk |
+2 lines, -2 lines |
0 comments
|
Download
|
 |
M |
ui/ozone/platform/drm/ozone_platform_gbm.cc
|
View
|
1
2
3
|
2 chunks |
+3 lines, -2 lines |
0 comments
|
Download
|
 |
M |
ui/ozone/public/overlay_candidates_ozone.h
|
View
|
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
ui/ozone/public/surface_factory_ozone.h
|
View
|
1
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
Total messages: 34 (9 generated)
|