<?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>56740</bug_id>
          
          <creation_ts>2011-03-21 06:53:51 -0700</creation_ts>
          <short_desc>[Qt] WebGL canvas is mirrored along y-axis when copied to image buffer</short_desc>
          <delta_ts>2011-03-31 01:08:37 -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>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>WONTFIX</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Qt, QtTriaged</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Jarkko Sakkinen">jarkko.j.sakkinen</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>benjamin</cc>
    
    <cc>jarkko.j.sakkinen</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>370353</commentid>
    <comment_count>0</comment_count>
    <who name="Jarkko Sakkinen">jarkko.j.sakkinen</who>
    <bug_when>2011-03-21 06:53:51 -0700</bug_when>
    <thetext>The problem can be reproduced with QtTestBrowser:
- Options &quot;-gl-viewport -graphicsbased -webgl&quot;: attached triangle.html is rendered correctly. 
- Options &quot;-graphicsbased -webgl&quot;: the canvas is mirrored along y-axis.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>370355</commentid>
    <comment_count>1</comment_count>
      <attachid>86317</attachid>
    <who name="Jarkko Sakkinen">jarkko.j.sakkinen</who>
    <bug_when>2011-03-21 06:54:39 -0700</bug_when>
    <thetext>Created attachment 86317
HTML file that reproduces the issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>370358</commentid>
    <comment_count>2</comment_count>
    <who name="Jarkko Sakkinen">jarkko.j.sakkinen</who>
    <bug_when>2011-03-21 06:56:49 -0700</bug_when>
    <thetext>Perhaps this can be fixed in the patch for https://bugs.webkit.org/show_bug.cgi?id=40884 ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>376986</commentid>
    <comment_count>3</comment_count>
    <who name="Jarkko Sakkinen">jarkko.j.sakkinen</who>
    <bug_when>2011-03-31 01:08:37 -0700</bug_when>
    <thetext>This is already solved by Benjamins patch for https://bugs.webkit.org/show_bug.cgi?id=40884</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>86317</attachid>
            <date>2011-03-21 06:54:39 -0700</date>
            <delta_ts>2011-03-21 06:54:39 -0700</delta_ts>
            <desc>HTML file that reproduces the issue.</desc>
            <filename>triangle.html</filename>
            <type>text/html</type>
            <size>2569</size>
            <attacher name="Jarkko Sakkinen">jarkko.j.sakkinen</attacher>
            
              <data encoding="base64">PGh0bWw+CjxoZWFkPgo8dGl0bGU+U2ltcGxlIHRyaWFuZ2xlPC90aXRsZT4KPC9oZWFkPgo8c2Ny
aXB0IGlkPSJ2c2giIHR5cGU9Ingtc2hhZGVyL3gtdmVydGV4Ij4KcHJlY2lzaW9uIG1lZGl1bXAg
ZmxvYXQ7CmF0dHJpYnV0ZSB2ZWMyIGFQb3M7Cgp2b2lkIG1haW4oKQp7CiAgICBnbF9Qb3NpdGlv
biA9IHZlYzQoYVBvcywgMC4wLCAxLjApOwp9Cjwvc2NyaXB0Pgo8c2NyaXB0IGlkPSJmc2giIHR5
cGU9Ingtc2hhZGVyL3gtZnJhZ21lbnQiPgpwcmVjaXNpb24gbWVkaXVtcCBmbG9hdDsKCnZvaWQg
bWFpbigpCnsKICAgIGdsX0ZyYWdDb2xvciA9IHZlYzQoMS4wLCAxLjAsIDEuMCwgMS4wKTsKfQo8
L3NjcmlwdD4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgp2YXIgV0lEVEggPSAxMjg7
CnZhciBIRUlHSFQgPSAxMjg7Cgp2YXIgZ2wgPSBudWxsOwp2YXIgdmVydGljZXMgPSBudWxsOwp2
YXIgaW5kaWNlcyA9IG51bGw7CnZhciBzaGFkZXIgPSBudWxsOwoKZnVuY3Rpb24gY3JlYXRlU2hh
ZGVyKGlkLCBnbCkKewogICAgdmFyIGVsZW0gPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChpZCk7
CiAgICBpZiAoIWVsZW0pCiAgICAgICAgICByZXR1cm4gbnVsbDsKCiAgICB2YXIgdGV4dCA9IGVs
ZW0udGV4dDsgCiAgICB2YXIgc2hhZGVyOwoKICAgIGlmIChlbGVtLnR5cGUgPT0gIngtc2hhZGVy
L3gtZnJhZ21lbnQiKQogICAgICAgIHNoYWRlciA9IGdsLmNyZWF0ZVNoYWRlcihnbC5GUkFHTUVO
VF9TSEFERVIpOwogICAgZWxzZSBpZiAoZWxlbS50eXBlID09ICJ4LXNoYWRlci94LXZlcnRleCIp
CiAgICAgICAgc2hhZGVyID0gZ2wuY3JlYXRlU2hhZGVyKGdsLlZFUlRFWF9TSEFERVIpOwogICAg
ZWxzZQogICAgICAgIHJldHVybiBudWxsOwoKICAgIGdsLnNoYWRlclNvdXJjZShzaGFkZXIsIHRl
eHQpOwogICAgZ2wuY29tcGlsZVNoYWRlcihzaGFkZXIpOwoKICAgIGlmICghZ2wuZ2V0U2hhZGVy
UGFyYW1ldGVyKHNoYWRlciwgZ2wuQ09NUElMRV9TVEFUVVMpKSB7CiAgICAgICAgICBhbGVydChn
bC5nZXRTaGFkZXJJbmZvTG9nKHNoYWRlcikpOwogICAgICAgICAgcmV0dXJuIG51bGw7CiAgICB9
CgogICAgcmV0dXJuIHNoYWRlcjsKfQoKZnVuY3Rpb24gcHJlcGFyZSgpCnsKICAgIHZhciBkaXNw
bGF5ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2Rpc3BsYXknKTsKCiAgICBpZiAoIWRpc3Bs
YXkgfHwgIWRpc3BsYXkuZ2V0Q29udGV4dCkKICAgICAgICByZXR1cm47CgogICAgZGlzcGxheS53
aWR0aCA9IFdJRFRIOwogICAgZGlzcGxheS5oZWlnaHQgPSBIRUlHSFQ7CgogICAgZ2wgPSBkaXNw
bGF5LmdldENvbnRleHQoJ2V4cGVyaW1lbnRhbC13ZWJnbCcpOwoKICAgIHZhciB2c2ggPSBjcmVh
dGVTaGFkZXIoInZzaCIsIGdsKTsKICAgIGlmICghdnNoKQogICAgICAgIHJldHVybjsKCiAgICB2
YXIgZnNoID0gY3JlYXRlU2hhZGVyKCJmc2giLCBnbCk7CiAgICBpZiAoIWZzaCkKICAgICAgICBy
ZXR1cm47CgogICAgc2hhZGVyID0gZ2wuY3JlYXRlUHJvZ3JhbSgpOwoKICAgIGdsLmF0dGFjaFNo
YWRlcihzaGFkZXIsIHZzaCk7CiAgICBnbC5hdHRhY2hTaGFkZXIoc2hhZGVyLCBmc2gpOwogICAg
Z2wuYmluZEF0dHJpYkxvY2F0aW9uKHNoYWRlciwgMCwgImFQb3MiKTsKICAgIGdsLmxpbmtQcm9n
cmFtKHNoYWRlcik7CgogICAgaWYgKCFnbC5nZXRQcm9ncmFtUGFyYW1ldGVyKHNoYWRlciwgZ2wu
TElOS19TVEFUVVMpKSB7CiAgICAgICAgYWxlcnQoZ2wuZ2V0UHJvZ3JhbUluZm9Mb2coc2hhZGVy
KSk7CiAgICAgICAgcmV0dXJuOwogICAgfQoKICAgIHZlcnRpY2VzID0gZ2wuY3JlYXRlQnVmZmVy
KCk7CiAgICBnbC5iaW5kQnVmZmVyKGdsLkFSUkFZX0JVRkZFUiwgdmVydGljZXMpOwogICAgZ2wu
YnVmZmVyRGF0YShnbC5BUlJBWV9CVUZGRVIsIG5ldyBGbG9hdDMyQXJyYXkoWwogICAgICAgIC0x
LC0xLAogICAgICAgIC0xLDEsCiAgICAgICAgMSwtMSwKICAgIF0pLCBnbC5TVEFUSUNfRFJBVyk7
CgogICAgaW5kaWNlcyA9IGdsLmNyZWF0ZUJ1ZmZlcigpOwogICAgZ2wuYmluZEJ1ZmZlcihnbC5F
TEVNRU5UX0FSUkFZX0JVRkZFUiwgaW5kaWNlcyk7CiAgICBnbC5idWZmZXJEYXRhKGdsLkVMRU1F
TlRfQVJSQVlfQlVGRkVSLCBuZXcgVWludDE2QXJyYXkoWwogICAgICAgIDAsIDEsIDIKICAgIF0p
LCBnbC5TVEFUSUNfRFJBVyk7CgogICAgZ2wudmlld3BvcnQoMCwgMCwgV0lEVEgsIEhFSUdIVCk7
CiAgICBnbC5jbGVhckNvbG9yKDAuMCwgMC4wLCAwLjAsIDEuMCk7CiAgICBnbC5jbGVhcihnbC5D
T0xPUl9CVUZGRVJfQklUKTsKCiAgICBnbC51c2VQcm9ncmFtKHNoYWRlcik7CgogICAgZ2wuZW5h
YmxlVmVydGV4QXR0cmliQXJyYXkoMCk7CiAgICBnbC52ZXJ0ZXhBdHRyaWJQb2ludGVyKDAsIDIs
IGdsLkZMT0FULCBmYWxzZSwgMCwgMCk7CiAgICBnbC5kcmF3RWxlbWVudHMoZ2wuVFJJQU5HTEVT
LCAzLCBnbC5VTlNJR05FRF9TSE9SVCwgMCk7Cn0KPC9zY3JpcHQ+Cgo8Ym9keSBvbkxvYWQ9InBy
ZXBhcmUoKTsiPgoKPGNhbnZhcyBpZD0iZGlzcGxheSI+CjwvY2FudmFzPgoKPC9ib2R5Pgo8L2h0
bWw+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>