I would like to request an integer version of the vector struct: OpenTK.Math.Vectori
This class would create a more safe way to store int shader variables compared with using an array.
Here are the replacements to make in the vector struct
Vector2 -> Vector2i
Vector3 -> Vector3i
Vector4 -> Vector4i
float -> int;
f (match whole word) -> i (be careful here because divide, length, and normalize need to be changed)
A related request is to add versions of GL.Uniform that take a vector? and know how many dimensions are present. For example, GL.Uniform(int location, Vector2) would call GL.Uniform2(int location, float v0, float v1). At least make GL.Uniform2 accept a Vector2.
If these features are agreed to, I don't mind implementing them.