Example #1
0
 private void Viewport_ViewportChanged(object sender, Viewport.ViewportEventArgs e)
 {
     GL.Viewport(0, 0, e.Viewport.Width, e.Viewport.Height);
     foreach (var program in ProgramManager)
     {
         program.Assign();
         var viewMatrixUniform = program.GetUniformLocation("ViewportMatrixUniform");
         var viewportMatrix    = new Matrix2(new Vector2(2.0f / e.Viewport.Width, 0.0f), new Vector2(0.0f, 2.0f / e.Viewport.Height));
         program.SetUniform(viewMatrixUniform, viewportMatrix);
     }
 }
Example #2
0
 void Viewport_ViewportChanged(object sender, Viewport.ViewportEventArgs e)
 {
     GL.Viewport(0, 0, e.Viewport.Width, e.Viewport.Height);
 }