Compiled shader file in SPIR-V form (used by [RenderingDevice]). Not to be confused with Godot's own [Shader]. Compiled shader file in SPIR-V form. See also [RDShaderSource]. [RDShaderFile] is only meant to be used with the [RenderingDevice] API. It should not be confused with Godot's own [Shader] resource, which is what Godot's various nodes use for high-level shader programming. Returns the SPIR-V intermediate representation for the specified shader [param version]. Returns the list of compiled versions for this shader. Sets the SPIR-V [param bytecode] that will be compiled for the specified [param version]. The base compilation error message, which indicates errors not related to a specific shader stage if non-empty. If empty, shader compilation is not necessarily successful (check [RDShaderSPIRV]'s error message members).