Represents the results of compiling a variant using ShaderData.Pass.CompileVariant.
| Property | Description |
|---|---|
| Attributes | Vertex attributes the compiled variant uses (Read Only). |
| ConstantBuffers | Constant buffers the compiled variant uses (Read Only). Some platforms don't have constant buffers; however, Unity reports all global constants/uniforms in a single constant buffer. |
| Messages | Stores errors and warnings produced during compilation (Read Only). |
| ShaderData | Stores the raw platform-specific bytecode for the compiled shader (Read Only). |
| Success | Indicates whether the variant compilation succeeded (Read Only). If it did, it is true. Otherwise, this is false and ShaderData.VariantCompileInfo.Messages contains the errors. |
| TextureBindings | Texture bindings the compiled variant uses (Read Only). |