internal Shader(string name, List <ShaderPart> parts) { this.name = name; this.parts = parts; GLWrapper.EnqueueShaderCompile(this); }