Приложение Unity падает на iOS из-за не скомпилированного шейдера

Я пытаюсь собрать приложение Unity 5.4.2f2 для iOS. Это сделано без ошибок компиляции. Но когда я пытаюсь запустить приложение с использованием Xcode 8.0, оно немедленно падает, и отладчик сообщает о следующей ошибке.

Initialize engine version: 5.4.2f2 (b7e030c65c9b)
-------- Shader compilation failed
#version 100
#extension GL_EXT_frag_depth : enable
precision highp float;
uniform highp vec4 _ProjectionParams;
uniform highp vec4 _ZBufferParams;
uniform highp mat4 unity_CameraToWorld;
uniform highp mat4 _NonJitteredVP;
uniform highp mat4 _PreviousVP;
uniform highp sampler2D _CameraDepthTexture;
varying highp vec2 xlv_TEXCOORD0;
varying highp vec3 xlv_TEXCOORD1;
void main ()
{
    highp vec4 tmpvar_1;
    tmpvar_1 = texture2D (_CameraDepthTexture, xlv_TEXCOORD0);
    mediump vec2 tmpvar_2;
    highp vec4 tmpvar_3;
    tmpvar_3.w = 1.0;
    tmpvar_3.xyz = ((xlv_TEXCOORD1 * (_ProjectionParams.z / xlv_TEXCOORD1.z)) * (1.0/((
                   (_ZBufferParams.x * tmpvar_1.x)
                   + _ZBufferParams.y))));

    highp vec4 tmpvar_4;
    tmpvar_4 = (unity_CameraToWorld * tmpvar_3);

    highp vec4 tmpvar_5;
    tmpvar_5 = (_PreviousVP * tmpvar_4);

    highp vec4 tmpvar_6;
    tmpvar_6 = (_NonJitteredVP * tmpvar_4);

    highp vec2 tmpvar_7;
    tmpvar_7 = (((tmpvar_5.xy / tmpvar_5.w) + 1.0) / 2.0);

    highp vec2 tmpvar_8;
    tmpvar_8 = (((tmpvar_6.xy / tmpvar_6.w) + 1.0) / 2.0);
    tmpvar_2 = (tmpvar_8 - tmpvar_7);

    mediump vec4 tmpvar_9;
    tmpvar_9.zw = vec2(0.0, 1.0);
    tmpvar_9.xy = tmpvar_2;
    gl_FragDepthEXT = tmpvar_1.x;
    gl_FragData[0] = tmpvar_9;
}

ошибка компиляции: шейдер оценки фрагмента ПРЕДУПРЕЖДЕНИЕ: 0: 4: расширение 'GL_EXT_frag_depth' не поддерживается ОШИБКА: 0:38: использование необъявленного идентификатора 'gl_FragDepthEXT'

Примечание: не удалось создать внутренний вариант шейдера Hidden / Internal-MotionVectors. ПРЕДУПРЕЖДЕНИЕ: Shader Unsupported: 'Hidden / Internal-MotionVectors' - Pass '' не имеет вершинного шейдера. ПРЕДУПРЕЖДЕНИЕ: Shader Unsupported: 'Hidden / Internal-MotionVectors' - Настройка на шейдер по умолчанию.

Xcode 8.0 содержитOPenGL 2.0.

НаФорум единства люди говорят нам, что это должно быть хорошо для Unity 5.4. Но это не работает для меня. На устройствах Android мое приложение работает вполне нормально.

Ответы на вопрос(1)

Ваш ответ на вопрос