<?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>104458</bug_id>
          
          <creation_ts>2012-12-08 15:37:51 -0800</creation_ts>
          <short_desc>[EFL] [WebGL] Path is not resized correctly</short_desc>
          <delta_ts>2012-12-09 14:57:53 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKit EFL</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>103105</blocked>
    
    <blocked>104459</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Kalyan">kalyan.kondapally</reporter>
          <assigned_to name="Kalyan">kalyan.kondapally</assigned_to>
          <cc>dino</cc>
    
    <cc>kenneth</cc>
    
    <cc>lucas.de.marchi</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>786634</commentid>
    <comment_count>0</comment_count>
    <who name="Kalyan">kalyan.kondapally</who>
    <bug_when>2012-12-08 15:37:51 -0800</bug_when>
    <thetext>In GraphicsContext3D::paintToCanvas , we flip the contents and draw on the surface.  The operations needed to flip the image(translation and scale ) are done before the rectangle with correct size is added to current path. This results in drawing pixels at wrong position. 

We could also combine the translation and scale operations into one by using matrix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>786638</commentid>
    <comment_count>1</comment_count>
    <who name="Kalyan">kalyan.kondapally</who>
    <bug_when>2012-12-08 15:41:31 -0800</bug_when>
    <thetext>(In reply to comment #0)
&gt; In GraphicsContext3D::paintToCanvas , we flip the contents and draw on the surface.  The operations needed to flip the image(translation and scale ) are done before the rectangle with correct size is added to current path. This results in drawing pixels at wrong position. 
&gt; 
&gt; We could also combine the translation and scale operations into one by using matrix.

Problem can be seen with LayoutTests/fast/canvas/webgl/canvas-test.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>786647</commentid>
    <comment_count>2</comment_count>
      <attachid>178383</attachid>
    <who name="Kalyan">kalyan.kondapally</who>
    <bug_when>2012-12-08 16:10:29 -0800</bug_when>
    <thetext>Created attachment 178383
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>786778</commentid>
    <comment_count>3</comment_count>
      <attachid>178383</attachid>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2012-12-09 06:34:27 -0800</bug_when>
    <thetext>Comment on attachment 178383
patch

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

&gt; Source/WebCore/ChangeLog:9
&gt; +        The operations done to flip the image (translation and scale ) are done before rectangle with correct size

remove space before )

&gt; Source/WebCore/ChangeLog:10
&gt; +        is added to current path. This results in updating pixels at wrong positions. .

Remove the trailing &quot; .&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>786861</commentid>
    <comment_count>4</comment_count>
      <attachid>178436</attachid>
    <who name="Kalyan">kalyan.kondapally</who>
    <bug_when>2012-12-09 13:59:35 -0800</bug_when>
    <thetext>Created attachment 178436
patchv2

review changes</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>786877</commentid>
    <comment_count>5</comment_count>
      <attachid>178436</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-12-09 14:57:49 -0800</bug_when>
    <thetext>Comment on attachment 178436
patchv2

Clearing flags on attachment: 178436

Committed r137098: &lt;http://trac.webkit.org/changeset/137098&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>786878</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-12-09 14:57:53 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>178383</attachid>
            <date>2012-12-08 16:10:29 -0800</date>
            <delta_ts>2012-12-09 13:59:35 -0800</delta_ts>
            <desc>patch</desc>
            <filename>copytosurfacefix.patch</filename>
            <type>text/plain</type>
            <size>2251</size>
            <attacher name="Kalyan">kalyan.kondapally</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBTb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCmluZGV4IGFhYWZiNDUuLjlhYmZmZTUgMTAwNjQ0Ci0tLSBTb3VyY2UvV2ViQ29yZS9DaGFu
Z2VMb2cKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEy
LTEyLTA4ICBLb25kYXBhbGx5IEthbHlhbiAgPGthbHlhbi5rb25kYXBhbGx5QGludGVsLmNvbT4K
KworICAgICAgICBbRUZMXSBbV2ViR0xdIFBhdGggaXMgbm90IHJlc2l6ZWQgY29ycmVjdGx5Lgor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA0NDU4Lgor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEluIEdyYXBo
aWNzQ29udGV4dDNEOjpwYWludFRvQ2FudmFzLCB3ZSBmbGlwIHRoZSBjb250ZW50cyBhbmQgZHJh
dyBvbiB0aGUgc3VyZmFjZS4KKyAgICAgICAgVGhlIG9wZXJhdGlvbnMgZG9uZSB0byBmbGlwIHRo
ZSBpbWFnZSAodHJhbnNsYXRpb24gYW5kIHNjYWxlICkgYXJlIGRvbmUgYmVmb3JlIHJlY3Rhbmds
ZSB3aXRoIGNvcnJlY3Qgc2l6ZQorICAgICAgICBpcyBhZGRlZCB0byBjdXJyZW50IHBhdGguIFRo
aXMgcmVzdWx0cyBpbiB1cGRhdGluZyBwaXhlbHMgYXQgd3JvbmcgcG9zaXRpb25zLiAuCisKKyAg
ICAgICAgQ292ZXJlZCBieSBleGlzdGluZyB0ZXN0cy4KKworICAgICAgICAqIHBsYXRmb3JtL2dy
YXBoaWNzL2VmbC9HcmFwaGljc0NvbnRleHQzREVmbC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpH
cmFwaGljc0NvbnRleHQzRDo6cGFpbnRUb0NhbnZhcyk6CisKIDIwMTItMTItMDcgIEtvbmRhcGFs
bHkgS2FseWFuICA8a2FseWFuLmtvbmRhcGFsbHlAaW50ZWwuY29tPgogCiAgICAgICAgIFtFRkxd
IFtBQ10gSW1wbGVtZW50IEltYWdlRXh0cmFjdG9yOjpleHRyYWN0SW1hZ2UgaW4gR3JhcGhpY3ND
b250ZXh0M0RFZmwuCmRpZmYgLS1naXQgU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mv
ZWZsL0dyYXBoaWNzQ29udGV4dDNERWZsLmNwcCBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy9lZmwvR3JhcGhpY3NDb250ZXh0M0RFZmwuY3BwCmluZGV4IDVjY2QxYjAuLjJkMTBhMWYg
MTAwNjQ0Ci0tLSBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9lZmwvR3JhcGhpY3ND
b250ZXh0M0RFZmwuY3BwCisrKyBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9lZmwv
R3JhcGhpY3NDb250ZXh0M0RFZmwuY3BwCkBAIC0yMjMsMTQgKzIyMywxNCBAQCB2b2lkIEdyYXBo
aWNzQ29udGV4dDNEOjpwYWludFRvQ2FudmFzKGNvbnN0IHVuc2lnbmVkIGNoYXIqIGltYWdlUGl4
ZWxzLCBpbnQgaW1hZwogICAgIFJlZlB0cjxjYWlyb19zdXJmYWNlX3Q+IGltYWdlU3VyZmFjZSA9
IGFkb3B0UmVmKGNhaXJvX2ltYWdlX3N1cmZhY2VfY3JlYXRlX2Zvcl9kYXRhKAogICAgICAgICBj
b25zdF9jYXN0PHVuc2lnbmVkIGNoYXIqPihpbWFnZVBpeGVscyksIENBSVJPX0ZPUk1BVF9BUkdC
MzIsIGltYWdlV2lkdGgsIGltYWdlSGVpZ2h0LCBpbWFnZVdpZHRoICogNCkpOwogCi0gICAgLy8g
T3BlbkdMIGtlZXBzIHRoZSBwaXhlbHMgc3RvcmVkIGJvdHRvbSB1cCwgc28gd2UgbmVlZCB0byBm
bGlwIHRoZSBpbWFnZSBoZXJlLgotICAgIGNhaXJvX3RyYW5zbGF0ZShjciwgMCwgaW1hZ2VIZWln
aHQpOwotICAgIGNhaXJvX3NjYWxlKGNyLCAxLCAtMSk7IAorICAgIGNhaXJvX3JlY3RhbmdsZShj
ciwgMCwgMCwgY2FudmFzV2lkdGgsIGNhbnZhc0hlaWdodCk7CiAKKyAgICAvLyBPcGVuR0wga2Vl
cHMgdGhlIHBpeGVscyBzdG9yZWQgYm90dG9tIHVwLCBzbyB3ZSBuZWVkIHRvIGZsaXAgdGhlIGlt
YWdlIGhlcmUuCisgICAgY2Fpcm9fbWF0cml4X3QgbWF0cml4OworICAgIGNhaXJvX21hdHJpeF9p
bml0KCZtYXRyaXgsIDEuMCwgMC4wLCAwLjAsIC0xLjAsIDAuMCwgaW1hZ2VIZWlnaHQpOworICAg
IGNhaXJvX3NldF9tYXRyaXgoY3IsICZtYXRyaXgpOwogICAgIGNhaXJvX3NldF9vcGVyYXRvcihj
ciwgQ0FJUk9fT1BFUkFUT1JfU09VUkNFKTsKICAgICBjYWlyb19zZXRfc291cmNlX3N1cmZhY2Uo
Y3IsIGltYWdlU3VyZmFjZS5nZXQoKSwgMCwgMCk7Ci0gICAgY2Fpcm9fcmVjdGFuZ2xlKGNyLCAw
LCAwLCBjYW52YXNXaWR0aCwgLWNhbnZhc0hlaWdodCk7Ci0KICAgICBjYWlyb19maWxsKGNyKTsK
ICAgICBjb250ZXh0LT5yZXN0b3JlKCk7CiB9Cg==
</data>
<flag name="review"
          id="194902"
          type_id="1"
          status="+"
          setter="kenneth"
    />
    <flag name="commit-queue"
          id="194903"
          type_id="3"
          status="-"
          setter="kenneth"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>178436</attachid>
            <date>2012-12-09 13:59:35 -0800</date>
            <delta_ts>2012-12-09 14:57:49 -0800</delta_ts>
            <desc>patchv2</desc>
            <filename>reviewchanges.patch</filename>
            <type>text/plain</type>
            <size>2261</size>
            <attacher name="Kalyan">kalyan.kondapally</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBTb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCmluZGV4IGFhYWZiNDUuLjljNjhiZWEgMTAwNjQ0Ci0tLSBTb3VyY2UvV2ViQ29yZS9DaGFu
Z2VMb2cKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEy
LTEyLTA4ICBLb25kYXBhbGx5IEthbHlhbiAgPGthbHlhbi5rb25kYXBhbGx5QGludGVsLmNvbT4K
KworICAgICAgICBbRUZMXSBbV2ViR0xdIFBhdGggaXMgbm90IHJlc2l6ZWQgY29ycmVjdGx5Lgor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA0NDU4Lgor
CisgICAgICAgIFJldmlld2VkIGJ5IEtlbm5ldGggUm9oZGUgQ2hyaXN0aWFuc2VuLgorCisgICAg
ICAgIEluIEdyYXBoaWNzQ29udGV4dDNEOjpwYWludFRvQ2FudmFzLCB3ZSBmbGlwIHRoZSBjb250
ZW50cyBhbmQgZHJhdyBvbiB0aGUgc3VyZmFjZS4KKyAgICAgICAgVGhlIG9wZXJhdGlvbnMgZG9u
ZSB0byBmbGlwIHRoZSBpbWFnZSAodHJhbnNsYXRpb24gYW5kIHNjYWxlKSBhcmUgZG9uZSBiZWZv
cmUgcmVjdGFuZ2xlIHdpdGggY29ycmVjdCBzaXplCisgICAgICAgIGlzIGFkZGVkIHRvIGN1cnJl
bnQgcGF0aC4gVGhpcyByZXN1bHRlZCBpbiB1cGRhdGluZyBwaXhlbHMgYXQgd3JvbmcgcG9zaXRp
b25zLgorCisgICAgICAgIENvdmVyZWQgYnkgZXhpc3RpbmcgdGVzdHMuCisKKyAgICAgICAgKiBw
bGF0Zm9ybS9ncmFwaGljcy9lZmwvR3JhcGhpY3NDb250ZXh0M0RFZmwuY3BwOgorICAgICAgICAo
V2ViQ29yZTo6R3JhcGhpY3NDb250ZXh0M0Q6OnBhaW50VG9DYW52YXMpOgorCiAyMDEyLTEyLTA3
ICBLb25kYXBhbGx5IEthbHlhbiAgPGthbHlhbi5rb25kYXBhbGx5QGludGVsLmNvbT4KIAogICAg
ICAgICBbRUZMXSBbQUNdIEltcGxlbWVudCBJbWFnZUV4dHJhY3Rvcjo6ZXh0cmFjdEltYWdlIGlu
IEdyYXBoaWNzQ29udGV4dDNERWZsLgpkaWZmIC0tZ2l0IFNvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL2VmbC9HcmFwaGljc0NvbnRleHQzREVmbC5jcHAgU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvZWZsL0dyYXBoaWNzQ29udGV4dDNERWZsLmNwcAppbmRleCA1Y2NkMWIw
Li4yZDEwYTFmIDEwMDY0NAotLS0gU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZWZs
L0dyYXBoaWNzQ29udGV4dDNERWZsLmNwcAorKysgU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3MvZWZsL0dyYXBoaWNzQ29udGV4dDNERWZsLmNwcApAQCAtMjIzLDE0ICsyMjMsMTQgQEAg
dm9pZCBHcmFwaGljc0NvbnRleHQzRDo6cGFpbnRUb0NhbnZhcyhjb25zdCB1bnNpZ25lZCBjaGFy
KiBpbWFnZVBpeGVscywgaW50IGltYWcKICAgICBSZWZQdHI8Y2Fpcm9fc3VyZmFjZV90PiBpbWFn
ZVN1cmZhY2UgPSBhZG9wdFJlZihjYWlyb19pbWFnZV9zdXJmYWNlX2NyZWF0ZV9mb3JfZGF0YSgK
ICAgICAgICAgY29uc3RfY2FzdDx1bnNpZ25lZCBjaGFyKj4oaW1hZ2VQaXhlbHMpLCBDQUlST19G
T1JNQVRfQVJHQjMyLCBpbWFnZVdpZHRoLCBpbWFnZUhlaWdodCwgaW1hZ2VXaWR0aCAqIDQpKTsK
IAotICAgIC8vIE9wZW5HTCBrZWVwcyB0aGUgcGl4ZWxzIHN0b3JlZCBib3R0b20gdXAsIHNvIHdl
IG5lZWQgdG8gZmxpcCB0aGUgaW1hZ2UgaGVyZS4KLSAgICBjYWlyb190cmFuc2xhdGUoY3IsIDAs
IGltYWdlSGVpZ2h0KTsKLSAgICBjYWlyb19zY2FsZShjciwgMSwgLTEpOyAKKyAgICBjYWlyb19y
ZWN0YW5nbGUoY3IsIDAsIDAsIGNhbnZhc1dpZHRoLCBjYW52YXNIZWlnaHQpOwogCisgICAgLy8g
T3BlbkdMIGtlZXBzIHRoZSBwaXhlbHMgc3RvcmVkIGJvdHRvbSB1cCwgc28gd2UgbmVlZCB0byBm
bGlwIHRoZSBpbWFnZSBoZXJlLgorICAgIGNhaXJvX21hdHJpeF90IG1hdHJpeDsKKyAgICBjYWly
b19tYXRyaXhfaW5pdCgmbWF0cml4LCAxLjAsIDAuMCwgMC4wLCAtMS4wLCAwLjAsIGltYWdlSGVp
Z2h0KTsKKyAgICBjYWlyb19zZXRfbWF0cml4KGNyLCAmbWF0cml4KTsKICAgICBjYWlyb19zZXRf
b3BlcmF0b3IoY3IsIENBSVJPX09QRVJBVE9SX1NPVVJDRSk7CiAgICAgY2Fpcm9fc2V0X3NvdXJj
ZV9zdXJmYWNlKGNyLCBpbWFnZVN1cmZhY2UuZ2V0KCksIDAsIDApOwotICAgIGNhaXJvX3JlY3Rh
bmdsZShjciwgMCwgMCwgY2FudmFzV2lkdGgsIC1jYW52YXNIZWlnaHQpOwotCiAgICAgY2Fpcm9f
ZmlsbChjcik7CiAgICAgY29udGV4dC0+cmVzdG9yZSgpOwogfQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>