WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
216949
Support EXT_float_blend
https://bugs.webkit.org/show_bug.cgi?id=216949
Summary
Support EXT_float_blend
James Darpinian
Reported
2020-09-24 16:35:07 PDT
Support EXT_float_blend
Attachments
Patch
(21.93 KB, patch)
2020-09-24 16:44 PDT
,
James Darpinian
no flags
Details
Formatted Diff
Diff
Patch
(381.22 KB, patch)
2020-09-24 17:02 PDT
,
James Darpinian
no flags
Details
Formatted Diff
Diff
Patch
(179.21 KB, patch)
2020-09-25 14:35 PDT
,
James Darpinian
no flags
Details
Formatted Diff
Diff
Patch
(179.21 KB, patch)
2020-09-25 14:53 PDT
,
James Darpinian
ews-feeder
: commit-queue-
Details
Formatted Diff
Diff
Show Obsolete
(3)
View All
Add attachment
proposed patch, testcase, etc.
James Darpinian
Comment 1
2020-09-24 16:44:41 PDT
Created
attachment 409636
[details]
Patch
EWS Watchlist
Comment 2
2020-09-24 16:45:46 PDT
Note that there are important steps to take when updating ANGLE. See
https://trac.webkit.org/wiki/UpdatingANGLE
James Darpinian
Comment 3
2020-09-24 17:02:57 PDT
Created
attachment 409637
[details]
Patch
Kenneth Russell
Comment 4
2020-09-24 17:57:20 PDT
Comment on
attachment 409637
[details]
Patch View in context:
https://bugs.webkit.org/attachment.cgi?id=409637&action=review
Looks good overall! The bulk of this patch is new conformance suite files which it looks like were automatically and maybe accidentally imported; please remove those so that the patch can stay better focused. Thanks.
> Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/renderergl_utils.cpp:1485 > + functions->isAtLeastGLES(gl::Version(3, 2));
Double-checked the ES 3.2 spec, and the reason this is implicitly supported is that floating-point framebuffers were subsumed into the core ES 3.2 spec without the restrictions listed in EXT_color_buffer_float. Not sure whether that's worth a comment.
> Source/WebCore/html/canvas/EXTFloatBlend.cpp:2 > + * Copyright (C) 2014 Apple Inc. All rights reserved.
2020? Here and below.
> LayoutTests/webgl/resources/webgl_test_files/js/desktop-gl-constants.js:1 > +/*
Could you remove the addition of this file? It looks like it's unreferenced. Actually it looks like many new files were accidentally imported from the top-of-tree conformance suite. Please remove them to keep this patch better focused.
James Darpinian
Comment 5
2020-09-25 14:35:38 PDT
Created
attachment 409741
[details]
Patch
James Darpinian
Comment 6
2020-09-25 14:40:08 PDT
Comment on
attachment 409637
[details]
Patch View in context:
https://bugs.webkit.org/attachment.cgi?id=409637&action=review
>> Source/WebCore/html/canvas/EXTFloatBlend.cpp:2 >> + * Copyright (C) 2014 Apple Inc. All rights reserved. > > 2020? Here and below.
Done.
>> LayoutTests/webgl/resources/webgl_test_files/js/desktop-gl-constants.js:1 >> +/* > > Could you remove the addition of this file? It looks like it's unreferenced. > > Actually it looks like many new files were accidentally imported from the top-of-tree conformance suite. Please remove them to keep this patch better focused.
You're right, this particular file is unnecessary. But I did intentionally import some files from top-of-tree conformance. ext-float-blend.html is not present in the 2.0.0 or 1.0.3 snapshots, so it is not automatically imported. There were already some manually imported tests, so I manually imported ext-float-blend.html alongside them, with some of the supporting files it needs. I went through and deleted a couple of files that were unused. The rest are used by ext-float-blend.html. Hopefully in the future WebKit will import the 2.0.1 suite and then ext-float-blend.html will be automatically imported.
EWS
Comment 7
2020-09-25 14:47:53 PDT
ChangeLog entry in LayoutTests/ChangeLog contains OOPS!.
James Darpinian
Comment 8
2020-09-25 14:53:37 PDT
Created
attachment 409744
[details]
Patch
Kenneth Russell
Comment 9
2020-09-25 14:57:50 PDT
Comment on
attachment 409637
[details]
Patch View in context:
https://bugs.webkit.org/attachment.cgi?id=409637&action=review
>>> LayoutTests/webgl/resources/webgl_test_files/js/desktop-gl-constants.js:1 >>> +/* >> >> Could you remove the addition of this file? It looks like it's unreferenced. >> >> Actually it looks like many new files were accidentally imported from the top-of-tree conformance suite. Please remove them to keep this patch better focused. > > You're right, this particular file is unnecessary. But I did intentionally import some files from top-of-tree conformance. ext-float-blend.html is not present in the 2.0.0 or 1.0.3 snapshots, so it is not automatically imported. There were already some manually imported tests, so I manually imported ext-float-blend.html alongside them, with some of the supporting files it needs. > > I went through and deleted a couple of files that were unused. The rest are used by ext-float-blend.html. Hopefully in the future WebKit will import the 2.0.1 suite and then ext-float-blend.html will be automatically imported.
Thanks, I understand now. Sounds fine.
EWS
Comment 10
2020-09-25 15:41:32 PDT
Committed
r267601
: <
https://trac.webkit.org/changeset/267601
> All reviewed patches have been landed. Closing bug and clearing flags on
attachment 409744
[details]
.
Radar WebKit Bug Importer
Comment 11
2020-09-25 15:42:21 PDT
<
rdar://problem/69598086
>
Kenneth Russell
Comment 12
2020-12-15 12:20:35 PST
***
Bug 219851
has been marked as a duplicate of this bug. ***
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug