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

Issue 2296433002: Add NV12 buffer scanout support from exo to ozone. (Closed)

Created:
4 years, 3 months ago by Daniele Castagna
Modified:
4 years, 3 months ago
CC:
chromium-reviews, kalyank, ozone-reviews_chromium.org, piman+watch_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Add NV12 buffer scanout support from exo to ozone. Let exo import NV12 scanout buffers and use them to composite. BUG=646148 , b/31159410,b/29625228 TBR=sievers CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel Committed: https://crrev.com/1e8cdd4dc52fa218459fdc699adc301d36915438 Committed: https://crrev.com/23d30bfd679cf544291e54cdd9304c52a139017e Cr-Original-Commit-Position: refs/heads/master@{#418096} Cr-Commit-Position: refs/heads/master@{#420815}

Patch Set 1 #

Total comments: 2

Patch Set 2 : s/NV21/NV12 #

Total comments: 4

Patch Set 3 : Add bug link and extension string. #

Patch Set 4 : Don't claim that image_ycbcr_420v is available. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+16 lines, -3 lines) Patch
M components/exo/buffer.cc View 1 2 3 1 chunk +1 line, -1 line 0 comments Download
M components/exo/wayland/server.cc View 1 2 3 1 chunk +1 line, -0 lines 0 comments Download
M gpu/command_buffer/common/gpu_memory_buffer_support.cc View 1 2 3 1 chunk +6 lines, -0 lines 0 comments Download
M gpu/command_buffer/service/feature_info.cc View 1 2 3 1 chunk +2 lines, -0 lines 0 comments Download
M ui/ozone/gl/gl_image_ozone_native_pixmap.cc View 1 2 3 5 chunks +6 lines, -2 lines 0 comments Download

Messages

Total messages: 51 (30 generated)
Daniele Castagna
4 years, 3 months ago (2016-08-29 21:17:25 UTC) #5
reveman
lgtm after fixing the name of the DRM_FORMAT define https://codereview.chromium.org/2296433002/diff/1/ui/ozone/gl/gl_image_ozone_native_pixmap.cc File ui/ozone/gl/gl_image_ozone_native_pixmap.cc (right): https://codereview.chromium.org/2296433002/diff/1/ui/ozone/gl/gl_image_ozone_native_pixmap.cc#newcode23 ui/ozone/gl/gl_image_ozone_native_pixmap.cc:23: ...
4 years, 3 months ago (2016-08-29 21:20:25 UTC) #6
Daniele Castagna
https://codereview.chromium.org/2296433002/diff/1/ui/ozone/gl/gl_image_ozone_native_pixmap.cc File ui/ozone/gl/gl_image_ozone_native_pixmap.cc (right): https://codereview.chromium.org/2296433002/diff/1/ui/ozone/gl/gl_image_ozone_native_pixmap.cc#newcode23 ui/ozone/gl/gl_image_ozone_native_pixmap.cc:23: #define DRM_FORMAT_NV21 FOURCC('N', 'V', '1', '2') On 2016/08/29 at ...
4 years, 3 months ago (2016-08-29 21:49:07 UTC) #9
Daniele Castagna
+spang for ui/ozone/gl/* +sievers for gpu/command_buffer/service/*
4 years, 3 months ago (2016-08-29 22:07:48 UTC) #11
spang
lgtm
4 years, 3 months ago (2016-08-30 18:00:50 UTC) #16
no sievers
gpu lgtm w/nit https://codereview.chromium.org/2296433002/diff/20001/gpu/command_buffer/service/feature_info.cc File gpu/command_buffer/service/feature_info.cc (right): https://codereview.chromium.org/2296433002/diff/20001/gpu/command_buffer/service/feature_info.cc#newcode1016 gpu/command_buffer/service/feature_info.cc:1016: // TODO(dcastagna): Determine this feature at ...
4 years, 3 months ago (2016-08-30 20:12:04 UTC) #17
reveman
https://codereview.chromium.org/2296433002/diff/20001/gpu/command_buffer/service/feature_info.cc File gpu/command_buffer/service/feature_info.cc (right): https://codereview.chromium.org/2296433002/diff/20001/gpu/command_buffer/service/feature_info.cc#newcode1017 gpu/command_buffer/service/feature_info.cc:1017: feature_flags_.chromium_image_ycbcr_420v = true; drive-by: are we missing AddExtensionString("GL_CHROMIUM_ycbcr_420v_image") here?
4 years, 3 months ago (2016-08-30 21:10:54 UTC) #18
Daniele Castagna
https://codereview.chromium.org/2296433002/diff/20001/gpu/command_buffer/service/feature_info.cc File gpu/command_buffer/service/feature_info.cc (right): https://codereview.chromium.org/2296433002/diff/20001/gpu/command_buffer/service/feature_info.cc#newcode1016 gpu/command_buffer/service/feature_info.cc:1016: // TODO(dcastagna): Determine this feature at runtime querying minigbm. ...
4 years, 3 months ago (2016-09-12 22:14:58 UTC) #19
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2296433002/40001
4 years, 3 months ago (2016-09-12 22:15:36 UTC) #22
commit-bot: I haz the power
Committed patchset #3 (id:40001)
4 years, 3 months ago (2016-09-12 23:15:28 UTC) #24
commit-bot: I haz the power
Patchset 3 (id:??) landed as https://crrev.com/1e8cdd4dc52fa218459fdc699adc301d36915438 Cr-Commit-Position: refs/heads/master@{#418096}
4 years, 3 months ago (2016-09-12 23:18:10 UTC) #26
wuchengli
A revert of this CL (patchset #3 id:40001) has been created in https://codereview.chromium.org/2360453003/ by wuchengli@chromium.org. ...
4 years, 3 months ago (2016-09-21 09:26:44 UTC) #27
Daniele Castagna
PTAL. Claiming that chromium_image_ycbcr_420v capability is available on ARM devices made SW decoding in chromium ...
4 years, 3 months ago (2016-09-22 21:27:14 UTC) #28
reveman
lgtm
4 years, 3 months ago (2016-09-23 09:22:00 UTC) #29
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2296433002/60001
4 years, 3 months ago (2016-09-23 22:07:05 UTC) #38
commit-bot: I haz the power
Try jobs failed on following builders: chromium_presubmit on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromium_presubmit/builds/266094)
4 years, 3 months ago (2016-09-23 22:16:42 UTC) #42
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2296433002/60001
4 years, 3 months ago (2016-09-23 22:17:44 UTC) #44
commit-bot: I haz the power
Try jobs failed on following builders: win_chromium_x64_rel_ng on master.tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_chromium_x64_rel_ng/builds/285465)
4 years, 3 months ago (2016-09-23 23:41:17 UTC) #46
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2296433002/60001
4 years, 3 months ago (2016-09-24 01:21:34 UTC) #48
commit-bot: I haz the power
Committed patchset #4 (id:60001)
4 years, 3 months ago (2016-09-24 02:06:39 UTC) #49
commit-bot: I haz the power
4 years, 3 months ago (2016-09-24 02:08:34 UTC) #51
Message was sent while issue was closed.
Patchset 4 (id:??) landed as
https://crrev.com/23d30bfd679cf544291e54cdd9304c52a139017e
Cr-Commit-Position: refs/heads/master@{#420815}

Powered by Google App Engine
This is Rietveld 408576698