These calls worked for me:
max2[0] = 134,217,728
max3[0] = 4
"Is there something I should be doing on my system to support textures? " I don't think so.
I think SharpGL just passes on the methods to openGL and textures are an important part of openGL, so they would be included in all versions.
From https://github.com/dwmkerr/sharpgl"SharpGL wraps all modern OpenGL features."
From https://github.com/dwmkerr/sharpgl/wiki
"OpenGL constants are named in exactly the same way as they are in OpenGL and are constant members of the OpenGL class"
"OpenGL functions are named in exactly the same way as they are in OpenGL - except that the 'gl' prefix is removed"
From https://github.com/dwmkerr/sharpgl/wiki/OpenGL-Compatibility
"SharpGL supports almost all extensions and the core functionality of OpenGL to version 4.2."
int[] max1 = new int[1];
gl.GetInteger(OpenGL.GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB, max1);
int[] max2 = new int[1];
gl.GetInteger(OpenGL.GL_MAX_TEXTURE_BUFFER_SIZE, max2);
int[] max3 = new int[1];
gl.GetInteger(OpenGL.GL_MAX_TEXTURE_UNITS_ARB, max3);
max1[0] = 192max2[0] = 134,217,728
max3[0] = 4
"Is there something I should be doing on my system to support textures? " I don't think so.
I think SharpGL just passes on the methods to openGL and textures are an important part of openGL, so they would be included in all versions.
From https://github.com/dwmkerr/sharpgl"SharpGL wraps all modern OpenGL features."
From https://github.com/dwmkerr/sharpgl/wiki
"OpenGL constants are named in exactly the same way as they are in OpenGL and are constant members of the OpenGL class"
"OpenGL functions are named in exactly the same way as they are in OpenGL - except that the 'gl' prefix is removed"
From https://github.com/dwmkerr/sharpgl/wiki/OpenGL-Compatibility
"SharpGL supports almost all extensions and the core functionality of OpenGL to version 4.2."