public void LoadShader(OpenGLBaseShaderID id, string vertexShader, string fragmentShader)
        {
            if (d_shaders.ContainsKey(id))
            {
                return;
            }

            d_shaders[id] = new OpenGLBaseShader(vertexShader, fragmentShader, d_glStateChanger);
            d_shaders[id].Link();
        }
Esempio n. 2
0
 public OpenGLBaseShaderWrapper(OpenGLBaseShader shader,
                                OpenGLBaseStateChangeWrapper stateChangeWrapper)
 {
     d_shader = shader;
     d_glStateChangeWrapper = stateChangeWrapper;
 }