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

Issue 456823002: Use GLHelper for glReadPixels and format detection (Closed)

Created:
6 years, 4 months ago by robert.bradford
Modified:
6 years, 3 months ago
Reviewers:
oetuaho-nv, piman
CC:
chromium-reviews, posciak+watch_chromium.org, jam, mcasas+watch_chromium.org, feature-media-reviews_chromium.org, darin-cc_chromium.org, wjia+watch_chromium.org, oetuaho-nv
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Project:
chromium
Visibility:
Public.

Description

Use GLHelper for glReadPixels and format detection GLHelper has functionality for testing for appropriate GL readback format support, caching this information where appropriate. This change switches RendererGpuVideoAcceleratorFactories over to using that code for supported format identification and glReadPixels in the desired format. The code continues to do a software swizzle if necessary. TEST=WebGL conformance tests BUG=None Committed: https://crrev.com/729d1b4ab86eeb1e095534449e442edee16d524e Cr-Commit-Position: refs/heads/master@{#293358}

Patch Set 1 #

Total comments: 5

Patch Set 2 : Integrate feedback from piman@ #

Total comments: 2

Patch Set 3 : Integrate feedback from oetuaho-nv #

Unified diffs Side-by-side diffs Delta from patch set Stats (+36 lines, -47 lines) Patch
M content/renderer/media/renderer_gpu_video_accelerator_factories.h View 1 2 2 chunks +3 lines, -0 lines 0 comments Download
M content/renderer/media/renderer_gpu_video_accelerator_factories.cc View 1 2 4 chunks +33 lines, -47 lines 0 comments Download

Messages

Total messages: 12 (1 generated)
robert.bradford
piman@ please could you take a look, this change was inspired by your feedback in ...
6 years, 4 months ago (2014-08-08 14:51:33 UTC) #1
piman
https://codereview.chromium.org/456823002/diff/1/content/renderer/media/renderer_gpu_video_accelerator_factories.cc File content/renderer/media/renderer_gpu_video_accelerator_factories.cc (right): https://codereview.chromium.org/456823002/diff/1/content/renderer/media/renderer_gpu_video_accelerator_factories.cc#newcode66 content/renderer/media/renderer_gpu_video_accelerator_factories.cc:66: context_provider_ = NULL; nit: it would be good to ...
6 years, 4 months ago (2014-08-08 21:02:07 UTC) #2
robert.bradford
https://codereview.chromium.org/456823002/diff/1/content/renderer/media/renderer_gpu_video_accelerator_factories.cc File content/renderer/media/renderer_gpu_video_accelerator_factories.cc (right): https://codereview.chromium.org/456823002/diff/1/content/renderer/media/renderer_gpu_video_accelerator_factories.cc#newcode66 content/renderer/media/renderer_gpu_video_accelerator_factories.cc:66: context_provider_ = NULL; On 2014/08/08 21:02:06, piman (slow to ...
6 years, 4 months ago (2014-08-08 21:32:31 UTC) #3
piman
https://codereview.chromium.org/456823002/diff/1/content/renderer/media/renderer_gpu_video_accelerator_factories.cc File content/renderer/media/renderer_gpu_video_accelerator_factories.cc (right): https://codereview.chromium.org/456823002/diff/1/content/renderer/media/renderer_gpu_video_accelerator_factories.cc#newcode214 content/renderer/media/renderer_gpu_video_accelerator_factories.cc:214: pixels_ptr[i] = (b << 0) | (g << 8) ...
6 years, 4 months ago (2014-08-08 21:57:12 UTC) #4
robert.bradford
> We can check that the format is kN32_SkColorType and fail if it isn't. Then ...
6 years, 4 months ago (2014-08-11 10:43:58 UTC) #5
oetuaho-nv
I like the basic idea of the patch, but there's still a few issues. https://codereview.chromium.org/456823002/diff/20001/content/renderer/media/renderer_gpu_video_accelerator_factories.cc ...
6 years, 4 months ago (2014-08-11 14:56:41 UTC) #6
robert.bradford
On 2014/08/11 14:56:41, oetuaho-nv wrote: > I like the basic idea of the patch, but ...
6 years, 3 months ago (2014-09-04 10:45:39 UTC) #7
piman
lgtm
6 years, 3 months ago (2014-09-04 17:41:59 UTC) #8
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/robert.bradford@intel.com/456823002/40001
6 years, 3 months ago (2014-09-04 18:31:37 UTC) #10
commit-bot: I haz the power
Committed patchset #3 (id:40001) as c00d8cf2a0fa4489b75147dffe9bebe006f0af40
6 years, 3 months ago (2014-09-04 22:24:32 UTC) #11
commit-bot: I haz the power
6 years, 3 months ago (2014-09-10 03:33:21 UTC) #12
Message was sent while issue was closed.
Patchset 3 (id:??) landed as
https://crrev.com/729d1b4ab86eeb1e095534449e442edee16d524e
Cr-Commit-Position: refs/heads/master@{#293358}

Powered by Google App Engine
This is Rietveld 408576698