Unreal 4.17.1 complains XCode 9 beta 6 metal shader compiler is too old

This is new after updating for 4.17 to 4.17.1.

Unreal is now complaining that the XCode metal shader compiler is too old. It says I should use XCode 8 or better.

“Installed XCode Metal Shader compiler is too old, Please update Xcode on this Mac. Falling back to online compiled”

I am on latest XCode 9 beta 6.

Changing to Metal 1.2 had no effect on this.

Hi ,

There is currently a conflict between Nvidia’s drivers and Metal that caused widespread crashing when 4.17 was released. That conflict is currently being investigated, and we do not have any information yet on when it may be resolved. We disabled Metal in the Engine in some cases in 4.17.1 to avoid this issue, and I believe you are hitting an old version of the warning message in this instance.

I also wanted to let you know that the Engine does not yet officially support Xcode 9.

,
Thanks for the info. Unfortunately our project is a launch for ARKit so it is required that we use Xcode 9. It is not supported on prior versions of Xcode.

The warning doesn’t seem to effect the look so we will just ignore till problem is fixed.

Is there any place where I can follow the status of this issue. (bug tracker)
Going to fallback to 4.16 but would be great to know when it has been fixed

Hi sdrb,

Unfortunately this is not an issue that we are working on. Apple and Nvidia have been working together to try to resolve the conflict, but I do not know what their current progress is on it. From our perspective, we implemented a workaround that disables Metal for hardware profiles that most commonly experience this issue. Once the conflict has been resolved, we should be able to re-enable Metal for the affected hardware.

Hi ,
What’s going on now? or What is the best solution at the moment?

I have not had this message in 4.18.2 yet, but I might have missed it.

UE4 4.18.2 and Xcode 9.2, but this message is still here.