Search Issue Tracker

In Progress

Under Consideration for 2021.3.X, 2022.3.X, 2023.2.X

Fix In Review for 2023.3.X



Found in






Issue ID




ShaderGUI.ValidateMaterial is called inconsistently



Reproduction steps:
1. Open the attached "" project
2. Open the "Test" Scene
3. Build the project ("File > Build And Run")
4. Once the build completes, observe a red sphere in the Player - this means that "ValidateMaterial" was not called during the build process
5. Exit the Player
6. Open either the Scene or the Game view and notice (in the Console) that "ValidateMaterial" is called
7. Build the project
8. Notice that, while the project is building, "ValidateMaterial" is called again
9. Once the build completes, observe a green sphere in the Player

Expected result: "ValidateMaterial" is always called for every Material before being written to a build
Actual result: "ValidateMaterial" is only called if Material is visible at the time of a build

Reproduced with: 2021.3.31f1, 2022.3.10f1, 2023.1.16f1, 2023.2.0b12, 2023.3.0a8

Reproduced on: Windows 10 (22H2)
Not reproduced on: No other environments tested

* Reproducible in the Player

* If you invert the changes done to the "MaleBody_Test" material, open the "Instantiated" Scene, and enter the Play Mode, the "ValidateMaterial" is not called and the red sphere is shown

Add comment

Log in to post comment

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.