Search Issue Tracker
Fixed in 2022.3.18f1
Fixed in 2022.3.X, 2023.2.X, 2023.3.X, 2023.3.0b2
Votes
0
Found in
2023.3.0a17
Issue ID
UUM-59203
Regression
No
Dynamic branching shader code can't be shared with passes that don't declare the keywords
If an include file contains dynamic branching code based on dynamic_branch keywords then all the passes including the file must declare those keywords. Otherwise the compilation will fail.
This is essentially preventing users from using dynamic branching in shared utility includes.
Add comment
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- Animator State Labels are not Rendered correctly when using the Bitmap Renderer as the Default Editor Text Renderer
- LDR render target is used when HDR is enabled in URP and Recorder Source is set to 360 View
- Terrain Layer's changes are not added to the Undo history
- “IndexOutOfRangeException: Index was outside the bounds of the array.” error is thrown when large Text (TMP) GameObject Overflow field is set to Ellipsis
- The OnValidate method is not invoked when reverting changes on a Prefab Variant
Resolution Note (fix version 2023.3):
Added auto-generated _KEYWORD_DECLARED defines for all declared keywords. This allows the shader authors to structure their shader includes in a way that depend on the presence of the specific keywords.
Resolution Note (fix version 2023.2):
Added auto-generated _KEYWORD_DECLARED defines for all declared keywords. This allows the shader authors to structure their shader includes in a way that depend on the presence of the specific keywords.
Resolution Note (fix version 2022.3):
Added auto-generated _KEYWORD_DECLARED defines for all declared keywords. This allows the shader authors to structure their shader includes in a way that depend on the presence of the specific keywords.