<?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>166455</bug_id>
          
          <creation_ts>2016-12-22 18:40:51 -0800</creation_ts>
          <short_desc>[GTK] GLES build broken since r208997</short_desc>
          <delta_ts>2016-12-23 06:37:36 -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>WebKitGTK</component>
          <version>WebKit 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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Michael Catanzaro">mcatanzaro</reporter>
          <assigned_to name="Michael Catanzaro">mcatanzaro</assigned_to>
          <cc>achristensen</cc>
    
    <cc>bugs-noreply</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dino</cc>
    
    <cc>graouts</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>magomez</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>noam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1262510</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2016-12-22 18:40:51 -0800</bug_when>
    <thetext>GLES build is broken since r208997 (bug #164049). I don&apos;t normally ask for reviews for simple build failures, but I&apos;m not sure about the right preprocessor guards to use here. Extensions3DOpenGLCommon::initializeAvailableExtensions currently guards its use of API not available in GLES2 with #if PLATFORM(MAC) || PLATFORM(GTK), which isn&apos;t good enough. At first I thought to change it to #if PLATFORM(MAC) || (PLATFORM(GTK) &amp;&amp; !USE(OPENGL_ES_2)), but actually this code does not appear to be platform-specific, so maybe we can just use #if !USE(OPENGL_ES_2) here? Let&apos;s try that.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1262511</commentid>
    <comment_count>1</comment_count>
      <attachid>297699</attachid>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2016-12-22 18:43:05 -0800</bug_when>
    <thetext>Created attachment 297699
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1262532</commentid>
    <comment_count>2</comment_count>
    <who name="Miguel Gomez">magomez</who>
    <bug_when>2016-12-23 00:31:37 -0800</bug_when>
    <thetext>I would use #if PLATFORM(MAC) || (PLATFORM(GTK) &amp;&amp; !USE(OPENGL_ES_2)), which is what is intended to do: use this branch only if GLES2 is not enabled in WKGtk. There are also EFL and Win using this and they are probably going to break if the platform guards are removed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1262547</commentid>
    <comment_count>3</comment_count>
      <attachid>297699</attachid>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2016-12-23 06:34:34 -0800</bug_when>
    <thetext>Comment on attachment 297699
Patch

OK then</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1262548</commentid>
    <comment_count>4</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2016-12-23 06:37:36 -0800</bug_when>
    <thetext>Committed r210133: &lt;http://trac.webkit.org/changeset/210133&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>297699</attachid>
            <date>2016-12-22 18:43:05 -0800</date>
            <delta_ts>2016-12-23 06:34:34 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-166455-20161222204200.patch</filename>
            <type>text/plain</type>
            <size>1699</size>
            <attacher name="Michael Catanzaro">mcatanzaro</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjEwMTI4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZjQ1MTRlMzI5N2MyODQw
MWI3OTg2ZmM2NjQ4Y2Q4ZTIyNjBjZDU4NS4uN2Y4MDczYmJkMTU0OWJjMmU4YmNlZmIwYTFmZWYx
OTBiMTMzMDJjYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDE5IEBACiAyMDE2LTEyLTIyICBNaWNo
YWVsIENhdGFuemFybyAgPG1jYXRhbnphcm9AaWdhbGlhLmNvbT4KIAorICAgICAgICBbR1RLXSBH
TEVTIGJ1aWxkIGJyb2tlbiBzaW5jZSByMjA4OTk3CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNjY0NTUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBGaXggdGhlIHByZXByb2Nlc3NvciBndWFyZHMgaGVyZTsg
dGhpcyBjb2RlIGlzIGluY29tcGF0aWJsZSB3aXRoIEdMRVMyLgorCisgICAgICAgIExvb2tzIGxp
a2UgaXQncyBiZWVuIGJyb2tlbiBmb3IgYSBtb250aC4gVHlwaWNhbCEKKworICAgICAgICAqIHBs
YXRmb3JtL2dyYXBoaWNzL29wZW5nbC9FeHRlbnNpb25zM0RPcGVuR0xDb21tb24uY3BwOgorICAg
ICAgICAoV2ViQ29yZTo6RXh0ZW5zaW9uczNET3BlbkdMQ29tbW9uOjppbml0aWFsaXplQXZhaWxh
YmxlRXh0ZW5zaW9ucyk6CisKKzIwMTYtMTItMjIgIE1pY2hhZWwgQ2F0YW56YXJvICA8bWNhdGFu
emFyb0BpZ2FsaWEuY29tPgorCiAgICAgICAgIFVucmV2aWV3ZWQsIGZpeCB1bnVzZWQgcGFyYW1l
dGVyIHdhcm5pbmcgaW4gR0xFUyBidWlsZAogCiAgICAgICAgIExvb2tzIGxpa2UgaXQncyBiZWVu
IGhlcmUgc2luY2UgMjAxMi4gSW1wcmVzc2l2ZSEKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2dyYXBoaWNzL29wZW5nbC9FeHRlbnNpb25zM0RPcGVuR0xDb21tb24uY3BwIGIv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvb3BlbmdsL0V4dGVuc2lvbnMzRE9wZW5H
TENvbW1vbi5jcHAKaW5kZXggNDkyYjU5MzU0MGE0MzBhZGFmMjIxNWE3MzBiZTZkYTNmZmI2NGU4
ZC4uODMwNWJjMmFhMzNiODljYzdmOWVkMjc0YjRiMmQ3YTIwNmE0MTAwZiAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvb3BlbmdsL0V4dGVuc2lvbnMzRE9wZW5H
TENvbW1vbi5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvb3Blbmds
L0V4dGVuc2lvbnMzRE9wZW5HTENvbW1vbi5jcHAKQEAgLTIwOSw3ICsyMDksNyBAQCBTdHJpbmcg
RXh0ZW5zaW9uczNET3BlbkdMQ29tbW9uOjpnZXRUcmFuc2xhdGVkU2hhZGVyU291cmNlQU5HTEUo
UGxhdGZvcm0zRE9iamVjdAogCiB2b2lkIEV4dGVuc2lvbnMzRE9wZW5HTENvbW1vbjo6aW5pdGlh
bGl6ZUF2YWlsYWJsZUV4dGVuc2lvbnMoKQogewotI2lmIFBMQVRGT1JNKE1BQykgfHwgUExBVEZP
Uk0oR1RLKQorI2lmICFVU0UoT1BFTkdMX0VTXzIpCiAgICAgaWYgKG1fdXNlSW5kZXhlZEdldFN0
cmluZykgewogICAgICAgICBHTGludCBudW1FeHRlbnNpb25zID0gMDsKICAgICAgICAgOjpnbEdl
dEludGVnZXJ2KEdMX05VTV9FWFRFTlNJT05TLCAmbnVtRXh0ZW5zaW9ucyk7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>