Search Issue Tracker
Fixed in 10.2.0
Votes
0
Found in [Package]
10.0.0-preview.27
Issue ID
1270168
Regression
No
[Shader Graph] Shader breaks when a certain symbol is added to an Enum keyword Entry's display name
How to reproduce:
1. Open the user's attached "Gondwana2020.zip" project
2. Create a new Shader Graph in the Project window (Right-click -> Create -> Shader -> PBR Graph)
3. Double click on the created Shader Graph to open it in the Shader Editor
4. Press the plus sign -> Keyword -> Enum in the left window of the Shader Editor
5. Select the newly created Enum keyword
6. Add a plus symbol in one of the Entries display names in the Graph Inspector and press Enter
7. Click "Save Asset" in the Shader Editor
8. Make sure the Shader Asset is selected
9. Observe the Inspector
10. Create a Material of the Shader (Right-click on the Shader Asset -> Create -> Material)
Expected result: No warning message is thrown in the Inspector window when a symbol is added to an Enum keyword Entry's display name (step 9) and the Material can be created (step 10)
Actual result: "shader is not supported on this GPU (none of the subshaders/fallbacks are suitable)" warning message is thrown in the Inspector window when a symbol is added to an Enum keyword Entry's display name (step 9), which breaks the Shader and the Material can't be created (step 10)
Reproducible with: 7.3.1 (2019.4.9f1), 8.2.0 (2020.1.3f1), 10.0.0-preview.27 (2020.2.0a21)
Could not test with: 4.10.0-preview (2018.4.26f1) - Enum keyword not supported
Notes:
- The issue is reproducible also with these symbols in the display names of Enum keyword's Entries: ! @ $ % ^ & * - = / ? \ < > ; : ' " [ ] { } ` ~
- The issue is not reproducible with these symbols in the display names of Enum keyword's Entries: # ( ) , . _
- The issue is reproducible in both URP and HDRP
- In 2019.4.9f1 and 2020.1.3f1 in the Actual result, the Material is not created at all, while in 2020.2.0a21 the Material is created as a Default Asset
- The issue is reproducible with Unlit Graph, PBR Graph, Sprite Lit Graph, Sprite Unlit Graph, Decal Graph, Fabric Graph, Eye Graph, StackLit Graph, Hair Graph, Lit Graph
- The issue is not reproducible with VFX Shader Graph, Sub Graph
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
- Mono Windows Builds don't produce full log callstacks when generating logs
- AssetBundles fail to load when running in Built Players for Mobile Devices
- UI elements with text gets bigger and grey when Player window is moved to another screen with different resolution
- System name accepts multiline text but crops it on confirmation, duplicates input, and shrinks the field when empty
- UI element scale and position are wrong in project build when DRS is changed with HDR and Software Dynamic Resolution enabled
Resolution Note (fix version 10.2.0):
Fixed in: 10.2.0 (available in 2020.2.0b8 and above)