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

Issue 2131863003: WebGL: use storage texture for DrawingBuffer only if CMAA is enabled. (Closed)

Created:
4 years, 5 months ago by dshwang
Modified:
4 years, 5 months ago
CC:
chromium-reviews, piman+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

WebGL: use storage texture for DrawingBuffer only if CMAA is enabled. It's because Linux ATI bot fails WebglConformance.conformance_textures_misc_tex_image_webgl When finding the solution for ATI driver, rollback this patch. BUG=557848 TEST=WebglConformance.conformance_textures_misc_tex_image_webgl CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:linux_optional_gpu_tests_rel;tryserver.chromium.mac:mac_optional_gpu_tests_rel;tryserver.chromium.win:win_optional_gpu_tests_rel Committed: https://crrev.com/65f8f6c737278a80acee2bcd407d1fdc15426fa8 Cr-Commit-Position: refs/heads/master@{#404514}

Patch Set 1 #

Patch Set 2 : WebGL: use storage texture for DrawingBuffer only if CMAA is enabled. #

Patch Set 3 : WebGL: use storage texture for DrawingBuffer only if CMAA is enabled. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+7 lines, -1 line) Patch
M third_party/WebKit/Source/platform/graphics/gpu/DrawingBuffer.cpp View 1 2 1 chunk +7 lines, -1 line 0 comments Download

Messages

Total messages: 29 (7 generated)
dshwang
piman@, could you review? After https://codereview.chromium.org/2125023002/ was landed, Linux ATI bot is broken. https://build.chromium.org/p/chromium.gpu.fyi/builders/Linux%20Release%20%28ATI%29/builds/48558 Only ...
4 years, 5 months ago (2016-07-08 11:26:48 UTC) #3
Zhenyao Mo
On 2016/07/08 11:26:48, dshwang wrote: > piman@, could you review? > > After https://codereview.chromium.org/2125023002/ was ...
4 years, 5 months ago (2016-07-08 13:37:35 UTC) #4
dshwang
On 2016/07/08 13:37:35, Zhenyao Mo wrote: > Sorry but I disagree with this. We have ...
4 years, 5 months ago (2016-07-08 13:47:35 UTC) #5
dshwang
BTW, Linux Release (ATI) bot doesn't show browser LOG(ERROR). It said "No log file" :( ...
4 years, 5 months ago (2016-07-08 14:09:34 UTC) #6
dshwang
Zhenyao, I tried to resolve ATI root issue, but I could not. All code is ...
4 years, 5 months ago (2016-07-08 15:15:33 UTC) #8
Zhenyao Mo
On 2016/07/08 15:15:33, dshwang wrote: > Zhenyao, I tried to resolve ATI root issue, but ...
4 years, 5 months ago (2016-07-08 15:45:12 UTC) #10
Zhenyao Mo
On 2016/07/08 15:45:12, Zhenyao Mo wrote: > On 2016/07/08 15:15:33, dshwang wrote: > > Zhenyao, ...
4 years, 5 months ago (2016-07-08 15:45:55 UTC) #11
dshwang
On 2016/07/08 15:45:55, Zhenyao Mo wrote: > > Sounds good to me as a temporary ...
4 years, 5 months ago (2016-07-08 15:59:52 UTC) #12
Zhenyao Mo
lgtm, but I am not owner. kbr should review.
4 years, 5 months ago (2016-07-08 16:02:12 UTC) #13
dshwang
On 2016/07/08 16:02:12, Zhenyao Mo wrote: > lgtm, but I am not owner. > > ...
4 years, 5 months ago (2016-07-08 16:02:58 UTC) #14
Corentin Wallez
On 2016/07/08 at 16:02:58, dongseong.hwang wrote: > On 2016/07/08 16:02:12, Zhenyao Mo wrote: > > ...
4 years, 5 months ago (2016-07-08 21:31:54 UTC) #15
Ken Russell (switch to Gerrit)
Dongseong, I am concerned that this code path -- allocating the DrawingBuffer's storage as an ...
4 years, 5 months ago (2016-07-08 21:36:40 UTC) #16
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/2131863003/60001
4 years, 5 months ago (2016-07-08 21:39:36 UTC) #18
commit-bot: I haz the power
Committed patchset #3 (id:60001)
4 years, 5 months ago (2016-07-08 22:34:49 UTC) #20
commit-bot: I haz the power
CQ bit was unchecked.
4 years, 5 months ago (2016-07-08 22:35:10 UTC) #21
commit-bot: I haz the power
Patchset 3 (id:??) landed as https://crrev.com/65f8f6c737278a80acee2bcd407d1fdc15426fa8 Cr-Commit-Position: refs/heads/master@{#404514}
4 years, 5 months ago (2016-07-08 22:36:49 UTC) #23
dshwang
A revert of this CL (patchset #3 id:60001) has been created in https://codereview.chromium.org/2133253003/ by dongseong.hwang@intel.com. ...
4 years, 5 months ago (2016-07-09 07:38:34 UTC) #24
dshwang
On 2016/07/08 21:36:40, Ken Russell wrote: > Dongseong, I am concerned that this code path ...
4 years, 5 months ago (2016-07-09 07:43:00 UTC) #25
dshwang
On 2016/07/09 07:43:00, dshwang wrote: > On 2016/07/08 21:36:40, Ken Russell wrote: > > Dongseong, ...
4 years, 5 months ago (2016-07-09 12:37:59 UTC) #26
dshwang
On 2016/07/09 12:37:59, dshwang wrote: > On 2016/07/09 07:43:00, dshwang wrote: > > On 2016/07/08 ...
4 years, 5 months ago (2016-07-09 12:47:01 UTC) #27
Ken Russell (switch to Gerrit)
On 2016/07/09 12:47:01, dshwang wrote: > On 2016/07/09 12:37:59, dshwang wrote: > > On 2016/07/09 ...
4 years, 5 months ago (2016-07-11 19:57:17 UTC) #28
dshwang
4 years, 5 months ago (2016-07-12 08:51:55 UTC) #29
Message was sent while issue was closed.
On 2016/07/11 19:57:17, Ken Russell wrote:
> On 2016/07/09 12:47:01, dshwang wrote:
> > On 2016/07/09 12:37:59, dshwang wrote:
> > > On 2016/07/09 07:43:00, dshwang wrote:
> > > > On 2016/07/08 21:36:40, Ken Russell wrote:
> > > > > Dongseong, I am concerned that this code path -- allocating the
> > > > DrawingBuffer's
> > > > > storage as an immutable texture -- is not going to be tested on
> Chromium's
> > > > > commit queue, or on any of the GPU configurations on even the
> > > chromium.gpu.fyi
> > > > > waterfall.
> > > > > 
> > > > > That having been said, since Intel already has effectively assumed
> > > > > responsibility for the CMAA code path in Chromium, this lgtm. Talking
> with
> > > > zmo@
> > > > > offline, it would be better in the long run if it were possible to
turn
> on
> > > the
> > > > > TexStorage2D code path for DrawingBuffer separately, so it could be
> tested
> > > on
> > > > > other platforms. It would be ideal if you could help debug the failure
> on
> > > this
> > > > > configuration, too.
> > > > 
> > > > I agree on your concern.
> > > > 
> > > > Interestingly, ATI GPU bot became green right before this CL was landed.
> > > > so I reverted this CL. Let me keep eyes on ATI bot for a while.
> > > >
> > >
> >
>
https://build.chromium.org/p/chromium.gpu.fyi/builders/Linux%20Release%20%28A...
> > > 
> > > Fortunately, ATI GPU bot is still green. DrawingBuffer uses immutable
> texture
> > on
> > > all the platform, which support immutable texture.
> > >
> >
>
https://build.chromium.org/p/chromium.gpu.fyi/builders/Linux%20Release%20%28A...
> > 
> > ouch, I missed the test is disabled.
> https://codereview.chromium.org/2134643004
> > Sorry for all the mess.
> > 
> > Which is better solution?
> > 1. current ToT (i.e. immutable texture with disabled test in ATI bot)
> > 2. revert 2 CLs (i.e. immutable texture only if CMAA, and enable the test)
> 
> (2) is better. There are clearly problems with this code path and we don't
want
> to leave it on for all users in all configurations.

Ok, thank you for response. I'll enable the test first, and then if ATI bot is
in red, I'll revert the reverted CL.

Powered by Google App Engine
This is Rietveld 408576698