|
[Ozone-DRI] Convert HardwareDisplayController to use scanout buffers
This change allows scanout buffers to be kept alive until the last of
SurfaceOzone{Canvas,EGL} and HardwareDisplayController are destroyed. For
HardwareDisplayController this means that buffers will be kept around
until the CRTC is properly restored. For SurfaceOzoneEGL this means that
on monitor disconnects (HDC is destroyed) the buffers are kept alive for
any remaining EGL operations still happening.
BUG=none
NOTRY=true
Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=284708
Total comments: 8
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+340 lines, -445 lines) |
Patch |
 |
M |
ui/ozone/platform/dri/dri.gypi
|
View
|
|
1 chunk |
+0 lines, -2 lines |
0 comments
|
Download
|
 |
M |
ui/ozone/platform/dri/dri_surface.h
|
View
|
1
|
2 chunks |
+3 lines, -3 lines |
0 comments
|
Download
|
 |
M |
ui/ozone/platform/dri/dri_surface.cc
|
View
|
1
|
1 chunk |
+0 lines, -1 line |
0 comments
|
Download
|
 |
M |
ui/ozone/platform/dri/dri_surface_factory.cc
|
View
|
|
7 chunks |
+21 lines, -6 lines |
0 comments
|
Download
|
 |
M |
ui/ozone/platform/dri/dri_surface_factory_unittest.cc
|
View
|
1
2
|
4 chunks |
+11 lines, -10 lines |
0 comments
|
Download
|
 |
M |
ui/ozone/platform/dri/dri_surface_unittest.cc
|
View
|
|
1 chunk |
+3 lines, -5 lines |
0 comments
|
Download
|
 |
M |
ui/ozone/platform/dri/gbm_buffer.h
|
View
|
|
2 chunks |
+16 lines, -27 lines |
0 comments
|
Download
|
 |
M |
ui/ozone/platform/dri/gbm_buffer.cc
|
View
|
|
2 chunks |
+30 lines, -68 lines |
0 comments
|
Download
|
 |
M |
ui/ozone/platform/dri/gbm_surface.h
|
View
|
|
1 chunk |
+4 lines, -0 lines |
0 comments
|
Download
|
 |
M |
ui/ozone/platform/dri/gbm_surface_factory.cc
|
View
|
1
|
4 chunks |
+57 lines, -22 lines |
0 comments
|
Download
|
 |
M |
ui/ozone/platform/dri/hardware_display_controller.h
|
View
|
1
2
|
7 chunks |
+22 lines, -28 lines |
0 comments
|
Download
|
 |
M |
ui/ozone/platform/dri/hardware_display_controller.cc
|
View
|
1
2
|
7 chunks |
+47 lines, -56 lines |
0 comments
|
Download
|
 |
M |
ui/ozone/platform/dri/hardware_display_controller_unittest.cc
|
View
|
|
3 chunks |
+76 lines, -85 lines |
0 comments
|
Download
|
 |
M |
ui/ozone/platform/dri/ozone_platform_dri.cc
|
View
|
|
4 chunks |
+4 lines, -20 lines |
0 comments
|
Download
|
 |
M |
ui/ozone/platform/dri/ozone_platform_gbm.cc
|
View
|
|
6 chunks |
+12 lines, -29 lines |
0 comments
|
Download
|
 |
M |
ui/ozone/platform/dri/screen_manager.h
|
View
|
|
2 chunks |
+3 lines, -3 lines |
0 comments
|
Download
|
 |
M |
ui/ozone/platform/dri/screen_manager.cc
|
View
|
|
3 chunks |
+9 lines, -13 lines |
0 comments
|
Download
|
 |
M |
ui/ozone/platform/dri/screen_manager_unittest.cc
|
View
|
|
4 chunks |
+6 lines, -6 lines |
0 comments
|
Download
|
 |
M |
ui/ozone/platform/dri/test/mock_dri_wrapper.h
|
View
|
|
3 chunks |
+8 lines, -0 lines |
0 comments
|
Download
|
 |
M |
ui/ozone/platform/dri/test/mock_dri_wrapper.cc
|
View
|
|
5 chunks |
+8 lines, -3 lines |
0 comments
|
Download
|
 |
D |
ui/ozone/platform/dri/test/mock_surface_generator.h
|
View
|
|
1 chunk |
+0 lines, -40 lines |
0 comments
|
Download
|
 |
D |
ui/ozone/platform/dri/test/mock_surface_generator.cc
|
View
|
|
1 chunk |
+0 lines, -18 lines |
0 comments
|
Download
|
Total messages: 9 (0 generated)
|