public static void UniformMatrix2x4(int location, bool transpose, ref Matrix2x4d matrix) { unsafe { fixed(double *matrix_ptr = &matrix.Row0.X) { GL.UniformMatrix2x4(location, 1, transpose, matrix_ptr); } } }
public void SetUniform(Matrix2x4d matrix, int id) { GL.UniformMatrix2x4(id, true, ref matrix); }
public static void UniformMatrix2x4(int location, bool transpose, ref Matrix2x4d matrix) { unsafe { fixed (double* matrix_ptr = &matrix.Row0.X) { GL.UniformMatrix2x4(location, 1, transpose, matrix_ptr); } } }
private static void Set(int location, Matrix2x4d value) => GL.UniformMatrix2x4(location, false, ref value);