Пример #1
0
        private static void Load_VERSION_2_1()
        {
            UniformMatrix2x3fv = GetAddress <UniformMatrix2x3fv>("glUniformMatrix2x3fv");
            UniformMatrix3x2fv = GetAddress <UniformMatrix3x2fv>("glUniformMatrix3x2fv");
            UniformMatrix2x4fv = GetAddress <UniformMatrix2x4fv>("glUniformMatrix2x4fv");
            UniformMatrix4x2fv = GetAddress <UniformMatrix4x2fv>("glUniformMatrix4x2fv");
            UniformMatrix3x4fv = GetAddress <UniformMatrix3x4fv>("glUniformMatrix3x4fv");
            UniformMatrix4x3fv = GetAddress <UniformMatrix4x3fv>("glUniformMatrix4x3fv");

            VERSION_2_1 = VERSION_2_0 && UniformMatrix2x3fv != null && UniformMatrix3x2fv != null && UniformMatrix2x4fv != null &&
                          UniformMatrix4x2fv != null && UniformMatrix3x4fv != null && UniformMatrix4x3fv != null;
        }
Пример #2
0
 public static void InitGL_2_1(OpenGLContext ctx)
 {
     glUniformMatrix2x3fv = ctx.GetProc<UniformMatrix2x3fv>("glUniformMatrix2x3fv");
     glUniformMatrix3x2fv = ctx.GetProc<UniformMatrix3x2fv>("glUniformMatrix3x2fv");
     glUniformMatrix2x4fv = ctx.GetProc<UniformMatrix2x4fv>("glUniformMatrix2x4fv");
     glUniformMatrix4x2fv = ctx.GetProc<UniformMatrix4x2fv>("glUniformMatrix4x2fv");
     glUniformMatrix3x4fv = ctx.GetProc<UniformMatrix3x4fv>("glUniformMatrix3x4fv");
     glUniformMatrix4x3fv = ctx.GetProc<UniformMatrix4x3fv>("glUniformMatrix4x3fv");
 }