public static ColorMask GetCurrent() { var result = new int[4]; OpenGL.GetInteger(GetTarget.ColorWritemask, result); var current = new ColorMask(result[0] != 0, result[1] != 0, result[2] != 0, result[3] != 0); return current; }