diff --git a/README.md b/README.md index 861dff1..e1ac80f 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,9 @@ -Glow -==== +# Glow Glow is an OpenGL binding generator for Go. Glow parses the [OpenGL XML API registry](https://github.com/KhronosGroup/OpenGL-Registry/tree/master/xml) and the [EGL XML API registry](https://github.com/KhronosGroup/EGL-Registry/tree/master/api) to produce a machine-generated cgo bridge between Go functions and native OpenGL functions. Glow is a fork of [GoGL2](https://github.com/chsc/gogl2). Features: + - Go functions that mirror the C specification using Go types. - Support for multiple OpenGL APIs (GL/GLES/EGL/WGL/GLX/EGL), versions, and profiles. - Support for extensions (including debug callbacks). @@ -11,22 +11,18 @@ Features: See the [open issues](https://github.com/go-gl/glow/issues) for caveats about the current state of the implementation. -Generated Packages ------------------- +## Generated Packages Generated OpenGL binding packages are available in the [go-gl/gl](https://github.com/go-gl/gl) repository. -Overloads ---------- +## Overloads See subdirectory `xml/overload` for examples. The motivation here is to provide Go functions with different parameter signatures of existing OpenGL functions. For example, `glVertexAttribPointer(..., void *)` cannot be used with `gl.VertexAttribPointer(..., unsafe.Pointer)` when using arbitrary offset values. The `checkptr` safeguard will abort the program when doing so. -Overloads allow the creation of an additional `gl.VertexAttribPointerWithOffset(..., uintptr)`, which calls the original OpenGL function with appropriate casts. - +Overloads allow the creation of an additional `gl.VertexAttribPointerWithOffset(..., uintptr)`, which calls the original OpenGL function with appropriate casts. -Custom Packages ---------------- +## Custom Packages If the prebuilt, go-gettable packages are not suitable for your needs you can build your own. For example, @@ -37,9 +33,10 @@ If the prebuilt, go-gettable packages are not suitable for your needs you can bu ./glow generate -api=gl -version=3.3 -profile=core -remext=GL_ARB_cl_event go install ./gl-core/3.3/gl -**NOTE:** You will have to provide your GitHub account credentials to update the XML specification files. +**NOTE:** You will have to provide a GitHub token ([personal access or OAuth2 token](https://developer.github.com/v3/auth/#basic-authentication)) to update the XML specification files. A few notes about the flags to `generate`: + - `api`: One of `gl`, `gles1`, `gles2`, `egl`, `wgl`, or `glx`. - `version`: The API version to generate. The `all` pseudo-version includes all functions and enumerations for the specified API. - `profile`: For `gl` packages with version 3.2 or higher, `core` or `compatibility` ([explanation](http://www.opengl.org/wiki/Core_And_Compatibility_in_Contexts)). diff --git a/download.go b/download.go index 88f0ac8..c4769dd 100644 --- a/download.go +++ b/download.go @@ -13,7 +13,6 @@ import ( "os" "path/filepath" "regexp" - "strings" "sync" ) @@ -53,26 +52,30 @@ var specRegexp = regexp.MustCompile(`^(gl|glx|wgl)\.xml$`) var eglRepoName = "EGL-Registry" var eglRepoFolder = "api" var eglRegexp = regexp.MustCompile(`^(egl)\.xml$`) +var khrRepoName = "EGL-Registry" +var khrRepoFolder = "api/KHR" +var khrRegexp = regexp.MustCompile(`^.*\.h$`) var docRepoName = "OpenGL-Refpages" var docRepoFolders = []string{ "es1.1", "es2.0", "es3.0", "es3.1", + "es3.2", "es3", "gl2.1", "gl4", } var docRegexp = regexp.MustCompile(`^[ew]?gl[^u_].*\.xml$`) -func validatedAuthHeader(username string, password string) (string, error) { +func validatedAuthHeader(token string) (string, error) { client := &http.Client{} req, err := http.NewRequest("GET", "https://api.github.com/user", nil) if err != nil { return "", err } - autStr := fmt.Sprintf("Basic %s", base64.StdEncoding.EncodeToString([]byte(fmt.Sprintf("%s:%s", username, password)))) + autStr := fmt.Sprintf("token %s", token) req.Header.Add("Authorization", autStr) resp, err := client.Do(req) if err != nil { @@ -82,7 +85,8 @@ func validatedAuthHeader(username string, password string) (string, error) { defer resp.Body.Close() if resp.StatusCode != 200 { - return "", errors.New("GitHub authorization failed") + data, _ := ioutil.ReadAll(resp.Body) + return "", errors.New(string(data)) } return autStr, nil @@ -103,15 +107,18 @@ func download(name string, args []string) { log.Fatalln("error creating documentation output directory:", err) } + khrDir := filepath.Join(*xmlDir, "include", "KHR") + if err := os.MkdirAll(khrDir, 0755); err != nil { + log.Fatalln("error creating include KHR output directory:", err) + } + reader := bufio.NewReader(os.Stdin) - fmt.Print("Enter GitHub username: ") + fmt.Print("Enter GitHub token: ") input, _ := reader.ReadString('\n') - username := strings.Trim(input, "\n") - fmt.Print("Enter GitHub password: ") - input, _ = reader.ReadString('\n') - password := strings.Trim(input, "\n") + re := regexp.MustCompile("\r?\n") + token := re.ReplaceAllString(input, "") - authHeader, err := validatedAuthHeader(username, password) + authHeader, err := validatedAuthHeader(token) if err != nil { log.Fatalln("error with user authorization:", err) } @@ -126,6 +133,11 @@ func download(name string, args []string) { log.Fatalln("error downloading egl file:", err) } + err = DownloadGitDir(authHeader, khrRepoName, khrRepoFolder, khrRegexp, khrDir) + if err != nil { + log.Fatalln("error downloading include KHR files:", err) + } + for _, folder := range docRepoFolders { if err := DownloadGitDir(authHeader, docRepoName, folder, docRegexp, docDir); err != nil { log.Fatalln("error downloading documentation files:", err) diff --git a/main.go b/main.go index e0f5f7e..4fbb0f7 100644 --- a/main.go +++ b/main.go @@ -5,6 +5,7 @@ import ( "encoding/json" "flag" "fmt" + "io" "io/ioutil" "log" "os" @@ -15,10 +16,10 @@ import ( func generate(name string, args []string) { flags := flag.NewFlagSet(name, flag.ExitOnError) - dir := importPathToDir("github.com/go-gl/glow") + glowBaseDir := determineGlowBaseDir() var ( - xmlDir = flags.String("xml", filepath.Join(dir, "xml"), "XML directory") - tmplDir = flags.String("tmpl", filepath.Join(dir, "tmpl"), "Template directory") + xmlDir = flags.String("xml", filepath.Join(glowBaseDir, "xml"), "XML directory") + tmplDir = flags.String("tmpl", filepath.Join(glowBaseDir, "tmpl"), "Template directory") outDir = flags.String("out", "gl", "Output directory") api = flags.String("api", "", "API to generate (e.g., gl)") ver = flags.String("version", "", "API version to generate (e.g., 4.1)") @@ -75,6 +76,9 @@ func generate(name string, args []string) { if err := pkg.GeneratePackage(*outDir); err != nil { log.Fatalln("error generating package:", err) } + if err := copyIncludes(filepath.Join(*xmlDir, "include"), *outDir); err != nil { + log.Fatalln("error copying includes:", err) + } break } } @@ -84,6 +88,21 @@ func generate(name string, args []string) { log.Println("generated package in", *outDir) } +// Attempt to determine the base directory of go-gl/glow. This only works in case of non-module-aware +// cases and acts as a backwards compatible way. +// +// In a module-only case, this function returns the current working directory. +func determineGlowBaseDir() string { + glowBaseDir, err := importPathToDir("github.com/go-gl/glow") + if err != nil { + glowBaseDir, err = os.Getwd() + } + if err != nil { + return "." + } + return glowBaseDir +} + // Converts a slice string into a simple lookup map. func lookupMap(s []string) map[string]bool { lookup := make(map[string]bool, len(s)) @@ -164,6 +183,50 @@ func parseDocumentation(xmlDir string) Documentation { return doc } +func copyIncludes(srcDir, dstDir string) error { + files, err := ioutil.ReadDir(srcDir) + if err != nil { + return err + } + for _, file := range files { + srcName := filepath.Join(srcDir, file.Name()) + dstName := filepath.Join(dstDir, file.Name()) + switch { + case file.IsDir(): + if err := os.MkdirAll(dstName, 0755); err != nil { + return err + } + err := copyIncludes(srcName, dstName) + if err != nil { + return err + } + case file.Size() > 0: + err := copyFile(srcName, dstName) + if err != nil { + return err + } + } + } + return nil +} + +func copyFile(srcFile, dstFile string) error { + out, err := os.Create(dstFile) + if err != nil { + return err + } + defer out.Close() + + in, err := os.Open(srcFile) + if err != nil { + return err + } + defer in.Close() + + _, err = io.Copy(out, in) + return err +} + // PackageSpec describes a package to be generated. type PackageSpec struct { API string diff --git a/package.go b/package.go index 1fb0bd1..b9aeaa4 100644 --- a/package.go +++ b/package.go @@ -1,8 +1,8 @@ package main import ( + "errors" "fmt" - "log" "os" "os/exec" "path/filepath" @@ -36,7 +36,7 @@ type PackageFunction struct { func (f *PackageFunction) Comment() string { var lines []string if f.Doc != "" { - lines = append(lines, "// " + f.Doc) + lines = append(lines, "// "+f.Doc) } // Adds explanations about C types that are unsafe.Pointer in Go world. @@ -158,11 +158,13 @@ func (pkg *Package) Filter(enums, functions map[string]bool) { // importPathToDir resolves the absolute path from importPath. // There needs to be a valid Go package inside that import path. -// It calls log.Fatalln if it fails. -func importPathToDir(importPath string) string { +func importPathToDir(importPath string) (string, error) { pkgs, err := packages.Load(nil, importPath) if err != nil { - log.Fatalln(err) + return "", err } - return filepath.Dir(pkgs[0].GoFiles[0]) + if len(pkgs[0].GoFiles) == 0 { + return "", errors.New("no Go file available") + } + return filepath.Dir(pkgs[0].GoFiles[0]), nil } diff --git a/tmpl/conversions.tmpl b/tmpl/conversions.tmpl index ab45cfe..dbb953b 100644 --- a/tmpl/conversions.tmpl +++ b/tmpl/conversions.tmpl @@ -40,7 +40,7 @@ func Ptr(data interface{}) unsafe.Pointer { panic(fmt.Errorf("unsupported pointer to type %s; must be a slice or pointer to a singular scalar value or the first element of an array or slice", e.Kind())) } case reflect.Uintptr: - addr = unsafe.Pointer(v.Pointer()) + addr = unsafe.Pointer(data.(uintptr)) case reflect.Slice: addr = unsafe.Pointer(v.Index(0).UnsafeAddr()) default: @@ -50,8 +50,16 @@ func Ptr(data interface{}) unsafe.Pointer { } // PtrOffset takes a pointer offset and returns a GL-compatible pointer. -// Useful for functions such as glVertexAttribPointer that take pointer -// parameters indicating an offset rather than an absolute memory address. +// Originally intended for functions such as glVertexAttribPointer that take pointer +// parameters also for offsets, since Go 1.14 this is no longer recommended. +// +// Use a corresponding offset-compatible variant of the function instead. +// For example, for gl.VertexAttribPointer() there is gl.VertexAttribPointerWithOffset(). +// +// See https://github.com/go-gl/gl#go-114-and-checkptr for more details on the checkptr detector. +// See https://github.com/go-gl/glow#overloads, about adding new overloads. +// +// Deprecated: Use more appropriate overload function instead func PtrOffset(offset int) unsafe.Pointer { return unsafe.Pointer(uintptr(offset)) } @@ -90,14 +98,13 @@ func Strs(strs ...string) (cstrs **uint8, free func()) { for i := range strs { n += len(strs[i]) } + if n == 0 { + n = 1 // avoid allocating zero bytes in case all strings are empty. + } data := C.malloc(C.size_t(n)) // Copy all the strings into data. - dataSlice := *(*[]byte)(unsafe.Pointer(&reflect.SliceHeader{ - Data: uintptr(data), - Len: n, - Cap: n, - })) + dataSlice := (*[1 << 30]byte)(data)[:n] css := make([]*uint8, len(strs)) // Populated with pointers to each string. offset := 0 for i := range strs { diff --git a/tmpl/package.tmpl b/tmpl/package.tmpl index b5f7259..b942167 100644 --- a/tmpl/package.tmpl +++ b/tmpl/package.tmpl @@ -24,11 +24,13 @@ package {{.Name}} {{define "paramsGoDecl"}}{{range $i, $p := .}}{{if ne $i 0}}, {{end}}{{$p.GoName}} {{$p.Type.GoType}}{{end}}{{end}} {{define "paramsGoCall"}}{{range $i, $p := .}}{{if ne $i 0}}, {{end}}{{$p.Type.ConvertGoToC $p.GoName}}{{end}}{{end}} -// #cgo darwin LDFLAGS: -framework OpenGL -// #cgo windows LDFLAGS: -lopengl32 +// #cgo !gles2,darwin LDFLAGS: -framework OpenGL +// #cgo gles2,darwin LDFLAGS: -framework OpenGLES +// #cgo !gles2,windows LDFLAGS: -lopengl32 +// #cgo gles2,windows LDFLAGS: -lGLESv2 // -// #cgo !egl,linux !egl,freebsd pkg-config: gl -// #cgo egl,linux egl,freebsd pkg-config: egl +// #cgo !egl,linux !egl,freebsd !egl,netbsd !egl,openbsd pkg-config: gl +// #cgo egl,linux egl,freebsd egl,netbsd egl,openbsd pkg-config: egl // // #if defined(_WIN32) && !defined(APIENTRY) && !defined(__CYGWIN__) && !defined(__SCITECH_SNAP__) // #ifndef WIN32_LEAN_AND_MEAN diff --git a/tmpl/procaddr.tmpl b/tmpl/procaddr.tmpl index d092db8..3b82507 100644 --- a/tmpl/procaddr.tmpl +++ b/tmpl/procaddr.tmpl @@ -6,7 +6,7 @@ // // windows: WGL // darwin: CGL -// linux freebsd: GLX +// linux freebsd netbsd openbsd: GLX // // Use of EGL instead of the platform's default (listed above) is made possible // via the "egl" build tag. @@ -19,16 +19,20 @@ package {{.Name}} /* #cgo windows CFLAGS: -DTAG_WINDOWS -#cgo windows LDFLAGS: -lopengl32 +#cgo !gles2,windows LDFLAGS: -lopengl32 +#cgo gles2,windows LDFLAGS: -lGLESv2 #cgo darwin CFLAGS: -DTAG_DARWIN -#cgo darwin LDFLAGS: -framework OpenGL +#cgo !gles2,darwin LDFLAGS: -framework OpenGL +#cgo gles2,darwin LDFLAGS: -framework OpenGLES -#cgo linux freebsd CFLAGS: -DTAG_POSIX -#cgo !egl,linux !egl,freebsd pkg-config: gl +#cgo linux freebsd netbsd openbsd CFLAGS: -DTAG_POSIX +#cgo !egl,linux !egl,freebsd !egl,netbsd !egl,openbsd pkg-config: gl -#cgo egl,linux egl,freebsd CFLAGS: -DTAG_EGL -#cgo egl,linux egl,freebsd pkg-config: egl +#cgo egl,linux egl,freebsd egl,netbsd egl,openbsd egl,windows CFLAGS: -DTAG_EGL +#cgo egl,linux egl,freebsd egl,netbsd egl,openbsd pkg-config: egl +#cgo egl,windows LDFLAGS: -lEGL +#cgo egl,darwin LDFLAGS: -lEGL // Check the EGL tag first as it takes priority over the platform's default @@ -37,7 +41,7 @@ package {{.Name}} #include #include - void* GlowGetProcAddress_{{.UniqueName}}(const char* name) { + static void* GlowGetProcAddress(const char* name) { return eglGetProcAddress(name); } @@ -47,7 +51,7 @@ package {{.Name}} #include #include static HMODULE ogl32dll = NULL; - void* GlowGetProcAddress_{{.UniqueName}}(const char* name) { + static void* GlowGetProcAddress(const char* name) { void* pf = wglGetProcAddress((LPCSTR) name); if (pf) { return pf; @@ -62,7 +66,7 @@ package {{.Name}} #include #include - void* GlowGetProcAddress_{{.UniqueName}}(const char* name) { + static void* GlowGetProcAddress(const char* name) { return dlsym(RTLD_DEFAULT, name); } @@ -70,7 +74,7 @@ package {{.Name}} #include #include - void* GlowGetProcAddress_{{.UniqueName}}(const char* name) { + static void* GlowGetProcAddress(const char* name) { return glXGetProcAddress((const GLubyte *) name); } @@ -83,5 +87,5 @@ import "unsafe" func getProcAddress(namea string) unsafe.Pointer { cname := C.CString(namea) defer C.free(unsafe.Pointer(cname)) - return C.GlowGetProcAddress_{{.UniqueName}}(cname) + return C.GlowGetProcAddress(cname) } diff --git a/xml/doc/glAccum.xml b/xml/doc/glAccum.xml index 4896472..40ed068 100644 --- a/xml/doc/glAccum.xml +++ b/xml/doc/glAccum.xml @@ -294,7 +294,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glActiveShaderProgram.xml b/xml/doc/glActiveShaderProgram.xml index abb7222..744fba5 100644 --- a/xml/doc/glActiveShaderProgram.xml +++ b/xml/doc/glActiveShaderProgram.xml @@ -68,7 +68,7 @@ Version Support - + @@ -93,7 +93,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glActiveTexture.xml b/xml/doc/glActiveTexture.xml index e2abe40..29ca11b 100644 --- a/xml/doc/glActiveTexture.xml +++ b/xml/doc/glActiveTexture.xml @@ -74,7 +74,7 @@ Version Support - + @@ -119,7 +119,7 @@ Copyright 2010-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glAlphaFunc.xml b/xml/doc/glAlphaFunc.xml index 797e105..e121cf9 100644 --- a/xml/doc/glAlphaFunc.xml +++ b/xml/doc/glAlphaFunc.xml @@ -204,7 +204,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glAreTexturesResident.xml b/xml/doc/glAreTexturesResident.xml index 4d01606..f6e489b 100644 --- a/xml/doc/glAreTexturesResident.xml +++ b/xml/doc/glAreTexturesResident.xml @@ -139,7 +139,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glArrayElement.xml b/xml/doc/glArrayElement.xml index 1e103a0..1422705 100644 --- a/xml/doc/glArrayElement.xml +++ b/xml/doc/glArrayElement.xml @@ -107,7 +107,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glAttachShader.xml b/xml/doc/glAttachShader.xml index f20fa71..b53c858 100644 --- a/xml/doc/glAttachShader.xml +++ b/xml/doc/glAttachShader.xml @@ -111,7 +111,7 @@ Version Support - + @@ -138,7 +138,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glBegin.xml b/xml/doc/glBegin.xml index 942a449..4971bbc 100644 --- a/xml/doc/glBegin.xml +++ b/xml/doc/glBegin.xml @@ -613,7 +613,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glBeginConditionalRender.xml b/xml/doc/glBeginConditionalRender.xml index dcc1b76..1b35b79 100644 --- a/xml/doc/glBeginConditionalRender.xml +++ b/xml/doc/glBeginConditionalRender.xml @@ -106,7 +106,7 @@ Version Support - + @@ -133,7 +133,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glBeginQuery.xml b/xml/doc/glBeginQuery.xml index a95ba48..ff1c9dd 100644 --- a/xml/doc/glBeginQuery.xml +++ b/xml/doc/glBeginQuery.xml @@ -195,7 +195,7 @@ Version Support - + @@ -227,7 +227,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glBeginQueryIndexed.xml b/xml/doc/glBeginQueryIndexed.xml index 6e84b52..edb58e0 100644 --- a/xml/doc/glBeginQueryIndexed.xml +++ b/xml/doc/glBeginQueryIndexed.xml @@ -221,7 +221,7 @@ Version Support - + @@ -252,7 +252,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glBeginTransformFeedback.xml b/xml/doc/glBeginTransformFeedback.xml index 47bf38e..82b04d6 100644 --- a/xml/doc/glBeginTransformFeedback.xml +++ b/xml/doc/glBeginTransformFeedback.xml @@ -63,12 +63,12 @@ - + Transform Feedback primitiveMode - + - + Allowed Render Primitive modes @@ -94,10 +94,10 @@ GL_TRIANGLES - GL_TRIANGLES, - GL_TRIANGLE_STRIP, + GL_TRIANGLES, + GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, - GL_TRIANGLES_ADJACENCY, + GL_TRIANGLES_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCY @@ -180,7 +180,7 @@ Version Support - + @@ -203,7 +203,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glBindAttribLocation.xml b/xml/doc/glBindAttribLocation.xml index d001047..3495090 100644 --- a/xml/doc/glBindAttribLocation.xml +++ b/xml/doc/glBindAttribLocation.xml @@ -181,7 +181,7 @@ Version Support - + @@ -205,7 +205,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glBindBuffer.xml b/xml/doc/glBindBuffer.xml index 6694728..f6465c1 100644 --- a/xml/doc/glBindBuffer.xml +++ b/xml/doc/glBindBuffer.xml @@ -238,7 +238,7 @@ Version Support - + @@ -267,7 +267,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glBindBufferBase.xml b/xml/doc/glBindBufferBase.xml index d1f8222..cbe4eee 100644 --- a/xml/doc/glBindBufferBase.xml +++ b/xml/doc/glBindBufferBase.xml @@ -101,7 +101,7 @@ Version Support - + @@ -126,7 +126,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glBindBufferRange.xml b/xml/doc/glBindBufferRange.xml index 94a9653..49a92dc 100644 --- a/xml/doc/glBindBufferRange.xml +++ b/xml/doc/glBindBufferRange.xml @@ -125,7 +125,7 @@ Version Support - + @@ -151,7 +151,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glBindBuffersBase.xml b/xml/doc/glBindBuffersBase.xml index 9a6a7c6..c846d38 100644 --- a/xml/doc/glBindBuffersBase.xml +++ b/xml/doc/glBindBuffersBase.xml @@ -114,7 +114,7 @@ Version Support - + @@ -136,13 +136,13 @@ glMapBuffer, glUnmapBuffer - + Copyright Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glBindBuffersRange.xml b/xml/doc/glBindBuffersRange.xml index b9ccbcd..93c3c43 100644 --- a/xml/doc/glBindBuffersRange.xml +++ b/xml/doc/glBindBuffersRange.xml @@ -145,7 +145,7 @@ Version Support - + @@ -167,13 +167,13 @@ glMapBuffer, glUnmapBuffer - + Copyright Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glBindFragDataLocation.xml b/xml/doc/glBindFragDataLocation.xml index 5755ee8..85483f7 100644 --- a/xml/doc/glBindFragDataLocation.xml +++ b/xml/doc/glBindFragDataLocation.xml @@ -113,7 +113,7 @@ Version Support - + @@ -135,7 +135,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glBindFragDataLocationIndexed.xml b/xml/doc/glBindFragDataLocationIndexed.xml index 3d4f280..9ab2b3d 100644 --- a/xml/doc/glBindFragDataLocationIndexed.xml +++ b/xml/doc/glBindFragDataLocationIndexed.xml @@ -138,7 +138,7 @@ Version Support - + @@ -163,7 +163,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glBindFramebuffer.xml b/xml/doc/glBindFramebuffer.xml index 7a591a2..c992a7e 100644 --- a/xml/doc/glBindFramebuffer.xml +++ b/xml/doc/glBindFramebuffer.xml @@ -71,7 +71,7 @@ Version Support - + @@ -100,7 +100,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glBindImageTexture.xml b/xml/doc/glBindImageTexture.xml index 3b2ead8..ec8b111 100644 --- a/xml/doc/glBindImageTexture.xml +++ b/xml/doc/glBindImageTexture.xml @@ -352,7 +352,7 @@ Version Support - + @@ -380,7 +380,7 @@ Copyright 2011-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glBindImageTextures.xml b/xml/doc/glBindImageTextures.xml index f44a6d8..04c68e7 100644 --- a/xml/doc/glBindImageTextures.xml +++ b/xml/doc/glBindImageTextures.xml @@ -134,7 +134,7 @@ Version Support - + @@ -168,7 +168,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glBindProgramPipeline.xml b/xml/doc/glBindProgramPipeline.xml index c58ce14..981c3d6 100644 --- a/xml/doc/glBindProgramPipeline.xml +++ b/xml/doc/glBindProgramPipeline.xml @@ -66,7 +66,7 @@ Version Support - + @@ -93,7 +93,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glBindRenderbuffer.xml b/xml/doc/glBindRenderbuffer.xml index 92be298..abfe4fa 100644 --- a/xml/doc/glBindRenderbuffer.xml +++ b/xml/doc/glBindRenderbuffer.xml @@ -65,7 +65,7 @@ Version Support - + @@ -90,7 +90,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glBindSampler.xml b/xml/doc/glBindSampler.xml index 9ced41d..a75f56b 100644 --- a/xml/doc/glBindSampler.xml +++ b/xml/doc/glBindSampler.xml @@ -83,12 +83,12 @@ Version Support - + glBindSampler - + @@ -111,7 +111,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glBindSamplers.xml b/xml/doc/glBindSamplers.xml index 7ecec5b..836b2fe 100644 --- a/xml/doc/glBindSamplers.xml +++ b/xml/doc/glBindSamplers.xml @@ -110,7 +110,7 @@ Version Support - + @@ -139,7 +139,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glBindTexture.xml b/xml/doc/glBindTexture.xml index 0eab801..f2cedd0 100644 --- a/xml/doc/glBindTexture.xml +++ b/xml/doc/glBindTexture.xml @@ -153,7 +153,7 @@ glGet with argument GL_TEXTURE_BINDING_1D, GL_TEXTURE_BINDING_2D, GL_TEXTURE_BINDING_3D, GL_TEXTURE_BINDING_1D_ARRAY, GL_TEXTURE_BINDING_2D_ARRAY, GL_TEXTURE_BINDING_RECTANGLE, - GL_TEXTURE_BINDING_BUFFER, GL_TEXTURE_BINDING_CUBE_MAP, GL_TEXTURE_BINDING_CUBE_MAP, + GL_TEXTURE_BINDING_BUFFER, GL_TEXTURE_BINDING_CUBE_MAP, GL_TEXTURE_BINDING_CUBE_MAP_ARRAY, GL_TEXTURE_BINDING_2D_MULTISAMPLE, or GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY. @@ -161,7 +161,7 @@ Version Support - + @@ -194,7 +194,7 @@ Copyright 2010-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glBindTextureUnit.xml b/xml/doc/glBindTextureUnit.xml index 3452c7c..5ba1e1e 100644 --- a/xml/doc/glBindTextureUnit.xml +++ b/xml/doc/glBindTextureUnit.xml @@ -77,7 +77,7 @@ Specifies the name of a texture. Version Support - + @@ -111,7 +111,7 @@ Specifies the name of a texture. Copyright 2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glBindTextures.xml b/xml/doc/glBindTextures.xml index b46c5e1..66bbaa0 100644 --- a/xml/doc/glBindTextures.xml +++ b/xml/doc/glBindTextures.xml @@ -131,7 +131,7 @@ Version Support - + @@ -164,7 +164,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glBindTransformFeedback.xml b/xml/doc/glBindTransformFeedback.xml index cccf0ca..f6985c9 100644 --- a/xml/doc/glBindTransformFeedback.xml +++ b/xml/doc/glBindTransformFeedback.xml @@ -92,7 +92,7 @@ Version Support - + @@ -119,7 +119,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glBindVertexArray.xml b/xml/doc/glBindVertexArray.xml index 840a523..be208fa 100644 --- a/xml/doc/glBindVertexArray.xml +++ b/xml/doc/glBindVertexArray.xml @@ -56,7 +56,7 @@ Version Support - + @@ -81,7 +81,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glBindVertexBuffer.xml b/xml/doc/glBindVertexBuffer.xml index 32116ab..7eeae93 100644 --- a/xml/doc/glBindVertexBuffer.xml +++ b/xml/doc/glBindVertexBuffer.xml @@ -173,7 +173,7 @@ Version Support - + @@ -204,7 +204,7 @@ Copyright 2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glBindVertexBuffers.xml b/xml/doc/glBindVertexBuffers.xml index 3fdbf5f..35e7c33 100644 --- a/xml/doc/glBindVertexBuffers.xml +++ b/xml/doc/glBindVertexBuffers.xml @@ -84,7 +84,7 @@ - buffers + strides Specifies the address of an array of strides to @@ -155,7 +155,7 @@ Errors - GL_INVALID_OPERATION is generated + GL_INVALID_OPERATION is generated by glBindVertexBuffers if no vertex array object is bound. @@ -185,7 +185,7 @@ Version Support - + @@ -213,7 +213,7 @@ Copyright 2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glBitmap.xml b/xml/doc/glBitmap.xml index c1b8c3c..57fe116 100644 --- a/xml/doc/glBitmap.xml +++ b/xml/doc/glBitmap.xml @@ -270,7 +270,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glBlendBarrier.xml b/xml/doc/glBlendBarrier.xml index 23b4a9a..e6a45f5 100644 --- a/xml/doc/glBlendBarrier.xml +++ b/xml/doc/glBlendBarrier.xml @@ -66,7 +66,7 @@ Copyright 2015 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glBlendColor.xml b/xml/doc/glBlendColor.xml index e114217..12ca162 100644 --- a/xml/doc/glBlendColor.xml +++ b/xml/doc/glBlendColor.xml @@ -81,7 +81,7 @@ Version Support - + @@ -106,7 +106,7 @@ Copyright 2010-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glBlendEquation.xml b/xml/doc/glBlendEquation.xml index da0e2a1..79b8646 100644 --- a/xml/doc/glBlendEquation.xml +++ b/xml/doc/glBlendEquation.xml @@ -189,7 +189,7 @@ RGB Components - + Alpha Component @@ -767,7 +767,7 @@ Version Support - + @@ -795,7 +795,7 @@ Copyright 2010-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glBlendEquationSeparate.xml b/xml/doc/glBlendEquationSeparate.xml index 8502e0e..a4c601d 100644 --- a/xml/doc/glBlendEquationSeparate.xml +++ b/xml/doc/glBlendEquationSeparate.xml @@ -201,7 +201,7 @@ RGB Components - + Alpha Component @@ -779,7 +779,7 @@ Version Support - + @@ -808,7 +808,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glBlendFunc.xml b/xml/doc/glBlendFunc.xml index 3aabb07..36e3b81 100644 --- a/xml/doc/glBlendFunc.xml +++ b/xml/doc/glBlendFunc.xml @@ -1293,78 +1293,6 @@ Despite the apparent precision of the above equations, blending arithmetic is not exactly specified, because blending operates with imprecise integer color values. - However, - a blend factor that should be equal to 1 - is guaranteed not to modify its multiplicand, - and a blend factor equal to 0 reduces its multiplicand to 0. - For example, - when sfactor is GL_SRC_ALPHA, - dfactor is GL_ONE_MINUS_SRC_ALPHA, - and - - - A - s - - - is equal to - - - k - A - - , - the equations reduce to simple replacement: - - - - - - R - d - - = - R - s - - - - - - - G - d - - = - G - s - - - - - - - B - d - - = - B - s - - - - - - - A - d - - = - A - s - - - @@ -1398,7 +1326,7 @@ Notes - Incoming (source) alpha is correctly thought of as a material opacity, + Incoming (source) alpha would typically be used as a material opacity, ranging from 1.0 ( @@ -1454,7 +1382,7 @@ Version Support - + @@ -1487,7 +1415,7 @@ Copyright 2010-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glBlendFuncSeparate.xml b/xml/doc/glBlendFuncSeparate.xml index b49c897..a886c25 100644 --- a/xml/doc/glBlendFuncSeparate.xml +++ b/xml/doc/glBlendFuncSeparate.xml @@ -1459,7 +1459,7 @@ Version Support - + @@ -1492,7 +1492,7 @@ Copyright 2010-2018 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glBlitFramebuffer.xml b/xml/doc/glBlitFramebuffer.xml index 96afa14..e89ae84 100644 --- a/xml/doc/glBlitFramebuffer.xml +++ b/xml/doc/glBlitFramebuffer.xml @@ -252,15 +252,15 @@ and the read buffer contains integer data. - GL_INVALID_OPERATION is generated if the - effective value of GL_SAMPLES for the read - and draw framebuffers is not identical. + GL_INVALID_OPERATION is generated if both the + read and draw framebuffers are multisampled, and their effective + values of GL_SAMPLES are not identical. GL_INVALID_OPERATION is generated if the - value of GL_SAMPLE_BUFFERS for both read - and draw buffers is greater than zero and the dimensions of the - source and destination rectangles is not identical. + value of GL_SAMPLE_BUFFERS for either read or + draw buffers is greater than zero and the dimensions of the source + and destination rectangles is not identical. GL_INVALID_FRAMEBUFFER_OPERATION is @@ -270,7 +270,7 @@ Version Support - + @@ -299,7 +299,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glBufferData.xml b/xml/doc/glBufferData.xml index 2873716..c3f7360 100644 --- a/xml/doc/glBufferData.xml +++ b/xml/doc/glBufferData.xml @@ -41,7 +41,7 @@ GLsizeiptr size - const GLvoid * data + const void * data GLenum usage @@ -291,7 +291,7 @@ Version Support - + @@ -320,7 +320,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glBufferStorage.xml b/xml/doc/glBufferStorage.xml index e704a76..00f7b3c 100644 --- a/xml/doc/glBufferStorage.xml +++ b/xml/doc/glBufferStorage.xml @@ -37,7 +37,7 @@ GLsizeiptr size - const GLvoid * data + const void * data GLbitfield flags @@ -337,7 +337,7 @@ Version Support - + @@ -368,7 +368,7 @@ Copyright 2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glBufferSubData.xml b/xml/doc/glBufferSubData.xml index 99a3de5..1117f63 100644 --- a/xml/doc/glBufferSubData.xml +++ b/xml/doc/glBufferSubData.xml @@ -29,7 +29,7 @@ GLenum target GLintptr offset GLsizeiptr size - const GLvoid * data + const void * data void glNamedBufferSubData @@ -132,7 +132,7 @@ The GL_ATOMIC_COUNTER_BUFFER target is available only if the GL version is 4.2 or greater. - + The GL_DISPATCH_INDIRECT_BUFFER and GL_SHADER_STORAGE_BUFFER targets are available only if the GL version is 4.3 or greater. @@ -194,7 +194,7 @@ Version Support - + @@ -224,7 +224,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glCallList.xml b/xml/doc/glCallList.xml index 19100f4..0788d9f 100644 --- a/xml/doc/glCallList.xml +++ b/xml/doc/glCallList.xml @@ -94,7 +94,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glCallLists.xml b/xml/doc/glCallLists.xml index 13bc7c5..ab73ce8 100644 --- a/xml/doc/glCallLists.xml +++ b/xml/doc/glCallLists.xml @@ -22,7 +22,7 @@ void glCallLists GLsizei n GLenum type - const GLvoid * lists + const void * lists @@ -278,7 +278,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glCheckFramebufferStatus.xml b/xml/doc/glCheckFramebufferStatus.xml index b02bb08..0faafa4 100644 --- a/xml/doc/glCheckFramebufferStatus.xml +++ b/xml/doc/glCheckFramebufferStatus.xml @@ -199,7 +199,7 @@ Version Support - + @@ -226,7 +226,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glClampColor.xml b/xml/doc/glClampColor.xml index c98b0de..e495354 100644 --- a/xml/doc/glClampColor.xml +++ b/xml/doc/glClampColor.xml @@ -71,7 +71,7 @@ Version Support - + @@ -90,7 +90,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glClear.xml b/xml/doc/glClear.xml index 603666c..b06b863 100644 --- a/xml/doc/glClear.xml +++ b/xml/doc/glClear.xml @@ -129,7 +129,7 @@ Version Support - + @@ -158,7 +158,7 @@ Copyright 2010-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glClearAccum.xml b/xml/doc/glClearAccum.xml index 1ec54c4..196610c 100644 --- a/xml/doc/glClearAccum.xml +++ b/xml/doc/glClearAccum.xml @@ -84,7 +84,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glClearBuffer.xml b/xml/doc/glClearBuffer.xml index 6d5efbb..eaad027 100644 --- a/xml/doc/glClearBuffer.xml +++ b/xml/doc/glClearBuffer.xml @@ -273,7 +273,7 @@ Version Support - + @@ -325,7 +325,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glClearBufferData.xml b/xml/doc/glClearBufferData.xml index b36c590..b626cdd 100644 --- a/xml/doc/glClearBufferData.xml +++ b/xml/doc/glClearBufferData.xml @@ -161,7 +161,7 @@ Version Support - + @@ -186,7 +186,7 @@ Copyright 2011-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glClearBufferSubData.xml b/xml/doc/glClearBufferSubData.xml index 4babf4e..83f9a90 100644 --- a/xml/doc/glClearBufferSubData.xml +++ b/xml/doc/glClearBufferSubData.xml @@ -124,7 +124,7 @@ glClearBufferSubData and glClearNamedBufferSubData fill a specified region of a buffer object's data store with data from client - memory. + memory. offset and size @@ -203,7 +203,7 @@ Version Support - + @@ -228,7 +228,7 @@ Copyright 2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glClearColor.xml b/xml/doc/glClearColor.xml index 680b820..c5163cf 100644 --- a/xml/doc/glClearColor.xml +++ b/xml/doc/glClearColor.xml @@ -83,7 +83,7 @@ Version Support - + @@ -106,7 +106,7 @@ Copyright 2010-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glClearDepth.xml b/xml/doc/glClearDepth.xml index f5a3cf4..872bab3 100644 --- a/xml/doc/glClearDepth.xml +++ b/xml/doc/glClearDepth.xml @@ -78,7 +78,7 @@ Version Support - + @@ -105,7 +105,7 @@ Copyright 2010-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glClearDepthf.xml b/xml/doc/glClearDepthf.xml index 2120657..b422f9d 100644 --- a/xml/doc/glClearDepthf.xml +++ b/xml/doc/glClearDepthf.xml @@ -87,7 +87,7 @@ Copyright 2010-2015 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glClearIndex.xml b/xml/doc/glClearIndex.xml index dda31a8..6f66406 100644 --- a/xml/doc/glClearIndex.xml +++ b/xml/doc/glClearIndex.xml @@ -87,7 +87,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glClearStencil.xml b/xml/doc/glClearStencil.xml index 9a7e6d2..bad548a 100644 --- a/xml/doc/glClearStencil.xml +++ b/xml/doc/glClearStencil.xml @@ -71,7 +71,7 @@ Version Support - + @@ -99,7 +99,7 @@ Copyright 2010-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glClearTexImage.xml b/xml/doc/glClearTexImage.xml index adf1d37..d28701a 100644 --- a/xml/doc/glClearTexImage.xml +++ b/xml/doc/glClearTexImage.xml @@ -152,7 +152,7 @@ Version Support - + @@ -179,7 +179,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glClearTexSubImage.xml b/xml/doc/glClearTexSubImage.xml index 61dda89..40d1796 100644 --- a/xml/doc/glClearTexSubImage.xml +++ b/xml/doc/glClearTexSubImage.xml @@ -387,7 +387,7 @@ Version Support - + @@ -414,7 +414,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glClientActiveTexture.xml b/xml/doc/glClientActiveTexture.xml index 494b634..f82dc21 100644 --- a/xml/doc/glClientActiveTexture.xml +++ b/xml/doc/glClientActiveTexture.xml @@ -85,7 +85,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glClientWaitSync.xml b/xml/doc/glClientWaitSync.xml index 11ea9cf..4bbfccd 100644 --- a/xml/doc/glClientWaitSync.xml +++ b/xml/doc/glClientWaitSync.xml @@ -104,7 +104,7 @@ Version Support - + @@ -127,7 +127,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glClipControl.xml b/xml/doc/glClipControl.xml index 0bb1b73..2d58b99 100644 --- a/xml/doc/glClipControl.xml +++ b/xml/doc/glClipControl.xml @@ -137,7 +137,7 @@ Version Support - + @@ -161,7 +161,7 @@ Copyright 2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glClipPlane.xml b/xml/doc/glClipPlane.xml index b1dca57..ca201c3 100644 --- a/xml/doc/glClipPlane.xml +++ b/xml/doc/glClipPlane.xml @@ -128,7 +128,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glColor.xml b/xml/doc/glColor.xml index 449122c..b2d1aff 100644 --- a/xml/doc/glColor.xml +++ b/xml/doc/glColor.xml @@ -377,7 +377,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glColorMask.xml b/xml/doc/glColorMask.xml index 1f57e0e..a2d0e0d 100644 --- a/xml/doc/glColorMask.xml +++ b/xml/doc/glColorMask.xml @@ -93,7 +93,7 @@ Version Support - + @@ -121,7 +121,7 @@ Copyright 2010-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glColorMaterial.xml b/xml/doc/glColorMaterial.xml index 495c030..aa7c2c3 100644 --- a/xml/doc/glColorMaterial.xml +++ b/xml/doc/glColorMaterial.xml @@ -137,7 +137,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glColorPointer.xml b/xml/doc/glColorPointer.xml index c172a57..a80329b 100644 --- a/xml/doc/glColorPointer.xml +++ b/xml/doc/glColorPointer.xml @@ -23,7 +23,7 @@ GLint size GLenum type GLsizei stride - const GLvoid * pointer + const void * pointer @@ -202,7 +202,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glColorSubTable.xml b/xml/doc/glColorSubTable.xml index 9288239..9dfe78f 100644 --- a/xml/doc/glColorSubTable.xml +++ b/xml/doc/glColorSubTable.xml @@ -25,7 +25,7 @@ GLsizei count GLenum format GLenum type - const GLvoid * data + const void * data @@ -221,7 +221,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glColorTable.xml b/xml/doc/glColorTable.xml index 266fb17..a357941 100644 --- a/xml/doc/glColorTable.xml +++ b/xml/doc/glColorTable.xml @@ -25,7 +25,7 @@ GLsizei width GLenum format GLenum type - const GLvoid * data + const void * data @@ -772,7 +772,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glColorTableParameter.xml b/xml/doc/glColorTableParameter.xml index 4a60ab8..6ea5add 100644 --- a/xml/doc/glColorTableParameter.xml +++ b/xml/doc/glColorTableParameter.xml @@ -130,7 +130,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glCompileShader.xml b/xml/doc/glCompileShader.xml index e35b744..31bfe80 100644 --- a/xml/doc/glCompileShader.xml +++ b/xml/doc/glCompileShader.xml @@ -81,7 +81,7 @@ Version Support - + @@ -103,7 +103,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glCompressedTexImage1D.xml b/xml/doc/glCompressedTexImage1D.xml index c352d8c..75b893a 100644 --- a/xml/doc/glCompressedTexImage1D.xml +++ b/xml/doc/glCompressedTexImage1D.xml @@ -31,7 +31,7 @@ GLsizei width GLint border GLsizei imageSize - const GLvoid * data + const void * data @@ -287,7 +287,7 @@ Version Support - + @@ -326,7 +326,7 @@ Copyright 2011-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glCompressedTexImage2D.xml b/xml/doc/glCompressedTexImage2D.xml index 1a6383a..93ffa0b 100644 --- a/xml/doc/glCompressedTexImage2D.xml +++ b/xml/doc/glCompressedTexImage2D.xml @@ -32,7 +32,7 @@ GLsizei height GLint border GLsizei imageSize - const GLvoid * data + const void * data @@ -358,7 +358,7 @@ Version Support - + @@ -396,7 +396,7 @@ Copyright 2011-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glCompressedTexImage3D.xml b/xml/doc/glCompressedTexImage3D.xml index 9491a28..8d5f7e3 100644 --- a/xml/doc/glCompressedTexImage3D.xml +++ b/xml/doc/glCompressedTexImage3D.xml @@ -33,7 +33,7 @@ GLsizei depth GLint border GLsizei imageSize - const GLvoid * data + const void * data @@ -348,7 +348,7 @@ Version Support - + @@ -386,7 +386,7 @@ Copyright 2011-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glCompressedTexSubImage1D.xml b/xml/doc/glCompressedTexSubImage1D.xml index 27811cc..a6a2e56 100644 --- a/xml/doc/glCompressedTexSubImage1D.xml +++ b/xml/doc/glCompressedTexSubImage1D.xml @@ -51,7 +51,7 @@ GLsizei imageSize - const GLvoid * data + const void * data @@ -266,7 +266,7 @@ Version Support - + @@ -309,7 +309,7 @@ Copyright 2010-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glCompressedTexSubImage2D.xml b/xml/doc/glCompressedTexSubImage2D.xml index 0238bef..35678c4 100644 --- a/xml/doc/glCompressedTexSubImage2D.xml +++ b/xml/doc/glCompressedTexSubImage2D.xml @@ -34,7 +34,7 @@ GLsizei height GLenum format GLsizei imageSize - const GLvoid * data + const void * data void glCompressedTextureSubImage2D @@ -274,7 +274,7 @@ Version Support - + @@ -317,7 +317,7 @@ Copyright 2010-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glCompressedTexSubImage3D.xml b/xml/doc/glCompressedTexSubImage3D.xml index 0ef24a9..a98bc74 100644 --- a/xml/doc/glCompressedTexSubImage3D.xml +++ b/xml/doc/glCompressedTexSubImage3D.xml @@ -36,7 +36,7 @@ GLsizei depth GLenum format GLsizei imageSize - const GLvoid * data + const void * data void glCompressedTextureSubImage3D @@ -105,6 +105,15 @@ + + zoffset + + + Specifies a texel offset in the z direction within the texture + array. + + + width @@ -283,7 +292,7 @@ Version Support - + @@ -326,7 +335,7 @@ Copyright 2010-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glConvolutionFilter1D.xml b/xml/doc/glConvolutionFilter1D.xml index 68717d1..ba95aaa 100644 --- a/xml/doc/glConvolutionFilter1D.xml +++ b/xml/doc/glConvolutionFilter1D.xml @@ -25,7 +25,7 @@ GLsizei width GLenum format GLenum type - const GLvoid * data + const void * data @@ -393,15 +393,15 @@ GL_MAX_CONVOLUTION_WIDTH. - GL_INVALID_OPERATION is generated if format is one of + GL_INVALID_OPERATION is generated if type is one of GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, or GL_UNSIGNED_SHORT_5_6_5_REV - and type is not GL_RGB. + and format is not GL_RGB. - GL_INVALID_OPERATION is generated if format is one of + GL_INVALID_OPERATION is generated if type is one of GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, @@ -410,7 +410,7 @@ GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, or GL_UNSIGNED_INT_2_10_10_10_REV - and type is neither GL_RGBA nor GL_BGRA. + and format is neither GL_RGBA nor GL_BGRA. GL_INVALID_OPERATION is generated if a non-zero buffer object name is bound to the @@ -453,7 +453,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glConvolutionFilter2D.xml b/xml/doc/glConvolutionFilter2D.xml index c773905..c4d0e55 100644 --- a/xml/doc/glConvolutionFilter2D.xml +++ b/xml/doc/glConvolutionFilter2D.xml @@ -26,7 +26,7 @@ GLsizei height GLenum format GLenum type - const GLvoid * data + const void * data @@ -415,7 +415,7 @@ GL_MAX_CONVOLUTION_HEIGHT. - GL_INVALID_OPERATION is generated if height is one of + GL_INVALID_OPERATION is generated if type is one of GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, or @@ -423,7 +423,7 @@ and format is not GL_RGB. - GL_INVALID_OPERATION is generated if height is one of + GL_INVALID_OPERATION is generated if type is one of GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, @@ -472,7 +472,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glConvolutionParameter.xml b/xml/doc/glConvolutionParameter.xml index a7632fa..fba169b 100644 --- a/xml/doc/glConvolutionParameter.xml +++ b/xml/doc/glConvolutionParameter.xml @@ -305,7 +305,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glCopyBufferSubData.xml b/xml/doc/glCopyBufferSubData.xml index 4caf50b..a0ad46a 100644 --- a/xml/doc/glCopyBufferSubData.xml +++ b/xml/doc/glCopyBufferSubData.xml @@ -209,7 +209,7 @@ Version Support - + @@ -240,7 +240,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glCopyColorSubTable.xml b/xml/doc/glCopyColorSubTable.xml index 50c6c2e..349cac5 100644 --- a/xml/doc/glCopyColorSubTable.xml +++ b/xml/doc/glCopyColorSubTable.xml @@ -146,7 +146,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glCopyColorTable.xml b/xml/doc/glCopyColorTable.xml index e480832..92d4d4e 100644 --- a/xml/doc/glCopyColorTable.xml +++ b/xml/doc/glCopyColorTable.xml @@ -379,7 +379,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glCopyConvolutionFilter1D.xml b/xml/doc/glCopyConvolutionFilter1D.xml index 3aeb6c7..c890a7e 100644 --- a/xml/doc/glCopyConvolutionFilter1D.xml +++ b/xml/doc/glCopyConvolutionFilter1D.xml @@ -363,7 +363,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glCopyConvolutionFilter2D.xml b/xml/doc/glCopyConvolutionFilter2D.xml index 0c540bb..5395896 100644 --- a/xml/doc/glCopyConvolutionFilter2D.xml +++ b/xml/doc/glCopyConvolutionFilter2D.xml @@ -381,7 +381,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glCopyImageSubData.xml b/xml/doc/glCopyImageSubData.xml index 141e31d..728e749 100644 --- a/xml/doc/glCopyImageSubData.xml +++ b/xml/doc/glCopyImageSubData.xml @@ -230,26 +230,26 @@ - - the formats are the same, + + the formats are the same, - + the formats are considered compatible according to the compatibility rules used for texture views as defined in section 3.9.X. In particular, if both internal formats are listed in the same entry of Table 3.X.2, they are considered compatible, or - + - + one format is compressed and the other is uncompressed and Table 4.X.1 lists the two formats in the same row. - + @@ -355,7 +355,7 @@ Version Support - + @@ -376,7 +376,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glCopyPixels.xml b/xml/doc/glCopyPixels.xml index 63f4ccf..f5dd893 100644 --- a/xml/doc/glCopyPixels.xml +++ b/xml/doc/glCopyPixels.xml @@ -603,7 +603,7 @@ glCopyPixels(0, 0, 1, 1, GL_COLOR); Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glCopyTexImage1D.xml b/xml/doc/glCopyTexImage1D.xml index 9d94b17..b0a2147 100644 --- a/xml/doc/glCopyTexImage1D.xml +++ b/xml/doc/glCopyTexImage1D.xml @@ -239,7 +239,7 @@ Version Support - + @@ -270,7 +270,7 @@ Copyright 2012-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glCopyTexImage2D.xml b/xml/doc/glCopyTexImage2D.xml index 5f30808..65c8f23 100644 --- a/xml/doc/glCopyTexImage2D.xml +++ b/xml/doc/glCopyTexImage2D.xml @@ -261,7 +261,7 @@ Version Support - + @@ -292,7 +292,7 @@ Copyright 2012-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glCopyTexSubImage1D.xml b/xml/doc/glCopyTexSubImage1D.xml index 08d439c..791c533 100644 --- a/xml/doc/glCopyTexSubImage1D.xml +++ b/xml/doc/glCopyTexSubImage1D.xml @@ -283,7 +283,7 @@ Version Support - + @@ -322,7 +322,7 @@ Copyright 2012-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glCopyTexSubImage2D.xml b/xml/doc/glCopyTexSubImage2D.xml index b707018..edd19e4 100644 --- a/xml/doc/glCopyTexSubImage2D.xml +++ b/xml/doc/glCopyTexSubImage2D.xml @@ -189,7 +189,7 @@ When target is GL_TEXTURE_1D_ARRAY then the y coordinate and height - are treated as the start slice and number of slices to modify. + are treated as the start slice and number of slices to modify, respectively. If any of the pixels within the specified rectangle of the current GL_READ_BUFFER are outside the read window associated @@ -197,8 +197,8 @@ pixels are undefined. No change is made to the internalformat, - width, or height, parameters of - the specified texture array or to texel values outside the specified + width or height parameters of + the specified texture array, or to texel values outside the specified subregion. Notes @@ -218,7 +218,7 @@ GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, - GL_TEXTURE_1D_ARRAY, or + GL_TEXTURE_1D_ARRAY or GL_RECTANGLE. GL_INVALID_FRAMEBUFFER_OPERATION is generated @@ -313,11 +313,11 @@ > - 0 + h - ,, where w is the GL_TEXTURE_WIDTH, + , where w is the GL_TEXTURE_WIDTH and h - is the GL_TEXTURE_HEIGHT and + is the GL_TEXTURE_HEIGHT of the texture image being modified. @@ -352,7 +352,7 @@ Version Support - + @@ -390,7 +390,7 @@ Silicon Graphics, Inc. Copyright 2012-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glCopyTexSubImage3D.xml b/xml/doc/glCopyTexSubImage3D.xml index 0193a2c..39cda0b 100644 --- a/xml/doc/glCopyTexSubImage3D.xml +++ b/xml/doc/glCopyTexSubImage3D.xml @@ -380,7 +380,7 @@ Version Support - + @@ -419,7 +419,7 @@ Copyright 2012-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glCreateBuffers.xml b/xml/doc/glCreateBuffers.xml index e65635d..d26c0b1 100644 --- a/xml/doc/glCreateBuffers.xml +++ b/xml/doc/glCreateBuffers.xml @@ -62,7 +62,7 @@ Version Support - + @@ -90,7 +90,7 @@ Copyright 2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glCreateFramebuffers.xml b/xml/doc/glCreateFramebuffers.xml index f1390a9..ece2f78 100644 --- a/xml/doc/glCreateFramebuffers.xml +++ b/xml/doc/glCreateFramebuffers.xml @@ -61,7 +61,7 @@ Version Support - + @@ -91,7 +91,7 @@ Copyright 2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glCreateProgram.xml b/xml/doc/glCreateProgram.xml index 93edbc3..53c2aeb 100644 --- a/xml/doc/glCreateProgram.xml +++ b/xml/doc/glCreateProgram.xml @@ -109,7 +109,7 @@ Version Support - + @@ -137,7 +137,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glCreateProgramPipelines.xml b/xml/doc/glCreateProgramPipelines.xml index eed0a2b..932cd98 100644 --- a/xml/doc/glCreateProgramPipelines.xml +++ b/xml/doc/glCreateProgramPipelines.xml @@ -47,7 +47,7 @@ Description - glCreateProgramPipelines + glCreateProgramPipelines returns n previously unused program pipeline names in pipelines, each representing a new program pipeline object initialized to the default state. @@ -61,7 +61,7 @@ Version Support - + @@ -89,7 +89,7 @@ Copyright 2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glCreateQueries.xml b/xml/doc/glCreateQueries.xml index 26d89db..f4080aa 100644 --- a/xml/doc/glCreateQueries.xml +++ b/xml/doc/glCreateQueries.xml @@ -56,18 +56,18 @@ Description - glCreateQueries + glCreateQueries returns n previously unused query object names in ids, each representing a new query object with the specified target. target may be one of - GL_SAMPLES_PASSED, - GL_ANY_SAMPLES_PASSED, - GL_ANY_SAMPLES_PASSED_CONSERVATIVE, - GL_TIME_ELAPSED, - GL_TIMESTAMP, + GL_SAMPLES_PASSED, + GL_ANY_SAMPLES_PASSED, + GL_ANY_SAMPLES_PASSED_CONSERVATIVE, + GL_TIME_ELAPSED, + GL_TIMESTAMP, GL_PRIMITIVES_GENERATED or GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN. @@ -84,7 +84,7 @@ Version Support - + @@ -112,7 +112,7 @@ Copyright 2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glCreateRenderbuffers.xml b/xml/doc/glCreateRenderbuffers.xml index 3376148..9a2b7b2 100644 --- a/xml/doc/glCreateRenderbuffers.xml +++ b/xml/doc/glCreateRenderbuffers.xml @@ -47,7 +47,7 @@ Description - glCreateRenderbuffers + glCreateRenderbuffers returns n previously unused renderbuffer object names in renderbuffers, each representing a new renderbuffer object initialized to the default state. @@ -61,7 +61,7 @@ Version Support - + @@ -87,7 +87,7 @@ Copyright 2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glCreateSamplers.xml b/xml/doc/glCreateSamplers.xml index 70ce66d..f6c5d2c 100644 --- a/xml/doc/glCreateSamplers.xml +++ b/xml/doc/glCreateSamplers.xml @@ -47,7 +47,7 @@ Description - glCreateSamplers + glCreateSamplers returns n previously unused sampler names in samplers, each representing a new sampler object initialized to the default state. @@ -61,7 +61,7 @@ Version Support - + @@ -90,7 +90,7 @@ Copyright 2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glCreateShader.xml b/xml/doc/glCreateShader.xml index a38763b..e137022 100644 --- a/xml/doc/glCreateShader.xml +++ b/xml/doc/glCreateShader.xml @@ -109,7 +109,7 @@ Version Support - + @@ -134,7 +134,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glCreateShaderProgram.xml b/xml/doc/glCreateShaderProgram.xml index 0e2ab39..e957cbf 100644 --- a/xml/doc/glCreateShaderProgram.xml +++ b/xml/doc/glCreateShaderProgram.xml @@ -108,7 +108,7 @@ Version Support - + @@ -132,7 +132,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glCreateTextures.xml b/xml/doc/glCreateTextures.xml index d349407..4934287 100644 --- a/xml/doc/glCreateTextures.xml +++ b/xml/doc/glCreateTextures.xml @@ -57,10 +57,10 @@ Description - glCreateTextures + glCreateTextures returns n previously unused texture names in textures, each representing a new - texture object of the dimensionality and type specified by + texture object of the dimensionality and type specified by target and initialized to the default values for that texture type. @@ -92,7 +92,7 @@ Version Support - + @@ -125,7 +125,7 @@ Copyright 2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glCreateTransformFeedbacks.xml b/xml/doc/glCreateTransformFeedbacks.xml index 8c2548b..7c81305 100644 --- a/xml/doc/glCreateTransformFeedbacks.xml +++ b/xml/doc/glCreateTransformFeedbacks.xml @@ -47,7 +47,7 @@ Description - glCreateTransformFeedbacks + glCreateTransformFeedbacks returns n previously unused transform feedback object names in ids, each representing a new transform feedback object initialized to the @@ -62,7 +62,7 @@ Version Support - + @@ -90,7 +90,7 @@ Copyright 2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glCreateVertexArrays.xml b/xml/doc/glCreateVertexArrays.xml index ae4c35f..e25e55e 100644 --- a/xml/doc/glCreateVertexArrays.xml +++ b/xml/doc/glCreateVertexArrays.xml @@ -47,7 +47,7 @@ Description - glCreateVertexArrays + glCreateVertexArrays returns n previously unused vertex array object names in arrays, each representing a new vertex array object initialized to the default state. @@ -61,7 +61,7 @@ Version Support - + @@ -87,7 +87,7 @@ Copyright 2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glCullFace.xml b/xml/doc/glCullFace.xml index 4db83dd..7e799bb 100644 --- a/xml/doc/glCullFace.xml +++ b/xml/doc/glCullFace.xml @@ -84,7 +84,7 @@ Version Support - + @@ -107,7 +107,7 @@ Copyright 2010-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glCurrentPaletteMatrix.xml b/xml/doc/glCurrentPaletteMatrix.xml index 64a406c..7a4e05f 100644 --- a/xml/doc/glCurrentPaletteMatrix.xml +++ b/xml/doc/glCurrentPaletteMatrix.xml @@ -86,7 +86,7 @@ Copyright 2003-2004 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glDebugMessageCallback.xml b/xml/doc/glDebugMessageCallback.xml index c847154..c357f25 100644 --- a/xml/doc/glDebugMessageCallback.xml +++ b/xml/doc/glDebugMessageCallback.xml @@ -70,7 +70,7 @@ severity associated with the message, and length set to the length of debug message whose character string is in the array pointed to by - message userParam + message. userParam will be set to the value passed in the userParam parameter to the most recent call to glDebugMessageCallback. @@ -88,7 +88,7 @@ Version Support - + @@ -111,7 +111,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glDebugMessageControl.xml b/xml/doc/glDebugMessageControl.xml index c48f217..c8dd2c7 100644 --- a/xml/doc/glDebugMessageControl.xml +++ b/xml/doc/glDebugMessageControl.xml @@ -152,7 +152,7 @@ Version Support - + @@ -175,7 +175,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glDebugMessageInsert.xml b/xml/doc/glDebugMessageInsert.xml index e7d8f12..59dc09a 100644 --- a/xml/doc/glDebugMessageInsert.xml +++ b/xml/doc/glDebugMessageInsert.xml @@ -123,7 +123,7 @@ Version Support - + @@ -146,7 +146,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glDeleteBuffers.xml b/xml/doc/glDeleteBuffers.xml index 38d67bc..8672313 100644 --- a/xml/doc/glDeleteBuffers.xml +++ b/xml/doc/glDeleteBuffers.xml @@ -75,7 +75,7 @@ Version Support - + @@ -99,7 +99,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glDeleteFramebuffers.xml b/xml/doc/glDeleteFramebuffers.xml index 5e39f7f..726c0e6 100644 --- a/xml/doc/glDeleteFramebuffers.xml +++ b/xml/doc/glDeleteFramebuffers.xml @@ -63,7 +63,7 @@ Version Support - + @@ -86,7 +86,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glDeleteLists.xml b/xml/doc/glDeleteLists.xml index ad9b769..76b9eae 100644 --- a/xml/doc/glDeleteLists.xml +++ b/xml/doc/glDeleteLists.xml @@ -102,7 +102,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glDeleteProgram.xml b/xml/doc/glDeleteProgram.xml index 59f51b2..91c589d 100644 --- a/xml/doc/glDeleteProgram.xml +++ b/xml/doc/glDeleteProgram.xml @@ -82,7 +82,7 @@ Version Support - + @@ -105,7 +105,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glDeleteProgramPipelines.xml b/xml/doc/glDeleteProgramPipelines.xml index 95d6723..e11b543 100644 --- a/xml/doc/glDeleteProgramPipelines.xml +++ b/xml/doc/glDeleteProgramPipelines.xml @@ -62,7 +62,7 @@ Version Support - + @@ -87,7 +87,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glDeleteQueries.xml b/xml/doc/glDeleteQueries.xml index d606453..f45d15d 100644 --- a/xml/doc/glDeleteQueries.xml +++ b/xml/doc/glDeleteQueries.xml @@ -73,7 +73,7 @@ Version Support - + @@ -99,7 +99,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glDeleteRenderbuffers.xml b/xml/doc/glDeleteRenderbuffers.xml index fd0e02e..5228165 100644 --- a/xml/doc/glDeleteRenderbuffers.xml +++ b/xml/doc/glDeleteRenderbuffers.xml @@ -70,7 +70,7 @@ Version Support - + @@ -94,7 +94,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glDeleteSamplers.xml b/xml/doc/glDeleteSamplers.xml index 97df88e..23c7eac 100644 --- a/xml/doc/glDeleteSamplers.xml +++ b/xml/doc/glDeleteSamplers.xml @@ -71,12 +71,12 @@ Version Support - + glDeleteSamplers - + @@ -95,7 +95,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glDeleteShader.xml b/xml/doc/glDeleteShader.xml index 3c7c059..44b87c1 100644 --- a/xml/doc/glDeleteShader.xml +++ b/xml/doc/glDeleteShader.xml @@ -78,7 +78,7 @@ Version Support - + @@ -101,7 +101,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glDeleteSync.xml b/xml/doc/glDeleteSync.xml index 494f35e..bd9592a 100644 --- a/xml/doc/glDeleteSync.xml +++ b/xml/doc/glDeleteSync.xml @@ -65,7 +65,7 @@ Version Support - + @@ -88,7 +88,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glDeleteTextures.xml b/xml/doc/glDeleteTextures.xml index 39bfec6..abf07fe 100644 --- a/xml/doc/glDeleteTextures.xml +++ b/xml/doc/glDeleteTextures.xml @@ -75,7 +75,7 @@ Version Support - + @@ -105,7 +105,7 @@ Copyright 2010-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glDeleteTransformFeedbacks.xml b/xml/doc/glDeleteTransformFeedbacks.xml index f15149c..7033425 100644 --- a/xml/doc/glDeleteTransformFeedbacks.xml +++ b/xml/doc/glDeleteTransformFeedbacks.xml @@ -62,7 +62,7 @@ Version Support - + @@ -89,7 +89,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glDeleteVertexArrays.xml b/xml/doc/glDeleteVertexArrays.xml index 3f29501..7feb69b 100644 --- a/xml/doc/glDeleteVertexArrays.xml +++ b/xml/doc/glDeleteVertexArrays.xml @@ -61,7 +61,7 @@ Version Support - + @@ -84,7 +84,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glDepthFunc.xml b/xml/doc/glDepthFunc.xml index 1811952..aa9f405 100644 --- a/xml/doc/glDepthFunc.xml +++ b/xml/doc/glDepthFunc.xml @@ -159,7 +159,7 @@ Version Support - + @@ -183,7 +183,7 @@ Copyright 2010-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glDepthMask.xml b/xml/doc/glDepthMask.xml index a93b7c1..822e9fa 100644 --- a/xml/doc/glDepthMask.xml +++ b/xml/doc/glDepthMask.xml @@ -69,7 +69,7 @@ Version Support - + @@ -95,7 +95,7 @@ This document is licensed under the SGI This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glDepthRange.xml b/xml/doc/glDepthRange.xml index c035730..a1aec8c 100644 --- a/xml/doc/glDepthRange.xml +++ b/xml/doc/glDepthRange.xml @@ -124,7 +124,7 @@ Version Support - + @@ -153,7 +153,7 @@ Copyright 2010-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glDepthRangeArray.xml b/xml/doc/glDepthRangeArray.xml index 46b98ab..da08152 100644 --- a/xml/doc/glDepthRangeArray.xml +++ b/xml/doc/glDepthRangeArray.xml @@ -142,7 +142,7 @@ Version Support - + @@ -169,7 +169,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glDepthRangeIndexed.xml b/xml/doc/glDepthRangeIndexed.xml index 9211d97..f46eb43 100644 --- a/xml/doc/glDepthRangeIndexed.xml +++ b/xml/doc/glDepthRangeIndexed.xml @@ -136,7 +136,7 @@ Version Support - + @@ -163,7 +163,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glDepthRangef.xml b/xml/doc/glDepthRangef.xml index 163b6ef..29f5086 100644 --- a/xml/doc/glDepthRangef.xml +++ b/xml/doc/glDepthRangef.xml @@ -132,7 +132,7 @@ Copyright 2010-2015 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glDetachShader.xml b/xml/doc/glDetachShader.xml index 82732a6..dcc7733 100644 --- a/xml/doc/glDetachShader.xml +++ b/xml/doc/glDetachShader.xml @@ -91,7 +91,7 @@ Version Support - + @@ -111,7 +111,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glDispatchCompute.xml b/xml/doc/glDispatchCompute.xml index f9117f8..9d28852 100644 --- a/xml/doc/glDispatchCompute.xml +++ b/xml/doc/glDispatchCompute.xml @@ -84,7 +84,7 @@ Version Support - + @@ -105,7 +105,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glDispatchComputeIndirect.xml b/xml/doc/glDispatchComputeIndirect.xml index 6e8d1fd..b937b6d 100644 --- a/xml/doc/glDispatchComputeIndirect.xml +++ b/xml/doc/glDispatchComputeIndirect.xml @@ -98,7 +98,7 @@ Version Support - + @@ -119,7 +119,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glDrawArrays.xml b/xml/doc/glDrawArrays.xml index 36c7951..841d4c6 100644 --- a/xml/doc/glDrawArrays.xml +++ b/xml/doc/glDrawArrays.xml @@ -122,7 +122,7 @@ Version Support - + @@ -146,7 +146,7 @@ Copyright 2010-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glDrawArraysIndirect.xml b/xml/doc/glDrawArraysIndirect.xml index 5f2cd3a..b077828 100644 --- a/xml/doc/glDrawArraysIndirect.xml +++ b/xml/doc/glDrawArraysIndirect.xml @@ -54,7 +54,8 @@ indirect - Specifies the address of a structure containing the draw parameters. + Specifies a byte offset (cast to a pointer type) into the buffer bound to GL_DRAW_INDIRECT_BUFFER + to start reading indirect draw parameters from. @@ -73,19 +74,20 @@ that takes the form (in C): typedef struct { uint count; - uint primCount; + uint instanceCount; uint first; uint baseInstance; } DrawArraysIndirectCommand; const DrawArraysIndirectCommand *cmd = (const DrawArraysIndirectCommand *)indirect; - glDrawArraysInstancedBaseInstance(mode, cmd->first, cmd->count, cmd->primCount, cmd->baseInstance); + glDrawArraysInstancedBaseInstance(mode, cmd->first, cmd->count, cmd->instanceCount, cmd->baseInstance); If a buffer is bound to the GL_DRAW_INDIRECT_BUFFER binding at the time of a call to glDrawArraysIndirect, indirect is interpreted as an offset, in basic machine units, into that buffer and the parameter - data is read from the buffer rather than from client memory. + data is read from the buffer. If no buffer is bound to the + GL_ELEMENT_ARRAY_BUFFER binding, an error will be generated. In contrast to glDrawArraysInstancedBaseInstance, @@ -125,7 +127,7 @@ Version Support - + @@ -149,7 +151,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glDrawArraysInstanced.xml b/xml/doc/glDrawArraysInstanced.xml index 21bf7cf..f3c8712 100644 --- a/xml/doc/glDrawArraysInstanced.xml +++ b/xml/doc/glDrawArraysInstanced.xml @@ -108,7 +108,7 @@ Version Support - + @@ -130,7 +130,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glDrawArraysInstancedBaseInstance.xml b/xml/doc/glDrawArraysInstancedBaseInstance.xml index 88450c6..6f780f3 100644 --- a/xml/doc/glDrawArraysInstancedBaseInstance.xml +++ b/xml/doc/glDrawArraysInstancedBaseInstance.xml @@ -143,7 +143,7 @@ Version Support - + @@ -165,7 +165,7 @@ Copyright 2011-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glDrawBuffer.xml b/xml/doc/glDrawBuffer.xml index 9880fef..7ae40ad 100644 --- a/xml/doc/glDrawBuffer.xml +++ b/xml/doc/glDrawBuffer.xml @@ -241,7 +241,7 @@ Version Support - + @@ -271,7 +271,7 @@ Copyright 2010-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glDrawBuffers.xml b/xml/doc/glDrawBuffers.xml index bdfb400..98319d5 100644 --- a/xml/doc/glDrawBuffers.xml +++ b/xml/doc/glDrawBuffers.xml @@ -262,7 +262,7 @@ Version Support - + @@ -290,7 +290,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glDrawElements.xml b/xml/doc/glDrawElements.xml index 472c28e..9607661 100644 --- a/xml/doc/glDrawElements.xml +++ b/xml/doc/glDrawElements.xml @@ -28,7 +28,7 @@ GLenum mode GLsizei count GLenum type - const GLvoid * indices + const void * indices @@ -77,7 +77,8 @@ indices - Specifies a pointer to the location where the indices are stored. + Specifies a byte offset (cast to a pointer type) into the buffer bound to GL_ELEMENT_ARRAY_BUFFER + to start reading indices from. @@ -133,7 +134,7 @@ Version Support - + @@ -158,7 +159,7 @@ Copyright 2010-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glDrawElementsBaseVertex.xml b/xml/doc/glDrawElementsBaseVertex.xml index bab9855..8bf56d5 100644 --- a/xml/doc/glDrawElementsBaseVertex.xml +++ b/xml/doc/glDrawElementsBaseVertex.xml @@ -24,7 +24,7 @@ GLenum mode GLsizei count GLenum type - GLvoid *indices + void *indices GLint basevertex @@ -65,7 +65,8 @@ indices - Specifies a pointer to the location where the indices are stored. + Specifies a byte offset (cast to a pointer type) into the buffer bound to GL_ELEMENT_ARRAY_BUFFER + to start reading indices from. @@ -116,7 +117,7 @@ Version Support - + @@ -141,7 +142,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glDrawElementsIndirect.xml b/xml/doc/glDrawElementsIndirect.xml index c9160c6..e7b337b 100644 --- a/xml/doc/glDrawElementsIndirect.xml +++ b/xml/doc/glDrawElementsIndirect.xml @@ -17,7 +17,8 @@ glDrawElementsIndirect render indexed primitives from array data, taking parameters from memory - C Specification + + C Specification void glDrawElementsIndirect @@ -63,7 +64,8 @@ indirect - Specifies the address of a structure containing the draw parameters. + Specifies a byte offset (cast to a pointer type) into the buffer bound to GL_DRAW_INDIRECT_BUFFER + to start reading indirect draw parameters from. @@ -74,20 +76,20 @@ glDrawElementsIndirect specifies multiple indexed geometric primitives with very few subroutine calls. glDrawElementsIndirect behaves similarly to glDrawElementsInstancedBaseVertexBaseInstance, - execpt that the parameters to glDrawElementsInstancedBaseVertexBaseInstance + except that the parameters to glDrawElementsInstancedBaseVertexBaseInstance are stored in memory at the address given by indirect. The parameters addressed by indirect are packed into a structure that takes the form (in C): + typedef struct { uint count; - uint primCount; + uint instanceCount; uint firstIndex; - uint baseVertex; + int baseVertex; uint baseInstance; } DrawElementsIndirectCommand; - glDrawElementsIndirect is equivalent to: @@ -98,7 +100,7 @@ cmd->count, type, cmd->firstIndex * size-of-type, - cmd->primCount, + cmd->instanceCount, cmd->baseVertex, cmd->baseInstance); } @@ -107,10 +109,7 @@ If a buffer is bound to the GL_DRAW_INDIRECT_BUFFER binding at the time of a call to glDrawElementsIndirect, indirect is interpreted as an offset, in basic machine units, into that buffer and the parameter - data is read from the buffer rather than from client memory. - - - Note that indices stored in client memory are not supported. If no buffer is bound to the + data is read from the buffer. If no buffer is bound to the GL_ELEMENT_ARRAY_BUFFER binding, an error will be generated. @@ -136,7 +135,8 @@ GL_INVALID_ENUM is generated if mode is not an accepted value. - GL_INVALID_OPERATION is generated if no buffer is bound to the GL_ELEMENT_ARRAY_BUFFER + GL_INVALID_OPERATION is generated if zero + is bound to the GL_ELEMENT_ARRAY_BUFFER binding, or if such a buffer's data store is currently mapped. @@ -154,7 +154,7 @@ Version Support - + @@ -179,7 +179,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glDrawElementsInstanced.xml b/xml/doc/glDrawElementsInstanced.xml index fade4c9..79ca990 100644 --- a/xml/doc/glDrawElementsInstanced.xml +++ b/xml/doc/glDrawElementsInstanced.xml @@ -73,7 +73,8 @@ indices - Specifies a pointer to the location where the indices are stored. + Specifies a byte offset (cast to a pointer type) into the buffer bound to GL_ELEMENT_ARRAY_BUFFER + to start reading indices from. @@ -139,7 +140,7 @@ Version Support - + @@ -161,7 +162,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glDrawElementsInstancedBaseInstance.xml b/xml/doc/glDrawElementsInstancedBaseInstance.xml index 917d78b..8555df0 100644 --- a/xml/doc/glDrawElementsInstancedBaseInstance.xml +++ b/xml/doc/glDrawElementsInstancedBaseInstance.xml @@ -74,7 +74,8 @@ indices - Specifies a pointer to the location where the indices are stored. + Specifies a byte offset (cast to a pointer type) into the buffer bound to GL_ELEMENT_ARRAY_BUFFER + to start reading indices from. @@ -174,7 +175,7 @@ Version Support - + @@ -196,7 +197,7 @@ Copyright 2011-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glDrawElementsInstancedBaseVertex.xml b/xml/doc/glDrawElementsInstancedBaseVertex.xml index 0eb3bf6..53fa11d 100644 --- a/xml/doc/glDrawElementsInstancedBaseVertex.xml +++ b/xml/doc/glDrawElementsInstancedBaseVertex.xml @@ -24,7 +24,7 @@ GLenum mode GLsizei count GLenum type - GLvoid *indices + void *indices GLsizei instancecount GLint basevertex @@ -66,7 +66,8 @@ indices - Specifies a pointer to the location where the indices are stored. + Specifies a byte offset (cast to a pointer type) into the buffer bound to GL_ELEMENT_ARRAY_BUFFER + to start reading indices from. @@ -122,7 +123,7 @@ Version Support - + @@ -147,7 +148,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glDrawElementsInstancedBaseVertexBaseInstance.xml b/xml/doc/glDrawElementsInstancedBaseVertexBaseInstance.xml index 635d2f1..300838f 100644 --- a/xml/doc/glDrawElementsInstancedBaseVertexBaseInstance.xml +++ b/xml/doc/glDrawElementsInstancedBaseVertexBaseInstance.xml @@ -24,7 +24,7 @@ GLenum mode GLsizei count GLenum type - GLvoid *indices + void *indices GLsizei instancecount GLint basevertex GLuint baseinstance @@ -67,7 +67,8 @@ indices - Specifies a pointer to the location where the indices are stored. + Specifies a byte offset (cast to a pointer type) into the buffer bound to GL_ELEMENT_ARRAY_BUFFER + to start reading indices from. @@ -157,7 +158,7 @@ Version Support - + @@ -182,7 +183,7 @@ Copyright 2011-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glDrawPixels.xml b/xml/doc/glDrawPixels.xml index edbceee..477e89f 100644 --- a/xml/doc/glDrawPixels.xml +++ b/xml/doc/glDrawPixels.xml @@ -24,7 +24,7 @@ GLsizei height GLenum format GLenum type - const GLvoid * data + const void * data @@ -1229,7 +1229,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glDrawRangeElements.xml b/xml/doc/glDrawRangeElements.xml index 73467ff..e0af0f1 100644 --- a/xml/doc/glDrawRangeElements.xml +++ b/xml/doc/glDrawRangeElements.xml @@ -30,7 +30,7 @@ GLuint end GLsizei count GLenum type - const GLvoid * indices + const void * indices @@ -95,7 +95,8 @@ indices - Specifies a pointer to the location where the indices are stored. + Specifies a byte offset (cast to a pointer type) into the buffer bound to GL_ELEMENT_ARRAY_BUFFER + to start reading indices from. @@ -210,7 +211,7 @@ Version Support - + @@ -234,7 +235,7 @@ Copyright 2010-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glDrawRangeElementsBaseVertex.xml b/xml/doc/glDrawRangeElementsBaseVertex.xml index aa670dd..c7f5961 100644 --- a/xml/doc/glDrawRangeElementsBaseVertex.xml +++ b/xml/doc/glDrawRangeElementsBaseVertex.xml @@ -26,7 +26,7 @@ GLuint end GLsizei count GLenum type - GLvoid *indices + void *indices GLint basevertex @@ -83,7 +83,8 @@ indices - Specifies a pointer to the location where the indices are stored. + Specifies a byte offset (cast to a pointer type) into the buffer bound to GL_ELEMENT_ARRAY_BUFFER + to start reading indices from. @@ -133,7 +134,7 @@ Version Support - + @@ -158,7 +159,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glDrawTex.xml b/xml/doc/glDrawTex.xml index 5377d61..4283214 100644 --- a/xml/doc/glDrawTex.xml +++ b/xml/doc/glDrawTex.xml @@ -315,7 +315,7 @@ Copyright 2003-2004 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glDrawTransformFeedback.xml b/xml/doc/glDrawTransformFeedback.xml index a385a26..42f360c 100644 --- a/xml/doc/glDrawTransformFeedback.xml +++ b/xml/doc/glDrawTransformFeedback.xml @@ -96,7 +96,7 @@ Version Support - + @@ -121,7 +121,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glDrawTransformFeedbackInstanced.xml b/xml/doc/glDrawTransformFeedbackInstanced.xml index 485d3a6..3c374a2 100644 --- a/xml/doc/glDrawTransformFeedbackInstanced.xml +++ b/xml/doc/glDrawTransformFeedbackInstanced.xml @@ -117,7 +117,7 @@ Version Support - + @@ -143,7 +143,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glDrawTransformFeedbackStream.xml b/xml/doc/glDrawTransformFeedbackStream.xml index d6ad762..3acea12 100644 --- a/xml/doc/glDrawTransformFeedbackStream.xml +++ b/xml/doc/glDrawTransformFeedbackStream.xml @@ -115,7 +115,7 @@ Version Support - + @@ -140,7 +140,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glDrawTransformFeedbackStreamInstanced.xml b/xml/doc/glDrawTransformFeedbackStreamInstanced.xml index 4811616..7c1d324 100644 --- a/xml/doc/glDrawTransformFeedbackStreamInstanced.xml +++ b/xml/doc/glDrawTransformFeedbackStreamInstanced.xml @@ -124,7 +124,7 @@ Version Support - + @@ -150,7 +150,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glEdgeFlag.xml b/xml/doc/glEdgeFlag.xml index 5cc2195..5770298 100644 --- a/xml/doc/glEdgeFlag.xml +++ b/xml/doc/glEdgeFlag.xml @@ -106,7 +106,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glEdgeFlagPointer.xml b/xml/doc/glEdgeFlagPointer.xml index c184758..e81bb47 100644 --- a/xml/doc/glEdgeFlagPointer.xml +++ b/xml/doc/glEdgeFlagPointer.xml @@ -21,7 +21,7 @@ void glEdgeFlagPointer GLsizei stride - const GLvoid * pointer + const void * pointer @@ -160,7 +160,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glEnable.xml b/xml/doc/glEnable.xml index 101ec22..5a43549 100644 --- a/xml/doc/glEnable.xml +++ b/xml/doc/glEnable.xml @@ -508,7 +508,7 @@ Version Support - + @@ -560,7 +560,7 @@ Copyright 2011-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glEnableClientState.xml b/xml/doc/glEnableClientState.xml index c54be6d..e3b16f6 100644 --- a/xml/doc/glEnableClientState.xml +++ b/xml/doc/glEnableClientState.xml @@ -217,7 +217,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glEnableVertexAttribArray.xml b/xml/doc/glEnableVertexAttribArray.xml index 1124659..9171260 100644 --- a/xml/doc/glEnableVertexAttribArray.xml +++ b/xml/doc/glEnableVertexAttribArray.xml @@ -169,7 +169,7 @@ Version Support - + @@ -209,7 +209,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glEvalCoord.xml b/xml/doc/glEvalCoord.xml index 75fdddc..c174d12 100644 --- a/xml/doc/glEvalCoord.xml +++ b/xml/doc/glEvalCoord.xml @@ -356,7 +356,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glEvalMesh.xml b/xml/doc/glEvalMesh.xml index f505755..61bfa3b 100644 --- a/xml/doc/glEvalMesh.xml +++ b/xml/doc/glEvalMesh.xml @@ -620,7 +620,7 @@ glEnd(); Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glEvalPoint.xml b/xml/doc/glEvalPoint.xml index d9e5e7d..1cf6d21 100644 --- a/xml/doc/glEvalPoint.xml +++ b/xml/doc/glEvalPoint.xml @@ -374,7 +374,7 @@ glEvalCoord2( Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glFeedbackBuffer.xml b/xml/doc/glFeedbackBuffer.xml index a9c5808..64b3800 100644 --- a/xml/doc/glFeedbackBuffer.xml +++ b/xml/doc/glFeedbackBuffer.xml @@ -414,7 +414,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glFenceSync.xml b/xml/doc/glFenceSync.xml index 9c95feb..84bd049 100644 --- a/xml/doc/glFenceSync.xml +++ b/xml/doc/glFenceSync.xml @@ -91,7 +91,7 @@ Version Support - + @@ -115,7 +115,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glFinish.xml b/xml/doc/glFinish.xml index 7ea25bb..415ddee 100644 --- a/xml/doc/glFinish.xml +++ b/xml/doc/glFinish.xml @@ -45,7 +45,7 @@ Version Support - + @@ -67,7 +67,7 @@ Copyright 2010-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glFlush.xml b/xml/doc/glFlush.xml index dcc2466..5fd29bc 100644 --- a/xml/doc/glFlush.xml +++ b/xml/doc/glFlush.xml @@ -59,7 +59,7 @@ Version Support - + @@ -81,7 +81,7 @@ Copyright 2010-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glFlushMappedBufferRange.xml b/xml/doc/glFlushMappedBufferRange.xml index 9d6865f..65c94d5 100644 --- a/xml/doc/glFlushMappedBufferRange.xml +++ b/xml/doc/glFlushMappedBufferRange.xml @@ -141,7 +141,7 @@ Version Support - + @@ -168,7 +168,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glFog.xml b/xml/doc/glFog.xml index 6b1e31f..fdf4ded 100644 --- a/xml/doc/glFog.xml +++ b/xml/doc/glFog.xml @@ -486,7 +486,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glFogCoord.xml b/xml/doc/glFogCoord.xml index 8b0e93e..c94258a 100644 --- a/xml/doc/glFogCoord.xml +++ b/xml/doc/glFogCoord.xml @@ -103,7 +103,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glFogCoordPointer.xml b/xml/doc/glFogCoordPointer.xml index 6582601..e2a3264 100644 --- a/xml/doc/glFogCoordPointer.xml +++ b/xml/doc/glFogCoordPointer.xml @@ -22,7 +22,7 @@ void glFogCoordPointer GLenum type GLsizei stride - GLvoid * pointer + void * pointer @@ -181,7 +181,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glFramebufferParameteri.xml b/xml/doc/glFramebufferParameteri.xml index a0f6e93..d62843e 100644 --- a/xml/doc/glFramebufferParameteri.xml +++ b/xml/doc/glFramebufferParameteri.xml @@ -81,7 +81,7 @@ targets of these commands. - For glFramebufferParameteri, + For glFramebufferParameteri, the framebuffer object is that bound to target, which must be GL_DRAW_FRAMEBUFFER, @@ -97,14 +97,14 @@ pname specifies the parameter to be - modified. The following values are accepted: + modified. The following values are accepted: GL_FRAMEBUFFER_DEFAULT_WIDTH - param specifies the assumed with for a framebuffer object with no attachments. If a + param specifies the assumed width for a framebuffer object with no attachments. If a framebuffer has attachments then the width of those attachments is used, otherwise the value of GL_FRAMEBUFFER_DEFAULT_WIDTH is used for the framebuffer. param must be greater than or equal to zero and less than @@ -215,7 +215,7 @@ Version Support - + @@ -245,7 +245,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glFramebufferRenderbuffer.xml b/xml/doc/glFramebufferRenderbuffer.xml index 41bd1ae..074bd34 100644 --- a/xml/doc/glFramebufferRenderbuffer.xml +++ b/xml/doc/glFramebufferRenderbuffer.xml @@ -93,7 +93,7 @@ of these commands. - For glFramebufferRenderbuffer, + For glFramebufferRenderbuffer, the framebuffer object is that bound to target, which must be GL_DRAW_FRAMEBUFFER, @@ -195,7 +195,7 @@ Version Support - + @@ -226,7 +226,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glFramebufferTexture.xml b/xml/doc/glFramebufferTexture.xml index 13f4933..917d7e7 100644 --- a/xml/doc/glFramebufferTexture.xml +++ b/xml/doc/glFramebufferTexture.xml @@ -114,7 +114,7 @@ Specifies the mipmap level of the texture object to - attach. + attach. @@ -183,7 +183,7 @@ If texture is non-zero, the specified level of the texture object named - texture is attached to the framebfufer + texture is attached to the framebuffer attachment point named by attachment. For glFramebufferTexture1D, glFramebufferTexture2D, and @@ -212,7 +212,7 @@ GL_TEXTURE_3D, then level must be greater than or equal to zero and less than or equal to $log_2$ of the value of - GL_MAX_3D_TEXTURE_SIZE. + GL_MAX_3D_TEXTURE_SIZE. If textarget is one of @@ -224,7 +224,7 @@ GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, then level must be greater than or equal to zero and less than or equal to $log_2$ of the value of - GL_MAX_CUBE_MAP_TEXTURE_SIZE. + GL_MAX_CUBE_MAP_TEXTURE_SIZE. For all other values of textarget, @@ -317,13 +317,13 @@ texture are not compatible. - GL_INVALID_OPERATION is generated by + GL_INVALID_OPERATION is generated by if texture is a buffer texture. Version Support - + @@ -366,7 +366,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glFramebufferTexture2D.xml b/xml/doc/glFramebufferTexture2D.xml index 7adcb7e..d2d9ea1 100644 --- a/xml/doc/glFramebufferTexture2D.xml +++ b/xml/doc/glFramebufferTexture2D.xml @@ -165,7 +165,7 @@ Copyright 2010-2015 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glFramebufferTextureLayer.xml b/xml/doc/glFramebufferTextureLayer.xml index 07e3898..b14f3c0 100644 --- a/xml/doc/glFramebufferTextureLayer.xml +++ b/xml/doc/glFramebufferTextureLayer.xml @@ -221,7 +221,7 @@ Version Support - + @@ -249,7 +249,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glFrontFace.xml b/xml/doc/glFrontFace.xml index bd7f2ee..0ac5733 100644 --- a/xml/doc/glFrontFace.xml +++ b/xml/doc/glFrontFace.xml @@ -85,7 +85,7 @@ Version Support - + @@ -107,7 +107,7 @@ Copyright 2010-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glFrustum.xml b/xml/doc/glFrustum.xml index 61bf9fa..1beb33a 100644 --- a/xml/doc/glFrustum.xml +++ b/xml/doc/glFrustum.xml @@ -414,7 +414,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glGenBuffers.xml b/xml/doc/glGenBuffers.xml index 8cd7fab..33cd881 100644 --- a/xml/doc/glGenBuffers.xml +++ b/xml/doc/glGenBuffers.xml @@ -79,7 +79,7 @@ Version Support - + @@ -103,7 +103,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGenFramebuffers.xml b/xml/doc/glGenFramebuffers.xml index 2b0a041..75f074e 100644 --- a/xml/doc/glGenFramebuffers.xml +++ b/xml/doc/glGenFramebuffers.xml @@ -68,7 +68,7 @@ Version Support - + @@ -90,7 +90,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGenLists.xml b/xml/doc/glGenLists.xml index e9dc86e..092bd01 100644 --- a/xml/doc/glGenLists.xml +++ b/xml/doc/glGenLists.xml @@ -102,7 +102,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glGenProgramPipelines.xml b/xml/doc/glGenProgramPipelines.xml index bd43e77..398db4f 100644 --- a/xml/doc/glGenProgramPipelines.xml +++ b/xml/doc/glGenProgramPipelines.xml @@ -64,7 +64,7 @@ Version Support - + @@ -89,7 +89,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGenQueries.xml b/xml/doc/glGenQueries.xml index 7af80e8..44d090c 100644 --- a/xml/doc/glGenQueries.xml +++ b/xml/doc/glGenQueries.xml @@ -79,7 +79,7 @@ Version Support - + @@ -103,7 +103,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGenRenderbuffers.xml b/xml/doc/glGenRenderbuffers.xml index e0a7720..a79fd41 100644 --- a/xml/doc/glGenRenderbuffers.xml +++ b/xml/doc/glGenRenderbuffers.xml @@ -68,7 +68,7 @@ Version Support - + @@ -90,7 +90,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGenSamplers.xml b/xml/doc/glGenSamplers.xml index 5df27b9..dfe6d7f 100644 --- a/xml/doc/glGenSamplers.xml +++ b/xml/doc/glGenSamplers.xml @@ -73,12 +73,12 @@ Version Support - + glGenSamplers - + @@ -96,7 +96,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGenTextures.xml b/xml/doc/glGenTextures.xml index d6e6f98..d8af648 100644 --- a/xml/doc/glGenTextures.xml +++ b/xml/doc/glGenTextures.xml @@ -80,7 +80,7 @@ Version Support - + @@ -111,7 +111,7 @@ Copyright 2010-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glGenTransformFeedbacks.xml b/xml/doc/glGenTransformFeedbacks.xml index 62946ff..de45bd6 100644 --- a/xml/doc/glGenTransformFeedbacks.xml +++ b/xml/doc/glGenTransformFeedbacks.xml @@ -64,7 +64,7 @@ Version Support - + @@ -91,7 +91,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGenVertexArrays.xml b/xml/doc/glGenVertexArrays.xml index 28bfd62..dbc7c65 100644 --- a/xml/doc/glGenVertexArrays.xml +++ b/xml/doc/glGenVertexArrays.xml @@ -68,7 +68,7 @@ Version Support - + @@ -90,7 +90,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGenerateMipmap.xml b/xml/doc/glGenerateMipmap.xml index 529e85b..f39fb59 100644 --- a/xml/doc/glGenerateMipmap.xml +++ b/xml/doc/glGenerateMipmap.xml @@ -76,14 +76,14 @@ Mipmap generation replaces texel image levels $level_{base} + 1$ through $q$ with images derived from the $level_{base}$ image, regardless of their previous contents. All other mimap images, - including the $level_{base}+1$ image, are left unchanged by this + including the $level_{base}$ image, are left unchanged by this computation. The internal formats of the derived mipmap images all match those of the $level_{base}$ image. The contents of the derived images are computed by repeated, filtered reduction of the - $level_{base} + 1$ image. For one- and two-dimensional array and + $level_{base}$ image. For one- and two-dimensional array and cube map array textures, each layer is filtered independently. @@ -117,7 +117,7 @@ Version Support - + @@ -144,7 +144,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGet.xml b/xml/doc/glGet.xml index 2467a13..0eda932 100644 --- a/xml/doc/glGet.xml +++ b/xml/doc/glGet.xml @@ -1,4 +1,4 @@ - %mathent; ]> + %mathent; ]> @@ -378,7 +378,7 @@ data returns one value, the maximum supported texture image units that - can be used to access texture maps from the compute shader. The value may be at least 16. + can be used to access texture maps from the compute shader. The value must be at least 16. See glActiveTexture. @@ -1717,7 +1717,8 @@ the scaling factor used to determine the variable offset that is added to the depth value of each fragment generated when a polygon is rasterized. The initial value is 0. - See glPolygonOffset. + See glPolygonOffset and + glPolygonOffsetClamp. @@ -1729,7 +1730,19 @@ This value is multiplied by an implementation-specific value and then added to the depth value of each fragment generated when a polygon is rasterized. The initial value is 0. - See glPolygonOffset. + See glPolygonOffset and + glPolygonOffsetClamp. + + + + + GL_POLYGON_OFFSET_CLAMP + + + data returns one value. + This value is used to clamp the offset added to the depth value of each + fragment generated when a polygon is resterized. The initial value is 0. + See glPolygonOffsetClamp. @@ -1739,7 +1752,8 @@ data returns a single boolean value indicating whether polygon offset is enabled for polygons in fill mode. The initial value is GL_FALSE. - See glPolygonOffset. + See glPolygonOffset and + glPolygonOffsetClamp. @@ -1749,7 +1763,8 @@ data returns a single boolean value indicating whether polygon offset is enabled for polygons in line mode. The initial value is GL_FALSE. - See glPolygonOffset. + See glPolygonOffset and + glPolygonOffsetClamp. @@ -1759,7 +1774,8 @@ data returns a single boolean value indicating whether polygon offset is enabled for polygons in point mode. The initial value is GL_FALSE. - See glPolygonOffset. + See glPolygonOffset and + glPolygonOffsetClamp. @@ -1838,6 +1854,15 @@ + + GL_SAMPLE_MASK_VALUE + + + params returns one value indicating the current sample mask value. + See glSampleMaski. + + + GL_SAMPLER_BINDING @@ -2293,16 +2318,6 @@ - - GL_TEXTURE_BINDING_BUFFER - - - data returns a single value, the name of the buffer object - currently bound to the GL_TEXTURE_BUFFER buffer binding point. The initial value is 0. - See glBindBuffer. - - - GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT @@ -2535,6 +2550,15 @@ + + GL_VERTEX_BINDING_BUFFER + + + Accepted by the indexed forms. data returns a single integer value representing the name of the buffer + bound to vertex binding index. + + + GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET @@ -2697,7 +2721,7 @@ GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT is available only if the GL version is 4.3 or greater. - GL_VERTEX_BINDING_DIVISOR, GL_VERTEX_BINDING_OFFSET, GL_VERTEX_BINDING_STRIDE, + GL_VERTEX_BINDING_DIVISOR, GL_VERTEX_BINDING_OFFSET, GL_VERTEX_BINDING_STRIDE, GL_VERTEX_BINDING_BUFFER, GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET and GL_MAX_VERTEX_ATTRIB_BINDINGS are available only if the GL version is 4.3 or greater. @@ -2714,7 +2738,7 @@ Version Support - + @@ -2794,7 +2818,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. Copyright 2010-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glGetActiveAtomicCounterBufferiv.xml b/xml/doc/glGetActiveAtomicCounterBufferiv.xml index b28ad16..a9d9f3c 100644 --- a/xml/doc/glGetActiveAtomicCounterBufferiv.xml +++ b/xml/doc/glGetActiveAtomicCounterBufferiv.xml @@ -140,7 +140,7 @@ Version Support - + @@ -164,7 +164,7 @@ Copyright 2011-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetActiveAttrib.xml b/xml/doc/glGetActiveAttrib.xml index 883560a..76b612d 100644 --- a/xml/doc/glGetActiveAttrib.xml +++ b/xml/doc/glGetActiveAttrib.xml @@ -230,7 +230,7 @@ Version Support - + @@ -253,7 +253,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetActiveSubroutineName.xml b/xml/doc/glGetActiveSubroutineName.xml index 602212e..def4d29 100644 --- a/xml/doc/glGetActiveSubroutineName.xml +++ b/xml/doc/glGetActiveSubroutineName.xml @@ -114,7 +114,7 @@ Version Support - + @@ -137,7 +137,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetActiveSubroutineUniform.xml b/xml/doc/glGetActiveSubroutineUniform.xml index a33ee9a..2985d96 100644 --- a/xml/doc/glGetActiveSubroutineUniform.xml +++ b/xml/doc/glGetActiveSubroutineUniform.xml @@ -126,7 +126,7 @@ Version Support - + @@ -149,7 +149,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetActiveSubroutineUniformName.xml b/xml/doc/glGetActiveSubroutineUniformName.xml index b326a88..d1d8ebb 100644 --- a/xml/doc/glGetActiveSubroutineUniformName.xml +++ b/xml/doc/glGetActiveSubroutineUniformName.xml @@ -124,7 +124,7 @@ Version Support - + @@ -147,7 +147,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetActiveUniform.xml b/xml/doc/glGetActiveUniform.xml index 6fead86..0b92e6e 100644 --- a/xml/doc/glGetActiveUniform.xml +++ b/xml/doc/glGetActiveUniform.xml @@ -1135,7 +1135,7 @@ Version Support - + @@ -1159,7 +1159,7 @@ Copyright 2010-2014 Khronos Group This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetActiveUniformBlock.xml b/xml/doc/glGetActiveUniformBlock.xml index 8334359..d5581a5 100644 --- a/xml/doc/glGetActiveUniformBlock.xml +++ b/xml/doc/glGetActiveUniformBlock.xml @@ -141,7 +141,7 @@ Version Support - + @@ -164,7 +164,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetActiveUniformBlockName.xml b/xml/doc/glGetActiveUniformBlockName.xml index c5b93ab..2e708ec 100644 --- a/xml/doc/glGetActiveUniformBlockName.xml +++ b/xml/doc/glGetActiveUniformBlockName.xml @@ -118,7 +118,7 @@ Version Support - + @@ -140,7 +140,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetActiveUniformBlockiv.xml b/xml/doc/glGetActiveUniformBlockiv.xml index 074974a..d83ff49 100644 --- a/xml/doc/glGetActiveUniformBlockiv.xml +++ b/xml/doc/glGetActiveUniformBlockiv.xml @@ -154,7 +154,7 @@ Copyright 2010-2015 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetActiveUniformName.xml b/xml/doc/glGetActiveUniformName.xml index 376449d..d3a2fc3 100644 --- a/xml/doc/glGetActiveUniformName.xml +++ b/xml/doc/glGetActiveUniformName.xml @@ -115,7 +115,7 @@ Version Support - + @@ -139,7 +139,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetActiveUniformsiv.xml b/xml/doc/glGetActiveUniformsiv.xml index eb07745..86b19d8 100644 --- a/xml/doc/glGetActiveUniformsiv.xml +++ b/xml/doc/glGetActiveUniformsiv.xml @@ -784,7 +784,7 @@ program is not a program object. GL_INVALID_VALUE is generated if - uniformCount is greater than or equal to the + uniformCount is greater than the value of GL_ACTIVE_UNIFORMS for program. @@ -808,7 +808,7 @@ Version Support - + @@ -832,7 +832,7 @@ Copyright 2011-2014 Khronos Group This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetAttachedShaders.xml b/xml/doc/glGetAttachedShaders.xml index d7f40b8..f4c1616 100644 --- a/xml/doc/glGetAttachedShaders.xml +++ b/xml/doc/glGetAttachedShaders.xml @@ -108,7 +108,7 @@ Version Support - + @@ -129,7 +129,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetAttribLocation.xml b/xml/doc/glGetAttribLocation.xml index e2e72cd..924449d 100644 --- a/xml/doc/glGetAttribLocation.xml +++ b/xml/doc/glGetAttribLocation.xml @@ -100,7 +100,7 @@ Version Support - + @@ -123,7 +123,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetBufferParameter.xml b/xml/doc/glGetBufferParameter.xml index 3f90ed5..473ef3b 100644 --- a/xml/doc/glGetBufferParameter.xml +++ b/xml/doc/glGetBufferParameter.xml @@ -81,7 +81,7 @@ Specifies the name of the buffer object parameter to - query. + query. @@ -277,7 +277,7 @@ Version Support - + @@ -315,7 +315,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetBufferParameteriv.xml b/xml/doc/glGetBufferParameteriv.xml index 33aec0c..8f9ea3d 100644 --- a/xml/doc/glGetBufferParameteriv.xml +++ b/xml/doc/glGetBufferParameteriv.xml @@ -147,7 +147,7 @@ Copyright 2005 Addison-Wesley. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetBufferPointerv.xml b/xml/doc/glGetBufferPointerv.xml index 8a8f249..d4afc71 100644 --- a/xml/doc/glGetBufferPointerv.xml +++ b/xml/doc/glGetBufferPointerv.xml @@ -28,7 +28,7 @@ void glGetBufferPointerv GLenum target GLenum pname - GLvoid ** params + void ** params void glGetNamedBufferPointerv @@ -57,7 +57,7 @@ Specifies the name of the buffer object for - glGetNamedBufferPointerv. + glGetNamedBufferPointerv. @@ -139,7 +139,7 @@ Version Support - + @@ -166,7 +166,7 @@ Copyright 2011-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetBufferSubData.xml b/xml/doc/glGetBufferSubData.xml index 3a461a2..c37e30c 100644 --- a/xml/doc/glGetBufferSubData.xml +++ b/xml/doc/glGetBufferSubData.xml @@ -27,7 +27,7 @@ GLenum target GLintptr offset GLsizeiptr size - GLvoid * data + void * data void glGetNamedBufferSubData @@ -160,7 +160,7 @@ Version Support - + @@ -190,7 +190,7 @@ Copyright 2011-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetClipPlane.xml b/xml/doc/glGetClipPlane.xml index 80359b5..8773d93 100644 --- a/xml/doc/glGetClipPlane.xml +++ b/xml/doc/glGetClipPlane.xml @@ -90,7 +90,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glGetColorTable.xml b/xml/doc/glGetColorTable.xml index d5f90bb..b1b1167 100644 --- a/xml/doc/glGetColorTable.xml +++ b/xml/doc/glGetColorTable.xml @@ -23,7 +23,7 @@ GLenum target GLenum format GLenum type - GLvoid * table + void * table @@ -268,7 +268,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glGetColorTableParameter.xml b/xml/doc/glGetColorTableParameter.xml index 8144458..8831629 100644 --- a/xml/doc/glGetColorTableParameter.xml +++ b/xml/doc/glGetColorTableParameter.xml @@ -253,7 +253,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glGetCompressedTexImage.xml b/xml/doc/glGetCompressedTexImage.xml index 350b9b5..39a808d 100644 --- a/xml/doc/glGetCompressedTexImage.xml +++ b/xml/doc/glGetCompressedTexImage.xml @@ -44,7 +44,7 @@ GLint level - GLvoid * pixels + void * pixels @@ -229,7 +229,7 @@ Version Support - + @@ -289,7 +289,7 @@ Inc. Copyright 2010-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetCompressedTextureSubImage.xml b/xml/doc/glGetCompressedTextureSubImage.xml index 908630a..e072037 100644 --- a/xml/doc/glGetCompressedTextureSubImage.xml +++ b/xml/doc/glGetCompressedTextureSubImage.xml @@ -308,7 +308,7 @@ Version Support - + @@ -341,7 +341,7 @@ Copyright 2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetConvolutionFilter.xml b/xml/doc/glGetConvolutionFilter.xml index 89b3e65..131e865 100644 --- a/xml/doc/glGetConvolutionFilter.xml +++ b/xml/doc/glGetConvolutionFilter.xml @@ -23,7 +23,7 @@ GLenum target GLenum format GLenum type - GLvoid * image + void * image @@ -271,7 +271,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glGetConvolutionParameter.xml b/xml/doc/glGetConvolutionParameter.xml index a8536cd..e348ba7 100644 --- a/xml/doc/glGetConvolutionParameter.xml +++ b/xml/doc/glGetConvolutionParameter.xml @@ -219,7 +219,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glGetDebugMessageLog.xml b/xml/doc/glGetDebugMessageLog.xml index 4d80932..63d8b16 100644 --- a/xml/doc/glGetDebugMessageLog.xml +++ b/xml/doc/glGetDebugMessageLog.xml @@ -156,7 +156,7 @@ Version Support - + @@ -179,7 +179,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetError.xml b/xml/doc/glGetError.xml index 443a3f5..749c91e 100644 --- a/xml/doc/glGetError.xml +++ b/xml/doc/glGetError.xml @@ -153,7 +153,7 @@ Version Support - + @@ -174,7 +174,7 @@ This document is licensed under the SGI This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glGetFragDataIndex.xml b/xml/doc/glGetFragDataIndex.xml index 3a035c1..4a21ded 100644 --- a/xml/doc/glGetFragDataIndex.xml +++ b/xml/doc/glGetFragDataIndex.xml @@ -65,7 +65,7 @@ Version Support - + @@ -89,7 +89,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetFragDataLocation.xml b/xml/doc/glGetFragDataLocation.xml index c272693..f834e06 100644 --- a/xml/doc/glGetFragDataLocation.xml +++ b/xml/doc/glGetFragDataLocation.xml @@ -62,7 +62,7 @@ Version Support - + @@ -84,7 +84,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetFramebufferAttachmentParameter.xml b/xml/doc/glGetFramebufferAttachmentParameter.xml index 5414c5d..d2a25b7 100644 --- a/xml/doc/glGetFramebufferAttachmentParameter.xml +++ b/xml/doc/glGetFramebufferAttachmentParameter.xml @@ -112,7 +112,7 @@ zero, the default draw framebuffer is queried. - If the specified framebuffer is a framebuffer object, + If the specified framebuffer is a framebuffer object, attachment must be one of GL_DEPTH_ATTACHMENT, GL_STENCIL_ATTACHMENT @@ -121,7 +121,7 @@ where i is between zero and the value of GL_MAX_COLOR_ATTACHMENTS minus one. - + If the specified framebuffer is a default framebuffer, target, attachment must be one of GL_FRONT_LEFT, @@ -151,7 +151,7 @@ for pname depend on the type of object, as described below. - + If the value of GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE is GL_NONE, then either no framebuffer is @@ -370,7 +370,7 @@ Version Support - + @@ -397,7 +397,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetFramebufferAttachmentParameteriv.xml b/xml/doc/glGetFramebufferAttachmentParameteriv.xml index ebc4002..c4bbfa3 100644 --- a/xml/doc/glGetFramebufferAttachmentParameteriv.xml +++ b/xml/doc/glGetFramebufferAttachmentParameteriv.xml @@ -247,7 +247,7 @@ Copyright 2010-2015 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetFramebufferParameter.xml b/xml/doc/glGetFramebufferParameter.xml index c57c43c..152c8a3 100644 --- a/xml/doc/glGetFramebufferParameter.xml +++ b/xml/doc/glGetFramebufferParameter.xml @@ -157,7 +157,7 @@ - The following parameters can be queried for both default framebuffers + The following parameters can be queried for both default framebuffers and framebuffer objects: @@ -232,7 +232,7 @@ Queries of default framebuffers are supported only if the GL version is 4.5 or higher. Otherwise, an GL_INVALID_OPERATION error is generated. - + Queries of the framebuffer-dependent parameters GL_DOUBLEBUFFER, @@ -285,7 +285,7 @@ Version Support - + @@ -311,7 +311,7 @@ Copyright 2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetFramebufferParameteriv.xml b/xml/doc/glGetFramebufferParameteriv.xml index 052f8f3..fd594bf 100644 --- a/xml/doc/glGetFramebufferParameteriv.xml +++ b/xml/doc/glGetFramebufferParameteriv.xml @@ -160,7 +160,7 @@ Copyright 2012-2015 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetGraphicsResetStatus.xml b/xml/doc/glGetGraphicsResetStatus.xml index c59204c..84ba52c 100644 --- a/xml/doc/glGetGraphicsResetStatus.xml +++ b/xml/doc/glGetGraphicsResetStatus.xml @@ -143,7 +143,7 @@ Version Support - + @@ -157,7 +157,7 @@ See Also glGetError - glGetIntegerv, + glGetIntegerv, glGetQueryObjectuiv glGetSynciv @@ -167,7 +167,7 @@ Copyright 2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetHistogram.xml b/xml/doc/glGetHistogram.xml index cef1e78..1462615 100644 --- a/xml/doc/glGetHistogram.xml +++ b/xml/doc/glGetHistogram.xml @@ -24,7 +24,7 @@ GLboolean reset GLenum format GLenum type - GLvoid * values + void * values @@ -265,7 +265,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glGetHistogramParameter.xml b/xml/doc/glGetHistogramParameter.xml index 71124ed..5e20c3b 100644 --- a/xml/doc/glGetHistogramParameter.xml +++ b/xml/doc/glGetHistogramParameter.xml @@ -201,7 +201,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glGetInternalformat.xml b/xml/doc/glGetInternalformat.xml index 8297f26..0da2d6f 100644 --- a/xml/doc/glGetInternalformat.xml +++ b/xml/doc/glGetInternalformat.xml @@ -237,7 +237,7 @@ to indicate that the specified internal format supports mipmaps and to GL_FALSE otherwise. - If pname is GL_GENERATE_MIPMAP or GL_AUTO_GENERATE_MIPMAP then params + If pname is GL_MANUAL_GENERATE_MIPMAP or GL_AUTO_GENERATE_MIPMAP then params is indicates the level of support for manual or automatic mipmap generation for the specified internal format, respectively. Returned values may be one of GL_FULL_SUPPORT, GL_CAVEAT_SUPPORT and GL_NONE to indicate either full support, limited support or no support at all. @@ -467,7 +467,7 @@ Version Support - + @@ -492,7 +492,7 @@ Copyright 2011-2018 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetInternalformativ.xml b/xml/doc/glGetInternalformativ.xml index 2a6c2e6..efd1257 100644 --- a/xml/doc/glGetInternalformativ.xml +++ b/xml/doc/glGetInternalformativ.xml @@ -176,7 +176,7 @@ Copyright 2011-2015 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetLight.xml b/xml/doc/glGetLight.xml index 970f8d5..86aa741 100644 --- a/xml/doc/glGetLight.xml +++ b/xml/doc/glGetLight.xml @@ -330,7 +330,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glGetMap.xml b/xml/doc/glGetMap.xml index a323123..3a75367 100644 --- a/xml/doc/glGetMap.xml +++ b/xml/doc/glGetMap.xml @@ -221,7 +221,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glGetMaterial.xml b/xml/doc/glGetMaterial.xml index 2f00026..6bc376a 100644 --- a/xml/doc/glGetMaterial.xml +++ b/xml/doc/glGetMaterial.xml @@ -252,7 +252,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glGetMinmax.xml b/xml/doc/glGetMinmax.xml index b6c38bd..efe44fc 100644 --- a/xml/doc/glGetMinmax.xml +++ b/xml/doc/glGetMinmax.xml @@ -24,7 +24,7 @@ GLboolean reset GLenum format GLenum types - GLvoid * values + void * values @@ -274,7 +274,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glGetMinmaxParameter.xml b/xml/doc/glGetMinmaxParameter.xml index 930fa39..590a8cb 100644 --- a/xml/doc/glGetMinmaxParameter.xml +++ b/xml/doc/glGetMinmaxParameter.xml @@ -141,7 +141,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glGetMultisample.xml b/xml/doc/glGetMultisample.xml index e70ed50..d644cfe 100644 --- a/xml/doc/glGetMultisample.xml +++ b/xml/doc/glGetMultisample.xml @@ -87,7 +87,7 @@ Version Support - + @@ -109,7 +109,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetMultisamplefv.xml b/xml/doc/glGetMultisamplefv.xml index bf7379b..fe110e5 100644 --- a/xml/doc/glGetMultisamplefv.xml +++ b/xml/doc/glGetMultisamplefv.xml @@ -110,7 +110,7 @@ Copyright 2010-2015 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetObjectLabel.xml b/xml/doc/glGetObjectLabel.xml index 72476c2..6bf18ac 100644 --- a/xml/doc/glGetObjectLabel.xml +++ b/xml/doc/glGetObjectLabel.xml @@ -119,7 +119,7 @@ Version Support - + @@ -143,7 +143,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetObjectPtrLabel.xml b/xml/doc/glGetObjectPtrLabel.xml index bcf4e98..61fe30b 100644 --- a/xml/doc/glGetObjectPtrLabel.xml +++ b/xml/doc/glGetObjectPtrLabel.xml @@ -103,7 +103,7 @@ Version Support - + @@ -127,7 +127,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetPixelMap.xml b/xml/doc/glGetPixelMap.xml index 116d61b..8ddb506 100644 --- a/xml/doc/glGetPixelMap.xml +++ b/xml/doc/glGetPixelMap.xml @@ -231,7 +231,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glGetPointerv.xml b/xml/doc/glGetPointerv.xml index d960b19..67a6413 100644 --- a/xml/doc/glGetPointerv.xml +++ b/xml/doc/glGetPointerv.xml @@ -20,7 +20,7 @@ void glGetPointerv GLenum pname - GLvoid ** params + void ** params @@ -95,7 +95,7 @@ Version Support - + @@ -116,7 +116,7 @@ Copyright 2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetPolygonStipple.xml b/xml/doc/glGetPolygonStipple.xml index 757a937..c480ca8 100644 --- a/xml/doc/glGetPolygonStipple.xml +++ b/xml/doc/glGetPolygonStipple.xml @@ -116,7 +116,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glGetProgram.xml b/xml/doc/glGetProgram.xml index bba77a7..ef4d951 100644 --- a/xml/doc/glGetProgram.xml +++ b/xml/doc/glGetProgram.xml @@ -57,7 +57,7 @@ GL_ACTIVE_UNIFORM_BLOCKS, GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH, GL_ACTIVE_UNIFORM_MAX_LENGTH, - GL_COMPUTE_WORK_GROUP_SIZE + GL_COMPUTE_WORK_GROUP_SIZE, GL_PROGRAM_BINARY_LENGTH, GL_TRANSFORM_FEEDBACK_BUFFER_MODE, GL_TRANSFORM_FEEDBACK_VARYINGS, @@ -365,7 +365,7 @@ Version Support - + @@ -390,7 +390,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetProgramBinary.xml b/xml/doc/glGetProgramBinary.xml index 6fa98d4..75f4236 100644 --- a/xml/doc/glGetProgramBinary.xml +++ b/xml/doc/glGetProgramBinary.xml @@ -110,7 +110,7 @@ Version Support - + @@ -132,7 +132,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetProgramInfoLog.xml b/xml/doc/glGetProgramInfoLog.xml index a0fc1dd..de93eee 100644 --- a/xml/doc/glGetProgramInfoLog.xml +++ b/xml/doc/glGetProgramInfoLog.xml @@ -122,7 +122,7 @@ Version Support - + @@ -145,7 +145,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetProgramInterface.xml b/xml/doc/glGetProgramInterface.xml index 6df9b82..da8730c 100644 --- a/xml/doc/glGetProgramInterface.xml +++ b/xml/doc/glGetProgramInterface.xml @@ -258,7 +258,7 @@ Version Support - + @@ -282,7 +282,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetProgramPipeline.xml b/xml/doc/glGetProgramPipeline.xml index 3620876..8cb36db 100644 --- a/xml/doc/glGetProgramPipeline.xml +++ b/xml/doc/glGetProgramPipeline.xml @@ -112,7 +112,7 @@ Version Support - + @@ -135,7 +135,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetProgramPipelineInfoLog.xml b/xml/doc/glGetProgramPipelineInfoLog.xml index 2e59cc2..57eee3a 100644 --- a/xml/doc/glGetProgramPipelineInfoLog.xml +++ b/xml/doc/glGetProgramPipelineInfoLog.xml @@ -98,7 +98,7 @@ Version Support - + @@ -122,7 +122,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetProgramResource.xml b/xml/doc/glGetProgramResource.xml index d41fc35..974562e 100644 --- a/xml/doc/glGetProgramResource.xml +++ b/xml/doc/glGetProgramResource.xml @@ -413,7 +413,7 @@ Version Support - + @@ -437,7 +437,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetProgramResourceIndex.xml b/xml/doc/glGetProgramResourceIndex.xml index 8e254c3..7372d88 100644 --- a/xml/doc/glGetProgramResourceIndex.xml +++ b/xml/doc/glGetProgramResourceIndex.xml @@ -199,7 +199,7 @@ Version Support - + @@ -223,7 +223,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetProgramResourceLocation.xml b/xml/doc/glGetProgramResourceLocation.xml index f9b95cf..8172536 100644 --- a/xml/doc/glGetProgramResourceLocation.xml +++ b/xml/doc/glGetProgramResourceLocation.xml @@ -126,7 +126,7 @@ Version Support - + @@ -150,7 +150,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetProgramResourceLocationIndex.xml b/xml/doc/glGetProgramResourceLocationIndex.xml index b5c51c6..272c6ad 100644 --- a/xml/doc/glGetProgramResourceLocationIndex.xml +++ b/xml/doc/glGetProgramResourceLocationIndex.xml @@ -123,7 +123,7 @@ Version Support - + @@ -147,7 +147,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetProgramResourceName.xml b/xml/doc/glGetProgramResourceName.xml index 5935e2c..acd42d4 100644 --- a/xml/doc/glGetProgramResourceName.xml +++ b/xml/doc/glGetProgramResourceName.xml @@ -224,7 +224,7 @@ Version Support - + @@ -248,7 +248,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetProgramStage.xml b/xml/doc/glGetProgramStage.xml index ebcaa1c..683560f 100644 --- a/xml/doc/glGetProgramStage.xml +++ b/xml/doc/glGetProgramStage.xml @@ -118,7 +118,7 @@ Version Support - + @@ -139,7 +139,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetProgramiv.xml b/xml/doc/glGetProgramiv.xml index a7cbe97..ebd1299 100644 --- a/xml/doc/glGetProgramiv.xml +++ b/xml/doc/glGetProgramiv.xml @@ -302,7 +302,7 @@ params returns GL_TRUE if the program has been flagged - for use as a separable program object that can be found to + for use as a separable program object that can be bound to individual shader stages with glUseProgramStages. @@ -468,7 +468,7 @@ Copyright 2010-2015 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetQueryIndexed.xml b/xml/doc/glGetQueryIndexed.xml index af5f25d..baef3f1 100644 --- a/xml/doc/glGetQueryIndexed.xml +++ b/xml/doc/glGetQueryIndexed.xml @@ -107,7 +107,7 @@ Version Support - + @@ -129,7 +129,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetQueryObject.xml b/xml/doc/glGetQueryObject.xml index 427a4d4..61b0685 100644 --- a/xml/doc/glGetQueryObject.xml +++ b/xml/doc/glGetQueryObject.xml @@ -114,8 +114,12 @@ pname - Specifies the symbolic name of a query object parameter. - Accepted values are GL_QUERY_RESULT or GL_QUERY_RESULT_AVAILABLE. + Specifies the symbolic name of a query object + parameter. Accepted values are + GL_QUERY_RESULT, + GL_QUERY_RESULT_AVAILABLE, + GL_QUERY_RESULT_NO_WAIT, or + GL_QUERY_TARGET. @@ -183,6 +187,14 @@ + + GL_QUERY_TARGET + + + params or buffer returns the query object's target. + + + Notes @@ -243,7 +255,7 @@ Version Support - + @@ -297,7 +309,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetQueryObjectuiv.xml b/xml/doc/glGetQueryObjectuiv.xml index ba5d5f1..e098165 100644 --- a/xml/doc/glGetQueryObjectuiv.xml +++ b/xml/doc/glGetQueryObjectuiv.xml @@ -153,7 +153,7 @@ Copyright 2010-2015 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetQueryiv.xml b/xml/doc/glGetQueryiv.xml index dfabdd3..045b2ed 100644 --- a/xml/doc/glGetQueryiv.xml +++ b/xml/doc/glGetQueryiv.xml @@ -93,7 +93,7 @@ Version Support - + @@ -116,7 +116,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetRenderbufferParameter.xml b/xml/doc/glGetRenderbufferParameter.xml index 2672590..f8055f7 100644 --- a/xml/doc/glGetRenderbufferParameter.xml +++ b/xml/doc/glGetRenderbufferParameter.xml @@ -102,7 +102,7 @@ GL_RENDERBUFFER_WIDTH, GL_RENDERBUFFER_HEIGHT, - GL_RENDERBUFFER_INTERNAL_FORMAT or + GL_RENDERBUFFER_INTERNAL_FORMAT or GL_RENDERBUFFER_SAMPLES @@ -162,7 +162,7 @@ Version Support - + @@ -191,7 +191,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetRenderbufferParameteriv.xml b/xml/doc/glGetRenderbufferParameteriv.xml index 43c3ee5..282be05 100644 --- a/xml/doc/glGetRenderbufferParameteriv.xml +++ b/xml/doc/glGetRenderbufferParameteriv.xml @@ -112,7 +112,7 @@ Copyright 2010-2015 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetSamplerParameter.xml b/xml/doc/glGetSamplerParameter.xml index 2263e94..23b88aa 100644 --- a/xml/doc/glGetSamplerParameter.xml +++ b/xml/doc/glGetSamplerParameter.xml @@ -237,7 +237,7 @@ Version Support - + @@ -273,7 +273,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetSeparableFilter.xml b/xml/doc/glGetSeparableFilter.xml index 248c73c..1da6ffb 100644 --- a/xml/doc/glGetSeparableFilter.xml +++ b/xml/doc/glGetSeparableFilter.xml @@ -23,9 +23,9 @@ GLenum target GLenum format GLenum type - GLvoid * row - GLvoid * column - GLvoid * span + void * row + void * column + void * span @@ -289,7 +289,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glGetShader.xml b/xml/doc/glGetShader.xml index 4694efd..b113449 100644 --- a/xml/doc/glGetShader.xml +++ b/xml/doc/glGetShader.xml @@ -160,7 +160,7 @@ Version Support - + @@ -184,7 +184,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetShaderInfoLog.xml b/xml/doc/glGetShaderInfoLog.xml index eb5815e..5c73bbd 100644 --- a/xml/doc/glGetShaderInfoLog.xml +++ b/xml/doc/glGetShaderInfoLog.xml @@ -119,7 +119,7 @@ Version Support - + @@ -142,7 +142,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetShaderPrecisionFormat.xml b/xml/doc/glGetShaderPrecisionFormat.xml index 0cc8a75..8f76149 100644 --- a/xml/doc/glGetShaderPrecisionFormat.xml +++ b/xml/doc/glGetShaderPrecisionFormat.xml @@ -99,7 +99,7 @@ Version Support - + @@ -118,7 +118,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetShaderSource.xml b/xml/doc/glGetShaderSource.xml index e4ff2d4..43a96b2 100644 --- a/xml/doc/glGetShaderSource.xml +++ b/xml/doc/glGetShaderSource.xml @@ -109,7 +109,7 @@ Version Support - + @@ -130,7 +130,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetShaderiv.xml b/xml/doc/glGetShaderiv.xml index 8e1ef94..7987287 100644 --- a/xml/doc/glGetShaderiv.xml +++ b/xml/doc/glGetShaderiv.xml @@ -193,7 +193,7 @@ Copyright 2010-2015 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetString.xml b/xml/doc/glGetString.xml index 80548c8..2dddead 100644 --- a/xml/doc/glGetString.xml +++ b/xml/doc/glGetString.xml @@ -125,13 +125,14 @@ by platform-recognition algorithms. - The GL_VERSION and GL_SHADING_LANGUAGE_VERSION strings begin with a version number. - The version number uses one - of these forms: + The GL_VERSION and GL_SHADING_LANGUAGE_VERSION strings are laid out as follows: +
<version number><space><vendor-specific information>
- major_number.minor_number - major_number.minor_number.release_number + The version number is either of the form major_number.minor_number or + major_number.minor_number.release_number, where the numbers all have one or more digits. + The minor number for SHADING_LANGUAGE_VERSION is always two digits, + matching the OpenGL ES Shading Language Specification release number. Vendor-specific information may follow the version @@ -164,7 +165,7 @@ Version Support - + @@ -188,7 +189,7 @@ Copyright 2010-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glGetSubroutineIndex.xml b/xml/doc/glGetSubroutineIndex.xml index d08d3df..efdede6 100644 --- a/xml/doc/glGetSubroutineIndex.xml +++ b/xml/doc/glGetSubroutineIndex.xml @@ -86,7 +86,7 @@ Version Support - + @@ -109,7 +109,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetSubroutineUniformLocation.xml b/xml/doc/glGetSubroutineUniformLocation.xml index 6dc545d..1a5fc6c 100644 --- a/xml/doc/glGetSubroutineUniformLocation.xml +++ b/xml/doc/glGetSubroutineUniformLocation.xml @@ -87,7 +87,7 @@ Version Support - + @@ -111,7 +111,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetSync.xml b/xml/doc/glGetSync.xml index 2dfbe45..08a7e56 100644 --- a/xml/doc/glGetSync.xml +++ b/xml/doc/glGetSync.xml @@ -114,7 +114,7 @@ Version Support - + @@ -137,7 +137,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetSynciv.xml b/xml/doc/glGetSynciv.xml index 56beea2..f47a8f7 100644 --- a/xml/doc/glGetSynciv.xml +++ b/xml/doc/glGetSynciv.xml @@ -139,7 +139,7 @@ Copyright 2010-2015 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetTexEnv.xml b/xml/doc/glGetTexEnv.xml index bec5faa..9c5e57f 100644 --- a/xml/doc/glGetTexEnv.xml +++ b/xml/doc/glGetTexEnv.xml @@ -358,7 +358,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glGetTexGen.xml b/xml/doc/glGetTexGen.xml index af497aa..feea79a 100644 --- a/xml/doc/glGetTexGen.xml +++ b/xml/doc/glGetTexGen.xml @@ -164,7 +164,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glGetTexImage.xml b/xml/doc/glGetTexImage.xml index 54a3383..022faca 100644 --- a/xml/doc/glGetTexImage.xml +++ b/xml/doc/glGetTexImage.xml @@ -32,7 +32,7 @@ GLint level GLenum format GLenum type - GLvoid * pixels + void * pixels void glGetnTexImage @@ -469,7 +469,7 @@ is the returned value of Version Support - + @@ -507,7 +507,7 @@ is the returned value of Copyright 2010-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glGetTexLevelParameter.xml b/xml/doc/glGetTexLevelParameter.xml index ca86e7d..4730e5a 100644 --- a/xml/doc/glGetTexLevelParameter.xml +++ b/xml/doc/glGetTexLevelParameter.xml @@ -411,7 +411,7 @@ Version Support - + @@ -458,7 +458,7 @@ Silicon Graphics, Inc. Copyright 2010-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glGetTexParameter.xml b/xml/doc/glGetTexParameter.xml index af455ae..820d3b0 100644 --- a/xml/doc/glGetTexParameter.xml +++ b/xml/doc/glGetTexParameter.xml @@ -569,7 +569,7 @@ Version Support - + @@ -630,7 +630,7 @@ Copyright 2010-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glGetTextureSubImage.xml b/xml/doc/glGetTextureSubImage.xml index 81bf226..4f0eedf 100644 --- a/xml/doc/glGetTextureSubImage.xml +++ b/xml/doc/glGetTextureSubImage.xml @@ -333,7 +333,7 @@ Version Support - + @@ -366,7 +366,7 @@ Copyright 2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetTransformFeedback.xml b/xml/doc/glGetTransformFeedback.xml index 5162b3d..1fe11df 100644 --- a/xml/doc/glGetTransformFeedback.xml +++ b/xml/doc/glGetTransformFeedback.xml @@ -258,7 +258,7 @@ Copyright 2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetTransformFeedbackVarying.xml b/xml/doc/glGetTransformFeedbackVarying.xml index b1aad25..4ce5604 100644 --- a/xml/doc/glGetTransformFeedbackVarying.xml +++ b/xml/doc/glGetTransformFeedbackVarying.xml @@ -147,7 +147,7 @@ Version Support - + @@ -170,7 +170,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetUniform.xml b/xml/doc/glGetUniform.xml index 036b659..460fca1 100644 --- a/xml/doc/glGetUniform.xml +++ b/xml/doc/glGetUniform.xml @@ -255,7 +255,7 @@ Version Support - + @@ -305,7 +305,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetUniformBlockIndex.xml b/xml/doc/glGetUniformBlockIndex.xml index 64cbe49..6b59534 100644 --- a/xml/doc/glGetUniformBlockIndex.xml +++ b/xml/doc/glGetUniformBlockIndex.xml @@ -79,7 +79,7 @@ Version Support - + @@ -102,7 +102,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetUniformIndices.xml b/xml/doc/glGetUniformIndices.xml index defa3f6..3ec98e6 100644 --- a/xml/doc/glGetUniformIndices.xml +++ b/xml/doc/glGetUniformIndices.xml @@ -102,7 +102,7 @@ Version Support - + @@ -125,7 +125,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetUniformLocation.xml b/xml/doc/glGetUniformLocation.xml index 60e8842..f1f55a2 100644 --- a/xml/doc/glGetUniformLocation.xml +++ b/xml/doc/glGetUniformLocation.xml @@ -123,7 +123,7 @@ Version Support - + @@ -144,7 +144,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetUniformSubroutine.xml b/xml/doc/glGetUniformSubroutine.xml index ba22159..24cffee 100644 --- a/xml/doc/glGetUniformSubroutine.xml +++ b/xml/doc/glGetUniformSubroutine.xml @@ -84,7 +84,7 @@ Version Support - + @@ -108,7 +108,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetVertexArrayIndexed.xml b/xml/doc/glGetVertexArrayIndexed.xml index ed08827..6c88162 100644 --- a/xml/doc/glGetVertexArrayIndexed.xml +++ b/xml/doc/glGetVertexArrayIndexed.xml @@ -232,7 +232,7 @@ Version Support - + @@ -263,7 +263,7 @@ Copyright 2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetVertexArrayiv.xml b/xml/doc/glGetVertexArrayiv.xml index ca6fc18..5997741 100644 --- a/xml/doc/glGetVertexArrayiv.xml +++ b/xml/doc/glGetVertexArrayiv.xml @@ -98,7 +98,7 @@ Version Support - + @@ -125,6 +125,6 @@ Copyright 2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. + xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://opencontent.org/openpub/">https://opencontent.org/openpub/. diff --git a/xml/doc/glGetVertexAttrib.xml b/xml/doc/glGetVertexAttrib.xml index 60896e1..557cbfb 100644 --- a/xml/doc/glGetVertexAttrib.xml +++ b/xml/doc/glGetVertexAttrib.xml @@ -1,4 +1,4 @@ - %mathent; ]> + %mathent; ]> @@ -88,7 +88,10 @@ GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, - GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or + GL_VERTEX_ATTRIB_ARRAY_LONG, + GL_VERTEX_ATTRIB_ARRAY_DIVISOR, + GL_VERTEX_ATTRIB_BINDING, + GL_VERTEX_ATTRIB_RELATIVE_OFFSET or GL_CURRENT_VERTEX_ATTRIB.
@@ -214,6 +217,18 @@ + + GL_VERTEX_ATTRIB_ARRAY_LONG + + + + param returns a single value that is non-zero + (true) if a vertex attribute is stored as an unconverted double, and + 0 (false) otherwise. The initial value is 0 + (GL_FALSE). + + + GL_VERTEX_ATTRIB_ARRAY_DIVISOR @@ -226,6 +241,29 @@ + + GL_VERTEX_ATTRIB_BINDING + + + + params returns a + single value, the vertex buffer binding of the vertex attribute array + index. + + + + + GL_VERTEX_ATTRIB_RELATIVE_OFFSET + + + + params returns a single value that is the byte + offset of the first element relative to the start of the vertex + buffer binding specified attribute fetches from. The initial value + is 0. + + + GL_CURRENT_VERTEX_ATTRIB @@ -287,7 +325,7 @@ Version Support - + @@ -333,7 +371,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetVertexAttribPointerv.xml b/xml/doc/glGetVertexAttribPointerv.xml index f061081..9648faf 100644 --- a/xml/doc/glGetVertexAttribPointerv.xml +++ b/xml/doc/glGetVertexAttribPointerv.xml @@ -27,7 +27,7 @@ void glGetVertexAttribPointerv GLuint index GLenum pname - GLvoid **pointer + void **pointer @@ -90,7 +90,7 @@ Version Support - + @@ -111,7 +111,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glHint.xml b/xml/doc/glHint.xml index 1421403..8fd3cce 100644 --- a/xml/doc/glHint.xml +++ b/xml/doc/glHint.xml @@ -179,7 +179,7 @@ Version Support - + @@ -199,7 +199,7 @@ Copyright 2010-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glHistogram.xml b/xml/doc/glHistogram.xml index de9d6f6..312b52f 100644 --- a/xml/doc/glHistogram.xml +++ b/xml/doc/glHistogram.xml @@ -199,7 +199,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glIndex.xml b/xml/doc/glIndex.xml index 7dafff7..f3be862 100644 --- a/xml/doc/glIndex.xml +++ b/xml/doc/glIndex.xml @@ -158,7 +158,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glIndexMask.xml b/xml/doc/glIndexMask.xml index cc8f180..af4492c 100644 --- a/xml/doc/glIndexMask.xml +++ b/xml/doc/glIndexMask.xml @@ -89,7 +89,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glIndexPointer.xml b/xml/doc/glIndexPointer.xml index 4f3b77e..85ab092 100644 --- a/xml/doc/glIndexPointer.xml +++ b/xml/doc/glIndexPointer.xml @@ -22,7 +22,7 @@ void glIndexPointer GLenum type GLsizei stride - const GLvoid * pointer + const void * pointer @@ -184,7 +184,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glInitNames.xml b/xml/doc/glInitNames.xml index 371afbb..a1cdb7d 100644 --- a/xml/doc/glInitNames.xml +++ b/xml/doc/glInitNames.xml @@ -64,7 +64,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glInterleavedArrays.xml b/xml/doc/glInterleavedArrays.xml index f4b5cc1..dce054c 100644 --- a/xml/doc/glInterleavedArrays.xml +++ b/xml/doc/glInterleavedArrays.xml @@ -22,7 +22,7 @@ void glInterleavedArrays GLenum format GLsizei stride - const GLvoid * pointer + const void * pointer @@ -156,7 +156,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glIntro.xml b/xml/doc/glIntro.xml index f2307bd..2327e5f 100644 --- a/xml/doc/glIntro.xml +++ b/xml/doc/glIntro.xml @@ -113,7 +113,7 @@ Copyright 2003-2004 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glInvalidateBufferData.xml b/xml/doc/glInvalidateBufferData.xml index b5a8d98..ad408ae 100644 --- a/xml/doc/glInvalidateBufferData.xml +++ b/xml/doc/glInvalidateBufferData.xml @@ -61,7 +61,7 @@ Version Support - + @@ -86,7 +86,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glInvalidateBufferSubData.xml b/xml/doc/glInvalidateBufferSubData.xml index 3f12f3c..6e2cd7c 100644 --- a/xml/doc/glInvalidateBufferSubData.xml +++ b/xml/doc/glInvalidateBufferSubData.xml @@ -87,7 +87,7 @@ Version Support - + @@ -112,7 +112,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glInvalidateFramebuffer.xml b/xml/doc/glInvalidateFramebuffer.xml index e5fe910..2c5de11 100644 --- a/xml/doc/glInvalidateFramebuffer.xml +++ b/xml/doc/glInvalidateFramebuffer.xml @@ -98,12 +98,12 @@ framebuffer object. If framebuffer is zero, the default draw framebuffer is affected. - + The set of attachments whose contents are to be invalidated are specified in the attachments array, which contains numAttachments elements. - + If the specified framebuffer is a framebuffer object, each element of attachments must be one of GL_DEPTH_ATTACHMENT, @@ -113,7 +113,7 @@ where i is between zero and the value of GL_MAX_FRAMEBUFFER_ATTACHMENTS minus one. - + If the specified framebuffer is a default framebuffer, each element of attachments must be one of GL_FRONT_LEFT, @@ -129,7 +129,7 @@ for a single-buffered context. The other attachments identify the corresponding specific buffer. - + The entire contents of each specified attachment become undefined after execution of glInvalidateFramebuffer or @@ -180,7 +180,7 @@ Version Support - + @@ -209,7 +209,7 @@ Copyright 2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glInvalidateSubFramebuffer.xml b/xml/doc/glInvalidateSubFramebuffer.xml index de2d8d4..d49c167 100644 --- a/xml/doc/glInvalidateSubFramebuffer.xml +++ b/xml/doc/glInvalidateSubFramebuffer.xml @@ -138,12 +138,12 @@ framebuffer object. If framebuffer is zero, the default draw framebuffer is affected. - + The set of attachments of which a region is to be invalidated are specified in the attachments array, which contains numAttachments elements. - + If the specified framebuffer is a framebuffer object, each element of attachments must be one of GL_DEPTH_ATTACHMENT, @@ -153,7 +153,7 @@ where i is between zero and the value of GL_MAX_FRAMEBUFFER_ATTACHMENTS minus one. - + If the specified framebuffer is a default framebuffer, each element of attachments must be one of GL_FRONT_LEFT, @@ -233,7 +233,7 @@ Version Support - + @@ -262,7 +262,7 @@ Copyright 2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glInvalidateTexImage.xml b/xml/doc/glInvalidateTexImage.xml index 7e831a0..a93ff50 100644 --- a/xml/doc/glInvalidateTexImage.xml +++ b/xml/doc/glInvalidateTexImage.xml @@ -84,7 +84,7 @@ Version Support - + @@ -109,7 +109,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glInvalidateTexSubImage.xml b/xml/doc/glInvalidateTexSubImage.xml index 3265122..a01e232 100644 --- a/xml/doc/glInvalidateTexSubImage.xml +++ b/xml/doc/glInvalidateTexSubImage.xml @@ -156,7 +156,7 @@ Version Support - + @@ -181,7 +181,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glIsBuffer.xml b/xml/doc/glIsBuffer.xml index 730e401..a6565e8 100644 --- a/xml/doc/glIsBuffer.xml +++ b/xml/doc/glIsBuffer.xml @@ -54,7 +54,7 @@ Version Support - + @@ -79,7 +79,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glIsEnabled.xml b/xml/doc/glIsEnabled.xml index bd21b3a..30169d2 100644 --- a/xml/doc/glIsEnabled.xml +++ b/xml/doc/glIsEnabled.xml @@ -90,7 +90,7 @@ GL_BLEND - glBlendFunc, + glBlendFunc, glLogicOp
@@ -147,7 +147,7 @@ GL_DEPTH_TEST - glDepthFunc, + glDepthFunc, glDepthRange @@ -228,10 +228,18 @@ GL_PRIMITIVE_RESTART - glEnable, + glEnable, glPrimitiveRestartIndex + + + GL_PRIMITIVE_RESTART_FIXED_INDEX + + + glEnable, + + GL_SAMPLE_ALPHA_TO_COVERAGE @@ -277,7 +285,7 @@ GL_STENCIL_TEST - glStencilFunc, + glStencilFunc, glStencilOp @@ -300,6 +308,9 @@ If an error is generated, glIsEnabled and glIsEnabledi return GL_FALSE. + + GL_PRIMITIVE_RESTART_FIXED_INDEX are available only if the GL version is 4.3 or greater. + GL_DEBUG_OUTPUT and GL_DEBUG_OUTPUT_SYNCHRONOUS are available only if the GL version is 4.3 or greater. @@ -315,7 +326,7 @@ Version Support - + @@ -343,7 +354,7 @@ Copyright 2010-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glIsFramebuffer.xml b/xml/doc/glIsFramebuffer.xml index cce0321..6fa6dee 100644 --- a/xml/doc/glIsFramebuffer.xml +++ b/xml/doc/glIsFramebuffer.xml @@ -49,7 +49,7 @@ Version Support - + @@ -72,7 +72,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glIsList.xml b/xml/doc/glIsList.xml index 840b5ee..dc69c01 100644 --- a/xml/doc/glIsList.xml +++ b/xml/doc/glIsList.xml @@ -68,7 +68,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glIsProgram.xml b/xml/doc/glIsProgram.xml index f5cc2d6..4096fcf 100644 --- a/xml/doc/glIsProgram.xml +++ b/xml/doc/glIsProgram.xml @@ -93,7 +93,7 @@ Version Support - + @@ -121,7 +121,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glIsProgramPipeline.xml b/xml/doc/glIsProgramPipeline.xml index c1456ee..e065a04 100644 --- a/xml/doc/glIsProgramPipeline.xml +++ b/xml/doc/glIsProgramPipeline.xml @@ -52,7 +52,7 @@ Version Support - + @@ -75,7 +75,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glIsQuery.xml b/xml/doc/glIsQuery.xml index 8e4a114..1ff2a04 100644 --- a/xml/doc/glIsQuery.xml +++ b/xml/doc/glIsQuery.xml @@ -54,7 +54,7 @@ Version Support - + @@ -79,7 +79,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glIsRenderbuffer.xml b/xml/doc/glIsRenderbuffer.xml index 183f9d2..0540365 100644 --- a/xml/doc/glIsRenderbuffer.xml +++ b/xml/doc/glIsRenderbuffer.xml @@ -49,7 +49,7 @@ Version Support - + @@ -73,7 +73,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glIsSampler.xml b/xml/doc/glIsSampler.xml index 52b940f..b99ae1f 100644 --- a/xml/doc/glIsSampler.xml +++ b/xml/doc/glIsSampler.xml @@ -54,12 +54,12 @@ Version Support - + glIsSampler - + @@ -77,7 +77,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glIsShader.xml b/xml/doc/glIsShader.xml index 7f6c48c..02e509a 100644 --- a/xml/doc/glIsShader.xml +++ b/xml/doc/glIsShader.xml @@ -74,7 +74,7 @@ Version Support - + @@ -100,7 +100,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glIsSync.xml b/xml/doc/glIsSync.xml index e539d3c..a637301 100644 --- a/xml/doc/glIsSync.xml +++ b/xml/doc/glIsSync.xml @@ -51,7 +51,7 @@ Version Support - + @@ -75,7 +75,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glIsTexture.xml b/xml/doc/glIsTexture.xml index b75cdbc..b51acbd 100644 --- a/xml/doc/glIsTexture.xml +++ b/xml/doc/glIsTexture.xml @@ -54,7 +54,7 @@ Version Support - + @@ -86,7 +86,7 @@ Copyright 2010-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glIsTransformFeedback.xml b/xml/doc/glIsTransformFeedback.xml index 2311f1d..de1df65 100644 --- a/xml/doc/glIsTransformFeedback.xml +++ b/xml/doc/glIsTransformFeedback.xml @@ -49,7 +49,7 @@ Version Support - + @@ -72,7 +72,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glIsVertexArray.xml b/xml/doc/glIsVertexArray.xml index 1b3ecdb..41ea00d 100644 --- a/xml/doc/glIsVertexArray.xml +++ b/xml/doc/glIsVertexArray.xml @@ -49,7 +49,7 @@ Version Support - + @@ -72,7 +72,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glLight.xml b/xml/doc/glLight.xml index 0aa6d74..4498b4e 100644 --- a/xml/doc/glLight.xml +++ b/xml/doc/glLight.xml @@ -438,7 +438,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glLightModel.xml b/xml/doc/glLightModel.xml index 6a31043..91705a9 100644 --- a/xml/doc/glLightModel.xml +++ b/xml/doc/glLightModel.xml @@ -272,7 +272,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glLineStipple.xml b/xml/doc/glLineStipple.xml index 33917ae..d7b6350 100644 --- a/xml/doc/glLineStipple.xml +++ b/xml/doc/glLineStipple.xml @@ -159,7 +159,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glLineWidth.xml b/xml/doc/glLineWidth.xml index 83c6dbd..6b55f6f 100644 --- a/xml/doc/glLineWidth.xml +++ b/xml/doc/glLineWidth.xml @@ -145,7 +145,7 @@ Version Support - + @@ -167,7 +167,7 @@ Copyright 2010-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glLinkProgram.xml b/xml/doc/glLinkProgram.xml index 6f1c8c7..d580ff9 100644 --- a/xml/doc/glLinkProgram.xml +++ b/xml/doc/glLinkProgram.xml @@ -266,7 +266,7 @@ Version Support - + @@ -294,7 +294,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glListBase.xml b/xml/doc/glListBase.xml index 9818876..ccfbb86 100644 --- a/xml/doc/glListBase.xml +++ b/xml/doc/glListBase.xml @@ -68,7 +68,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glLoadIdentity.xml b/xml/doc/glLoadIdentity.xml index 940fac5..fabbb4e 100644 --- a/xml/doc/glLoadIdentity.xml +++ b/xml/doc/glLoadIdentity.xml @@ -144,7 +144,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glLoadMatrix.xml b/xml/doc/glLoadMatrix.xml index b043e89..773877e 100644 --- a/xml/doc/glLoadMatrix.xml +++ b/xml/doc/glLoadMatrix.xml @@ -431,7 +431,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glLoadName.xml b/xml/doc/glLoadName.xml index 653c2d3..8fe6d19 100644 --- a/xml/doc/glLoadName.xml +++ b/xml/doc/glLoadName.xml @@ -81,7 +81,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glLoadPaletteFromModelViewMatrix.xml b/xml/doc/glLoadPaletteFromModelViewMatrix.xml index 73cecaf..ea22604 100644 --- a/xml/doc/glLoadPaletteFromModelViewMatrix.xml +++ b/xml/doc/glLoadPaletteFromModelViewMatrix.xml @@ -58,7 +58,7 @@ Copyright 2003-2004 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glLoadTransposeMatrix.xml b/xml/doc/glLoadTransposeMatrix.xml index 6f221fa..b3ba6ec 100644 --- a/xml/doc/glLoadTransposeMatrix.xml +++ b/xml/doc/glLoadTransposeMatrix.xml @@ -450,7 +450,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glLogicOp.xml b/xml/doc/glLogicOp.xml index 17915c4..e0e50ef 100644 --- a/xml/doc/glLogicOp.xml +++ b/xml/doc/glLogicOp.xml @@ -257,7 +257,7 @@ Version Support - + @@ -282,7 +282,7 @@ Copyright 2010-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glMap1.xml b/xml/doc/glMap1.xml index cee30a8..8d57591 100644 --- a/xml/doc/glMap1.xml +++ b/xml/doc/glMap1.xml @@ -614,7 +614,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glMap2.xml b/xml/doc/glMap2.xml index 215f802..199e042 100644 --- a/xml/doc/glMap2.xml +++ b/xml/doc/glMap2.xml @@ -964,7 +964,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glMapBuffer.xml b/xml/doc/glMapBuffer.xml index ee21478..b5011a1 100644 --- a/xml/doc/glMapBuffer.xml +++ b/xml/doc/glMapBuffer.xml @@ -95,14 +95,14 @@ GL_READ_ONLY indicates that the returned pointer may be used to read buffer - object data. + object data. GL_WRITE_ONLY indicates that the returned pointer may be used to modify buffer - object data. + object data. @@ -122,7 +122,7 @@ If no error occurs, the returned pointer will reflect an allocation aligned to the value of GL_MIN_MAP_BUFFER_ALIGNMENT basic machine - units. + units. The returned pointer values may not be passed as parameter @@ -228,7 +228,7 @@ Version Support - + @@ -261,7 +261,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glMapBufferRange.xml b/xml/doc/glMapBufferRange.xml index 86a4aa8..5476897 100644 --- a/xml/doc/glMapBufferRange.xml +++ b/xml/doc/glMapBufferRange.xml @@ -129,7 +129,7 @@ GL_MAP_PERSISTENT_BIT indicates that the mapping is to be made in a persistent - fassion and that the client intends to hold and use + fashion and that the client intends to hold and use the returned pointer during subsequent GL operation. It is not an error to call drawing commands (render) while buffers are mapped using this flag. It is an @@ -376,7 +376,7 @@ Version Support - + @@ -405,7 +405,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glMapGrid.xml b/xml/doc/glMapGrid.xml index 334fba1..e9f04d6 100644 --- a/xml/doc/glMapGrid.xml +++ b/xml/doc/glMapGrid.xml @@ -347,7 +347,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glMaterial.xml b/xml/doc/glMaterial.xml index 536a150..3f85985 100644 --- a/xml/doc/glMaterial.xml +++ b/xml/doc/glMaterial.xml @@ -347,7 +347,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glMatrixIndexPointer.xml b/xml/doc/glMatrixIndexPointer.xml index b24546d..e38e523 100644 --- a/xml/doc/glMatrixIndexPointer.xml +++ b/xml/doc/glMatrixIndexPointer.xml @@ -28,7 +28,7 @@ GLint size GLenum type GLsizei stride - const GLvoid * pointer + const void * pointer @@ -193,7 +193,7 @@ Copyright 2003-2004 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glMatrixMode.xml b/xml/doc/glMatrixMode.xml index e462999..eb9aa5f 100644 --- a/xml/doc/glMatrixMode.xml +++ b/xml/doc/glMatrixMode.xml @@ -119,7 +119,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glMemoryBarrier.xml b/xml/doc/glMemoryBarrier.xml index c5a232e..4a5de24 100644 --- a/xml/doc/glMemoryBarrier.xml +++ b/xml/doc/glMemoryBarrier.xml @@ -55,7 +55,7 @@ GL_SHADER_STORAGE_BARRIER_BIT. - For glMemoryBarrier, must be a + For glMemoryBarrierByRegion, must be a bitwise combination of any of GL_ATOMIC_COUNTER_BARRIER_BIT, or GL_FRAMEBUFFER_BARRIER_BIT, @@ -201,6 +201,16 @@ + + GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT + + + Access by the client to persistent mapped regions of buffer objects + will reflect data written by shaders prior to the barrier. Note that + this may cause additional synchronization operations. + + + GL_FRAMEBUFFER_BARRIER_BIT @@ -229,8 +239,11 @@ GL_ATOMIC_COUNTER_BARRIER_BIT - Accesses to atomic counters after the - barrier will reflect writes prior to the barrier. + Memory accesses using shader atomic counter built-in functions issued after the + barrier will reflect data written by shaders prior to the barrier. + Additionally, atomic counter function invocations after + the barrier will not execute until all memory accesses + initiated prior to the barrier complete. @@ -238,8 +251,11 @@ GL_SHADER_STORAGE_BARRIER_BIT - Accesses to shader storage blocks after the - barrier will reflect writes prior to the barrier. + Memory accesses using shader buffer variables issued + after the barrier will reflect data written by shaders prior to the barrier. + Additionally, assignments to and atomic operations performed + on shader buffer variables after the barrier will not execute until all memory + accesses initiated prior to the barrier complete. @@ -434,7 +450,7 @@ Version Support - + @@ -464,7 +480,7 @@ Copyright 2011-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glMinSampleShading.xml b/xml/doc/glMinSampleShading.xml index d374c0f..5056cc8 100644 --- a/xml/doc/glMinSampleShading.xml +++ b/xml/doc/glMinSampleShading.xml @@ -15,7 +15,7 @@ glMinSampleShading - specifies minimum rate at which sample shaing takes place + specifies minimum rate at which sample shading takes place C Specification @@ -80,7 +80,7 @@ Version Support - + @@ -101,7 +101,7 @@ Copyright 2011-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glMinmax.xml b/xml/doc/glMinmax.xml index 4d5f5b7..a0d51c7 100644 --- a/xml/doc/glMinmax.xml +++ b/xml/doc/glMinmax.xml @@ -165,7 +165,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glMultMatrix.xml b/xml/doc/glMultMatrix.xml index 653921b..e83a239 100644 --- a/xml/doc/glMultMatrix.xml +++ b/xml/doc/glMultMatrix.xml @@ -832,7 +832,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glMultTransposeMatrix.xml b/xml/doc/glMultTransposeMatrix.xml index 0610b73..e28e483 100644 --- a/xml/doc/glMultTransposeMatrix.xml +++ b/xml/doc/glMultTransposeMatrix.xml @@ -843,7 +843,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glMultiDrawArrays.xml b/xml/doc/glMultiDrawArrays.xml index cfff618..d6a82fa 100644 --- a/xml/doc/glMultiDrawArrays.xml +++ b/xml/doc/glMultiDrawArrays.xml @@ -127,7 +127,7 @@ Version Support - + @@ -152,7 +152,7 @@ Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glMultiDrawArraysIndirect.xml b/xml/doc/glMultiDrawArraysIndirect.xml index 3b0c079..dd859a5 100644 --- a/xml/doc/glMultiDrawArraysIndirect.xml +++ b/xml/doc/glMultiDrawArraysIndirect.xml @@ -56,7 +56,8 @@ indirect - Specifies the address of an array of structures containing the draw parameters. + Specifies a byte offset (cast to a pointer type) into the buffer bound to GL_DRAW_INDIRECT_BUFFER + to start reading indirect draw parameters from. @@ -117,7 +118,8 @@ If a buffer is bound to the GL_DRAW_INDIRECT_BUFFER binding at the time of a call to glMultiDrawArraysIndirect, indirect is interpreted as an offset, in basic machine units, into that buffer and the parameter - data is read from the buffer rather than from client memory. + data is read from the buffer. If no buffer is bound to the + GL_ELEMENT_ARRAY_BUFFER binding, an error will be generated. In contrast to glDrawArraysInstancedBaseInstance, @@ -167,7 +169,7 @@ Version Support - + @@ -193,7 +195,7 @@ Copyright 2012-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glMultiDrawArraysIndirectCount.xml b/xml/doc/glMultiDrawArraysIndirectCount.xml new file mode 100644 index 0000000..ebfa0ed --- /dev/null +++ b/xml/doc/glMultiDrawArraysIndirectCount.xml @@ -0,0 +1,195 @@ + %mathent; ]> + + + + + + + 2012-2014 + Khronos Group. + + + + glMultiDrawArraysIndirectCount + 3G + + + glMultiDrawArraysIndirectCount + render multiple sets of primitives from array data, taking parameters and count from memory + + C Specification + + + void glMultiDrawArraysIndirectCount + GLenum mode + const void *indirect + GLintptr drawcount + GLsizei maxdrawcount + GLsizei stride + + + + Parameters + + + mode + + + Specifies what kind of primitives to render. + Symbolic constants + GL_POINTS, + GL_LINE_STRIP, + GL_LINE_LOOP, + GL_LINES, + GL_LINE_STRIP_ADJACENCY, + GL_LINES_ADJACENCY, + GL_TRIANGLE_STRIP, + GL_TRIANGLE_FAN, + GL_TRIANGLES, + GL_TRIANGLE_STRIP_ADJACENCY, + GL_TRIANGLES_ADJACENCY, and + GL_PATCHES + are accepted. + + + + + indirect + + + Specifies the address of an array of structures containing the draw parameters. + + + + + drawcount + + + Specifies an offset (in bytes) into the buffer object bound to the GL_PARAMETER_BUFFER + binding point at which a single sizei typed value is stored. Must be a multiple of four. + + + + + maxdrawcount + + + Specifies the maximum number of draws that are expected to be stored in the buffer. + If the value stored at drawcount into the buffer is greater than maxdrawcount, + the implementation stops processing draws after maxdrawcount parameter sets. + + + + + stride + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + + + Description + + glMultiDrawArraysIndirectCount specifies multiple geometric primitives + with very few subroutine calls. glMultiDrawArraysIndirectCount behaves + similarly to glMultiDrawArraysIndirect, + execept that the drawcount parameter is stored in the buffer bound to the + GL_PARAMETER_BUFFER binding at the offset specified by drawcount. + + + The parameters addressed by indirect are packed into an array of structures, + each element of which takes the form (in C): + typedef struct { + uint count; + uint instanceCount; + uint first; + uint baseInstance; + } DrawArraysIndirectCommand; + + + If a buffer is bound to the GL_DRAW_INDIRECT_BUFFER binding at the time + of a call to glMultiDrawArraysIndirectCount, indirect + is interpreted as an offset, in basic machine units, into that buffer and the parameter + data is read from the buffer rather than from client memory. + + + In contrast to glDrawArraysInstancedBaseInstance, + the first member of the parameter structure is unsigned, and out-of-range indices + do not generate an error. + + + Vertex attributes that are modified by glMultiDrawArraysIndirectCount have an + unspecified value after glMultiDrawArraysIndirectCount returns. Attributes that aren't + modified remain well defined. + + + Errors + + GL_INVALID_ENUM is generated if mode is not an accepted value. + + + GL_INVALID_VALUE is generated if stride is not a multiple of four. + + + GL_INVALID_VALUE is generated if drawcount is negative. + + + GL_INVALID_OPERATION is generated if a non-zero buffer object name is bound to an + enabled array or to the GL_DRAW_INDIRECT_BUFFER binding and the buffer object's data store is currently mapped. + + + GL_INVALID_OPERATION is generated if a geometry shader is active and mode + is incompatible with the input primitive type of the geometry shader in the currently installed program object. + + + GL_INVALID_OPERATION is generated if mode is GL_PATCHES + and no tessellation control shader is active. + + + GL_INVALID_OPERATION error is generated if no buffer is bound to the GL_PARAMETER_BUFFER binding point. + + + GL_INVALID_OPERATION error is generated if drawcount is not a multiple of four. + + + GL_INVALID_OPERATION error is generated if reading a sizei typed value + from the buffer bound to the GL_PARAMETER_BUFFER target at the offset specified + by drawcount would result in an out-of-bounds access. + + + Version Support + + + + + + glMultiDrawArraysIndirectCount + + + + + + + See Also + + glDrawArrays, + glDrawArraysInstanced, + glDrawElements, + glDrawRangeElements, + glDrawArraysIndirect, + glMultiDrawArraysIndirect, + glMultiDrawElementsIndirect + glMultiDrawElementsIndirectCount + + + Copyright + + Copyright 2012-2014 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + https://opencontent.org/openpub/. + + + diff --git a/xml/doc/glMultiDrawElements.xml b/xml/doc/glMultiDrawElements.xml index 958f133..38c7228 100644 --- a/xml/doc/glMultiDrawElements.xml +++ b/xml/doc/glMultiDrawElements.xml @@ -24,7 +24,7 @@ GLenum mode const GLsizei * count GLenum type - const GLvoid * const * indices + const void * const * indices GLsizei drawcount @@ -74,7 +74,8 @@ indices - Specifies a pointer to the location where the indices are stored. + Points to an array of byte offsets (cast to a pointer type) into the buffer bound to GL_ELEMENT_ARRAY_BUFFER + to start reading indices from. @@ -129,7 +130,7 @@ Version Support - + @@ -154,7 +155,7 @@ Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glMultiDrawElementsBaseVertex.xml b/xml/doc/glMultiDrawElementsBaseVertex.xml index 09188a4..482e2c0 100644 --- a/xml/doc/glMultiDrawElementsBaseVertex.xml +++ b/xml/doc/glMultiDrawElementsBaseVertex.xml @@ -24,7 +24,7 @@ GLenum mode const GLsizei *count GLenum type - const GLvoid * const *indices + const void * const *indices GLsizei drawcount const GLint *basevertex @@ -75,7 +75,8 @@ indices - Specifies a pointer to the location where the indices are stored. + Points to an array of byte offsets (cast to a pointer type) into the buffer bound to GL_ELEMENT_ARRAY_BUFFER + to start reading indices from. @@ -139,7 +140,7 @@ Version Support - + @@ -163,7 +164,7 @@ Copyright 2010 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glMultiDrawElementsIndirect.xml b/xml/doc/glMultiDrawElementsIndirect.xml index 2c2456c..5844b8a 100644 --- a/xml/doc/glMultiDrawElementsIndirect.xml +++ b/xml/doc/glMultiDrawElementsIndirect.xml @@ -57,7 +57,9 @@ type - Specifies the type of data in the buffer bound to the GL_ELEMENT_ARRAY_BUFFER binding. + Specifies the type of data in the buffer bound to the GL_ELEMENT_ARRAY_BUFFER binding. Must be one of + GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or + GL_UNSIGNED_INT. @@ -65,7 +67,8 @@ indirect - Specifies the address of a structure containing an array of draw parameters. + Specifies a byte offset (cast to a pointer type) into the buffer bound to GL_DRAW_INDIRECT_BUFFER + to start reading indirect draw parameters from. @@ -92,7 +95,7 @@ glMultiDrawElementsIndirect specifies multiple indexed geometric primitives with very few subroutine calls. glMultiDrawElementsIndirect behaves similarly to a multitude of calls to glDrawElementsInstancedBaseVertexBaseInstance, - execpt that the parameters to glDrawElementsInstancedBaseVertexBaseInstance + except that the parameters to glDrawElementsInstancedBaseVertexBaseInstance are stored in an array in memory at the address given by indirect, separated by the stride, in basic machine units, specified by stride. If stride is zero, then the array is assumed to be tightly packed in memory. @@ -104,7 +107,7 @@ uint count; uint instanceCount; uint firstIndex; - uint baseVertex; + int baseVertex; uint baseInstance; } DrawElementsIndirectCommand; @@ -133,10 +136,7 @@ If a buffer is bound to the GL_DRAW_INDIRECT_BUFFER binding at the time of a call to glDrawElementsIndirect, indirect is interpreted as an offset, in basic machine units, into that buffer and the parameter - data is read from the buffer rather than from client memory. - - - Note that indices stored in client memory are not supported. If no buffer is bound to the + data is read from the buffer. If no buffer is bound to the GL_ELEMENT_ARRAY_BUFFER binding, an error will be generated. @@ -187,7 +187,7 @@ Version Support - + @@ -214,7 +214,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glMultiDrawElementsIndirectCount.xml b/xml/doc/glMultiDrawElementsIndirectCount.xml new file mode 100644 index 0000000..54ce757 --- /dev/null +++ b/xml/doc/glMultiDrawElementsIndirectCount.xml @@ -0,0 +1,215 @@ + %mathent; ]> + + + + + + + 2010-2014 + Khronos Group. + + + + glMultiDrawElementsIndirectCount + 3G + + + glMultiDrawElementsIndirectCount + render indexed primitives from array data, taking parameters and count from memory + + C Specification + + + void glMultiDrawElementsIndirectCount + GLenum mode + GLenum type + const void *indirect + GLintptr drawcount + GLsizei maxdrawcount + GLsizei stride + + + + Parameters + + + mode + + + Specifies what kind of primitives to render. + Symbolic constants + GL_POINTS, + GL_LINE_STRIP, + GL_LINE_LOOP, + GL_LINES, + GL_LINE_STRIP_ADJACENCY, + GL_LINES_ADJACENCY, + GL_TRIANGLE_STRIP, + GL_TRIANGLE_FAN, + GL_TRIANGLES, + GL_TRIANGLE_STRIP_ADJACENCY, + GL_TRIANGLES_ADJACENCY, and + GL_PATCHES + are accepted. + + + + + type + + + Specifies the type of data in the buffer bound to the GL_ELEMENT_ARRAY_BUFFER binding. Must be one of + GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or + GL_UNSIGNED_INT. + + + + + indirect + + + Specifies the address of a structure containing an array of draw parameters. + + + + + drawcount + + + Specifies an offset (in bytes) into the buffer object bound to the GL_PARAMETER_BUFFER + binding point at which a single sizei typed value is stored. Must be a multiple of four. + + + + + maxdrawcount + + + Specifies the maximum number of draws that are expected to be stored in the buffer. + If the value stored at drawcount into the buffer is greater than maxdrawcount, + the implementation stops processing draws after maxdrawcount parameter sets. + + + + + stride + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + + + Description + + glMultiDrawElementsIndirectCount specifies multiple geometric primitives + with very few subroutine calls. glMultiDrawElementsIndirectCount behaves + similarly to glMultiDrawElementsIndirect, + execept that the drawcount parameter is stored in the buffer bound to the + GL_PARAMETER_BUFFER binding at the offset specified by drawcount. + + + The parameters addressed by indirect are packed into a structure + that takes the form (in C): + typedef struct { + uint count; + uint instanceCount; + uint firstIndex; + int baseVertex; + uint baseInstance; + } DrawElementsIndirectCommand; + + + If a buffer is bound to the GL_DRAW_INDIRECT_BUFFER binding at the time + of a call to glMultiDrawElementsIndirectCount, indirect + is interpreted as an offset, in basic machine units, into that buffer and the parameter + data is read from the buffer rather than from client memory. + + + Note that indices stored in client memory are not supported. If no buffer is bound to the + GL_ELEMENT_ARRAY_BUFFER binding, an error will be generated. + + + The results of the operation are undefined if the reservedMustBeZero member + of the parameter structure is non-zero. However, no error is generated in this case. + + + Vertex attributes that are modified by glMultiDrawElementsIndirectCount have an + unspecified value after glMultiDrawElementsIndirectCount returns. Attributes that aren't + modified remain well defined. + + + Errors + + GL_INVALID_ENUM is generated if mode is not an accepted value. + + + GL_INVALID_VALUE is generated if stride is not a multiple of four. + + + GL_INVALID_VALUE is generated if drawcount is negative. + + + GL_INVALID_OPERATION is generated if no buffer is bound to the GL_ELEMENT_ARRAY_BUFFER + binding, or if such a buffer's data store is currently mapped. + + + GL_INVALID_OPERATION is generated if a non-zero buffer object name is bound to an + enabled array or to the GL_DRAW_INDIRECT_BUFFER binding and the buffer object's data store is currently mapped. + + + GL_INVALID_OPERATION is generated if a geometry shader is active and mode + is incompatible with the input primitive type of the geometry shader in the currently installed program object. + + + GL_INVALID_OPERATION is generated if mode is GL_PATCHES + and no tessellation control shader is active. + + + GL_INVALID_OPERATION error is generated if no buffer is bound to the GL_PARAMETER_BUFFER binding point. + + + GL_INVALID_OPERATION error is generated if drawcount is not a multiple of four. + + + GL_INVALID_OPERATION error is generated if reading a sizei typed value + from the buffer bound to the GL_PARAMETER_BUFFER target at the offset specified + by drawcount would result in an out-of-bounds access. + + + Version Support + + + + + + glMultiDrawElementsIndirectCount + + + + + + + See Also + + glDrawArrays, + glDrawArraysInstanced, + glDrawArraysIndirect, + glDrawElements, + glDrawRangeElements, + glDrawElementsIndirect, + glMultiDrawArraysIndirect + glMultiDrawArraysIndirectCount + glMultiDrawElementsIndirect + + + Copyright + + Copyright 2010-2014 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + https://opencontent.org/openpub/. + + + diff --git a/xml/doc/glMultiTexCoord.xml b/xml/doc/glMultiTexCoord.xml index 2a5cd81..b2ca7bf 100644 --- a/xml/doc/glMultiTexCoord.xml +++ b/xml/doc/glMultiTexCoord.xml @@ -450,7 +450,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glNewList.xml b/xml/doc/glNewList.xml index 4be7430..7c7d0cd 100644 --- a/xml/doc/glNewList.xml +++ b/xml/doc/glNewList.xml @@ -219,7 +219,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glNormal.xml b/xml/doc/glNormal.xml index bd594bd..2e65cef 100644 --- a/xml/doc/glNormal.xml +++ b/xml/doc/glNormal.xml @@ -193,7 +193,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glNormalPointer.xml b/xml/doc/glNormalPointer.xml index 79409fc..56bc392 100644 --- a/xml/doc/glNormalPointer.xml +++ b/xml/doc/glNormalPointer.xml @@ -22,7 +22,7 @@ void glNormalPointer GLenum type GLsizei stride - const GLvoid * pointer + const void * pointer @@ -182,7 +182,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glObjectLabel.xml b/xml/doc/glObjectLabel.xml index 66d5ab4..a5231d6 100644 --- a/xml/doc/glObjectLabel.xml +++ b/xml/doc/glObjectLabel.xml @@ -106,7 +106,7 @@ Version Support - + @@ -129,7 +129,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glObjectPtrLabel.xml b/xml/doc/glObjectPtrLabel.xml index eaabd41..82546fe 100644 --- a/xml/doc/glObjectPtrLabel.xml +++ b/xml/doc/glObjectPtrLabel.xml @@ -86,7 +86,7 @@ Version Support - + @@ -109,7 +109,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glOrtho.xml b/xml/doc/glOrtho.xml index c888d97..56a3417 100644 --- a/xml/doc/glOrtho.xml +++ b/xml/doc/glOrtho.xml @@ -361,7 +361,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glPassThrough.xml b/xml/doc/glPassThrough.xml index a88b984..9ac7993 100644 --- a/xml/doc/glPassThrough.xml +++ b/xml/doc/glPassThrough.xml @@ -89,7 +89,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glPatchParameter.xml b/xml/doc/glPatchParameter.xml index e74ca7d..0b73bc3 100644 --- a/xml/doc/glPatchParameter.xml +++ b/xml/doc/glPatchParameter.xml @@ -95,7 +95,7 @@ Version Support - + @@ -123,7 +123,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glPatchParameteri.xml b/xml/doc/glPatchParameteri.xml index dc4741b..1e03b21 100644 --- a/xml/doc/glPatchParameteri.xml +++ b/xml/doc/glPatchParameteri.xml @@ -104,7 +104,7 @@ Copyright 2010-2015 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glPauseTransformFeedback.xml b/xml/doc/glPauseTransformFeedback.xml index 4daf79e..aa2d50d 100644 --- a/xml/doc/glPauseTransformFeedback.xml +++ b/xml/doc/glPauseTransformFeedback.xml @@ -40,7 +40,7 @@ Version Support - + @@ -66,7 +66,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glPixelMap.xml b/xml/doc/glPixelMap.xml index c4f8336..93d5a64 100644 --- a/xml/doc/glPixelMap.xml +++ b/xml/doc/glPixelMap.xml @@ -579,7 +579,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glPixelStore.xml b/xml/doc/glPixelStore.xml index ccc65c1..630be96 100644 --- a/xml/doc/glPixelStore.xml +++ b/xml/doc/glPixelStore.xml @@ -1405,7 +1405,7 @@ Version Support - + @@ -1443,7 +1443,7 @@ Copyright 2010-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glPixelStorei.xml b/xml/doc/glPixelStorei.xml index ed9e34d..d4dde02 100644 --- a/xml/doc/glPixelStorei.xml +++ b/xml/doc/glPixelStorei.xml @@ -618,9 +618,7 @@ These values are provided as a convenience to the programmer; they provide no functionality that cannot be duplicated by incrementing the pointer passed to - glTexImage1D, - glTexImage2D, - glTexSubImage1D or + glTexImage2D or glTexSubImage2D. Setting GL_UNPACK_SKIP_PIXELS to i @@ -980,10 +978,10 @@ Copyright Copyright 1991-2006 Silicon Graphics, Inc. - Copyright 2010-2016 Khronos Group. + Copyright 2010-2020 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glPixelTransfer.xml b/xml/doc/glPixelTransfer.xml index e1954e5..e4cc34d 100644 --- a/xml/doc/glPixelTransfer.xml +++ b/xml/doc/glPixelTransfer.xml @@ -1270,7 +1270,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glPixelZoom.xml b/xml/doc/glPixelZoom.xml index c573ea4..f792e64 100644 --- a/xml/doc/glPixelZoom.xml +++ b/xml/doc/glPixelZoom.xml @@ -169,7 +169,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glPointParameter.xml b/xml/doc/glPointParameter.xml index fd050c4..0413b52 100644 --- a/xml/doc/glPointParameter.xml +++ b/xml/doc/glPointParameter.xml @@ -137,7 +137,7 @@ Version Support - + @@ -171,7 +171,7 @@ Copyright 2010-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glPointSize.xml b/xml/doc/glPointSize.xml index 2909798..8bb0752 100644 --- a/xml/doc/glPointSize.xml +++ b/xml/doc/glPointSize.xml @@ -80,7 +80,7 @@ Version Support - + @@ -103,7 +103,7 @@ Copyright 2010-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glPointSizePointerOES.xml b/xml/doc/glPointSizePointerOES.xml index e4d119b..8c34627 100644 --- a/xml/doc/glPointSizePointerOES.xml +++ b/xml/doc/glPointSizePointerOES.xml @@ -27,7 +27,7 @@ void glPointSizePointerOES GLenum type GLsizei stride - const GLvoid * pointer + const void * pointer @@ -182,7 +182,7 @@ Copyright 2003-2004 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glPolygonMode.xml b/xml/doc/glPolygonMode.xml index 170baf8..5548b75 100644 --- a/xml/doc/glPolygonMode.xml +++ b/xml/doc/glPolygonMode.xml @@ -137,7 +137,7 @@ glPolygonMode(GL_FRONT_AND_BACK, GL_LINE Version Support - + @@ -160,7 +160,7 @@ glPolygonMode(GL_FRONT_AND_BACK, GL_LINE 2010-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glPolygonOffset.xml b/xml/doc/glPolygonOffset.xml index 9683c2d..22858a4 100644 --- a/xml/doc/glPolygonOffset.xml +++ b/xml/doc/glPolygonOffset.xml @@ -107,7 +107,7 @@ Version Support - + @@ -120,6 +120,7 @@ See Also + glPolygonOffsetClamp, glDepthFunc, glEnable, glGet, @@ -132,7 +133,7 @@ Copyright 2010-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glPolygonOffsetClamp.xml b/xml/doc/glPolygonOffsetClamp.xml new file mode 100644 index 0000000..4fa2034 --- /dev/null +++ b/xml/doc/glPolygonOffsetClamp.xml @@ -0,0 +1,233 @@ + %mathent; ]> + + + + + + + 1991-2006 + Silicon Graphics, Inc. + + + 2010-2014 + Khronos Group + + + + glPolygonOffsetClamp + 3G + + + glPolygonOffsetClamp + set the scale, units and clamp used to calculate depth values + + C Specification + + + void glPolygonOffsetClamp + GLfloat factor + GLfloat units + GLfloat clamp + + + + Parameters + + + factor + + + Specifies a scale factor that is used to create a variable + depth offset for each polygon. The initial value is 0. + + + + + units + + + Is multiplied by an implementation-specific value to + create a constant depth offset. The initial value is 0. + + + + + clamp + + + Used to set a maximum or minimum value for the offset calculation. + + + + + + Description + + When GL_POLYGON_OFFSET_FILL, GL_POLYGON_OFFSET_LINE, or + GL_POLYGON_OFFSET_POINT is enabled, each + fragment's depth value will be offset after it is interpolated + from the depth values of the appropriate vertices. + The offset is calculated as follows: + + + + o + = + { + + + + + factor + × + DZ + + + + + r + × + units + + , + + + + clamp + = + 0 + + or + + NaN + + + + + + min + + ( + + factor + × + DZ + + + + + r + × + units + + , + + clamp + + ) + + , + + + + clamp + + > + 0 + + + + + max + + ( + + factor + × + DZ + + + + + r + × + units + + , + + clamp + + ) + + , + + + + clamp + + < + 0 + + + + + + where + + + DZ + + is a measurement of the change in depth relative to the screen + area of the polygon, and + r + is the smallest value that is guaranteed to + produce a resolvable offset for a given implementation. + The offset is added before the depth test is performed and before + the value is written into the depth buffer. + + + glPolygonOffsetClamp is useful for rendering hidden-line images, for applying decals + to surfaces, and for rendering solids with highlighted edges. + + + Associated Gets + + glIsEnabled with argument + GL_POLYGON_OFFSET_FILL, + GL_POLYGON_OFFSET_LINE, + or GL_POLYGON_OFFSET_POINT. + + + glGet with argument GL_POLYGON_OFFSET_FACTOR, + GL_POLYGON_OFFSET_UNITS or POLYGON_OFFSET_CLAMP. + + + Version Support + + + + + + glPolygonOffsetClamp + + + + + + + See Also + + glPolygonOffset, + glDepthFunc, + glEnable, + glGet, + glIsEnabled + + + Copyright + + Copyright 1991-2006 Silicon Graphics, Inc. + Copyright 2010-2014 Khronos Group. + This document is licensed under the SGI Free Software B License. + For details, see + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. + + + diff --git a/xml/doc/glPolygonStipple.xml b/xml/doc/glPolygonStipple.xml index dd50c2a..c0dc87e 100644 --- a/xml/doc/glPolygonStipple.xml +++ b/xml/doc/glPolygonStipple.xml @@ -188,7 +188,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glPopDebugGroup.xml b/xml/doc/glPopDebugGroup.xml index fcc3301..9ec92e3 100644 --- a/xml/doc/glPopDebugGroup.xml +++ b/xml/doc/glPopDebugGroup.xml @@ -52,7 +52,7 @@ Version Support - + @@ -75,7 +75,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glPrimitiveBoundingBox.xml b/xml/doc/glPrimitiveBoundingBox.xml index 49ab043..5f87253 100644 --- a/xml/doc/glPrimitiveBoundingBox.xml +++ b/xml/doc/glPrimitiveBoundingBox.xml @@ -40,7 +40,7 @@ minW - Specify the minimum clip space cooridnate of the bounding box. The initial value is (-1, -1, -1, -1). + Specify the minimum clip space coordinate of the bounding box. The initial value is (-1, -1, -1, 1). @@ -51,7 +51,7 @@ maxW - Specify the maximum clip space cooridnate of the bounding box. The initial value is (1, 1, 1, 1). + Specify the maximum clip space coordinate of the bounding box. The initial value is (1, 1, 1, 1). @@ -151,7 +151,7 @@ Copyright 2015 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glPrimitiveRestartIndex.xml b/xml/doc/glPrimitiveRestartIndex.xml index 3b5ba25..2cdd9de 100644 --- a/xml/doc/glPrimitiveRestartIndex.xml +++ b/xml/doc/glPrimitiveRestartIndex.xml @@ -64,7 +64,7 @@ Version Support - + @@ -88,7 +88,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glPrioritizeTextures.xml b/xml/doc/glPrioritizeTextures.xml index 019ece0..660d7cb 100644 --- a/xml/doc/glPrioritizeTextures.xml +++ b/xml/doc/glPrioritizeTextures.xml @@ -136,7 +136,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glProgramBinary.xml b/xml/doc/glProgramBinary.xml index fcf8ec1..8e00870 100644 --- a/xml/doc/glProgramBinary.xml +++ b/xml/doc/glProgramBinary.xml @@ -124,7 +124,7 @@ Version Support - + @@ -146,7 +146,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glProgramParameter.xml b/xml/doc/glProgramParameter.xml index 0966eb9..1ebb3ca 100644 --- a/xml/doc/glProgramParameter.xml +++ b/xml/doc/glProgramParameter.xml @@ -103,7 +103,7 @@ Version Support - + @@ -126,7 +126,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glProgramParameteri.xml b/xml/doc/glProgramParameteri.xml index 8f0c5da..ea9af00 100644 --- a/xml/doc/glProgramParameteri.xml +++ b/xml/doc/glProgramParameteri.xml @@ -143,7 +143,7 @@ Copyright 2010-2015 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glProgramUniform.xml b/xml/doc/glProgramUniform.xml index 45cc95a..0123043 100644 --- a/xml/doc/glProgramUniform.xml +++ b/xml/doc/glProgramUniform.xml @@ -126,24 +126,24 @@ void glProgramUniform2ui GLuint program GLint location - GLint v0 + GLuint v0 GLuint v1 void glProgramUniform3ui GLuint program GLint location - GLint v0 - GLint v1 + GLuint v0 + GLuint v1 GLuint v2 void glProgramUniform4ui GLuint program GLint location - GLint v0 - GLint v1 - GLint v2 + GLuint v0 + GLuint v1 + GLuint v2 GLuint v3 @@ -562,7 +562,7 @@ Version Support - + @@ -711,7 +711,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glProvokingVertex.xml b/xml/doc/glProvokingVertex.xml index 01d5457..0565716 100644 --- a/xml/doc/glProvokingVertex.xml +++ b/xml/doc/glProvokingVertex.xml @@ -212,7 +212,7 @@ Version Support - + @@ -231,7 +231,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glPushAttrib.xml b/xml/doc/glPushAttrib.xml index 5e12284..5c89e68 100644 --- a/xml/doc/glPushAttrib.xml +++ b/xml/doc/glPushAttrib.xml @@ -1262,7 +1262,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glPushClientAttrib.xml b/xml/doc/glPushClientAttrib.xml index e83411e..6ad3c8c 100644 --- a/xml/doc/glPushClientAttrib.xml +++ b/xml/doc/glPushClientAttrib.xml @@ -146,7 +146,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glPushDebugGroup.xml b/xml/doc/glPushDebugGroup.xml index 708fb2e..0b1864f 100644 --- a/xml/doc/glPushDebugGroup.xml +++ b/xml/doc/glPushDebugGroup.xml @@ -100,7 +100,7 @@ Version Support - + @@ -123,7 +123,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glPushMatrix.xml b/xml/doc/glPushMatrix.xml index d60c220..16dc67d 100644 --- a/xml/doc/glPushMatrix.xml +++ b/xml/doc/glPushMatrix.xml @@ -138,7 +138,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glPushName.xml b/xml/doc/glPushName.xml index 5016c9b..6f71e91 100644 --- a/xml/doc/glPushName.xml +++ b/xml/doc/glPushName.xml @@ -107,7 +107,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glQueryCounter.xml b/xml/doc/glQueryCounter.xml index 8466ec7..eb7daef 100644 --- a/xml/doc/glQueryCounter.xml +++ b/xml/doc/glQueryCounter.xml @@ -77,7 +77,7 @@ Version Support - + @@ -104,7 +104,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glQueryMatrix.xml b/xml/doc/glQueryMatrix.xml index 08963da..da3840c 100644 --- a/xml/doc/glQueryMatrix.xml +++ b/xml/doc/glQueryMatrix.xml @@ -122,7 +122,7 @@ Copyright 2003-2004 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glRasterPos.xml b/xml/doc/glRasterPos.xml index a4f5886..8fc7229 100644 --- a/xml/doc/glRasterPos.xml +++ b/xml/doc/glRasterPos.xml @@ -420,7 +420,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glReadBuffer.xml b/xml/doc/glReadBuffer.xml index f97df55..2b75e5c 100644 --- a/xml/doc/glReadBuffer.xml +++ b/xml/doc/glReadBuffer.xml @@ -149,7 +149,7 @@ Version Support - + @@ -181,7 +181,7 @@ Copyright 2011-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glReadPixels.xml b/xml/doc/glReadPixels.xml index 3a4aca3..4961081 100644 --- a/xml/doc/glReadPixels.xml +++ b/xml/doc/glReadPixels.xml @@ -50,7 +50,7 @@ GLenum type - GLvoid * data + void * data @@ -1220,7 +1220,7 @@ Version Support - + @@ -1247,7 +1247,7 @@ Copyright 2010-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glRect.xml b/xml/doc/glRect.xml index 5b01eaf..837bc06 100644 --- a/xml/doc/glRect.xml +++ b/xml/doc/glRect.xml @@ -194,7 +194,7 @@ glEnd(); Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glReleaseShaderCompiler.xml b/xml/doc/glReleaseShaderCompiler.xml index d6c1309..a8a4b04 100644 --- a/xml/doc/glReleaseShaderCompiler.xml +++ b/xml/doc/glReleaseShaderCompiler.xml @@ -35,7 +35,7 @@ Version Support - + @@ -57,7 +57,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glRenderMode.xml b/xml/doc/glRenderMode.xml index 40f8c28..b6ce72a 100644 --- a/xml/doc/glRenderMode.xml +++ b/xml/doc/glRenderMode.xml @@ -178,7 +178,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glRenderbufferStorage.xml b/xml/doc/glRenderbufferStorage.xml index 0d09ad4..b19c4ef 100644 --- a/xml/doc/glRenderbufferStorage.xml +++ b/xml/doc/glRenderbufferStorage.xml @@ -162,7 +162,7 @@ Version Support - + @@ -196,7 +196,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glRenderbufferStorageMultisample.xml b/xml/doc/glRenderbufferStorageMultisample.xml index e9f91a9..30df393 100644 --- a/xml/doc/glRenderbufferStorageMultisample.xml +++ b/xml/doc/glRenderbufferStorageMultisample.xml @@ -191,7 +191,7 @@ Version Support - + @@ -224,7 +224,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glResetHistogram.xml b/xml/doc/glResetHistogram.xml index 2236505..0e01cc4 100644 --- a/xml/doc/glResetHistogram.xml +++ b/xml/doc/glResetHistogram.xml @@ -68,7 +68,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glResetMinmax.xml b/xml/doc/glResetMinmax.xml index d9e7fcc..bd212cc 100644 --- a/xml/doc/glResetMinmax.xml +++ b/xml/doc/glResetMinmax.xml @@ -71,7 +71,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glResumeTransformFeedback.xml b/xml/doc/glResumeTransformFeedback.xml index 7ea0b1b..bbfcd94 100644 --- a/xml/doc/glResumeTransformFeedback.xml +++ b/xml/doc/glResumeTransformFeedback.xml @@ -40,7 +40,7 @@ Version Support - + @@ -66,7 +66,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glRotate.xml b/xml/doc/glRotate.xml index 7913970..a747b37 100644 --- a/xml/doc/glRotate.xml +++ b/xml/doc/glRotate.xml @@ -412,7 +412,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glSampleCoverage.xml b/xml/doc/glSampleCoverage.xml index ee96c0e..2539601 100644 --- a/xml/doc/glSampleCoverage.xml +++ b/xml/doc/glSampleCoverage.xml @@ -118,7 +118,7 @@ Version Support - + @@ -141,7 +141,7 @@ Copyright 2010-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glSampleMaski.xml b/xml/doc/glSampleMaski.xml index 0c7a0c0..248d878 100644 --- a/xml/doc/glSampleMaski.xml +++ b/xml/doc/glSampleMaski.xml @@ -71,7 +71,7 @@ Version Support - + @@ -96,7 +96,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glSamplerParameter.xml b/xml/doc/glSamplerParameter.xml index 902fee6..acf5c69 100644 --- a/xml/doc/glSamplerParameter.xml +++ b/xml/doc/glSamplerParameter.xml @@ -1115,7 +1115,7 @@ Version Support - + @@ -1161,7 +1161,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glScale.xml b/xml/doc/glScale.xml index fd290f4..05d3236 100644 --- a/xml/doc/glScale.xml +++ b/xml/doc/glScale.xml @@ -186,7 +186,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glScissor.xml b/xml/doc/glScissor.xml index d9ac4f4..19216de 100644 --- a/xml/doc/glScissor.xml +++ b/xml/doc/glScissor.xml @@ -99,7 +99,7 @@ Version Support - + @@ -122,7 +122,7 @@ Copyright 2010-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glScissorArray.xml b/xml/doc/glScissorArray.xml index cb8a197..42d02c9 100644 --- a/xml/doc/glScissorArray.xml +++ b/xml/doc/glScissorArray.xml @@ -107,7 +107,7 @@ Version Support - + @@ -131,7 +131,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glScissorIndexed.xml b/xml/doc/glScissorIndexed.xml index eabf1fa..8bbd74f 100644 --- a/xml/doc/glScissorIndexed.xml +++ b/xml/doc/glScissorIndexed.xml @@ -121,7 +121,7 @@ Version Support - + @@ -148,7 +148,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glSecondaryColor.xml b/xml/doc/glSecondaryColor.xml index 7def569..417a61b 100644 --- a/xml/doc/glSecondaryColor.xml +++ b/xml/doc/glSecondaryColor.xml @@ -249,7 +249,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glSecondaryColorPointer.xml b/xml/doc/glSecondaryColorPointer.xml index 0c28b18..2ec05e6 100644 --- a/xml/doc/glSecondaryColorPointer.xml +++ b/xml/doc/glSecondaryColorPointer.xml @@ -23,7 +23,7 @@ GLint size GLenum type GLsizei stride - const GLvoid * pointer + const void * pointer @@ -202,7 +202,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glSelectBuffer.xml b/xml/doc/glSelectBuffer.xml index ed5cc4f..b1cc408 100644 --- a/xml/doc/glSelectBuffer.xml +++ b/xml/doc/glSelectBuffer.xml @@ -170,7 +170,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glSeparableFilter2D.xml b/xml/doc/glSeparableFilter2D.xml index 399418e..bb06c2e 100644 --- a/xml/doc/glSeparableFilter2D.xml +++ b/xml/doc/glSeparableFilter2D.xml @@ -26,8 +26,8 @@ GLsizei height GLenum format GLenum type - const GLvoid * row - const GLvoid * column + const void * row + const void * column @@ -470,7 +470,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glShadeModel.xml b/xml/doc/glShadeModel.xml index db51378..73d3dcf 100644 --- a/xml/doc/glShadeModel.xml +++ b/xml/doc/glShadeModel.xml @@ -226,7 +226,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glShaderBinary.xml b/xml/doc/glShaderBinary.xml index 7b384ac..1839707 100644 --- a/xml/doc/glShaderBinary.xml +++ b/xml/doc/glShaderBinary.xml @@ -116,7 +116,7 @@ Version Support - + @@ -139,7 +139,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glShaderSource.xml b/xml/doc/glShaderSource.xml index e6d4229..09e32cf 100644 --- a/xml/doc/glShaderSource.xml +++ b/xml/doc/glShaderSource.xml @@ -115,7 +115,7 @@ Version Support - + @@ -137,7 +137,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glShaderStorageBlockBinding.xml b/xml/doc/glShaderStorageBlockBinding.xml index 64b268f..1f353d5 100644 --- a/xml/doc/glShaderStorageBlockBinding.xml +++ b/xml/doc/glShaderStorageBlockBinding.xml @@ -89,7 +89,7 @@ Version Support - + @@ -108,7 +108,7 @@ Copyright 2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glStencilFunc.xml b/xml/doc/glStencilFunc.xml index 6924afd..cb10e3d 100644 --- a/xml/doc/glStencilFunc.xml +++ b/xml/doc/glStencilFunc.xml @@ -275,7 +275,7 @@ Version Support - + @@ -305,7 +305,7 @@ Copyright 2010-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glStencilFuncSeparate.xml b/xml/doc/glStencilFuncSeparate.xml index 16c75b6..e358887 100644 --- a/xml/doc/glStencilFuncSeparate.xml +++ b/xml/doc/glStencilFuncSeparate.xml @@ -280,7 +280,7 @@ Version Support - + @@ -309,7 +309,7 @@ Copyright 2006 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glStencilMask.xml b/xml/doc/glStencilMask.xml index 1b9ba42..636e024 100644 --- a/xml/doc/glStencilMask.xml +++ b/xml/doc/glStencilMask.xml @@ -83,7 +83,7 @@ Version Support - + @@ -111,7 +111,7 @@ Copyright 2010-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glStencilMaskSeparate.xml b/xml/doc/glStencilMaskSeparate.xml index 532b002..46badc8 100644 --- a/xml/doc/glStencilMaskSeparate.xml +++ b/xml/doc/glStencilMaskSeparate.xml @@ -91,7 +91,7 @@ Version Support - + @@ -118,7 +118,7 @@ Copyright 2006 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glStencilOp.xml b/xml/doc/glStencilOp.xml index 81aa7b0..6cfe00e 100644 --- a/xml/doc/glStencilOp.xml +++ b/xml/doc/glStencilOp.xml @@ -252,7 +252,7 @@ Version Support - + @@ -282,7 +282,7 @@ Copyright 2010-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glStencilOpSeparate.xml b/xml/doc/glStencilOpSeparate.xml index 9be28a6..ec736f6 100644 --- a/xml/doc/glStencilOpSeparate.xml +++ b/xml/doc/glStencilOpSeparate.xml @@ -260,7 +260,7 @@ Version Support - + @@ -289,7 +289,7 @@ Copyright 2006 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glTexBuffer.xml b/xml/doc/glTexBuffer.xml index 021a7db..7da54b8 100644 --- a/xml/doc/glTexBuffer.xml +++ b/xml/doc/glTexBuffer.xml @@ -91,10 +91,6 @@ internalformat specifies the storage format, and must be one of the following sized internal formats: - - internalformat specifies the storage - format, and must be one of the following sized internal formats: - When a buffer object is attached to a buffer texture, the buffer @@ -162,7 +158,7 @@ Version Support - + @@ -193,7 +189,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glTexBufferRange.xml b/xml/doc/glTexBufferRange.xml index 5fb4043..80d901a 100644 --- a/xml/doc/glTexBufferRange.xml +++ b/xml/doc/glTexBufferRange.xml @@ -204,7 +204,7 @@ Version Support - + @@ -229,7 +229,7 @@ Copyright 2012-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glTexCoord.xml b/xml/doc/glTexCoord.xml index 2d91771..3e23ea3 100644 --- a/xml/doc/glTexCoord.xml +++ b/xml/doc/glTexCoord.xml @@ -362,7 +362,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glTexCoordPointer.xml b/xml/doc/glTexCoordPointer.xml index 79b53f9..70ba513 100644 --- a/xml/doc/glTexCoordPointer.xml +++ b/xml/doc/glTexCoordPointer.xml @@ -23,7 +23,7 @@ GLint size GLenum type GLsizei stride - const GLvoid * pointer + const void * pointer @@ -207,7 +207,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glTexEnv.xml b/xml/doc/glTexEnv.xml index 78632f6..22fdbd6 100644 --- a/xml/doc/glTexEnv.xml +++ b/xml/doc/glTexEnv.xml @@ -2608,7 +2608,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glTexGen.xml b/xml/doc/glTexGen.xml index 036adfc..421a200 100644 --- a/xml/doc/glTexGen.xml +++ b/xml/doc/glTexGen.xml @@ -780,7 +780,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glTexImage1D.xml b/xml/doc/glTexImage1D.xml index 293604e..703d761 100644 --- a/xml/doc/glTexImage1D.xml +++ b/xml/doc/glTexImage1D.xml @@ -28,7 +28,7 @@ GLint border GLenum format GLenum type - const GLvoid * data + const void * data @@ -539,7 +539,7 @@ Version Support - + @@ -577,7 +577,7 @@ Copyright 2011-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glTexImage2D.xml b/xml/doc/glTexImage2D.xml index 301b692..299c80e 100644 --- a/xml/doc/glTexImage2D.xml +++ b/xml/doc/glTexImage2D.xml @@ -29,7 +29,7 @@ GLint border GLenum format GLenum type - const GLvoid * data + const void * data @@ -611,7 +611,7 @@ Version Support - + @@ -649,7 +649,7 @@ Copyright 2011-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glTexImage2DMultisample.xml b/xml/doc/glTexImage2DMultisample.xml index e6dda03..b57f23c 100644 --- a/xml/doc/glTexImage2DMultisample.xml +++ b/xml/doc/glTexImage2DMultisample.xml @@ -142,7 +142,7 @@ Version Support - + @@ -164,7 +164,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glTexImage3D.xml b/xml/doc/glTexImage3D.xml index 68c400f..38e61a2 100644 --- a/xml/doc/glTexImage3D.xml +++ b/xml/doc/glTexImage3D.xml @@ -30,7 +30,7 @@ GLint border GLenum format GLenum type - const GLvoid * data + const void * data @@ -558,7 +558,7 @@ Version Support - + @@ -603,7 +603,7 @@ Copyright 2011-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glTexImage3DMultisample.xml b/xml/doc/glTexImage3DMultisample.xml index 5ddfded..33c5bc8 100644 --- a/xml/doc/glTexImage3DMultisample.xml +++ b/xml/doc/glTexImage3DMultisample.xml @@ -149,7 +149,7 @@ Version Support - + @@ -171,7 +171,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glTexParameter.xml b/xml/doc/glTexParameter.xml index 95c938a..421de7a 100644 --- a/xml/doc/glTexParameter.xml +++ b/xml/doc/glTexParameter.xml @@ -280,11 +280,11 @@ Specifies the mode used to read from depth-stencil format textures. params - must be one of GL_DEPTH_COMPONENT or GL_STENCIL_COMPONENT. + must be one of GL_DEPTH_COMPONENT or GL_STENCIL_INDEX. If the depth stencil mode is GL_DEPTH_COMPONENT, then reads from depth-stencil format textures will return the depth component of the texel in Rt and the stencil component - will be discarded. If the depth stencil mode is GL_STENCIL_COMPONENT then + will be discarded. If the depth stencil mode is GL_STENCIL_INDEX then the stencil component is returned in Rt and the depth component is discarded. The initial value is GL_DEPTH_COMPONENT. @@ -1530,7 +1530,7 @@ Version Support - + @@ -1614,7 +1614,7 @@ Copyright 2012-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glTexStorage1D.xml b/xml/doc/glTexStorage1D.xml index d49c8d9..7ebf151 100644 --- a/xml/doc/glTexStorage1D.xml +++ b/xml/doc/glTexStorage1D.xml @@ -197,7 +197,7 @@ Version Support - + @@ -224,7 +224,7 @@ Copyright 2011-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glTexStorage2D.xml b/xml/doc/glTexStorage2D.xml index ece600c..2ac7406 100644 --- a/xml/doc/glTexStorage2D.xml +++ b/xml/doc/glTexStorage2D.xml @@ -278,7 +278,7 @@ Version Support - + @@ -305,7 +305,7 @@ Copyright 2011-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glTexStorage2DMultisample.xml b/xml/doc/glTexStorage2DMultisample.xml index f9f1e12..8349f18 100644 --- a/xml/doc/glTexStorage2DMultisample.xml +++ b/xml/doc/glTexStorage2DMultisample.xml @@ -177,7 +177,7 @@ Version Support - + @@ -205,7 +205,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glTexStorage3D.xml b/xml/doc/glTexStorage3D.xml index dae997e..12a1208 100644 --- a/xml/doc/glTexStorage3D.xml +++ b/xml/doc/glTexStorage3D.xml @@ -284,7 +284,7 @@ Version Support - + @@ -311,7 +311,7 @@ Copyright 2011-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glTexStorage3DMultisample.xml b/xml/doc/glTexStorage3DMultisample.xml index 4ecd17a..b57032d 100644 --- a/xml/doc/glTexStorage3DMultisample.xml +++ b/xml/doc/glTexStorage3DMultisample.xml @@ -200,7 +200,7 @@ Version Support - + @@ -229,7 +229,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glTexSubImage1D.xml b/xml/doc/glTexSubImage1D.xml index 373adda..1e7a8e5 100644 --- a/xml/doc/glTexSubImage1D.xml +++ b/xml/doc/glTexSubImage1D.xml @@ -32,7 +32,7 @@ GLsizei width GLenum format GLenum type - const GLvoid * pixels + const void * pixels void glTextureSubImage1D @@ -336,7 +336,7 @@ Version Support - + @@ -374,7 +374,7 @@ Copyright 2010-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glTexSubImage2D.xml b/xml/doc/glTexSubImage2D.xml index 36af3ff..fd1603b 100644 --- a/xml/doc/glTexSubImage2D.xml +++ b/xml/doc/glTexSubImage2D.xml @@ -34,7 +34,7 @@ GLsizei height GLenum format GLenum type - const GLvoid * pixels + const void * pixels void glTextureSubImage2D @@ -416,7 +416,7 @@ Version Support - + @@ -454,7 +454,7 @@ Copyright 2010-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glTexSubImage3D.xml b/xml/doc/glTexSubImage3D.xml index de49876..64f98d9 100644 --- a/xml/doc/glTexSubImage3D.xml +++ b/xml/doc/glTexSubImage3D.xml @@ -36,7 +36,7 @@ GLsizei depth GLenum format GLenum type - const GLvoid * pixels + const void * pixels void glTextureSubImage3D @@ -477,7 +477,7 @@ Version Support - + @@ -515,7 +515,7 @@ Copyright 2010-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glTextureBarrier.xml b/xml/doc/glTextureBarrier.xml index 394709a..0add414 100644 --- a/xml/doc/glTextureBarrier.xml +++ b/xml/doc/glTextureBarrier.xml @@ -50,7 +50,7 @@ Version Support - + @@ -71,7 +71,7 @@ Copyright 2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glTextureView.xml b/xml/doc/glTextureView.xml index f964de2..25c8b2d 100644 --- a/xml/doc/glTextureView.xml +++ b/xml/doc/glTextureView.xml @@ -341,7 +341,7 @@ Version Support - + @@ -365,7 +365,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glTransformFeedbackBufferBase.xml b/xml/doc/glTransformFeedbackBufferBase.xml index 3dd95a4..4af690d 100644 --- a/xml/doc/glTransformFeedbackBufferBase.xml +++ b/xml/doc/glTransformFeedbackBufferBase.xml @@ -93,7 +93,7 @@ Version Support - + @@ -116,7 +116,7 @@ Copyright 2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glTransformFeedbackBufferRange.xml b/xml/doc/glTransformFeedbackBufferRange.xml index 8d6a5a1..30c65df 100644 --- a/xml/doc/glTransformFeedbackBufferRange.xml +++ b/xml/doc/glTransformFeedbackBufferRange.xml @@ -78,12 +78,12 @@ Description - glTransformFeedbackBufferRange + glTransformFeedbackBufferRange binds a range of the buffer object buffer represented by offset and size to the binding point at index index of the transform feedback object - xfb. + xfb. offset specifies the offset in basic @@ -129,7 +129,7 @@ Version Support - + @@ -152,7 +152,7 @@ Copyright 2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glTransformFeedbackVaryings.xml b/xml/doc/glTransformFeedbackVaryings.xml index b69273e..db4a763 100644 --- a/xml/doc/glTransformFeedbackVaryings.xml +++ b/xml/doc/glTransformFeedbackVaryings.xml @@ -136,7 +136,7 @@ Discounting any special identifiers, the total number of components to capture in any varying variable in varyings is greater than the constant GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS - and the buffer mode is GL_SEPARATE_ATTRIBS. + and the buffer mode is GL_SEPARATE_ATTRIBS. @@ -171,7 +171,7 @@ Version Support - + @@ -193,7 +193,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glTranslate.xml b/xml/doc/glTranslate.xml index f022474..679ac7a 100644 --- a/xml/doc/glTranslate.xml +++ b/xml/doc/glTranslate.xml @@ -183,7 +183,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glUniform.xml b/xml/doc/glUniform.xml index 465370d..7f2d765 100644 --- a/xml/doc/glUniform.xml +++ b/xml/doc/glUniform.xml @@ -524,7 +524,7 @@ Version Support - + @@ -673,7 +673,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glUniformBlockBinding.xml b/xml/doc/glUniformBlockBinding.xml index 5a171e6..f06547f 100644 --- a/xml/doc/glUniformBlockBinding.xml +++ b/xml/doc/glUniformBlockBinding.xml @@ -93,7 +93,7 @@ Version Support - + @@ -118,7 +118,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glUniformSubroutines.xml b/xml/doc/glUniformSubroutines.xml index e526b53..3414b1a 100644 --- a/xml/doc/glUniformSubroutines.xml +++ b/xml/doc/glUniformSubroutines.xml @@ -98,7 +98,7 @@ Version Support - + @@ -122,7 +122,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glUnmapBuffer.xml b/xml/doc/glUnmapBuffer.xml index f24d423..3219832 100644 --- a/xml/doc/glUnmapBuffer.xml +++ b/xml/doc/glUnmapBuffer.xml @@ -144,7 +144,7 @@ Version Support - + @@ -173,7 +173,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glUseProgram.xml b/xml/doc/glUseProgram.xml index 67b1332..e0e4210 100644 --- a/xml/doc/glUseProgram.xml +++ b/xml/doc/glUseProgram.xml @@ -158,7 +158,7 @@ Version Support - + @@ -187,7 +187,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glUseProgramStages.xml b/xml/doc/glUseProgramStages.xml index 87a9370..4bdc128 100644 --- a/xml/doc/glUseProgramStages.xml +++ b/xml/doc/glUseProgramStages.xml @@ -108,7 +108,7 @@ Version Support - + @@ -131,7 +131,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glValidateProgram.xml b/xml/doc/glValidateProgram.xml index ed49619..93ab7f7 100644 --- a/xml/doc/glValidateProgram.xml +++ b/xml/doc/glValidateProgram.xml @@ -117,7 +117,7 @@ Version Support - + @@ -138,7 +138,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glValidateProgramPipeline.xml b/xml/doc/glValidateProgramPipeline.xml index 4668aa5..efa32e5 100644 --- a/xml/doc/glValidateProgramPipeline.xml +++ b/xml/doc/glValidateProgramPipeline.xml @@ -76,7 +76,7 @@ Version Support - + @@ -99,7 +99,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glVertex.xml b/xml/doc/glVertex.xml index cc0c7e9..810bba8 100644 --- a/xml/doc/glVertex.xml +++ b/xml/doc/glVertex.xml @@ -285,7 +285,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glVertexArrayElementBuffer.xml b/xml/doc/glVertexArrayElementBuffer.xml index 2713285..1498f3a 100644 --- a/xml/doc/glVertexArrayElementBuffer.xml +++ b/xml/doc/glVertexArrayElementBuffer.xml @@ -75,7 +75,7 @@ Version Support - + @@ -97,7 +97,7 @@ Copyright 2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glVertexAttrib.xml b/xml/doc/glVertexAttrib.xml index 8e9d941..dbf1270 100644 --- a/xml/doc/glVertexAttrib.xml +++ b/xml/doc/glVertexAttrib.xml @@ -654,7 +654,7 @@ Version Support - + @@ -943,7 +943,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glVertexAttribBinding.xml b/xml/doc/glVertexAttribBinding.xml index 0586632..8ae942b 100644 --- a/xml/doc/glVertexAttribBinding.xml +++ b/xml/doc/glVertexAttribBinding.xml @@ -113,7 +113,7 @@ Version Support - + @@ -141,7 +141,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glVertexAttribDivisor.xml b/xml/doc/glVertexAttribDivisor.xml index 29e61d1..7bcfdf9 100644 --- a/xml/doc/glVertexAttribDivisor.xml +++ b/xml/doc/glVertexAttribDivisor.xml @@ -71,7 +71,7 @@ Version Support - + @@ -94,7 +94,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glVertexAttribFormat.xml b/xml/doc/glVertexAttribFormat.xml index 46d6845..f54a36f 100644 --- a/xml/doc/glVertexAttribFormat.xml +++ b/xml/doc/glVertexAttribFormat.xml @@ -157,8 +157,8 @@ normalized - Specifies whether fixed-point data values should be normalized (GL_TRUE) or - converted directly as fixed-point values (GL_FALSE) when they are accessed. This parameter is ignored if type is GL_FIXED. + Specifies whether fixed-point data values should be normalized (GL_TRUE) or + converted directly as fixed-point values (GL_FALSE) when they are accessed. This parameter is ignored if type is GL_FIXED. @@ -167,7 +167,7 @@ relativeoffset - The distance between elements within the buffer. + A byte offset of the first element relative to the start of the vertex buffer binding this attribute fetches from. @@ -190,9 +190,9 @@ less than the value of GL_MAX_VERTEX_ATTRIBS. size determines the number of components per - vertex are allocated to the specified attribute and must be 1, 2, 3 or 4. - type indicates the type of the data. If - type is one of GL_BYTE, + vertex are allocated to the specified attribute and must be 1, 2, 3, 4, or + GL_BGRA. type indicates the type of the + data. If type is one of GL_BYTE, GL_SHORT, GL_INT, GL_FIXED, GL_FLOAT, GL_HALF_FLOAT, and GL_DOUBLE @@ -343,7 +343,7 @@ Version Support - + @@ -388,7 +388,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glVertexAttribPointer.xml b/xml/doc/glVertexAttribPointer.xml index 02b322a..6de5ec2 100644 --- a/xml/doc/glVertexAttribPointer.xml +++ b/xml/doc/glVertexAttribPointer.xml @@ -30,7 +30,7 @@ GLenum type GLboolean normalized GLsizei stride - const GLvoid * pointer + const void * pointer void glVertexAttribIPointer @@ -38,7 +38,7 @@ GLint size GLenum type GLsizei stride - const GLvoid * pointer + const void * pointer void glVertexAttribLPointer @@ -46,7 +46,7 @@ GLint size GLenum type GLsizei stride - const GLvoid * pointer + const void * pointer @@ -114,7 +114,7 @@ pointer - Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the + Specifies the offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the GL_ARRAY_BUFFER target. The initial value is 0. @@ -214,7 +214,7 @@ is not 3. GL_INVALID_OPERATION is generated by glVertexAttribPointer - if size is GL_BGRA and noramlized + if size is GL_BGRA and normalized is GL_FALSE. GL_INVALID_OPERATION is generated if zero is bound to the @@ -252,7 +252,7 @@ Version Support - + @@ -291,7 +291,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glVertexBindingDivisor.xml b/xml/doc/glVertexBindingDivisor.xml index b2f8641..4ce3cc1 100644 --- a/xml/doc/glVertexBindingDivisor.xml +++ b/xml/doc/glVertexBindingDivisor.xml @@ -130,7 +130,7 @@ Version Support - + @@ -162,7 +162,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glVertexPointer.xml b/xml/doc/glVertexPointer.xml index 1ad3833..0cd30bb 100644 --- a/xml/doc/glVertexPointer.xml +++ b/xml/doc/glVertexPointer.xml @@ -23,7 +23,7 @@ GLint size GLenum type GLsizei stride - const GLvoid * pointer + const void * pointer @@ -196,7 +196,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glViewport.xml b/xml/doc/glViewport.xml index 3a87b67..e8df0c7 100644 --- a/xml/doc/glViewport.xml +++ b/xml/doc/glViewport.xml @@ -178,7 +178,7 @@ Version Support - + @@ -200,7 +200,7 @@ Copyright 2010-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glViewportArray.xml b/xml/doc/glViewportArray.xml index 0df951b..1189a60 100644 --- a/xml/doc/glViewportArray.xml +++ b/xml/doc/glViewportArray.xml @@ -217,7 +217,7 @@ Version Support - + @@ -240,7 +240,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glViewportIndexed.xml b/xml/doc/glViewportIndexed.xml index b36660f..fc00a64 100644 --- a/xml/doc/glViewportIndexed.xml +++ b/xml/doc/glViewportIndexed.xml @@ -248,7 +248,7 @@ Version Support - + @@ -275,7 +275,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glWaitSync.xml b/xml/doc/glWaitSync.xml index a90b052..c0d8020 100644 --- a/xml/doc/glWaitSync.xml +++ b/xml/doc/glWaitSync.xml @@ -88,7 +88,7 @@ Version Support - + @@ -110,7 +110,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glWeightPointer.xml b/xml/doc/glWeightPointer.xml index 11ec0ef..ea08927 100644 --- a/xml/doc/glWeightPointer.xml +++ b/xml/doc/glWeightPointer.xml @@ -28,7 +28,7 @@ GLint size GLenum type GLsizei stride - const GLvoid * pointer + const void * pointer @@ -196,7 +196,7 @@ Copyright 2003-2004 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glWindowPos.xml b/xml/doc/glWindowPos.xml index 4720498..4ddd0c2 100644 --- a/xml/doc/glWindowPos.xml +++ b/xml/doc/glWindowPos.xml @@ -370,7 +370,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glXChooseFBConfig.xml b/xml/doc/glXChooseFBConfig.xml index e48fa64..ebdf252 100644 --- a/xml/doc/glXChooseFBConfig.xml +++ b/xml/doc/glXChooseFBConfig.xml @@ -678,7 +678,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glXChooseVisual.xml b/xml/doc/glXChooseVisual.xml index 8305696..119f181 100644 --- a/xml/doc/glXChooseVisual.xml +++ b/xml/doc/glXChooseVisual.xml @@ -361,7 +361,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glXCopyContext.xml b/xml/doc/glXCopyContext.xml index a10d1cd..21108f7 100644 --- a/xml/doc/glXCopyContext.xml +++ b/xml/doc/glXCopyContext.xml @@ -147,7 +147,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glXCreateContext.xml b/xml/doc/glXCreateContext.xml index 67a8dd0..1a6f9d0 100644 --- a/xml/doc/glXCreateContext.xml +++ b/xml/doc/glXCreateContext.xml @@ -168,7 +168,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glXCreateGLXPixmap.xml b/xml/doc/glXCreateGLXPixmap.xml index 07b6e62..5451fe6 100644 --- a/xml/doc/glXCreateGLXPixmap.xml +++ b/xml/doc/glXCreateGLXPixmap.xml @@ -120,7 +120,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glXCreateNewContext.xml b/xml/doc/glXCreateNewContext.xml index c199b7d..51a9052 100644 --- a/xml/doc/glXCreateNewContext.xml +++ b/xml/doc/glXCreateNewContext.xml @@ -169,7 +169,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glXCreatePbuffer.xml b/xml/doc/glXCreatePbuffer.xml index 9301b60..ed56ee4 100644 --- a/xml/doc/glXCreatePbuffer.xml +++ b/xml/doc/glXCreatePbuffer.xml @@ -167,7 +167,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glXCreatePixmap.xml b/xml/doc/glXCreatePixmap.xml index ed00620..c2ef044 100644 --- a/xml/doc/glXCreatePixmap.xml +++ b/xml/doc/glXCreatePixmap.xml @@ -124,7 +124,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glXCreateWindow.xml b/xml/doc/glXCreateWindow.xml index d0f506e..ac2376a 100644 --- a/xml/doc/glXCreateWindow.xml +++ b/xml/doc/glXCreateWindow.xml @@ -127,7 +127,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glXDestroyContext.xml b/xml/doc/glXDestroyContext.xml index ca16c6c..6c9999b 100644 --- a/xml/doc/glXDestroyContext.xml +++ b/xml/doc/glXDestroyContext.xml @@ -74,7 +74,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glXDestroyGLXPixmap.xml b/xml/doc/glXDestroyGLXPixmap.xml index acc2d72..a2e39ed 100644 --- a/xml/doc/glXDestroyGLXPixmap.xml +++ b/xml/doc/glXDestroyGLXPixmap.xml @@ -73,7 +73,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glXDestroyPbuffer.xml b/xml/doc/glXDestroyPbuffer.xml index 2bf0c5d..5a98454 100644 --- a/xml/doc/glXDestroyPbuffer.xml +++ b/xml/doc/glXDestroyPbuffer.xml @@ -79,7 +79,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glXDestroyPixmap.xml b/xml/doc/glXDestroyPixmap.xml index 03e49bd..ef09906 100644 --- a/xml/doc/glXDestroyPixmap.xml +++ b/xml/doc/glXDestroyPixmap.xml @@ -80,7 +80,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glXDestroyWindow.xml b/xml/doc/glXDestroyWindow.xml index d3b5955..91d5970 100644 --- a/xml/doc/glXDestroyWindow.xml +++ b/xml/doc/glXDestroyWindow.xml @@ -79,7 +79,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glXFreeContextEXT.xml b/xml/doc/glXFreeContextEXT.xml index 7f83dfa..88bb22b 100644 --- a/xml/doc/glXFreeContextEXT.xml +++ b/xml/doc/glXFreeContextEXT.xml @@ -82,7 +82,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glXGetClientString.xml b/xml/doc/glXGetClientString.xml index ffbdbdd..d1b2083 100644 --- a/xml/doc/glXGetClientString.xml +++ b/xml/doc/glXGetClientString.xml @@ -101,7 +101,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glXGetConfig.xml b/xml/doc/glXGetConfig.xml index f09b313..dff2b64 100644 --- a/xml/doc/glXGetConfig.xml +++ b/xml/doc/glXGetConfig.xml @@ -313,7 +313,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glXGetContextIDEXT.xml b/xml/doc/glXGetContextIDEXT.xml index b16f02b..2f0f080 100644 --- a/xml/doc/glXGetContextIDEXT.xml +++ b/xml/doc/glXGetContextIDEXT.xml @@ -75,7 +75,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glXGetCurrentContext.xml b/xml/doc/glXGetCurrentContext.xml index 526c64f..a77278a 100644 --- a/xml/doc/glXGetCurrentContext.xml +++ b/xml/doc/glXGetCurrentContext.xml @@ -52,7 +52,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glXGetCurrentDisplay.xml b/xml/doc/glXGetCurrentDisplay.xml index e284d11..9c43a79 100644 --- a/xml/doc/glXGetCurrentDisplay.xml +++ b/xml/doc/glXGetCurrentDisplay.xml @@ -52,7 +52,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glXGetCurrentDrawable.xml b/xml/doc/glXGetCurrentDrawable.xml index 032e7e4..96c4044 100644 --- a/xml/doc/glXGetCurrentDrawable.xml +++ b/xml/doc/glXGetCurrentDrawable.xml @@ -49,7 +49,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glXGetCurrentReadDrawable.xml b/xml/doc/glXGetCurrentReadDrawable.xml index 8111e94..86ab0cb 100644 --- a/xml/doc/glXGetCurrentReadDrawable.xml +++ b/xml/doc/glXGetCurrentReadDrawable.xml @@ -54,7 +54,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glXGetFBConfigAttrib.xml b/xml/doc/glXGetFBConfigAttrib.xml index 6950cda..9bf853b 100644 --- a/xml/doc/glXGetFBConfigAttrib.xml +++ b/xml/doc/glXGetFBConfigAttrib.xml @@ -500,7 +500,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glXGetFBConfigs.xml b/xml/doc/glXGetFBConfigs.xml index e788186..287f99f 100644 --- a/xml/doc/glXGetFBConfigs.xml +++ b/xml/doc/glXGetFBConfigs.xml @@ -84,7 +84,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glXGetProcAddress.xml b/xml/doc/glXGetProcAddress.xml index ea7953b..d19ba24 100644 --- a/xml/doc/glXGetProcAddress.xml +++ b/xml/doc/glXGetProcAddress.xml @@ -59,7 +59,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glXGetSelectedEvent.xml b/xml/doc/glXGetSelectedEvent.xml index 2f88f52..4f45af2 100644 --- a/xml/doc/glXGetSelectedEvent.xml +++ b/xml/doc/glXGetSelectedEvent.xml @@ -86,7 +86,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glXGetVisualFromFBConfig.xml b/xml/doc/glXGetVisualFromFBConfig.xml index 13702be..42b8075 100644 --- a/xml/doc/glXGetVisualFromFBConfig.xml +++ b/xml/doc/glXGetVisualFromFBConfig.xml @@ -86,7 +86,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glXImportContextEXT.xml b/xml/doc/glXImportContextEXT.xml index f8823b8..8770f54 100644 --- a/xml/doc/glXImportContextEXT.xml +++ b/xml/doc/glXImportContextEXT.xml @@ -102,7 +102,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glXIntro.xml b/xml/doc/glXIntro.xml index f67438c..c2e6621 100644 --- a/xml/doc/glXIntro.xml +++ b/xml/doc/glXIntro.xml @@ -330,7 +330,7 @@ int main( int argc, char *argv[] ) Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glXIsDirect.xml b/xml/doc/glXIsDirect.xml index cec7509..7330d54 100644 --- a/xml/doc/glXIsDirect.xml +++ b/xml/doc/glXIsDirect.xml @@ -72,7 +72,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glXMakeContextCurrent.xml b/xml/doc/glXMakeContextCurrent.xml index 702bf53..9e3858d 100644 --- a/xml/doc/glXMakeContextCurrent.xml +++ b/xml/doc/glXMakeContextCurrent.xml @@ -194,7 +194,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glXMakeCurrent.xml b/xml/doc/glXMakeCurrent.xml index 9af9e76..c1ae9dd 100644 --- a/xml/doc/glXMakeCurrent.xml +++ b/xml/doc/glXMakeCurrent.xml @@ -161,7 +161,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glXQueryContext.xml b/xml/doc/glXQueryContext.xml index dc950a8..b4fe8a6 100644 --- a/xml/doc/glXQueryContext.xml +++ b/xml/doc/glXQueryContext.xml @@ -133,7 +133,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glXQueryContextInfoEXT.xml b/xml/doc/glXQueryContextInfoEXT.xml index 2ad0a80..14e2ca9 100644 --- a/xml/doc/glXQueryContextInfoEXT.xml +++ b/xml/doc/glXQueryContextInfoEXT.xml @@ -139,7 +139,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glXQueryDrawable.xml b/xml/doc/glXQueryDrawable.xml index 9576a19..880b2af 100644 --- a/xml/doc/glXQueryDrawable.xml +++ b/xml/doc/glXQueryDrawable.xml @@ -165,7 +165,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glXQueryExtension.xml b/xml/doc/glXQueryExtension.xml index 32120ee..457bc17 100644 --- a/xml/doc/glXQueryExtension.xml +++ b/xml/doc/glXQueryExtension.xml @@ -81,7 +81,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glXQueryExtensionsString.xml b/xml/doc/glXQueryExtensionsString.xml index 9fe62ad..b2f19b9 100644 --- a/xml/doc/glXQueryExtensionsString.xml +++ b/xml/doc/glXQueryExtensionsString.xml @@ -78,7 +78,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glXQueryServerString.xml b/xml/doc/glXQueryServerString.xml index 919ac19..ea53136 100644 --- a/xml/doc/glXQueryServerString.xml +++ b/xml/doc/glXQueryServerString.xml @@ -94,7 +94,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glXQueryVersion.xml b/xml/doc/glXQueryVersion.xml index e8f2cab..525b968 100644 --- a/xml/doc/glXQueryVersion.xml +++ b/xml/doc/glXQueryVersion.xml @@ -87,7 +87,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glXSelectEvent.xml b/xml/doc/glXSelectEvent.xml index eaa00b0..e4fb21a 100644 --- a/xml/doc/glXSelectEvent.xml +++ b/xml/doc/glXSelectEvent.xml @@ -323,7 +323,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glXSwapBuffers.xml b/xml/doc/glXSwapBuffers.xml index 901efc6..5bed9fc 100644 --- a/xml/doc/glXSwapBuffers.xml +++ b/xml/doc/glXSwapBuffers.xml @@ -104,7 +104,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glXUseXFont.xml b/xml/doc/glXUseXFont.xml index 07bbe71..283fb22 100644 --- a/xml/doc/glXUseXFont.xml +++ b/xml/doc/glXUseXFont.xml @@ -186,7 +186,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glXWaitGL.xml b/xml/doc/glXWaitGL.xml index 6dd2689..a61b223 100644 --- a/xml/doc/glXWaitGL.xml +++ b/xml/doc/glXWaitGL.xml @@ -63,7 +63,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/doc/glXWaitX.xml b/xml/doc/glXWaitX.xml index 7cb2f22..ec9ec8b 100644 --- a/xml/doc/glXWaitX.xml +++ b/xml/doc/glXWaitX.xml @@ -63,7 +63,7 @@ Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see - http://oss.sgi.com/projects/FreeB/. + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. diff --git a/xml/include/KHR/khrplatform.h b/xml/include/KHR/khrplatform.h new file mode 100644 index 0000000..0164644 --- /dev/null +++ b/xml/include/KHR/khrplatform.h @@ -0,0 +1,311 @@ +#ifndef __khrplatform_h_ +#define __khrplatform_h_ + +/* +** Copyright (c) 2008-2018 The Khronos Group Inc. +** +** Permission is hereby granted, free of charge, to any person obtaining a +** copy of this software and/or associated documentation files (the +** "Materials"), to deal in the Materials without restriction, including +** without limitation the rights to use, copy, modify, merge, publish, +** distribute, sublicense, and/or sell copies of the Materials, and to +** permit persons to whom the Materials are furnished to do so, subject to +** the following conditions: +** +** The above copyright notice and this permission notice shall be included +** in all copies or substantial portions of the Materials. +** +** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +*/ + +/* Khronos platform-specific types and definitions. + * + * The master copy of khrplatform.h is maintained in the Khronos EGL + * Registry repository at https://github.com/KhronosGroup/EGL-Registry + * The last semantic modification to khrplatform.h was at commit ID: + * 67a3e0864c2d75ea5287b9f3d2eb74a745936692 + * + * Adopters may modify this file to suit their platform. Adopters are + * encouraged to submit platform specific modifications to the Khronos + * group so that they can be included in future versions of this file. + * Please submit changes by filing pull requests or issues on + * the EGL Registry repository linked above. + * + * + * See the Implementer's Guidelines for information about where this file + * should be located on your system and for more details of its use: + * http://www.khronos.org/registry/implementers_guide.pdf + * + * This file should be included as + * #include + * by Khronos client API header files that use its types and defines. + * + * The types in khrplatform.h should only be used to define API-specific types. + * + * Types defined in khrplatform.h: + * khronos_int8_t signed 8 bit + * khronos_uint8_t unsigned 8 bit + * khronos_int16_t signed 16 bit + * khronos_uint16_t unsigned 16 bit + * khronos_int32_t signed 32 bit + * khronos_uint32_t unsigned 32 bit + * khronos_int64_t signed 64 bit + * khronos_uint64_t unsigned 64 bit + * khronos_intptr_t signed same number of bits as a pointer + * khronos_uintptr_t unsigned same number of bits as a pointer + * khronos_ssize_t signed size + * khronos_usize_t unsigned size + * khronos_float_t signed 32 bit floating point + * khronos_time_ns_t unsigned 64 bit time in nanoseconds + * khronos_utime_nanoseconds_t unsigned time interval or absolute time in + * nanoseconds + * khronos_stime_nanoseconds_t signed time interval in nanoseconds + * khronos_boolean_enum_t enumerated boolean type. This should + * only be used as a base type when a client API's boolean type is + * an enum. Client APIs which use an integer or other type for + * booleans cannot use this as the base type for their boolean. + * + * Tokens defined in khrplatform.h: + * + * KHRONOS_FALSE, KHRONOS_TRUE Enumerated boolean false/true values. + * + * KHRONOS_SUPPORT_INT64 is 1 if 64 bit integers are supported; otherwise 0. + * KHRONOS_SUPPORT_FLOAT is 1 if floats are supported; otherwise 0. + * + * Calling convention macros defined in this file: + * KHRONOS_APICALL + * KHRONOS_APIENTRY + * KHRONOS_APIATTRIBUTES + * + * These may be used in function prototypes as: + * + * KHRONOS_APICALL void KHRONOS_APIENTRY funcname( + * int arg1, + * int arg2) KHRONOS_APIATTRIBUTES; + */ + +#if defined(__SCITECH_SNAP__) && !defined(KHRONOS_STATIC) +# define KHRONOS_STATIC 1 +#endif + +/*------------------------------------------------------------------------- + * Definition of KHRONOS_APICALL + *------------------------------------------------------------------------- + * This precedes the return type of the function in the function prototype. + */ +#if defined(KHRONOS_STATIC) + /* If the preprocessor constant KHRONOS_STATIC is defined, make the + * header compatible with static linking. */ +# define KHRONOS_APICALL +#elif defined(_WIN32) +# define KHRONOS_APICALL __declspec(dllimport) +#elif defined (__SYMBIAN32__) +# define KHRONOS_APICALL IMPORT_C +#elif defined(__ANDROID__) +# define KHRONOS_APICALL __attribute__((visibility("default"))) +#else +# define KHRONOS_APICALL +#endif + +/*------------------------------------------------------------------------- + * Definition of KHRONOS_APIENTRY + *------------------------------------------------------------------------- + * This follows the return type of the function and precedes the function + * name in the function prototype. + */ +#if defined(_WIN32) && !defined(_WIN32_WCE) && !defined(__SCITECH_SNAP__) + /* Win32 but not WinCE */ +# define KHRONOS_APIENTRY __stdcall +#else +# define KHRONOS_APIENTRY +#endif + +/*------------------------------------------------------------------------- + * Definition of KHRONOS_APIATTRIBUTES + *------------------------------------------------------------------------- + * This follows the closing parenthesis of the function prototype arguments. + */ +#if defined (__ARMCC_2__) +#define KHRONOS_APIATTRIBUTES __softfp +#else +#define KHRONOS_APIATTRIBUTES +#endif + +/*------------------------------------------------------------------------- + * basic type definitions + *-----------------------------------------------------------------------*/ +#if (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) || defined(__GNUC__) || defined(__SCO__) || defined(__USLC__) + + +/* + * Using + */ +#include +typedef int32_t khronos_int32_t; +typedef uint32_t khronos_uint32_t; +typedef int64_t khronos_int64_t; +typedef uint64_t khronos_uint64_t; +#define KHRONOS_SUPPORT_INT64 1 +#define KHRONOS_SUPPORT_FLOAT 1 +/* + * To support platform where unsigned long cannot be used interchangeably with + * inptr_t (e.g. CHERI-extended ISAs), we can use the stdint.h intptr_t. + * Ideally, we could just use (u)intptr_t everywhere, but this could result in + * ABI breakage if khronos_uintptr_t is changed from unsigned long to + * unsigned long long or similar (this results in different C++ name mangling). + * To avoid changes for existing platforms, we restrict usage of intptr_t to + * platforms where the size of a pointer is larger than the size of long. + */ +#if defined(__SIZEOF_LONG__) && defined(__SIZEOF_POINTER__) +#if __SIZEOF_POINTER__ > __SIZEOF_LONG__ +#define KHRONOS_USE_INTPTR_T +#endif +#endif + +#elif defined(__VMS ) || defined(__sgi) + +/* + * Using + */ +#include +typedef int32_t khronos_int32_t; +typedef uint32_t khronos_uint32_t; +typedef int64_t khronos_int64_t; +typedef uint64_t khronos_uint64_t; +#define KHRONOS_SUPPORT_INT64 1 +#define KHRONOS_SUPPORT_FLOAT 1 + +#elif defined(_WIN32) && !defined(__SCITECH_SNAP__) + +/* + * Win32 + */ +typedef __int32 khronos_int32_t; +typedef unsigned __int32 khronos_uint32_t; +typedef __int64 khronos_int64_t; +typedef unsigned __int64 khronos_uint64_t; +#define KHRONOS_SUPPORT_INT64 1 +#define KHRONOS_SUPPORT_FLOAT 1 + +#elif defined(__sun__) || defined(__digital__) + +/* + * Sun or Digital + */ +typedef int khronos_int32_t; +typedef unsigned int khronos_uint32_t; +#if defined(__arch64__) || defined(_LP64) +typedef long int khronos_int64_t; +typedef unsigned long int khronos_uint64_t; +#else +typedef long long int khronos_int64_t; +typedef unsigned long long int khronos_uint64_t; +#endif /* __arch64__ */ +#define KHRONOS_SUPPORT_INT64 1 +#define KHRONOS_SUPPORT_FLOAT 1 + +#elif 0 + +/* + * Hypothetical platform with no float or int64 support + */ +typedef int khronos_int32_t; +typedef unsigned int khronos_uint32_t; +#define KHRONOS_SUPPORT_INT64 0 +#define KHRONOS_SUPPORT_FLOAT 0 + +#else + +/* + * Generic fallback + */ +#include +typedef int32_t khronos_int32_t; +typedef uint32_t khronos_uint32_t; +typedef int64_t khronos_int64_t; +typedef uint64_t khronos_uint64_t; +#define KHRONOS_SUPPORT_INT64 1 +#define KHRONOS_SUPPORT_FLOAT 1 + +#endif + + +/* + * Types that are (so far) the same on all platforms + */ +typedef signed char khronos_int8_t; +typedef unsigned char khronos_uint8_t; +typedef signed short int khronos_int16_t; +typedef unsigned short int khronos_uint16_t; + +/* + * Types that differ between LLP64 and LP64 architectures - in LLP64, + * pointers are 64 bits, but 'long' is still 32 bits. Win64 appears + * to be the only LLP64 architecture in current use. + */ +#ifdef KHRONOS_USE_INTPTR_T +typedef intptr_t khronos_intptr_t; +typedef uintptr_t khronos_uintptr_t; +#elif defined(_WIN64) +typedef signed long long int khronos_intptr_t; +typedef unsigned long long int khronos_uintptr_t; +#else +typedef signed long int khronos_intptr_t; +typedef unsigned long int khronos_uintptr_t; +#endif + +#if defined(_WIN64) +typedef signed long long int khronos_ssize_t; +typedef unsigned long long int khronos_usize_t; +#else +typedef signed long int khronos_ssize_t; +typedef unsigned long int khronos_usize_t; +#endif + +#if KHRONOS_SUPPORT_FLOAT +/* + * Float type + */ +typedef float khronos_float_t; +#endif + +#if KHRONOS_SUPPORT_INT64 +/* Time types + * + * These types can be used to represent a time interval in nanoseconds or + * an absolute Unadjusted System Time. Unadjusted System Time is the number + * of nanoseconds since some arbitrary system event (e.g. since the last + * time the system booted). The Unadjusted System Time is an unsigned + * 64 bit value that wraps back to 0 every 584 years. Time intervals + * may be either signed or unsigned. + */ +typedef khronos_uint64_t khronos_utime_nanoseconds_t; +typedef khronos_int64_t khronos_stime_nanoseconds_t; +#endif + +/* + * Dummy value used to pad enum types to 32 bits. + */ +#ifndef KHRONOS_MAX_ENUM +#define KHRONOS_MAX_ENUM 0x7FFFFFFF +#endif + +/* + * Enumerated boolean type + * + * Values other than zero should be considered to be true. Therefore + * comparisons should not be made against KHRONOS_TRUE. + */ +typedef enum { + KHRONOS_FALSE = 0, + KHRONOS_TRUE = 1, + KHRONOS_BOOLEAN_ENUM_FORCE_SIZE = KHRONOS_MAX_ENUM +} khronos_boolean_enum_t; + +#endif /* __khrplatform_h_ */ diff --git a/xml/overload/gl.xml b/xml/overload/gl.xml index 34c7449..7ba8f4a 100644 --- a/xml/overload/gl.xml +++ b/xml/overload/gl.xml @@ -6,6 +6,13 @@ + + + + + + + @@ -15,6 +22,22 @@ + + + + + + + + + + + + + + + + diff --git a/xml/spec/egl.xml b/xml/spec/egl.xml index 01b6c25..ec184e7 100644 --- a/xml/spec/egl.xml +++ b/xml/spec/egl.xml @@ -1,27 +1,9 @@ + Copyright 2013-2020 The Khronos Group Inc. + SPDX-License-Identifier: Apache-2.0 + --> @@ -89,7 +74,13 @@ EGLint iHeight; EGLint iStride; }; + typedef void ( *EGLDEBUGPROCKHR)(EGLenum error,const char *command,EGLint messageType,EGLLabelKHR threadLabel,EGLLabelKHR objectLabel,const char* message); + #define PFNEGLBINDWAYLANDDISPLAYWL PFNEGLBINDWAYLANDDISPLAYWLPROC + #define PFNEGLUNBINDWAYLANDDISPLAYWL PFNEGLUNBINDWAYLANDDISPLAYWLPROC + #define PFNEGLQUERYWAYLANDBUFFERWL PFNEGLQUERYWAYLANDBUFFERWLPROC + #define PFNEGLCREATEWAYLANDBUFFERFROMIMAGEWL PFNEGLCREATEWAYLANDBUFFERFROMIMAGEWLPROC @@ -468,8 +459,20 @@ - - + + + + + + + + + + + + + + @@ -536,8 +539,23 @@ - - + + + + + + + + + + + + + + + + + @@ -554,9 +572,26 @@ - + - + + + + + + + + + + + + + @@ -692,9 +727,13 @@ - + + + - + + + @@ -707,8 +746,23 @@ - - + + + + + + + + + + + + + + + + + @@ -716,8 +770,10 @@ - - + + + + @@ -775,7 +831,8 @@ - + + @@ -799,14 +856,38 @@ - + + + + + - + + + + + + + + + + + + + + + + + + + + + @@ -836,8 +917,54 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -899,6 +1026,87 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + @@ -1240,6 +1448,13 @@ EGLint eglGetError + + EGLBoolean eglGetMscRateANGLE + EGLDisplay dpy + EGLSurface surface + EGLint *numerator + EGLint *denominator + EGLClientBuffer eglGetNativeClientBufferANDROID const struct AHardwareBuffer *buffer @@ -1551,6 +1766,15 @@ EGLDisplay dpy EGLint name + + EGLBoolean eglQuerySupportedCompressionRatesEXT + EGLDisplay dpy + EGLConfig config + const EGLAttrib *attrib_list + EGLint *rates + EGLint rate_size + EGLint *num_rates + EGLBoolean eglQuerySurface EGLDisplay dpy @@ -1693,14 +1917,14 @@ EGLBoolean eglSwapBuffersWithDamageEXT EGLDisplay dpy EGLSurface surface - EGLint *rects + const EGLint *rects EGLint n_rects EGLBoolean eglSwapBuffersWithDamageKHR EGLDisplay dpy EGLSurface surface - EGLint *rects + const EGLint *rects EGLint n_rects @@ -1797,6 +2021,70 @@ EGLint external_win_id EGLint policy + + EGLBoolean eglBindWaylandDisplayWL + EGLDisplay dpy + struct wl_display *display + + + EGLBoolean eglUnbindWaylandDisplayWL + EGLDisplay dpy + struct wl_display *display + + + EGLBoolean eglQueryWaylandBufferWL + EGLDisplay dpy + struct wl_resource *buffer + EGLint attribute + EGLint *value + + + struct wl_buffer *eglCreateWaylandBufferFromImageWL + EGLDisplay dpy + EGLImageKHR image + + + EGLBoolean eglStreamImageConsumerConnectNV + EGLDisplay dpy + EGLStreamKHR stream + EGLint num_modifiers + const EGLuint64KHR *modifiers + const EGLAttrib *attrib_list + + + EGLint eglQueryStreamConsumerEventNV + EGLDisplay dpy + EGLStreamKHR stream + EGLTime timeout + EGLenum *event + EGLAttrib *aux + + + EGLBoolean eglStreamAcquireImageNV + EGLDisplay dpy + EGLStreamKHR stream + EGLImage *pImage + EGLSync sync + + + EGLBoolean eglStreamReleaseImageNV + EGLDisplay dpy + EGLStreamKHR stream + EGLImage image + EGLSync sync + + + EGLBoolean eglQueryDeviceBinaryEXT + EGLDeviceEXT device + EGLint name + EGLint max_size + void *value + EGLint *size + + + EGLBoolean eglDestroyDisplayEXT + EGLDisplay dpy + @@ -2142,6 +2430,11 @@ + + + + + @@ -2163,6 +2456,11 @@ + + + + + @@ -2191,6 +2489,11 @@ + + + + + @@ -2224,6 +2527,7 @@ + @@ -2236,6 +2540,11 @@ + + + + + @@ -2387,6 +2696,17 @@ + + + + + + + + + + + @@ -2397,6 +2717,7 @@ + @@ -2988,6 +3309,24 @@ + + + + + + + + + + + + + + + + + + @@ -3142,6 +3481,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -3154,5 +3515,103 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/xml/spec/gl.xml b/xml/spec/gl.xml index 08153cd..326bdda 100644 --- a/xml/spec/gl.xml +++ b/xml/spec/gl.xml @@ -1,3515 +1,108 @@ -Copyright (c) 2013-2018 The Khronos Group Inc. +Copyright 2013-2026 The Khronos Group Inc. +SPDX-License-Identifier: Apache-2.0 -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - ------------------------------------------------------------------------- - -This file, gl.xml, is the OpenGL and OpenGL API Registry. The canonical -version of the registry, together with documentation, schema, and Python -generator scripts used to generate C header files for OpenGL and OpenGL ES, -can always be found in the Khronos Registry at - https://github.com/KhronosGroup/OpenGL-Registry - - - - - - #include <KHR/khrplatform.h> - - typedef unsigned int GLenum; - typedef unsigned char GLboolean; - typedef unsigned int GLbitfield; - typedef void GLvoid; - typedef khronos_int8_t GLbyte; - typedef khronos_uint8_t GLubyte; - typedef khronos_int16_t GLshort; - typedef khronos_uint16_t GLushort; - typedef int GLint; - typedef unsigned int GLuint; - typedef khronos_int32_t GLclampx; - typedef int GLsizei; - typedef khronos_float_t GLfloat; - typedef khronos_float_t GLclampf; - typedef double GLdouble; - typedef double GLclampd; - typedef void *GLeglClientBufferEXT; - typedef void *GLeglImageOES; - typedef char GLchar; - typedef char GLcharARB; - #ifdef __APPLE__ -typedef void *GLhandleARB; -#else -typedef unsigned int GLhandleARB; -#endif - typedef khronos_uint16_t GLhalf; - typedef khronos_uint16_t GLhalfARB; - typedef khronos_int32_t GLfixed; - typedef khronos_intptr_t GLintptr; - typedef khronos_intptr_t GLintptrARB; - typedef khronos_ssize_t GLsizeiptr; - typedef khronos_ssize_t GLsizeiptrARB; - typedef khronos_int64_t GLint64; - typedef khronos_int64_t GLint64EXT; - typedef khronos_uint64_t GLuint64; - typedef khronos_uint64_t GLuint64EXT; - typedef struct __GLsync *GLsync; - struct _cl_context; - struct _cl_event; - typedef void ( *GLDEBUGPROC)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam); - typedef void ( *GLDEBUGPROCARB)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam); - typedef void ( *GLDEBUGPROCKHR)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam); - - - typedef void ( *GLDEBUGPROCAMD)(GLuint id,GLenum category,GLenum severity,GLsizei length,const GLchar *message,void *userParam); - typedef unsigned short GLhalfNV; - typedef GLintptr GLvdpauSurfaceNV; - typedef void ( *GLVULKANPROCNV)(void); - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +This file, gl.xml, is the OpenGL and OpenGL API Registry. The canonical +version of the registry, together with documentation, schema, and Python +generator scripts used to generate C header files for OpenGL and OpenGL ES, +can always be found in the Khronos Registry at +https://github.com/KhronosGroup/OpenGL-Registry + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + #include <KHR/khrplatform.h> + + typedef unsigned int GLenum; + typedef unsigned char GLboolean; + typedef unsigned int GLbitfield; + typedef void GLvoid; + typedef khronos_int8_t GLbyte; + typedef khronos_uint8_t GLubyte; + typedef khronos_int16_t GLshort; + typedef khronos_uint16_t GLushort; + typedef int GLint; + typedef unsigned int GLuint; + typedef khronos_int32_t GLclampx; + typedef int GLsizei; + typedef khronos_float_t GLfloat; + typedef khronos_float_t GLclampf; + typedef double GLdouble; + typedef double GLclampd; + typedef void *GLeglClientBufferEXT; + typedef void *GLeglImageOES; + typedef char GLchar; + typedef char GLcharARB; + #ifdef __APPLE__ +typedef void *GLhandleARB; +#else +typedef unsigned int GLhandleARB; +#endif + typedef khronos_uint16_t GLhalf; + typedef khronos_uint16_t GLhalfARB; + typedef khronos_int32_t GLfixed; + typedef khronos_intptr_t GLintptr; + typedef khronos_intptr_t GLintptrARB; + typedef khronos_ssize_t GLsizeiptr; + typedef khronos_ssize_t GLsizeiptrARB; + typedef khronos_int64_t GLint64; + typedef khronos_int64_t GLint64EXT; + typedef khronos_uint64_t GLuint64; + typedef khronos_uint64_t GLuint64EXT; + typedef struct __GLsync *GLsync; + struct _cl_context; + struct _cl_event; + typedef void ( *GLDEBUGPROC)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam); + typedef void ( *GLDEBUGPROCARB)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam); + typedef void ( *GLDEBUGPROCKHR)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam); - - - - - + + typedef void ( *GLDEBUGPROCAMD)(GLuint id,GLenum category,GLenum severity,GLsizei length,const GLchar *message,void *userParam); + typedef unsigned short GLhalfNV; + typedef GLintptr GLvdpauSurfaceNV; + typedef void ( *GLVULKANPROCNV)(void); + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3517,297 +110,315 @@ typedef unsigned int GLhandleARB; sometimes reused for other purposes --> - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + - + - + - - - + + + - - - - - - - - + + + + + + + + - - + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - - + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - + + + - - - - - - - + + + + + + + - - - + + + - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - + + @@ -3815,96 +426,96 @@ typedef unsigned int GLhandleARB; used for indexed access. --> - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - - + + + + + - - - + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + - - - - - + + + + + - - - + + + - - - + + + - - - + + + - - + + - - - - - + + + + + - - - - - - - - + + + + + + + + - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - + + + + - + - - - - + + + + - - - - - + + + + + - - - - - - - - + + + + + + + + - - + + - - + + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - + - + - - - + + + - - - - - - - - - - + + + + + + + + + + - - + + - - - - - - - - + + + + + + + + - + - + - - - - - - - + + + + + + + - - - - + + + + - - - - - - - + + + + + + + - - - - - - - - - + + + + + + + + + - - - - + + + + - + - + - + - + - - - - - - + + + + + + - - - - - - + + + + + + - + - + - - - - - + + + + + - + - + - + - - + + - - - + + + - - + + - - - - + + + + - - - - + + + + - - - - + + + + - - + + - - + + - + - + - + - + - - - - + + + + - - + + - - - - + + + + - - - - + + + + - - + + - - + + - + - + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - + + + + + + + + @@ -4571,410 +1185,410 @@ typedef unsigned int GLhandleARB; - - + + - + - + - + - - - - + + + + - - - - - - - - + + + + + + + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - - - - - - - - - + + + + + + + + + - + - - + + - + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - + + + + + + - + - + - + - + - + - + - + - + - + - - + + - + - - + + - + - + - - + + - + - - + + - + - + - - + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - + + - - + + - - + + - + - - - - - + + + + + - + - + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - + - + - + - + @@ -4984,156 +1598,156 @@ typedef unsigned int GLhandleARB; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + @@ -5143,21 +1757,21 @@ typedef unsigned int GLhandleARB; - + - - - - - - - - - - + + + + + + + + + + - + @@ -5170,55 +1784,54 @@ typedef unsigned int GLhandleARB; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - - - - + + + + + + @@ -5227,23 +1840,23 @@ typedef unsigned int GLhandleARB; - - - - - - - - - - - - + + + + + + + + + + + + - - + + @@ -5258,8 +1871,8 @@ typedef unsigned int GLhandleARB; - - + + @@ -5317,21 +1930,21 @@ typedef unsigned int GLhandleARB; - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + @@ -5341,138 +1954,138 @@ typedef unsigned int GLhandleARB; - + - - - - - - - - - - + + + + + + + + + + - + - - - - - - + + + + + + - + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -5480,28 +2093,28 @@ typedef unsigned int GLhandleARB; - - + + - + - + - + - + - + - + - + @@ -5513,99 +2126,99 @@ typedef unsigned int GLhandleARB; - - - - - - + + + + + + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - + + + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + + - - - - - - + + + + + + @@ -5635,13 +2248,13 @@ typedef unsigned int GLhandleARB; - - - - - - - + + + + + + + @@ -5655,37 +2268,37 @@ typedef unsigned int GLhandleARB; - + - + - + - + - + - + - + - + - + - + - + - + @@ -5721,7 +2334,7 @@ typedef unsigned int GLhandleARB; - + @@ -5732,9 +2345,9 @@ typedef unsigned int GLhandleARB; - - - + + + @@ -5742,22 +2355,22 @@ typedef unsigned int GLhandleARB; - + - - - + + + - - - - + + + + @@ -5777,21 +2390,21 @@ typedef unsigned int GLhandleARB; - - + + - - - + + + - - - + + + @@ -5799,31 +2412,31 @@ typedef unsigned int GLhandleARB; - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5840,10 +2453,10 @@ typedef unsigned int GLhandleARB; conflicts. They have never reported using any values in this range. Lesson: assigned ranges belong to vendors, not engineers! --> - - - - + + + + @@ -5886,61 +2499,61 @@ typedef unsigned int GLhandleARB; - - + + - - - - - - + + + + + + - - - + + + - + - - - - - - + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - + + + - - + + @@ -5983,18 +2596,18 @@ typedef unsigned int GLhandleARB; - - - + + + - - - - - - + + + + + + @@ -6040,8 +2653,8 @@ typedef unsigned int GLhandleARB; - - + + @@ -6060,71 +2673,71 @@ typedef unsigned int GLhandleARB; - - - - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -6142,7 +2755,7 @@ typedef unsigned int GLhandleARB; - + @@ -6153,60 +2766,60 @@ typedef unsigned int GLhandleARB; - + - + - - + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + - + - + - + - + - + - + @@ -6218,99 +2831,99 @@ typedef unsigned int GLhandleARB; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - + + + + + + + - - - - - + + + + + - + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + @@ -6322,14 +2935,14 @@ typedef unsigned int GLhandleARB; - - - - - - - - + + + + + + + + @@ -6353,95 +2966,95 @@ typedef unsigned int GLhandleARB; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - - - - - + + + + + @@ -6452,17 +3065,17 @@ typedef unsigned int GLhandleARB; - + - + - - + + @@ -6474,10 +3087,10 @@ typedef unsigned int GLhandleARB; - + - - + + @@ -6545,26 +3158,26 @@ typedef unsigned int GLhandleARB; - + - + - + - + - + - + - + @@ -6599,16 +3212,16 @@ typedef unsigned int GLhandleARB; - + - + - - + + @@ -6619,7 +3232,7 @@ typedef unsigned int GLhandleARB; - + @@ -6680,11 +3293,11 @@ typedef unsigned int GLhandleARB; - + - + - + @@ -6710,8 +3323,8 @@ typedef unsigned int GLhandleARB; - - + + @@ -6719,11 +3332,11 @@ typedef unsigned int GLhandleARB; - - - - - + + + + + @@ -6859,12 +3472,12 @@ typedef unsigned int GLhandleARB; - - - - - - + + + + + + @@ -6873,12 +3486,12 @@ typedef unsigned int GLhandleARB; - + - + @@ -6900,35 +3513,35 @@ typedef unsigned int GLhandleARB; - - - - - - - - - - + + + + + + + + + + - - - - - - - - + + + + + + + + - - - - + + + + @@ -6936,30 +3549,30 @@ typedef unsigned int GLhandleARB; - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + @@ -6996,13 +3609,13 @@ typedef unsigned int GLhandleARB; - - - - - - - + + + + + + + @@ -7019,59 +3632,59 @@ typedef unsigned int GLhandleARB; - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - + - - - + + + - - + + - + - + - + - + - + - + - + @@ -7085,14 +3698,14 @@ typedef unsigned int GLhandleARB; - - - + + + - - - + + + @@ -7110,14 +3723,14 @@ typedef unsigned int GLhandleARB; - - - + + + - - - + + + @@ -7140,7 +3753,7 @@ typedef unsigned int GLhandleARB; - + @@ -7229,7 +3842,7 @@ typedef unsigned int GLhandleARB; - + @@ -7259,18 +3872,18 @@ typedef unsigned int GLhandleARB; - + - + - + - + - + @@ -7291,35 +3904,35 @@ typedef unsigned int GLhandleARB; - + - + - + - + - - + + - - + + - + - + @@ -7334,17 +3947,17 @@ typedef unsigned int GLhandleARB; - + - + - - + + @@ -7371,13 +3984,13 @@ typedef unsigned int GLhandleARB; - + - + - + - + @@ -7399,7 +4012,7 @@ typedef unsigned int GLhandleARB; - + @@ -7425,24 +4038,24 @@ typedef unsigned int GLhandleARB; - + - + - + - - + + - - + + - - + + - + @@ -7476,46 +4089,46 @@ typedef unsigned int GLhandleARB; - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - - + + + @@ -7525,28 +4138,28 @@ typedef unsigned int GLhandleARB; - + - + - + - + - - + + - + - + - + - + @@ -7555,111 +4168,111 @@ typedef unsigned int GLhandleARB; - + - + - + - + - + - + - + - - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -7668,10 +4281,10 @@ typedef unsigned int GLhandleARB; - - - - + + + + @@ -7682,8 +4295,8 @@ typedef unsigned int GLhandleARB; - - + + @@ -7715,15 +4328,15 @@ typedef unsigned int GLhandleARB; - - + + - + @@ -7738,41 +4351,41 @@ typedef unsigned int GLhandleARB; - - - - - + + + + + - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + @@ -7783,10 +4396,10 @@ typedef unsigned int GLhandleARB; - - - - + + + + @@ -7799,128 +4412,128 @@ typedef unsigned int GLhandleARB; - - - - + + + + - - + + - + - + - - + + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - - - - + + + + - + @@ -7936,9 +4549,9 @@ typedef unsigned int GLhandleARB; - + - + @@ -7962,7 +4575,10 @@ typedef unsigned int GLhandleARB; - + + + + @@ -7997,17 +4613,17 @@ typedef unsigned int GLhandleARB; - - - - + + + + - + @@ -8029,38 +4645,38 @@ typedef unsigned int GLhandleARB; - + - - - + + + - - - + + + - + - + - + - + - + - + @@ -8070,40 +4686,40 @@ typedef unsigned int GLhandleARB; - + - + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - - - - + + + + + + + + + @@ -8116,30 +4732,30 @@ typedef unsigned int GLhandleARB; - + - + - - - - - - - - + + + + + + + + - - - - + + + + - + @@ -8149,7 +4765,7 @@ typedef unsigned int GLhandleARB; - + @@ -8157,24 +4773,24 @@ typedef unsigned int GLhandleARB; - + - + - + - + - + - + @@ -8183,36 +4799,39 @@ typedef unsigned int GLhandleARB; - + - + - + - + - - - - + + + + + + + - + - + - - - - + + + + @@ -8221,33 +4840,33 @@ typedef unsigned int GLhandleARB; - + - + - + - + - - - - - - - - + + + + + + + + @@ -8256,29 +4875,29 @@ typedef unsigned int GLhandleARB; - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - + - + @@ -8288,140 +4907,140 @@ typedef unsigned int GLhandleARB; - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - + - - + + - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + @@ -8435,93 +5054,93 @@ typedef unsigned int GLhandleARB; - + - - + + - + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + @@ -8529,11 +5148,11 @@ typedef unsigned int GLhandleARB; - - - - - + + + + + @@ -8541,80 +5160,80 @@ typedef unsigned int GLhandleARB; - - - - + + + + - + - - - - - - - - - + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -8628,7 +5247,7 @@ typedef unsigned int GLhandleARB; - + @@ -8643,8 +5262,8 @@ typedef unsigned int GLhandleARB; - - + + @@ -8656,39 +5275,39 @@ typedef unsigned int GLhandleARB; - - - - - - + + + + + + - - - - - - + + + + + + - + - + - + - + - + - - - - + + + + @@ -8700,21 +5319,21 @@ typedef unsigned int GLhandleARB; - + - + - + - - + + @@ -8723,36 +5342,36 @@ typedef unsigned int GLhandleARB; - + - + - + - + - + - - - - - + + + + + - + - + - + - + - + - + @@ -8762,7 +5381,7 @@ typedef unsigned int GLhandleARB; - + @@ -8783,30 +5402,46 @@ typedef unsigned int GLhandleARB; + + + + + + + + + + + + + + + + - + - + - + @@ -8862,31 +5497,31 @@ typedef unsigned int GLhandleARB; - + - + - + - + - - - - - - - - - - - - + + + + + + + + + + + + @@ -8894,7 +5529,11 @@ typedef unsigned int GLhandleARB; - + + + + + @@ -8947,10 +5586,10 @@ typedef unsigned int GLhandleARB; - + - + @@ -8968,30 +5607,30 @@ typedef unsigned int GLhandleARB; - + - + - + - + - + - + - + - + - + - + @@ -9001,17 +5640,20 @@ typedef unsigned int GLhandleARB; - + - - + + - + + + + @@ -9027,21 +5669,21 @@ typedef unsigned int GLhandleARB; - - - - - - - - - - - - + + + + + + + + + + + + - - + + @@ -9049,20 +5691,20 @@ typedef unsigned int GLhandleARB; - + - - + + - + @@ -9074,11 +5716,11 @@ typedef unsigned int GLhandleARB; - + - + - + @@ -9088,21 +5730,21 @@ typedef unsigned int GLhandleARB; - + - + - + - + - + - + @@ -9116,29 +5758,29 @@ typedef unsigned int GLhandleARB; - - - - + + + + - - - + + + - + - + - + @@ -9198,152 +5840,152 @@ typedef unsigned int GLhandleARB; - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - - - - + + + + + + - + - + - + - - - - - - - - - + + + + + + + + + - - + + - - - + + + - + @@ -9351,12 +5993,12 @@ typedef unsigned int GLhandleARB; - + - + @@ -9373,36 +6015,36 @@ typedef unsigned int GLhandleARB; - - - - - - + + + + + + - + - + - - - - + + + + - + - - + + - - - - + + + + @@ -9410,72 +6052,72 @@ typedef unsigned int GLhandleARB; - + - - - + + + - - - + + + - - - - + + + + - + - + - - - - + + + + - + - + - + - + - + - + - + - + - + - - - - - + + + + + - + - - + + @@ -9491,19 +6133,19 @@ typedef unsigned int GLhandleARB; - + - - + + - + @@ -9520,15 +6162,15 @@ typedef unsigned int GLhandleARB; - + - + - + @@ -9551,11 +6193,11 @@ typedef unsigned int GLhandleARB; - + - + @@ -9583,7 +6225,7 @@ typedef unsigned int GLhandleARB; - + @@ -9607,20 +6249,20 @@ typedef unsigned int GLhandleARB; - + - + - - + + - - + + @@ -9641,11 +6283,16 @@ typedef unsigned int GLhandleARB; - + + + + + + - + @@ -9653,31 +6300,31 @@ typedef unsigned int GLhandleARB; - + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + @@ -9774,18 +6421,18 @@ typedef unsigned int GLhandleARB; - - + + - - - - - - - - + + + + + + + + @@ -9798,97 +6445,98 @@ typedef unsigned int GLhandleARB; - - + + - + - + - - + + - - + + + - + - - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - - - - - + + + + + + - - - + + + - - - - - + + + + + - + @@ -9916,7 +6564,7 @@ typedef unsigned int GLhandleARB; - + @@ -9928,9 +6576,9 @@ typedef unsigned int GLhandleARB; - - - + + + @@ -9950,12 +6598,12 @@ typedef unsigned int GLhandleARB; - + - + - + @@ -9984,7 +6632,7 @@ typedef unsigned int GLhandleARB; - + @@ -10033,91 +6681,91 @@ typedef unsigned int GLhandleARB; - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - - + + @@ -10146,22 +6794,29 @@ typedef unsigned int GLhandleARB; - - - + + + + + + + + + + @@ -10169,12 +6824,13 @@ typedef unsigned int GLhandleARB; - + + - + @@ -10182,9 +6838,12 @@ typedef unsigned int GLhandleARB; + + + @@ -10206,46 +6865,60 @@ typedef unsigned int GLhandleARB; + + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -10262,13 +6935,19 @@ typedef unsigned int GLhandleARB; - + + + + + + + - + - + @@ -10290,11 +6969,153 @@ typedef unsigned int GLhandleARB; - - - + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + @@ -10343,30 +7164,30 @@ typedef unsigned int GLhandleARB; - - - + + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + @@ -10376,7 +7197,7 @@ typedef unsigned int GLhandleARB; void glAccum GLenum op - GLfloat value + GLfloat value @@ -10386,21 +7207,21 @@ typedef unsigned int GLhandleARB; void glActiveProgramEXT - GLuint program + GLuint program void glActiveShaderProgram - GLuint pipeline - GLuint program + GLuint pipeline + GLuint program void glActiveShaderProgramEXT - GLuint pipeline - GLuint program + GLuint pipeline + GLuint program void glActiveStencilFaceEXT - GLenum face + GLenum face @@ -10416,44 +7237,49 @@ typedef unsigned int GLhandleARB; void glActiveVaryingNV - GLuint program + GLuint program const GLchar *name + + void glAddClientPointerRangeMESA + GLvoid *addr + GLsizeiptr size + void glAlphaFragmentOp1ATI - GLenum op - GLuint dst - GLuint dstMod - GLuint arg1 - GLuint arg1Rep - GLuint arg1Mod + GLenum op + GLuint dst + GLuint dstMod + GLuint arg1 + GLuint arg1Rep + GLuint arg1Mod void glAlphaFragmentOp2ATI - GLenum op - GLuint dst - GLuint dstMod - GLuint arg1 - GLuint arg1Rep - GLuint arg1Mod - GLuint arg2 - GLuint arg2Rep - GLuint arg2Mod + GLenum op + GLuint dst + GLuint dstMod + GLuint arg1 + GLuint arg1Rep + GLuint arg1Mod + GLuint arg2 + GLuint arg2Rep + GLuint arg2Mod void glAlphaFragmentOp3ATI - GLenum op - GLuint dst - GLuint dstMod - GLuint arg1 - GLuint arg1Rep - GLuint arg1Mod - GLuint arg2 - GLuint arg2Rep - GLuint arg2Mod - GLuint arg3 - GLuint arg3Rep - GLuint arg3Mod + GLenum op + GLuint dst + GLuint dstMod + GLuint arg1 + GLuint arg1Rep + GLuint arg1Mod + GLuint arg2 + GLuint arg2Rep + GLuint arg2Mod + GLuint arg3 + GLuint arg3Rep + GLuint arg3Mod void glAlphaFunc @@ -10474,7 +7300,7 @@ typedef unsigned int GLhandleARB; void glAlphaFuncxOES GLenum func - GLfixed ref + GLfixed ref void glAlphaToCoverageDitherControlNV @@ -10494,24 +7320,24 @@ typedef unsigned int GLhandleARB; GLuint timeout - GLboolean glAreProgramsResidentNV + GLboolean glAreProgramsResidentNV GLsizei n - const GLuint *programs - GLboolean *residences + const GLuint *programs + GLboolean *residences - GLboolean glAreTexturesResident + GLboolean glAreTexturesResident GLsizei n - const GLuint *textures - GLboolean *residences + const GLuint *textures + GLboolean *residences - GLboolean glAreTexturesResidentEXT + GLboolean glAreTexturesResidentEXT GLsizei n - const GLuint *textures - GLboolean *residences + const GLuint *textures + GLboolean *residences @@ -10529,23 +7355,65 @@ typedef unsigned int GLhandleARB; GLint size GLenum type GLsizei stride - GLuint buffer + GLuint buffer GLuint offset + + GLuint glAsyncCopyBufferSubDataNVX + GLsizei waitSemaphoreCount + const GLuint *waitSemaphoreArray + const GLuint64 *fenceValueArray + GLuint readGpu + GLbitfield writeGpuMask + GLuint readBuffer + GLuint writeBuffer + GLintptr readOffset + GLintptr writeOffset + GLsizeiptr size + GLsizei signalSemaphoreCount + const GLuint *signalSemaphoreArray + const GLuint64 *signalValueArray + + + GLuint glAsyncCopyImageSubDataNVX + GLsizei waitSemaphoreCount + const GLuint *waitSemaphoreArray + const GLuint64 *waitValueArray + GLuint srcGpu + GLbitfield dstGpuMask + GLuint srcName + GLenum srcTarget + GLint srcLevel + GLint srcX + GLint srcY + GLint srcZ + GLuint dstName + GLenum dstTarget + GLint dstLevel + GLint dstX + GLint dstY + GLint dstZ + GLsizei srcWidth + GLsizei srcHeight + GLsizei srcDepth + GLsizei signalSemaphoreCount + const GLuint *signalSemaphoreArray + const GLuint64 *signalValueArray + void glAsyncMarkerSGIX GLuint marker void glAttachObjectARB - GLhandleARB containerObj - GLhandleARB obj + GLhandleARB containerObj + GLhandleARB obj void glAttachShader - GLuint program - GLuint shader + GLuint program + GLuint shader void glBegin @@ -10555,12 +7423,12 @@ typedef unsigned int GLhandleARB; void glBeginConditionalRender GLuint id - GLenum mode + GLenum mode void glBeginConditionalRenderNV GLuint id - GLenum mode + GLenum mode @@ -10581,30 +7449,30 @@ typedef unsigned int GLhandleARB; void glBeginPerfQueryINTEL - GLuint queryHandle + GLuint queryHandle void glBeginQuery GLenum target - GLuint id + GLuint id void glBeginQueryARB - GLenum target - GLuint id + GLenum target + GLuint id void glBeginQueryEXT GLenum target - GLuint id + GLuint id void glBeginQueryIndexed GLenum target GLuint index - GLuint id + GLuint id void glBeginTransformFeedback @@ -10630,13 +7498,13 @@ typedef unsigned int GLhandleARB; void glBindAttribLocation - GLuint program + GLuint program GLuint index const GLchar *name void glBindAttribLocationARB - GLhandleARB programObj + GLhandleARB programObj GLuint index const GLcharARB *name @@ -10644,75 +7512,75 @@ typedef unsigned int GLhandleARB; void glBindBuffer GLenum target - GLuint buffer + GLuint buffer void glBindBufferARB GLenum target - GLuint buffer + GLuint buffer void glBindBufferBase GLenum target GLuint index - GLuint buffer + GLuint buffer void glBindBufferBaseEXT GLenum target GLuint index - GLuint buffer + GLuint buffer void glBindBufferBaseNV GLenum target GLuint index - GLuint buffer + GLuint buffer void glBindBufferOffsetEXT GLenum target GLuint index - GLuint buffer - GLintptr offset + GLuint buffer + GLintptr offset void glBindBufferOffsetNV GLenum target GLuint index - GLuint buffer - GLintptr offset + GLuint buffer + GLintptr offset void glBindBufferRange GLenum target GLuint index - GLuint buffer - GLintptr offset - GLsizeiptr size + GLuint buffer + GLintptr offset + GLsizeiptr size void glBindBufferRangeEXT GLenum target GLuint index - GLuint buffer - GLintptr offset - GLsizeiptr size + GLuint buffer + GLintptr offset + GLsizeiptr size void glBindBufferRangeNV GLenum target GLuint index - GLuint buffer - GLintptr offset - GLsizeiptr size + GLuint buffer + GLintptr offset + GLsizeiptr size @@ -10720,40 +7588,40 @@ typedef unsigned int GLhandleARB; GLenum target GLuint first GLsizei count - const GLuint *buffers + const GLuint *buffers void glBindBuffersRange GLenum target GLuint first GLsizei count - const GLuint *buffers + const GLuint *buffers const GLintptr *offsets const GLsizeiptr *sizes void glBindFragDataLocation - GLuint program + GLuint program GLuint color const GLchar *name void glBindFragDataLocationEXT - GLuint program + GLuint program GLuint color const GLchar *name void glBindFragDataLocationIndexed - GLuint program + GLuint program GLuint colorNumber GLuint index const GLchar *name void glBindFragDataLocationIndexedEXT - GLuint program + GLuint program GLuint colorNumber GLuint index const GLchar *name @@ -10766,26 +7634,26 @@ typedef unsigned int GLhandleARB; void glBindFramebuffer GLenum target - GLuint framebuffer + GLuint framebuffer void glBindFramebufferEXT GLenum target - GLuint framebuffer + GLuint framebuffer void glBindFramebufferOES GLenum target - GLuint framebuffer + GLuint framebuffer void glBindImageTexture GLuint unit - GLuint texture + GLuint texture GLint level - GLboolean layered + GLboolean layered GLint layer GLenum access GLenum format @@ -10793,9 +7661,9 @@ typedef unsigned int GLhandleARB; void glBindImageTextureEXT GLuint index - GLuint texture + GLuint texture GLint level - GLboolean layered + GLboolean layered GLint layer GLenum access GLint format @@ -10804,7 +7672,7 @@ typedef unsigned int GLhandleARB; void glBindImageTextures GLuint first GLsizei count - const GLuint *textures + const GLuint *textures GLuint glBindLightParameterEXT @@ -10813,14 +7681,14 @@ typedef unsigned int GLhandleARB; GLuint glBindMaterialParameterEXT - GLenum face + GLenum face GLenum value void glBindMultiTextureEXT GLenum texunit GLenum target - GLuint texture + GLuint texture GLuint glBindParameterEXT @@ -10828,56 +7696,56 @@ typedef unsigned int GLhandleARB; void glBindProgramARB - GLenum target - GLuint program + GLenum target + GLuint program void glBindProgramNV GLenum target - GLuint id + GLuint id void glBindProgramPipeline - GLuint pipeline + GLuint pipeline void glBindProgramPipelineEXT - GLuint pipeline + GLuint pipeline void glBindRenderbuffer GLenum target - GLuint renderbuffer + GLuint renderbuffer void glBindRenderbufferEXT GLenum target - GLuint renderbuffer + GLuint renderbuffer void glBindRenderbufferOES GLenum target - GLuint renderbuffer + GLuint renderbuffer void glBindSampler GLuint unit - GLuint sampler + GLuint sampler void glBindSamplers GLuint first GLsizei count - const GLuint *samplers + const GLuint *samplers void glBindShadingRateImageNV - GLuint texture + GLuint texture GLuint glBindTexGenParameterEXT @@ -10888,20 +7756,20 @@ typedef unsigned int GLhandleARB; void glBindTexture GLenum target - GLuint texture + GLuint texture void glBindTextureEXT GLenum target - GLuint texture + GLuint texture void glBindTextureUnit GLuint unit - GLuint texture + GLuint texture GLuint glBindTextureUnitParameterEXT @@ -10912,44 +7780,44 @@ typedef unsigned int GLhandleARB; void glBindTextures GLuint first GLsizei count - const GLuint *textures + const GLuint *textures void glBindTransformFeedback GLenum target - GLuint id + GLuint id void glBindTransformFeedbackNV GLenum target - GLuint id + GLuint id void glBindVertexArray - GLuint array + GLuint array void glBindVertexArrayAPPLE - GLuint array + GLuint array void glBindVertexArrayOES - GLuint array + GLuint array void glBindVertexBuffer GLuint bindingindex - GLuint buffer - GLintptr offset + GLuint buffer + GLintptr offset GLsizei stride void glBindVertexBuffers GLuint first GLsizei count - const GLuint *buffers + const GLuint *buffers const GLintptr *offsets const GLsizei *strides @@ -10962,7 +7830,7 @@ typedef unsigned int GLhandleARB; GLuint video_capture_slot GLuint stream GLenum frame_region - GLintptrARB offset + GLintptrARB offset void glBindVideoCaptureStreamTextureNV @@ -10970,7 +7838,7 @@ typedef unsigned int GLhandleARB; GLuint stream GLenum frame_region GLenum target - GLuint texture + GLuint texture void glBinormal3bEXT @@ -10985,25 +7853,25 @@ typedef unsigned int GLhandleARB; void glBinormal3dEXT - GLdouble bx - GLdouble by - GLdouble bz + GLdouble bx + GLdouble by + GLdouble bz void glBinormal3dvEXT - const GLdouble *v + const GLdouble *v void glBinormal3fEXT - GLfloat bx - GLfloat by - GLfloat bz + GLfloat bx + GLfloat by + GLfloat bz void glBinormal3fvEXT - const GLfloat *v + const GLfloat *v void glBinormal3iEXT @@ -11037,10 +7905,10 @@ typedef unsigned int GLhandleARB; void glBitmap GLsizei width GLsizei height - GLfloat xorig - GLfloat yorig - GLfloat xmove - GLfloat ymove + GLfloat xorig + GLfloat yorig + GLfloat xmove + GLfloat ymove const GLubyte *bitmap @@ -11068,27 +7936,27 @@ typedef unsigned int GLhandleARB; void glBlendColor - GLfloat red - GLfloat green - GLfloat blue - GLfloat alpha + GLfloat red + GLfloat green + GLfloat blue + GLfloat alpha void glBlendColorEXT - GLfloat red - GLfloat green - GLfloat blue - GLfloat alpha + GLfloat red + GLfloat green + GLfloat blue + GLfloat alpha void glBlendColorxOES - GLfixed red - GLfixed green - GLfixed blue - GLfixed alpha + GLfixed red + GLfixed green + GLfixed blue + GLfixed alpha void glBlendEquation @@ -11350,6 +8218,34 @@ typedef unsigned int GLhandleARB; + + void glBlitFramebufferLayerEXT + GLint srcX0 + GLint srcY0 + GLint srcX1 + GLint srcY1 + GLint srcLayer + GLint dstX0 + GLint dstY0 + GLint dstX1 + GLint dstY1 + GLint dstLayer + GLbitfield mask + GLenum filter + + + void glBlitFramebufferLayersEXT + GLint srcX0 + GLint srcY0 + GLint srcX1 + GLint srcY1 + GLint dstX0 + GLint dstY0 + GLint dstX1 + GLint dstY1 + GLbitfield mask + GLenum filter + void glBlitFramebufferNV GLint srcX0 @@ -11366,8 +8262,8 @@ typedef unsigned int GLhandleARB; void glBlitNamedFramebuffer - GLuint readFramebuffer - GLuint drawFramebuffer + GLuint readFramebuffer + GLuint drawFramebuffer GLint srcX0 GLint srcY0 GLint srcX1 @@ -11384,7 +8280,7 @@ typedef unsigned int GLhandleARB; GLenum pname GLuint index GLuint64EXT address - GLsizeiptr length + GLsizeiptr length void glBufferAttachMemoryNV @@ -11395,14 +8291,14 @@ typedef unsigned int GLhandleARB; void glBufferData GLenum target - GLsizeiptr size + GLsizeiptr size const void *data GLenum usage void glBufferDataARB GLenum target - GLsizeiptrARB size + GLsizeiptrARB size const void *data GLenum usage @@ -11414,6 +8310,15 @@ typedef unsigned int GLhandleARB; GLsizeiptr size GLboolean commit + + void glBufferPageCommitmentMemNV + GLenum target + GLintptr offset + GLsizeiptr size + GLuint memory + GLuint64 memOffset + GLboolean commit + void glBufferParameteriAPPLE GLenum target @@ -11446,22 +8351,22 @@ typedef unsigned int GLhandleARB; void glBufferStorageMemEXT GLenum target - GLsizeiptr size + GLsizeiptr size GLuint memory GLuint64 offset void glBufferSubData GLenum target - GLintptr offset - GLsizeiptr size + GLintptr offset + GLsizeiptr size const void *data void glBufferSubDataARB GLenum target - GLintptrARB offset - GLsizeiptrARB size + GLintptrARB offset + GLsizeiptrARB size const void *data @@ -11471,7 +8376,7 @@ typedef unsigned int GLhandleARB; void glCallList - GLuint list + GLuint list @@ -11498,12 +8403,12 @@ typedef unsigned int GLhandleARB; GLenum glCheckNamedFramebufferStatus - GLuint framebuffer + GLuint framebuffer GLenum target GLenum glCheckNamedFramebufferStatusEXT - GLuint framebuffer + GLuint framebuffer GLenum target @@ -11526,33 +8431,33 @@ typedef unsigned int GLhandleARB; void glClearAccum - GLfloat red - GLfloat green - GLfloat blue - GLfloat alpha + GLfloat red + GLfloat green + GLfloat blue + GLfloat alpha void glClearAccumxOES - GLfixed red - GLfixed green - GLfixed blue - GLfixed alpha + GLfixed red + GLfixed green + GLfixed blue + GLfixed alpha void glClearBufferData GLenum target - GLenum internalformat + GLenum internalformat GLenum format GLenum type const void *data void glClearBufferSubData - GLenum target - GLenum internalformat - GLintptr offset - GLsizeiptr size + GLenum target + GLenum internalformat + GLintptr offset + GLsizeiptr size GLenum format GLenum type const void *data @@ -11560,7 +8465,7 @@ typedef unsigned int GLhandleARB; void glClearBufferfi GLenum buffer - GLint drawbuffer + GLint drawbuffer GLfloat depth GLint stencil @@ -11568,65 +8473,65 @@ typedef unsigned int GLhandleARB; void glClearBufferfv GLenum buffer - GLint drawbuffer + GLint drawbuffer const GLfloat *value void glClearBufferiv GLenum buffer - GLint drawbuffer + GLint drawbuffer const GLint *value void glClearBufferuiv GLenum buffer - GLint drawbuffer + GLint drawbuffer const GLuint *value void glClearColor - GLfloat red - GLfloat green - GLfloat blue - GLfloat alpha + GLfloat red + GLfloat green + GLfloat blue + GLfloat alpha void glClearColorIiEXT - GLint red - GLint green - GLint blue - GLint alpha + GLint red + GLint green + GLint blue + GLint alpha void glClearColorIuiEXT - GLuint red - GLuint green - GLuint blue - GLuint alpha + GLuint red + GLuint green + GLuint blue + GLuint alpha void glClearColorx - GLfixed red - GLfixed green - GLfixed blue - GLfixed alpha + GLfixed red + GLfixed green + GLfixed blue + GLfixed alpha void glClearColorxOES - GLfixed red - GLfixed green - GLfixed blue - GLfixed alpha + GLfixed red + GLfixed green + GLfixed blue + GLfixed alpha void glClearDepth - GLdouble depth + GLdouble depth @@ -11636,91 +8541,91 @@ typedef unsigned int GLhandleARB; void glClearDepthf - GLfloat d + GLfloat d void glClearDepthfOES - GLclampf depth + GLclampf depth void glClearDepthx - GLfixed depth + GLfixed depth void glClearDepthxOES - GLfixed depth + GLfixed depth void glClearIndex - GLfloat c + GLfloat c void glClearNamedBufferData - GLuint buffer - GLenum internalformat + GLuint buffer + GLenum internalformat GLenum format GLenum type - const void *data + const void *data void glClearNamedBufferDataEXT - GLuint buffer - GLenum internalformat + GLuint buffer + GLenum internalformat GLenum format GLenum type const void *data void glClearNamedBufferSubData - GLuint buffer - GLenum internalformat - GLintptr offset - GLsizeiptr size + GLuint buffer + GLenum internalformat + GLintptr offset + GLsizeiptr size GLenum format GLenum type - const void *data + const void *data void glClearNamedBufferSubDataEXT - GLuint buffer - GLenum internalformat - GLsizeiptr offset - GLsizeiptr size + GLuint buffer + GLenum internalformat + GLsizeiptr offset + GLsizeiptr size GLenum format GLenum type const void *data void glClearNamedFramebufferfi - GLuint framebuffer + GLuint framebuffer GLenum buffer - GLint drawbuffer + GLint drawbuffer GLfloat depth - GLint stencil + GLint stencil void glClearNamedFramebufferfv - GLuint framebuffer + GLuint framebuffer GLenum buffer - GLint drawbuffer - const GLfloat *value + GLint drawbuffer + const GLfloat *value void glClearNamedFramebufferiv - GLuint framebuffer + GLuint framebuffer GLenum buffer - GLint drawbuffer - const GLint *value + GLint drawbuffer + const GLint *value void glClearNamedFramebufferuiv - GLuint framebuffer + GLuint framebuffer GLenum buffer - GLint drawbuffer - const GLuint *value + GLint drawbuffer + const GLuint *value void glClearPixelLocalStorageuiEXT @@ -11730,12 +8635,12 @@ typedef unsigned int GLhandleARB; void glClearStencil - GLint s + GLint s void glClearTexImage - GLuint texture + GLuint texture GLint level GLenum format GLenum type @@ -11743,7 +8648,7 @@ typedef unsigned int GLhandleARB; void glClearTexImageEXT - GLuint texture + GLuint texture GLint level GLenum format GLenum type @@ -11752,7 +8657,7 @@ typedef unsigned int GLhandleARB; void glClearTexSubImage - GLuint texture + GLuint texture GLint level GLint xoffset GLint yoffset @@ -11766,7 +8671,7 @@ typedef unsigned int GLhandleARB; void glClearTexSubImageEXT - GLuint texture + GLuint texture GLint level GLint xoffset GLint yoffset @@ -11796,15 +8701,21 @@ typedef unsigned int GLhandleARB; void glClientAttribDefaultEXT GLbitfield mask + + void glClientWaitSemaphoreui64NVX + GLsizei fenceObjectCount + const GLuint *semaphoreArray + const GLuint64 *fenceValueArray + GLenum glClientWaitSync - GLsync sync + GLsync sync GLbitfield flags GLuint64 timeout GLenum glClientWaitSyncAPPLE - GLsync sync + GLsync sync GLbitfield flags GLuint64 timeout @@ -11859,176 +8770,176 @@ typedef unsigned int GLhandleARB; void glColor3b - GLbyte red - GLbyte green - GLbyte blue + GLbyte red + GLbyte green + GLbyte blue void glColor3bv - const GLbyte *v + const GLbyte *v void glColor3d - GLdouble red - GLdouble green - GLdouble blue + GLdouble red + GLdouble green + GLdouble blue void glColor3dv - const GLdouble *v + const GLdouble *v void glColor3f - GLfloat red - GLfloat green - GLfloat blue + GLfloat red + GLfloat green + GLfloat blue void glColor3fVertex3fSUN - GLfloat r - GLfloat g - GLfloat b + GLfloat r + GLfloat g + GLfloat b GLfloat x GLfloat y GLfloat z void glColor3fVertex3fvSUN - const GLfloat *c + const GLfloat *c const GLfloat *v void glColor3fv - const GLfloat *v + const GLfloat *v void glColor3hNV - GLhalfNV red - GLhalfNV green - GLhalfNV blue + GLhalfNV red + GLhalfNV green + GLhalfNV blue void glColor3hvNV - const GLhalfNV *v + const GLhalfNV *v void glColor3i - GLint red - GLint green - GLint blue + GLint red + GLint green + GLint blue void glColor3iv - const GLint *v + const GLint *v void glColor3s - GLshort red - GLshort green - GLshort blue + GLshort red + GLshort green + GLshort blue void glColor3sv - const GLshort *v + const GLshort *v void glColor3ub - GLubyte red - GLubyte green - GLubyte blue + GLubyte red + GLubyte green + GLubyte blue void glColor3ubv - const GLubyte *v + const GLubyte *v void glColor3ui - GLuint red - GLuint green - GLuint blue + GLuint red + GLuint green + GLuint blue void glColor3uiv - const GLuint *v + const GLuint *v void glColor3us - GLushort red - GLushort green - GLushort blue + GLushort red + GLushort green + GLushort blue void glColor3usv - const GLushort *v + const GLushort *v void glColor3xOES - GLfixed red - GLfixed green - GLfixed blue + GLfixed red + GLfixed green + GLfixed blue void glColor3xvOES - const GLfixed *components + const GLfixed *components void glColor4b - GLbyte red - GLbyte green - GLbyte blue - GLbyte alpha + GLbyte red + GLbyte green + GLbyte blue + GLbyte alpha void glColor4bv - const GLbyte *v + const GLbyte *v void glColor4d - GLdouble red - GLdouble green - GLdouble blue - GLdouble alpha + GLdouble red + GLdouble green + GLdouble blue + GLdouble alpha void glColor4dv - const GLdouble *v + const GLdouble *v void glColor4f - GLfloat red - GLfloat green - GLfloat blue - GLfloat alpha + GLfloat red + GLfloat green + GLfloat blue + GLfloat alpha void glColor4fNormal3fVertex3fSUN - GLfloat r - GLfloat g - GLfloat b - GLfloat a + GLfloat r + GLfloat g + GLfloat b + GLfloat a GLfloat nx GLfloat ny GLfloat nz @@ -12038,254 +8949,254 @@ typedef unsigned int GLhandleARB; void glColor4fNormal3fVertex3fvSUN - const GLfloat *c + const GLfloat *c const GLfloat *n const GLfloat *v void glColor4fv - const GLfloat *v + const GLfloat *v void glColor4hNV - GLhalfNV red - GLhalfNV green - GLhalfNV blue - GLhalfNV alpha + GLhalfNV red + GLhalfNV green + GLhalfNV blue + GLhalfNV alpha void glColor4hvNV - const GLhalfNV *v + const GLhalfNV *v void glColor4i - GLint red - GLint green - GLint blue - GLint alpha + GLint red + GLint green + GLint blue + GLint alpha void glColor4iv - const GLint *v + const GLint *v void glColor4s - GLshort red - GLshort green - GLshort blue - GLshort alpha + GLshort red + GLshort green + GLshort blue + GLshort alpha void glColor4sv - const GLshort *v + const GLshort *v void glColor4ub - GLubyte red - GLubyte green - GLubyte blue - GLubyte alpha + GLubyte red + GLubyte green + GLubyte blue + GLubyte alpha void glColor4ubVertex2fSUN - GLubyte r - GLubyte g - GLubyte b - GLubyte a + GLubyte r + GLubyte g + GLubyte b + GLubyte a GLfloat x GLfloat y void glColor4ubVertex2fvSUN - const GLubyte *c + const GLubyte *c const GLfloat *v void glColor4ubVertex3fSUN - GLubyte r - GLubyte g - GLubyte b - GLubyte a + GLubyte r + GLubyte g + GLubyte b + GLubyte a GLfloat x GLfloat y GLfloat z void glColor4ubVertex3fvSUN - const GLubyte *c + const GLubyte *c const GLfloat *v void glColor4ubv - const GLubyte *v + const GLubyte *v void glColor4ui - GLuint red - GLuint green - GLuint blue - GLuint alpha + GLuint red + GLuint green + GLuint blue + GLuint alpha void glColor4uiv - const GLuint *v + const GLuint *v void glColor4us - GLushort red - GLushort green - GLushort blue - GLushort alpha + GLushort red + GLushort green + GLushort blue + GLushort alpha void glColor4usv - const GLushort *v + const GLushort *v void glColor4x - GLfixed red - GLfixed green - GLfixed blue - GLfixed alpha + GLfixed red + GLfixed green + GLfixed blue + GLfixed alpha void glColor4xOES - GLfixed red - GLfixed green - GLfixed blue - GLfixed alpha + GLfixed red + GLfixed green + GLfixed blue + GLfixed alpha void glColor4xvOES - const GLfixed *components + const GLfixed *components void glColorFormatNV GLint size - GLenum type + GLenum type GLsizei stride void glColorFragmentOp1ATI - GLenum op - GLuint dst - GLuint dstMask - GLuint dstMod - GLuint arg1 - GLuint arg1Rep - GLuint arg1Mod + GLenum op + GLuint dst + GLuint dstMask + GLuint dstMod + GLuint arg1 + GLuint arg1Rep + GLuint arg1Mod void glColorFragmentOp2ATI - GLenum op - GLuint dst - GLuint dstMask - GLuint dstMod - GLuint arg1 - GLuint arg1Rep - GLuint arg1Mod - GLuint arg2 - GLuint arg2Rep - GLuint arg2Mod + GLenum op + GLuint dst + GLuint dstMask + GLuint dstMod + GLuint arg1 + GLuint arg1Rep + GLuint arg1Mod + GLuint arg2 + GLuint arg2Rep + GLuint arg2Mod void glColorFragmentOp3ATI - GLenum op - GLuint dst - GLuint dstMask - GLuint dstMod - GLuint arg1 - GLuint arg1Rep - GLuint arg1Mod - GLuint arg2 - GLuint arg2Rep - GLuint arg2Mod - GLuint arg3 - GLuint arg3Rep - GLuint arg3Mod + GLenum op + GLuint dst + GLuint dstMask + GLuint dstMod + GLuint arg1 + GLuint arg1Rep + GLuint arg1Mod + GLuint arg2 + GLuint arg2Rep + GLuint arg2Mod + GLuint arg3 + GLuint arg3Rep + GLuint arg3Mod void glColorMask - GLboolean red - GLboolean green - GLboolean blue - GLboolean alpha + GLboolean red + GLboolean green + GLboolean blue + GLboolean alpha void glColorMaskIndexedEXT GLuint index - GLboolean r - GLboolean g - GLboolean b - GLboolean a + GLboolean r + GLboolean g + GLboolean b + GLboolean a void glColorMaski GLuint index - GLboolean r - GLboolean g - GLboolean b - GLboolean a + GLboolean r + GLboolean g + GLboolean b + GLboolean a void glColorMaskiEXT GLuint index - GLboolean r - GLboolean g - GLboolean b - GLboolean a + GLboolean r + GLboolean g + GLboolean b + GLboolean a void glColorMaskiOES GLuint index - GLboolean r - GLboolean g - GLboolean b - GLboolean a + GLboolean r + GLboolean g + GLboolean b + GLboolean a void glColorMaterial - GLenum face + GLenum face GLenum mode void glColorP3ui GLenum type - GLuint color + GLuint color void glColorP3uiv GLenum type - const GLuint *color + const GLuint *color void glColorP4ui GLenum type - GLuint color + GLuint color void glColorP4uiv GLenum type - const GLuint *color + const GLuint *color void glColorPointer @@ -12361,30 +9272,30 @@ typedef unsigned int GLhandleARB; void glColorTableParameterfv GLenum target - GLenum pname - const GLfloat *params + GLenum pname + const GLfloat *params void glColorTableParameterfvSGI GLenum target - GLenum pname - const GLfloat *params + GLenum pname + const GLfloat *params void glColorTableParameteriv GLenum target - GLenum pname - const GLint *params + GLenum pname + const GLint *params void glColorTableParameterivSGI GLenum target - GLenum pname - const GLint *params + GLenum pname + const GLint *params @@ -12418,9 +9329,9 @@ typedef unsigned int GLhandleARB; GLenum sumOutput GLenum scale GLenum bias - GLboolean abDotProduct - GLboolean cdDotProduct - GLboolean muxSum + GLboolean abDotProduct + GLboolean cdDotProduct + GLboolean muxSum @@ -12432,7 +9343,7 @@ typedef unsigned int GLhandleARB; void glCombinerParameterfvNV GLenum pname - const GLfloat *params + const GLfloat *params @@ -12444,14 +9355,14 @@ typedef unsigned int GLhandleARB; void glCombinerParameterivNV GLenum pname - const GLint *params + const GLint *params void glCombinerStageParameterfvNV GLenum stage GLenum pname - const GLfloat *params + const GLfloat *params void glCommandListSegmentsNV @@ -12464,16 +9375,16 @@ typedef unsigned int GLhandleARB; void glCompileShader - GLuint shader + GLuint shader void glCompileShaderARB - GLhandleARB shaderObj + GLhandleARB shaderObj void glCompileShaderIncludeARB - GLuint shader + GLuint shader GLsizei count const GLchar *const*path const GLint *length @@ -12482,10 +9393,10 @@ typedef unsigned int GLhandleARB; void glCompressedMultiTexImage1DEXT GLenum texunit GLenum target - GLint level + GLint level GLenum internalformat GLsizei width - GLint border + GLint border GLsizei imageSize const void *bits @@ -12493,11 +9404,11 @@ typedef unsigned int GLhandleARB; void glCompressedMultiTexImage2DEXT GLenum texunit GLenum target - GLint level + GLint level GLenum internalformat GLsizei width GLsizei height - GLint border + GLint border GLsizei imageSize const void *bits @@ -12505,12 +9416,12 @@ typedef unsigned int GLhandleARB; void glCompressedMultiTexImage3DEXT GLenum texunit GLenum target - GLint level + GLint level GLenum internalformat GLsizei width GLsizei height GLsizei depth - GLint border + GLint border GLsizei imageSize const void *bits @@ -12518,10 +9429,10 @@ typedef unsigned int GLhandleARB; void glCompressedMultiTexSubImage1DEXT GLenum texunit GLenum target - GLint level - GLint xoffset + GLint level + GLint xoffset GLsizei width - GLenum format + GLenum format GLsizei imageSize const void *bits @@ -12529,12 +9440,12 @@ typedef unsigned int GLhandleARB; void glCompressedMultiTexSubImage2DEXT GLenum texunit GLenum target - GLint level - GLint xoffset - GLint yoffset + GLint level + GLint xoffset + GLint yoffset GLsizei width GLsizei height - GLenum format + GLenum format GLsizei imageSize const void *bits @@ -12542,92 +9453,92 @@ typedef unsigned int GLhandleARB; void glCompressedMultiTexSubImage3DEXT GLenum texunit GLenum target - GLint level - GLint xoffset - GLint yoffset - GLint zoffset + GLint level + GLint xoffset + GLint yoffset + GLint zoffset GLsizei width GLsizei height GLsizei depth - GLenum format + GLenum format GLsizei imageSize const void *bits void glCompressedTexImage1D GLenum target - GLint level + GLint level GLenum internalformat GLsizei width - GLint border + GLint border GLsizei imageSize - const void *data + const void *data void glCompressedTexImage1DARB GLenum target - GLint level + GLint level GLenum internalformat GLsizei width - GLint border + GLint border GLsizei imageSize - const void *data + const void *data void glCompressedTexImage2D GLenum target - GLint level + GLint level GLenum internalformat GLsizei width GLsizei height - GLint border + GLint border GLsizei imageSize - const void *data + const void *data void glCompressedTexImage2DARB GLenum target - GLint level + GLint level GLenum internalformat GLsizei width GLsizei height - GLint border + GLint border GLsizei imageSize - const void *data + const void *data void glCompressedTexImage3D GLenum target - GLint level + GLint level GLenum internalformat GLsizei width GLsizei height GLsizei depth - GLint border + GLint border GLsizei imageSize - const void *data + const void *data void glCompressedTexImage3DARB GLenum target - GLint level + GLint level GLenum internalformat GLsizei width GLsizei height GLsizei depth - GLint border + GLint border GLsizei imageSize - const void *data + const void *data @@ -12646,84 +9557,84 @@ typedef unsigned int GLhandleARB; void glCompressedTexSubImage1D GLenum target - GLint level - GLint xoffset + GLint level + GLint xoffset GLsizei width - GLenum format + GLenum format GLsizei imageSize - const void *data + const void *data void glCompressedTexSubImage1DARB GLenum target - GLint level - GLint xoffset + GLint level + GLint xoffset GLsizei width - GLenum format + GLenum format GLsizei imageSize - const void *data + const void *data void glCompressedTexSubImage2D GLenum target - GLint level - GLint xoffset - GLint yoffset + GLint level + GLint xoffset + GLint yoffset GLsizei width GLsizei height - GLenum format + GLenum format GLsizei imageSize - const void *data + const void *data void glCompressedTexSubImage2DARB GLenum target - GLint level - GLint xoffset - GLint yoffset + GLint level + GLint xoffset + GLint yoffset GLsizei width GLsizei height - GLenum format + GLenum format GLsizei imageSize - const void *data + const void *data void glCompressedTexSubImage3D GLenum target - GLint level - GLint xoffset - GLint yoffset - GLint zoffset + GLint level + GLint xoffset + GLint yoffset + GLint zoffset GLsizei width GLsizei height GLsizei depth - GLenum format + GLenum format GLsizei imageSize - const void *data + const void *data void glCompressedTexSubImage3DARB GLenum target - GLint level - GLint xoffset - GLint yoffset - GLint zoffset + GLint level + GLint xoffset + GLint yoffset + GLint zoffset GLsizei width GLsizei height GLsizei depth - GLenum format + GLenum format GLsizei imageSize - const void *data + const void *data @@ -12737,95 +9648,95 @@ typedef unsigned int GLhandleARB; GLsizei width GLsizei height GLsizei depth - GLenum format + GLenum format GLsizei imageSize const void *data void glCompressedTextureImage1DEXT - GLuint texture + GLuint texture GLenum target - GLint level + GLint level GLenum internalformat GLsizei width - GLint border + GLint border GLsizei imageSize const void *bits void glCompressedTextureImage2DEXT - GLuint texture + GLuint texture GLenum target - GLint level + GLint level GLenum internalformat GLsizei width GLsizei height - GLint border + GLint border GLsizei imageSize const void *bits void glCompressedTextureImage3DEXT - GLuint texture + GLuint texture GLenum target - GLint level + GLint level GLenum internalformat GLsizei width GLsizei height GLsizei depth - GLint border + GLint border GLsizei imageSize const void *bits void glCompressedTextureSubImage1D - GLuint texture + GLuint texture GLint level GLint xoffset GLsizei width - GLenum format + GLenum format GLsizei imageSize - const void *data + const void *data void glCompressedTextureSubImage1DEXT - GLuint texture + GLuint texture GLenum target - GLint level - GLint xoffset + GLint level + GLint xoffset GLsizei width - GLenum format + GLenum format GLsizei imageSize const void *bits void glCompressedTextureSubImage2D - GLuint texture + GLuint texture GLint level GLint xoffset GLint yoffset GLsizei width GLsizei height - GLenum format + GLenum format GLsizei imageSize - const void *data + const void *data void glCompressedTextureSubImage2DEXT - GLuint texture + GLuint texture GLenum target - GLint level - GLint xoffset - GLint yoffset + GLint level + GLint xoffset + GLint yoffset GLsizei width GLsizei height - GLenum format + GLenum format GLsizei imageSize const void *bits void glCompressedTextureSubImage3D - GLuint texture + GLuint texture GLint level GLint xoffset GLint yoffset @@ -12833,22 +9744,22 @@ typedef unsigned int GLhandleARB; GLsizei width GLsizei height GLsizei depth - GLenum format + GLenum format GLsizei imageSize - const void *data + const void *data void glCompressedTextureSubImage3DEXT - GLuint texture + GLuint texture GLenum target - GLint level - GLint xoffset - GLint yoffset - GLint zoffset + GLint level + GLint xoffset + GLint yoffset + GLint zoffset GLsizei width GLsizei height GLsizei depth - GLenum format + GLenum format GLsizei imageSize const void *bits @@ -12911,99 +9822,99 @@ typedef unsigned int GLhandleARB; void glConvolutionParameterf GLenum target - GLenum pname - GLfloat params + GLenum pname + GLfloat params void glConvolutionParameterfEXT GLenum target - GLenum pname - GLfloat params + GLenum pname + GLfloat params void glConvolutionParameterfv GLenum target - GLenum pname - const GLfloat *params + GLenum pname + const GLfloat *params void glConvolutionParameterfvEXT GLenum target - GLenum pname - const GLfloat *params + GLenum pname + const GLfloat *params void glConvolutionParameteri GLenum target - GLenum pname - GLint params + GLenum pname + GLint params void glConvolutionParameteriEXT GLenum target - GLenum pname - GLint params + GLenum pname + GLint params void glConvolutionParameteriv GLenum target - GLenum pname - const GLint *params + GLenum pname + const GLint *params void glConvolutionParameterivEXT GLenum target - GLenum pname - const GLint *params + GLenum pname + const GLint *params void glConvolutionParameterxOES GLenum target - GLenum pname + GLenum pname GLfixed param void glConvolutionParameterxvOES GLenum target - GLenum pname + GLenum pname const GLfixed *params void glCopyBufferSubData GLenum readTarget GLenum writeTarget - GLintptr readOffset - GLintptr writeOffset - GLsizeiptr size + GLintptr readOffset + GLintptr writeOffset + GLsizeiptr size void glCopyBufferSubDataNV GLenum readTarget GLenum writeTarget - GLintptr readOffset - GLintptr writeOffset - GLsizeiptr size + GLintptr readOffset + GLintptr writeOffset + GLsizeiptr size void glCopyColorSubTable GLenum target GLsizei start - GLint x - GLint y + GLint x + GLint y GLsizei width @@ -13011,8 +9922,8 @@ typedef unsigned int GLhandleARB; void glCopyColorSubTableEXT GLenum target GLsizei start - GLint x - GLint y + GLint x + GLint y GLsizei width @@ -13020,8 +9931,8 @@ typedef unsigned int GLhandleARB; void glCopyColorTable GLenum target GLenum internalformat - GLint x - GLint y + GLint x + GLint y GLsizei width @@ -13029,8 +9940,8 @@ typedef unsigned int GLhandleARB; void glCopyColorTableSGI GLenum target GLenum internalformat - GLint x - GLint y + GLint x + GLint y GLsizei width @@ -13039,8 +9950,8 @@ typedef unsigned int GLhandleARB; void glCopyConvolutionFilter1D GLenum target GLenum internalformat - GLint x - GLint y + GLint x + GLint y GLsizei width @@ -13048,8 +9959,8 @@ typedef unsigned int GLhandleARB; void glCopyConvolutionFilter1DEXT GLenum target GLenum internalformat - GLint x - GLint y + GLint x + GLint y GLsizei width @@ -13058,8 +9969,8 @@ typedef unsigned int GLhandleARB; void glCopyConvolutionFilter2D GLenum target GLenum internalformat - GLint x - GLint y + GLint x + GLint y GLsizei width GLsizei height @@ -13068,8 +9979,8 @@ typedef unsigned int GLhandleARB; void glCopyConvolutionFilter2DEXT GLenum target GLenum internalformat - GLint x - GLint y + GLint x + GLint y GLsizei width GLsizei height @@ -13078,13 +9989,13 @@ typedef unsigned int GLhandleARB; void glCopyImageSubData GLuint srcName - GLenum srcTarget + GLenum srcTarget GLint srcLevel GLint srcX GLint srcY GLint srcZ GLuint dstName - GLenum dstTarget + GLenum dstTarget GLint dstLevel GLint dstX GLint dstY @@ -13154,44 +10065,44 @@ typedef unsigned int GLhandleARB; void glCopyMultiTexImage1DEXT GLenum texunit GLenum target - GLint level + GLint level GLenum internalformat - GLint x - GLint y + GLint x + GLint y GLsizei width - GLint border + GLint border void glCopyMultiTexImage2DEXT GLenum texunit GLenum target - GLint level + GLint level GLenum internalformat - GLint x - GLint y + GLint x + GLint y GLsizei width GLsizei height - GLint border + GLint border void glCopyMultiTexSubImage1DEXT GLenum texunit GLenum target - GLint level - GLint xoffset - GLint x - GLint y + GLint level + GLint xoffset + GLint x + GLint y GLsizei width void glCopyMultiTexSubImage2DEXT GLenum texunit GLenum target - GLint level - GLint xoffset - GLint yoffset - GLint x - GLint y + GLint level + GLint xoffset + GLint yoffset + GLint x + GLint y GLsizei width GLsizei height @@ -13199,32 +10110,32 @@ typedef unsigned int GLhandleARB; void glCopyMultiTexSubImage3DEXT GLenum texunit GLenum target - GLint level - GLint xoffset - GLint yoffset - GLint zoffset - GLint x - GLint y + GLint level + GLint xoffset + GLint yoffset + GLint zoffset + GLint x + GLint y GLsizei width GLsizei height void glCopyNamedBufferSubData - GLuint readBuffer - GLuint writeBuffer + GLuint readBuffer + GLuint writeBuffer GLintptr readOffset GLintptr writeOffset - GLsizeiptr size + GLsizeiptr size void glCopyPathNV - GLuint resultPath - GLuint srcPath + GLuint resultPath + GLuint srcPath void glCopyPixels - GLint x - GLint y + GLint x + GLint y GLsizei width GLsizei height GLenum type @@ -13233,68 +10144,68 @@ typedef unsigned int GLhandleARB; void glCopyTexImage1D GLenum target - GLint level + GLint level GLenum internalformat - GLint x - GLint y + GLint x + GLint y GLsizei width - GLint border + GLint border void glCopyTexImage1DEXT GLenum target - GLint level + GLint level GLenum internalformat - GLint x - GLint y + GLint x + GLint y GLsizei width - GLint border + GLint border void glCopyTexImage2D GLenum target - GLint level + GLint level GLenum internalformat - GLint x - GLint y + GLint x + GLint y GLsizei width GLsizei height - GLint border + GLint border void glCopyTexImage2DEXT GLenum target - GLint level + GLint level GLenum internalformat - GLint x - GLint y + GLint x + GLint y GLsizei width GLsizei height - GLint border + GLint border void glCopyTexSubImage1D GLenum target - GLint level - GLint xoffset - GLint x - GLint y + GLint level + GLint xoffset + GLint x + GLint y GLsizei width void glCopyTexSubImage1DEXT GLenum target - GLint level - GLint xoffset - GLint x - GLint y + GLint level + GLint xoffset + GLint x + GLint y GLsizei width @@ -13302,11 +10213,11 @@ typedef unsigned int GLhandleARB; void glCopyTexSubImage2D GLenum target - GLint level - GLint xoffset - GLint yoffset - GLint x - GLint y + GLint level + GLint xoffset + GLint yoffset + GLint x + GLint y GLsizei width GLsizei height @@ -13314,11 +10225,11 @@ typedef unsigned int GLhandleARB; void glCopyTexSubImage2DEXT GLenum target - GLint level - GLint xoffset - GLint yoffset - GLint x - GLint y + GLint level + GLint xoffset + GLint yoffset + GLint x + GLint y GLsizei width GLsizei height @@ -13327,12 +10238,12 @@ typedef unsigned int GLhandleARB; void glCopyTexSubImage3D GLenum target - GLint level - GLint xoffset - GLint yoffset - GLint zoffset - GLint x - GLint y + GLint level + GLint xoffset + GLint yoffset + GLint zoffset + GLint x + GLint y GLsizei width GLsizei height @@ -13340,12 +10251,12 @@ typedef unsigned int GLhandleARB; void glCopyTexSubImage3DEXT GLenum target - GLint level - GLint xoffset - GLint yoffset - GLint zoffset - GLint x - GLint y + GLint level + GLint xoffset + GLint yoffset + GLint zoffset + GLint x + GLint y GLsizei width GLsizei height @@ -13365,26 +10276,26 @@ typedef unsigned int GLhandleARB; void glCopyTextureImage1DEXT - GLuint texture + GLuint texture GLenum target - GLint level + GLint level GLenum internalformat - GLint x - GLint y + GLint x + GLint y GLsizei width - GLint border + GLint border void glCopyTextureImage2DEXT - GLuint texture + GLuint texture GLenum target - GLint level + GLint level GLenum internalformat - GLint x - GLint y + GLint x + GLint y GLsizei width GLsizei height - GLint border + GLint border void glCopyTextureLevelsAPPLE @@ -13395,7 +10306,7 @@ typedef unsigned int GLhandleARB; void glCopyTextureSubImage1D - GLuint texture + GLuint texture GLint level GLint xoffset GLint x @@ -13404,17 +10315,17 @@ typedef unsigned int GLhandleARB; void glCopyTextureSubImage1DEXT - GLuint texture + GLuint texture GLenum target - GLint level - GLint xoffset - GLint x - GLint y + GLint level + GLint xoffset + GLint x + GLint y GLsizei width void glCopyTextureSubImage2D - GLuint texture + GLuint texture GLint level GLint xoffset GLint yoffset @@ -13425,19 +10336,19 @@ typedef unsigned int GLhandleARB; void glCopyTextureSubImage2DEXT - GLuint texture + GLuint texture GLenum target - GLint level - GLint xoffset - GLint yoffset - GLint x - GLint y + GLint level + GLint xoffset + GLint yoffset + GLint x + GLint y GLsizei width GLsizei height void glCopyTextureSubImage3D - GLuint texture + GLuint texture GLint level GLint xoffset GLint yoffset @@ -13449,14 +10360,14 @@ typedef unsigned int GLhandleARB; void glCopyTextureSubImage3DEXT - GLuint texture + GLuint texture GLenum target - GLint level - GLint xoffset - GLint yoffset - GLint zoffset - GLint x - GLint y + GLint level + GLint xoffset + GLint yoffset + GLint zoffset + GLint x + GLint y GLsizei width GLsizei height @@ -13464,30 +10375,30 @@ typedef unsigned int GLhandleARB; void glCoverFillPathInstancedNV GLsizei numPaths GLenum pathNameType - const void *paths - GLuint pathBase - GLenum coverMode + const void *paths + GLuint pathBase + GLenum coverMode GLenum transformType const GLfloat *transformValues void glCoverFillPathNV - GLuint path + GLuint path GLenum coverMode void glCoverStrokePathInstancedNV GLsizei numPaths GLenum pathNameType - const void *paths - GLuint pathBase - GLenum coverMode + const void *paths + GLuint pathBase + GLenum coverMode GLenum transformType const GLfloat *transformValues void glCoverStrokePathNV - GLuint path + GLuint path GLenum coverMode @@ -13510,7 +10421,7 @@ typedef unsigned int GLhandleARB; void glCreateBuffers GLsizei n - GLuint *buffers + GLuint *buffers void glCreateCommandListsNV @@ -13520,7 +10431,7 @@ typedef unsigned int GLhandleARB; void glCreateFramebuffers GLsizei n - GLuint *framebuffers + GLuint *framebuffers void glCreateMemoryObjectsEXT @@ -13529,62 +10440,70 @@ typedef unsigned int GLhandleARB; void glCreatePerfQueryINTEL - GLuint queryId - GLuint *queryHandle + GLuint queryId + GLuint *queryHandle - GLuint glCreateProgram + GLuint glCreateProgram - GLhandleARB glCreateProgramObjectARB + GLhandleARB glCreateProgramObjectARB void glCreateProgramPipelines GLsizei n - GLuint *pipelines + GLuint *pipelines + + + GLuint glCreateProgressFenceNVX void glCreateQueries GLenum target GLsizei n - GLuint *ids + GLuint *ids void glCreateRenderbuffers GLsizei n - GLuint *renderbuffers + GLuint *renderbuffers void glCreateSamplers GLsizei n - GLuint *samplers + GLuint *samplers - GLuint glCreateShader + void glCreateSemaphoresNV + GLsizei n + GLuint *semaphores + + + GLuint glCreateShader GLenum type - GLhandleARB glCreateShaderObjectARB + GLhandleARB glCreateShaderObjectARB GLenum shaderType - GLuint glCreateShaderProgramEXT + GLuint glCreateShaderProgramEXT GLenum type const GLchar *string - GLuint glCreateShaderProgramv + GLuint glCreateShaderProgramv GLenum type GLsizei count const GLchar *const*strings - GLuint glCreateShaderProgramvEXT + GLuint glCreateShaderProgramvEXT GLenum type GLsizei count - const GLchar **strings + const GLchar *const*strings void glCreateStatesNV @@ -13592,30 +10511,30 @@ typedef unsigned int GLhandleARB; GLuint *states - GLsync glCreateSyncFromCLeventARB - struct _cl_context *context - struct _cl_event *event + GLsync glCreateSyncFromCLeventARB + struct _cl_context *context + struct _cl_event *event GLbitfield flags void glCreateTextures GLenum target GLsizei n - GLuint *textures + GLuint *textures void glCreateTransformFeedbacks GLsizei n - GLuint *ids + GLuint *ids void glCreateVertexArrays GLsizei n - GLuint *arrays + GLuint *arrays void glCullFace - GLenum mode + GLenum mode @@ -13666,7 +10585,7 @@ typedef unsigned int GLhandleARB; GLenum severity GLsizei count const GLuint *ids - GLboolean enabled + GLboolean enabled void glDebugMessageControlARB @@ -13675,7 +10594,7 @@ typedef unsigned int GLhandleARB; GLenum severity GLsizei count const GLuint *ids - GLboolean enabled + GLboolean enabled @@ -13694,7 +10613,7 @@ typedef unsigned int GLhandleARB; GLenum severity GLsizei count const GLuint *ids - GLboolean enabled + GLboolean enabled void glDebugMessageInsert @@ -13741,37 +10660,37 @@ typedef unsigned int GLhandleARB; void glDeformationMap3dSGIX GLenum target - GLdouble u1 - GLdouble u2 + GLdouble u1 + GLdouble u2 GLint ustride - GLint uorder - GLdouble v1 - GLdouble v2 + GLint uorder + GLdouble v1 + GLdouble v2 GLint vstride - GLint vorder - GLdouble w1 - GLdouble w2 + GLint vorder + GLdouble w1 + GLdouble w2 GLint wstride - GLint worder - const GLdouble *points + GLint worder + const GLdouble *points void glDeformationMap3fSGIX GLenum target - GLfloat u1 - GLfloat u2 + GLfloat u1 + GLfloat u2 GLint ustride - GLint uorder - GLfloat v1 - GLfloat v2 + GLint uorder + GLfloat v1 + GLfloat v2 GLint vstride - GLint vorder - GLfloat w1 - GLfloat w2 + GLint vorder + GLfloat w1 + GLfloat w2 GLint wstride - GLint worder - const GLfloat *points + GLint worder + const GLfloat *points @@ -13782,12 +10701,12 @@ typedef unsigned int GLhandleARB; void glDeleteBuffers GLsizei n - const GLuint *buffers + const GLuint *buffers void glDeleteBuffersARB GLsizei n - const GLuint *buffers + const GLuint *buffers @@ -13798,12 +10717,12 @@ typedef unsigned int GLhandleARB; void glDeleteFencesAPPLE GLsizei n - const GLuint *fences + const GLuint *fences void glDeleteFencesNV GLsizei n - const GLuint *fences + const GLuint *fences @@ -13813,24 +10732,24 @@ typedef unsigned int GLhandleARB; void glDeleteFramebuffers GLsizei n - const GLuint *framebuffers + const GLuint *framebuffers void glDeleteFramebuffersEXT GLsizei n - const GLuint *framebuffers + const GLuint *framebuffers void glDeleteFramebuffersOES GLsizei n - const GLuint *framebuffers + const GLuint *framebuffers void glDeleteLists - GLuint list + GLuint list GLsizei range @@ -13852,7 +10771,7 @@ typedef unsigned int GLhandleARB; void glDeleteObjectARB - GLhandleARB obj + GLhandleARB obj void glDeleteOcclusionQueriesNV @@ -13861,7 +10780,7 @@ typedef unsigned int GLhandleARB; void glDeletePathsNV - GLuint path + GLuint path GLsizei range @@ -13871,52 +10790,52 @@ typedef unsigned int GLhandleARB; void glDeletePerfQueryINTEL - GLuint queryHandle + GLuint queryHandle void glDeleteProgram - GLuint program + GLuint program void glDeleteProgramPipelines GLsizei n - const GLuint *pipelines + const GLuint *pipelines void glDeleteProgramPipelinesEXT GLsizei n - const GLuint *pipelines + const GLuint *pipelines void glDeleteProgramsARB GLsizei n - const GLuint *programs + const GLuint *programs void glDeleteProgramsNV GLsizei n - const GLuint *programs + const GLuint *programs void glDeleteQueries GLsizei n - const GLuint *ids + const GLuint *ids void glDeleteQueriesARB GLsizei n - const GLuint *ids + const GLuint *ids void glDeleteQueriesEXT GLsizei n - const GLuint *ids + const GLuint *ids void glDeleteQueryResourceTagNV @@ -13926,25 +10845,25 @@ typedef unsigned int GLhandleARB; void glDeleteRenderbuffers GLsizei n - const GLuint *renderbuffers + const GLuint *renderbuffers void glDeleteRenderbuffersEXT GLsizei n - const GLuint *renderbuffers + const GLuint *renderbuffers void glDeleteRenderbuffersOES GLsizei n - const GLuint *renderbuffers + const GLuint *renderbuffers void glDeleteSamplers GLsizei count - const GLuint *samplers + const GLuint *samplers void glDeleteSemaphoresEXT @@ -13953,7 +10872,7 @@ typedef unsigned int GLhandleARB; void glDeleteShader - GLuint shader + GLuint shader @@ -13963,52 +10882,52 @@ typedef unsigned int GLhandleARB; void glDeleteSync - GLsync sync + GLsync sync void glDeleteSyncAPPLE - GLsync sync + GLsync sync void glDeleteTextures GLsizei n - const GLuint *textures + const GLuint *textures void glDeleteTexturesEXT GLsizei n - const GLuint *textures + const GLuint *textures void glDeleteTransformFeedbacks GLsizei n - const GLuint *ids + const GLuint *ids void glDeleteTransformFeedbacksNV GLsizei n - const GLuint *ids + const GLuint *ids void glDeleteVertexArrays GLsizei n - const GLuint *arrays + const GLuint *arrays void glDeleteVertexArraysAPPLE GLsizei n - const GLuint *arrays + const GLuint *arrays void glDeleteVertexArraysOES GLsizei n - const GLuint *arrays + const GLuint *arrays @@ -14017,8 +10936,8 @@ typedef unsigned int GLhandleARB; void glDepthBoundsEXT - GLclampd zmin - GLclampd zmax + GLclampd zmin + GLclampd zmax @@ -14034,7 +10953,7 @@ typedef unsigned int GLhandleARB; void glDepthMask - GLboolean flag + GLboolean flag @@ -14043,6 +10962,12 @@ typedef unsigned int GLhandleARB; GLdouble f + + void glDepthRangeArraydvNV + GLuint first + GLsizei count + const GLdouble *v + void glDepthRangeArrayfvNV GLuint first @@ -14067,6 +10992,12 @@ typedef unsigned int GLhandleARB; GLdouble n GLdouble f + + void glDepthRangeIndexeddNV + GLuint index + GLdouble n + GLdouble f + void glDepthRangeIndexedfNV GLuint index @@ -14092,8 +11023,8 @@ typedef unsigned int GLhandleARB; void glDepthRangefOES - GLclampf n - GLclampf f + GLclampf n + GLclampf f @@ -14104,19 +11035,19 @@ typedef unsigned int GLhandleARB; void glDepthRangexOES - GLfixed n - GLfixed f + GLfixed n + GLfixed f void glDetachObjectARB - GLhandleARB containerObj - GLhandleARB attachedObj + GLhandleARB containerObj + GLhandleARB attachedObj void glDetachShader - GLuint program - GLuint shader + GLuint program + GLuint shader void glDetailTexFuncSGIS @@ -14161,17 +11092,17 @@ typedef unsigned int GLhandleARB; void glDisableVertexArrayAttrib - GLuint vaobj + GLuint vaobj GLuint index void glDisableVertexArrayAttribEXT - GLuint vaobj + GLuint vaobj GLuint index void glDisableVertexArrayEXT - GLuint vaobj + GLuint vaobj GLenum array @@ -14213,9 +11144,9 @@ typedef unsigned int GLhandleARB; void glDiscardFramebufferEXT - GLenum target + GLenum target GLsizei numAttachments - const GLenum *attachments + const GLenum *attachments void glDispatchCompute @@ -14234,7 +11165,7 @@ typedef unsigned int GLhandleARB; void glDispatchComputeIndirect - GLintptr indirect + GLintptr indirect void glDrawArrays @@ -14320,19 +11251,19 @@ typedef unsigned int GLhandleARB; void glDrawBuffers GLsizei n - const GLenum *bufs + const GLenum *bufs void glDrawBuffersARB GLsizei n - const GLenum *bufs + const GLenum *bufs void glDrawBuffersATI GLsizei n - const GLenum *bufs + const GLenum *bufs @@ -14378,7 +11309,7 @@ typedef unsigned int GLhandleARB; void glDrawCommandsStatesNV - GLuint buffer + GLuint buffer const GLintptr *indirects const GLsizei *sizes const GLuint *states @@ -14447,7 +11378,7 @@ typedef unsigned int GLhandleARB; void glDrawElementsInstancedANGLE GLenum mode GLsizei count - GLenum type + GLenum type const void *indices GLsizei primcount @@ -14465,7 +11396,7 @@ typedef unsigned int GLhandleARB; void glDrawElementsInstancedBaseInstance GLenum mode GLsizei count - GLenum type + GLenum type const void *indices GLsizei instancecount GLuint baseinstance @@ -14474,7 +11405,7 @@ typedef unsigned int GLhandleARB; void glDrawElementsInstancedBaseInstanceEXT GLenum mode GLsizei count - GLenum type + GLenum type const void *indices GLsizei instancecount GLuint baseinstance @@ -14543,7 +11474,7 @@ typedef unsigned int GLhandleARB; void glDrawElementsInstancedNV GLenum mode GLsizei count - GLenum type + GLenum type const void *indices GLsizei primcount @@ -14555,11 +11486,21 @@ typedef unsigned int GLhandleARB; GLsizei count GLsizei width + + void glDrawMeshTasksEXT + GLuint num_groups_x + GLuint num_groups_y + GLuint num_groups_z + void glDrawMeshTasksNV GLuint first GLuint count + + void glDrawMeshTasksIndirectEXT + GLintptr indirect + void glDrawMeshTasksIndirectNV GLintptr indirect @@ -14681,8 +11622,8 @@ typedef unsigned int GLhandleARB; void glDrawTextureNV - GLuint texture - GLuint sampler + GLuint texture + GLuint sampler GLfloat x0 GLfloat y0 GLfloat x1 @@ -14709,43 +11650,43 @@ typedef unsigned int GLhandleARB; void glDrawTransformFeedback GLenum mode - GLuint id + GLuint id void glDrawTransformFeedbackEXT GLenum mode - GLuint id + GLuint id void glDrawTransformFeedbackInstanced GLenum mode - GLuint id + GLuint id GLsizei instancecount void glDrawTransformFeedbackInstancedEXT GLenum mode - GLuint id + GLuint id GLsizei instancecount void glDrawTransformFeedbackNV GLenum mode - GLuint id + GLuint id void glDrawTransformFeedbackStream GLenum mode - GLuint id + GLuint id GLuint stream void glDrawTransformFeedbackStreamInstanced GLenum mode - GLuint id + GLuint id GLuint stream GLsizei instancecount @@ -14767,13 +11708,13 @@ typedef unsigned int GLhandleARB; void glEGLImageTargetTextureStorageEXT - GLuint texture + GLuint texture GLeglImageOES image const GLint* attrib_list void glEdgeFlag - GLboolean flag + GLboolean flag @@ -14789,17 +11730,17 @@ typedef unsigned int GLhandleARB; void glEdgeFlagPointerEXT GLsizei stride GLsizei count - const GLboolean *pointer + const GLboolean *pointer void glEdgeFlagPointerListIBM GLint stride - const GLboolean **pointer + const GLboolean **pointer GLint ptrstride void glEdgeFlagv - const GLboolean *flag + const GLboolean *flag @@ -14848,17 +11789,17 @@ typedef unsigned int GLhandleARB; void glEnableVertexArrayAttrib - GLuint vaobj + GLuint vaobj GLuint index void glEnableVertexArrayAttribEXT - GLuint vaobj + GLuint vaobj GLuint index void glEnableVertexArrayEXT - GLuint vaobj + GLuint vaobj GLenum array @@ -14930,7 +11871,7 @@ typedef unsigned int GLhandleARB; void glEndPerfQueryINTEL - GLuint queryHandle + GLuint queryHandle void glEndQuery @@ -14976,22 +11917,22 @@ typedef unsigned int GLhandleARB; void glEvalCoord1d - GLdouble u + GLdouble u void glEvalCoord1dv - const GLdouble *u + const GLdouble *u void glEvalCoord1f - GLfloat u + GLfloat u void glEvalCoord1fv - const GLfloat *u + const GLfloat *u @@ -15004,24 +11945,24 @@ typedef unsigned int GLhandleARB; void glEvalCoord2d - GLdouble u - GLdouble v + GLdouble u + GLdouble v void glEvalCoord2dv - const GLdouble *u + const GLdouble *u void glEvalCoord2f - GLfloat u - GLfloat v + GLfloat u + GLfloat v void glEvalCoord2fv - const GLfloat *u + const GLfloat *u @@ -15041,17 +11982,17 @@ typedef unsigned int GLhandleARB; void glEvalMesh1 GLenum mode - GLint i1 - GLint i2 + GLint i1 + GLint i2 void glEvalMesh2 GLenum mode - GLint i1 - GLint i2 - GLint j1 - GLint j2 + GLint i1 + GLint i2 + GLint j1 + GLint j2 @@ -15061,8 +12002,8 @@ typedef unsigned int GLhandleARB; void glEvalPoint2 - GLint i - GLint j + GLint i + GLint j @@ -15078,48 +12019,48 @@ typedef unsigned int GLhandleARB; void glExtGetBufferPointervQCOM GLenum target - void **params + void **params void glExtGetBuffersQCOM - GLuint *buffers + GLuint *buffers GLint maxBuffers GLint *numBuffers void glExtGetFramebuffersQCOM - GLuint *framebuffers + GLuint *framebuffers GLint maxFramebuffers GLint *numFramebuffers void glExtGetProgramBinarySourceQCOM - GLuint program + GLuint program GLenum shadertype - GLchar *source + GLchar *source GLint *length void glExtGetProgramsQCOM - GLuint *programs + GLuint *programs GLint maxPrograms GLint *numPrograms void glExtGetRenderbuffersQCOM - GLuint *renderbuffers + GLuint *renderbuffers GLint maxRenderbuffers GLint *numRenderbuffers void glExtGetShadersQCOM - GLuint *shaders + GLuint *shaders GLint maxShaders GLint *numShaders void glExtGetTexLevelParameterivQCOM - GLuint texture + GLuint texture GLenum face GLint level GLenum pname @@ -15141,13 +12082,13 @@ typedef unsigned int GLhandleARB; void glExtGetTexturesQCOM - GLuint *textures + GLuint *textures GLint maxTextures GLint *numTextures GLboolean glExtIsProgramBinaryQCOM - GLuint program + GLuint program void glExtTexObjectStateOverrideiQCOM @@ -15165,7 +12106,7 @@ typedef unsigned int GLhandleARB; void glFeedbackBuffer GLsizei size GLenum type - GLfloat *buffer + GLfloat *buffer @@ -15175,14 +12116,14 @@ typedef unsigned int GLhandleARB; const GLfixed *buffer - GLsync glFenceSync + GLsync glFenceSync GLenum condition - GLbitfield flags + GLbitfield flags - GLsync glFenceSyncAPPLE + GLsync glFenceSyncAPPLE GLenum condition - GLbitfield flags + GLbitfield flags @@ -15203,11 +12144,11 @@ typedef unsigned int GLhandleARB; void glFinishFenceAPPLE - GLuint fence + GLuint fence void glFinishFenceNV - GLuint fence + GLuint fence @@ -15225,14 +12166,14 @@ typedef unsigned int GLhandleARB; void glFlushMappedBufferRange GLenum target - GLintptr offset - GLsizeiptr length + GLintptr offset + GLsizeiptr length void glFlushMappedBufferRangeAPPLE GLenum target - GLintptr offset - GLsizeiptr size + GLintptr offset + GLsizeiptr size @@ -15244,13 +12185,13 @@ typedef unsigned int GLhandleARB; void glFlushMappedNamedBufferRange - GLuint buffer + GLuint buffer GLintptr offset - GLsizeiptr length + GLsizeiptr length void glFlushMappedNamedBufferRangeEXT - GLuint buffer + GLuint buffer GLintptr offset GLsizeiptr length @@ -15301,56 +12242,56 @@ typedef unsigned int GLhandleARB; void glFogCoordd - GLdouble coord + GLdouble coord void glFogCoorddEXT - GLdouble coord + GLdouble coord void glFogCoorddv - const GLdouble *coord + const GLdouble *coord void glFogCoorddvEXT - const GLdouble *coord + const GLdouble *coord void glFogCoordf - GLfloat coord + GLfloat coord void glFogCoordfEXT - GLfloat coord + GLfloat coord void glFogCoordfv - const GLfloat *coord + const GLfloat *coord void glFogCoordfvEXT - const GLfloat *coord + const GLfloat *coord void glFogCoordhNV - GLhalfNV fog + GLhalfNV fog void glFogCoordhvNV - const GLhalfNV *fog + const GLhalfNV *fog @@ -15362,25 +12303,25 @@ typedef unsigned int GLhandleARB; void glFogf GLenum pname - GLfloat param + GLfloat param void glFogfv GLenum pname - const GLfloat *params + const GLfloat *params void glFogi GLenum pname - GLint param + GLint param void glFogiv GLenum pname - const GLint *params + const GLint *params @@ -15405,7 +12346,7 @@ typedef unsigned int GLhandleARB; void glFragmentColorMaterialSGIX - GLenum face + GLenum face GLenum mode @@ -15415,87 +12356,87 @@ typedef unsigned int GLhandleARB; void glFragmentLightModelfSGIX GLenum pname - GLfloat param + GLfloat param void glFragmentLightModelfvSGIX GLenum pname - const GLfloat *params + const GLfloat *params void glFragmentLightModeliSGIX GLenum pname - GLint param + GLint param void glFragmentLightModelivSGIX GLenum pname - const GLint *params + const GLint *params void glFragmentLightfSGIX GLenum light GLenum pname - GLfloat param + GLfloat param void glFragmentLightfvSGIX GLenum light GLenum pname - const GLfloat *params + const GLfloat *params void glFragmentLightiSGIX GLenum light GLenum pname - GLint param + GLint param void glFragmentLightivSGIX GLenum light GLenum pname - const GLint *params + const GLint *params void glFragmentMaterialfSGIX - GLenum face + GLenum face GLenum pname - GLfloat param + GLfloat param void glFragmentMaterialfvSGIX - GLenum face + GLenum face GLenum pname - const GLfloat *params + const GLfloat *params void glFragmentMaterialiSGIX - GLenum face + GLenum face GLenum pname - GLint param + GLint param void glFragmentMaterialivSGIX - GLenum face + GLenum face GLenum pname - const GLint *params + const GLint *params void glFrameTerminatorGREMEDY void glFrameZoomSGIX - GLint factor + GLint factor void glFramebufferDrawBufferEXT - GLuint framebuffer + GLuint framebuffer GLenum mode void glFramebufferDrawBuffersEXT - GLuint framebuffer + GLuint framebuffer GLsizei n const GLenum *bufs @@ -15507,7 +12448,7 @@ typedef unsigned int GLhandleARB; void glFramebufferFoveationConfigQCOM - GLuint framebuffer + GLuint framebuffer GLuint numLayers GLuint focalPointsPerLayer GLuint requestedFeatures @@ -15515,14 +12456,14 @@ typedef unsigned int GLhandleARB; void glFramebufferFoveationParametersQCOM - GLuint framebuffer + GLuint framebuffer GLuint layer GLuint focalPoint - GLfloat focalX - GLfloat focalY - GLfloat gainX - GLfloat gainY - GLfloat foveaArea + GLfloat focalX + GLfloat focalY + GLfloat gainX + GLfloat gainY + GLfloat foveaArea void glFramebufferParameteri @@ -15537,7 +12478,7 @@ typedef unsigned int GLhandleARB; void glFramebufferReadBufferEXT - GLuint framebuffer + GLuint framebuffer GLenum mode @@ -15545,7 +12486,7 @@ typedef unsigned int GLhandleARB; GLenum target GLenum attachment GLenum renderbuffertarget - GLuint renderbuffer + GLuint renderbuffer @@ -15553,7 +12494,7 @@ typedef unsigned int GLhandleARB; GLenum target GLenum attachment GLenum renderbuffertarget - GLuint renderbuffer + GLuint renderbuffer @@ -15562,7 +12503,7 @@ typedef unsigned int GLhandleARB; GLenum target GLenum attachment GLenum renderbuffertarget - GLuint renderbuffer + GLuint renderbuffer void glFramebufferSampleLocationsfvARB @@ -15585,11 +12526,21 @@ typedef unsigned int GLhandleARB; GLuint pixelindex const GLfloat *values + + void glFramebufferShadingRateEXT + GLenum target + GLenum attachment + GLuint texture + GLint baseLayer + GLsizei numLayers + GLsizei texelWidth + GLsizei texelHeight + void glFramebufferTexture GLenum target GLenum attachment - GLuint texture + GLuint texture GLint level @@ -15597,7 +12548,7 @@ typedef unsigned int GLhandleARB; GLenum target GLenum attachment GLenum textarget - GLuint texture + GLuint texture GLint level @@ -15606,7 +12557,7 @@ typedef unsigned int GLhandleARB; GLenum target GLenum attachment GLenum textarget - GLuint texture + GLuint texture GLint level @@ -15616,7 +12567,7 @@ typedef unsigned int GLhandleARB; GLenum target GLenum attachment GLenum textarget - GLuint texture + GLuint texture GLint level @@ -15625,7 +12576,7 @@ typedef unsigned int GLhandleARB; GLenum target GLenum attachment GLenum textarget - GLuint texture + GLuint texture GLint level @@ -15635,7 +12586,7 @@ typedef unsigned int GLhandleARB; GLenum target GLenum attachment GLenum textarget - GLuint texture + GLuint texture GLint level GLint xscale GLint yscale @@ -15645,7 +12596,7 @@ typedef unsigned int GLhandleARB; GLenum target GLenum attachment GLenum textarget - GLuint texture + GLuint texture GLint level GLsizei samples @@ -15654,7 +12605,7 @@ typedef unsigned int GLhandleARB; GLenum target GLenum attachment GLenum textarget - GLuint texture + GLuint texture GLint level GLsizei samples @@ -15663,7 +12614,7 @@ typedef unsigned int GLhandleARB; GLenum target GLenum attachment GLenum textarget - GLuint texture + GLuint texture GLint level @@ -15671,7 +12622,7 @@ typedef unsigned int GLhandleARB; GLenum target GLenum attachment GLenum textarget - GLuint texture + GLuint texture GLint level GLint zoffset @@ -15681,7 +12632,7 @@ typedef unsigned int GLhandleARB; GLenum target GLenum attachment GLenum textarget - GLuint texture + GLuint texture GLint level GLint zoffset @@ -15692,7 +12643,7 @@ typedef unsigned int GLhandleARB; GLenum target GLenum attachment GLenum textarget - GLuint texture + GLuint texture GLint level GLint zoffset @@ -15700,32 +12651,32 @@ typedef unsigned int GLhandleARB; void glFramebufferTextureARB GLenum target GLenum attachment - GLuint texture - GLint level + GLuint texture + GLint level void glFramebufferTextureEXT GLenum target GLenum attachment - GLuint texture - GLint level + GLuint texture + GLint level void glFramebufferTextureFaceARB GLenum target GLenum attachment - GLuint texture - GLint level + GLuint texture + GLint level GLenum face void glFramebufferTextureFaceEXT GLenum target GLenum attachment - GLuint texture - GLint level + GLuint texture + GLint level GLenum face @@ -15733,36 +12684,36 @@ typedef unsigned int GLhandleARB; void glFramebufferTextureLayer GLenum target GLenum attachment - GLuint texture - GLint level - GLint layer + GLuint texture + GLint level + GLint layer void glFramebufferTextureLayerARB GLenum target GLenum attachment - GLuint texture - GLint level - GLint layer + GLuint texture + GLint level + GLint layer void glFramebufferTextureLayerEXT GLenum target GLenum attachment - GLuint texture - GLint level - GLint layer + GLuint texture + GLint level + GLint layer void glFramebufferTextureLayerDownsampleIMG GLenum target GLenum attachment - GLuint texture - GLint level - GLint layer + GLuint texture + GLint level + GLint layer GLint xscale GLint yscale @@ -15770,8 +12721,8 @@ typedef unsigned int GLhandleARB; void glFramebufferTextureMultisampleMultiviewOVR GLenum target GLenum attachment - GLuint texture - GLint level + GLuint texture + GLint level GLsizei samples GLint baseViewIndex GLsizei numViews @@ -15780,8 +12731,8 @@ typedef unsigned int GLhandleARB; void glFramebufferTextureMultiviewOVR GLenum target GLenum attachment - GLuint texture - GLint level + GLuint texture + GLint level GLint baseViewIndex GLsizei numViews @@ -15789,13 +12740,13 @@ typedef unsigned int GLhandleARB; void glFramebufferTextureOES GLenum target GLenum attachment - GLuint texture - GLint level + GLuint texture + GLint level void glFreeObjectBufferATI - GLuint buffer + GLuint buffer void glFrontFace @@ -15856,23 +12807,23 @@ typedef unsigned int GLhandleARB; void glGenBuffers GLsizei n - GLuint *buffers + GLuint *buffers void glGenBuffersARB GLsizei n - GLuint *buffers + GLuint *buffers void glGenFencesAPPLE GLsizei n - GLuint *fences + GLuint *fences void glGenFencesNV GLsizei n - GLuint *fences + GLuint *fences @@ -15882,23 +12833,23 @@ typedef unsigned int GLhandleARB; void glGenFramebuffers GLsizei n - GLuint *framebuffers + GLuint *framebuffers void glGenFramebuffersEXT GLsizei n - GLuint *framebuffers + GLuint *framebuffers void glGenFramebuffersOES GLsizei n - GLuint *framebuffers + GLuint *framebuffers - GLuint glGenLists + GLuint glGenLists GLsizei range @@ -15914,7 +12865,7 @@ typedef unsigned int GLhandleARB; GLuint *ids - GLuint glGenPathsNV + GLuint glGenPathsNV GLsizei range @@ -15925,42 +12876,42 @@ typedef unsigned int GLhandleARB; void glGenProgramPipelines GLsizei n - GLuint *pipelines + GLuint *pipelines void glGenProgramPipelinesEXT GLsizei n - GLuint *pipelines + GLuint *pipelines void glGenProgramsARB GLsizei n - GLuint *programs + GLuint *programs void glGenProgramsNV GLsizei n - GLuint *programs + GLuint *programs void glGenQueries GLsizei n - GLuint *ids + GLuint *ids void glGenQueriesARB GLsizei n - GLuint *ids + GLuint *ids void glGenQueriesEXT GLsizei n - GLuint *ids + GLuint *ids void glGenQueryResourceTagNV @@ -15970,25 +12921,25 @@ typedef unsigned int GLhandleARB; void glGenRenderbuffers GLsizei n - GLuint *renderbuffers + GLuint *renderbuffers void glGenRenderbuffersEXT GLsizei n - GLuint *renderbuffers + GLuint *renderbuffers void glGenRenderbuffersOES GLsizei n - GLuint *renderbuffers + GLuint *renderbuffers void glGenSamplers GLsizei count - GLuint *samplers + GLuint *samplers void glGenSemaphoresEXT @@ -16005,42 +12956,42 @@ typedef unsigned int GLhandleARB; void glGenTextures GLsizei n - GLuint *textures + GLuint *textures void glGenTexturesEXT GLsizei n - GLuint *textures + GLuint *textures void glGenTransformFeedbacks GLsizei n - GLuint *ids + GLuint *ids void glGenTransformFeedbacksNV GLsizei n - GLuint *ids + GLuint *ids void glGenVertexArrays GLsizei n - GLuint *arrays + GLuint *arrays void glGenVertexArraysAPPLE GLsizei n - GLuint *arrays + GLuint *arrays void glGenVertexArraysOES GLsizei n - GLuint *arrays + GLuint *arrays @@ -16069,23 +13020,23 @@ typedef unsigned int GLhandleARB; void glGenerateTextureMipmap - GLuint texture + GLuint texture void glGenerateTextureMipmapEXT - GLuint texture + GLuint texture GLenum target void glGetActiveAtomicCounterBufferiv - GLuint program + GLuint program GLuint bufferIndex GLenum pname GLint *params void glGetActiveAttrib - GLuint program + GLuint program GLuint index GLsizei bufSize GLsizei *length @@ -16095,7 +13046,7 @@ typedef unsigned int GLhandleARB; void glGetActiveAttribARB - GLhandleARB programObj + GLhandleARB programObj GLuint index GLsizei maxLength GLsizei *length @@ -16106,25 +13057,25 @@ typedef unsigned int GLhandleARB; void glGetActiveSubroutineName - GLuint program + GLuint program GLenum shadertype GLuint index - GLsizei bufsize + GLsizei bufSize GLsizei *length - GLchar *name + GLchar *name void glGetActiveSubroutineUniformName - GLuint program + GLuint program GLenum shadertype GLuint index - GLsizei bufsize + GLsizei bufSize GLsizei *length - GLchar *name + GLchar *name void glGetActiveSubroutineUniformiv - GLuint program + GLuint program GLenum shadertype GLuint index GLenum pname @@ -16132,28 +13083,28 @@ typedef unsigned int GLhandleARB; void glGetActiveUniform - GLuint program + GLuint program GLuint index GLsizei bufSize GLsizei *length GLint *size - GLenum *type + GLenum *type GLchar *name void glGetActiveUniformARB - GLhandleARB programObj + GLhandleARB programObj GLuint index GLsizei maxLength GLsizei *length GLint *size - GLenum *type + GLenum *type GLcharARB *name void glGetActiveUniformBlockName - GLuint program + GLuint program GLuint uniformBlockIndex GLsizei bufSize GLsizei *length @@ -16162,7 +13113,7 @@ typedef unsigned int GLhandleARB; void glGetActiveUniformBlockiv - GLuint program + GLuint program GLuint uniformBlockIndex GLenum pname GLint *params @@ -16170,7 +13121,7 @@ typedef unsigned int GLhandleARB; void glGetActiveUniformName - GLuint program + GLuint program GLuint uniformIndex GLsizei bufSize GLsizei *length @@ -16179,7 +13130,7 @@ typedef unsigned int GLhandleARB; void glGetActiveUniformsiv - GLuint program + GLuint program GLsizei uniformCount const GLuint *uniformIndices GLenum pname @@ -16188,13 +13139,13 @@ typedef unsigned int GLhandleARB; void glGetActiveVaryingNV - GLuint program + GLuint program GLuint index GLsizei bufSize GLsizei *length GLsizei *size GLenum *type - GLchar *name + GLchar *name void glGetArrayObjectfvATI @@ -16210,26 +13161,26 @@ typedef unsigned int GLhandleARB; void glGetAttachedObjectsARB - GLhandleARB containerObj + GLhandleARB containerObj GLsizei maxCount GLsizei *count - GLhandleARB *obj + GLhandleARB *obj void glGetAttachedShaders - GLuint program + GLuint program GLsizei maxCount GLsizei *count - GLuint *shaders + GLuint *shaders GLint glGetAttribLocation - GLuint program + GLuint program const GLchar *name GLint glGetAttribLocationARB - GLhandleARB programObj + GLhandleARB programObj const GLcharARB *name @@ -16237,7 +13188,7 @@ typedef unsigned int GLhandleARB; void glGetBooleanIndexedvEXT GLenum target GLuint index - GLboolean *data + GLboolean *data @@ -16245,12 +13196,12 @@ typedef unsigned int GLhandleARB; void glGetBooleani_v GLenum target GLuint index - GLboolean *data + GLboolean *data void glGetBooleanv GLenum pname - GLboolean *data + GLboolean *data @@ -16295,21 +13246,21 @@ typedef unsigned int GLhandleARB; void glGetBufferPointervOES GLenum target GLenum pname - void **params + void **params void glGetBufferSubData GLenum target - GLintptr offset - GLsizeiptr size + GLintptr offset + GLsizeiptr size void *data void glGetBufferSubDataARB GLenum target - GLintptrARB offset - GLsizeiptrARB size + GLintptrARB offset + GLsizeiptrARB size void *data @@ -16360,42 +13311,42 @@ typedef unsigned int GLhandleARB; void glGetColorTableParameterfv GLenum target - GLenum pname + GLenum pname GLfloat *params void glGetColorTableParameterfvEXT GLenum target - GLenum pname + GLenum pname GLfloat *params void glGetColorTableParameterfvSGI GLenum target - GLenum pname + GLenum pname GLfloat *params void glGetColorTableParameteriv GLenum target - GLenum pname + GLenum pname GLint *params void glGetColorTableParameterivEXT GLenum target - GLenum pname + GLenum pname GLint *params void glGetColorTableParameterivSGI GLenum target - GLenum pname + GLenum pname GLint *params @@ -16449,49 +13400,49 @@ typedef unsigned int GLhandleARB; GLuint glGetCommandHeaderNV - GLenum tokenID + GLenum tokenID GLuint size void glGetCompressedMultiTexImageEXT GLenum texunit GLenum target - GLint lod + GLint lod void *img void glGetCompressedTexImage GLenum target - GLint level - void *img + GLint level + void *img void glGetCompressedTexImageARB GLenum target - GLint level - void *img + GLint level + void *img void glGetCompressedTextureImage - GLuint texture + GLuint texture GLint level GLsizei bufSize - void *pixels + void *pixels void glGetCompressedTextureImageEXT - GLuint texture + GLuint texture GLenum target - GLint lod + GLint lod void *img void glGetCompressedTextureSubImage - GLuint texture + GLuint texture GLint level GLint xoffset GLint yoffset @@ -16500,7 +13451,7 @@ typedef unsigned int GLhandleARB; GLsizei height GLsizei depth GLsizei bufSize - void *pixels + void *pixels void glGetConvolutionFilter @@ -16522,28 +13473,28 @@ typedef unsigned int GLhandleARB; void glGetConvolutionParameterfv GLenum target - GLenum pname + GLenum pname GLfloat *params void glGetConvolutionParameterfvEXT GLenum target - GLenum pname + GLenum pname GLfloat *params void glGetConvolutionParameteriv GLenum target - GLenum pname + GLenum pname GLint *params void glGetConvolutionParameterivEXT GLenum target - GLenum pname + GLenum pname GLint *params @@ -16555,7 +13506,7 @@ typedef unsigned int GLhandleARB; void glGetCoverageModulationTableNV - GLsizei bufsize + GLsizei bufSize GLfloat *v @@ -16572,12 +13523,12 @@ typedef unsigned int GLhandleARB; GLuint glGetDebugMessageLogAMD GLuint count - GLsizei bufsize + GLsizei bufSize GLenum *categories - GLuint *severities + GLenum *severities GLuint *ids GLsizei *lengths - GLchar *message + GLchar *message GLuint glGetDebugMessageLogARB @@ -16611,20 +13562,20 @@ typedef unsigned int GLhandleARB; void glGetDoubleIndexedvEXT - GLenum target + GLenum target GLuint index GLdouble *data void glGetDoublei_v - GLenum target + GLenum target GLuint index GLdouble *data void glGetDoublei_vEXT - GLenum pname + GLenum pname GLuint index GLdouble *params @@ -16654,7 +13605,7 @@ typedef unsigned int GLhandleARB; void glGetFenceivNV - GLuint fence + GLuint fence GLenum pname GLint *params @@ -16675,12 +13626,12 @@ typedef unsigned int GLhandleARB; void glGetFirstPerfQueryIdINTEL - GLuint *queryId + GLuint *queryId void glGetFixedv GLenum pname - GLfixed *params + GLfixed *data void glGetFixedvOES @@ -16689,34 +13640,34 @@ typedef unsigned int GLhandleARB; void glGetFloatIndexedvEXT - GLenum target + GLenum target GLuint index GLfloat *data void glGetFloati_v - GLenum target + GLenum target GLuint index GLfloat *data void glGetFloati_vEXT - GLenum pname + GLenum pname GLuint index GLfloat *params void glGetFloati_vNV - GLenum target + GLenum target GLuint index GLfloat *data void glGetFloati_vOES - GLenum target + GLenum target GLuint index GLfloat *data @@ -16733,23 +13684,23 @@ typedef unsigned int GLhandleARB; GLint glGetFragDataIndex - GLuint program + GLuint program const GLchar *name GLint glGetFragDataIndexEXT - GLuint program + GLuint program const GLchar *name GLint glGetFragDataLocation - GLuint program + GLuint program const GLchar *name GLint glGetFragDataLocationEXT - GLuint program + GLuint program const GLchar *name @@ -16767,16 +13718,23 @@ typedef unsigned int GLhandleARB; void glGetFragmentMaterialfvSGIX - GLenum face + GLenum face GLenum pname GLfloat *params void glGetFragmentMaterialivSGIX - GLenum face + GLenum face GLenum pname GLint *params + + void glGetFragmentShadingRatesEXT + GLsizei samples + GLsizei maxCount + GLsizei *count + GLenum *shadingRates + void glGetFramebufferAttachmentParameteriv GLenum target @@ -16818,7 +13776,7 @@ typedef unsigned int GLhandleARB; void glGetFramebufferParameterivEXT - GLuint framebuffer + GLuint framebuffer GLenum pname GLint *params @@ -16841,13 +13799,13 @@ typedef unsigned int GLhandleARB; - GLhandleARB glGetHandleARB - GLenum pname + GLhandleARB glGetHandleARB + GLenum pname void glGetHistogram GLenum target - GLboolean reset + GLboolean reset GLenum format GLenum type void *values @@ -16857,7 +13815,7 @@ typedef unsigned int GLhandleARB; void glGetHistogramEXT GLenum target - GLboolean reset + GLboolean reset GLenum format GLenum type void *values @@ -16899,7 +13857,7 @@ typedef unsigned int GLhandleARB; GLuint64 glGetImageHandleARB - GLuint texture + GLuint texture GLint level GLboolean layered GLint layer @@ -16907,9 +13865,9 @@ typedef unsigned int GLhandleARB; GLuint64 glGetImageHandleNV - GLuint texture + GLuint texture GLint level - GLboolean layered + GLboolean layered GLint layer GLenum format @@ -16927,7 +13885,7 @@ typedef unsigned int GLhandleARB; void glGetInfoLogARB - GLhandleARB obj + GLhandleARB obj GLsizei maxLength GLsizei *length GLcharARB *infoLog @@ -16938,7 +13896,7 @@ typedef unsigned int GLhandleARB; void glGetInteger64i_v - GLenum target + GLenum target GLuint index GLint64 *data @@ -16953,9 +13911,15 @@ typedef unsigned int GLhandleARB; GLint64 *params + + void glGetInteger64vEXT + GLenum pname + GLint64 *data + + void glGetIntegerIndexedvEXT - GLenum target + GLenum target GLuint index GLint *data @@ -16963,13 +13927,13 @@ typedef unsigned int GLhandleARB; void glGetIntegeri_v - GLenum target + GLenum target GLuint index GLint *data void glGetIntegeri_vEXT - GLenum target + GLenum target GLuint index GLint *data @@ -16996,30 +13960,30 @@ typedef unsigned int GLhandleARB; GLenum internalformat GLsizei samples GLenum pname - GLsizei bufSize - GLint *params + GLsizei count + GLint *params void glGetInternalformati64v GLenum target GLenum internalformat GLenum pname - GLsizei bufSize - GLint64 *params + GLsizei count + GLint64 *params void glGetInternalformativ GLenum target GLenum internalformat GLenum pname - GLsizei bufSize - GLint *params + GLsizei count + GLint *params void glGetInvariantBooleanvEXT GLuint id GLenum value - GLboolean *data + GLboolean *data void glGetInvariantFloatvEXT @@ -17067,21 +14031,21 @@ typedef unsigned int GLhandleARB; void glGetListParameterfvSGIX - GLuint list + GLuint list GLenum pname - GLfloat *params + GLfloat *params void glGetListParameterivSGIX - GLuint list + GLuint list GLenum pname - GLint *params + GLint *params void glGetLocalConstantBooleanvEXT GLuint id GLenum value - GLboolean *data + GLboolean *data void glGetLocalConstantFloatvEXT @@ -17116,7 +14080,7 @@ typedef unsigned int GLhandleARB; GLenum type GLsizei ustride GLsizei vstride - GLboolean packed + GLboolean packed void *points @@ -17160,33 +14124,33 @@ typedef unsigned int GLhandleARB; void glGetMaterialfv - GLenum face + GLenum face GLenum pname GLfloat *params void glGetMaterialiv - GLenum face + GLenum face GLenum pname GLint *params void glGetMaterialxOES - GLenum face + GLenum face GLenum pname GLfixed param void glGetMaterialxv - GLenum face + GLenum face GLenum pname GLfixed *params void glGetMaterialxvOES - GLenum face + GLenum face GLenum pname GLfixed *params @@ -17207,7 +14171,7 @@ typedef unsigned int GLhandleARB; void glGetMinmax GLenum target - GLboolean reset + GLboolean reset GLenum format GLenum type void *values @@ -17217,7 +14181,7 @@ typedef unsigned int GLhandleARB; void glGetMinmaxEXT GLenum target - GLboolean reset + GLboolean reset GLenum format GLenum type void *values @@ -17290,7 +14254,7 @@ typedef unsigned int GLhandleARB; void glGetMultiTexImageEXT GLenum texunit GLenum target - GLint level + GLint level GLenum format GLenum type void *pixels @@ -17299,7 +14263,7 @@ typedef unsigned int GLhandleARB; void glGetMultiTexLevelParameterfvEXT GLenum texunit GLenum target - GLint level + GLint level GLenum pname GLfloat *params @@ -17307,7 +14271,7 @@ typedef unsigned int GLhandleARB; void glGetMultiTexLevelParameterivEXT GLenum texunit GLenum target - GLint level + GLint level GLenum pname GLint *params @@ -17354,57 +14318,57 @@ typedef unsigned int GLhandleARB; void glGetNamedBufferParameteri64v - GLuint buffer - GLenum pname + GLuint buffer + GLenum pname GLint64 *params void glGetNamedBufferParameteriv - GLuint buffer - GLenum pname + GLuint buffer + GLenum pname GLint *params void glGetNamedBufferParameterivEXT - GLuint buffer - GLenum pname + GLuint buffer + GLenum pname GLint *params void glGetNamedBufferParameterui64vNV - GLuint buffer - GLenum pname + GLuint buffer + GLenum pname GLuint64EXT *params void glGetNamedBufferPointerv - GLuint buffer - GLenum pname - void **params + GLuint buffer + GLenum pname + void **params void glGetNamedBufferPointervEXT - GLuint buffer - GLenum pname + GLuint buffer + GLenum pname void **params void glGetNamedBufferSubData - GLuint buffer + GLuint buffer GLintptr offset - GLsizeiptr size - void *data + GLsizeiptr size + void *data void glGetNamedBufferSubDataEXT - GLuint buffer + GLuint buffer GLintptr offset GLsizeiptr size void *data void glGetNamedFramebufferParameterfvAMD - GLuint framebuffer + GLuint framebuffer GLenum pname GLuint numsamples GLuint pixelindex @@ -17413,81 +14377,81 @@ typedef unsigned int GLhandleARB; void glGetNamedFramebufferAttachmentParameteriv - GLuint framebuffer + GLuint framebuffer GLenum attachment GLenum pname GLint *params void glGetNamedFramebufferAttachmentParameterivEXT - GLuint framebuffer + GLuint framebuffer GLenum attachment GLenum pname GLint *params void glGetNamedFramebufferParameteriv - GLuint framebuffer + GLuint framebuffer GLenum pname GLint *param void glGetNamedFramebufferParameterivEXT - GLuint framebuffer + GLuint framebuffer GLenum pname GLint *params void glGetNamedProgramLocalParameterIivEXT - GLuint program + GLuint program GLenum target GLuint index GLint *params void glGetNamedProgramLocalParameterIuivEXT - GLuint program + GLuint program GLenum target GLuint index GLuint *params void glGetNamedProgramLocalParameterdvEXT - GLuint program + GLuint program GLenum target GLuint index GLdouble *params void glGetNamedProgramLocalParameterfvEXT - GLuint program + GLuint program GLenum target GLuint index GLfloat *params void glGetNamedProgramStringEXT - GLuint program + GLuint program GLenum target GLenum pname void *string void glGetNamedProgramivEXT - GLuint program + GLuint program GLenum target GLenum pname GLint *params void glGetNamedRenderbufferParameteriv - GLuint renderbuffer + GLuint renderbuffer GLenum pname GLint *params void glGetNamedRenderbufferParameterivEXT - GLuint renderbuffer + GLuint renderbuffer GLenum pname GLint *params @@ -17508,24 +14472,24 @@ typedef unsigned int GLhandleARB; void glGetNextPerfQueryIdINTEL - GLuint queryId - GLuint *nextQueryId + GLuint queryId + GLuint *nextQueryId void glGetObjectBufferfvATI - GLuint buffer + GLuint buffer GLenum pname GLfloat *params void glGetObjectBufferivATI - GLuint buffer + GLuint buffer GLenum pname GLint *params void glGetObjectLabel - GLenum identifier + GLenum identifier GLuint name GLsizei bufSize GLsizei *length @@ -17544,13 +14508,13 @@ typedef unsigned int GLhandleARB; GLenum identifier GLuint name GLsizei bufSize - GLsizei *length + GLsizei *length GLchar *label void glGetObjectParameterfvARB - GLhandleARB obj + GLhandleARB obj GLenum pname GLfloat *params @@ -17563,7 +14527,7 @@ typedef unsigned int GLhandleARB; void glGetObjectParameterivARB - GLhandleARB obj + GLhandleARB obj GLenum pname GLint *params @@ -17608,29 +14572,29 @@ typedef unsigned int GLhandleARB; void glGetPathCommandsNV - GLuint path - GLubyte *commands + GLuint path + GLubyte *commands void glGetPathCoordsNV - GLuint path + GLuint path GLfloat *coords void glGetPathDashArrayNV - GLuint path + GLuint path GLfloat *dashArray GLfloat glGetPathLengthNV - GLuint path + GLuint path GLsizei startSegment GLsizei numSegments void glGetPathMetricRangeNV GLbitfield metricQueryMask - GLuint firstPathName + GLuint firstPathName GLsizei numPaths GLsizei stride GLfloat *metrics @@ -17640,20 +14604,20 @@ typedef unsigned int GLhandleARB; GLbitfield metricQueryMask GLsizei numPaths GLenum pathNameType - const void *paths - GLuint pathBase + const void *paths + GLuint pathBase GLsizei stride GLfloat *metrics void glGetPathParameterfvNV - GLuint path + GLuint path GLenum pname GLfloat *value void glGetPathParameterivNV - GLuint path + GLuint path GLenum pname GLint *value @@ -17662,8 +14626,8 @@ typedef unsigned int GLhandleARB; GLenum pathListMode GLsizei numPaths GLenum pathNameType - const void *paths - GLuint pathBase + const void *paths + GLuint pathBase GLfloat advanceScale GLfloat kerningScale GLenum transformType @@ -17683,12 +14647,12 @@ typedef unsigned int GLhandleARB; void glGetPerfCounterInfoINTEL - GLuint queryId + GLuint queryId GLuint counterId GLuint counterNameLength - GLchar *counterName + GLchar *counterName GLuint counterDescLength - GLchar *counterDesc + GLchar *counterDesc GLuint *counterOffset GLuint *counterDataSize GLuint *counterTypeEnum @@ -17700,7 +14664,7 @@ typedef unsigned int GLhandleARB; GLuint monitor GLenum pname GLsizei dataSize - GLuint *data + GLuint *data GLint *bytesWritten @@ -17741,8 +14705,8 @@ typedef unsigned int GLhandleARB; void glGetPerfQueryDataINTEL - GLuint queryHandle - GLuint flags + GLuint queryHandle + GLuint flags GLsizei dataSize void *data GLuint *bytesWritten @@ -17750,17 +14714,17 @@ typedef unsigned int GLhandleARB; void glGetPerfQueryIdByNameINTEL GLchar *queryName - GLuint *queryId + GLuint *queryId void glGetPerfQueryInfoINTEL - GLuint queryId + GLuint queryId GLuint queryNameLength - GLchar *queryName + GLchar *queryName GLuint *dataSize GLuint *noCounters GLuint *noInstances - GLuint *capsMask + GLuint *capsMask void glGetPixelMapfv @@ -17792,36 +14756,36 @@ typedef unsigned int GLhandleARB; void glGetPixelTexGenParameterfvSGIS GLenum pname - GLfloat *params + GLfloat *params void glGetPixelTexGenParameterivSGIS GLenum pname - GLint *params + GLint *params void glGetPixelTransformParameterfvEXT - GLenum target + GLenum target GLenum pname GLfloat *params void glGetPixelTransformParameterivEXT - GLenum target + GLenum target GLenum pname GLint *params void glGetPointerIndexedvEXT - GLenum target + GLenum target GLuint index void **data void glGetPointeri_vEXT - GLenum pname + GLenum pname GLuint index void **params @@ -17840,7 +14804,7 @@ typedef unsigned int GLhandleARB; void glGetPointervKHR GLenum pname - void **params + void **params @@ -17851,7 +14815,7 @@ typedef unsigned int GLhandleARB; void glGetProgramBinary - GLuint program + GLuint program GLsizei bufSize GLsizei *length GLenum *binaryFormat @@ -17859,7 +14823,7 @@ typedef unsigned int GLhandleARB; void glGetProgramBinaryOES - GLuint program + GLuint program GLsizei bufSize GLsizei *length GLenum *binaryFormat @@ -17880,19 +14844,19 @@ typedef unsigned int GLhandleARB; void glGetProgramEnvParameterdvARB - GLenum target + GLenum target GLuint index GLdouble *params void glGetProgramEnvParameterfvARB - GLenum target + GLenum target GLuint index GLfloat *params void glGetProgramInfoLog - GLuint program + GLuint program GLsizei bufSize GLsizei *length GLchar *infoLog @@ -17900,7 +14864,7 @@ typedef unsigned int GLhandleARB; void glGetProgramInterfaceiv - GLuint program + GLuint program GLenum programInterface GLenum pname GLint *params @@ -17919,19 +14883,19 @@ typedef unsigned int GLhandleARB; void glGetProgramLocalParameterdvARB - GLenum target + GLenum target GLuint index GLdouble *params void glGetProgramLocalParameterfvARB - GLenum target + GLenum target GLuint index GLfloat *params void glGetProgramNamedParameterdvNV - GLuint id + GLuint id GLsizei len const GLubyte *name GLdouble *params @@ -17939,7 +14903,7 @@ typedef unsigned int GLhandleARB; void glGetProgramNamedParameterfvNV - GLuint id + GLuint id GLsizei len const GLubyte *name GLfloat *params @@ -17963,57 +14927,57 @@ typedef unsigned int GLhandleARB; void glGetProgramPipelineInfoLog - GLuint pipeline + GLuint pipeline GLsizei bufSize GLsizei *length GLchar *infoLog void glGetProgramPipelineInfoLogEXT - GLuint pipeline + GLuint pipeline GLsizei bufSize GLsizei *length GLchar *infoLog void glGetProgramPipelineiv - GLuint pipeline + GLuint pipeline GLenum pname GLint *params void glGetProgramPipelineivEXT - GLuint pipeline + GLuint pipeline GLenum pname GLint *params GLuint glGetProgramResourceIndex - GLuint program + GLuint program GLenum programInterface const GLchar *name GLint glGetProgramResourceLocation - GLuint program + GLuint program GLenum programInterface const GLchar *name GLint glGetProgramResourceLocationIndex - GLuint program + GLuint program GLenum programInterface const GLchar *name GLint glGetProgramResourceLocationIndexEXT - GLuint program + GLuint program GLenum programInterface const GLchar *name void glGetProgramResourceName - GLuint program + GLuint program GLenum programInterface GLuint index GLsizei bufSize @@ -18022,44 +14986,44 @@ typedef unsigned int GLhandleARB; void glGetProgramResourcefvNV - GLuint program + GLuint program GLenum programInterface GLuint index GLsizei propCount const GLenum *props - GLsizei bufSize - GLsizei *length - GLfloat *params + GLsizei count + GLsizei *length + GLfloat *params void glGetProgramResourceiv - GLuint program + GLuint program GLenum programInterface GLuint index GLsizei propCount - const GLenum *props - GLsizei bufSize + const GLenum *props + GLsizei count GLsizei *length - GLint *params + GLint *params void glGetProgramStageiv - GLuint program + GLuint program GLenum shadertype GLenum pname GLint *values void glGetProgramStringARB - GLenum target - GLenum pname + GLenum target + GLenum pname void *string void glGetProgramStringNV - GLuint id + GLuint id GLenum pname - GLubyte *program + GLubyte *program @@ -18070,68 +15034,68 @@ typedef unsigned int GLhandleARB; void glGetProgramiv - GLuint program + GLuint program GLenum pname GLint *params void glGetProgramivARB - GLenum target + GLenum target GLenum pname GLint *params void glGetProgramivNV - GLuint id + GLuint id GLenum pname GLint *params void glGetQueryBufferObjecti64v - GLuint id - GLuint buffer + GLuint id + GLuint buffer GLenum pname GLintptr offset void glGetQueryBufferObjectiv - GLuint id - GLuint buffer + GLuint id + GLuint buffer GLenum pname GLintptr offset void glGetQueryBufferObjectui64v - GLuint id - GLuint buffer + GLuint id + GLuint buffer GLenum pname GLintptr offset void glGetQueryBufferObjectuiv - GLuint id - GLuint buffer + GLuint id + GLuint buffer GLenum pname GLintptr offset void glGetQueryIndexediv - GLenum target + GLenum target GLuint index GLenum pname GLint *params void glGetQueryObjecti64v - GLuint id + GLuint id GLenum pname GLint64 *params void glGetQueryObjecti64vEXT - GLuint id + GLuint id GLenum pname GLint64 *params @@ -18139,34 +15103,34 @@ typedef unsigned int GLhandleARB; void glGetQueryObjectiv - GLuint id + GLuint id GLenum pname GLint *params void glGetQueryObjectivARB - GLuint id + GLuint id GLenum pname GLint *params void glGetQueryObjectivEXT - GLuint id + GLuint id GLenum pname GLint *params void glGetQueryObjectui64v - GLuint id + GLuint id GLenum pname GLuint64 *params void glGetQueryObjectui64vEXT - GLuint id + GLuint id GLenum pname GLuint64 *params @@ -18174,21 +15138,21 @@ typedef unsigned int GLhandleARB; void glGetQueryObjectuiv - GLuint id + GLuint id GLenum pname GLuint *params void glGetQueryObjectuivARB - GLuint id + GLuint id GLenum pname GLuint *params void glGetQueryObjectuivEXT - GLuint id + GLuint id GLenum pname GLuint *params @@ -18235,56 +15199,62 @@ typedef unsigned int GLhandleARB; void glGetSamplerParameterIiv - GLuint sampler - GLenum pname + GLuint sampler + GLenum pname GLint *params void glGetSamplerParameterIivEXT - GLuint sampler - GLenum pname + GLuint sampler + GLenum pname GLint *params void glGetSamplerParameterIivOES - GLuint sampler - GLenum pname + GLuint sampler + GLenum pname GLint *params void glGetSamplerParameterIuiv - GLuint sampler - GLenum pname + GLuint sampler + GLenum pname GLuint *params void glGetSamplerParameterIuivEXT - GLuint sampler - GLenum pname + GLuint sampler + GLenum pname GLuint *params void glGetSamplerParameterIuivOES - GLuint sampler - GLenum pname + GLuint sampler + GLenum pname GLuint *params void glGetSamplerParameterfv - GLuint sampler - GLenum pname + GLuint sampler + GLenum pname GLfloat *params void glGetSamplerParameteriv - GLuint sampler - GLenum pname + GLuint sampler + GLenum pname GLint *params + + void glGetSemaphoreParameterivNV + GLuint semaphore + GLenum pname + GLint *params + void glGetSemaphoreParameterui64vEXT GLuint semaphore @@ -18314,7 +15284,7 @@ typedef unsigned int GLhandleARB; void glGetShaderInfoLog - GLuint shader + GLuint shader GLsizei bufSize GLsizei *length GLchar *infoLog @@ -18329,14 +15299,14 @@ typedef unsigned int GLhandleARB; void glGetShaderSource - GLuint shader + GLuint shader GLsizei bufSize GLsizei *length GLchar *source void glGetShaderSourceARB - GLhandleARB obj + GLhandleARB obj GLsizei maxLength GLsizei *length GLcharARB *source @@ -18344,7 +15314,7 @@ typedef unsigned int GLhandleARB; void glGetShaderiv - GLuint shader + GLuint shader GLenum pname GLint *params @@ -18372,44 +15342,49 @@ typedef unsigned int GLhandleARB; GLushort glGetStageIndexNV GLenum shadertype + - const GLubyte *glGetString + const GLubyte *glGetString GLenum name - const GLubyte *glGetStringi + const GLubyte *glGetStringi GLenum name GLuint index GLuint glGetSubroutineIndex - GLuint program + GLuint program GLenum shadertype const GLchar *name GLint glGetSubroutineUniformLocation - GLuint program + GLuint program GLenum shadertype const GLchar *name void glGetSynciv - GLsync sync + GLsync sync GLenum pname - GLsizei bufSize + GLsizei count GLsizei *length - GLint *values + GLint *values void glGetSyncivAPPLE - GLsync sync + GLsync sync GLenum pname - GLsizei bufSize + GLsizei count GLsizei *length - GLint *values + GLint *values @@ -18497,7 +15472,7 @@ typedef unsigned int GLhandleARB; void glGetTexImage GLenum target - GLint level + GLint level GLenum format GLenum type void *pixels @@ -18507,7 +15482,7 @@ typedef unsigned int GLhandleARB; void glGetTexLevelParameterfv GLenum target - GLint level + GLint level GLenum pname GLfloat *params @@ -18515,7 +15490,7 @@ typedef unsigned int GLhandleARB; void glGetTexLevelParameteriv GLenum target - GLint level + GLint level GLenum pname GLint *params @@ -18603,136 +15578,136 @@ typedef unsigned int GLhandleARB; GLuint64 glGetTextureHandleARB - GLuint texture + GLuint texture GLuint64 glGetTextureHandleIMG - GLuint texture + GLuint texture GLuint64 glGetTextureHandleNV - GLuint texture + GLuint texture void glGetTextureImage - GLuint texture + GLuint texture GLint level GLenum format GLenum type GLsizei bufSize - void *pixels + void *pixels void glGetTextureImageEXT - GLuint texture + GLuint texture GLenum target - GLint level + GLint level GLenum format GLenum type void *pixels void glGetTextureLevelParameterfv - GLuint texture + GLuint texture GLint level GLenum pname GLfloat *params void glGetTextureLevelParameterfvEXT - GLuint texture + GLuint texture GLenum target - GLint level + GLint level GLenum pname GLfloat *params void glGetTextureLevelParameteriv - GLuint texture + GLuint texture GLint level GLenum pname GLint *params void glGetTextureLevelParameterivEXT - GLuint texture + GLuint texture GLenum target - GLint level + GLint level GLenum pname GLint *params void glGetTextureParameterIiv - GLuint texture + GLuint texture GLenum pname GLint *params void glGetTextureParameterIivEXT - GLuint texture + GLuint texture GLenum target GLenum pname GLint *params void glGetTextureParameterIuiv - GLuint texture + GLuint texture GLenum pname GLuint *params void glGetTextureParameterIuivEXT - GLuint texture + GLuint texture GLenum target GLenum pname GLuint *params void glGetTextureParameterfv - GLuint texture + GLuint texture GLenum pname GLfloat *params void glGetTextureParameterfvEXT - GLuint texture + GLuint texture GLenum target GLenum pname GLfloat *params void glGetTextureParameteriv - GLuint texture + GLuint texture GLenum pname GLint *params void glGetTextureParameterivEXT - GLuint texture + GLuint texture GLenum target GLenum pname GLint *params GLuint64 glGetTextureSamplerHandleARB - GLuint texture - GLuint sampler + GLuint texture + GLuint sampler GLuint64 glGetTextureSamplerHandleIMG - GLuint texture - GLuint sampler + GLuint texture + GLuint sampler GLuint64 glGetTextureSamplerHandleNV - GLuint texture - GLuint sampler + GLuint texture + GLuint sampler void glGetTextureSubImage - GLuint texture + GLuint texture GLint level GLint xoffset GLint yoffset @@ -18743,7 +15718,7 @@ typedef unsigned int GLhandleARB; GLenum format GLenum type GLsizei bufSize - void *pixels + void *pixels void glGetTrackMatrixivNV @@ -18755,73 +15730,73 @@ typedef unsigned int GLhandleARB; void glGetTransformFeedbackVarying - GLuint program + GLuint program GLuint index GLsizei bufSize GLsizei *length GLsizei *size - GLenum *type + GLenum *type GLchar *name void glGetTransformFeedbackVaryingEXT - GLuint program + GLuint program GLuint index GLsizei bufSize GLsizei *length GLsizei *size - GLenum *type + GLenum *type GLchar *name void glGetTransformFeedbackVaryingNV - GLuint program + GLuint program GLuint index GLint *location void glGetTransformFeedbacki64_v - GLuint xfb + GLuint xfb GLenum pname GLuint index GLint64 *param void glGetTransformFeedbacki_v - GLuint xfb + GLuint xfb GLenum pname GLuint index GLint *param void glGetTransformFeedbackiv - GLuint xfb + GLuint xfb GLenum pname GLint *param void glGetTranslatedShaderSourceANGLE - GLuint shader - GLsizei bufsize + GLuint shader + GLsizei bufSize GLsizei *length - GLchar *source + GLchar *source GLuint glGetUniformBlockIndex - GLuint program + GLuint program const GLchar *uniformBlockName GLint glGetUniformBufferSizeEXT - GLuint program + GLuint program GLint location void glGetUniformIndices - GLuint program + GLuint program GLsizei uniformCount const GLchar *const*uniformNames GLuint *uniformIndices @@ -18829,18 +15804,18 @@ typedef unsigned int GLhandleARB; GLint glGetUniformLocation - GLuint program + GLuint program const GLchar *name GLint glGetUniformLocationARB - GLhandleARB programObj + GLhandleARB programObj const GLcharARB *name - GLintptr glGetUniformOffsetEXT - GLuint program + GLintptr glGetUniformOffsetEXT + GLuint program GLint location @@ -18851,69 +15826,69 @@ typedef unsigned int GLhandleARB; void glGetUniformdv - GLuint program + GLuint program GLint location GLdouble *params void glGetUniformfv - GLuint program + GLuint program GLint location GLfloat *params void glGetUniformfvARB - GLhandleARB programObj + GLhandleARB programObj GLint location GLfloat *params void glGetUniformi64vARB - GLuint program + GLuint program GLint location GLint64 *params void glGetUniformi64vNV - GLuint program + GLuint program GLint location GLint64EXT *params void glGetUniformiv - GLuint program + GLuint program GLint location GLint *params void glGetUniformivARB - GLhandleARB programObj + GLhandleARB programObj GLint location GLint *params void glGetUniformui64vARB - GLuint program + GLuint program GLint location GLuint64 *params void glGetUniformui64vNV - GLuint program + GLuint program GLint location GLuint64EXT *params void glGetUniformuiv - GLuint program + GLuint program GLint location GLuint *params void glGetUniformuivEXT - GLuint program + GLuint program GLint location GLuint *params @@ -18945,7 +15920,7 @@ typedef unsigned int GLhandleARB; void glGetVariantBooleanvEXT GLuint id GLenum value - GLboolean *data + GLboolean *data void glGetVariantFloatvEXT @@ -18967,52 +15942,52 @@ typedef unsigned int GLhandleARB; GLint glGetVaryingLocationNV - GLuint program + GLuint program const GLchar *name void glGetVertexArrayIndexed64iv - GLuint vaobj + GLuint vaobj GLuint index GLenum pname GLint64 *param void glGetVertexArrayIndexediv - GLuint vaobj + GLuint vaobj GLuint index GLenum pname GLint *param void glGetVertexArrayIntegeri_vEXT - GLuint vaobj + GLuint vaobj GLuint index GLenum pname GLint *param void glGetVertexArrayIntegervEXT - GLuint vaobj + GLuint vaobj GLenum pname GLint *param void glGetVertexArrayPointeri_vEXT - GLuint vaobj + GLuint vaobj GLuint index GLenum pname - void **param + void **param void glGetVertexArrayPointervEXT - GLuint vaobj + GLuint vaobj GLenum pname void **param void glGetVertexArrayiv - GLuint vaobj + GLuint vaobj GLenum pname GLint *param @@ -19232,7 +16207,7 @@ typedef unsigned int GLhandleARB; GLenum format GLenum type GLsizei bufSize - void *table + void *table void glGetnColorTableARB @@ -19247,7 +16222,7 @@ typedef unsigned int GLhandleARB; GLenum target GLint lod GLsizei bufSize - void *pixels + void *pixels void glGetnCompressedTexImageARB @@ -19262,7 +16237,7 @@ typedef unsigned int GLhandleARB; GLenum format GLenum type GLsizei bufSize - void *image + void *image void glGetnConvolutionFilterARB @@ -19274,17 +16249,17 @@ typedef unsigned int GLhandleARB; void glGetnHistogram - GLenum target + GLenum target GLboolean reset GLenum format GLenum type GLsizei bufSize - void *values + void *values void glGetnHistogramARB GLenum target - GLboolean reset + GLboolean reset GLenum format GLenum type GLsizei bufSize @@ -19295,14 +16270,14 @@ typedef unsigned int GLhandleARB; GLenum target GLenum query GLsizei bufSize - GLdouble *v + GLdouble *v void glGetnMapdvARB GLenum target GLenum query GLsizei bufSize - GLdouble *v + GLdouble *v void glGetnMapfv @@ -19334,17 +16309,17 @@ typedef unsigned int GLhandleARB; void glGetnMinmax - GLenum target + GLenum target GLboolean reset GLenum format GLenum type GLsizei bufSize - void *values + void *values void glGetnMinmaxARB GLenum target - GLboolean reset + GLboolean reset GLenum format GLenum type GLsizei bufSize @@ -19354,13 +16329,13 @@ typedef unsigned int GLhandleARB; void glGetnPixelMapfv GLenum map GLsizei bufSize - GLfloat *values + GLfloat *values void glGetnPixelMapfvARB GLenum map GLsizei bufSize - GLfloat *values + GLfloat *values void glGetnPixelMapuiv @@ -19389,7 +16364,7 @@ typedef unsigned int GLhandleARB; void glGetnPolygonStipple GLsizei bufSize - GLubyte *pattern + GLubyte *pattern void glGetnPolygonStippleARB @@ -19398,14 +16373,14 @@ typedef unsigned int GLhandleARB; void glGetnSeparableFilter - GLenum target + GLenum target GLenum format GLenum type GLsizei rowBufSize - void *row + void *row GLsizei columnBufSize - void *column - void *span + void *column + void *span void glGetnSeparableFilterARB @@ -19438,112 +16413,112 @@ typedef unsigned int GLhandleARB; void glGetnUniformdv - GLuint program + GLuint program GLint location GLsizei bufSize - GLdouble *params + GLdouble *params void glGetnUniformdvARB - GLuint program + GLuint program GLint location GLsizei bufSize - GLdouble *params + GLdouble *params void glGetnUniformfv - GLuint program + GLuint program GLint location GLsizei bufSize - GLfloat *params + GLfloat *params void glGetnUniformfvARB - GLuint program + GLuint program GLint location GLsizei bufSize - GLfloat *params + GLfloat *params void glGetnUniformfvEXT - GLuint program + GLuint program GLint location GLsizei bufSize - GLfloat *params + GLfloat *params void glGetnUniformfvKHR - GLuint program + GLuint program GLint location GLsizei bufSize - GLfloat *params + GLfloat *params void glGetnUniformi64vARB - GLuint program + GLuint program GLint location GLsizei bufSize - GLint64 *params + GLint64 *params void glGetnUniformiv - GLuint program + GLuint program GLint location GLsizei bufSize - GLint *params + GLint *params void glGetnUniformivARB - GLuint program + GLuint program GLint location GLsizei bufSize - GLint *params + GLint *params void glGetnUniformivEXT - GLuint program + GLuint program GLint location GLsizei bufSize - GLint *params + GLint *params void glGetnUniformivKHR - GLuint program + GLuint program GLint location GLsizei bufSize - GLint *params + GLint *params void glGetnUniformui64vARB - GLuint program + GLuint program GLint location GLsizei bufSize - GLuint64 *params + GLuint64 *params void glGetnUniformuiv - GLuint program + GLuint program GLint location GLsizei bufSize - GLuint *params + GLuint *params void glGetnUniformuivARB - GLuint program + GLuint program GLint location GLsizei bufSize - GLuint *params + GLuint *params void glGetnUniformuivKHR - GLuint program + GLuint program GLint location GLsizei bufSize - GLuint *params + GLuint *params @@ -19587,14 +16562,14 @@ typedef unsigned int GLhandleARB; void glHintPGI GLenum target - GLint mode + GLint mode void glHistogram GLenum target GLsizei width GLenum internalformat - GLboolean sink + GLboolean sink @@ -19602,14 +16577,14 @@ typedef unsigned int GLhandleARB; GLenum target GLsizei width GLenum internalformat - GLboolean sink + GLboolean sink void glIglooInterfaceSGIX - GLenum pname - const void *params + GLenum pname + const void *params @@ -19676,7 +16651,7 @@ typedef unsigned int GLhandleARB; const void *name - GLsync glImportSyncEXT + GLsync glImportSyncEXT GLenum external_sync_type GLintptr external_sync GLbitfield flags @@ -19689,16 +16664,16 @@ typedef unsigned int GLhandleARB; void glIndexFuncEXT GLenum func - GLclampf ref + GLclampf ref void glIndexMask - GLuint mask + GLuint mask void glIndexMaterialEXT - GLenum face + GLenum face GLenum mode @@ -19723,52 +16698,52 @@ typedef unsigned int GLhandleARB; void glIndexd - GLdouble c + GLdouble c void glIndexdv - const GLdouble *c + const GLdouble *c void glIndexf - GLfloat c + GLfloat c void glIndexfv - const GLfloat *c + const GLfloat *c void glIndexi - GLint c + GLint c void glIndexiv - const GLint *c + const GLint *c void glIndexs - GLshort c + GLshort c void glIndexsv - const GLshort *c + const GLshort *c void glIndexub - GLubyte c + GLubyte c void glIndexubv - const GLubyte *c + const GLubyte *c @@ -19808,38 +16783,38 @@ typedef unsigned int GLhandleARB; void glInterpolatePathsNV - GLuint resultPath - GLuint pathA - GLuint pathB + GLuint resultPath + GLuint pathA + GLuint pathB GLfloat weight void glInvalidateBufferData - GLuint buffer + GLuint buffer void glInvalidateBufferSubData - GLuint buffer - GLintptr offset - GLsizeiptr length + GLuint buffer + GLintptr offset + GLsizeiptr length void glInvalidateFramebuffer GLenum target GLsizei numAttachments - const GLenum *attachments + const GLenum *attachments void glInvalidateNamedFramebufferData - GLuint framebuffer + GLuint framebuffer GLsizei numAttachments - const GLenum *attachments + const GLenum *attachments void glInvalidateNamedFramebufferSubData - GLuint framebuffer + GLuint framebuffer GLsizei numAttachments - const GLenum *attachments + const GLenum *attachments GLint x GLint y GLsizei width @@ -19847,9 +16822,9 @@ typedef unsigned int GLhandleARB; void glInvalidateSubFramebuffer - GLenum target + GLenum target GLsizei numAttachments - const GLenum *attachments + const GLenum *attachments GLint x GLint y GLsizei width @@ -19857,12 +16832,12 @@ typedef unsigned int GLhandleARB; void glInvalidateTexImage - GLuint texture + GLuint texture GLint level void glInvalidateTexSubImage - GLuint texture + GLuint texture GLint level GLint xoffset GLint yoffset @@ -19872,20 +16847,20 @@ typedef unsigned int GLhandleARB; GLsizei depth - GLboolean glIsAsyncMarkerSGIX + GLboolean glIsAsyncMarkerSGIX GLuint marker - GLboolean glIsBuffer - GLuint buffer + GLboolean glIsBuffer + GLuint buffer - GLboolean glIsBufferARB - GLuint buffer + GLboolean glIsBufferARB + GLuint buffer - GLboolean glIsBufferResidentNV + GLboolean glIsBufferResidentNV GLenum target @@ -19893,184 +16868,184 @@ typedef unsigned int GLhandleARB; GLuint list - GLboolean glIsEnabled + GLboolean glIsEnabled GLenum cap - GLboolean glIsEnabledIndexedEXT + GLboolean glIsEnabledIndexedEXT GLenum target GLuint index - GLboolean glIsEnabledi + GLboolean glIsEnabledi GLenum target GLuint index - GLboolean glIsEnablediEXT + GLboolean glIsEnablediEXT GLenum target GLuint index - GLboolean glIsEnablediNV + GLboolean glIsEnablediNV GLenum target GLuint index - GLboolean glIsEnablediOES + GLboolean glIsEnablediOES GLenum target GLuint index - GLboolean glIsFenceAPPLE - GLuint fence + GLboolean glIsFenceAPPLE + GLuint fence - GLboolean glIsFenceNV - GLuint fence + GLboolean glIsFenceNV + GLuint fence - GLboolean glIsFramebuffer - GLuint framebuffer + GLboolean glIsFramebuffer + GLuint framebuffer - GLboolean glIsFramebufferEXT - GLuint framebuffer + GLboolean glIsFramebufferEXT + GLuint framebuffer GLboolean glIsFramebufferOES - GLuint framebuffer + GLuint framebuffer GLboolean glIsImageHandleResidentARB GLuint64 handle - GLboolean glIsImageHandleResidentNV + GLboolean glIsImageHandleResidentNV GLuint64 handle - GLboolean glIsList - GLuint list + GLboolean glIsList + GLuint list - GLboolean glIsMemoryObjectEXT + GLboolean glIsMemoryObjectEXT GLuint memoryObject - GLboolean glIsNameAMD + GLboolean glIsNameAMD GLenum identifier GLuint name - GLboolean glIsNamedBufferResidentNV - GLuint buffer + GLboolean glIsNamedBufferResidentNV + GLuint buffer - GLboolean glIsNamedStringARB + GLboolean glIsNamedStringARB GLint namelen const GLchar *name - GLboolean glIsObjectBufferATI - GLuint buffer + GLboolean glIsObjectBufferATI + GLuint buffer - GLboolean glIsOcclusionQueryNV + GLboolean glIsOcclusionQueryNV GLuint id - GLboolean glIsPathNV - GLuint path + GLboolean glIsPathNV + GLuint path - GLboolean glIsPointInFillPathNV - GLuint path - GLuint mask + GLboolean glIsPointInFillPathNV + GLuint path + GLuint mask GLfloat x GLfloat y - GLboolean glIsPointInStrokePathNV - GLuint path + GLboolean glIsPointInStrokePathNV + GLuint path GLfloat x GLfloat y - GLboolean glIsProgram - GLuint program + GLboolean glIsProgram + GLuint program - GLboolean glIsProgramARB - GLuint program + GLboolean glIsProgramARB + GLuint program - GLboolean glIsProgramNV - GLuint id + GLboolean glIsProgramNV + GLuint id - GLboolean glIsProgramPipeline - GLuint pipeline + GLboolean glIsProgramPipeline + GLuint pipeline GLboolean glIsProgramPipelineEXT - GLuint pipeline + GLuint pipeline - GLboolean glIsQuery - GLuint id + GLboolean glIsQuery + GLuint id - GLboolean glIsQueryARB - GLuint id + GLboolean glIsQueryARB + GLuint id GLboolean glIsQueryEXT - GLuint id + GLuint id - GLboolean glIsRenderbuffer - GLuint renderbuffer + GLboolean glIsRenderbuffer + GLuint renderbuffer - GLboolean glIsRenderbufferEXT - GLuint renderbuffer + GLboolean glIsRenderbufferEXT + GLuint renderbuffer GLboolean glIsRenderbufferOES - GLuint renderbuffer + GLuint renderbuffer - GLboolean glIsSemaphoreEXT + GLboolean glIsSemaphoreEXT GLuint semaphore - GLboolean glIsSampler - GLuint sampler + GLboolean glIsSampler + GLuint sampler - GLboolean glIsShader - GLuint shader + GLboolean glIsShader + GLuint shader @@ -20078,22 +17053,22 @@ typedef unsigned int GLhandleARB; GLuint state - GLboolean glIsSync - GLsync sync + GLboolean glIsSync + GLsync sync GLboolean glIsSyncAPPLE - GLsync sync + GLsync sync - GLboolean glIsTexture - GLuint texture + GLboolean glIsTexture + GLuint texture - GLboolean glIsTextureEXT - GLuint texture + GLboolean glIsTextureEXT + GLuint texture @@ -20101,40 +17076,40 @@ typedef unsigned int GLhandleARB; GLuint64 handle - GLboolean glIsTextureHandleResidentNV + GLboolean glIsTextureHandleResidentNV GLuint64 handle - GLboolean glIsTransformFeedback - GLuint id + GLboolean glIsTransformFeedback + GLuint id - GLboolean glIsTransformFeedbackNV - GLuint id + GLboolean glIsTransformFeedbackNV + GLuint id - GLboolean glIsVariantEnabledEXT + GLboolean glIsVariantEnabledEXT GLuint id GLenum cap - GLboolean glIsVertexArray - GLuint array + GLboolean glIsVertexArray + GLuint array - GLboolean glIsVertexArrayAPPLE - GLuint array + GLboolean glIsVertexArrayAPPLE + GLuint array GLboolean glIsVertexArrayOES - GLuint array + GLuint array - GLboolean glIsVertexAttribEnabledAPPLE + GLboolean glIsVertexAttribEnabledAPPLE GLuint index GLenum pname @@ -20164,7 +17139,7 @@ typedef unsigned int GLhandleARB; void glLGPUNamedBufferSubDataNVX GLbitfield gpuMask - GLuint buffer + GLuint buffer GLintptr offset GLsizeiptr size const void *data @@ -20179,7 +17154,7 @@ typedef unsigned int GLhandleARB; void glLightEnviSGIX GLenum pname - GLint param + GLint param void glLightModelf @@ -20229,28 +17204,28 @@ typedef unsigned int GLhandleARB; void glLightf GLenum light GLenum pname - GLfloat param + GLfloat param void glLightfv GLenum light GLenum pname - const GLfloat *params + const GLfloat *params void glLighti GLenum light GLenum pname - GLint param + GLint param void glLightiv GLenum light GLenum pname - const GLint *params + const GLint *params @@ -20279,13 +17254,13 @@ typedef unsigned int GLhandleARB; void glLineStipple - GLint factor - GLushort pattern + GLint factor + GLushort pattern void glLineWidth - GLfloat width + GLfloat width @@ -20298,54 +17273,54 @@ typedef unsigned int GLhandleARB; void glLinkProgram - GLuint program + GLuint program void glLinkProgramARB - GLhandleARB programObj + GLhandleARB programObj void glListBase - GLuint base + GLuint base void glListDrawCommandsStatesClientNV GLuint list GLuint segment - const void **indirects - const GLsizei *sizes - const GLuint *states - const GLuint *fbos + const void **indirects + const GLsizei *sizes + const GLuint *states + const GLuint *fbos GLuint count void glListParameterfSGIX - GLuint list + GLuint list GLenum pname - GLfloat param + GLfloat param void glListParameterfvSGIX - GLuint list + GLuint list GLenum pname - const GLfloat *params + const GLfloat *params void glListParameteriSGIX - GLuint list + GLuint list GLenum pname - GLint param + GLint param void glListParameterivSGIX - GLuint list + GLuint list GLenum pname - const GLint *params + const GLint *params @@ -20377,7 +17352,7 @@ typedef unsigned int GLhandleARB; void glLoadName - GLuint name + GLuint name @@ -20452,11 +17427,11 @@ typedef unsigned int GLhandleARB; void glMakeNamedBufferNonResidentNV - GLuint buffer + GLuint buffer void glMakeNamedBufferResidentNV - GLuint buffer + GLuint buffer GLenum access @@ -20478,21 +17453,21 @@ typedef unsigned int GLhandleARB; void glMap1d GLenum target - GLdouble u1 - GLdouble u2 + GLdouble u1 + GLdouble u2 GLint stride - GLint order - const GLdouble *points + GLint order + const GLdouble *points void glMap1f GLenum target - GLfloat u1 - GLfloat u2 + GLfloat u1 + GLfloat u2 GLint stride - GLint order - const GLfloat *points + GLint order + const GLfloat *points @@ -20507,29 +17482,29 @@ typedef unsigned int GLhandleARB; void glMap2d GLenum target - GLdouble u1 - GLdouble u2 + GLdouble u1 + GLdouble u2 GLint ustride - GLint uorder - GLdouble v1 - GLdouble v2 + GLint uorder + GLdouble v1 + GLdouble v2 GLint vstride - GLint vorder - const GLdouble *points + GLint vorder + const GLdouble *points void glMap2f GLenum target - GLfloat u1 - GLfloat u2 + GLfloat u1 + GLfloat u2 GLint ustride - GLint uorder - GLfloat v1 - GLfloat v2 + GLint uorder + GLfloat v1 + GLfloat v2 GLint vstride - GLint vorder - const GLfloat *points + GLint vorder + const GLfloat *points @@ -20565,8 +17540,8 @@ typedef unsigned int GLhandleARB; void *glMapBufferRange GLenum target - GLintptr offset - GLsizeiptr length + GLintptr offset + GLsizeiptr length GLbitfield access @@ -20585,23 +17560,23 @@ typedef unsigned int GLhandleARB; GLenum type GLsizei ustride GLsizei vstride - GLint uorder - GLint vorder - GLboolean packed + GLint uorder + GLint vorder + GLboolean packed const void *points void glMapGrid1d GLint un - GLdouble u1 - GLdouble u2 + GLdouble u1 + GLdouble u2 void glMapGrid1f GLint un - GLfloat u1 - GLfloat u2 + GLfloat u1 + GLfloat u2 @@ -20613,21 +17588,21 @@ typedef unsigned int GLhandleARB; void glMapGrid2d GLint un - GLdouble u1 - GLdouble u2 + GLdouble u1 + GLdouble u2 GLint vn - GLdouble v1 - GLdouble v2 + GLdouble v1 + GLdouble v2 void glMapGrid2f GLint un - GLfloat u1 - GLfloat u2 + GLfloat u1 + GLfloat u2 GLint vn - GLfloat v1 - GLfloat v2 + GLfloat v1 + GLfloat v2 @@ -20640,47 +17615,47 @@ typedef unsigned int GLhandleARB; void *glMapNamedBuffer - GLuint buffer + GLuint buffer GLenum access void *glMapNamedBufferEXT - GLuint buffer + GLuint buffer GLenum access void *glMapNamedBufferRange - GLuint buffer + GLuint buffer GLintptr offset - GLsizeiptr length + GLsizeiptr length GLbitfield access void *glMapNamedBufferRangeEXT - GLuint buffer + GLuint buffer GLintptr offset GLsizeiptr length GLbitfield access void *glMapObjectBufferATI - GLuint buffer + GLuint buffer void glMapParameterfvNV GLenum target GLenum pname - const GLfloat *params + const GLfloat *params void glMapParameterivNV GLenum target GLenum pname - const GLint *params + const GLint *params void *glMapTexture2DINTEL - GLuint texture + GLuint texture GLint level GLbitfield access GLint *stride @@ -20690,99 +17665,99 @@ typedef unsigned int GLhandleARB; void glMapVertexAttrib1dAPPLE GLuint index GLuint size - GLdouble u1 - GLdouble u2 + GLdouble u1 + GLdouble u2 GLint stride - GLint order - const GLdouble *points + GLint order + const GLdouble *points void glMapVertexAttrib1fAPPLE GLuint index GLuint size - GLfloat u1 - GLfloat u2 + GLfloat u1 + GLfloat u2 GLint stride - GLint order - const GLfloat *points + GLint order + const GLfloat *points void glMapVertexAttrib2dAPPLE GLuint index GLuint size - GLdouble u1 - GLdouble u2 + GLdouble u1 + GLdouble u2 GLint ustride - GLint uorder - GLdouble v1 - GLdouble v2 + GLint uorder + GLdouble v1 + GLdouble v2 GLint vstride - GLint vorder - const GLdouble *points + GLint vorder + const GLdouble *points void glMapVertexAttrib2fAPPLE GLuint index GLuint size - GLfloat u1 - GLfloat u2 + GLfloat u1 + GLfloat u2 GLint ustride - GLint uorder - GLfloat v1 - GLfloat v2 + GLint uorder + GLfloat v1 + GLfloat v2 GLint vstride - GLint vorder - const GLfloat *points + GLint vorder + const GLfloat *points void glMaterialf - GLenum face + GLenum face GLenum pname - GLfloat param + GLfloat param void glMaterialfv - GLenum face + GLenum face GLenum pname - const GLfloat *params + const GLfloat *params void glMateriali - GLenum face + GLenum face GLenum pname - GLint param + GLint param void glMaterialiv - GLenum face + GLenum face GLenum pname - const GLint *params + const GLint *params void glMaterialx - GLenum face + GLenum face GLenum pname GLfixed param void glMaterialxOES - GLenum face + GLenum face GLenum pname GLfixed param void glMaterialxv - GLenum face + GLenum face GLenum pname const GLfixed *param void glMaterialxvOES - GLenum face + GLenum face GLenum pname const GLfixed *param @@ -20969,6 +17944,10 @@ typedef unsigned int GLhandleARB; GLfloat y GLfloat z + + void glMaxActiveShaderCoresARM + GLuint count + void glMaxShaderCompilerThreadsKHR GLuint count @@ -20999,30 +17978,30 @@ typedef unsigned int GLhandleARB; void glMinSampleShading - GLfloat value + GLfloat value void glMinSampleShadingARB - GLfloat value + GLfloat value void glMinSampleShadingOES - GLfloat value + GLfloat value void glMinmax GLenum target GLenum internalformat - GLboolean sink + GLboolean sink void glMinmaxEXT GLenum target GLenum internalformat - GLboolean sink + GLboolean sink @@ -21069,15 +18048,15 @@ typedef unsigned int GLhandleARB; void glMultiDrawArrays GLenum mode - const GLint *first - const GLsizei *count + const GLint *first + const GLsizei *count GLsizei drawcount void glMultiDrawArraysEXT GLenum mode - const GLint *first - const GLsizei *count + const GLint *first + const GLsizei *count GLsizei primcount @@ -21091,7 +18070,7 @@ typedef unsigned int GLhandleARB; void glMultiDrawArraysIndirectAMD GLenum mode - const void *indirect + const void *indirect GLsizei primcount GLsizei stride @@ -21148,36 +18127,36 @@ typedef unsigned int GLhandleARB; void glMultiDrawElements GLenum mode - const GLsizei *count + const GLsizei *count GLenum type - const void *const*indices + const void *const*indices GLsizei drawcount void glMultiDrawElementsBaseVertex GLenum mode - const GLsizei *count + const GLsizei *count GLenum type - const void *const*indices + const void *const*indices GLsizei drawcount - const GLint *basevertex + const GLint *basevertex void glMultiDrawElementsBaseVertexEXT GLenum mode - const GLsizei *count + const GLsizei *count GLenum type - const void *const*indices - GLsizei primcount - const GLint *basevertex + const void *const*indices + GLsizei drawcount + const GLint *basevertex void glMultiDrawElementsEXT GLenum mode - const GLsizei *count + const GLsizei *count GLenum type - const void *const*indices + const void *const*indices GLsizei primcount @@ -21193,7 +18172,7 @@ typedef unsigned int GLhandleARB; void glMultiDrawElementsIndirectAMD GLenum mode GLenum type - const void *indirect + const void *indirect GLsizei primcount GLsizei stride @@ -21220,7 +18199,7 @@ typedef unsigned int GLhandleARB; void glMultiDrawElementsIndirectCount GLenum mode - GLenum type + GLenum type const void *indirect GLintptr drawcount GLsizei maxdrawcount @@ -21245,12 +18224,25 @@ typedef unsigned int GLhandleARB; GLsizei stride + + void glMultiDrawMeshTasksIndirectEXT + GLintptr indirect + GLsizei drawcount + GLsizei stride + void glMultiDrawMeshTasksIndirectNV GLintptr indirect GLsizei drawcount GLsizei stride + + void glMultiDrawMeshTasksIndirectCountEXT + GLintptr indirect + GLintptr drawcount + GLsizei maxdrawcount + GLsizei stride + void glMultiDrawMeshTasksIndirectCountNV GLintptr indirect @@ -21269,18 +18261,18 @@ typedef unsigned int GLhandleARB; void glMultiModeDrawArraysIBM - const GLenum *mode - const GLint *first - const GLsizei *count + const GLenum *mode + const GLint *first + const GLsizei *count GLsizei primcount GLint modestride void glMultiModeDrawElementsIBM - const GLenum *mode - const GLsizei *count + const GLenum *mode + const GLsizei *count GLenum type - const void *const*indices + const void *const*indices GLsizei primcount GLint modestride @@ -21288,8 +18280,8 @@ typedef unsigned int GLhandleARB; void glMultiTexBufferEXT GLenum texunit GLenum target - GLenum internalformat - GLuint buffer + GLenum internalformat + GLuint buffer void glMultiTexCoord1bOES @@ -21304,116 +18296,116 @@ typedef unsigned int GLhandleARB; void glMultiTexCoord1d GLenum target - GLdouble s + GLdouble s void glMultiTexCoord1dARB GLenum target - GLdouble s + GLdouble s void glMultiTexCoord1dv GLenum target - const GLdouble *v + const GLdouble *v void glMultiTexCoord1dvARB GLenum target - const GLdouble *v + const GLdouble *v void glMultiTexCoord1f GLenum target - GLfloat s + GLfloat s void glMultiTexCoord1fARB GLenum target - GLfloat s + GLfloat s void glMultiTexCoord1fv GLenum target - const GLfloat *v + const GLfloat *v void glMultiTexCoord1fvARB GLenum target - const GLfloat *v + const GLfloat *v void glMultiTexCoord1hNV GLenum target - GLhalfNV s + GLhalfNV s void glMultiTexCoord1hvNV GLenum target - const GLhalfNV *v + const GLhalfNV *v void glMultiTexCoord1i GLenum target - GLint s + GLint s void glMultiTexCoord1iARB GLenum target - GLint s + GLint s void glMultiTexCoord1iv GLenum target - const GLint *v + const GLint *v void glMultiTexCoord1ivARB GLenum target - const GLint *v + const GLint *v void glMultiTexCoord1s GLenum target - GLshort s + GLshort s void glMultiTexCoord1sARB GLenum target - GLshort s + GLshort s void glMultiTexCoord1sv GLenum target - const GLshort *v + const GLshort *v void glMultiTexCoord1svARB GLenum target - const GLshort *v + const GLshort *v @@ -21441,125 +18433,125 @@ typedef unsigned int GLhandleARB; void glMultiTexCoord2d GLenum target - GLdouble s - GLdouble t + GLdouble s + GLdouble t void glMultiTexCoord2dARB GLenum target - GLdouble s - GLdouble t + GLdouble s + GLdouble t void glMultiTexCoord2dv GLenum target - const GLdouble *v + const GLdouble *v void glMultiTexCoord2dvARB GLenum target - const GLdouble *v + const GLdouble *v void glMultiTexCoord2f GLenum target - GLfloat s - GLfloat t + GLfloat s + GLfloat t void glMultiTexCoord2fARB GLenum target - GLfloat s - GLfloat t + GLfloat s + GLfloat t void glMultiTexCoord2fv GLenum target - const GLfloat *v + const GLfloat *v void glMultiTexCoord2fvARB GLenum target - const GLfloat *v + const GLfloat *v void glMultiTexCoord2hNV GLenum target - GLhalfNV s - GLhalfNV t + GLhalfNV s + GLhalfNV t void glMultiTexCoord2hvNV GLenum target - const GLhalfNV *v + const GLhalfNV *v void glMultiTexCoord2i GLenum target - GLint s - GLint t + GLint s + GLint t void glMultiTexCoord2iARB GLenum target - GLint s - GLint t + GLint s + GLint t void glMultiTexCoord2iv GLenum target - const GLint *v + const GLint *v void glMultiTexCoord2ivARB GLenum target - const GLint *v + const GLint *v void glMultiTexCoord2s GLenum target - GLshort s - GLshort t + GLshort s + GLshort t void glMultiTexCoord2sARB GLenum target - GLshort s - GLshort t + GLshort s + GLshort t void glMultiTexCoord2sv GLenum target - const GLshort *v + const GLshort *v void glMultiTexCoord2svARB GLenum target - const GLshort *v + const GLshort *v @@ -21589,134 +18581,134 @@ typedef unsigned int GLhandleARB; void glMultiTexCoord3d GLenum target - GLdouble s - GLdouble t - GLdouble r + GLdouble s + GLdouble t + GLdouble r void glMultiTexCoord3dARB GLenum target - GLdouble s - GLdouble t - GLdouble r + GLdouble s + GLdouble t + GLdouble r void glMultiTexCoord3dv GLenum target - const GLdouble *v + const GLdouble *v void glMultiTexCoord3dvARB GLenum target - const GLdouble *v + const GLdouble *v void glMultiTexCoord3f GLenum target - GLfloat s - GLfloat t - GLfloat r + GLfloat s + GLfloat t + GLfloat r void glMultiTexCoord3fARB GLenum target - GLfloat s - GLfloat t - GLfloat r + GLfloat s + GLfloat t + GLfloat r void glMultiTexCoord3fv GLenum target - const GLfloat *v + const GLfloat *v void glMultiTexCoord3fvARB GLenum target - const GLfloat *v + const GLfloat *v void glMultiTexCoord3hNV GLenum target - GLhalfNV s - GLhalfNV t - GLhalfNV r + GLhalfNV s + GLhalfNV t + GLhalfNV r void glMultiTexCoord3hvNV GLenum target - const GLhalfNV *v + const GLhalfNV *v void glMultiTexCoord3i GLenum target - GLint s - GLint t - GLint r + GLint s + GLint t + GLint r void glMultiTexCoord3iARB GLenum target - GLint s - GLint t - GLint r + GLint s + GLint t + GLint r void glMultiTexCoord3iv GLenum target - const GLint *v + const GLint *v void glMultiTexCoord3ivARB GLenum target - const GLint *v + const GLint *v void glMultiTexCoord3s GLenum target - GLshort s - GLshort t - GLshort r + GLshort s + GLshort t + GLshort r void glMultiTexCoord3sARB GLenum target - GLshort s - GLshort t - GLshort r + GLshort s + GLshort t + GLshort r void glMultiTexCoord3sv GLenum target - const GLshort *v + const GLshort *v void glMultiTexCoord3svARB GLenum target - const GLshort *v + const GLshort *v @@ -21748,143 +18740,143 @@ typedef unsigned int GLhandleARB; void glMultiTexCoord4d GLenum target - GLdouble s - GLdouble t - GLdouble r - GLdouble q + GLdouble s + GLdouble t + GLdouble r + GLdouble q void glMultiTexCoord4dARB GLenum target - GLdouble s - GLdouble t - GLdouble r - GLdouble q + GLdouble s + GLdouble t + GLdouble r + GLdouble q void glMultiTexCoord4dv GLenum target - const GLdouble *v + const GLdouble *v void glMultiTexCoord4dvARB GLenum target - const GLdouble *v + const GLdouble *v void glMultiTexCoord4f GLenum target - GLfloat s - GLfloat t - GLfloat r - GLfloat q + GLfloat s + GLfloat t + GLfloat r + GLfloat q void glMultiTexCoord4fARB GLenum target - GLfloat s - GLfloat t - GLfloat r - GLfloat q + GLfloat s + GLfloat t + GLfloat r + GLfloat q void glMultiTexCoord4fv GLenum target - const GLfloat *v + const GLfloat *v void glMultiTexCoord4fvARB GLenum target - const GLfloat *v + const GLfloat *v void glMultiTexCoord4hNV GLenum target - GLhalfNV s - GLhalfNV t - GLhalfNV r - GLhalfNV q + GLhalfNV s + GLhalfNV t + GLhalfNV r + GLhalfNV q void glMultiTexCoord4hvNV GLenum target - const GLhalfNV *v + const GLhalfNV *v void glMultiTexCoord4i GLenum target - GLint s - GLint t - GLint r - GLint q + GLint s + GLint t + GLint r + GLint q void glMultiTexCoord4iARB GLenum target - GLint s - GLint t - GLint r - GLint q + GLint s + GLint t + GLint r + GLint q void glMultiTexCoord4iv GLenum target - const GLint *v + const GLint *v void glMultiTexCoord4ivARB GLenum target - const GLint *v + const GLint *v void glMultiTexCoord4s GLenum target - GLshort s - GLshort t - GLshort r - GLshort q + GLshort s + GLshort t + GLshort r + GLshort q void glMultiTexCoord4sARB GLenum target - GLshort s - GLshort t - GLshort r - GLshort q + GLshort s + GLshort t + GLshort r + GLshort q void glMultiTexCoord4sv GLenum target - const GLshort *v + const GLshort *v void glMultiTexCoord4svARB GLenum target - const GLshort *v + const GLshort *v @@ -21970,7 +18962,7 @@ typedef unsigned int GLhandleARB; GLenum texunit GLenum target GLenum pname - GLfloat param + GLfloat param @@ -21978,14 +18970,14 @@ typedef unsigned int GLhandleARB; GLenum texunit GLenum target GLenum pname - const GLfloat *params + const GLfloat *params void glMultiTexEnviEXT GLenum texunit GLenum target GLenum pname - GLint param + GLint param @@ -21993,7 +18985,7 @@ typedef unsigned int GLhandleARB; GLenum texunit GLenum target GLenum pname - const GLint *params + const GLint *params void glMultiTexGendEXT @@ -22015,7 +19007,7 @@ typedef unsigned int GLhandleARB; GLenum texunit GLenum coord GLenum pname - GLfloat param + GLfloat param @@ -22023,14 +19015,14 @@ typedef unsigned int GLhandleARB; GLenum texunit GLenum coord GLenum pname - const GLfloat *params + const GLfloat *params void glMultiTexGeniEXT GLenum texunit GLenum coord GLenum pname - GLint param + GLint param @@ -22038,16 +19030,16 @@ typedef unsigned int GLhandleARB; GLenum texunit GLenum coord GLenum pname - const GLint *params + const GLint *params void glMultiTexImage1DEXT GLenum texunit GLenum target - GLint level + GLint level GLint internalformat GLsizei width - GLint border + GLint border GLenum format GLenum type const void *pixels @@ -22056,11 +19048,11 @@ typedef unsigned int GLhandleARB; void glMultiTexImage2DEXT GLenum texunit GLenum target - GLint level + GLint level GLint internalformat GLsizei width GLsizei height - GLint border + GLint border GLenum format GLenum type const void *pixels @@ -22069,12 +19061,12 @@ typedef unsigned int GLhandleARB; void glMultiTexImage3DEXT GLenum texunit GLenum target - GLint level + GLint level GLint internalformat GLsizei width GLsizei height GLsizei depth - GLint border + GLint border GLenum format GLenum type const void *pixels @@ -22084,7 +19076,7 @@ typedef unsigned int GLhandleARB; GLenum texunit GLenum target GLenum pname - const GLint *params + const GLint *params void glMultiTexParameterIuivEXT @@ -22098,7 +19090,7 @@ typedef unsigned int GLhandleARB; GLenum texunit GLenum target GLenum pname - GLfloat param + GLfloat param @@ -22106,14 +19098,14 @@ typedef unsigned int GLhandleARB; GLenum texunit GLenum target GLenum pname - const GLfloat *params + const GLfloat *params void glMultiTexParameteriEXT GLenum texunit GLenum target GLenum pname - GLint param + GLint param @@ -22121,20 +19113,20 @@ typedef unsigned int GLhandleARB; GLenum texunit GLenum target GLenum pname - const GLint *params + const GLint *params void glMultiTexRenderbufferEXT GLenum texunit GLenum target - GLuint renderbuffer + GLuint renderbuffer void glMultiTexSubImage1DEXT GLenum texunit GLenum target - GLint level - GLint xoffset + GLint level + GLint xoffset GLsizei width GLenum format GLenum type @@ -22144,9 +19136,9 @@ typedef unsigned int GLhandleARB; void glMultiTexSubImage2DEXT GLenum texunit GLenum target - GLint level - GLint xoffset - GLint yoffset + GLint level + GLint xoffset + GLint yoffset GLsizei width GLsizei height GLenum format @@ -22157,10 +19149,10 @@ typedef unsigned int GLhandleARB; void glMultiTexSubImage3DEXT GLenum texunit GLenum target - GLint level - GLint xoffset - GLint yoffset - GLint zoffset + GLint level + GLint xoffset + GLint yoffset + GLint zoffset GLsizei width GLsizei height GLsizei depth @@ -22189,7 +19181,7 @@ typedef unsigned int GLhandleARB; void glMulticastBufferSubDataNV GLbitfield gpuMask - GLuint buffer + GLuint buffer GLintptr offset GLsizeiptr size const void *data @@ -22198,8 +19190,8 @@ typedef unsigned int GLhandleARB; void glMulticastCopyBufferSubDataNV GLuint readGpu GLbitfield writeGpuMask - GLuint readBuffer - GLuint writeBuffer + GLuint readBuffer + GLuint writeBuffer GLintptr readOffset GLintptr writeOffset GLsizeiptr size @@ -22227,7 +19219,7 @@ typedef unsigned int GLhandleARB; void glMulticastFramebufferSampleLocationsfvNV GLuint gpu - GLuint framebuffer + GLuint framebuffer GLuint start GLsizei count const GLfloat *v @@ -22260,6 +19252,27 @@ typedef unsigned int GLhandleARB; GLenum pname GLuint *params + + void glMulticastScissorArrayvNVX + GLuint gpu + GLuint first + GLsizei count + const GLint *v + + + void glMulticastViewportArrayvNVX + GLuint gpu + GLuint first + GLsizei count + const GLfloat *v + + + void glMulticastViewportPositionWScaleNVX + GLuint gpu + GLuint index + GLfloat xcoeff + GLfloat ycoeff + void glMulticastWaitSyncNV GLuint signalGpu @@ -22267,48 +19280,57 @@ typedef unsigned int GLhandleARB; void glNamedBufferAttachMemoryNV - GLuint buffer + GLuint buffer GLuint memory GLuint64 offset void glNamedBufferData - GLuint buffer - GLsizeiptr size - const void *data - GLenum usage + GLuint buffer + GLsizeiptr size + const void *data + GLenum usage void glNamedBufferDataEXT - GLuint buffer + GLuint buffer GLsizeiptr size const void *data - GLenum usage + GLenum usage void glNamedBufferPageCommitmentARB - GLuint buffer + GLuint buffer GLintptr offset GLsizeiptr size GLboolean commit void glNamedBufferPageCommitmentEXT - GLuint buffer + GLuint buffer + GLintptr offset + GLsizeiptr size + GLboolean commit + + + void glNamedBufferPageCommitmentMemNV + GLuint buffer GLintptr offset GLsizeiptr size + GLuint memory + GLuint64 memOffset GLboolean commit void glNamedBufferStorage - GLuint buffer - GLsizeiptr size + GLuint buffer + GLsizeiptr size const void *data GLbitfield flags void glNamedBufferStorageExternalEXT - GLuint buffer + GLuint buffer GLintptr offset GLsizeiptr size GLeglClientBufferEXT clientBuffer @@ -22316,171 +19338,180 @@ typedef unsigned int GLhandleARB; void glNamedBufferStorageEXT - GLuint buffer - GLsizeiptr size + GLuint buffer + GLsizeiptr size const void *data GLbitfield flags void glNamedBufferStorageMemEXT - GLuint buffer - GLsizeiptr size + GLuint buffer + GLsizeiptr size GLuint memory GLuint64 offset void glNamedBufferSubData - GLuint buffer + GLuint buffer GLintptr offset - GLsizeiptr size - const void *data + GLsizeiptr size + const void *data void glNamedBufferSubDataEXT - GLuint buffer + GLuint buffer GLintptr offset - GLsizeiptr size + GLsizeiptr size const void *data void glNamedCopyBufferSubDataEXT - GLuint readBuffer - GLuint writeBuffer + GLuint readBuffer + GLuint writeBuffer GLintptr readOffset GLintptr writeOffset GLsizeiptr size void glNamedFramebufferDrawBuffer - GLuint framebuffer + GLuint framebuffer GLenum buf void glNamedFramebufferDrawBuffers - GLuint framebuffer + GLuint framebuffer GLsizei n - const GLenum *bufs + const GLenum *bufs void glNamedFramebufferParameteri - GLuint framebuffer + GLuint framebuffer GLenum pname GLint param void glNamedFramebufferParameteriEXT - GLuint framebuffer + GLuint framebuffer GLenum pname GLint param void glNamedFramebufferReadBuffer - GLuint framebuffer + GLuint framebuffer GLenum src void glNamedFramebufferRenderbuffer - GLuint framebuffer + GLuint framebuffer GLenum attachment GLenum renderbuffertarget - GLuint renderbuffer + GLuint renderbuffer void glNamedFramebufferRenderbufferEXT - GLuint framebuffer + GLuint framebuffer GLenum attachment GLenum renderbuffertarget - GLuint renderbuffer + GLuint renderbuffer void glNamedFramebufferSampleLocationsfvARB - GLuint framebuffer + GLuint framebuffer GLuint start GLsizei count const GLfloat *v void glNamedFramebufferSampleLocationsfvNV - GLuint framebuffer + GLuint framebuffer GLuint start GLsizei count const GLfloat *v void glNamedFramebufferTexture - GLuint framebuffer + GLuint framebuffer GLenum attachment - GLuint texture + GLuint texture GLint level void glNamedFramebufferSamplePositionsfvAMD - GLuint framebuffer + GLuint framebuffer GLuint numsamples GLuint pixelindex const GLfloat *values void glNamedFramebufferTexture1DEXT - GLuint framebuffer + GLuint framebuffer GLenum attachment GLenum textarget - GLuint texture - GLint level + GLuint texture + GLint level void glNamedFramebufferTexture2DEXT - GLuint framebuffer + GLuint framebuffer GLenum attachment GLenum textarget - GLuint texture - GLint level + GLuint texture + GLint level void glNamedFramebufferTexture3DEXT - GLuint framebuffer + GLuint framebuffer GLenum attachment GLenum textarget - GLuint texture - GLint level - GLint zoffset + GLuint texture + GLint level + GLint zoffset void glNamedFramebufferTextureEXT - GLuint framebuffer + GLuint framebuffer GLenum attachment - GLuint texture - GLint level + GLuint texture + GLint level void glNamedFramebufferTextureFaceEXT - GLuint framebuffer + GLuint framebuffer GLenum attachment - GLuint texture - GLint level + GLuint texture + GLint level GLenum face void glNamedFramebufferTextureLayer - GLuint framebuffer + GLuint framebuffer GLenum attachment - GLuint texture + GLuint texture GLint level GLint layer void glNamedFramebufferTextureLayerEXT - GLuint framebuffer + GLuint framebuffer + GLenum attachment + GLuint texture + GLint level + GLint layer + + + void glNamedFramebufferTextureMultiviewOVR + GLuint framebuffer GLenum attachment - GLuint texture - GLint level - GLint layer + GLuint texture + GLint level + GLint baseViewIndex + GLsizei numViews void glNamedProgramLocalParameter4dEXT - GLuint program + GLuint program GLenum target GLuint index GLdouble x @@ -22491,14 +19522,14 @@ typedef unsigned int GLhandleARB; void glNamedProgramLocalParameter4dvEXT - GLuint program + GLuint program GLenum target GLuint index const GLdouble *params void glNamedProgramLocalParameter4fEXT - GLuint program + GLuint program GLenum target GLuint index GLfloat x @@ -22509,14 +19540,14 @@ typedef unsigned int GLhandleARB; void glNamedProgramLocalParameter4fvEXT - GLuint program + GLuint program GLenum target GLuint index const GLfloat *params void glNamedProgramLocalParameterI4iEXT - GLuint program + GLuint program GLenum target GLuint index GLint x @@ -22527,14 +19558,14 @@ typedef unsigned int GLhandleARB; void glNamedProgramLocalParameterI4ivEXT - GLuint program + GLuint program GLenum target GLuint index const GLint *params void glNamedProgramLocalParameterI4uiEXT - GLuint program + GLuint program GLenum target GLuint index GLuint x @@ -22545,14 +19576,14 @@ typedef unsigned int GLhandleARB; void glNamedProgramLocalParameterI4uivEXT - GLuint program + GLuint program GLenum target GLuint index const GLuint *params void glNamedProgramLocalParameters4fvEXT - GLuint program + GLuint program GLenum target GLuint index GLsizei count @@ -22560,7 +19591,7 @@ typedef unsigned int GLhandleARB; void glNamedProgramLocalParametersI4ivEXT - GLuint program + GLuint program GLenum target GLuint index GLsizei count @@ -22568,7 +19599,7 @@ typedef unsigned int GLhandleARB; void glNamedProgramLocalParametersI4uivEXT - GLuint program + GLuint program GLenum target GLuint index GLsizei count @@ -22576,7 +19607,7 @@ typedef unsigned int GLhandleARB; void glNamedProgramStringEXT - GLuint program + GLuint program GLenum target GLenum format GLsizei len @@ -22584,21 +19615,21 @@ typedef unsigned int GLhandleARB; void glNamedRenderbufferStorage - GLuint renderbuffer + GLuint renderbuffer GLenum internalformat GLsizei width GLsizei height void glNamedRenderbufferStorageEXT - GLuint renderbuffer + GLuint renderbuffer GLenum internalformat GLsizei width GLsizei height void glNamedRenderbufferStorageMultisample - GLuint renderbuffer + GLuint renderbuffer GLsizei samples GLenum internalformat GLsizei width @@ -22606,7 +19637,7 @@ typedef unsigned int GLhandleARB; void glNamedRenderbufferStorageMultisampleAdvancedAMD - GLuint renderbuffer + GLuint renderbuffer GLsizei samples GLsizei storageSamples GLenum internalformat @@ -22615,7 +19646,7 @@ typedef unsigned int GLhandleARB; void glNamedRenderbufferStorageMultisampleCoverageEXT - GLuint renderbuffer + GLuint renderbuffer GLsizei coverageSamples GLsizei colorSamples GLenum internalformat @@ -22624,7 +19655,7 @@ typedef unsigned int GLhandleARB; void glNamedRenderbufferStorageMultisampleEXT - GLuint renderbuffer + GLuint renderbuffer GLsizei samples GLenum internalformat GLsizei width @@ -22640,7 +19671,7 @@ typedef unsigned int GLhandleARB; void glNewList - GLuint list + GLuint list GLenum mode @@ -22664,21 +19695,21 @@ typedef unsigned int GLhandleARB; void glNormal3d - GLdouble nx - GLdouble ny - GLdouble nz + GLdouble nx + GLdouble ny + GLdouble nz void glNormal3dv - const GLdouble *v + const GLdouble *v void glNormal3f - GLfloat nx - GLfloat ny - GLfloat nz + GLfloat nx + GLfloat ny + GLfloat nz @@ -22697,19 +19728,19 @@ typedef unsigned int GLhandleARB; void glNormal3fv - const GLfloat *v + const GLfloat *v void glNormal3hNV - GLhalfNV nx - GLhalfNV ny - GLhalfNV nz + GLhalfNV nx + GLhalfNV ny + GLhalfNV nz void glNormal3hvNV - const GLhalfNV *v + const GLhalfNV *v @@ -22951,13 +19982,13 @@ typedef unsigned int GLhandleARB; void glPassTexCoordATI - GLuint dst - GLuint coord + GLuint dst + GLuint coord GLenum swizzle void glPassThrough - GLfloat token + GLfloat token @@ -22995,16 +20026,16 @@ typedef unsigned int GLhandleARB; void glPathCommandsNV - GLuint path + GLuint path GLsizei numCommands - const GLubyte *commands + const GLubyte *commands GLsizei numCoords GLenum coordType const void *coords void glPathCoordsNV - GLuint path + GLuint path GLsizei numCoords GLenum coordType const void *coords @@ -23015,7 +20046,7 @@ typedef unsigned int GLhandleARB; void glPathDashArrayNV - GLuint path + GLuint path GLsizei dashCount const GLfloat *dashArray @@ -23041,23 +20072,23 @@ typedef unsigned int GLhandleARB; GLbitfield fontStyle GLuint pathParameterTemplate GLfloat emScale - GLuint baseAndCount[2] + GLuint *baseAndCount void glPathGlyphRangeNV - GLuint firstPathName + GLuint firstPathName GLenum fontTarget const void *fontName GLbitfield fontStyle GLuint firstGlyph GLsizei numGlyphs GLenum handleMissingGlyphs - GLuint pathParameterTemplate + GLuint pathParameterTemplate GLfloat emScale void glPathGlyphsNV - GLuint firstPathName + GLuint firstPathName GLenum fontTarget const void *fontName GLbitfield fontStyle @@ -23065,7 +20096,7 @@ typedef unsigned int GLhandleARB; GLenum type const void *charcodes GLenum handleMissingGlyphs - GLuint pathParameterTemplate + GLuint pathParameterTemplate GLfloat emScale @@ -23082,25 +20113,25 @@ typedef unsigned int GLhandleARB; void glPathParameterfNV - GLuint path + GLuint path GLenum pname GLfloat value void glPathParameterfvNV - GLuint path + GLuint path GLenum pname const GLfloat *value void glPathParameteriNV - GLuint path + GLuint path GLenum pname GLint value void glPathParameterivNV - GLuint path + GLuint path GLenum pname const GLint *value @@ -23112,30 +20143,30 @@ typedef unsigned int GLhandleARB; void glPathStencilFuncNV GLenum func - GLint ref - GLuint mask + GLint ref + GLuint mask void glPathStringNV - GLuint path + GLuint path GLenum format GLsizei length const void *pathString void glPathSubCommandsNV - GLuint path + GLuint path GLsizei commandStart GLsizei commandsToDelete GLsizei numCommands - const GLubyte *commands + const GLubyte *commands GLsizei numCoords GLenum coordType const void *coords void glPathSubCoordsNV - GLuint path + GLuint path GLsizei coordStart GLsizei numCoords GLenum coordType @@ -23164,7 +20195,7 @@ typedef unsigned int GLhandleARB; void glPixelMapfv GLenum map - GLsizei mapsize + GLsizei mapsize const GLfloat *values @@ -23172,7 +20203,7 @@ typedef unsigned int GLhandleARB; void glPixelMapuiv GLenum map - GLsizei mapsize + GLsizei mapsize const GLuint *values @@ -23180,7 +20211,7 @@ typedef unsigned int GLhandleARB; void glPixelMapusv GLenum map - GLsizei mapsize + GLsizei mapsize const GLushort *values @@ -23194,13 +20225,13 @@ typedef unsigned int GLhandleARB; void glPixelStoref GLenum pname - GLfloat param + GLfloat param void glPixelStorei GLenum pname - GLint param + GLint param @@ -23211,22 +20242,22 @@ typedef unsigned int GLhandleARB; void glPixelTexGenParameterfSGIS GLenum pname - GLfloat param + GLfloat param void glPixelTexGenParameterfvSGIS GLenum pname - const GLfloat *params + const GLfloat *params void glPixelTexGenParameteriSGIS GLenum pname - GLint param + GLint param void glPixelTexGenParameterivSGIS GLenum pname - const GLint *params + const GLint *params void glPixelTexGenSGIX @@ -23236,13 +20267,13 @@ typedef unsigned int GLhandleARB; void glPixelTransferf GLenum pname - GLfloat param + GLfloat param void glPixelTransferi GLenum pname - GLint param + GLint param @@ -23288,8 +20319,8 @@ typedef unsigned int GLhandleARB; GLfixed yfactor - GLboolean glPointAlongPathNV - GLuint path + GLboolean glPointAlongPathNV + GLuint path GLsizei startSegment GLsizei numSegments GLfloat distance @@ -23301,51 +20332,51 @@ typedef unsigned int GLhandleARB; void glPointParameterf GLenum pname - GLfloat param + GLfloat param void glPointParameterfARB GLenum pname - GLfloat param + GLfloat param void glPointParameterfEXT GLenum pname - GLfloat param + GLfloat param void glPointParameterfSGIS GLenum pname - GLfloat param + GLfloat param void glPointParameterfv GLenum pname - const GLfloat *params + const GLfloat *params void glPointParameterfvARB GLenum pname - const GLfloat *params + const GLfloat *params void glPointParameterfvEXT GLenum pname - const GLfloat *params + const GLfloat *params void glPointParameterfvSGIS GLenum pname - const GLfloat *params + const GLfloat *params @@ -23396,7 +20427,7 @@ typedef unsigned int GLhandleARB; void glPointSize - GLfloat size + GLfloat size @@ -23424,13 +20455,13 @@ typedef unsigned int GLhandleARB; void glPolygonMode - GLenum face + GLenum face GLenum mode void glPolygonModeNV - GLenum face + GLenum face GLenum mode @@ -23594,34 +20625,34 @@ typedef unsigned int GLhandleARB; void glPrioritizeTextures GLsizei n - const GLuint *textures + const GLuint *textures const GLfloat *priorities void glPrioritizeTexturesEXT GLsizei n - const GLuint *textures - const GLclampf *priorities + const GLuint *textures + const GLclampf *priorities void glPrioritizeTexturesxOES GLsizei n - const GLuint *textures - const GLfixed *priorities + const GLuint *textures + const GLfixed *priorities void glProgramBinary - GLuint program + GLuint program GLenum binaryFormat const void *binary GLsizei length void glProgramBinaryOES - GLuint program + GLuint program GLenum binaryFormat const void *binary GLint length @@ -23653,7 +20684,7 @@ typedef unsigned int GLhandleARB; void glProgramEnvParameter4dARB - GLenum target + GLenum target GLuint index GLdouble x GLdouble y @@ -23663,13 +20694,13 @@ typedef unsigned int GLhandleARB; void glProgramEnvParameter4dvARB - GLenum target + GLenum target GLuint index const GLdouble *params void glProgramEnvParameter4fARB - GLenum target + GLenum target GLuint index GLfloat x GLfloat y @@ -23679,7 +20710,7 @@ typedef unsigned int GLhandleARB; void glProgramEnvParameter4fvARB - GLenum target + GLenum target GLuint index const GLfloat *params @@ -23717,7 +20748,7 @@ typedef unsigned int GLhandleARB; void glProgramEnvParameters4fvEXT - GLenum target + GLenum target GLuint index GLsizei count const GLfloat *params @@ -23739,7 +20770,7 @@ typedef unsigned int GLhandleARB; void glProgramLocalParameter4dARB - GLenum target + GLenum target GLuint index GLdouble x GLdouble y @@ -23749,13 +20780,13 @@ typedef unsigned int GLhandleARB; void glProgramLocalParameter4dvARB - GLenum target + GLenum target GLuint index const GLdouble *params void glProgramLocalParameter4fARB - GLenum target + GLenum target GLuint index GLfloat x GLfloat y @@ -23765,7 +20796,7 @@ typedef unsigned int GLhandleARB; void glProgramLocalParameter4fvARB - GLenum target + GLenum target GLuint index const GLfloat *params @@ -23803,7 +20834,7 @@ typedef unsigned int GLhandleARB; void glProgramLocalParameters4fvEXT - GLenum target + GLenum target GLuint index GLsizei count const GLfloat *params @@ -23825,7 +20856,7 @@ typedef unsigned int GLhandleARB; void glProgramNamedParameter4dNV - GLuint id + GLuint id GLsizei len const GLubyte *name GLdouble x @@ -23836,7 +20867,7 @@ typedef unsigned int GLhandleARB; void glProgramNamedParameter4dvNV - GLuint id + GLuint id GLsizei len const GLubyte *name const GLdouble *v @@ -23844,7 +20875,7 @@ typedef unsigned int GLhandleARB; void glProgramNamedParameter4fNV - GLuint id + GLuint id GLsizei len const GLubyte *name GLfloat x @@ -23855,7 +20886,7 @@ typedef unsigned int GLhandleARB; void glProgramNamedParameter4fvNV - GLuint id + GLuint id GLsizei len const GLubyte *name const GLfloat *v @@ -23897,20 +20928,20 @@ typedef unsigned int GLhandleARB; void glProgramParameteri - GLuint program + GLuint program GLenum pname GLint value void glProgramParameteriARB - GLuint program + GLuint program GLenum pname GLint value void glProgramParameteriEXT - GLuint program + GLuint program GLenum pname GLint value @@ -23933,7 +20964,7 @@ typedef unsigned int GLhandleARB; void glProgramPathFragmentInputGenNV - GLuint program + GLuint program GLint location GLenum genMode GLint components @@ -23941,8 +20972,8 @@ typedef unsigned int GLhandleARB; void glProgramStringARB - GLenum target - GLenum format + GLenum target + GLenum format GLsizei len const void *string @@ -23954,204 +20985,204 @@ typedef unsigned int GLhandleARB; void glProgramUniform1d - GLuint program + GLuint program GLint location GLdouble v0 void glProgramUniform1dEXT - GLuint program + GLuint program GLint location GLdouble x void glProgramUniform1dv - GLuint program + GLuint program GLint location GLsizei count - const GLdouble *value + const GLdouble *value void glProgramUniform1dvEXT - GLuint program + GLuint program GLint location GLsizei count - const GLdouble *value + const GLdouble *value void glProgramUniform1f - GLuint program + GLuint program GLint location GLfloat v0 void glProgramUniform1fEXT - GLuint program + GLuint program GLint location GLfloat v0 void glProgramUniform1fv - GLuint program + GLuint program GLint location GLsizei count - const GLfloat *value + const GLfloat *value void glProgramUniform1fvEXT - GLuint program + GLuint program GLint location GLsizei count - const GLfloat *value + const GLfloat *value void glProgramUniform1i - GLuint program + GLuint program GLint location GLint v0 void glProgramUniform1i64ARB - GLuint program + GLuint program GLint location GLint64 x void glProgramUniform1i64NV - GLuint program + GLuint program GLint location GLint64EXT x void glProgramUniform1i64vARB - GLuint program + GLuint program GLint location GLsizei count - const GLint64 *value + const GLint64 *value void glProgramUniform1i64vNV - GLuint program + GLuint program GLint location GLsizei count - const GLint64EXT *value + const GLint64EXT *value void glProgramUniform1iEXT - GLuint program + GLuint program GLint location GLint v0 void glProgramUniform1iv - GLuint program + GLuint program GLint location GLsizei count - const GLint *value + const GLint *value void glProgramUniform1ivEXT - GLuint program + GLuint program GLint location GLsizei count - const GLint *value + const GLint *value void glProgramUniform1ui - GLuint program + GLuint program GLint location GLuint v0 void glProgramUniform1ui64ARB - GLuint program + GLuint program GLint location GLuint64 x void glProgramUniform1ui64NV - GLuint program + GLuint program GLint location GLuint64EXT x void glProgramUniform1ui64vARB - GLuint program + GLuint program GLint location GLsizei count - const GLuint64 *value + const GLuint64 *value void glProgramUniform1ui64vNV - GLuint program + GLuint program GLint location GLsizei count - const GLuint64EXT *value + const GLuint64EXT *value void glProgramUniform1uiEXT - GLuint program + GLuint program GLint location GLuint v0 void glProgramUniform1uiv - GLuint program + GLuint program GLint location GLsizei count - const GLuint *value + const GLuint *value void glProgramUniform1uivEXT - GLuint program + GLuint program GLint location GLsizei count - const GLuint *value + const GLuint *value void glProgramUniform2d - GLuint program + GLuint program GLint location GLdouble v0 GLdouble v1 void glProgramUniform2dEXT - GLuint program + GLuint program GLint location GLdouble x GLdouble y void glProgramUniform2dv - GLuint program + GLuint program GLint location GLsizei count - const GLdouble *value + const GLdouble *value void glProgramUniform2dvEXT - GLuint program + GLuint program GLint location GLsizei count - const GLdouble *value + const GLdouble *value void glProgramUniform2f - GLuint program + GLuint program GLint location GLfloat v0 GLfloat v1 void glProgramUniform2fEXT - GLuint program + GLuint program GLint location GLfloat v0 GLfloat v1 @@ -24159,57 +21190,57 @@ typedef unsigned int GLhandleARB; void glProgramUniform2fv - GLuint program + GLuint program GLint location GLsizei count - const GLfloat *value + const GLfloat *value void glProgramUniform2fvEXT - GLuint program + GLuint program GLint location GLsizei count - const GLfloat *value + const GLfloat *value void glProgramUniform2i - GLuint program + GLuint program GLint location GLint v0 GLint v1 void glProgramUniform2i64ARB - GLuint program + GLuint program GLint location GLint64 x GLint64 y void glProgramUniform2i64NV - GLuint program + GLuint program GLint location GLint64EXT x GLint64EXT y void glProgramUniform2i64vARB - GLuint program + GLuint program GLint location GLsizei count - const GLint64 *value + const GLint64 *value void glProgramUniform2i64vNV - GLuint program + GLuint program GLint location GLsizei count - const GLint64EXT *value + const GLint64EXT *value void glProgramUniform2iEXT - GLuint program + GLuint program GLint location GLint v0 GLint v1 @@ -24217,57 +21248,57 @@ typedef unsigned int GLhandleARB; void glProgramUniform2iv - GLuint program + GLuint program GLint location GLsizei count - const GLint *value + const GLint *value void glProgramUniform2ivEXT - GLuint program + GLuint program GLint location GLsizei count - const GLint *value + const GLint *value void glProgramUniform2ui - GLuint program + GLuint program GLint location GLuint v0 GLuint v1 void glProgramUniform2ui64ARB - GLuint program + GLuint program GLint location GLuint64 x GLuint64 y void glProgramUniform2ui64NV - GLuint program + GLuint program GLint location GLuint64EXT x GLuint64EXT y void glProgramUniform2ui64vARB - GLuint program + GLuint program GLint location GLsizei count - const GLuint64 *value + const GLuint64 *value void glProgramUniform2ui64vNV - GLuint program + GLuint program GLint location GLsizei count - const GLuint64EXT *value + const GLuint64EXT *value void glProgramUniform2uiEXT - GLuint program + GLuint program GLint location GLuint v0 GLuint v1 @@ -24275,22 +21306,22 @@ typedef unsigned int GLhandleARB; void glProgramUniform2uiv - GLuint program + GLuint program GLint location GLsizei count - const GLuint *value + const GLuint *value void glProgramUniform2uivEXT - GLuint program + GLuint program GLint location GLsizei count - const GLuint *value + const GLuint *value void glProgramUniform3d - GLuint program + GLuint program GLint location GLdouble v0 GLdouble v1 @@ -24298,7 +21329,7 @@ typedef unsigned int GLhandleARB; void glProgramUniform3dEXT - GLuint program + GLuint program GLint location GLdouble x GLdouble y @@ -24306,21 +21337,21 @@ typedef unsigned int GLhandleARB; void glProgramUniform3dv - GLuint program + GLuint program GLint location GLsizei count - const GLdouble *value + const GLdouble *value void glProgramUniform3dvEXT - GLuint program + GLuint program GLint location GLsizei count - const GLdouble *value + const GLdouble *value void glProgramUniform3f - GLuint program + GLuint program GLint location GLfloat v0 GLfloat v1 @@ -24328,7 +21359,7 @@ typedef unsigned int GLhandleARB; void glProgramUniform3fEXT - GLuint program + GLuint program GLint location GLfloat v0 GLfloat v1 @@ -24337,22 +21368,22 @@ typedef unsigned int GLhandleARB; void glProgramUniform3fv - GLuint program + GLuint program GLint location GLsizei count - const GLfloat *value + const GLfloat *value void glProgramUniform3fvEXT - GLuint program + GLuint program GLint location GLsizei count - const GLfloat *value + const GLfloat *value void glProgramUniform3i - GLuint program + GLuint program GLint location GLint v0 GLint v1 @@ -24360,7 +21391,7 @@ typedef unsigned int GLhandleARB; void glProgramUniform3i64ARB - GLuint program + GLuint program GLint location GLint64 x GLint64 y @@ -24368,7 +21399,7 @@ typedef unsigned int GLhandleARB; void glProgramUniform3i64NV - GLuint program + GLuint program GLint location GLint64EXT x GLint64EXT y @@ -24376,21 +21407,21 @@ typedef unsigned int GLhandleARB; void glProgramUniform3i64vARB - GLuint program + GLuint program GLint location GLsizei count - const GLint64 *value + const GLint64 *value void glProgramUniform3i64vNV - GLuint program + GLuint program GLint location GLsizei count - const GLint64EXT *value + const GLint64EXT *value void glProgramUniform3iEXT - GLuint program + GLuint program GLint location GLint v0 GLint v1 @@ -24399,22 +21430,22 @@ typedef unsigned int GLhandleARB; void glProgramUniform3iv - GLuint program + GLuint program GLint location GLsizei count - const GLint *value + const GLint *value void glProgramUniform3ivEXT - GLuint program + GLuint program GLint location GLsizei count - const GLint *value + const GLint *value void glProgramUniform3ui - GLuint program + GLuint program GLint location GLuint v0 GLuint v1 @@ -24422,7 +21453,7 @@ typedef unsigned int GLhandleARB; void glProgramUniform3ui64ARB - GLuint program + GLuint program GLint location GLuint64 x GLuint64 y @@ -24430,7 +21461,7 @@ typedef unsigned int GLhandleARB; void glProgramUniform3ui64NV - GLuint program + GLuint program GLint location GLuint64EXT x GLuint64EXT y @@ -24438,21 +21469,21 @@ typedef unsigned int GLhandleARB; void glProgramUniform3ui64vARB - GLuint program + GLuint program GLint location GLsizei count - const GLuint64 *value + const GLuint64 *value void glProgramUniform3ui64vNV - GLuint program + GLuint program GLint location GLsizei count - const GLuint64EXT *value + const GLuint64EXT *value void glProgramUniform3uiEXT - GLuint program + GLuint program GLint location GLuint v0 GLuint v1 @@ -24461,22 +21492,22 @@ typedef unsigned int GLhandleARB; void glProgramUniform3uiv - GLuint program + GLuint program GLint location GLsizei count - const GLuint *value + const GLuint *value void glProgramUniform3uivEXT - GLuint program + GLuint program GLint location GLsizei count - const GLuint *value + const GLuint *value void glProgramUniform4d - GLuint program + GLuint program GLint location GLdouble v0 GLdouble v1 @@ -24485,7 +21516,7 @@ typedef unsigned int GLhandleARB; void glProgramUniform4dEXT - GLuint program + GLuint program GLint location GLdouble x GLdouble y @@ -24494,21 +21525,21 @@ typedef unsigned int GLhandleARB; void glProgramUniform4dv - GLuint program + GLuint program GLint location GLsizei count - const GLdouble *value + const GLdouble *value void glProgramUniform4dvEXT - GLuint program + GLuint program GLint location GLsizei count - const GLdouble *value + const GLdouble *value void glProgramUniform4f - GLuint program + GLuint program GLint location GLfloat v0 GLfloat v1 @@ -24517,7 +21548,7 @@ typedef unsigned int GLhandleARB; void glProgramUniform4fEXT - GLuint program + GLuint program GLint location GLfloat v0 GLfloat v1 @@ -24527,22 +21558,22 @@ typedef unsigned int GLhandleARB; void glProgramUniform4fv - GLuint program + GLuint program GLint location GLsizei count - const GLfloat *value + const GLfloat *value void glProgramUniform4fvEXT - GLuint program + GLuint program GLint location GLsizei count - const GLfloat *value + const GLfloat *value void glProgramUniform4i - GLuint program + GLuint program GLint location GLint v0 GLint v1 @@ -24551,7 +21582,7 @@ typedef unsigned int GLhandleARB; void glProgramUniform4i64ARB - GLuint program + GLuint program GLint location GLint64 x GLint64 y @@ -24560,7 +21591,7 @@ typedef unsigned int GLhandleARB; void glProgramUniform4i64NV - GLuint program + GLuint program GLint location GLint64EXT x GLint64EXT y @@ -24569,21 +21600,21 @@ typedef unsigned int GLhandleARB; void glProgramUniform4i64vARB - GLuint program + GLuint program GLint location GLsizei count - const GLint64 *value + const GLint64 *value void glProgramUniform4i64vNV - GLuint program + GLuint program GLint location GLsizei count - const GLint64EXT *value + const GLint64EXT *value void glProgramUniform4iEXT - GLuint program + GLuint program GLint location GLint v0 GLint v1 @@ -24593,22 +21624,22 @@ typedef unsigned int GLhandleARB; void glProgramUniform4iv - GLuint program + GLuint program GLint location GLsizei count - const GLint *value + const GLint *value void glProgramUniform4ivEXT - GLuint program + GLuint program GLint location GLsizei count - const GLint *value + const GLint *value void glProgramUniform4ui - GLuint program + GLuint program GLint location GLuint v0 GLuint v1 @@ -24617,7 +21648,7 @@ typedef unsigned int GLhandleARB; void glProgramUniform4ui64ARB - GLuint program + GLuint program GLint location GLuint64 x GLuint64 y @@ -24626,7 +21657,7 @@ typedef unsigned int GLhandleARB; void glProgramUniform4ui64NV - GLuint program + GLuint program GLint location GLuint64EXT x GLuint64EXT y @@ -24635,21 +21666,21 @@ typedef unsigned int GLhandleARB; void glProgramUniform4ui64vARB - GLuint program + GLuint program GLint location GLsizei count - const GLuint64 *value + const GLuint64 *value void glProgramUniform4ui64vNV - GLuint program + GLuint program GLint location GLsizei count - const GLuint64EXT *value + const GLuint64EXT *value void glProgramUniform4uiEXT - GLuint program + GLuint program GLint location GLuint v0 GLuint v1 @@ -24659,48 +21690,48 @@ typedef unsigned int GLhandleARB; void glProgramUniform4uiv - GLuint program + GLuint program GLint location GLsizei count - const GLuint *value + const GLuint *value void glProgramUniform4uivEXT - GLuint program + GLuint program GLint location GLsizei count - const GLuint *value + const GLuint *value void glProgramUniformHandleui64ARB - GLuint program + GLuint program GLint location GLuint64 value void glProgramUniformHandleui64IMG - GLuint program + GLuint program GLint location GLuint64 value void glProgramUniformHandleui64NV - GLuint program + GLuint program GLint location GLuint64 value void glProgramUniformHandleui64vARB - GLuint program + GLuint program GLint location GLsizei count const GLuint64 *values void glProgramUniformHandleui64vIMG - GLuint program + GLuint program GLint location GLsizei count const GLuint64 *values @@ -24708,317 +21739,317 @@ typedef unsigned int GLhandleARB; void glProgramUniformHandleui64vNV - GLuint program + GLuint program GLint location GLsizei count const GLuint64 *values void glProgramUniformMatrix2dv - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glProgramUniformMatrix2dvEXT - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glProgramUniformMatrix2fv - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glProgramUniformMatrix2fvEXT - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glProgramUniformMatrix2x3dv - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glProgramUniformMatrix2x3dvEXT - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glProgramUniformMatrix2x3fv - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glProgramUniformMatrix2x3fvEXT - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glProgramUniformMatrix2x4dv - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glProgramUniformMatrix2x4dvEXT - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glProgramUniformMatrix2x4fv - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glProgramUniformMatrix2x4fvEXT - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glProgramUniformMatrix3dv - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glProgramUniformMatrix3dvEXT - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glProgramUniformMatrix3fv - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glProgramUniformMatrix3fvEXT - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glProgramUniformMatrix3x2dv - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glProgramUniformMatrix3x2dvEXT - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glProgramUniformMatrix3x2fv - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glProgramUniformMatrix3x2fvEXT - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glProgramUniformMatrix3x4dv - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glProgramUniformMatrix3x4dvEXT - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glProgramUniformMatrix3x4fv - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glProgramUniformMatrix3x4fvEXT - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glProgramUniformMatrix4dv - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glProgramUniformMatrix4dvEXT - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glProgramUniformMatrix4fv - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glProgramUniformMatrix4fvEXT - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glProgramUniformMatrix4x2dv - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glProgramUniformMatrix4x2dvEXT - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glProgramUniformMatrix4x2fv - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glProgramUniformMatrix4x2fvEXT - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glProgramUniformMatrix4x3dv - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glProgramUniformMatrix4x3dvEXT - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glProgramUniformMatrix4x3fv - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glProgramUniformMatrix4x3fvEXT - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glProgramUniformui64NV - GLuint program + GLuint program GLint location GLuint64EXT value void glProgramUniformui64vNV - GLuint program + GLuint program GLint location GLsizei count const GLuint64EXT *value @@ -25076,17 +22107,17 @@ typedef unsigned int GLhandleARB; void glPushName - GLuint name + GLuint name void glQueryCounter - GLuint id + GLuint id GLenum target void glQueryCounterEXT - GLuint id + GLuint id GLenum target @@ -25098,7 +22129,7 @@ typedef unsigned int GLhandleARB; void glQueryObjectParameteruiAMD GLenum target - GLuint id + GLuint id GLenum pname GLuint param @@ -25106,8 +22137,8 @@ typedef unsigned int GLhandleARB; GLint glQueryResourceNV GLenum queryType GLint tagId - GLuint bufSize - GLint *buffer + GLuint count + GLint *buffer void glQueryResourceTagNV @@ -25116,46 +22147,46 @@ typedef unsigned int GLhandleARB; void glRasterPos2d - GLdouble x - GLdouble y + GLdouble x + GLdouble y void glRasterPos2dv - const GLdouble *v + const GLdouble *v void glRasterPos2f - GLfloat x - GLfloat y + GLfloat x + GLfloat y void glRasterPos2fv - const GLfloat *v + const GLfloat *v void glRasterPos2i - GLint x - GLint y + GLint x + GLint y void glRasterPos2iv - const GLint *v + const GLint *v void glRasterPos2s - GLshort x - GLshort y + GLshort x + GLshort y void glRasterPos2sv - const GLshort *v + const GLshort *v @@ -25169,50 +22200,50 @@ typedef unsigned int GLhandleARB; void glRasterPos3d - GLdouble x - GLdouble y - GLdouble z + GLdouble x + GLdouble y + GLdouble z void glRasterPos3dv - const GLdouble *v + const GLdouble *v void glRasterPos3f - GLfloat x - GLfloat y - GLfloat z + GLfloat x + GLfloat y + GLfloat z void glRasterPos3fv - const GLfloat *v + const GLfloat *v void glRasterPos3i - GLint x - GLint y - GLint z + GLint x + GLint y + GLint z void glRasterPos3iv - const GLint *v + const GLint *v void glRasterPos3s - GLshort x - GLshort y - GLshort z + GLshort x + GLshort y + GLshort z void glRasterPos3sv - const GLshort *v + const GLshort *v @@ -25227,54 +22258,54 @@ typedef unsigned int GLhandleARB; void glRasterPos4d - GLdouble x - GLdouble y - GLdouble z - GLdouble w + GLdouble x + GLdouble y + GLdouble z + GLdouble w void glRasterPos4dv - const GLdouble *v + const GLdouble *v void glRasterPos4f - GLfloat x - GLfloat y - GLfloat z - GLfloat w + GLfloat x + GLfloat y + GLfloat z + GLfloat w void glRasterPos4fv - const GLfloat *v + const GLfloat *v void glRasterPos4i - GLint x - GLint y - GLint z - GLint w + GLint x + GLint y + GLint z + GLint w void glRasterPos4iv - const GLint *v + const GLint *v void glRasterPos4s - GLshort x - GLshort y - GLshort z - GLshort w + GLshort x + GLshort y + GLshort z + GLshort w void glRasterPos4sv - const GLshort *v + const GLshort *v @@ -25314,8 +22345,8 @@ typedef unsigned int GLhandleARB; void glReadPixels - GLint x - GLint y + GLint x + GLint y GLsizei width GLsizei height GLenum format @@ -25361,8 +22392,8 @@ typedef unsigned int GLhandleARB; void glReadnPixelsKHR - GLint x - GLint y + GLint x + GLint y GLsizei width GLsizei height GLenum format @@ -25378,58 +22409,58 @@ typedef unsigned int GLhandleARB; void glRectd - GLdouble x1 - GLdouble y1 - GLdouble x2 - GLdouble y2 + GLdouble x1 + GLdouble y1 + GLdouble x2 + GLdouble y2 void glRectdv - const GLdouble *v1 - const GLdouble *v2 + const GLdouble *v1 + const GLdouble *v2 void glRectf - GLfloat x1 - GLfloat y1 - GLfloat x2 - GLfloat y2 + GLfloat x1 + GLfloat y1 + GLfloat x2 + GLfloat y2 void glRectfv - const GLfloat *v1 - const GLfloat *v2 + const GLfloat *v1 + const GLfloat *v2 void glRecti - GLint x1 - GLint y1 - GLint x2 - GLint y2 + GLint x1 + GLint y1 + GLint x2 + GLint y2 void glRectiv - const GLint *v1 - const GLint *v2 + const GLint *v1 + const GLint *v2 void glRects - GLshort x1 - GLshort y1 - GLshort x2 - GLshort y2 + GLshort x1 + GLshort y1 + GLshort x2 + GLshort y2 void glRectsv - const GLshort *v1 - const GLshort *v2 + const GLshort *v1 + const GLshort *v2 @@ -25449,6 +22480,10 @@ typedef unsigned int GLhandleARB; const GLdouble *equation + + void* glReleaseClientPointerRangeMESA + GLsizeiptr *size + void glReleaseShaderCompiler @@ -25485,6 +22520,7 @@ typedef unsigned int GLhandleARB; GLenum internalformat GLsizei width GLsizei height + void glRenderbufferStorageMultisampleANGLE @@ -25527,6 +22563,7 @@ typedef unsigned int GLhandleARB; GLenum internalformat GLsizei width GLsizei height + @@ -25569,27 +22606,27 @@ typedef unsigned int GLhandleARB; void glReplacementCodeuiColor3fVertex3fSUN - GLuint rc - GLfloat r - GLfloat g - GLfloat b + GLuint rc + GLfloat r + GLfloat g + GLfloat b GLfloat x GLfloat y GLfloat z void glReplacementCodeuiColor3fVertex3fvSUN - const GLuint *rc - const GLfloat *c + const GLuint *rc + const GLfloat *c const GLfloat *v void glReplacementCodeuiColor4fNormal3fVertex3fSUN - GLuint rc - GLfloat r - GLfloat g - GLfloat b - GLfloat a + GLuint rc + GLfloat r + GLfloat g + GLfloat b + GLfloat a GLfloat nx GLfloat ny GLfloat nz @@ -25599,31 +22636,31 @@ typedef unsigned int GLhandleARB; void glReplacementCodeuiColor4fNormal3fVertex3fvSUN - const GLuint *rc - const GLfloat *c + const GLuint *rc + const GLfloat *c const GLfloat *n const GLfloat *v void glReplacementCodeuiColor4ubVertex3fSUN - GLuint rc - GLubyte r - GLubyte g - GLubyte b - GLubyte a + GLuint rc + GLubyte r + GLubyte g + GLubyte b + GLubyte a GLfloat x GLfloat y GLfloat z void glReplacementCodeuiColor4ubVertex3fvSUN - const GLuint *rc - const GLubyte *c + const GLuint *rc + const GLubyte *c const GLfloat *v void glReplacementCodeuiNormal3fVertex3fSUN - GLuint rc + GLuint rc GLfloat nx GLfloat ny GLfloat nz @@ -25633,23 +22670,23 @@ typedef unsigned int GLhandleARB; void glReplacementCodeuiNormal3fVertex3fvSUN - const GLuint *rc + const GLuint *rc const GLfloat *n const GLfloat *v void glReplacementCodeuiSUN - GLuint code + GLuint code void glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN - GLuint rc + GLuint rc GLfloat s GLfloat t - GLfloat r - GLfloat g - GLfloat b - GLfloat a + GLfloat r + GLfloat g + GLfloat b + GLfloat a GLfloat nx GLfloat ny GLfloat nz @@ -25659,15 +22696,15 @@ typedef unsigned int GLhandleARB; void glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN - const GLuint *rc + const GLuint *rc const GLfloat *tc - const GLfloat *c + const GLfloat *c const GLfloat *n const GLfloat *v void glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN - GLuint rc + GLuint rc GLfloat s GLfloat t GLfloat nx @@ -25679,14 +22716,14 @@ typedef unsigned int GLhandleARB; void glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN - const GLuint *rc + const GLuint *rc const GLfloat *tc const GLfloat *n const GLfloat *v void glReplacementCodeuiTexCoord2fVertex3fSUN - GLuint rc + GLuint rc GLfloat s GLfloat t GLfloat x @@ -25695,25 +22732,25 @@ typedef unsigned int GLhandleARB; void glReplacementCodeuiTexCoord2fVertex3fvSUN - const GLuint *rc + const GLuint *rc const GLfloat *tc const GLfloat *v void glReplacementCodeuiVertex3fSUN - GLuint rc + GLuint rc GLfloat x GLfloat y GLfloat z void glReplacementCodeuiVertex3fvSUN - const GLuint *rc + const GLuint *rc const GLfloat *v void glReplacementCodeuivSUN - const GLuint *code + const GLuint *code void glReplacementCodeusSUN @@ -25726,7 +22763,7 @@ typedef unsigned int GLhandleARB; void glRequestResidentProgramsNV GLsizei n - const GLuint *programs + const GLuint *programs @@ -25805,13 +22842,13 @@ typedef unsigned int GLhandleARB; void glSampleCoverage GLfloat value - GLboolean invert + GLboolean invert void glSampleCoverageARB GLfloat value - GLboolean invert + GLboolean invert @@ -25826,24 +22863,24 @@ typedef unsigned int GLhandleARB; void glSampleMapATI - GLuint dst - GLuint interp + GLuint dst + GLuint interp GLenum swizzle void glSampleMaskEXT - GLclampf value - GLboolean invert + GLclampf value + GLboolean invert void glSampleMaskIndexedNV GLuint index - GLbitfield mask + GLbitfield mask void glSampleMaskSGIS - GLclampf value - GLboolean invert + GLclampf value + GLboolean invert @@ -25864,66 +22901,66 @@ typedef unsigned int GLhandleARB; void glSamplerParameterIiv - GLuint sampler - GLenum pname + GLuint sampler + GLenum pname const GLint *param void glSamplerParameterIivEXT - GLuint sampler - GLenum pname + GLuint sampler + GLenum pname const GLint *param void glSamplerParameterIivOES - GLuint sampler - GLenum pname + GLuint sampler + GLenum pname const GLint *param void glSamplerParameterIuiv - GLuint sampler - GLenum pname + GLuint sampler + GLenum pname const GLuint *param void glSamplerParameterIuivEXT - GLuint sampler - GLenum pname + GLuint sampler + GLenum pname const GLuint *param void glSamplerParameterIuivOES - GLuint sampler - GLenum pname + GLuint sampler + GLenum pname const GLuint *param void glSamplerParameterf - GLuint sampler - GLenum pname + GLuint sampler + GLenum pname GLfloat param void glSamplerParameterfv - GLuint sampler - GLenum pname + GLuint sampler + GLenum pname const GLfloat *param void glSamplerParameteri - GLuint sampler - GLenum pname + GLuint sampler + GLenum pname GLint param void glSamplerParameteriv - GLuint sampler - GLenum pname + GLuint sampler + GLenum pname const GLint *param @@ -25954,8 +22991,8 @@ typedef unsigned int GLhandleARB; void glScissor - GLint x - GLint y + GLint x + GLint y GLsizei width GLsizei height @@ -25988,8 +23025,8 @@ typedef unsigned int GLhandleARB; void glScissorExclusiveNV - GLint x - GLint y + GLint x + GLint y GLsizei width GLsizei height @@ -26038,221 +23075,221 @@ typedef unsigned int GLhandleARB; void glSecondaryColor3b - GLbyte red - GLbyte green - GLbyte blue + GLbyte red + GLbyte green + GLbyte blue void glSecondaryColor3bEXT - GLbyte red - GLbyte green - GLbyte blue + GLbyte red + GLbyte green + GLbyte blue void glSecondaryColor3bv - const GLbyte *v + const GLbyte *v void glSecondaryColor3bvEXT - const GLbyte *v + const GLbyte *v void glSecondaryColor3d - GLdouble red - GLdouble green - GLdouble blue + GLdouble red + GLdouble green + GLdouble blue void glSecondaryColor3dEXT - GLdouble red - GLdouble green - GLdouble blue + GLdouble red + GLdouble green + GLdouble blue void glSecondaryColor3dv - const GLdouble *v + const GLdouble *v void glSecondaryColor3dvEXT - const GLdouble *v + const GLdouble *v void glSecondaryColor3f - GLfloat red - GLfloat green - GLfloat blue + GLfloat red + GLfloat green + GLfloat blue void glSecondaryColor3fEXT - GLfloat red - GLfloat green - GLfloat blue + GLfloat red + GLfloat green + GLfloat blue void glSecondaryColor3fv - const GLfloat *v + const GLfloat *v void glSecondaryColor3fvEXT - const GLfloat *v + const GLfloat *v void glSecondaryColor3hNV - GLhalfNV red - GLhalfNV green - GLhalfNV blue + GLhalfNV red + GLhalfNV green + GLhalfNV blue void glSecondaryColor3hvNV - const GLhalfNV *v + const GLhalfNV *v void glSecondaryColor3i - GLint red - GLint green - GLint blue + GLint red + GLint green + GLint blue void glSecondaryColor3iEXT - GLint red - GLint green - GLint blue + GLint red + GLint green + GLint blue void glSecondaryColor3iv - const GLint *v + const GLint *v void glSecondaryColor3ivEXT - const GLint *v + const GLint *v void glSecondaryColor3s - GLshort red - GLshort green - GLshort blue + GLshort red + GLshort green + GLshort blue void glSecondaryColor3sEXT - GLshort red - GLshort green - GLshort blue + GLshort red + GLshort green + GLshort blue void glSecondaryColor3sv - const GLshort *v + const GLshort *v void glSecondaryColor3svEXT - const GLshort *v + const GLshort *v void glSecondaryColor3ub - GLubyte red - GLubyte green - GLubyte blue + GLubyte red + GLubyte green + GLubyte blue void glSecondaryColor3ubEXT - GLubyte red - GLubyte green - GLubyte blue + GLubyte red + GLubyte green + GLubyte blue void glSecondaryColor3ubv - const GLubyte *v + const GLubyte *v void glSecondaryColor3ubvEXT - const GLubyte *v + const GLubyte *v void glSecondaryColor3ui - GLuint red - GLuint green - GLuint blue + GLuint red + GLuint green + GLuint blue void glSecondaryColor3uiEXT - GLuint red - GLuint green - GLuint blue + GLuint red + GLuint green + GLuint blue void glSecondaryColor3uiv - const GLuint *v + const GLuint *v void glSecondaryColor3uivEXT - const GLuint *v + const GLuint *v void glSecondaryColor3us - GLushort red - GLushort green - GLushort blue + GLushort red + GLushort green + GLushort blue void glSecondaryColor3usEXT - GLushort red - GLushort green - GLushort blue + GLushort red + GLushort green + GLushort blue void glSecondaryColor3usv - const GLushort *v + const GLushort *v void glSecondaryColor3usvEXT - const GLushort *v + const GLushort *v @@ -26265,12 +23302,12 @@ typedef unsigned int GLhandleARB; void glSecondaryColorP3ui GLenum type - GLuint color + GLuint color void glSecondaryColorP3uiv GLenum type - const GLuint *color + const GLuint *color void glSecondaryColorPointer @@ -26298,17 +23335,23 @@ typedef unsigned int GLhandleARB; void glSelectBuffer GLsizei size - GLuint *buffer + GLuint *buffer void glSelectPerfMonitorCountersAMD GLuint monitor - GLboolean enable + GLboolean enable GLuint group GLint numCounters GLuint *counterList + + void glSemaphoreParameterivNV + GLuint semaphore + GLenum pname + const GLint *params + void glSemaphoreParameterui64vEXT GLuint semaphore @@ -26343,16 +23386,16 @@ typedef unsigned int GLhandleARB; void glSetFenceAPPLE - GLuint fence + GLuint fence void glSetFenceNV - GLuint fence + GLuint fence GLenum condition void glSetFragmentShaderConstantATI - GLuint dst + GLuint dst const GLfloat *value @@ -26381,8 +23424,8 @@ typedef unsigned int GLhandleARB; void glShaderBinary GLsizei count - const GLuint *shaders - GLenum binaryformat + const GLuint *shaders + GLenum binaryFormat const void *binary GLsizei length @@ -26409,14 +23452,14 @@ typedef unsigned int GLhandleARB; void glShaderSource - GLuint shader + GLuint shader GLsizei count const GLchar *const*string const GLint *length void glShaderSourceARB - GLhandleARB shaderObj + GLhandleARB shaderObj GLsizei count const GLcharARB **string const GLint *length @@ -26424,14 +23467,27 @@ typedef unsigned int GLhandleARB; void glShaderStorageBlockBinding - GLuint program + GLuint program GLuint storageBlockIndex GLuint storageBlockBinding + + void glShadingRateEXT + GLenum rate + + + void glShadingRateCombinerOpsEXT + GLenum combinerOp0 + GLenum combinerOp1 + void glShadingRateImageBarrierNV GLboolean synchronize + + void glShadingRateQCOM + GLenum rate + void glShadingRateImagePaletteNV GLuint viewport @@ -26460,22 +23516,29 @@ typedef unsigned int GLhandleARB; void glSignalSemaphoreEXT GLuint semaphore GLuint numBufferBarriers - const GLuint *buffers + const GLuint *buffers GLuint numTextureBarriers - const GLuint *textures + const GLuint *textures const GLenum *dstLayouts + + void glSignalSemaphoreui64NVX + GLuint signalGpu + GLsizei fenceObjectCount + const GLuint *semaphoreArray + const GLuint64 *fenceValueArray + void glSpecializeShader - GLuint shader + GLuint shader const GLchar *pEntryPoint GLuint numSpecializationConstants - const GLuint *pConstantIndex - const GLuint *pConstantValue + const GLuint *pConstantIndex + const GLuint *pConstantValue void glSpecializeShaderARB - GLuint shader + GLuint shader const GLchar *pEntryPoint GLuint numSpecializationConstants const GLuint *pConstantIndex @@ -26485,25 +23548,25 @@ typedef unsigned int GLhandleARB; void glSpriteParameterfSGIX GLenum pname - GLfloat param + GLfloat param void glSpriteParameterfvSGIX GLenum pname - const GLfloat *params + const GLfloat *params void glSpriteParameteriSGIX GLenum pname - GLint param + GLint param void glSpriteParameterivSGIX GLenum pname - const GLint *params + const GLint *params @@ -26533,49 +23596,49 @@ typedef unsigned int GLhandleARB; void glStencilFillPathInstancedNV GLsizei numPaths GLenum pathNameType - const void *paths - GLuint pathBase + const void *paths + GLuint pathBase GLenum fillMode - GLuint mask + GLuint mask GLenum transformType const GLfloat *transformValues void glStencilFillPathNV - GLuint path + GLuint path GLenum fillMode - GLuint mask + GLuint mask void glStencilFunc GLenum func - GLint ref - GLuint mask + GLint ref + GLuint mask void glStencilFuncSeparate - GLenum face + GLenum face GLenum func - GLint ref - GLuint mask + GLint ref + GLuint mask void glStencilFuncSeparateATI GLenum frontfunc GLenum backfunc - GLint ref - GLuint mask + GLint ref + GLuint mask void glStencilMask - GLuint mask + GLuint mask void glStencilMaskSeparate - GLenum face - GLuint mask + GLenum face + GLuint mask void glStencilOp @@ -26586,14 +23649,14 @@ typedef unsigned int GLhandleARB; void glStencilOpSeparate - GLenum face + GLenum face GLenum sfail GLenum dpfail GLenum dppass void glStencilOpSeparateATI - GLenum face + GLenum face GLenum sfail GLenum dpfail GLenum dppass @@ -26601,63 +23664,63 @@ typedef unsigned int GLhandleARB; void glStencilOpValueAMD - GLenum face + GLenum face GLuint value void glStencilStrokePathInstancedNV GLsizei numPaths GLenum pathNameType - const void *paths - GLuint pathBase - GLint reference - GLuint mask + const void *paths + GLuint pathBase + GLint reference + GLuint mask GLenum transformType const GLfloat *transformValues void glStencilStrokePathNV - GLuint path - GLint reference - GLuint mask + GLuint path + GLint reference + GLuint mask void glStencilThenCoverFillPathInstancedNV GLsizei numPaths - GLenum pathNameType - const void *paths - GLuint pathBase - GLenum fillMode - GLuint mask - GLenum coverMode - GLenum transformType - const GLfloat *transformValues + GLenum pathNameType + const void *paths + GLuint pathBase + GLenum fillMode + GLuint mask + GLenum coverMode + GLenum transformType + const GLfloat *transformValues void glStencilThenCoverFillPathNV - GLuint path - GLenum fillMode - GLuint mask - GLenum coverMode + GLuint path + GLenum fillMode + GLuint mask + GLenum coverMode void glStencilThenCoverStrokePathInstancedNV GLsizei numPaths - GLenum pathNameType - const void *paths - GLuint pathBase - GLint reference - GLuint mask - GLenum coverMode - GLenum transformType - const GLfloat *transformValues + GLenum pathNameType + const void *paths + GLuint pathBase + GLint reference + GLuint mask + GLenum coverMode + GLenum transformType + const GLfloat *transformValues void glStencilThenCoverStrokePathNV - GLuint path - GLint reference - GLuint mask - GLenum coverMode + GLuint path + GLint reference + GLuint mask + GLenum coverMode void glStopInstrumentsSGIX @@ -26685,7 +23748,7 @@ typedef unsigned int GLhandleARB; void glSyncTextureINTEL - GLuint texture + GLuint texture void glTagSampleBufferSGIX @@ -26704,25 +23767,25 @@ typedef unsigned int GLhandleARB; void glTangent3dEXT - GLdouble tx - GLdouble ty - GLdouble tz + GLdouble tx + GLdouble ty + GLdouble tz void glTangent3dvEXT - const GLdouble *v + const GLdouble *v void glTangent3fEXT - GLfloat tx - GLfloat ty - GLfloat tz + GLfloat tx + GLfloat ty + GLfloat tz void glTangent3fvEXT - const GLfloat *v + const GLfloat *v void glTangent3iEXT @@ -26765,16 +23828,16 @@ typedef unsigned int GLhandleARB; GLenum mode - GLboolean glTestFenceAPPLE - GLuint fence + GLboolean glTestFenceAPPLE + GLuint fence - GLboolean glTestFenceNV - GLuint fence + GLboolean glTestFenceNV + GLuint fence - GLboolean glTestObjectAPPLE + GLboolean glTestObjectAPPLE GLenum object GLuint name @@ -26787,55 +23850,55 @@ typedef unsigned int GLhandleARB; void glTexBuffer GLenum target - GLenum internalformat - GLuint buffer + GLenum internalformat + GLuint buffer void glTexBufferARB GLenum target - GLenum internalformat - GLuint buffer + GLenum internalformat + GLuint buffer void glTexBufferEXT GLenum target - GLenum internalformat - GLuint buffer + GLenum internalformat + GLuint buffer void glTexBufferOES GLenum target - GLenum internalformat - GLuint buffer + GLenum internalformat + GLuint buffer void glTexBufferRange GLenum target - GLenum internalformat - GLuint buffer - GLintptr offset - GLsizeiptr size + GLenum internalformat + GLuint buffer + GLintptr offset + GLsizeiptr size void glTexBufferRangeEXT GLenum target - GLenum internalformat - GLuint buffer - GLintptr offset - GLsizeiptr size + GLenum internalformat + GLuint buffer + GLintptr offset + GLsizeiptr size void glTexBufferRangeOES GLenum target - GLenum internalformat - GLuint buffer - GLintptr offset - GLsizeiptr size + GLenum internalformat + GLuint buffer + GLintptr offset + GLsizeiptr size @@ -26858,52 +23921,52 @@ typedef unsigned int GLhandleARB; void glTexCoord1d - GLdouble s + GLdouble s void glTexCoord1dv - const GLdouble *v + const GLdouble *v void glTexCoord1f - GLfloat s + GLfloat s void glTexCoord1fv - const GLfloat *v + const GLfloat *v void glTexCoord1hNV - GLhalfNV s + GLhalfNV s void glTexCoord1hvNV - const GLhalfNV *v + const GLhalfNV *v void glTexCoord1i - GLint s + GLint s void glTexCoord1iv - const GLint *v + const GLint *v void glTexCoord1s - GLshort s + GLshort s void glTexCoord1sv - const GLshort *v + const GLshort *v @@ -26925,28 +23988,28 @@ typedef unsigned int GLhandleARB; void glTexCoord2d - GLdouble s - GLdouble t + GLdouble s + GLdouble t void glTexCoord2dv - const GLdouble *v + const GLdouble *v void glTexCoord2f - GLfloat s - GLfloat t + GLfloat s + GLfloat t void glTexCoord2fColor3fVertex3fSUN GLfloat s GLfloat t - GLfloat r - GLfloat g - GLfloat b + GLfloat r + GLfloat g + GLfloat b GLfloat x GLfloat y GLfloat z @@ -26954,17 +24017,17 @@ typedef unsigned int GLhandleARB; void glTexCoord2fColor3fVertex3fvSUN const GLfloat *tc - const GLfloat *c + const GLfloat *c const GLfloat *v void glTexCoord2fColor4fNormal3fVertex3fSUN GLfloat s GLfloat t - GLfloat r - GLfloat g - GLfloat b - GLfloat a + GLfloat r + GLfloat g + GLfloat b + GLfloat a GLfloat nx GLfloat ny GLfloat nz @@ -26975,7 +24038,7 @@ typedef unsigned int GLhandleARB; void glTexCoord2fColor4fNormal3fVertex3fvSUN const GLfloat *tc - const GLfloat *c + const GLfloat *c const GLfloat *n const GLfloat *v @@ -26983,10 +24046,10 @@ typedef unsigned int GLhandleARB; void glTexCoord2fColor4ubVertex3fSUN GLfloat s GLfloat t - GLubyte r - GLubyte g - GLubyte b - GLubyte a + GLubyte r + GLubyte g + GLubyte b + GLubyte a GLfloat x GLfloat y GLfloat z @@ -26994,7 +24057,7 @@ typedef unsigned int GLhandleARB; void glTexCoord2fColor4ubVertex3fvSUN const GLfloat *tc - const GLubyte *c + const GLubyte *c const GLfloat *v @@ -27029,40 +24092,40 @@ typedef unsigned int GLhandleARB; void glTexCoord2fv - const GLfloat *v + const GLfloat *v void glTexCoord2hNV - GLhalfNV s - GLhalfNV t + GLhalfNV s + GLhalfNV t void glTexCoord2hvNV - const GLhalfNV *v + const GLhalfNV *v void glTexCoord2i - GLint s - GLint t + GLint s + GLint t void glTexCoord2iv - const GLint *v + const GLint *v void glTexCoord2s - GLshort s - GLshort t + GLshort s + GLshort t void glTexCoord2sv - const GLshort *v + const GLshort *v @@ -27086,62 +24149,62 @@ typedef unsigned int GLhandleARB; void glTexCoord3d - GLdouble s - GLdouble t - GLdouble r + GLdouble s + GLdouble t + GLdouble r void glTexCoord3dv - const GLdouble *v + const GLdouble *v void glTexCoord3f - GLfloat s - GLfloat t - GLfloat r + GLfloat s + GLfloat t + GLfloat r void glTexCoord3fv - const GLfloat *v + const GLfloat *v void glTexCoord3hNV - GLhalfNV s - GLhalfNV t - GLhalfNV r + GLhalfNV s + GLhalfNV t + GLhalfNV r void glTexCoord3hvNV - const GLhalfNV *v + const GLhalfNV *v void glTexCoord3i - GLint s - GLint t - GLint r + GLint s + GLint t + GLint r void glTexCoord3iv - const GLint *v + const GLint *v void glTexCoord3s - GLshort s - GLshort t - GLshort r + GLshort s + GLshort t + GLshort r void glTexCoord3sv - const GLshort *v + const GLshort *v @@ -27167,23 +24230,23 @@ typedef unsigned int GLhandleARB; void glTexCoord4d - GLdouble s - GLdouble t - GLdouble r - GLdouble q + GLdouble s + GLdouble t + GLdouble r + GLdouble q void glTexCoord4dv - const GLdouble *v + const GLdouble *v void glTexCoord4f - GLfloat s - GLfloat t - GLfloat r - GLfloat q + GLfloat s + GLfloat t + GLfloat r + GLfloat q @@ -27192,10 +24255,10 @@ typedef unsigned int GLhandleARB; GLfloat t GLfloat p GLfloat q - GLfloat r - GLfloat g - GLfloat b - GLfloat a + GLfloat r + GLfloat g + GLfloat b + GLfloat a GLfloat nx GLfloat ny GLfloat nz @@ -27207,7 +24270,7 @@ typedef unsigned int GLhandleARB; void glTexCoord4fColor4fNormal3fVertex4fvSUN const GLfloat *tc - const GLfloat *c + const GLfloat *c const GLfloat *n const GLfloat *v @@ -27229,46 +24292,46 @@ typedef unsigned int GLhandleARB; void glTexCoord4fv - const GLfloat *v + const GLfloat *v void glTexCoord4hNV - GLhalfNV s - GLhalfNV t - GLhalfNV r - GLhalfNV q + GLhalfNV s + GLhalfNV t + GLhalfNV r + GLhalfNV q void glTexCoord4hvNV - const GLhalfNV *v + const GLhalfNV *v void glTexCoord4i - GLint s - GLint t - GLint r - GLint q + GLint s + GLint t + GLint r + GLint q void glTexCoord4iv - const GLint *v + const GLint *v void glTexCoord4s - GLshort s - GLshort t - GLshort r - GLshort q + GLshort s + GLshort t + GLshort r + GLshort q void glTexCoord4sv - const GLshort *v + const GLshort *v @@ -27361,28 +24424,28 @@ typedef unsigned int GLhandleARB; void glTexEnvf GLenum target GLenum pname - GLfloat param + GLfloat param void glTexEnvfv GLenum target GLenum pname - const GLfloat *params + const GLfloat *params void glTexEnvi GLenum target GLenum pname - GLint param + GLint param void glTexEnviv GLenum target GLenum pname - const GLint *params + const GLint *params @@ -27409,6 +24472,26 @@ typedef unsigned int GLhandleARB; GLenum pname const GLfixed *params + + void glTexEstimateMotionQCOM + GLuint ref + GLuint target + GLuint output + + + void glTexEstimateMotionRegionsQCOM + GLuint ref + GLuint target + GLuint output + GLuint mask + + + void glExtrapolateTex2DQCOM + GLuint src1 + GLuint src2 + GLuint output + GLfloat scaleFactor + void glTexFilterFuncSGIS GLenum target @@ -27435,7 +24518,7 @@ typedef unsigned int GLhandleARB; void glTexGenf GLenum coord GLenum pname - GLfloat param + GLfloat param @@ -27448,7 +24531,7 @@ typedef unsigned int GLhandleARB; void glTexGenfv GLenum coord GLenum pname - const GLfloat *params + const GLfloat *params @@ -27461,7 +24544,7 @@ typedef unsigned int GLhandleARB; void glTexGeni GLenum coord GLenum pname - GLint param + GLint param @@ -27474,7 +24557,7 @@ typedef unsigned int GLhandleARB; void glTexGeniv GLenum coord GLenum pname - const GLint *params + const GLint *params @@ -27498,10 +24581,10 @@ typedef unsigned int GLhandleARB; void glTexImage1D GLenum target - GLint level + GLint level GLint internalformat GLsizei width - GLint border + GLint border GLenum format GLenum type const void *pixels @@ -27511,11 +24594,11 @@ typedef unsigned int GLhandleARB; void glTexImage2D GLenum target - GLint level + GLint level GLint internalformat GLsizei width GLsizei height - GLint border + GLint border GLenum format GLenum type const void *pixels @@ -27529,27 +24612,27 @@ typedef unsigned int GLhandleARB; GLenum internalformat GLsizei width GLsizei height - GLboolean fixedsamplelocations + GLboolean fixedsamplelocations void glTexImage2DMultisampleCoverageNV GLenum target GLsizei coverageSamples GLsizei colorSamples - GLint internalFormat + GLint internalFormat GLsizei width GLsizei height - GLboolean fixedSampleLocations + GLboolean fixedSampleLocations void glTexImage3D GLenum target - GLint level + GLint level GLint internalformat GLsizei width GLsizei height GLsizei depth - GLint border + GLint border GLenum format GLenum type const void *pixels @@ -27559,12 +24642,12 @@ typedef unsigned int GLhandleARB; void glTexImage3DEXT GLenum target - GLint level + GLint level GLenum internalformat GLsizei width GLsizei height GLsizei depth - GLint border + GLint border GLenum format GLenum type const void *pixels @@ -27579,18 +24662,18 @@ typedef unsigned int GLhandleARB; GLsizei width GLsizei height GLsizei depth - GLboolean fixedsamplelocations + GLboolean fixedsamplelocations void glTexImage3DMultisampleCoverageNV GLenum target GLsizei coverageSamples GLsizei colorSamples - GLint internalFormat + GLint internalFormat GLsizei width GLsizei height GLsizei depth - GLboolean fixedSampleLocations + GLboolean fixedSampleLocations void glTexImage3DOES @@ -27608,13 +24691,13 @@ typedef unsigned int GLhandleARB; void glTexImage4DSGIS GLenum target - GLint level + GLint level GLenum internalformat GLsizei width GLsizei height GLsizei depth GLsizei size4d - GLint border + GLint border GLenum format GLenum type const void *pixels @@ -27645,6 +24728,21 @@ typedef unsigned int GLhandleARB; GLboolean commit + + void glTexPageCommitmentMemNV + GLenum target + GLint layer + GLint level + GLint xoffset + GLint yoffset + GLint zoffset + GLsizei width + GLsizei height + GLsizei depth + GLuint memory + GLuint64 offset + GLboolean commit + void glTexParameterIiv GLenum target @@ -27691,28 +24789,28 @@ typedef unsigned int GLhandleARB; void glTexParameterf GLenum target GLenum pname - GLfloat param + GLfloat param void glTexParameterfv GLenum target GLenum pname - const GLfloat *params + const GLfloat *params void glTexParameteri GLenum target GLenum pname - GLint param + GLint param void glTexParameteriv GLenum target GLenum pname - const GLint *params + const GLint *params @@ -27742,20 +24840,20 @@ typedef unsigned int GLhandleARB; void glTexRenderbufferNV GLenum target - GLuint renderbuffer + GLuint renderbuffer void glTexStorage1D GLenum target GLsizei levels - GLenum internalformat + GLenum internalformat GLsizei width void glTexStorage1DEXT GLenum target GLsizei levels - GLenum internalformat + GLenum internalformat GLsizei width @@ -27763,7 +24861,7 @@ typedef unsigned int GLhandleARB; void glTexStorage2D GLenum target GLsizei levels - GLenum internalformat + GLenum internalformat GLsizei width GLsizei height @@ -27771,7 +24869,7 @@ typedef unsigned int GLhandleARB; void glTexStorage2DEXT GLenum target GLsizei levels - GLenum internalformat + GLenum internalformat GLsizei width GLsizei height @@ -27780,16 +24878,16 @@ typedef unsigned int GLhandleARB; void glTexStorage2DMultisample GLenum target GLsizei samples - GLenum internalformat + GLenum internalformat GLsizei width GLsizei height - GLboolean fixedsamplelocations + GLboolean fixedsamplelocations void glTexStorage3D GLenum target GLsizei levels - GLenum internalformat + GLenum internalformat GLsizei width GLsizei height GLsizei depth @@ -27798,7 +24896,7 @@ typedef unsigned int GLhandleARB; void glTexStorage3DEXT GLenum target GLsizei levels - GLenum internalformat + GLenum internalformat GLsizei width GLsizei height GLsizei depth @@ -27808,28 +24906,47 @@ typedef unsigned int GLhandleARB; void glTexStorage3DMultisample GLenum target GLsizei samples - GLenum internalformat + GLenum internalformat GLsizei width GLsizei height GLsizei depth - GLboolean fixedsamplelocations + GLboolean fixedsamplelocations void glTexStorage3DMultisampleOES GLenum target GLsizei samples - GLenum internalformat + GLenum internalformat GLsizei width GLsizei height GLsizei depth - GLboolean fixedsamplelocations + GLboolean fixedsamplelocations + + void glTexStorageAttribs2DEXT + GLenum target + GLsizei levels + GLenum internalformat + GLsizei width + GLsizei height + const GLint* attrib_list + + + void glTexStorageAttribs3DEXT + GLenum target + GLsizei levels + GLenum internalformat + GLsizei width + GLsizei height + GLsizei depth + const GLint* attrib_list + void glTexStorageMem1DEXT GLenum target GLsizei levels - GLenum internalFormat + GLenum internalFormat GLsizei width GLuint memory GLuint64 offset @@ -27838,7 +24955,7 @@ typedef unsigned int GLhandleARB; void glTexStorageMem2DEXT GLenum target GLsizei levels - GLenum internalFormat + GLenum internalFormat GLsizei width GLsizei height GLuint memory @@ -27848,7 +24965,7 @@ typedef unsigned int GLhandleARB; void glTexStorageMem2DMultisampleEXT GLenum target GLsizei samples - GLenum internalFormat + GLenum internalFormat GLsizei width GLsizei height GLboolean fixedSampleLocations @@ -27859,7 +24976,7 @@ typedef unsigned int GLhandleARB; void glTexStorageMem3DEXT GLenum target GLsizei levels - GLenum internalFormat + GLenum internalFormat GLsizei width GLsizei height GLsizei depth @@ -27870,7 +24987,7 @@ typedef unsigned int GLhandleARB; void glTexStorageMem3DMultisampleEXT GLenum target GLsizei samples - GLenum internalFormat + GLenum internalFormat GLsizei width GLsizei height GLsizei depth @@ -27881,7 +24998,7 @@ typedef unsigned int GLhandleARB; void glTexStorageSparseAMD GLenum target - GLenum internalFormat + GLenum internalFormat GLsizei width GLsizei height GLsizei depth @@ -27891,8 +25008,8 @@ typedef unsigned int GLhandleARB; void glTexSubImage1D GLenum target - GLint level - GLint xoffset + GLint level + GLint xoffset GLsizei width GLenum format GLenum type @@ -27903,8 +25020,8 @@ typedef unsigned int GLhandleARB; void glTexSubImage1DEXT GLenum target - GLint level - GLint xoffset + GLint level + GLint xoffset GLsizei width GLenum format GLenum type @@ -27915,9 +25032,9 @@ typedef unsigned int GLhandleARB; void glTexSubImage2D GLenum target - GLint level - GLint xoffset - GLint yoffset + GLint level + GLint xoffset + GLint yoffset GLsizei width GLsizei height GLenum format @@ -27929,9 +25046,9 @@ typedef unsigned int GLhandleARB; void glTexSubImage2DEXT GLenum target - GLint level - GLint xoffset - GLint yoffset + GLint level + GLint xoffset + GLint yoffset GLsizei width GLsizei height GLenum format @@ -27943,10 +25060,10 @@ typedef unsigned int GLhandleARB; void glTexSubImage3D GLenum target - GLint level - GLint xoffset - GLint yoffset - GLint zoffset + GLint level + GLint xoffset + GLint yoffset + GLint zoffset GLsizei width GLsizei height GLsizei depth @@ -27959,10 +25076,10 @@ typedef unsigned int GLhandleARB; void glTexSubImage3DEXT GLenum target - GLint level - GLint xoffset - GLint yoffset - GLint zoffset + GLint level + GLint xoffset + GLint yoffset + GLint zoffset GLsizei width GLsizei height GLsizei depth @@ -27989,11 +25106,11 @@ typedef unsigned int GLhandleARB; void glTexSubImage4DSGIS GLenum target - GLint level - GLint xoffset - GLint yoffset - GLint zoffset - GLint woffset + GLint level + GLint xoffset + GLint yoffset + GLint zoffset + GLint woffset GLsizei width GLsizei height GLsizei depth @@ -28005,7 +25122,7 @@ typedef unsigned int GLhandleARB; void glTextureAttachMemoryNV - GLuint texture + GLuint texture GLuint memory GLuint64 offset @@ -28018,135 +25135,135 @@ typedef unsigned int GLhandleARB; void glTextureBuffer - GLuint texture - GLenum internalformat - GLuint buffer + GLuint texture + GLenum internalformat + GLuint buffer void glTextureBufferEXT - GLuint texture + GLuint texture GLenum target - GLenum internalformat - GLuint buffer + GLenum internalformat + GLuint buffer void glTextureBufferRange - GLuint texture - GLenum internalformat - GLuint buffer + GLuint texture + GLenum internalformat + GLuint buffer GLintptr offset - GLsizeiptr size + GLsizeiptr size void glTextureBufferRangeEXT - GLuint texture + GLuint texture GLenum target - GLenum internalformat - GLuint buffer - GLintptr offset - GLsizeiptr size + GLenum internalformat + GLuint buffer + GLintptr offset + GLsizeiptr size void glTextureColorMaskSGIS - GLboolean red - GLboolean green - GLboolean blue - GLboolean alpha + GLboolean red + GLboolean green + GLboolean blue + GLboolean alpha void glTextureFoveationParametersQCOM - GLuint texture + GLuint texture GLuint layer GLuint focalPoint - GLfloat focalX - GLfloat focalY - GLfloat gainX - GLfloat gainY - GLfloat foveaArea + GLfloat focalX + GLfloat focalY + GLfloat gainX + GLfloat gainY + GLfloat foveaArea void glTextureImage1DEXT - GLuint texture + GLuint texture GLenum target - GLint level + GLint level GLint internalformat GLsizei width - GLint border + GLint border GLenum format GLenum type const void *pixels void glTextureImage2DEXT - GLuint texture + GLuint texture GLenum target - GLint level + GLint level GLint internalformat GLsizei width GLsizei height - GLint border + GLint border GLenum format GLenum type const void *pixels void glTextureImage2DMultisampleCoverageNV - GLuint texture + GLuint texture GLenum target GLsizei coverageSamples GLsizei colorSamples - GLint internalFormat + GLint internalFormat GLsizei width GLsizei height - GLboolean fixedSampleLocations + GLboolean fixedSampleLocations void glTextureImage2DMultisampleNV - GLuint texture + GLuint texture GLenum target GLsizei samples - GLint internalFormat + GLint internalFormat GLsizei width GLsizei height - GLboolean fixedSampleLocations + GLboolean fixedSampleLocations void glTextureImage3DEXT - GLuint texture + GLuint texture GLenum target - GLint level + GLint level GLint internalformat GLsizei width GLsizei height GLsizei depth - GLint border + GLint border GLenum format GLenum type const void *pixels void glTextureImage3DMultisampleCoverageNV - GLuint texture + GLuint texture GLenum target GLsizei coverageSamples GLsizei colorSamples - GLint internalFormat + GLint internalFormat GLsizei width GLsizei height GLsizei depth - GLboolean fixedSampleLocations + GLboolean fixedSampleLocations void glTextureImage3DMultisampleNV - GLuint texture + GLuint texture GLenum target GLsizei samples - GLint internalFormat + GLint internalFormat GLsizei width GLsizei height GLsizei depth - GLboolean fixedSampleLocations + GLboolean fixedSampleLocations void glTextureLightEXT @@ -28154,7 +25271,7 @@ typedef unsigned int GLhandleARB; void glTextureMaterialEXT - GLenum face + GLenum face GLenum mode @@ -28163,7 +25280,7 @@ typedef unsigned int GLhandleARB; void glTexturePageCommitmentEXT - GLuint texture + GLuint texture GLint level GLint xoffset GLint yoffset @@ -28173,85 +25290,100 @@ typedef unsigned int GLhandleARB; GLsizei depth GLboolean commit + + void glTexturePageCommitmentMemNV + GLuint texture + GLint layer + GLint level + GLint xoffset + GLint yoffset + GLint zoffset + GLsizei width + GLsizei height + GLsizei depth + GLuint memory + GLuint64 offset + GLboolean commit + void glTextureParameterIiv - GLuint texture + GLuint texture GLenum pname - const GLint *params + const GLint *params void glTextureParameterIivEXT - GLuint texture + GLuint texture GLenum target GLenum pname - const GLint *params + const GLint *params void glTextureParameterIuiv - GLuint texture + GLuint texture GLenum pname - const GLuint *params + const GLuint *params void glTextureParameterIuivEXT - GLuint texture + GLuint texture GLenum target GLenum pname const GLuint *params void glTextureParameterf - GLuint texture + GLuint texture GLenum pname GLfloat param void glTextureParameterfEXT - GLuint texture + GLuint texture GLenum target GLenum pname - GLfloat param + GLfloat param void glTextureParameterfv - GLuint texture + GLuint texture GLenum pname - const GLfloat *param + const GLfloat *param void glTextureParameterfvEXT - GLuint texture + GLuint texture GLenum target GLenum pname - const GLfloat *params + const GLfloat *params void glTextureParameteri - GLuint texture + GLuint texture GLenum pname GLint param void glTextureParameteriEXT - GLuint texture + GLuint texture GLenum target GLenum pname - GLint param + GLint param void glTextureParameteriv - GLuint texture + GLuint texture GLenum pname - const GLint *param + const GLint *param void glTextureParameterivEXT - GLuint texture + GLuint texture GLenum target GLenum pname - const GLint *params + const GLint *params void glTextureRangeAPPLE @@ -28261,85 +25393,85 @@ typedef unsigned int GLhandleARB; void glTextureRenderbufferEXT - GLuint texture + GLuint texture GLenum target - GLuint renderbuffer + GLuint renderbuffer void glTextureStorage1D - GLuint texture + GLuint texture GLsizei levels - GLenum internalformat + GLenum internalformat GLsizei width void glTextureStorage1DEXT - GLuint texture + GLuint texture GLenum target GLsizei levels - GLenum internalformat + GLenum internalformat GLsizei width void glTextureStorage2D - GLuint texture + GLuint texture GLsizei levels - GLenum internalformat + GLenum internalformat GLsizei width GLsizei height void glTextureStorage2DEXT - GLuint texture + GLuint texture GLenum target GLsizei levels - GLenum internalformat + GLenum internalformat GLsizei width GLsizei height void glTextureStorage2DMultisample - GLuint texture + GLuint texture GLsizei samples - GLenum internalformat + GLenum internalformat GLsizei width GLsizei height GLboolean fixedsamplelocations void glTextureStorage2DMultisampleEXT - GLuint texture + GLuint texture GLenum target GLsizei samples - GLenum internalformat + GLenum internalformat GLsizei width GLsizei height - GLboolean fixedsamplelocations + GLboolean fixedsamplelocations void glTextureStorage3D - GLuint texture + GLuint texture GLsizei levels - GLenum internalformat + GLenum internalformat GLsizei width GLsizei height GLsizei depth void glTextureStorage3DEXT - GLuint texture + GLuint texture GLenum target GLsizei levels - GLenum internalformat + GLenum internalformat GLsizei width GLsizei height GLsizei depth void glTextureStorage3DMultisample - GLuint texture + GLuint texture GLsizei samples - GLenum internalformat + GLenum internalformat GLsizei width GLsizei height GLsizei depth @@ -28347,29 +25479,29 @@ typedef unsigned int GLhandleARB; void glTextureStorage3DMultisampleEXT - GLuint texture + GLuint texture GLenum target GLsizei samples - GLenum internalformat + GLenum internalformat GLsizei width GLsizei height GLsizei depth - GLboolean fixedsamplelocations + GLboolean fixedsamplelocations void glTextureStorageMem1DEXT - GLuint texture + GLuint texture GLsizei levels - GLenum internalFormat + GLenum internalFormat GLsizei width GLuint memory GLuint64 offset void glTextureStorageMem2DEXT - GLuint texture + GLuint texture GLsizei levels - GLenum internalFormat + GLenum internalFormat GLsizei width GLsizei height GLuint memory @@ -28377,9 +25509,9 @@ typedef unsigned int GLhandleARB; void glTextureStorageMem2DMultisampleEXT - GLuint texture + GLuint texture GLsizei samples - GLenum internalFormat + GLenum internalFormat GLsizei width GLsizei height GLboolean fixedSampleLocations @@ -28388,9 +25520,9 @@ typedef unsigned int GLhandleARB; void glTextureStorageMem3DEXT - GLuint texture + GLuint texture GLsizei levels - GLenum internalFormat + GLenum internalFormat GLsizei width GLsizei height GLsizei depth @@ -28399,9 +25531,9 @@ typedef unsigned int GLhandleARB; void glTextureStorageMem3DMultisampleEXT - GLuint texture + GLuint texture GLsizei samples - GLenum internalFormat + GLenum internalFormat GLsizei width GLsizei height GLsizei depth @@ -28411,9 +25543,9 @@ typedef unsigned int GLhandleARB; void glTextureStorageSparseAMD - GLuint texture + GLuint texture GLenum target - GLenum internalFormat + GLenum internalFormat GLsizei width GLsizei height GLsizei depth @@ -28422,7 +25554,7 @@ typedef unsigned int GLhandleARB; void glTextureSubImage1D - GLuint texture + GLuint texture GLint level GLint xoffset GLsizei width @@ -28432,10 +25564,10 @@ typedef unsigned int GLhandleARB; void glTextureSubImage1DEXT - GLuint texture + GLuint texture GLenum target - GLint level - GLint xoffset + GLint level + GLint xoffset GLsizei width GLenum format GLenum type @@ -28443,7 +25575,7 @@ typedef unsigned int GLhandleARB; void glTextureSubImage2D - GLuint texture + GLuint texture GLint level GLint xoffset GLint yoffset @@ -28455,11 +25587,11 @@ typedef unsigned int GLhandleARB; void glTextureSubImage2DEXT - GLuint texture + GLuint texture GLenum target - GLint level - GLint xoffset - GLint yoffset + GLint level + GLint xoffset + GLint yoffset GLsizei width GLsizei height GLenum format @@ -28468,7 +25600,7 @@ typedef unsigned int GLhandleARB; void glTextureSubImage3D - GLuint texture + GLuint texture GLint level GLint xoffset GLint yoffset @@ -28482,12 +25614,12 @@ typedef unsigned int GLhandleARB; void glTextureSubImage3DEXT - GLuint texture + GLuint texture GLenum target - GLint level - GLint xoffset - GLint yoffset - GLint zoffset + GLint level + GLint xoffset + GLint yoffset + GLint zoffset GLsizei width GLsizei height GLsizei depth @@ -28497,10 +25629,10 @@ typedef unsigned int GLhandleARB; void glTextureView - GLuint texture + GLuint texture GLenum target - GLuint origtexture - GLenum internalformat + GLuint origtexture + GLenum internalformat GLuint minlevel GLuint numlevels GLuint minlayer @@ -28508,10 +25640,10 @@ typedef unsigned int GLhandleARB; void glTextureViewEXT - GLuint texture + GLuint texture GLenum target - GLuint origtexture - GLenum internalformat + GLuint origtexture + GLenum internalformat GLuint minlevel GLuint numlevels GLuint minlayer @@ -28520,10 +25652,10 @@ typedef unsigned int GLhandleARB; void glTextureViewOES - GLuint texture + GLuint texture GLenum target - GLuint origtexture - GLenum internalformat + GLuint origtexture + GLenum internalformat GLuint minlevel GLuint numlevels GLuint minlayer @@ -28546,17 +25678,17 @@ typedef unsigned int GLhandleARB; void glTransformFeedbackBufferBase - GLuint xfb + GLuint xfb GLuint index - GLuint buffer + GLuint buffer void glTransformFeedbackBufferRange - GLuint xfb + GLuint xfb GLuint index - GLuint buffer + GLuint buffer GLintptr offset - GLsizeiptr size + GLsizeiptr size void glTransformFeedbackStreamAttribsNV @@ -28568,31 +25700,31 @@ typedef unsigned int GLhandleARB; void glTransformFeedbackVaryings - GLuint program + GLuint program GLsizei count const GLchar *const*varyings - GLenum bufferMode + GLenum bufferMode void glTransformFeedbackVaryingsEXT - GLuint program + GLuint program GLsizei count const GLchar *const*varyings - GLenum bufferMode + GLenum bufferMode void glTransformFeedbackVaryingsNV - GLuint program + GLuint program GLsizei count - const GLint *locations - GLenum bufferMode + const GLint *locations + GLenum bufferMode void glTransformPathNV - GLuint resultPath - GLuint srcPath + GLuint resultPath + GLuint srcPath GLenum transformType const GLfloat *transformValues @@ -28631,7 +25763,7 @@ typedef unsigned int GLhandleARB; void glUniform1dv GLint location GLsizei count - const GLdouble *value + const GLdouble *value void glUniform1f @@ -28648,13 +25780,13 @@ typedef unsigned int GLhandleARB; void glUniform1fv GLint location GLsizei count - const GLfloat *value + const GLfloat *value void glUniform1fvARB GLint location GLsizei count - const GLfloat *value + const GLfloat *value @@ -28676,13 +25808,13 @@ typedef unsigned int GLhandleARB; void glUniform1i64vARB GLint location GLsizei count - const GLint64 *value + const GLint64 *value void glUniform1i64vNV GLint location GLsizei count - const GLint64EXT *value + const GLint64EXT *value void glUniform1iARB @@ -28694,13 +25826,13 @@ typedef unsigned int GLhandleARB; void glUniform1iv GLint location GLsizei count - const GLint *value + const GLint *value void glUniform1ivARB GLint location GLsizei count - const GLint *value + const GLint *value @@ -28722,13 +25854,13 @@ typedef unsigned int GLhandleARB; void glUniform1ui64vARB GLint location GLsizei count - const GLuint64 *value + const GLuint64 *value void glUniform1ui64vNV GLint location GLsizei count - const GLuint64EXT *value + const GLuint64EXT *value void glUniform1uiEXT @@ -28740,13 +25872,13 @@ typedef unsigned int GLhandleARB; void glUniform1uiv GLint location GLsizei count - const GLuint *value + const GLuint *value void glUniform1uivEXT GLint location GLsizei count - const GLuint *value + const GLuint *value @@ -28759,7 +25891,7 @@ typedef unsigned int GLhandleARB; void glUniform2dv GLint location GLsizei count - const GLdouble *value + const GLdouble *value void glUniform2f @@ -28778,13 +25910,13 @@ typedef unsigned int GLhandleARB; void glUniform2fv GLint location GLsizei count - const GLfloat *value + const GLfloat *value void glUniform2fvARB GLint location GLsizei count - const GLfloat *value + const GLfloat *value @@ -28809,13 +25941,13 @@ typedef unsigned int GLhandleARB; void glUniform2i64vARB GLint location GLsizei count - const GLint64 *value + const GLint64 *value void glUniform2i64vNV GLint location GLsizei count - const GLint64EXT *value + const GLint64EXT *value void glUniform2iARB @@ -28828,13 +25960,13 @@ typedef unsigned int GLhandleARB; void glUniform2iv GLint location GLsizei count - const GLint *value + const GLint *value void glUniform2ivARB GLint location GLsizei count - const GLint *value + const GLint *value @@ -28859,13 +25991,13 @@ typedef unsigned int GLhandleARB; void glUniform2ui64vARB GLint location GLsizei count - const GLuint64 *value + const GLuint64 *value void glUniform2ui64vNV GLint location GLsizei count - const GLuint64EXT *value + const GLuint64EXT *value void glUniform2uiEXT @@ -28878,13 +26010,13 @@ typedef unsigned int GLhandleARB; void glUniform2uiv GLint location GLsizei count - const GLuint *value + const GLuint *value void glUniform2uivEXT GLint location GLsizei count - const GLuint *value + const GLuint *value @@ -28898,7 +26030,7 @@ typedef unsigned int GLhandleARB; void glUniform3dv GLint location GLsizei count - const GLdouble *value + const GLdouble *value void glUniform3f @@ -28919,13 +26051,13 @@ typedef unsigned int GLhandleARB; void glUniform3fv GLint location GLsizei count - const GLfloat *value + const GLfloat *value void glUniform3fvARB GLint location GLsizei count - const GLfloat *value + const GLfloat *value @@ -28953,13 +26085,13 @@ typedef unsigned int GLhandleARB; void glUniform3i64vARB GLint location GLsizei count - const GLint64 *value + const GLint64 *value void glUniform3i64vNV GLint location GLsizei count - const GLint64EXT *value + const GLint64EXT *value void glUniform3iARB @@ -28973,13 +26105,13 @@ typedef unsigned int GLhandleARB; void glUniform3iv GLint location GLsizei count - const GLint *value + const GLint *value void glUniform3ivARB GLint location GLsizei count - const GLint *value + const GLint *value @@ -29007,13 +26139,13 @@ typedef unsigned int GLhandleARB; void glUniform3ui64vARB GLint location GLsizei count - const GLuint64 *value + const GLuint64 *value void glUniform3ui64vNV GLint location GLsizei count - const GLuint64EXT *value + const GLuint64EXT *value void glUniform3uiEXT @@ -29027,13 +26159,13 @@ typedef unsigned int GLhandleARB; void glUniform3uiv GLint location GLsizei count - const GLuint *value + const GLuint *value void glUniform3uivEXT GLint location GLsizei count - const GLuint *value + const GLuint *value @@ -29048,7 +26180,7 @@ typedef unsigned int GLhandleARB; void glUniform4dv GLint location GLsizei count - const GLdouble *value + const GLdouble *value void glUniform4f @@ -29071,13 +26203,13 @@ typedef unsigned int GLhandleARB; void glUniform4fv GLint location GLsizei count - const GLfloat *value + const GLfloat *value void glUniform4fvARB GLint location GLsizei count - const GLfloat *value + const GLfloat *value @@ -29108,13 +26240,13 @@ typedef unsigned int GLhandleARB; void glUniform4i64vARB GLint location GLsizei count - const GLint64 *value + const GLint64 *value void glUniform4i64vNV GLint location GLsizei count - const GLint64EXT *value + const GLint64EXT *value void glUniform4iARB @@ -29129,13 +26261,13 @@ typedef unsigned int GLhandleARB; void glUniform4iv GLint location GLsizei count - const GLint *value + const GLint *value void glUniform4ivARB GLint location GLsizei count - const GLint *value + const GLint *value @@ -29166,13 +26298,13 @@ typedef unsigned int GLhandleARB; void glUniform4ui64vARB GLint location GLsizei count - const GLuint64 *value + const GLuint64 *value void glUniform4ui64vNV GLint location GLsizei count - const GLuint64EXT *value + const GLuint64EXT *value void glUniform4uiEXT @@ -29187,27 +26319,27 @@ typedef unsigned int GLhandleARB; void glUniform4uiv GLint location GLsizei count - const GLuint *value + const GLuint *value void glUniform4uivEXT GLint location GLsizei count - const GLuint *value + const GLuint *value void glUniformBlockBinding - GLuint program + GLuint program GLuint uniformBlockIndex GLuint uniformBlockBinding void glUniformBufferEXT - GLuint program + GLuint program GLint location - GLuint buffer + GLuint buffer void glUniformHandleui64ARB @@ -29248,204 +26380,204 @@ typedef unsigned int GLhandleARB; void glUniformMatrix2dv GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glUniformMatrix2fv GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glUniformMatrix2fvARB GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glUniformMatrix2x3dv GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glUniformMatrix2x3fv GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glUniformMatrix2x3fvNV GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glUniformMatrix2x4dv GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glUniformMatrix2x4fv GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glUniformMatrix2x4fvNV GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glUniformMatrix3dv GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glUniformMatrix3fv GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glUniformMatrix3fvARB GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glUniformMatrix3x2dv GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glUniformMatrix3x2fv GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glUniformMatrix3x2fvNV GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glUniformMatrix3x4dv GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glUniformMatrix3x4fv GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glUniformMatrix3x4fvNV GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glUniformMatrix4dv GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glUniformMatrix4fv GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glUniformMatrix4fvARB GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glUniformMatrix4x2dv GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glUniformMatrix4x2fv GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glUniformMatrix4x2fvNV GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glUniformMatrix4x3dv GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glUniformMatrix4x3fv GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glUniformMatrix4x3fvNV GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value @@ -29469,11 +26601,11 @@ typedef unsigned int GLhandleARB; void glUnlockArraysEXT - GLboolean glUnmapBuffer + GLboolean glUnmapBuffer GLenum target - GLboolean glUnmapBufferARB + GLboolean glUnmapBufferARB GLenum target @@ -29484,65 +26616,69 @@ typedef unsigned int GLhandleARB; GLboolean glUnmapNamedBuffer - GLuint buffer + GLuint buffer - GLboolean glUnmapNamedBufferEXT - GLuint buffer + GLboolean glUnmapNamedBufferEXT + GLuint buffer void glUnmapObjectBufferATI - GLuint buffer + GLuint buffer void glUnmapTexture2DINTEL - GLuint texture + GLuint texture GLint level void glUpdateObjectBufferATI - GLuint buffer + GLuint buffer GLuint offset GLsizei size const void *pointer GLenum preserve + + void glUploadGpuMaskNVX + GLbitfield mask + void glUseProgram - GLuint program + GLuint program void glUseProgramObjectARB - GLhandleARB programObj + GLhandleARB programObj void glUseProgramStages - GLuint pipeline + GLuint pipeline GLbitfield stages - GLuint program + GLuint program void glUseProgramStagesEXT - GLuint pipeline + GLuint pipeline GLbitfield stages - GLuint program + GLuint program void glUseShaderProgramEXT GLenum type - GLuint program + GLuint program void glVDPAUFiniNV void glVDPAUGetSurfaceivNV - GLvdpauSurfaceNV surface + GLvdpauSurfaceNV surface GLenum pname - GLsizei bufSize + GLsizei count GLsizei *length - GLint *values + GLint *values void glVDPAUInitNV @@ -29551,72 +26687,72 @@ typedef unsigned int GLhandleARB; GLboolean glVDPAUIsSurfaceNV - GLvdpauSurfaceNV surface + GLvdpauSurfaceNV surface void glVDPAUMapSurfacesNV GLsizei numSurfaces - const GLvdpauSurfaceNV *surfaces + const GLvdpauSurfaceNV *surfaces - GLvdpauSurfaceNV glVDPAURegisterOutputSurfaceNV + GLvdpauSurfaceNV glVDPAURegisterOutputSurfaceNV const void *vdpSurface GLenum target GLsizei numTextureNames const GLuint *textureNames - GLvdpauSurfaceNV glVDPAURegisterVideoSurfaceNV + GLvdpauSurfaceNV glVDPAURegisterVideoSurfaceNV const void *vdpSurface GLenum target GLsizei numTextureNames const GLuint *textureNames - GLvdpauSurfaceNV glVDPAURegisterVideoSurfaceWithPictureStructureNV + GLvdpauSurfaceNV glVDPAURegisterVideoSurfaceWithPictureStructureNV const void *vdpSurface GLenum target GLsizei numTextureNames const GLuint *textureNames - GLboolean isFrameStructure + GLboolean isFrameStructure void glVDPAUSurfaceAccessNV - GLvdpauSurfaceNV surface + GLvdpauSurfaceNV surface GLenum access void glVDPAUUnmapSurfacesNV GLsizei numSurface - const GLvdpauSurfaceNV *surfaces + const GLvdpauSurfaceNV *surfaces void glVDPAUUnregisterSurfaceNV - GLvdpauSurfaceNV surface + GLvdpauSurfaceNV surface void glValidateProgram - GLuint program + GLuint program void glValidateProgramARB - GLhandleARB programObj + GLhandleARB programObj void glValidateProgramPipeline - GLuint pipeline + GLuint pipeline void glValidateProgramPipelineEXT - GLuint pipeline + GLuint pipeline void glVariantArrayObjectATI GLuint id GLenum type GLsizei stride - GLuint buffer + GLuint buffer GLuint offset @@ -29677,57 +26813,57 @@ typedef unsigned int GLhandleARB; void glVertex2d - GLdouble x - GLdouble y + GLdouble x + GLdouble y void glVertex2dv - const GLdouble *v + const GLdouble *v void glVertex2f - GLfloat x - GLfloat y + GLfloat x + GLfloat y void glVertex2fv - const GLfloat *v + const GLfloat *v void glVertex2hNV - GLhalfNV x - GLhalfNV y + GLhalfNV x + GLhalfNV y void glVertex2hvNV - const GLhalfNV *v + const GLhalfNV *v void glVertex2i - GLint x - GLint y + GLint x + GLint y void glVertex2iv - const GLint *v + const GLint *v void glVertex2s - GLshort x - GLshort y + GLshort x + GLshort y void glVertex2sv - const GLshort *v + const GLshort *v @@ -29750,62 +26886,62 @@ typedef unsigned int GLhandleARB; void glVertex3d - GLdouble x - GLdouble y - GLdouble z + GLdouble x + GLdouble y + GLdouble z void glVertex3dv - const GLdouble *v + const GLdouble *v void glVertex3f - GLfloat x - GLfloat y - GLfloat z + GLfloat x + GLfloat y + GLfloat z void glVertex3fv - const GLfloat *v + const GLfloat *v void glVertex3hNV - GLhalfNV x - GLhalfNV y - GLhalfNV z + GLhalfNV x + GLhalfNV y + GLhalfNV z void glVertex3hvNV - const GLhalfNV *v + const GLhalfNV *v void glVertex3i - GLint x - GLint y - GLint z + GLint x + GLint y + GLint z void glVertex3iv - const GLint *v + const GLint *v void glVertex3s - GLshort x - GLshort y - GLshort z + GLshort x + GLshort y + GLshort z void glVertex3sv - const GLshort *v + const GLshort *v @@ -29830,67 +26966,67 @@ typedef unsigned int GLhandleARB; void glVertex4d - GLdouble x - GLdouble y - GLdouble z - GLdouble w + GLdouble x + GLdouble y + GLdouble z + GLdouble w void glVertex4dv - const GLdouble *v + const GLdouble *v void glVertex4f - GLfloat x - GLfloat y - GLfloat z - GLfloat w + GLfloat x + GLfloat y + GLfloat z + GLfloat w void glVertex4fv - const GLfloat *v + const GLfloat *v void glVertex4hNV - GLhalfNV x - GLhalfNV y - GLhalfNV z - GLhalfNV w + GLhalfNV x + GLhalfNV y + GLhalfNV z + GLhalfNV w void glVertex4hvNV - const GLhalfNV *v + const GLhalfNV *v void glVertex4i - GLint x - GLint y - GLint z - GLint w + GLint x + GLint y + GLint z + GLint w void glVertex4iv - const GLint *v + const GLint *v void glVertex4s - GLshort x - GLshort y - GLshort z - GLshort w + GLshort x + GLshort y + GLshort z + GLshort w void glVertex4sv - const GLshort *v + const GLshort *v @@ -29905,13 +27041,13 @@ typedef unsigned int GLhandleARB; void glVertexArrayAttribBinding - GLuint vaobj + GLuint vaobj GLuint attribindex GLuint bindingindex void glVertexArrayAttribFormat - GLuint vaobj + GLuint vaobj GLuint attribindex GLint size GLenum type @@ -29920,38 +27056,38 @@ typedef unsigned int GLhandleARB; void glVertexArrayAttribIFormat - GLuint vaobj + GLuint vaobj GLuint attribindex GLint size - GLenum type + GLenum type GLuint relativeoffset void glVertexArrayAttribLFormat - GLuint vaobj + GLuint vaobj GLuint attribindex GLint size - GLenum type + GLenum type GLuint relativeoffset void glVertexArrayBindVertexBufferEXT - GLuint vaobj + GLuint vaobj GLuint bindingindex - GLuint buffer - GLintptr offset + GLuint buffer + GLintptr offset GLsizei stride void glVertexArrayBindingDivisor - GLuint vaobj + GLuint vaobj GLuint bindingindex GLuint divisor void glVertexArrayColorOffsetEXT - GLuint vaobj - GLuint buffer + GLuint vaobj + GLuint buffer GLint size GLenum type GLsizei stride @@ -29959,36 +27095,36 @@ typedef unsigned int GLhandleARB; void glVertexArrayEdgeFlagOffsetEXT - GLuint vaobj - GLuint buffer + GLuint vaobj + GLuint buffer GLsizei stride GLintptr offset void glVertexArrayElementBuffer - GLuint vaobj - GLuint buffer + GLuint vaobj + GLuint buffer void glVertexArrayFogCoordOffsetEXT - GLuint vaobj - GLuint buffer + GLuint vaobj + GLuint buffer GLenum type GLsizei stride GLintptr offset void glVertexArrayIndexOffsetEXT - GLuint vaobj - GLuint buffer + GLuint vaobj + GLuint buffer GLenum type GLsizei stride GLintptr offset void glVertexArrayMultiTexCoordOffsetEXT - GLuint vaobj - GLuint buffer + GLuint vaobj + GLuint buffer GLenum texunit GLint size GLenum type @@ -29997,8 +27133,8 @@ typedef unsigned int GLhandleARB; void glVertexArrayNormalOffsetEXT - GLuint vaobj - GLuint buffer + GLuint vaobj + GLuint buffer GLenum type GLsizei stride GLintptr offset @@ -30020,8 +27156,8 @@ typedef unsigned int GLhandleARB; void glVertexArraySecondaryColorOffsetEXT - GLuint vaobj - GLuint buffer + GLuint vaobj + GLuint buffer GLint size GLenum type GLsizei stride @@ -30029,8 +27165,8 @@ typedef unsigned int GLhandleARB; void glVertexArrayTexCoordOffsetEXT - GLuint vaobj - GLuint buffer + GLuint vaobj + GLuint buffer GLint size GLenum type GLsizei stride @@ -30038,65 +27174,65 @@ typedef unsigned int GLhandleARB; void glVertexArrayVertexAttribBindingEXT - GLuint vaobj + GLuint vaobj GLuint attribindex GLuint bindingindex void glVertexArrayVertexAttribDivisorEXT - GLuint vaobj + GLuint vaobj GLuint index GLuint divisor void glVertexArrayVertexAttribFormatEXT - GLuint vaobj + GLuint vaobj GLuint attribindex GLint size - GLenum type - GLboolean normalized + GLenum type + GLboolean normalized GLuint relativeoffset void glVertexArrayVertexAttribIFormatEXT - GLuint vaobj + GLuint vaobj GLuint attribindex GLint size - GLenum type + GLenum type GLuint relativeoffset void glVertexArrayVertexAttribIOffsetEXT - GLuint vaobj - GLuint buffer + GLuint vaobj + GLuint buffer GLuint index GLint size - GLenum type + GLenum type GLsizei stride GLintptr offset void glVertexArrayVertexAttribLFormatEXT - GLuint vaobj + GLuint vaobj GLuint attribindex GLint size - GLenum type + GLenum type GLuint relativeoffset void glVertexArrayVertexAttribLOffsetEXT - GLuint vaobj - GLuint buffer + GLuint vaobj + GLuint buffer GLuint index GLint size - GLenum type + GLenum type GLsizei stride - GLintptr offset + GLintptr offset void glVertexArrayVertexAttribOffsetEXT - GLuint vaobj - GLuint buffer + GLuint vaobj + GLuint buffer GLuint index GLint size GLenum type @@ -30106,31 +27242,31 @@ typedef unsigned int GLhandleARB; void glVertexArrayVertexBindingDivisorEXT - GLuint vaobj + GLuint vaobj GLuint bindingindex GLuint divisor void glVertexArrayVertexBuffer - GLuint vaobj + GLuint vaobj GLuint bindingindex - GLuint buffer + GLuint buffer GLintptr offset GLsizei stride void glVertexArrayVertexBuffers - GLuint vaobj + GLuint vaobj GLuint first GLsizei count - const GLuint *buffers - const GLintptr *offsets - const GLsizei *strides + const GLuint *buffers + const GLintptr *offsets + const GLsizei *strides void glVertexArrayVertexOffsetEXT - GLuint vaobj - GLuint buffer + GLuint vaobj + GLuint buffer GLint size GLenum type GLsizei stride @@ -30219,13 +27355,13 @@ typedef unsigned int GLhandleARB; void glVertexAttrib1hNV GLuint index - GLhalfNV x + GLhalfNV x void glVertexAttrib1hvNV GLuint index - const GLhalfNV *v + const GLhalfNV *v @@ -30357,14 +27493,14 @@ typedef unsigned int GLhandleARB; void glVertexAttrib2hNV GLuint index - GLhalfNV x - GLhalfNV y + GLhalfNV x + GLhalfNV y void glVertexAttrib2hvNV GLuint index - const GLhalfNV *v + const GLhalfNV *v @@ -30505,15 +27641,15 @@ typedef unsigned int GLhandleARB; void glVertexAttrib3hNV GLuint index - GLhalfNV x - GLhalfNV y - GLhalfNV z + GLhalfNV x + GLhalfNV y + GLhalfNV z void glVertexAttrib3hvNV GLuint index - const GLhalfNV *v + const GLhalfNV *v @@ -30759,16 +27895,16 @@ typedef unsigned int GLhandleARB; void glVertexAttrib4hNV GLuint index - GLhalfNV x - GLhalfNV y - GLhalfNV z - GLhalfNV w + GLhalfNV x + GLhalfNV y + GLhalfNV z + GLhalfNV w void glVertexAttrib4hvNV GLuint index - const GLhalfNV *v + const GLhalfNV *v @@ -30834,10 +27970,10 @@ typedef unsigned int GLhandleARB; void glVertexAttrib4ubNV GLuint index - GLubyte x - GLubyte y - GLubyte z - GLubyte w + GLubyte x + GLubyte y + GLubyte z + GLubyte w @@ -30855,7 +27991,7 @@ typedef unsigned int GLhandleARB; void glVertexAttrib4ubvNV GLuint index - const GLubyte *v + const GLubyte *v @@ -30886,9 +28022,9 @@ typedef unsigned int GLhandleARB; GLuint index GLint size GLenum type - GLboolean normalized + GLboolean normalized GLsizei stride - GLuint buffer + GLuint buffer GLuint offset @@ -30929,16 +28065,16 @@ typedef unsigned int GLhandleARB; void glVertexAttribFormat GLuint attribindex GLint size - GLenum type - GLboolean normalized + GLenum type + GLboolean normalized GLuint relativeoffset void glVertexAttribFormatNV GLuint index GLint size - GLenum type - GLboolean normalized + GLenum type + GLboolean normalized GLsizei stride @@ -31205,31 +28341,31 @@ typedef unsigned int GLhandleARB; void glVertexAttribIFormat GLuint attribindex GLint size - GLenum type + GLenum type GLuint relativeoffset void glVertexAttribIFormatNV GLuint index GLint size - GLenum type + GLenum type GLsizei stride void glVertexAttribIPointer GLuint index GLint size - GLenum type + GLenum type GLsizei stride - const void *pointer + const void *pointer void glVertexAttribIPointerEXT GLuint index GLint size - GLenum type + GLenum type GLsizei stride - const void *pointer + const void *pointer @@ -31438,87 +28574,87 @@ typedef unsigned int GLhandleARB; void glVertexAttribLFormat GLuint attribindex GLint size - GLenum type + GLenum type GLuint relativeoffset void glVertexAttribLFormatNV GLuint index GLint size - GLenum type + GLenum type GLsizei stride void glVertexAttribLPointer GLuint index GLint size - GLenum type + GLenum type GLsizei stride - const void *pointer + const void *pointer void glVertexAttribLPointerEXT GLuint index GLint size - GLenum type + GLenum type GLsizei stride - const void *pointer + const void *pointer void glVertexAttribP1ui GLuint index GLenum type - GLboolean normalized + GLboolean normalized GLuint value void glVertexAttribP1uiv GLuint index GLenum type - GLboolean normalized + GLboolean normalized const GLuint *value void glVertexAttribP2ui GLuint index GLenum type - GLboolean normalized + GLboolean normalized GLuint value void glVertexAttribP2uiv GLuint index GLenum type - GLboolean normalized + GLboolean normalized const GLuint *value void glVertexAttribP3ui GLuint index GLenum type - GLboolean normalized + GLboolean normalized GLuint value void glVertexAttribP3uiv GLuint index GLenum type - GLboolean normalized + GLboolean normalized const GLuint *value void glVertexAttribP4ui GLuint index GLenum type - GLboolean normalized + GLboolean normalized GLuint value void glVertexAttribP4uiv GLuint index GLenum type - GLboolean normalized + GLboolean normalized const GLuint *value @@ -31532,18 +28668,18 @@ typedef unsigned int GLhandleARB; GLuint index GLint size GLenum type - GLboolean normalized + GLboolean normalized GLsizei stride - const void *pointer + const void *pointer void glVertexAttribPointerARB GLuint index GLint size GLenum type - GLboolean normalized + GLboolean normalized GLsizei stride - const void *pointer + const void *pointer @@ -31572,7 +28708,7 @@ typedef unsigned int GLhandleARB; void glVertexAttribs1hvNV GLuint index GLsizei n - const GLhalfNV *v + const GLhalfNV *v @@ -31600,7 +28736,7 @@ typedef unsigned int GLhandleARB; void glVertexAttribs2hvNV GLuint index GLsizei n - const GLhalfNV *v + const GLhalfNV *v @@ -31628,7 +28764,7 @@ typedef unsigned int GLhandleARB; void glVertexAttribs3hvNV GLuint index GLsizei n - const GLhalfNV *v + const GLhalfNV *v @@ -31656,7 +28792,7 @@ typedef unsigned int GLhandleARB; void glVertexAttribs4hvNV GLuint index GLsizei n - const GLhalfNV *v + const GLhalfNV *v @@ -31670,7 +28806,7 @@ typedef unsigned int GLhandleARB; void glVertexAttribs4ubvNV GLuint index GLsizei count - const GLubyte *v + const GLubyte *v @@ -31961,12 +29097,12 @@ typedef unsigned int GLhandleARB; void glVertexWeighthNV - GLhalfNV weight + GLhalfNV weight void glVertexWeighthvNV - const GLhalfNV *weight + const GLhalfNV *weight @@ -31998,8 +29134,8 @@ typedef unsigned int GLhandleARB; void glViewport - GLint x - GLint y + GLint x + GLint y GLsizei width GLsizei height @@ -32085,29 +29221,36 @@ typedef unsigned int GLhandleARB; void glWaitSemaphoreEXT GLuint semaphore GLuint numBufferBarriers - const GLuint *buffers + const GLuint *buffers GLuint numTextureBarriers - const GLuint *textures + const GLuint *textures const GLenum *srcLayouts + + void glWaitSemaphoreui64NVX + GLuint waitGpu + GLsizei fenceObjectCount + const GLuint *semaphoreArray + const GLuint64 *fenceValueArray + void glWaitSync - GLsync sync - GLbitfield flags + GLsync sync + GLbitfield flags GLuint64 timeout void glWaitSyncAPPLE - GLsync sync - GLbitfield flags + GLsync sync + GLbitfield flags GLuint64 timeout void glWeightPathsNV - GLuint resultPath + GLuint resultPath GLsizei numPaths - const GLuint *paths + const GLuint *paths const GLfloat *weights @@ -32174,351 +29317,351 @@ typedef unsigned int GLhandleARB; void glWindowPos2d - GLdouble x - GLdouble y + GLdouble x + GLdouble y void glWindowPos2dARB - GLdouble x - GLdouble y + GLdouble x + GLdouble y void glWindowPos2dMESA - GLdouble x - GLdouble y + GLdouble x + GLdouble y void glWindowPos2dv - const GLdouble *v + const GLdouble *v void glWindowPos2dvARB - const GLdouble *v + const GLdouble *v void glWindowPos2dvMESA - const GLdouble *v + const GLdouble *v void glWindowPos2f - GLfloat x - GLfloat y + GLfloat x + GLfloat y void glWindowPos2fARB - GLfloat x - GLfloat y + GLfloat x + GLfloat y void glWindowPos2fMESA - GLfloat x - GLfloat y + GLfloat x + GLfloat y void glWindowPos2fv - const GLfloat *v + const GLfloat *v void glWindowPos2fvARB - const GLfloat *v + const GLfloat *v void glWindowPos2fvMESA - const GLfloat *v + const GLfloat *v void glWindowPos2i - GLint x - GLint y + GLint x + GLint y void glWindowPos2iARB - GLint x - GLint y + GLint x + GLint y void glWindowPos2iMESA - GLint x - GLint y + GLint x + GLint y void glWindowPos2iv - const GLint *v + const GLint *v void glWindowPos2ivARB - const GLint *v + const GLint *v void glWindowPos2ivMESA - const GLint *v + const GLint *v void glWindowPos2s - GLshort x - GLshort y + GLshort x + GLshort y void glWindowPos2sARB - GLshort x - GLshort y + GLshort x + GLshort y void glWindowPos2sMESA - GLshort x - GLshort y + GLshort x + GLshort y void glWindowPos2sv - const GLshort *v + const GLshort *v void glWindowPos2svARB - const GLshort *v + const GLshort *v void glWindowPos2svMESA - const GLshort *v + const GLshort *v void glWindowPos3d - GLdouble x - GLdouble y - GLdouble z + GLdouble x + GLdouble y + GLdouble z void glWindowPos3dARB - GLdouble x - GLdouble y - GLdouble z + GLdouble x + GLdouble y + GLdouble z void glWindowPos3dMESA - GLdouble x - GLdouble y - GLdouble z + GLdouble x + GLdouble y + GLdouble z void glWindowPos3dv - const GLdouble *v + const GLdouble *v void glWindowPos3dvARB - const GLdouble *v + const GLdouble *v void glWindowPos3dvMESA - const GLdouble *v + const GLdouble *v void glWindowPos3f - GLfloat x - GLfloat y - GLfloat z + GLfloat x + GLfloat y + GLfloat z void glWindowPos3fARB - GLfloat x - GLfloat y - GLfloat z + GLfloat x + GLfloat y + GLfloat z void glWindowPos3fMESA - GLfloat x - GLfloat y - GLfloat z + GLfloat x + GLfloat y + GLfloat z void glWindowPos3fv - const GLfloat *v + const GLfloat *v void glWindowPos3fvARB - const GLfloat *v + const GLfloat *v void glWindowPos3fvMESA - const GLfloat *v + const GLfloat *v void glWindowPos3i - GLint x - GLint y - GLint z + GLint x + GLint y + GLint z void glWindowPos3iARB - GLint x - GLint y - GLint z + GLint x + GLint y + GLint z void glWindowPos3iMESA - GLint x - GLint y - GLint z + GLint x + GLint y + GLint z void glWindowPos3iv - const GLint *v + const GLint *v void glWindowPos3ivARB - const GLint *v + const GLint *v void glWindowPos3ivMESA - const GLint *v + const GLint *v void glWindowPos3s - GLshort x - GLshort y - GLshort z + GLshort x + GLshort y + GLshort z void glWindowPos3sARB - GLshort x - GLshort y - GLshort z + GLshort x + GLshort y + GLshort z void glWindowPos3sMESA - GLshort x - GLshort y - GLshort z + GLshort x + GLshort y + GLshort z void glWindowPos3sv - const GLshort *v + const GLshort *v void glWindowPos3svARB - const GLshort *v + const GLshort *v void glWindowPos3svMESA - const GLshort *v + const GLshort *v void glWindowPos4dMESA - GLdouble x - GLdouble y - GLdouble z - GLdouble w + GLdouble x + GLdouble y + GLdouble z + GLdouble w void glWindowPos4dvMESA - const GLdouble *v + const GLdouble *v void glWindowPos4fMESA - GLfloat x - GLfloat y - GLfloat z - GLfloat w + GLfloat x + GLfloat y + GLfloat z + GLfloat w void glWindowPos4fvMESA - const GLfloat *v + const GLfloat *v void glWindowPos4iMESA - GLint x - GLint y - GLint z - GLint w + GLint x + GLint y + GLint z + GLint w void glWindowPos4ivMESA - const GLint *v + const GLint *v void glWindowPos4sMESA - GLshort x - GLshort y - GLshort z - GLshort w + GLshort x + GLshort y + GLshort z + GLshort w void glWindowPos4svMESA - const GLshort *v + const GLshort *v void glWindowRectanglesEXT @@ -32538,7 +29681,7 @@ typedef unsigned int GLhandleARB; void glDrawVkImageNV GLuint64 vkImage - GLuint sampler + GLuint sampler GLfloat x0 GLfloat y0 GLfloat x1 @@ -32565,6 +29708,18 @@ typedef unsigned int GLhandleARB; void glSignalVkFenceNV GLuint64 vkFence + + void glFramebufferParameteriMESA + GLenum target + GLenum pname + GLint param + + + void glGetFramebufferParameterivMESA + GLenum target + GLenum pname + GLint *params + @@ -36592,6 +33747,20 @@ typedef unsigned int GLhandleARB; + + + + + + + + + + + + + + @@ -38934,7 +36103,6 @@ typedef unsigned int GLhandleARB; - @@ -42578,6 +39746,10 @@ typedef unsigned int GLhandleARB; + + + + @@ -42610,6 +39782,18 @@ typedef unsigned int GLhandleARB; + + + + + + + + + + + + @@ -42617,6 +39801,11 @@ typedef unsigned int GLhandleARB; + + + + + @@ -42986,6 +40175,14 @@ typedef unsigned int GLhandleARB; + + + + + + + + @@ -43687,6 +40884,7 @@ typedef unsigned int GLhandleARB; + @@ -43829,6 +41027,43 @@ typedef unsigned int GLhandleARB; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -43838,6 +41073,12 @@ typedef unsigned int GLhandleARB; + + + + + + @@ -44002,7 +41243,6 @@ typedef unsigned int GLhandleARB; - @@ -44042,6 +41282,32 @@ typedef unsigned int GLhandleARB; + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -44199,6 +41465,82 @@ typedef unsigned int GLhandleARB; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -44251,6 +41593,10 @@ typedef unsigned int GLhandleARB; + + + + @@ -44263,6 +41609,9 @@ typedef unsigned int GLhandleARB; + + + @@ -44539,6 +41888,7 @@ typedef unsigned int GLhandleARB; + @@ -44593,7 +41943,6 @@ typedef unsigned int GLhandleARB; - @@ -44704,7 +42053,9 @@ typedef unsigned int GLhandleARB; + + @@ -45194,32 +42545,34 @@ typedef unsigned int GLhandleARB; - + - - - - - - + + + + + + + + - + @@ -45231,6 +42584,7 @@ typedef unsigned int GLhandleARB; + @@ -45267,7 +42621,7 @@ typedef unsigned int GLhandleARB; - + @@ -45302,6 +42656,28 @@ typedef unsigned int GLhandleARB; + + + + + + + + + + + + + + + + + + + + + + @@ -45326,6 +42702,18 @@ typedef unsigned int GLhandleARB; + + + + + + + + + + + + @@ -45703,6 +43091,16 @@ typedef unsigned int GLhandleARB; + + + + + + + + + + @@ -45850,6 +43248,18 @@ typedef unsigned int GLhandleARB; + + + + + + + + + + + + @@ -46134,6 +43544,22 @@ typedef unsigned int GLhandleARB; + + + + + + + + + + + + + + + + @@ -46216,9 +43642,36 @@ typedef unsigned int GLhandleARB; - + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -46236,7 +43689,27 @@ typedef unsigned int GLhandleARB; + + + + + + + + + + + + + + + + + + + + @@ -46508,7 +43981,6 @@ typedef unsigned int GLhandleARB; - @@ -46552,7 +44024,7 @@ typedef unsigned int GLhandleARB; - + @@ -46789,7 +44261,7 @@ typedef unsigned int GLhandleARB; - + @@ -47008,12 +44480,6 @@ typedef unsigned int GLhandleARB; - - - - - - @@ -47027,6 +44493,18 @@ typedef unsigned int GLhandleARB; + + + + + + + + + + + + @@ -47074,6 +44552,25 @@ typedef unsigned int GLhandleARB; + + + + + + + + + + + + + + + + + + + @@ -47096,6 +44593,16 @@ typedef unsigned int GLhandleARB; + + + + + + + + + + @@ -47543,6 +45050,12 @@ typedef unsigned int GLhandleARB; + + + + + + @@ -47734,6 +45247,11 @@ typedef unsigned int GLhandleARB; + + + + + @@ -47770,7 +45288,6 @@ typedef unsigned int GLhandleARB; - @@ -47809,7 +45326,7 @@ typedef unsigned int GLhandleARB; - + @@ -48027,6 +45544,7 @@ typedef unsigned int GLhandleARB; + @@ -48304,7 +45822,7 @@ typedef unsigned int GLhandleARB; - + @@ -48418,6 +45936,13 @@ typedef unsigned int GLhandleARB; + + + + + + + @@ -48431,6 +45956,7 @@ typedef unsigned int GLhandleARB; + @@ -49301,6 +46827,9 @@ typedef unsigned int GLhandleARB; + + + @@ -49422,6 +46951,22 @@ typedef unsigned int GLhandleARB; + + + + + + + + + + + + + + + + @@ -49434,12 +46979,28 @@ typedef unsigned int GLhandleARB; + + + + + + + + + + + + + + + + @@ -49451,7 +47012,19 @@ typedef unsigned int GLhandleARB; - + + + + + + + + + + + + + @@ -49496,8 +47069,7 @@ typedef unsigned int GLhandleARB; - - + diff --git a/xml/spec/glx.xml b/xml/spec/glx.xml index 6fadd17..80bce12 100644 --- a/xml/spec/glx.xml +++ b/xml/spec/glx.xml @@ -1,27 +1,13 @@ -Copyright (c) 2013-2018 The Khronos Group Inc. - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - ------------------------------------------------------------------------- +Copyright 2013-2026 The Khronos Group Inc. +SPDX-License-Identifier: Apache-2.0 This file, glx.xml, is the GLX API Registry. The canonical version of the registry, together with documentation, schema, and Python generator scripts used to generate C header files for GLX, can always be found in the Khronos -Registry at - https://github.com/KhronosGroup/OpenGL-Registry +Registry at https://github.com/KhronosGroup/OpenGL-Registry @@ -66,7 +52,7 @@ typedef unsigned __int64 uint64_t; #endif]]> - + @@ -75,6 +61,7 @@ typedef unsigned __int64 uint64_t; + @@ -387,6 +374,11 @@ typedef unsigned __int64 uint64_t; + + + + + @@ -462,6 +454,13 @@ typedef unsigned __int64 uint64_t; + + + + + + + @@ -1394,7 +1393,7 @@ typedef unsigned __int64 uint64_t; GLboolean glXSet3DfxModeMESA - GLint mode + GLint mode void glXSwapBuffers @@ -1734,6 +1733,14 @@ typedef unsigned __int64 uint64_t; + + + + + + + + @@ -1755,6 +1762,11 @@ typedef unsigned __int64 uint64_t; + + + + + @@ -2183,5 +2195,14 @@ typedef unsigned __int64 uint64_t; + + + + + + + + + diff --git a/xml/spec/wgl.xml b/xml/spec/wgl.xml index c3b3630..1ef34b8 100644 --- a/xml/spec/wgl.xml +++ b/xml/spec/wgl.xml @@ -1,29 +1,13 @@ -Copyright (c) 2013-2018 The Khronos Group Inc. +Copyright 2013-2026 The Khronos Group Inc. +SPDX-License-Identifier: Apache-2.0 -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - ------------------------------------------------------------------------- - -This file, wgl.xml, is the WGL API Registry. The older ".spec" file -format has been retired and will no longer be updated with new -extensions and API versions. The canonical version of the registry, -together with documentation, schema, and Python generator scripts used -to generate C header files for WGL, can always be found in the Khronos -Registry at - https://github.com/KhronosGroup/OpenGL-Registry +This file, wgl.xml, is the WGL API Registry. The canonical version of the +registry, together with documentation, schema, and Python generator scripts +used to generate C header files for WGL, can always be found in the Khronos +Registry at https://github.com/KhronosGroup/OpenGL-Registry @@ -384,7 +368,12 @@ Registry at - + + + + + + @@ -483,7 +472,7 @@ Registry at HDC hdc int ipfd UINT cjpfd - const PIXELFORMATDESCRIPTOR *ppfd + PIXELFORMATDESCRIPTOR *ppfd int GetPixelFormat @@ -695,7 +684,7 @@ Registry at int pixelFormat int layerPlane UINT nBytes - const LAYERPLANEDESCRIPTOR *plpd + LAYERPLANEDESCRIPTOR *plpd VOID wglDestroyDisplayColorTableEXT @@ -857,7 +846,8 @@ Registry at UINT GetEnhMetaFilePixelFormat HENHMETAFILE hemf - const PIXELFORMATDESCRIPTOR *ppfd + UINT cbBuffer + PIXELFORMATDESCRIPTOR *ppfd const char *wglGetExtensionsStringARB @@ -923,7 +913,7 @@ Registry at int iLayerPlane int iStart int cEntries - const COLORREF *pcr + COLORREF *pcr BOOL wglGetMscRateOML @@ -1985,5 +1975,14 @@ Registry at + + + + + + + + +