Search Issue Tracker

Fixed in 2022.2.X

Votes

0

Found in

2020.3

2021.2

Issue ID

1405100

Regression

Yes

Variant directives do not set disabled keywords to 0

Shader System

-

#pragma multi_compile and #pragma shader_feature directives do not set disabled keywords to 0, which results in unknown identifiers if the keywords are used outside of preprocessor directives.

STR:
1. Create a new project using the 3D template
2. Put the attached shader into the Assets folder

Expected: the shader compiles successfully
Actual: the shader complains about an unknown identifier

Add comment

Log in to post comment