<?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>167005</bug_id>
          
          <creation_ts>2017-01-13 07:52:09 -0800</creation_ts>
          <short_desc>Added preprocessor guard for iOS-specific piece of code in GraphicsContext3DOpenGL</short_desc>
          <delta_ts>2017-01-13 09:32:27 -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>WebCore Misc.</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Konstantin Tokarev">annulen</reporter>
          <assigned_to name="Konstantin Tokarev">annulen</assigned_to>
          <cc>achristensen</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dbates</cc>
    
    <cc>dino</cc>
    
    <cc>graouts</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>noam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1266458</commentid>
    <comment_count>0</comment_count>
    <who name="Konstantin Tokarev">annulen</who>
    <bug_when>2017-01-13 07:52:09 -0800</bug_when>
    <thetext>Variable boundFrameBuffer is used only in IOS-specific code</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1266459</commentid>
    <comment_count>1</comment_count>
      <attachid>298759</attachid>
    <who name="Konstantin Tokarev">annulen</who>
    <bug_when>2017-01-13 07:53:46 -0800</bug_when>
    <thetext>Created attachment 298759
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1266466</commentid>
    <comment_count>2</comment_count>
      <attachid>298759</attachid>
    <who name="Konstantin Tokarev">annulen</who>
    <bug_when>2017-01-13 09:03:08 -0800</bug_when>
    <thetext>Comment on attachment 298759
Patch

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

&gt; Source/WebCore/ChangeLog:8
&gt; +        Variable &quot;boundFrameBuffer&quot; is used only in IOS-specific code

Oops, will change to iOS before commiting</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1266472</commentid>
    <comment_count>3</comment_count>
    <who name="Konstantin Tokarev">annulen</who>
    <bug_when>2017-01-13 09:24:37 -0800</bug_when>
    <thetext>Committed r210731: &lt;http://trac.webkit.org/changeset/210731&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1266475</commentid>
    <comment_count>4</comment_count>
      <attachid>298759</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2017-01-13 09:26:42 -0800</bug_when>
    <thetext>Comment on attachment 298759
Patch

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

&gt; Source/WebCore/platform/graphics/opengl/GraphicsContext3DOpenGL.cpp:232
&gt;      GLint boundFrameBuffer;
&gt;      ::glGetIntegerv(GL_FRAMEBUFFER_BINDING, &amp;boundFrameBuffer);

Can we move this code into the existing PLATFORM(IOS)-guarded section below or do we need to execute this statement before the glBindFramebufferEXT() calls? Obviously, the benefit of moving this code under the existing PLATFORM(IOS)-guarded code section in this functions is that we can avoid adding another guard.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1266477</commentid>
    <comment_count>5</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2017-01-13 09:29:39 -0800</bug_when>
    <thetext>We definitely need to check which frame buffer is bound before binding another one.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1266480</commentid>
    <comment_count>6</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2017-01-13 09:32:27 -0800</bug_when>
    <thetext>(In reply to comment #5)
&gt; We definitely need to check which frame buffer is bound before binding
&gt; another one.

I&apos;m blind.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>298759</attachid>
            <date>2017-01-13 07:53:46 -0800</date>
            <delta_ts>2017-01-13 09:15:43 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-167005-20170113185204.patch</filename>
            <type>text/plain</type>
            <size>1843</size>
            <attacher name="Konstantin Tokarev">annulen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjEwNzMwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMmJjYWZmYmU0MzEzYTAw
NjIxOWY2MmFiNmYwNjZlMDU4NmYwMzY3ZC4uYTI5OTBmZTcyYTMzMTIzOGVhMjVjN2RlZjc3OWE2
YjY4OTE5ZGJhNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDE3LTAxLTEzICBLb25z
dGFudGluIFRva2FyZXYgIDxhbm51bGVuQHlhbmRleC5ydT4KKworICAgICAgICBBZGRlZCBwcmVw
cm9jZXNzb3IgZ3VhcmQgZm9yIGlPUy1zcGVjaWZpYyBwaWVjZSBvZiBjb2RlIGluIEdyYXBoaWNz
Q29udGV4dDNET3BlbkdMCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xNjcwMDUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBWYXJpYWJsZSAiYm91bmRGcmFtZUJ1ZmZlciIgaXMgdXNlZCBvbmx5IGluIElPUy1z
cGVjaWZpYyBjb2RlCisKKyAgICAgICAgTm8gbmV3IHRlc3RzIG5lZWRlZC4KKworICAgICAgICAq
IHBsYXRmb3JtL2dyYXBoaWNzL29wZW5nbC9HcmFwaGljc0NvbnRleHQzRE9wZW5HTC5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpHcmFwaGljc0NvbnRleHQzRDo6cmVzb2x2ZU11bHRpc2FtcGxpbmdJ
Zk5lY2Vzc2FyeSk6CisKIDIwMTctMDEtMTMgIEVyaWMgQ2FybHNvbiAgPGVyaWMuY2FybHNvbkBh
cHBsZS5jb20+CiAKICAgICAgICAgUkVHUkVTU0lPTiAocjIxMDYyMSk6IFttYWMtd2syXSBMYXlv
dXRUZXN0IGZhc3QvbWVkaWFzdHJlYW0vTWVkaWFTdHJlYW0tdmlkZW8tZWxlbWVudC12aWRlby10
cmFja3MtZGlzYWJsZWQtdGhlbi1lbmFibGVkLmh0bWwgdGltaW5nIG91dApkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvb3BlbmdsL0dyYXBoaWNzQ29udGV4dDNE
T3BlbkdMLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL29wZW5nbC9HcmFw
aGljc0NvbnRleHQzRE9wZW5HTC5jcHAKaW5kZXggMzFjMjg3YzgzN2Y1MzUyZGNhMmZiZTZlODgy
YzMxZDM4MWM5Yjg4ZC4uNDFiNmUyMDI5ZjYzYTc4YjhkM2IxZDhiYTdhZmVjMzM2NmYwZmQ5OCAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvb3BlbmdsL0dyYXBo
aWNzQ29udGV4dDNET3BlbkdMLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy9vcGVuZ2wvR3JhcGhpY3NDb250ZXh0M0RPcGVuR0wuY3BwCkBAIC0yMjcsOCArMjI3LDEw
IEBAIHZvaWQgR3JhcGhpY3NDb250ZXh0M0Q6OnJlc29sdmVNdWx0aXNhbXBsaW5nSWZOZWNlc3Nh
cnkoY29uc3QgSW50UmVjdCYgcmVjdCkKICAgICBUZW1wb3JhcnlPcGVuR0xTZXR0aW5nIHNjb3Bl
ZERlcHRoKEdMX0RFUFRIX1RFU1QsIEdMX0ZBTFNFKTsKICAgICBUZW1wb3JhcnlPcGVuR0xTZXR0
aW5nIHNjb3BlZFN0ZW5jaWwoR0xfU1RFTkNJTF9URVNULCBHTF9GQUxTRSk7CiAKKyNpZiBQTEFU
Rk9STShJT1MpCiAgICAgR0xpbnQgYm91bmRGcmFtZUJ1ZmZlcjsKICAgICA6OmdsR2V0SW50ZWdl
cnYoR0xfRlJBTUVCVUZGRVJfQklORElORywgJmJvdW5kRnJhbWVCdWZmZXIpOworI2VuZGlmCiAK
ICAgICA6OmdsQmluZEZyYW1lYnVmZmVyRVhUKEdMX1JFQURfRlJBTUVCVUZGRVJfRVhULCBtX211
bHRpc2FtcGxlRkJPKTsKICAgICA6OmdsQmluZEZyYW1lYnVmZmVyRVhUKEdMX0RSQVdfRlJBTUVC
VUZGRVJfRVhULCBtX2Zibyk7Cg==
</data>
<flag name="review"
          id="320863"
          type_id="1"
          status="+"
          setter="achristensen"
    />
          </attachment>
      

    </bug>

</bugzilla>