<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>217697</bug_id>
          
          <creation_ts>2020-10-14 01:30:24 -0700</creation_ts>
          <short_desc>REGRESSION: fast/canvas/webgl/context-attributes-alpha.html fails</short_desc>
          <delta_ts>2020-10-14 12:55:23 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebGL</component>
          <version>WebKit Local Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>217212</dependson>
          <blocked>217211</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Kimmo Kinnunen">kkinnunen</reporter>
          <assigned_to name="Kimmo Kinnunen">kkinnunen</assigned_to>
          <cc>ap</cc>
    
    <cc>dino</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>graouts</cc>
    
    <cc>koivisto</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1697633</commentid>
    <comment_count>0</comment_count>
    <who name="Kimmo Kinnunen">kkinnunen</who>
    <bug_when>2020-10-14 01:30:24 -0700</bug_when>
    <thetext>REGRESSION: fast/canvas/webgl/context-attributes-alpha.html fails
after bug 217212</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1697636</commentid>
    <comment_count>1</comment_count>
      <attachid>411306</attachid>
    <who name="Kimmo Kinnunen">kkinnunen</who>
    <bug_when>2020-10-14 01:46:08 -0700</bug_when>
    <thetext>Created attachment 411306
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1697638</commentid>
    <comment_count>2</comment_count>
      <attachid>411306</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2020-10-14 02:00:04 -0700</bug_when>
    <thetext>Comment on attachment 411306
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=411306&amp;action=review

&gt; Source/WebCore/ChangeLog:10
&gt; +        WebGLLayer contentsOpaque. Neither the EWS nor the local testing

Why is. that?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1697641</commentid>
    <comment_count>3</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-10-14 02:18:27 -0700</bug_when>
    <thetext>Committed r268446: &lt;https://trac.webkit.org/changeset/268446&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 411306.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1697642</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-10-14 02:19:25 -0700</bug_when>
    <thetext>&lt;rdar://problem/70284915&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1697646</commentid>
    <comment_count>5</comment_count>
    <who name="Kimmo Kinnunen">kkinnunen</who>
    <bug_when>2020-10-14 02:36:42 -0700</bug_when>
    <thetext>&gt;&gt; +        WebGLLayer contentsOpaque. Neither the EWS nor the local testing
&gt; Why is. that?


It is unclear at this point, I&apos;ll investigate this more.

The knowns:
- I developed the patch on iMac with AMD card. I thought I ran the tests as supposed.
- I noticed the regression on MacBook Pro with Intel/AMD, with automatic switching on
- EWS runs Intel opus
- Intel GPUs have bugs around IOSurfaces and their alpha channels. ANGLE tries to work around them.
- The test and the expected.html both use the WebGL canvas alpha feature, which turned out to have the bug
- The test should be run on Mac and expected to work
- The -expected.html probably should not use the exact same code as what the test is testing, but it&apos;s somewhat tricky to alter the content in GPU-agnostic way

The unknowns:
- Did I run the tests locally? 
- Does Intel alpha bugs, ANGLE workarounds and the bug in question cancel each other out in EWS?
- Does EWS run fast/canvas/webgl/context-attributes-alpha.html 
- If the bugs cancel each other out, why don&apos;t they cancel out with my MacBook Pro? Does it use the AMD part or are the drivers different or is there a bug in ANGLE workaround selection.

I&apos;ll try to investigate the unknowns</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1697835</commentid>
    <comment_count>6</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2020-10-14 12:48:48 -0700</bug_when>
    <thetext>To clarify, EWS is Mac Pros with AMD GPUs.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1697838</commentid>
    <comment_count>7</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2020-10-14 12:55:23 -0700</bug_when>
    <thetext>Bots that saw this failure were all newer AMD ones:

iMac20,1
iMac19,1
MacBookPro15,3
MacBookPro16,1</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>411306</attachid>
            <date>2020-10-14 01:46:08 -0700</date>
            <delta_ts>2020-10-14 02:18:27 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-217697-20201014114606.patch</filename>
            <type>text/plain</type>
            <size>3913</size>
            <attacher name="Kimmo Kinnunen">kkinnunen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY4MzkxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODU1YjY4NzY1YzA3MjJl
YzM5ZmIxZTUzYjE2YTczMWQxNzBiM2M4My4uNTc5NDkzZjVjOGUxNGFkYWExMTg1MmQ0NjUxNThh
NDAzYjBhMDYwZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDIwLTEwLTE0ICBLaW1t
byBLaW5udW5lbiAgPGtraW5udW5lbkBhcHBsZS5jb20+CisKKyAgICAgICAgUkVHUkVTU0lPTjog
ZmFzdC9jYW52YXMvd2ViZ2wvY29udGV4dC1hdHRyaWJ1dGVzLWFscGhhLmh0bWwgZmFpbHMKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxNzY5NworCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZSBvcmlnaW5h
bCB3b3JrIGluICJDb2NvYTogTWFrZSBXZWJHTExheWVyIG5vdCBkZXBlbmRlbnQgb24KKyAgICAg
ICAgR3JhcGhpY3NDb250ZXh0R0xPcGVuR0wiIHdhcyBtaXNzaW5nIHRoZSBodW5rIHRvIGluaXRp
YWxpemUKKyAgICAgICAgV2ViR0xMYXllciBjb250ZW50c09wYXF1ZS4gTmVpdGhlciB0aGUgRVdT
IG5vciB0aGUgbG9jYWwgdGVzdGluZworICAgICAgICB1c2VkIHRoZSB0ZXN0IGNhc2UuCisKKyAg
ICAgICAgTm8gbmV3IHRlc3RzLCB0ZXN0ZWQgYnkKKyAgICAgICAgZmFzdC9jYW52YXMvd2ViZ2wv
Y29udGV4dC1hdHRyaWJ1dGVzLWFscGhhLmh0bWwuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFw
aGljcy9jb2NvYS9HcmFwaGljc0NvbnRleHRHTE9wZW5HTENvY29hLm1tOgorICAgICAgICAoV2Vi
Q29yZTo6R3JhcGhpY3NDb250ZXh0R0xPcGVuR0w6OkdyYXBoaWNzQ29udGV4dEdMT3BlbkdMKToK
KyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9jb2NvYS9XZWJHTExheWVyLmg6CisgICAgICAg
ICogcGxhdGZvcm0vZ3JhcGhpY3MvY29jb2EvV2ViR0xMYXllci5tbToKKyAgICAgICAgKC1bV2Vi
R0xMYXllciBpbml0V2l0aENsaWVudDpkZXZpY2VQaXhlbFJhdGlvOmNvbnRlbnRzT3BhcXVlOl0p
OgorICAgICAgICAoLVtXZWJHTExheWVyIGluaXRXaXRoQ2xpZW50OmRldmljZVBpeGVsUmF0aW86
XSk6IERlbGV0ZWQuCisKIDIwMjAtMTAtMTMgIEFkcmlhbiBQZXJleiBkZSBDYXN0cm8gIDxhcGVy
ZXpAaWdhbGlhLmNvbT4KIAogICAgICAgICBbR1RLXSBNYWtlIGdhbWVwYWRzIHZpc2libGUgYWZ0
ZXIgdGhlaXIgZmlyc3QgaW5wdXQgaXMgcmVjZWl2ZWQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NvY29hL0dyYXBoaWNzQ29udGV4dEdMT3BlbkdMQ29jb2Eu
bW0gYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jb2NvYS9HcmFwaGljc0NvbnRl
eHRHTE9wZW5HTENvY29hLm1tCmluZGV4IGZmZTcwN2Q1ZDg4NWUxYjY0MTU3Mjg5ZmI4OTFjZGEy
MWUzNjI0OTYuLjMyYWU1NWM5OTllMDE4NzU5MzdjZjk0OTRiYjQyYmQ1MjQ1YTJjNzkgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NvY29hL0dyYXBoaWNzQ29u
dGV4dEdMT3BlbkdMQ29jb2EubW0KKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3MvY29jb2EvR3JhcGhpY3NDb250ZXh0R0xPcGVuR0xDb2NvYS5tbQpAQCAtMzM0LDcgKzMzNCw3
IEBAIEdyYXBoaWNzQ29udGV4dEdMT3BlbkdMOjpHcmFwaGljc0NvbnRleHRHTE9wZW5HTChHcmFw
aGljc0NvbnRleHRHTEF0dHJpYnV0ZXMgYXR0CiAKICAgICAvLyBDcmVhdGUgdGhlIFdlYkdMTGF5
ZXIKICAgICBCRUdJTl9CTE9DS19PQkpDX0VYQ0VQVElPTlMKLSAgICAgICAgbV93ZWJHTExheWVy
ID0gYWRvcHROUyhbW1dlYkdMTGF5ZXIgYWxsb2NdIGluaXRXaXRoQ2xpZW50OnRoaXMgZGV2aWNl
UGl4ZWxSYXRpbzphdHRycy5kZXZpY2VQaXhlbFJhdGlvXSk7CisgICAgICAgIG1fd2ViR0xMYXll
ciA9IGFkb3B0TlMoW1tXZWJHTExheWVyIGFsbG9jXSBpbml0V2l0aENsaWVudDp0aGlzIGRldmlj
ZVBpeGVsUmF0aW86YXR0cnMuZGV2aWNlUGl4ZWxSYXRpbyBjb250ZW50c09wYXF1ZTohYXR0cnMu
YWxwaGFdKTsKICNpZm5kZWYgTkRFQlVHCiAgICAgICAgIFttX3dlYkdMTGF5ZXIgc2V0TmFtZTpA
IldlYkdMIExheWVyIl07CiAjZW5kaWYKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL2NvY29hL1dlYkdMTGF5ZXIuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL2NvY29hL1dlYkdMTGF5ZXIuaAppbmRleCBkMmU0ZmNlYmJlNjU3NTliOTNmZTY5
MmFkNGMwZmEyZTFiMTYzMDBmLi4wMDNjYWEyOTMzYWU0NGQ2ZTUyYWFmZjg1NDkwMmFlNDY0YjM2
MTE3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jb2NvYS9X
ZWJHTExheWVyLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY29jb2Ev
V2ViR0xMYXllci5oCkBAIC00OCw3ICs0OCw3IEBAIEFMTE9XX0RFUFJFQ0FURURfREVDTEFSQVRJ
T05TX0JFR0lOCiAvLyB0aGUgZXhpc3RpbmcgYmluZGluZyBvYnRhaW5lZCB0aHJvdWdoIHRoZSBi
dWZmZXIgcmVjeWNsZSBsb2dpYy4KIEBpbnRlcmZhY2UgV2ViR0xMYXllciA6IENBTGF5ZXIKIAot
LSAoaWQpaW5pdFdpdGhDbGllbnQ6KE5ha2VkUHRyPFdlYkNvcmU6OldlYkdMTGF5ZXJDbGllbnQ+
KWNsaWVudCBkZXZpY2VQaXhlbFJhdGlvOihmbG9hdClkZXZpY2VQaXhlbFJhdGlvOworLSAoaWQp
aW5pdFdpdGhDbGllbnQ6KE5ha2VkUHRyPFdlYkNvcmU6OldlYkdMTGF5ZXJDbGllbnQ+KWNsaWVu
dCBkZXZpY2VQaXhlbFJhdGlvOihmbG9hdClkZXZpY2VQaXhlbFJhdGlvIGNvbnRlbnRzT3BhcXVl
Oihib29sKWNvbnRlbnRzT3BhcXVlOwogCiAtIChDR0ltYWdlUmVmKWNvcHlJbWFnZVNuYXBzaG90
V2l0aENvbG9yU3BhY2U6KENHQ29sb3JTcGFjZVJlZiljb2xvclNwYWNlOwogCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jb2NvYS9XZWJHTExheWVyLm1tIGIv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY29jb2EvV2ViR0xMYXllci5tbQppbmRl
eCAwOWYwOWQ2OWFhMWIwODhhYzMxNGY2NWM2YTZjODUwNDQ4YmQ3MDI3Li4yOWYzNWMzZWFjZGU5
NTk1ZDRlODU3ZjhhNzU2ZjM2NmY2NDk3ZjI4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9jb2NvYS9XZWJHTExheWVyLm1tCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2dyYXBoaWNzL2NvY29hL1dlYkdMTGF5ZXIubW0KQEAgLTQzLDExICs0MywxMiBA
QAogICAgIEJPT0wgX3ByZXBhcmVkRm9yRGlzcGxheTsKIH0KIAotLSAoaWQpaW5pdFdpdGhDbGll
bnQ6KE5ha2VkUHRyPFdlYkNvcmU6OldlYkdMTGF5ZXJDbGllbnQ+KWNsaWVudCBkZXZpY2VQaXhl
bFJhdGlvOihmbG9hdClkZXZpY2VQaXhlbFJhdGlvCistIChpZClpbml0V2l0aENsaWVudDooTmFr
ZWRQdHI8V2ViQ29yZTo6V2ViR0xMYXllckNsaWVudD4pY2xpZW50IGRldmljZVBpeGVsUmF0aW86
KGZsb2F0KWRldmljZVBpeGVsUmF0aW8gY29udGVudHNPcGFxdWU6KGJvb2wpY29udGVudHNPcGFx
dWUKIHsKICAgICBfY2xpZW50ID0gY2xpZW50OwogICAgIHNlbGYgPSBbc3VwZXIgaW5pdF07CiAg
ICAgc2VsZi50cmFuc2Zvcm0gPSBDQVRyYW5zZm9ybTNESWRlbnRpdHk7CisgICAgc2VsZi5jb250
ZW50c09wYXF1ZSA9IGNvbnRlbnRzT3BhcXVlOwogICAgIHNlbGYuY29udGVudHNTY2FsZSA9IGRl
dmljZVBpeGVsUmF0aW87CiAgICAgcmV0dXJuIHNlbGY7CiB9Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>