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

Issue 393233005: [Ozone-DRI] Convert HardwareDisplayController to use scanout buffers (Closed)

Created:
6 years, 5 months ago by dnicoara
Modified:
6 years, 5 months ago
CC:
chromium-reviews, rjkroege, kalyank, ozone-reviews_chromium.org
Project:
chromium
Visibility:
Public.

Description

[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

Patch Set 1 #

Patch Set 2 : . #

Total comments: 8

Patch Set 3 : . #

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

Messages

Total messages: 9 (0 generated)
dnicoara
PTAL Second last CL for the refactor. This CL converts HDC to its final form ...
6 years, 5 months ago (2014-07-19 00:09:50 UTC) #1
alexst (slow to review)
https://codereview.chromium.org/393233005/diff/20001/ui/ozone/platform/dri/dri_surface_factory_unittest.cc File ui/ozone/platform/dri/dri_surface_factory_unittest.cc (right): https://codereview.chromium.org/393233005/diff/20001/ui/ozone/platform/dri/dri_surface_factory_unittest.cc#newcode24 ui/ozone/platform/dri/dri_surface_factory_unittest.cc:24: const drmModeModeInfo kDefaultMode = So I was trying to ...
6 years, 5 months ago (2014-07-21 20:56:24 UTC) #2
dnicoara
https://codereview.chromium.org/393233005/diff/20001/ui/ozone/platform/dri/dri_surface_factory_unittest.cc File ui/ozone/platform/dri/dri_surface_factory_unittest.cc (right): https://codereview.chromium.org/393233005/diff/20001/ui/ozone/platform/dri/dri_surface_factory_unittest.cc#newcode24 ui/ozone/platform/dri/dri_surface_factory_unittest.cc:24: const drmModeModeInfo kDefaultMode = On 2014/07/21 20:56:24, alexst wrote: ...
6 years, 5 months ago (2014-07-21 21:02:12 UTC) #3
alexst (slow to review)
lgtm with a nit. https://codereview.chromium.org/393233005/diff/20001/ui/ozone/platform/dri/dri_surface_factory_unittest.cc File ui/ozone/platform/dri/dri_surface_factory_unittest.cc (right): https://codereview.chromium.org/393233005/diff/20001/ui/ozone/platform/dri/dri_surface_factory_unittest.cc#newcode24 ui/ozone/platform/dri/dri_surface_factory_unittest.cc:24: const drmModeModeInfo kDefaultMode = I ...
6 years, 5 months ago (2014-07-22 12:33:16 UTC) #4
dnicoara
https://codereview.chromium.org/393233005/diff/20001/ui/ozone/platform/dri/dri_surface_factory_unittest.cc File ui/ozone/platform/dri/dri_surface_factory_unittest.cc (right): https://codereview.chromium.org/393233005/diff/20001/ui/ozone/platform/dri/dri_surface_factory_unittest.cc#newcode24 ui/ozone/platform/dri/dri_surface_factory_unittest.cc:24: const drmModeModeInfo kDefaultMode = On 2014/07/22 12:33:16, alexst wrote: ...
6 years, 5 months ago (2014-07-22 13:51:30 UTC) #5
alexst (slow to review)
On 2014/07/22 13:51:30, dnicoara wrote: > https://codereview.chromium.org/393233005/diff/20001/ui/ozone/platform/dri/dri_surface_factory_unittest.cc > File ui/ozone/platform/dri/dri_surface_factory_unittest.cc (right): > > https://codereview.chromium.org/393233005/diff/20001/ui/ozone/platform/dri/dri_surface_factory_unittest.cc#newcode24 > ...
6 years, 5 months ago (2014-07-22 16:41:21 UTC) #6
dnicoara
The CQ bit was checked by dnicoara@chromium.org
6 years, 5 months ago (2014-07-22 16:45:58 UTC) #7
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/dnicoara@chromium.org/393233005/40001
6 years, 5 months ago (2014-07-22 16:46:48 UTC) #8
commit-bot: I haz the power
6 years, 5 months ago (2014-07-22 16:48:18 UTC) #9
Message was sent while issue was closed.
Change committed as 284708

Powered by Google App Engine
This is Rietveld 408576698