<?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>137752</bug_id>
          
          <creation_ts>2014-10-15 13:18:16 -0700</creation_ts>
          <short_desc>glReadPixels on NVidia cards return the wrong values for the alpha channel when alpha is off</short_desc>
          <delta_ts>2014-10-16 23:44:41 -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>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>137793</dup_id>
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>137790</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Roger Fong">roger_fong</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dino</cc>
    
    <cc>jonlee</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>noam</cc>
    
    <cc>roger_fong</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1041938</commentid>
    <comment_count>0</comment_count>
    <who name="Roger Fong">roger_fong</who>
    <bug_when>2014-10-15 13:18:16 -0700</bug_when>
    <thetext>When you create a rendering context with alpha:false, this means that the context returned should be opaque.
However, with nvidia cards, calling glreadpixels on such contexts returns the wrong value. It returns 0&apos;s in the alpha channel, they should be 255 instead.

As a workaround for this, after calls to ::glReadPixels we should manually set the alpha channel to 255 if alpha is off for the context.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1041939</commentid>
    <comment_count>1</comment_count>
    <who name="Roger Fong">roger_fong</who>
    <bug_when>2014-10-15 13:20:46 -0700</bug_when>
    <thetext>&lt;rdar://problem/15408133&gt;
I believe this is the last failing 1.0.2 test on at least the 2 nvidia cards i&apos;ve tested on. (the 9600M GT and the 750 M)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1041945</commentid>
    <comment_count>2</comment_count>
      <attachid>239892</attachid>
    <who name="Roger Fong">roger_fong</who>
    <bug_when>2014-10-15 13:42:50 -0700</bug_when>
    <thetext>Created attachment 239892
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1041951</commentid>
    <comment_count>3</comment_count>
      <attachid>239892</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2014-10-15 13:53:30 -0700</bug_when>
    <thetext>Comment on attachment 239892
patch

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

Looks good. Could you please mention the two failing tests that you have fixed with this change? Thanks.

&gt; ChangeLog:7
&gt; +        Reviewed by NOBODY (OOPS!).

Can you list the two failing tests that were fixed by this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1041970</commentid>
    <comment_count>4</comment_count>
    <who name="Roger Fong">roger_fong</who>
    <bug_when>2014-10-15 14:41:38 -0700</bug_when>
    <thetext>Committed with mention of fixed test in changelog.
http://trac.webkit.org/changeset/174744</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1042201</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-10-16 14:50:02 -0700</bug_when>
    <thetext>Re-opened since this is blocked by bug 137790</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1042311</commentid>
    <comment_count>6</comment_count>
    <who name="Roger Fong">roger_fong</who>
    <bug_when>2014-10-16 23:44:41 -0700</bug_when>
    <thetext>Closing this since I filed another bug for the issue.

*** This bug has been marked as a duplicate of bug 137793 ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>239892</attachid>
            <date>2014-10-15 13:42:50 -0700</date>
            <delta_ts>2014-10-15 13:53:30 -0700</delta_ts>
            <desc>patch</desc>
            <filename>patch.patch</filename>
            <type>text/plain</type>
            <size>3363</size>
            <attacher name="Roger Fong">roger_fong</attacher>
            
              <data encoding="base64">SW5kZXg6IENoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBDaGFuZ2VMb2cJKHJldmlzaW9uIDE3NDQ4
OCkKKysrIENoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBACisyMDE0LTEw
LTE1ICBSb2dlciBGb25nICA8cm9nZXJfZm9uZ0BhcHBsZS5jb20+CisKKyAgICAgICAgZ2xSZWFk
UGl4ZWxzIG9uIE5WSURJQSBjYXJkcyByZXR1cm5zIHRoZSB3cm9uZyB2YWx1ZXMgZm9yIHRoZSBh
bHBoYSBjaGFubmVsIHdoZW4gYWxwaGEgaXMgb2ZmLgorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM3NzUyLgorICAgICAgICA8cmRhcjovL3Byb2JsZW0v
MTU0MDgxMzM+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgKiAuLi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9HcmFwaGljc0NvbnRleHQz
RC5oOgorICAgICAgICAqIC4uL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL29wZW5n
bC9HcmFwaGljc0NvbnRleHQzRE9wZW5HTC5jcHA6CisgICAgICAgIE1hbnVhbGx5IHNldCB0aGUg
YWxwaGEgY2hhbm5lbCB0byAyNTUgd2hlbiBhbHBoYSBpcyBvZmYgb24gdGhlIHJlbmRlcmluZyBj
b250ZXh0LgorCiAyMDE0LTEwLTA3ICBQYXNjYWwgSmFjcXVlbWFydCAgPHAuamFjcXVlbWFydEBz
YW1zdW5nLmNvbT4KIAogICAgICAgICBbRUZMXSBFbmFibGUgY3VzdG9tIFVSSSBzY2hlbWVzIHdp
dGggQ3VzdG9tUHJvdG9jb2xzCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9HcmFwaGljc0NvbnRleHQzRC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL0dyYXBoaWNzQ29udGV4dDNELmgJKHJldmlzaW9uIDE3NDQ4OCkKKysrIFNv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0dyYXBoaWNzQ29udGV4dDNELmgJKHdvcmtp
bmcgY29weSkKQEAgLTk4OSw2ICs5ODksNyBAQCBwcml2YXRlOgogICAgIC8vIGJhY2tidWZmZXIu
CiAgICAgdm9pZCByZWFkUmVuZGVyaW5nUmVzdWx0cyh1bnNpZ25lZCBjaGFyKiBwaXhlbHMsIGlu
dCBwaXhlbHNTaXplKTsKICAgICB2b2lkIHJlYWRQaXhlbHNBbmRDb252ZXJ0VG9CR1JBSWZOZWNl
c3NhcnkoaW50IHgsIGludCB5LCBpbnQgd2lkdGgsIGludCBoZWlnaHQsIHVuc2lnbmVkIGNoYXIq
IHBpeGVscyk7CisgICAgdm9pZCBjYWxsR0xSZWFkUGl4ZWxzKEdDM0RpbnQgeCwgR0MzRGludCB5
LCBHQzNEc2l6ZWkgd2lkdGgsIEdDM0RzaXplaSBoZWlnaHQsIEdDM0RlbnVtIGZvcm1hdCwgR0Mz
RGVudW0gdHlwZSwgdW5zaWduZWQgY2hhciogcGl4ZWxzKTsKIAogI2lmIFBMQVRGT1JNKElPUykK
ICAgICBib29sIHNldFJlbmRlcmJ1ZmZlclN0b3JhZ2VGcm9tRHJhd2FibGUoR0MzRHNpemVpIHdp
ZHRoLCBHQzNEc2l6ZWkgaGVpZ2h0KTsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dy
YXBoaWNzL29wZW5nbC9HcmFwaGljc0NvbnRleHQzRE9wZW5HTC5jcHAKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvb3BlbmdsL0dyYXBoaWNzQ29udGV4dDNE
T3BlbkdMLmNwcAkocmV2aXNpb24gMTc0NDg4KQorKysgU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
Z3JhcGhpY3Mvb3BlbmdsL0dyYXBoaWNzQ29udGV4dDNET3BlbkdMLmNwcAkod29ya2luZyBjb3B5
KQpAQCAtNjUsNyArNjUsNyBAQCB2b2lkIEdyYXBoaWNzQ29udGV4dDNEOjpyZWxlYXNlU2hhZGVy
Q29tCiAKIHZvaWQgR3JhcGhpY3NDb250ZXh0M0Q6OnJlYWRQaXhlbHNBbmRDb252ZXJ0VG9CR1JB
SWZOZWNlc3NhcnkoaW50IHgsIGludCB5LCBpbnQgd2lkdGgsIGludCBoZWlnaHQsIHVuc2lnbmVk
IGNoYXIqIHBpeGVscykKIHsKLSAgICA6OmdsUmVhZFBpeGVscyh4LCB5LCB3aWR0aCwgaGVpZ2h0
LCBHTF9CR1JBLCBHTF9VTlNJR05FRF9JTlRfOF84XzhfOF9SRVYsIHBpeGVscyk7CisgICAgY2Fs
bEdMUmVhZFBpeGVscyh4LCB5LCB3aWR0aCwgaGVpZ2h0LCBHTF9CR1JBLCBHTF9VTlNJR05FRF9J
TlRfOF84XzhfOF9SRVYsIHBpeGVscyk7CiB9CiAKIHZvaWQgR3JhcGhpY3NDb250ZXh0M0Q6OnZh
bGlkYXRlQXR0cmlidXRlcygpCkBAIC0zNTYsMTEgKzM1NiwyNCBAQCB2b2lkIEdyYXBoaWNzQ29u
dGV4dDNEOjpyZWFkUGl4ZWxzKEdDM0RpCiAgICAgICAgIDo6Z2xCaW5kRnJhbWVidWZmZXJFWFQo
R3JhcGhpY3NDb250ZXh0M0Q6OkZSQU1FQlVGRkVSLCBtX2Zibyk7CiAgICAgICAgIDo6Z2xGbHVz
aCgpOwogICAgIH0KLSAgICA6OmdsUmVhZFBpeGVscyh4LCB5LCB3aWR0aCwgaGVpZ2h0LCBmb3Jt
YXQsIHR5cGUsIGRhdGEpOworICAgIGNhbGxHTFJlYWRQaXhlbHMoeCwgeSwgd2lkdGgsIGhlaWdo
dCwgZm9ybWF0LCB0eXBlLCBzdGF0aWNfY2FzdDx1bnNpZ25lZCBjaGFyKj4oZGF0YSkpOworCiAg
ICAgaWYgKG1fYXR0cnMuYW50aWFsaWFzICYmIG1fc3RhdGUuYm91bmRGQk8gPT0gbV9tdWx0aXNh
bXBsZUZCTykKICAgICAgICAgOjpnbEJpbmRGcmFtZWJ1ZmZlckVYVChHcmFwaGljc0NvbnRleHQz
RDo6RlJBTUVCVUZGRVIsIG1fbXVsdGlzYW1wbGVGQk8pOwogfQogCit2b2lkIEdyYXBoaWNzQ29u
dGV4dDNEOjpjYWxsR0xSZWFkUGl4ZWxzKEdDM0RpbnQgeCwgR0MzRGludCB5LCBHQzNEc2l6ZWkg
d2lkdGgsIEdDM0RzaXplaSBoZWlnaHQsIEdDM0RlbnVtIGZvcm1hdCwgR0MzRGVudW0gdHlwZSwg
dW5zaWduZWQgY2hhciogcGl4ZWxzKQoreworICAgIDo6Z2xSZWFkUGl4ZWxzKHgsIHksIHdpZHRo
LCBoZWlnaHQsIGZvcm1hdCwgdHlwZSwgcGl4ZWxzKTsKKyAgICBpbnQgdG90YWxCeXRlcyA9IHdp
ZHRoKmhlaWdodCo0OworICAgIC8vIEZJWE1FOiBUaGVyZSBpcyBhIGJ1ZyB3aXRoIHRoZSBOVklE
SUEgZHJpdmVycyB3aGVyZSBpZiBhbHBoYSBpcyBvZmYsCisgICAgLy8gcmVhZFBpeGVscyByZXR1
cm5zIDAgZm9yIHRoZSBhbHBoYSBjaGFubmVsIGluc3RlYWQgb2YgMjU1LgorICAgIGlmIChnZXRF
eHRlbnNpb25zKCktPmlzTlZJRElBKCkgJiYgIW1fYXR0cnMuYWxwaGEpIHsKKyAgICAgICAgZm9y
IChpbnQgaSA9IDA7IGkgPCB0b3RhbEJ5dGVzOyBpICs9IDQpCisgICAgICAgICAgICBwaXhlbHNb
aSszXSA9IDI1NTsKKyAgICB9Cit9CisKIH0KIAogI2VuZGlmIC8vIFVTRSgzRF9HUkFQSElDUykK
</data>
<flag name="review"
          id="264643"
          type_id="1"
          status="+"
          setter="bfulgham"
    />
          </attachment>
      

    </bug>

</bugzilla>