<?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>242297</bug_id>
          
          <creation_ts>2022-07-03 11:46:03 -0700</creation_ts>
          <short_desc>Shader fails to link due to Metal internal error</short_desc>
          <delta_ts>2024-01-17 02:09:51 -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>WebGL</component>
          <version>Safari 15</version>
          <rep_platform>iPhone / iPad</rep_platform>
          <op_sys>iOS 15</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>CONFIGURATION CHANGED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>237658</dependson>
          <blocked>231180</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Pedro J. Estébanez">pedrojrulez</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>dino</cc>
    
    <cc>kbr</cc>
    
    <cc>kkinnunen</cc>
    
    <cc>morem</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1880425</commentid>
    <comment_count>0</comment_count>
      <attachid>460642</attachid>
    <who name="Pedro J. Estébanez">pedrojrulez</who>
    <bug_when>2022-07-03 11:46:03 -0700</bug_when>
    <thetext>Created attachment 460642
Shader GLSL source code

A shader that the Godot game engine generates, which compiles and links succesfully on every other platform supporting OpenGL ES 3 or WebGL 2, on Safari running on an iPhone fails to be linked, and the following is logged: 
[Error] Internal error compiling shader with Metal backend.
[Error] Please submit this shader, or website as a bug to https://bugs.webkit.org</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1880428</commentid>
    <comment_count>1</comment_count>
    <who name="Pedro J. Estébanez">pedrojrulez</who>
    <bug_when>2022-07-03 13:19:18 -0700</bug_when>
    <thetext>I&apos;ve been able to isolate the code line that causes the error:
float fog_far = fog_depth_end &gt; 0.0 ? fog_depth_end : z_far;

If that line is replaced by the equivalent if-else construct, it works.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1880486</commentid>
    <comment_count>2</comment_count>
    <who name="Pedro J. Estébanez">pedrojrulez</who>
    <bug_when>2022-07-04 01:50:06 -0700</bug_when>
    <thetext>The aforementioned fix hasn&apos;t worked for some user, though.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1881959</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-07-10 11:47:16 -0700</bug_when>
    <thetext>&lt;rdar://problem/96800041&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1888030</commentid>
    <comment_count>4</comment_count>
    <who name="Kimmo Kinnunen">kkinnunen</who>
    <bug_when>2022-08-01 00:20:03 -0700</bug_when>
    <thetext>I think this has been fixed now with
https://bugs.chromium.org/p/angleproject/issues/detail?id=7487</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1888031</commentid>
    <comment_count>5</comment_count>
    <who name="Pedro J. Estébanez">pedrojrulez</who>
    <bug_when>2022-08-01 01:18:46 -0700</bug_when>
    <thetext>Happy to know this is being addressed.

However, I wanted to stress that in my tests, even after replacing all the occurences of the ternary by their if-else equivalents, a new modality the issue happened: no errors reported neither at compile nor link, but the shader would still not render anything, as if there was a deeper internal issue that couldn&apos;t surface up to the user.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1888045</commentid>
    <comment_count>6</comment_count>
    <who name="Kimmo Kinnunen">kkinnunen</who>
    <bug_when>2022-08-01 03:51:22 -0700</bug_when>
    <thetext>Thanks. Similar observations are being discussed in bug 237658 but it&apos;s not yet clear if these are related.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2005560</commentid>
    <comment_count>7</comment_count>
    <who name="Kimmo Kinnunen">kkinnunen</who>
    <bug_when>2024-01-17 02:09:51 -0800</bug_when>
    <thetext>This should now work. If not, please reopen and attach a runnable reproduction if only possible.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>460642</attachid>
            <date>2022-07-03 11:46:03 -0700</date>
            <delta_ts>2022-07-03 11:46:03 -0700</delta_ts>
            <desc>Shader GLSL source code</desc>
            <filename>shader_source.zip</filename>
            <type>application/zip</type>
            <size>19092</size>
            <attacher name="Pedro J. Estébanez">pedrojrulez</attacher>
            
              <data encoding="base64">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
</data>

          </attachment>
      

    </bug>

</bugzilla>