Search Issue Tracker

By Design

Votes

0

Found in

5.0.0a18

Issue ID

623387

Regression

Yes

5.0 surface shaders use 13-14 more ALU instructions and are 20-50% slower

Shaders

-

Import the attached Blend SM2.shader in Unity 4.x. It will work fine. Import it in Unity 5.0 and you will get the following compilation error:
"Arithmetic instruction limit of 64 exceeded; 65 arithmetic instructions needed to compile program"

There is a workaround to make the errors go away, by adding "#pragma target 3.0" to the appropriate place in the shader file, but that has its own drawbacks.

Add comment

Log in to post comment