Hello Unity alpha users! By default, when a shader variant is not found in the player build, Unity silently picks a "close enough" variant from the available ones. This has a potential to hide bugs in the keyword setup. Unity 2022.1 has a new checkbox in player settings, "Strict shader variant matching", that can be used to alter this behaviour. If this setting is enabled and a variant is not found by the player, an error is printed in the console, specifying the shader, subshader index, pass and keywords that were used for variant search, and error shader is used for rendering. This setting is intended as a simple validation layer that reveals keyword setup mistakes. By default it's disabled. Happy debugging!