private void MakeShader(ShaderType type, string source) { if (source == null) { return; } var shader = new ShaderRL(type); shader.Load(source); Shaders.Add(shader); RL.AttachShader(ProgramObject, shader.ShaderObject); }
private void MakeShaderFromFile(ShaderType type, string fullpath) { if (fullpath == null) { return; } var shader = new ShaderRL(type); shader.LoadFromFile(fullpath); #if ASSET_MONITOR shader.AddProgram(this); #endif Shaders.Add(shader); RL.AttachShader(ProgramObject, shader.ShaderObject); }