public void uniform3f(WebGLUniformLocation location, double x, double y, double z)
        {
#if _DEBUG
            Log.Info(string.Format("uniform3f {0} {1} {2} {3}", location.Value, x, y, z));
#endif
#if GLEW_STATIC
            Gl.glUniform3f((int)location.Value, (float)x, (float)y, (float)z);
#else
            Gl.__glewUniform3f((int)location.Value, (float)x, (float)y, (float)z);
#endif
            this.ErrorTest();
        }