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

Issue 2495953002: Support uploads of sub-rectangles of canvases to 2D and 3D textures. (Closed)

Created:
4 years, 1 month ago by Ken Russell (switch to Gerrit)
Modified:
4 years, 1 month ago
CC:
chromium-reviews, krit, drott+blinkwatch_chromium.org, blink-reviews-platform-graphics_chromium.org, dshwang, pdr+graphicswatchlist_chromium.org, jbroman, Justin Novosad, haraken, Rik, f(malita), blink-reviews, piman+watch_chromium.org, danakj+watch_chromium.org, ajuma+watch_chromium.org, Stephen Chennney, rwlbuis
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Support uploads of sub-rectangles of canvases to 2D and 3D textures. Includes the following needed WebGL conformance roll: Roll WebGL 130f5c1..7ff1300 https://chromium.googlesource.com/external/khronosgroup/webgl.git/+log/130f5c1..7ff1300 BUG=639145 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;master.tryserver.chromium.android:android_optional_gpu_tests_rel Committed: https://crrev.com/e424d23a8af27dd4a30f8812bcbf05d4f1980aea Cr-Commit-Position: refs/heads/master@{#432396}

Patch Set 1 #

Patch Set 2 : Implemented uploads of canvas sub-rectangles to 3D textures. #

Patch Set 3 : Fixed bugs and consequently simplified code. #

Patch Set 4 : Incorporated needed WebGL conformance roll. #

Patch Set 5 : Fixed regression in accelerated video-to-texture uploads. Marked Mac Intel failures. #

Total comments: 2
Unified diffs Side-by-side diffs Delta from patch set Stats (+238 lines, -127 lines) Patch
M DEPS View 1 2 3 4 1 chunk +1 line, -1 line 0 comments Download
M content/test/gpu/gpu_tests/webgl2_conformance_expectations.py View 1 2 3 4 1 chunk +40 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/modules/webgl/WebGL2RenderingContextBase.h View 1 2 chunks +2 lines, -9 lines 0 comments Download
M third_party/WebKit/Source/modules/webgl/WebGL2RenderingContextBase.cpp View 1 2 3 12 chunks +36 lines, -57 lines 0 comments Download
M third_party/WebKit/Source/modules/webgl/WebGL2RenderingContextBase.idl View 1 2 1 chunk +0 lines, -1 line 2 comments Download
M third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.h View 1 2 5 chunks +20 lines, -3 lines 0 comments Download
M third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp View 1 2 3 4 13 chunks +113 lines, -46 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/ImageBuffer.h View 1 2 3 4 2 chunks +4 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/ImageBuffer.cpp View 1 2 3 chunks +13 lines, -5 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/gpu/DrawingBuffer.h View 1 chunk +2 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/gpu/DrawingBuffer.cpp View 1 2 2 chunks +7 lines, -3 lines 0 comments Download

Dependent Patchsets:

Messages

Total messages: 34 (16 generated)
Ken Russell (switch to Gerrit)
Not ready for review yet. All of the 2D cases are passing, but the 3D ...
4 years, 1 month ago (2016-11-12 01:48:58 UTC) #3
Ken Russell (switch to Gerrit)
Please review. All the code paths are implemented now. This won't have green dry-runs until ...
4 years, 1 month ago (2016-11-14 23:24:28 UTC) #4
Zhenyao Mo
On 2016/11/14 23:24:28, Ken Russell wrote: > Please review. All the code paths are implemented ...
4 years, 1 month ago (2016-11-14 23:52:29 UTC) #5
Kai Ninomiya
lgtm
4 years, 1 month ago (2016-11-15 00:02:12 UTC) #6
Ken Russell (switch to Gerrit)
FYI, there were some bugs in the earlier patch set which I think have been ...
4 years, 1 month ago (2016-11-15 08:31:00 UTC) #8
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/2495953002/60001
4 years, 1 month ago (2016-11-15 08:31:21 UTC) #11
commit-bot: I haz the power
Try jobs failed on following builders: win_optional_gpu_tests_rel on master.tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_optional_gpu_tests_rel/builds/5203)
4 years, 1 month ago (2016-11-15 09:31:53 UTC) #13
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/2495953002/80001
4 years, 1 month ago (2016-11-16 00:33:04 UTC) #17
commit-bot: I haz the power
Try jobs failed on following builders: android_n5x_swarming_rel on master.tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/android_n5x_swarming_rel/builds/68287)
4 years, 1 month ago (2016-11-16 01:58:09 UTC) #19
Ken Russell (switch to Gerrit)
On 2016/11/16 01:58:09, commit-bot: I haz the power wrote: > Try jobs failed on following ...
4 years, 1 month ago (2016-11-16 02:25:13 UTC) #20
yunchao
one nit. https://codereview.chromium.org/2495953002/diff/80001/third_party/WebKit/Source/modules/webgl/WebGL2RenderingContextBase.idl File third_party/WebKit/Source/modules/webgl/WebGL2RenderingContextBase.idl (left): https://codereview.chromium.org/2495953002/diff/80001/third_party/WebKit/Source/modules/webgl/WebGL2RenderingContextBase.idl#oldcode332 third_party/WebKit/Source/modules/webgl/WebGL2RenderingContextBase.idl:332: // TODO(zmo): Obsolete, remove after WebGL2 conformance ...
4 years, 1 month ago (2016-11-16 02:45:16 UTC) #22
Ken Russell (switch to Gerrit)
On 2016/11/16 02:25:13, Ken Russell wrote: > On 2016/11/16 01:58:09, commit-bot: I haz the power ...
4 years, 1 month ago (2016-11-16 02:53:57 UTC) #23
Ken Russell (switch to Gerrit)
https://codereview.chromium.org/2495953002/diff/80001/third_party/WebKit/Source/modules/webgl/WebGL2RenderingContextBase.idl File third_party/WebKit/Source/modules/webgl/WebGL2RenderingContextBase.idl (left): https://codereview.chromium.org/2495953002/diff/80001/third_party/WebKit/Source/modules/webgl/WebGL2RenderingContextBase.idl#oldcode332 third_party/WebKit/Source/modules/webgl/WebGL2RenderingContextBase.idl:332: // TODO(zmo): Obsolete, remove after WebGL2 conformance tests are ...
4 years, 1 month ago (2016-11-16 02:54:47 UTC) #24
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/2495953002/80001
4 years, 1 month ago (2016-11-16 03:04:21 UTC) #26
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_rel_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_rel_ng/builds/338258)
4 years, 1 month ago (2016-11-16 04:24:47 UTC) #28
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/2495953002/80001
4 years, 1 month ago (2016-11-16 04:42:35 UTC) #30
commit-bot: I haz the power
Committed patchset #5 (id:80001)
4 years, 1 month ago (2016-11-16 06:34:10 UTC) #32
commit-bot: I haz the power
4 years, 1 month ago (2016-11-16 06:36:35 UTC) #34
Message was sent while issue was closed.
Patchset 5 (id:??) landed as
https://crrev.com/e424d23a8af27dd4a30f8812bcbf05d4f1980aea
Cr-Commit-Position: refs/heads/master@{#432396}

Powered by Google App Engine
This is Rietveld 408576698