public void uniform4f(WebGLUniformLocation location, double x, double y, double z, double w)
        {
#if _DEBUG
            Log.Info(string.Format("uniform4f {0} {1} {2} {3} {4}", location.Value, x, y, z, w));
#endif

#if GLEW_STATIC
            Gl.glUniform4f((int)location.Value, (float)x, (float)y, (float)z, (float)w);
#else
            Gl.__glewUniform4f((int)location.Value, (float)x, (float)y, (float)z, (float)w);
#endif
            this.ErrorTest();
        }