Search Issue Tracker

Fixed in 2020.2.X

Votes

0

Found in

2019.4

2019.4.0f1

2020.2

Issue ID

1259980

Regression

No

Shader error undeclared identifier "UNITY_TRANSFER_LIGHTING" when building project for the first time after project launch

Terrain

-

To reproduce:
1. Open user's attached project
2. Build the project (File -> Build And Run)

Expected result: Project builds successfully
Actual result: Project fails to build with an undeclared identifier "UNITY_TRANSFER_LIGHTING" error

Reproduced in: 2019.4.0f1, 2019.4.2f1, 2020.1.0b14, 2020.2.0a10
Not reproducible with: 2020.2.0a11, 2020.2.0a16
Could not test with: 2018.4.23f1 (console errors after downgrading)

Notes:
-Second consecutive build is always successful (apart 2019.4.0f1 & 2019.4.1f1 in which results seemed to be unstable, sometimes it would build after the second iteration, and other times, it would not)
-If it doesn't reproduce in the same manner, delete the folder "Library"
-Main error message: Error building Player: Shader error in 'Nature Shaders/Tree Billboard': undeclared identifier 'UNITY_TRANSFER_LIGHTING' at line 139 (on d3d11)

  1. Resolution Note (fix version 2020.2):

    Fixed in 2020.2.0a11. In 2020.1 you can fix this by manually enabling the Caching Preprocessor

Add comment

Log in to post comment