From 8e0f0d54bec5a482f98eb610ebf0541a4abec9b8 Mon Sep 17 00:00:00 2001 From: Ottavio Hartman Date: Tue, 28 Aug 2018 20:48:43 -0400 Subject: [PATCH 1/9] Update with some Notes and update dates --- CMakeLists.txt | 2 +- INSTRUCTION.md | 7 ++++++- README.md | 1 + 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 5f3e9f8..0c80bce 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 3.0) +cmake_minimum_required(VERSION 3.1) project(cis565_getting_started) diff --git a/INSTRUCTION.md b/INSTRUCTION.md index 5f31bdb..a19ebc4 100644 --- a/INSTRUCTION.md +++ b/INSTRUCTION.md @@ -1,7 +1,7 @@ Project 0 CUDA Getting Started: Instructions ======================== -This is due **Friday, September 1 2017**. (See [late policy](#late-policy) at the bottom) +This is due **Friday, August 31st 2018**. (See [late policy](#late-policy) at the bottom) **Summary:** In this project, you will set up your CUDA development tools and verify that you can build, run, and do performance analysis. @@ -26,6 +26,11 @@ machine with these specs, you may use computers in the Moore or SIG Labs. Skip this part if you are developing on a lab computer. +#### Notes +- Before you get started: if you have multiple VS code and/or CMake versions, you will probably run into trouble. Either uninstall extra versions (if possible) or ensure that the correct VSCode (or XCode) and CMake versions are being chosen. +- If you are running into a lot of trouble, a clean installation of VS Code (or XCode), CMake, and CUDA can help fix any problems if other methods don't work. +- If you have driver issues or random crashing: uninstalling and reinstalling drivers usually works + ### Windows 1. Make sure you are running Windows 7/8/10 and that your NVIDIA drivers are diff --git a/README.md b/README.md index fd52a04..793f2b2 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,7 @@ Project 0 CUDA Getting Started **University of Pennsylvania, CIS 565: GPU Programming and Architecture, Project 0** * (TODO) YOUR NAME HERE + * (TODO) [LinkedIn](), [personal website](), [twitter](), etc. * Tested on: (TODO) Windows 22, i7-2222 @ 2.22GHz 22GB, GTX 222 222MB (Moore 2222 Lab) ### (TODO: Your README) From 1eb6550ac8e1a11b11daaa14aefbe96e5e178521 Mon Sep 17 00:00:00 2001 From: Edward Atter Date: Thu, 30 Aug 2018 00:22:34 -0400 Subject: [PATCH 2/9] Fix broken link for Linux installation guide --- INSTRUCTION.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/INSTRUCTION.md b/INSTRUCTION.md index a19ebc4..1ce02b9 100644 --- a/INSTRUCTION.md +++ b/INSTRUCTION.md @@ -78,7 +78,7 @@ Capability 5.0. * CUDA 8 is recommended. However, if you have any reason that you have to use CUDA 7.5, please clarify you're using CUDA 7.5 in your report. Also you need to change `find_package(CUDA 8.0 REQUIRED)` in `CMakeLists.txt` to `find_package(CUDA REQUIRED)` before you build your project. - For more Linux installation info, check out [CUDA_Linux Installation Guide](http://developer2.download.nvidia.com/compute/cuda/8.0/secure/Prod2/docs/sidebar/CUDA_Installation_Guide_Linux.pdf?weyH9mwDHKcyP4LBe1idPT47TTMqM6s3HKNrW1hOYPlw0om73Jx7isV6gG6L3O7p6pJm1JNcY4sp_4LDlBVE7dG7mGyjDeKq5O_T7eRdBDlb1I-ZhvperJ5VfM8dT_R6RuRj5hTUEijr5vY8_KFfZAQ1dvq2CQOW5O2gLBtMc3UISE-o11fzsUTBYQ). + For more Linux installation info, check out [CUDA_Linux Installation Guide](https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html). * Make sure you select Nsight. 2. Install Git (`apt-get install git` on Debian/Ubuntu). 3. Install CMake (`apt-get install cmake` on Debian/Ubuntu). From 96e4f2b62bb610edb17f10c8617e37e2b90a7de8 Mon Sep 17 00:00:00 2001 From: Ziad Ben Hadj-Alouane Date: Sun, 18 Aug 2019 15:11:43 -0700 Subject: [PATCH 3/9] + WebGL and DXR instructions --- INSTRUCTION.md | 142 +++++++++++++++++++++++++++++++++++-------------- 1 file changed, 103 insertions(+), 39 deletions(-) diff --git a/INSTRUCTION.md b/INSTRUCTION.md index 1ce02b9..c23ab50 100644 --- a/INSTRUCTION.md +++ b/INSTRUCTION.md @@ -3,53 +3,59 @@ Project 0 CUDA Getting Started: Instructions This is due **Friday, August 31st 2018**. (See [late policy](#late-policy) at the bottom) -**Summary:** In this project, you will set up your CUDA development tools and +**Summary:** In this project, you will set up your GPU development tools and verify that you can build, run, and do performance analysis. -This project is a simple program that demonstrates CUDA and OpenGL functionality +Among other things, this project will give the TAs a sense of what projects students can or cannot run (e.g. WebGL, DirectX Realtime Raytracing). +Make sure to fill out the survey at the end of this readme so the TAs can collect statistics. + +This project contains: +1. A simple program that demonstrates CUDA and OpenGL functionality and interoperability, testing that CUDA has been properly installed. If the machine you are working on has CUDA and OpenGL 4.0 support, then when you run the program, you should see either one or two colors depending on your graphics card. +2. A guide to enable WebGL support on your machine. +3. A simple project to test your machine's (in)ability to run DXR for realtime raytracing projects. -This project (and all other CUDA projects in this course) requires an NVIDIA -graphics card with CUDA capability. Any card with Compute Capability 2.0 -(`sm_20`) or greater will work. Gheck your GPU in this [compatibility -table](https://developer.nvidia.com/cuda-gpus). If you do not have a personal -machine with these specs, you may use computers in the Moore or SIG Labs. - -**If you need to use the lab computer for your development:** - - CUDA 8.0, Visual Studio 2015, CMake and Git are already installed on all of the CETS Lab PCs including the machines in Moore 100B and Moore 100C. +**Even if you need to use the lab computer for your development, follow these steps:** ## Part 1: Setting up your development environment -Skip this part if you are developing on a lab computer. - #### Notes -- Before you get started: if you have multiple VS code and/or CMake versions, you will probably run into trouble. Either uninstall extra versions (if possible) or ensure that the correct VSCode (or XCode) and CMake versions are being chosen. -- If you are running into a lot of trouble, a clean installation of VS Code (or XCode), CMake, and CUDA can help fix any problems if other methods don't work. + +- Before you get started: if you have multiple VS and/or CMake versions, you will probably run into trouble. Either uninstall extra versions (if possible) or ensure that the correct VS (or XCode) and CMake versions are being chosen. +- If you are running into a lot of trouble, a clean installation of VS (or XCode), CMake, and CUDA can help fix any problems if other methods don't work. - If you have driver issues or random crashing: uninstalling and reinstalling drivers usually works +## Part 1.0: Integrated Development Environment + ### Windows 1. Make sure you are running Windows 7/8/10 and that your NVIDIA drivers are - up-to-date. You will need support for OpenGL 4.0 or better in this course. -2. Install Visual Studio 2015. - * 2012/2013 will also work, if you already have one installed. - * 2010 doesn't work because glfw only supports 32-bit binaries for vc2010. + up-to-date (a reboot is usually required for driver installations to work). You will need support for OpenGL 4.0 or better in this course. +2. Install Visual Studio 2017. **We don't provide libraries for Win32** - * http://www.seas.upenn.edu/cets/software/msdn/ - * You need C++ support. None of the optional components are necessary. -3. Install [CUDA 8](https://developer.nvidia.com/cuda-downloads). - * CUDA 8 is enforced for consistency because VS2015 doesn't support CUDA 7.5. - However, if you have any reason that you have to use CUDA 7.5, please clarify - you're using CUDA 7.5 in your report. Also you need to change `find_package(CUDA 8.0 REQUIRED)` in `CMakeLists.txt` to `find_package(CUDA REQUIRED)` before you build your project. - + * Follow http://www.seas.upenn.edu/cets/software/msdn/ + * Once you're in the Microsoft Azure download page, look for `Visual Studio 2017 Community` and download it. + * Make sure this ends up installing the `Visual Studio Installer` so you can select the packages you want. + * Once in the installer, do the following: + * Under the `Workloads` tab, select `Desktop Development with C++`. This will select almost everything you will need. + * Under the `Individual Components Tab`, make sure these packages are selected. DO NOT uncheck everything else. + * `VC++ 2017 version 15.9 v14.16 latest v141 tools` + * `Visual Studio C++ core features` + * `C++ Profiling Tools` + * `C++/CLI support` + * `Visual C++ ATL for x86 and x64` + * `Windows 10 SDK 10.0.17763.0` + * `NuGet Package Manager` + * `MSBuild` + +3. Install [CUDA 10](https://developer.nvidia.com/cuda-downloads). * Use the Express installation. If using Custom, make sure you select Nsight for Visual Studio. -4. Install [CMake](http://www.cmake.org/download/). (Windows binaries are +4. Install [Git](https://git-scm.com/download/win). +5. Install [CMake](http://www.cmake.org/download/). (Windows binaries are under "Binary distributions.") -5. Install [Git](https://git-scm.com/download/win). ### OS X @@ -58,11 +64,8 @@ Skip this part if you are developing on a lab computer. * On 10.10, this may not actually be necessary. Try running `gcc` in a terminal first. 3. Install OS X Unix Command Line Development Tools (if necessary). -4. Install [CUDA 8](https://developer.nvidia.com/cuda-downloads) +4. Install [CUDA 10](https://developer.nvidia.com/cuda-downloads) (don't use cask; the CUDA cask is outdated). - * CUDA 8 is recommended. - However, if you have any reason that you have to use CUDA 7.5, please clarify - you're using CUDA 7.5 in your report. Also you need to change `find_package(CUDA 8.0 REQUIRED)` in `CMakeLists.txt` to `find_package(CUDA REQUIRED)` before you build your project. * Make sure you select Nsight. 5. Install [Git](https://git-scm.com/download/mac) (or: `brew install git`). @@ -74,15 +77,68 @@ Skip this part if you are developing on a lab computer. Note: to debug CUDA on Linux, you will need an NVIDIA GPU with Compute Capability 5.0. -1. Install [CUDA 8](https://developer.nvidia.com/cuda-downloads). - * CUDA 8 is recommended. - However, if you have any reason that you have to use CUDA 7.5, please clarify - you're using CUDA 7.5 in your report. Also you need to change `find_package(CUDA 8.0 REQUIRED)` in `CMakeLists.txt` to `find_package(CUDA REQUIRED)` before you build your project. - For more Linux installation info, check out [CUDA_Linux Installation Guide](https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html). +1. Install [CUDA 10](https://developer.nvidia.com/cuda-downloads). * Make sure you select Nsight. 2. Install Git (`apt-get install git` on Debian/Ubuntu). 3. Install CMake (`apt-get install cmake` on Debian/Ubuntu). +## Part 1.1: CUDA + +All CUDA projects in this course require an NVIDIA +graphics card with CUDA capability. Any card with Compute Capability 2.0 +(`sm_20`) or greater will work. Gheck your GPU in this [compatibility +table](https://developer.nvidia.com/cuda-gpus). If you do not have a personal +machine with these specs, you may use computers in the Moore or SIG Labs. + +### Windows + +1. Install [CUDA 10](https://developer.nvidia.com/cuda-downloads). + * Use the Express installation. If using Custom, make sure you select Nsight for Visual Studio. + +### OS X + +1. Install [CUDA 10](https://developer.nvidia.com/cuda-downloads) + (don't use cask; the CUDA cask is outdated). + * Make sure you select Nsight. + +### Linux + +Note: to debug CUDA on Linux, you will need an NVIDIA GPU with Compute +Capability 5.0. + +1. Install [CUDA 10](https://developer.nvidia.com/cuda-downloads). + * Make sure you select Nsight. + +## Part 1.2: WebGL + +1. Download [Google Chrome](https://www.google.com/chrome/) +2. Check that you have [WebGL support](https://webglreport.com) +3. If step 2 doesn't show WebGL compatibility, then try the following: + * *Enabling WebGL* + * Go to `chrome://settings` (in the address bar) + * Click the `Advanced ▼` button at the bottom of the page + * In the `System` section, ensure the `Use hardware acceleration when available` checkbox is checked (you'll need to relaunch Chrome for any changes to take effect) + * Go to `chrome://flags` + * Ensure that `Disable WebGL` is not activated (you'll need to relaunch Chrome for any changes to take effect) + * In newer versions, this option of `Disable WebGL` will not be available, you will instead have to search for `WebGL 2.0` (or some different version) + * If an option appears as `Default`, changed it to `Enabled` + * You should also change `Override software rendering list` to `Enabled` + * *Checking WebGL status* + * Go to `chrome://gpu` + * Inspect the WebGL item in the Graphics Feature Status list. The status will be one of the following: + * Hardware accelerated — WebGL is *enabled* and hardware-accelerated (running on the graphics card). + * Software only, hardware acceleration unavailable — WebGL is *enabled*, but running in software. + * Unavailable — WebGL is *not available* in hardware or software. + +## Part 1.3: DirectX Raytracing (DXR/RTX) + +This part will *only* work if you are using a Windows 10 computer. Skip this if you are not using Windows 10. + +1. Check that your GPU has [DirectX 12 support](https://www.geforce.co.uk/hardware/technology/dx12/supported-gpus) +2. Enable [Developer Mode](https://www.wikihow.com/Enable-Developer-Mode-in-Windows-10) +3. Download [Windows SDK version 1809 (10.0.17763.0)](https://developer.microsoft.com/en-us/windows/downloads/sdk-archive) and install it (use the `INSTALL SDK` option when downloading) +4. Once you reach Part 3 in the Windows section, check if you can run the `D3D12RaytracingHelloWorld` project. + ## Part 2: Fork & Clone 1. Use GitHub to fork this repository into your own GitHub account. @@ -103,11 +159,11 @@ Capability 5.0. * [How to use GitHub](https://guides.github.com/activities/hello-world/) * [How to use Git](http://git-scm.com/docs/gittutorial) - ## Part 3: Build & Run * `src/` contains the source code. * `external/` contains the binaries and headers for GLEW and GLFW. +* `DXR/` contains the project used to check `DXR` compatibility. **CMake note:** Do not change any build settings or add any files to your project directly (in Visual Studio, Nsight, etc.) Instead, edit the @@ -142,10 +198,18 @@ just rebuild your VS/Nsight project to make it update itself. your program to run with only the NVIDIA card. In NVIDIA Control Panel, under "Manage 3D Settings," set "Multi-display/Mixed GPU acceleration" to "Single display performance mode". +8. DXR Support: + * Open Visual Studio 2017. + * `File` > `Open` > `Project/Solution` + * Navigate to the `DXR/` folder and open `D3D12Raytracing.sln` + * In the solutions view, right click on `D3D12RaytracingHelloWorld` and then `Set as Startup Project` + * Build and run the project. This can be done by hitting `CTRL + F5` + * If you're able to see an app that displays a triangle, then you have `DXR` support on your machine. + * If the title of your app contains `(FL)` then this means that your machine is using the provided Fallback layer to emulate realtime raytracing with GPU compute cores. If you do not see this, then you actually have an RTX card! ### OS X & Linux -It is recommended that you use Nsight. Nsight is shipped with CUDA. If you set up the environment path correctly `export PATH=/usr/local/cuda-8.0/bin${PATH:+:${PATH}}` (Note that simply typing the `export` command is a temporary change. The `PATH` variable won't be updated permanently. For permanent change, add it to your shell configuration file, e.g. `~/.profile` on Ubuntu), you can run Nsight by typing `nsight` in your terminal. +It is recommended that you use Nsight. Nsight is shipped with CUDA. If you set up the environment path correctly `export PATH=/usr/local/cuda-10.0/bin${PATH:+:${PATH}}` (Note that simply typing the `export` command is a temporary change. The `PATH` variable won't be updated permanently. For permanent change, add it to your shell configuration file, e.g. `~/.profile` on Ubuntu), you can run Nsight by typing `nsight` in your terminal. 1. Open Nsight. Set the workspace to the one *containing* your cloned repo. 2. *File->Import...->General->Existing Projects Into Workspace*. From ddd4d7cea58fcf2c2d873472995fdb483b2381dd Mon Sep 17 00:00:00 2001 From: Ziad Ben Hadj-Alouane Date: Sun, 18 Aug 2019 15:53:28 -0700 Subject: [PATCH 4/9] * readme --- INSTRUCTION.md | 40 +++++++++++++++------------------------- 1 file changed, 15 insertions(+), 25 deletions(-) diff --git a/INSTRUCTION.md b/INSTRUCTION.md index c23ab50..82dc817 100644 --- a/INSTRUCTION.md +++ b/INSTRUCTION.md @@ -1,7 +1,7 @@ Project 0 CUDA Getting Started: Instructions ======================== -This is due **Friday, August 31st 2018**. (See [late policy](#late-policy) at the bottom) +This is due ** TODO NEW DEADLINE**. (See [late policy](#late-policy) at the bottom) **Summary:** In this project, you will set up your GPU development tools and verify that you can build, run, and do performance analysis. @@ -40,16 +40,16 @@ graphics card. * Once you're in the Microsoft Azure download page, look for `Visual Studio 2017 Community` and download it. * Make sure this ends up installing the `Visual Studio Installer` so you can select the packages you want. * Once in the installer, do the following: - * Under the `Workloads` tab, select `Desktop Development with C++`. This will select almost everything you will need. - * Under the `Individual Components Tab`, make sure these packages are selected. DO NOT uncheck everything else. - * `VC++ 2017 version 15.9 v14.16 latest v141 tools` - * `Visual Studio C++ core features` - * `C++ Profiling Tools` - * `C++/CLI support` - * `Visual C++ ATL for x86 and x64` - * `Windows 10 SDK 10.0.17763.0` - * `NuGet Package Manager` - * `MSBuild` + * Under the `Workloads` tab, select `Desktop Development with C++`. This will select almost everything you will need. + * Under the `Individual Components Tab`, make sure these packages are selected. DO NOT uncheck everything else. + * `VC++ 2017 version 15.9 v14.16 latest v141 tools` + * `Visual Studio C++ core features` + * `C++ Profiling Tools` + * `C++/CLI support` + * `Visual C++ ATL for x86 and x64` + * `Windows 10 SDK 10.0.17763.0` + * `NuGet Package Manager` + * `MSBuild` 3. Install [CUDA 10](https://developer.nvidia.com/cuda-downloads). * Use the Express installation. If using Custom, make sure you select Nsight for Visual Studio. @@ -130,14 +130,11 @@ Capability 5.0. * Software only, hardware acceleration unavailable — WebGL is *enabled*, but running in software. * Unavailable — WebGL is *not available* in hardware or software. -## Part 1.3: DirectX Raytracing (DXR/RTX) +## Part 1.3: DXR This part will *only* work if you are using a Windows 10 computer. Skip this if you are not using Windows 10. -1. Check that your GPU has [DirectX 12 support](https://www.geforce.co.uk/hardware/technology/dx12/supported-gpus) -2. Enable [Developer Mode](https://www.wikihow.com/Enable-Developer-Mode-in-Windows-10) -3. Download [Windows SDK version 1809 (10.0.17763.0)](https://developer.microsoft.com/en-us/windows/downloads/sdk-archive) and install it (use the `INSTALL SDK` option when downloading) -4. Once you reach Part 3 in the Windows section, check if you can run the `D3D12RaytracingHelloWorld` project. +1. Follow this [GitHub link](https://github.com/CIS565-Fall-2018/Project0-DXR-Support) once you're done with all parts in this readme. ## Part 2: Fork & Clone @@ -163,7 +160,6 @@ This part will *only* work if you are using a Windows 10 computer. Skip this if * `src/` contains the source code. * `external/` contains the binaries and headers for GLEW and GLFW. -* `DXR/` contains the project used to check `DXR` compatibility. **CMake note:** Do not change any build settings or add any files to your project directly (in Visual Studio, Nsight, etc.) Instead, edit the @@ -198,14 +194,6 @@ just rebuild your VS/Nsight project to make it update itself. your program to run with only the NVIDIA card. In NVIDIA Control Panel, under "Manage 3D Settings," set "Multi-display/Mixed GPU acceleration" to "Single display performance mode". -8. DXR Support: - * Open Visual Studio 2017. - * `File` > `Open` > `Project/Solution` - * Navigate to the `DXR/` folder and open `D3D12Raytracing.sln` - * In the solutions view, right click on `D3D12RaytracingHelloWorld` and then `Set as Startup Project` - * Build and run the project. This can be done by hitting `CTRL + F5` - * If you're able to see an app that displays a triangle, then you have `DXR` support on your machine. - * If the title of your app contains `(FL)` then this means that your machine is using the provided Fallback layer to emulate realtime raytracing with GPU compute cores. If you do not see this, then you actually have an RTX card! ### OS X & Linux @@ -327,6 +315,8 @@ The template of the comment section of your pull request is attached below, you * Feature 1 * ... * Feedback on the project itself, if any. +* Do not forget to check for DXR compatibility. See section 1.3 above. +* Fill out this *mandatory* [survey](TODO SURVEY LINK HERE). And you're done! From 3eee705cc5c2b2d0e342dd51841c018e014a2676 Mon Sep 17 00:00:00 2001 From: Ziad Ben Hadj-Alouane Date: Sun, 18 Aug 2019 15:57:32 -0700 Subject: [PATCH 5/9] * readme title --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 793f2b2..dd258af 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -Project 0 CUDA Getting Started +Project 0 Getting Started ==================== **University of Pennsylvania, CIS 565: GPU Programming and Architecture, Project 0** From 9268e99137a32440f83239ae9a2fbb8f77ed8490 Mon Sep 17 00:00:00 2001 From: Ziad Ben Hadj-Alouane Date: Sun, 18 Aug 2019 15:57:53 -0700 Subject: [PATCH 6/9] * insn title --- INSTRUCTION.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/INSTRUCTION.md b/INSTRUCTION.md index 82dc817..a2f7ec8 100644 --- a/INSTRUCTION.md +++ b/INSTRUCTION.md @@ -1,4 +1,4 @@ -Project 0 CUDA Getting Started: Instructions +Project 0 Getting Started: Instructions ======================== This is due ** TODO NEW DEADLINE**. (See [late policy](#late-policy) at the bottom) From 796cf1f16a0fa8c9db6a9eb89921b8d34de01895 Mon Sep 17 00:00:00 2001 From: Ziad Ben Hadj-Alouane Date: Sun, 18 Aug 2019 16:00:23 -0700 Subject: [PATCH 7/9] * readme --- INSTRUCTION.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/INSTRUCTION.md b/INSTRUCTION.md index a2f7ec8..2f93923 100644 --- a/INSTRUCTION.md +++ b/INSTRUCTION.md @@ -177,7 +177,7 @@ just rebuild your VS/Nsight project to make it update itself. * `cmake-gui ..` or `"C:\Program Files (x86)\cmake\bin\cmake-gui.exe" ..` * Don't forget the `..` part! * Make sure that the "Source" directory is like - `.../Project0-CUDA-Getting-Started`. + `.../Project0-Getting-Started`. * Click *Configure*. Select your version of Visual Studio, Win64. (**NOTE:** you must use Win64, as we don't provide libraries for Win32.) * If you see an error like `CUDA_SDK_ROOT_DIR-NOTFOUND`, From 8953f5938df72346d2437473bfe4e10e0e491a5b Mon Sep 17 00:00:00 2001 From: Hannah Bollar Date: Mon, 19 Aug 2019 11:58:26 -0700 Subject: [PATCH 8/9] Update INSTRUCTION.md --- INSTRUCTION.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/INSTRUCTION.md b/INSTRUCTION.md index 2f93923..8d140d6 100644 --- a/INSTRUCTION.md +++ b/INSTRUCTION.md @@ -20,6 +20,11 @@ graphics card. **Even if you need to use the lab computer for your development, follow these steps:** +## Part 0: Sign up to CIS 565 on Piazza and fill out the form + +- Sign up [here](http://piazza.com/upenn/fall2019/cis565) to our piazza class - we will be using Piazza for questions / updates. We encourage student questions and responses on this, meaning the TAs will wait a bit before responding to posts to promote student engagement. +- Fill out the form in the [@6](https://piazza.com/class/jz8re68445r142?cid=6) post. + ## Part 1: Setting up your development environment #### Notes From aa42878cbe51a4d5c02eba14e3bbf521442fe763 Mon Sep 17 00:00:00 2001 From: Ziad Ben Hadj-Alouane Date: Mon, 19 Aug 2019 16:16:55 -0700 Subject: [PATCH 9/9] * cuda10 and msvstudio 2017 --- CMakeLists.txt | 16 +- external/include/GL/eglew.h | 2618 ++++++++++++++++ external/include/GL/glew.h | 4269 +++++++++++++++++++++++++- external/include/GL/glxew.h | 77 +- external/include/GL/wglew.h | 66 +- external/include/GLFW/glfw3.h | 3807 ++++++++++++++++++----- external/include/GLFW/glfw3native.h | 323 +- external/lib/win/glew32.lib | Bin 0 -> 701288 bytes external/lib/win/glew32s.lib | Bin 2214664 -> 2584968 bytes external/lib/win/vc2017/glew32s.lib | Bin 0 -> 2584968 bytes external/lib/win/vc2017/glfw3.lib | Bin 0 -> 646206 bytes external/lib/win/vc2017/glfw3dll.lib | Bin 0 -> 30306 bytes src/CMakeLists.txt | 2 + 13 files changed, 10103 insertions(+), 1075 deletions(-) create mode 100644 external/include/GL/eglew.h create mode 100644 external/lib/win/glew32.lib create mode 100644 external/lib/win/vc2017/glew32s.lib create mode 100644 external/lib/win/vc2017/glfw3.lib create mode 100644 external/lib/win/vc2017/glfw3dll.lib diff --git a/CMakeLists.txt b/CMakeLists.txt index 0c80bce..dd63f3b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2,6 +2,10 @@ cmake_minimum_required(VERSION 3.1) project(cis565_getting_started) +# IMPORTANT: Set this to the correct path to cl.exe. It should be under the MSVStudio 2017 installation directory +# e.g: "D:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.16.27023/bin/Hostx86/x64/cl.exe" +set(CL_PATH "D:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.16.27023/bin/Hostx86/x64/cl.exe") + set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake" ${CMAKE_MODULE_PATH}) # Set up include and lib paths @@ -12,7 +16,15 @@ if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin") elseif(${CMAKE_SYSTEM_NAME} MATCHES "Linux") set(EXTERNAL_LIB_PATH "${EXTERNAL}/lib/linux" "/usr/lib64") elseif(WIN32) - if(${MSVC_VERSION} MATCHES "1900") + if(${MSVC_VERSION} MATCHES "1916") + set(EXTERNAL_LIB_PATH "${EXTERNAL}/lib/win/vc2017") + + if ("${CL_PATH}" MATCHES "NULL") + MESSAGE("Error: please set CL_PATH to a correct path to cl.exe. Edit this in CMakeLists.txt under the project root.") + endif() + + set(CUDA_HOST_COMPILER "${CL_PATH}") + elseif(${MSVC_VERSION} MATCHES "1900") set(EXTERNAL_LIB_PATH "${EXTERNAL}/lib/win/vc2015") elseif(${MSVC_VERSION} MATCHES "1800") set(EXTERNAL_LIB_PATH "${EXTERNAL}/lib/win/vc2013") @@ -66,7 +78,7 @@ endif() # Crucial magic for CUDA linking find_package(Threads REQUIRED) -find_package(CUDA 8.0 REQUIRED) +find_package(CUDA 10.0 REQUIRED) set(CUDA_ATTACH_VS_BUILD_RULE_TO_CUDA_FILE ON) set(CUDA_SEPARABLE_COMPILATION ON) diff --git a/external/include/GL/eglew.h b/external/include/GL/eglew.h new file mode 100644 index 0000000..4670147 --- /dev/null +++ b/external/include/GL/eglew.h @@ -0,0 +1,2618 @@ +/* +** The OpenGL Extension Wrangler Library +** Copyright (C) 2008-2017, Nigel Stewart +** Copyright (C) 2002-2008, Milan Ikits +** Copyright (C) 2002-2008, Marcelo E. Magallon +** Copyright (C) 2002, Lev Povalahev +** All rights reserved. +** +** Redistribution and use in source and binary forms, with or without +** modification, are permitted provided that the following conditions are met: +** +** * Redistributions of source code must retain the above copyright notice, +** this list of conditions and the following disclaimer. +** * Redistributions in binary form must reproduce the above copyright notice, +** this list of conditions and the following disclaimer in the documentation +** and/or other materials provided with the distribution. +** * The name of the author may be used to endorse or promote products +** derived from this software without specific prior written permission. +** +** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +** AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +** IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +** ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE +** LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +** CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +** SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +** INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +** CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +** ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF +** THE POSSIBILITY OF SUCH DAMAGE. +*/ + +/* + * Mesa 3-D graphics library + * Version: 7.0 + * + * Copyright (C) 1999-2007 Brian Paul All Rights Reserved. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is 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 Software. + * + * THE SOFTWARE IS 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 + * BRIAN PAUL 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 SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + +/* +** Copyright (c) 2007 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. +*/ + +#ifndef __eglew_h__ +#define __eglew_h__ +#define __EGLEW_H__ + +#ifdef __eglext_h_ +#error eglext.h included before eglew.h +#endif + +#if defined(__egl_h_) +#error egl.h included before eglew.h +#endif + +#define __eglext_h_ + +#define __egl_h_ + +#ifndef EGLAPIENTRY +#define EGLAPIENTRY +#endif +#ifndef EGLAPI +#define EGLAPI extern +#endif + +/* EGL Types */ +#include + +#include +#include + +#include + +#ifdef __cplusplus +extern "C" { +#endif + +typedef int32_t EGLint; + +typedef unsigned int EGLBoolean; +typedef void *EGLDisplay; +typedef void *EGLConfig; +typedef void *EGLSurface; +typedef void *EGLContext; +typedef void (*__eglMustCastToProperFunctionPointerType)(void); + +typedef unsigned int EGLenum; +typedef void *EGLClientBuffer; + +typedef void *EGLSync; +typedef intptr_t EGLAttrib; +typedef khronos_utime_nanoseconds_t EGLTime; +typedef void *EGLImage; + +typedef void *EGLSyncKHR; +typedef intptr_t EGLAttribKHR; +typedef void *EGLLabelKHR; +typedef void *EGLObjectKHR; +typedef void (EGLAPIENTRY *EGLDEBUGPROCKHR)(EGLenum error,const char *command,EGLint messageType,EGLLabelKHR threadLabel,EGLLabelKHR objectLabel,const char* message); +typedef khronos_utime_nanoseconds_t EGLTimeKHR; +typedef void *EGLImageKHR; +typedef void *EGLStreamKHR; +typedef khronos_uint64_t EGLuint64KHR; +typedef int EGLNativeFileDescriptorKHR; +typedef khronos_ssize_t EGLsizeiANDROID; +typedef void (*EGLSetBlobFuncANDROID) (const void *key, EGLsizeiANDROID keySize, const void *value, EGLsizeiANDROID valueSize); +typedef EGLsizeiANDROID (*EGLGetBlobFuncANDROID) (const void *key, EGLsizeiANDROID keySize, void *value, EGLsizeiANDROID valueSize); +typedef void *EGLDeviceEXT; +typedef void *EGLOutputLayerEXT; +typedef void *EGLOutputPortEXT; +typedef void *EGLSyncNV; +typedef khronos_utime_nanoseconds_t EGLTimeNV; +typedef khronos_utime_nanoseconds_t EGLuint64NV; +typedef khronos_stime_nanoseconds_t EGLnsecsANDROID; + +struct EGLClientPixmapHI; + +#define EGL_DONT_CARE ((EGLint)-1) + +#define EGL_NO_CONTEXT ((EGLContext)0) +#define EGL_NO_DISPLAY ((EGLDisplay)0) +#define EGL_NO_IMAGE ((EGLImage)0) +#define EGL_NO_SURFACE ((EGLSurface)0) +#define EGL_NO_SYNC ((EGLSync)0) + +#define EGL_UNKNOWN ((EGLint)-1) + +#define EGL_DEFAULT_DISPLAY ((EGLNativeDisplayType)0) + +EGLAPI __eglMustCastToProperFunctionPointerType EGLAPIENTRY eglGetProcAddress (const char *procname); +/* ---------------------------- EGL_VERSION_1_0 ---------------------------- */ + +#ifndef EGL_VERSION_1_0 +#define EGL_VERSION_1_0 1 + +#define EGL_FALSE 0 +#define EGL_PBUFFER_BIT 0x0001 +#define EGL_TRUE 1 +#define EGL_PIXMAP_BIT 0x0002 +#define EGL_WINDOW_BIT 0x0004 +#define EGL_SUCCESS 0x3000 +#define EGL_NOT_INITIALIZED 0x3001 +#define EGL_BAD_ACCESS 0x3002 +#define EGL_BAD_ALLOC 0x3003 +#define EGL_BAD_ATTRIBUTE 0x3004 +#define EGL_BAD_CONFIG 0x3005 +#define EGL_BAD_CONTEXT 0x3006 +#define EGL_BAD_CURRENT_SURFACE 0x3007 +#define EGL_BAD_DISPLAY 0x3008 +#define EGL_BAD_MATCH 0x3009 +#define EGL_BAD_NATIVE_PIXMAP 0x300A +#define EGL_BAD_NATIVE_WINDOW 0x300B +#define EGL_BAD_PARAMETER 0x300C +#define EGL_BAD_SURFACE 0x300D +#define EGL_BUFFER_SIZE 0x3020 +#define EGL_ALPHA_SIZE 0x3021 +#define EGL_BLUE_SIZE 0x3022 +#define EGL_GREEN_SIZE 0x3023 +#define EGL_RED_SIZE 0x3024 +#define EGL_DEPTH_SIZE 0x3025 +#define EGL_STENCIL_SIZE 0x3026 +#define EGL_CONFIG_CAVEAT 0x3027 +#define EGL_CONFIG_ID 0x3028 +#define EGL_LEVEL 0x3029 +#define EGL_MAX_PBUFFER_HEIGHT 0x302A +#define EGL_MAX_PBUFFER_PIXELS 0x302B +#define EGL_MAX_PBUFFER_WIDTH 0x302C +#define EGL_NATIVE_RENDERABLE 0x302D +#define EGL_NATIVE_VISUAL_ID 0x302E +#define EGL_NATIVE_VISUAL_TYPE 0x302F +#define EGL_SAMPLES 0x3031 +#define EGL_SAMPLE_BUFFERS 0x3032 +#define EGL_SURFACE_TYPE 0x3033 +#define EGL_TRANSPARENT_TYPE 0x3034 +#define EGL_TRANSPARENT_BLUE_VALUE 0x3035 +#define EGL_TRANSPARENT_GREEN_VALUE 0x3036 +#define EGL_TRANSPARENT_RED_VALUE 0x3037 +#define EGL_NONE 0x3038 +#define EGL_SLOW_CONFIG 0x3050 +#define EGL_NON_CONFORMANT_CONFIG 0x3051 +#define EGL_TRANSPARENT_RGB 0x3052 +#define EGL_VENDOR 0x3053 +#define EGL_VERSION 0x3054 +#define EGL_EXTENSIONS 0x3055 +#define EGL_HEIGHT 0x3056 +#define EGL_WIDTH 0x3057 +#define EGL_LARGEST_PBUFFER 0x3058 +#define EGL_DRAW 0x3059 +#define EGL_READ 0x305A +#define EGL_CORE_NATIVE_ENGINE 0x305B + +typedef EGLBoolean ( * PFNEGLCHOOSECONFIGPROC) (EGLDisplay dpy, const EGLint * attrib_list, EGLConfig * configs, EGLint config_size, EGLint * num_config); +typedef EGLBoolean ( * PFNEGLCOPYBUFFERSPROC) (EGLDisplay dpy, EGLSurface surface, EGLNativePixmapType target); +typedef EGLContext ( * PFNEGLCREATECONTEXTPROC) (EGLDisplay dpy, EGLConfig config, EGLContext share_context, const EGLint * attrib_list); +typedef EGLSurface ( * PFNEGLCREATEPBUFFERSURFACEPROC) (EGLDisplay dpy, EGLConfig config, const EGLint * attrib_list); +typedef EGLSurface ( * PFNEGLCREATEPIXMAPSURFACEPROC) (EGLDisplay dpy, EGLConfig config, EGLNativePixmapType pixmap, const EGLint * attrib_list); +typedef EGLSurface ( * PFNEGLCREATEWINDOWSURFACEPROC) (EGLDisplay dpy, EGLConfig config, EGLNativeWindowType win, const EGLint * attrib_list); +typedef EGLBoolean ( * PFNEGLDESTROYCONTEXTPROC) (EGLDisplay dpy, EGLContext ctx); +typedef EGLBoolean ( * PFNEGLDESTROYSURFACEPROC) (EGLDisplay dpy, EGLSurface surface); +typedef EGLBoolean ( * PFNEGLGETCONFIGATTRIBPROC) (EGLDisplay dpy, EGLConfig config, EGLint attribute, EGLint * value); +typedef EGLBoolean ( * PFNEGLGETCONFIGSPROC) (EGLDisplay dpy, EGLConfig * configs, EGLint config_size, EGLint * num_config); +typedef EGLDisplay ( * PFNEGLGETCURRENTDISPLAYPROC) ( void ); +typedef EGLSurface ( * PFNEGLGETCURRENTSURFACEPROC) (EGLint readdraw); +typedef EGLDisplay ( * PFNEGLGETDISPLAYPROC) (EGLNativeDisplayType display_id); +typedef EGLint ( * PFNEGLGETERRORPROC) ( void ); +typedef EGLBoolean ( * PFNEGLINITIALIZEPROC) (EGLDisplay dpy, EGLint * major, EGLint * minor); +typedef EGLBoolean ( * PFNEGLMAKECURRENTPROC) (EGLDisplay dpy, EGLSurface draw, EGLSurface read, EGLContext ctx); +typedef EGLBoolean ( * PFNEGLQUERYCONTEXTPROC) (EGLDisplay dpy, EGLContext ctx, EGLint attribute, EGLint * value); +typedef const char * ( * PFNEGLQUERYSTRINGPROC) (EGLDisplay dpy, EGLint name); +typedef EGLBoolean ( * PFNEGLQUERYSURFACEPROC) (EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint * value); +typedef EGLBoolean ( * PFNEGLSWAPBUFFERSPROC) (EGLDisplay dpy, EGLSurface surface); +typedef EGLBoolean ( * PFNEGLTERMINATEPROC) (EGLDisplay dpy); +typedef EGLBoolean ( * PFNEGLWAITGLPROC) ( void ); +typedef EGLBoolean ( * PFNEGLWAITNATIVEPROC) (EGLint engine); + +#define eglChooseConfig EGLEW_GET_FUN(__eglewChooseConfig) +#define eglCopyBuffers EGLEW_GET_FUN(__eglewCopyBuffers) +#define eglCreateContext EGLEW_GET_FUN(__eglewCreateContext) +#define eglCreatePbufferSurface EGLEW_GET_FUN(__eglewCreatePbufferSurface) +#define eglCreatePixmapSurface EGLEW_GET_FUN(__eglewCreatePixmapSurface) +#define eglCreateWindowSurface EGLEW_GET_FUN(__eglewCreateWindowSurface) +#define eglDestroyContext EGLEW_GET_FUN(__eglewDestroyContext) +#define eglDestroySurface EGLEW_GET_FUN(__eglewDestroySurface) +#define eglGetConfigAttrib EGLEW_GET_FUN(__eglewGetConfigAttrib) +#define eglGetConfigs EGLEW_GET_FUN(__eglewGetConfigs) +#define eglGetCurrentDisplay EGLEW_GET_FUN(__eglewGetCurrentDisplay) +#define eglGetCurrentSurface EGLEW_GET_FUN(__eglewGetCurrentSurface) +#define eglGetDisplay EGLEW_GET_FUN(__eglewGetDisplay) +#define eglGetError EGLEW_GET_FUN(__eglewGetError) +#define eglInitialize EGLEW_GET_FUN(__eglewInitialize) +#define eglMakeCurrent EGLEW_GET_FUN(__eglewMakeCurrent) +#define eglQueryContext EGLEW_GET_FUN(__eglewQueryContext) +#define eglQueryString EGLEW_GET_FUN(__eglewQueryString) +#define eglQuerySurface EGLEW_GET_FUN(__eglewQuerySurface) +#define eglSwapBuffers EGLEW_GET_FUN(__eglewSwapBuffers) +#define eglTerminate EGLEW_GET_FUN(__eglewTerminate) +#define eglWaitGL EGLEW_GET_FUN(__eglewWaitGL) +#define eglWaitNative EGLEW_GET_FUN(__eglewWaitNative) + +#define EGLEW_VERSION_1_0 EGLEW_GET_VAR(__EGLEW_VERSION_1_0) + +#endif /* EGL_VERSION_1_0 */ + +/* ---------------------------- EGL_VERSION_1_1 ---------------------------- */ + +#ifndef EGL_VERSION_1_1 +#define EGL_VERSION_1_1 1 + +#define EGL_CONTEXT_LOST 0x300E +#define EGL_BIND_TO_TEXTURE_RGB 0x3039 +#define EGL_BIND_TO_TEXTURE_RGBA 0x303A +#define EGL_MIN_SWAP_INTERVAL 0x303B +#define EGL_MAX_SWAP_INTERVAL 0x303C +#define EGL_NO_TEXTURE 0x305C +#define EGL_TEXTURE_RGB 0x305D +#define EGL_TEXTURE_RGBA 0x305E +#define EGL_TEXTURE_2D 0x305F +#define EGL_TEXTURE_FORMAT 0x3080 +#define EGL_TEXTURE_TARGET 0x3081 +#define EGL_MIPMAP_TEXTURE 0x3082 +#define EGL_MIPMAP_LEVEL 0x3083 +#define EGL_BACK_BUFFER 0x3084 + +typedef EGLBoolean ( * PFNEGLBINDTEXIMAGEPROC) (EGLDisplay dpy, EGLSurface surface, EGLint buffer); +typedef EGLBoolean ( * PFNEGLRELEASETEXIMAGEPROC) (EGLDisplay dpy, EGLSurface surface, EGLint buffer); +typedef EGLBoolean ( * PFNEGLSURFACEATTRIBPROC) (EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint value); +typedef EGLBoolean ( * PFNEGLSWAPINTERVALPROC) (EGLDisplay dpy, EGLint interval); + +#define eglBindTexImage EGLEW_GET_FUN(__eglewBindTexImage) +#define eglReleaseTexImage EGLEW_GET_FUN(__eglewReleaseTexImage) +#define eglSurfaceAttrib EGLEW_GET_FUN(__eglewSurfaceAttrib) +#define eglSwapInterval EGLEW_GET_FUN(__eglewSwapInterval) + +#define EGLEW_VERSION_1_1 EGLEW_GET_VAR(__EGLEW_VERSION_1_1) + +#endif /* EGL_VERSION_1_1 */ + +/* ---------------------------- EGL_VERSION_1_2 ---------------------------- */ + +#ifndef EGL_VERSION_1_2 +#define EGL_VERSION_1_2 1 + +#define EGL_OPENGL_ES_BIT 0x0001 +#define EGL_OPENVG_BIT 0x0002 +#define EGL_LUMINANCE_SIZE 0x303D +#define EGL_ALPHA_MASK_SIZE 0x303E +#define EGL_COLOR_BUFFER_TYPE 0x303F +#define EGL_RENDERABLE_TYPE 0x3040 +#define EGL_SINGLE_BUFFER 0x3085 +#define EGL_RENDER_BUFFER 0x3086 +#define EGL_COLORSPACE 0x3087 +#define EGL_ALPHA_FORMAT 0x3088 +#define EGL_COLORSPACE_LINEAR 0x308A +#define EGL_ALPHA_FORMAT_NONPRE 0x308B +#define EGL_ALPHA_FORMAT_PRE 0x308C +#define EGL_CLIENT_APIS 0x308D +#define EGL_RGB_BUFFER 0x308E +#define EGL_LUMINANCE_BUFFER 0x308F +#define EGL_HORIZONTAL_RESOLUTION 0x3090 +#define EGL_VERTICAL_RESOLUTION 0x3091 +#define EGL_PIXEL_ASPECT_RATIO 0x3092 +#define EGL_SWAP_BEHAVIOR 0x3093 +#define EGL_BUFFER_PRESERVED 0x3094 +#define EGL_BUFFER_DESTROYED 0x3095 +#define EGL_OPENVG_IMAGE 0x3096 +#define EGL_CONTEXT_CLIENT_TYPE 0x3097 +#define EGL_OPENGL_ES_API 0x30A0 +#define EGL_OPENVG_API 0x30A1 +#define EGL_DISPLAY_SCALING 10000 + +typedef EGLBoolean ( * PFNEGLBINDAPIPROC) (EGLenum api); +typedef EGLSurface ( * PFNEGLCREATEPBUFFERFROMCLIENTBUFFERPROC) (EGLDisplay dpy, EGLenum buftype, EGLClientBuffer buffer, EGLConfig config, const EGLint * attrib_list); +typedef EGLenum ( * PFNEGLQUERYAPIPROC) ( void ); +typedef EGLBoolean ( * PFNEGLRELEASETHREADPROC) ( void ); +typedef EGLBoolean ( * PFNEGLWAITCLIENTPROC) ( void ); + +#define eglBindAPI EGLEW_GET_FUN(__eglewBindAPI) +#define eglCreatePbufferFromClientBuffer EGLEW_GET_FUN(__eglewCreatePbufferFromClientBuffer) +#define eglQueryAPI EGLEW_GET_FUN(__eglewQueryAPI) +#define eglReleaseThread EGLEW_GET_FUN(__eglewReleaseThread) +#define eglWaitClient EGLEW_GET_FUN(__eglewWaitClient) + +#define EGLEW_VERSION_1_2 EGLEW_GET_VAR(__EGLEW_VERSION_1_2) + +#endif /* EGL_VERSION_1_2 */ + +/* ---------------------------- EGL_VERSION_1_3 ---------------------------- */ + +#ifndef EGL_VERSION_1_3 +#define EGL_VERSION_1_3 1 + +#define EGL_OPENGL_ES2_BIT 0x0004 +#define EGL_VG_COLORSPACE_LINEAR_BIT 0x0020 +#define EGL_VG_ALPHA_FORMAT_PRE_BIT 0x0040 +#define EGL_MATCH_NATIVE_PIXMAP 0x3041 +#define EGL_CONFORMANT 0x3042 +#define EGL_VG_COLORSPACE 0x3087 +#define EGL_VG_ALPHA_FORMAT 0x3088 +#define EGL_VG_COLORSPACE_LINEAR 0x308A +#define EGL_VG_ALPHA_FORMAT_NONPRE 0x308B +#define EGL_VG_ALPHA_FORMAT_PRE 0x308C +#define EGL_CONTEXT_CLIENT_VERSION 0x3098 + +#define EGLEW_VERSION_1_3 EGLEW_GET_VAR(__EGLEW_VERSION_1_3) + +#endif /* EGL_VERSION_1_3 */ + +/* ---------------------------- EGL_VERSION_1_4 ---------------------------- */ + +#ifndef EGL_VERSION_1_4 +#define EGL_VERSION_1_4 1 + +#define EGL_OPENGL_BIT 0x0008 +#define EGL_MULTISAMPLE_RESOLVE_BOX_BIT 0x0200 +#define EGL_SWAP_BEHAVIOR_PRESERVED_BIT 0x0400 +#define EGL_MULTISAMPLE_RESOLVE 0x3099 +#define EGL_MULTISAMPLE_RESOLVE_DEFAULT 0x309A +#define EGL_MULTISAMPLE_RESOLVE_BOX 0x309B +#define EGL_OPENGL_API 0x30A2 + +typedef EGLContext ( * PFNEGLGETCURRENTCONTEXTPROC) ( void ); + +#define eglGetCurrentContext EGLEW_GET_FUN(__eglewGetCurrentContext) + +#define EGLEW_VERSION_1_4 EGLEW_GET_VAR(__EGLEW_VERSION_1_4) + +#endif /* EGL_VERSION_1_4 */ + +/* ---------------------------- EGL_VERSION_1_5 ---------------------------- */ + +#ifndef EGL_VERSION_1_5 +#define EGL_VERSION_1_5 1 + +#define EGL_CONTEXT_OPENGL_CORE_PROFILE_BIT 0x00000001 +#define EGL_SYNC_FLUSH_COMMANDS_BIT 0x0001 +#define EGL_CONTEXT_OPENGL_COMPATIBILITY_PROFILE_BIT 0x00000002 +#define EGL_OPENGL_ES3_BIT 0x00000040 +#define EGL_GL_COLORSPACE_SRGB 0x3089 +#define EGL_GL_COLORSPACE_LINEAR 0x308A +#define EGL_CONTEXT_MAJOR_VERSION 0x3098 +#define EGL_CL_EVENT_HANDLE 0x309C +#define EGL_GL_COLORSPACE 0x309D +#define EGL_GL_TEXTURE_2D 0x30B1 +#define EGL_GL_TEXTURE_3D 0x30B2 +#define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_X 0x30B3 +#define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_X 0x30B4 +#define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Y 0x30B5 +#define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y 0x30B6 +#define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Z 0x30B7 +#define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z 0x30B8 +#define EGL_GL_RENDERBUFFER 0x30B9 +#define EGL_GL_TEXTURE_LEVEL 0x30BC +#define EGL_GL_TEXTURE_ZOFFSET 0x30BD +#define EGL_IMAGE_PRESERVED 0x30D2 +#define EGL_SYNC_PRIOR_COMMANDS_COMPLETE 0x30F0 +#define EGL_SYNC_STATUS 0x30F1 +#define EGL_SIGNALED 0x30F2 +#define EGL_UNSIGNALED 0x30F3 +#define EGL_TIMEOUT_EXPIRED 0x30F5 +#define EGL_CONDITION_SATISFIED 0x30F6 +#define EGL_SYNC_TYPE 0x30F7 +#define EGL_SYNC_CONDITION 0x30F8 +#define EGL_SYNC_FENCE 0x30F9 +#define EGL_CONTEXT_MINOR_VERSION 0x30FB +#define EGL_CONTEXT_OPENGL_PROFILE_MASK 0x30FD +#define EGL_SYNC_CL_EVENT 0x30FE +#define EGL_SYNC_CL_EVENT_COMPLETE 0x30FF +#define EGL_CONTEXT_OPENGL_DEBUG 0x31B0 +#define EGL_CONTEXT_OPENGL_FORWARD_COMPATIBLE 0x31B1 +#define EGL_CONTEXT_OPENGL_ROBUST_ACCESS 0x31B2 +#define EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY 0x31BD +#define EGL_NO_RESET_NOTIFICATION 0x31BE +#define EGL_LOSE_CONTEXT_ON_RESET 0x31BF +#define EGL_FOREVER 0xFFFFFFFFFFFFFFFF + +typedef EGLint ( * PFNEGLCLIENTWAITSYNCPROC) (EGLDisplay dpy, EGLSync sync, EGLint flags, EGLTime timeout); +typedef EGLImage ( * PFNEGLCREATEIMAGEPROC) (EGLDisplay dpy, EGLContext ctx, EGLenum target, EGLClientBuffer buffer, const EGLAttrib * attrib_list); +typedef EGLSurface ( * PFNEGLCREATEPLATFORMPIXMAPSURFACEPROC) (EGLDisplay dpy, EGLConfig config, void * native_pixmap, const EGLAttrib * attrib_list); +typedef EGLSurface ( * PFNEGLCREATEPLATFORMWINDOWSURFACEPROC) (EGLDisplay dpy, EGLConfig config, void * native_window, const EGLAttrib * attrib_list); +typedef EGLSync ( * PFNEGLCREATESYNCPROC) (EGLDisplay dpy, EGLenum type, const EGLAttrib * attrib_list); +typedef EGLBoolean ( * PFNEGLDESTROYIMAGEPROC) (EGLDisplay dpy, EGLImage image); +typedef EGLBoolean ( * PFNEGLDESTROYSYNCPROC) (EGLDisplay dpy, EGLSync sync); +typedef EGLDisplay ( * PFNEGLGETPLATFORMDISPLAYPROC) (EGLenum platform, void * native_display, const EGLAttrib * attrib_list); +typedef EGLBoolean ( * PFNEGLGETSYNCATTRIBPROC) (EGLDisplay dpy, EGLSync sync, EGLint attribute, EGLAttrib * value); +typedef EGLBoolean ( * PFNEGLWAITSYNCPROC) (EGLDisplay dpy, EGLSync sync, EGLint flags); + +#define eglClientWaitSync EGLEW_GET_FUN(__eglewClientWaitSync) +#define eglCreateImage EGLEW_GET_FUN(__eglewCreateImage) +#define eglCreatePlatformPixmapSurface EGLEW_GET_FUN(__eglewCreatePlatformPixmapSurface) +#define eglCreatePlatformWindowSurface EGLEW_GET_FUN(__eglewCreatePlatformWindowSurface) +#define eglCreateSync EGLEW_GET_FUN(__eglewCreateSync) +#define eglDestroyImage EGLEW_GET_FUN(__eglewDestroyImage) +#define eglDestroySync EGLEW_GET_FUN(__eglewDestroySync) +#define eglGetPlatformDisplay EGLEW_GET_FUN(__eglewGetPlatformDisplay) +#define eglGetSyncAttrib EGLEW_GET_FUN(__eglewGetSyncAttrib) +#define eglWaitSync EGLEW_GET_FUN(__eglewWaitSync) + +#define EGLEW_VERSION_1_5 EGLEW_GET_VAR(__EGLEW_VERSION_1_5) + +#endif /* EGL_VERSION_1_5 */ + +/* ------------------------- EGL_ANDROID_blob_cache ------------------------ */ + +#ifndef EGL_ANDROID_blob_cache +#define EGL_ANDROID_blob_cache 1 + +typedef void ( * PFNEGLSETBLOBCACHEFUNCSANDROIDPROC) (EGLDisplay dpy, EGLSetBlobFuncANDROID set, EGLGetBlobFuncANDROID get); + +#define eglSetBlobCacheFuncsANDROID EGLEW_GET_FUN(__eglewSetBlobCacheFuncsANDROID) + +#define EGLEW_ANDROID_blob_cache EGLEW_GET_VAR(__EGLEW_ANDROID_blob_cache) + +#endif /* EGL_ANDROID_blob_cache */ + +/* ---------------- EGL_ANDROID_create_native_client_buffer ---------------- */ + +#ifndef EGL_ANDROID_create_native_client_buffer +#define EGL_ANDROID_create_native_client_buffer 1 + +#define EGL_NATIVE_BUFFER_USAGE_PROTECTED_BIT_ANDROID 0x00000001 +#define EGL_NATIVE_BUFFER_USAGE_RENDERBUFFER_BIT_ANDROID 0x00000002 +#define EGL_NATIVE_BUFFER_USAGE_TEXTURE_BIT_ANDROID 0x00000004 +#define EGL_NATIVE_BUFFER_USAGE_ANDROID 0x3143 + +typedef EGLClientBuffer ( * PFNEGLCREATENATIVECLIENTBUFFERANDROIDPROC) (const EGLint * attrib_list); + +#define eglCreateNativeClientBufferANDROID EGLEW_GET_FUN(__eglewCreateNativeClientBufferANDROID) + +#define EGLEW_ANDROID_create_native_client_buffer EGLEW_GET_VAR(__EGLEW_ANDROID_create_native_client_buffer) + +#endif /* EGL_ANDROID_create_native_client_buffer */ + +/* --------------------- EGL_ANDROID_framebuffer_target -------------------- */ + +#ifndef EGL_ANDROID_framebuffer_target +#define EGL_ANDROID_framebuffer_target 1 + +#define EGL_FRAMEBUFFER_TARGET_ANDROID 0x3147 + +#define EGLEW_ANDROID_framebuffer_target EGLEW_GET_VAR(__EGLEW_ANDROID_framebuffer_target) + +#endif /* EGL_ANDROID_framebuffer_target */ + +/* ----------------- EGL_ANDROID_front_buffer_auto_refresh ----------------- */ + +#ifndef EGL_ANDROID_front_buffer_auto_refresh +#define EGL_ANDROID_front_buffer_auto_refresh 1 + +#define EGL_FRONT_BUFFER_AUTO_REFRESH_ANDROID 0x314C + +#define EGLEW_ANDROID_front_buffer_auto_refresh EGLEW_GET_VAR(__EGLEW_ANDROID_front_buffer_auto_refresh) + +#endif /* EGL_ANDROID_front_buffer_auto_refresh */ + +/* -------------------- EGL_ANDROID_image_native_buffer -------------------- */ + +#ifndef EGL_ANDROID_image_native_buffer +#define EGL_ANDROID_image_native_buffer 1 + +#define EGL_NATIVE_BUFFER_ANDROID 0x3140 + +#define EGLEW_ANDROID_image_native_buffer EGLEW_GET_VAR(__EGLEW_ANDROID_image_native_buffer) + +#endif /* EGL_ANDROID_image_native_buffer */ + +/* --------------------- EGL_ANDROID_native_fence_sync --------------------- */ + +#ifndef EGL_ANDROID_native_fence_sync +#define EGL_ANDROID_native_fence_sync 1 + +#define EGL_SYNC_NATIVE_FENCE_ANDROID 0x3144 +#define EGL_SYNC_NATIVE_FENCE_FD_ANDROID 0x3145 +#define EGL_SYNC_NATIVE_FENCE_SIGNALED_ANDROID 0x3146 + +typedef EGLint ( * PFNEGLDUPNATIVEFENCEFDANDROIDPROC) (EGLDisplay dpy, EGLSyncKHR sync); + +#define eglDupNativeFenceFDANDROID EGLEW_GET_FUN(__eglewDupNativeFenceFDANDROID) + +#define EGLEW_ANDROID_native_fence_sync EGLEW_GET_VAR(__EGLEW_ANDROID_native_fence_sync) + +#endif /* EGL_ANDROID_native_fence_sync */ + +/* --------------------- EGL_ANDROID_presentation_time --------------------- */ + +#ifndef EGL_ANDROID_presentation_time +#define EGL_ANDROID_presentation_time 1 + +typedef EGLBoolean ( * PFNEGLPRESENTATIONTIMEANDROIDPROC) (EGLDisplay dpy, EGLSurface surface, EGLnsecsANDROID time); + +#define eglPresentationTimeANDROID EGLEW_GET_FUN(__eglewPresentationTimeANDROID) + +#define EGLEW_ANDROID_presentation_time EGLEW_GET_VAR(__EGLEW_ANDROID_presentation_time) + +#endif /* EGL_ANDROID_presentation_time */ + +/* ------------------------- EGL_ANDROID_recordable ------------------------ */ + +#ifndef EGL_ANDROID_recordable +#define EGL_ANDROID_recordable 1 + +#define EGL_RECORDABLE_ANDROID 0x3142 + +#define EGLEW_ANDROID_recordable EGLEW_GET_VAR(__EGLEW_ANDROID_recordable) + +#endif /* EGL_ANDROID_recordable */ + +/* ---------------- EGL_ANGLE_d3d_share_handle_client_buffer --------------- */ + +#ifndef EGL_ANGLE_d3d_share_handle_client_buffer +#define EGL_ANGLE_d3d_share_handle_client_buffer 1 + +#define EGL_D3D_TEXTURE_2D_SHARE_HANDLE_ANGLE 0x3200 + +#define EGLEW_ANGLE_d3d_share_handle_client_buffer EGLEW_GET_VAR(__EGLEW_ANGLE_d3d_share_handle_client_buffer) + +#endif /* EGL_ANGLE_d3d_share_handle_client_buffer */ + +/* -------------------------- EGL_ANGLE_device_d3d ------------------------- */ + +#ifndef EGL_ANGLE_device_d3d +#define EGL_ANGLE_device_d3d 1 + +#define EGL_D3D9_DEVICE_ANGLE 0x33A0 +#define EGL_D3D11_DEVICE_ANGLE 0x33A1 + +#define EGLEW_ANGLE_device_d3d EGLEW_GET_VAR(__EGLEW_ANGLE_device_d3d) + +#endif /* EGL_ANGLE_device_d3d */ + +/* -------------------- EGL_ANGLE_query_surface_pointer -------------------- */ + +#ifndef EGL_ANGLE_query_surface_pointer +#define EGL_ANGLE_query_surface_pointer 1 + +typedef EGLBoolean ( * PFNEGLQUERYSURFACEPOINTERANGLEPROC) (EGLDisplay dpy, EGLSurface surface, EGLint attribute, void ** value); + +#define eglQuerySurfacePointerANGLE EGLEW_GET_FUN(__eglewQuerySurfacePointerANGLE) + +#define EGLEW_ANGLE_query_surface_pointer EGLEW_GET_VAR(__EGLEW_ANGLE_query_surface_pointer) + +#endif /* EGL_ANGLE_query_surface_pointer */ + +/* ------------- EGL_ANGLE_surface_d3d_texture_2d_share_handle ------------- */ + +#ifndef EGL_ANGLE_surface_d3d_texture_2d_share_handle +#define EGL_ANGLE_surface_d3d_texture_2d_share_handle 1 + +#define EGL_D3D_TEXTURE_2D_SHARE_HANDLE_ANGLE 0x3200 + +#define EGLEW_ANGLE_surface_d3d_texture_2d_share_handle EGLEW_GET_VAR(__EGLEW_ANGLE_surface_d3d_texture_2d_share_handle) + +#endif /* EGL_ANGLE_surface_d3d_texture_2d_share_handle */ + +/* ---------------------- EGL_ANGLE_window_fixed_size ---------------------- */ + +#ifndef EGL_ANGLE_window_fixed_size +#define EGL_ANGLE_window_fixed_size 1 + +#define EGL_FIXED_SIZE_ANGLE 0x3201 + +#define EGLEW_ANGLE_window_fixed_size EGLEW_GET_VAR(__EGLEW_ANGLE_window_fixed_size) + +#endif /* EGL_ANGLE_window_fixed_size */ + +/* --------------------- EGL_ARM_implicit_external_sync -------------------- */ + +#ifndef EGL_ARM_implicit_external_sync +#define EGL_ARM_implicit_external_sync 1 + +#define EGL_SYNC_PRIOR_COMMANDS_IMPLICIT_EXTERNAL_ARM 0x328A + +#define EGLEW_ARM_implicit_external_sync EGLEW_GET_VAR(__EGLEW_ARM_implicit_external_sync) + +#endif /* EGL_ARM_implicit_external_sync */ + +/* ------------------- EGL_ARM_pixmap_multisample_discard ------------------ */ + +#ifndef EGL_ARM_pixmap_multisample_discard +#define EGL_ARM_pixmap_multisample_discard 1 + +#define EGL_DISCARD_SAMPLES_ARM 0x3286 + +#define EGLEW_ARM_pixmap_multisample_discard EGLEW_GET_VAR(__EGLEW_ARM_pixmap_multisample_discard) + +#endif /* EGL_ARM_pixmap_multisample_discard */ + +/* --------------------------- EGL_EXT_buffer_age -------------------------- */ + +#ifndef EGL_EXT_buffer_age +#define EGL_EXT_buffer_age 1 + +#define EGL_BUFFER_AGE_EXT 0x313D + +#define EGLEW_EXT_buffer_age EGLEW_GET_VAR(__EGLEW_EXT_buffer_age) + +#endif /* EGL_EXT_buffer_age */ + +/* ----------------------- EGL_EXT_client_extensions ----------------------- */ + +#ifndef EGL_EXT_client_extensions +#define EGL_EXT_client_extensions 1 + +#define EGLEW_EXT_client_extensions EGLEW_GET_VAR(__EGLEW_EXT_client_extensions) + +#endif /* EGL_EXT_client_extensions */ + +/* ------------------- EGL_EXT_create_context_robustness ------------------- */ + +#ifndef EGL_EXT_create_context_robustness +#define EGL_EXT_create_context_robustness 1 + +#define EGL_CONTEXT_OPENGL_ROBUST_ACCESS_EXT 0x30BF +#define EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY_EXT 0x3138 +#define EGL_NO_RESET_NOTIFICATION_EXT 0x31BE +#define EGL_LOSE_CONTEXT_ON_RESET_EXT 0x31BF + +#define EGLEW_EXT_create_context_robustness EGLEW_GET_VAR(__EGLEW_EXT_create_context_robustness) + +#endif /* EGL_EXT_create_context_robustness */ + +/* -------------------------- EGL_EXT_device_base -------------------------- */ + +#ifndef EGL_EXT_device_base +#define EGL_EXT_device_base 1 + +#define EGL_BAD_DEVICE_EXT 0x322B +#define EGL_DEVICE_EXT 0x322C + +#define EGLEW_EXT_device_base EGLEW_GET_VAR(__EGLEW_EXT_device_base) + +#endif /* EGL_EXT_device_base */ + +/* --------------------------- EGL_EXT_device_drm -------------------------- */ + +#ifndef EGL_EXT_device_drm +#define EGL_EXT_device_drm 1 + +#define EGL_DRM_DEVICE_FILE_EXT 0x3233 + +#define EGLEW_EXT_device_drm EGLEW_GET_VAR(__EGLEW_EXT_device_drm) + +#endif /* EGL_EXT_device_drm */ + +/* ----------------------- EGL_EXT_device_enumeration ---------------------- */ + +#ifndef EGL_EXT_device_enumeration +#define EGL_EXT_device_enumeration 1 + +typedef EGLBoolean ( * PFNEGLQUERYDEVICESEXTPROC) (EGLint max_devices, EGLDeviceEXT * devices, EGLint * num_devices); + +#define eglQueryDevicesEXT EGLEW_GET_FUN(__eglewQueryDevicesEXT) + +#define EGLEW_EXT_device_enumeration EGLEW_GET_VAR(__EGLEW_EXT_device_enumeration) + +#endif /* EGL_EXT_device_enumeration */ + +/* ------------------------- EGL_EXT_device_openwf ------------------------- */ + +#ifndef EGL_EXT_device_openwf +#define EGL_EXT_device_openwf 1 + +#define EGL_OPENWF_DEVICE_ID_EXT 0x3237 + +#define EGLEW_EXT_device_openwf EGLEW_GET_VAR(__EGLEW_EXT_device_openwf) + +#endif /* EGL_EXT_device_openwf */ + +/* -------------------------- EGL_EXT_device_query ------------------------- */ + +#ifndef EGL_EXT_device_query +#define EGL_EXT_device_query 1 + +#define EGL_BAD_DEVICE_EXT 0x322B +#define EGL_DEVICE_EXT 0x322C + +typedef EGLBoolean ( * PFNEGLQUERYDEVICEATTRIBEXTPROC) (EGLDeviceEXT device, EGLint attribute, EGLAttrib * value); +typedef const char * ( * PFNEGLQUERYDEVICESTRINGEXTPROC) (EGLDeviceEXT device, EGLint name); +typedef EGLBoolean ( * PFNEGLQUERYDISPLAYATTRIBEXTPROC) (EGLDisplay dpy, EGLint attribute, EGLAttrib * value); + +#define eglQueryDeviceAttribEXT EGLEW_GET_FUN(__eglewQueryDeviceAttribEXT) +#define eglQueryDeviceStringEXT EGLEW_GET_FUN(__eglewQueryDeviceStringEXT) +#define eglQueryDisplayAttribEXT EGLEW_GET_FUN(__eglewQueryDisplayAttribEXT) + +#define EGLEW_EXT_device_query EGLEW_GET_VAR(__EGLEW_EXT_device_query) + +#endif /* EGL_EXT_device_query */ + +/* ------------------ EGL_EXT_gl_colorspace_bt2020_linear ------------------ */ + +#ifndef EGL_EXT_gl_colorspace_bt2020_linear +#define EGL_EXT_gl_colorspace_bt2020_linear 1 + +#define EGL_GL_COLORSPACE_BT2020_LINEAR_EXT 0x333F + +#define EGLEW_EXT_gl_colorspace_bt2020_linear EGLEW_GET_VAR(__EGLEW_EXT_gl_colorspace_bt2020_linear) + +#endif /* EGL_EXT_gl_colorspace_bt2020_linear */ + +/* -------------------- EGL_EXT_gl_colorspace_bt2020_pq -------------------- */ + +#ifndef EGL_EXT_gl_colorspace_bt2020_pq +#define EGL_EXT_gl_colorspace_bt2020_pq 1 + +#define EGL_GL_COLORSPACE_BT2020_PQ_EXT 0x3340 + +#define EGLEW_EXT_gl_colorspace_bt2020_pq EGLEW_GET_VAR(__EGLEW_EXT_gl_colorspace_bt2020_pq) + +#endif /* EGL_EXT_gl_colorspace_bt2020_pq */ + +/* ------------------- EGL_EXT_gl_colorspace_scrgb_linear ------------------ */ + +#ifndef EGL_EXT_gl_colorspace_scrgb_linear +#define EGL_EXT_gl_colorspace_scrgb_linear 1 + +#define EGL_GL_COLORSPACE_SCRGB_LINEAR_EXT 0x3350 + +#define EGLEW_EXT_gl_colorspace_scrgb_linear EGLEW_GET_VAR(__EGLEW_EXT_gl_colorspace_scrgb_linear) + +#endif /* EGL_EXT_gl_colorspace_scrgb_linear */ + +/* ---------------------- EGL_EXT_image_dma_buf_import --------------------- */ + +#ifndef EGL_EXT_image_dma_buf_import +#define EGL_EXT_image_dma_buf_import 1 + +#define EGL_LINUX_DMA_BUF_EXT 0x3270 +#define EGL_LINUX_DRM_FOURCC_EXT 0x3271 +#define EGL_DMA_BUF_PLANE0_FD_EXT 0x3272 +#define EGL_DMA_BUF_PLANE0_OFFSET_EXT 0x3273 +#define EGL_DMA_BUF_PLANE0_PITCH_EXT 0x3274 +#define EGL_DMA_BUF_PLANE1_FD_EXT 0x3275 +#define EGL_DMA_BUF_PLANE1_OFFSET_EXT 0x3276 +#define EGL_DMA_BUF_PLANE1_PITCH_EXT 0x3277 +#define EGL_DMA_BUF_PLANE2_FD_EXT 0x3278 +#define EGL_DMA_BUF_PLANE2_OFFSET_EXT 0x3279 +#define EGL_DMA_BUF_PLANE2_PITCH_EXT 0x327A +#define EGL_YUV_COLOR_SPACE_HINT_EXT 0x327B +#define EGL_SAMPLE_RANGE_HINT_EXT 0x327C +#define EGL_YUV_CHROMA_HORIZONTAL_SITING_HINT_EXT 0x327D +#define EGL_YUV_CHROMA_VERTICAL_SITING_HINT_EXT 0x327E +#define EGL_ITU_REC601_EXT 0x327F +#define EGL_ITU_REC709_EXT 0x3280 +#define EGL_ITU_REC2020_EXT 0x3281 +#define EGL_YUV_FULL_RANGE_EXT 0x3282 +#define EGL_YUV_NARROW_RANGE_EXT 0x3283 +#define EGL_YUV_CHROMA_SITING_0_EXT 0x3284 +#define EGL_YUV_CHROMA_SITING_0_5_EXT 0x3285 + +#define EGLEW_EXT_image_dma_buf_import EGLEW_GET_VAR(__EGLEW_EXT_image_dma_buf_import) + +#endif /* EGL_EXT_image_dma_buf_import */ + +/* ----------------- EGL_EXT_image_dma_buf_import_modifiers ---------------- */ + +#ifndef EGL_EXT_image_dma_buf_import_modifiers +#define EGL_EXT_image_dma_buf_import_modifiers 1 + +#define EGL_DMA_BUF_PLANE3_FD_EXT 0x3440 +#define EGL_DMA_BUF_PLANE3_OFFSET_EXT 0x3441 +#define EGL_DMA_BUF_PLANE3_PITCH_EXT 0x3442 +#define EGL_DMA_BUF_PLANE0_MODIFIER_LO_EXT 0x3443 +#define EGL_DMA_BUF_PLANE0_MODIFIER_HI_EXT 0x3444 +#define EGL_DMA_BUF_PLANE1_MODIFIER_LO_EXT 0x3445 +#define EGL_DMA_BUF_PLANE1_MODIFIER_HI_EXT 0x3446 +#define EGL_DMA_BUF_PLANE2_MODIFIER_LO_EXT 0x3447 +#define EGL_DMA_BUF_PLANE2_MODIFIER_HI_EXT 0x3448 +#define EGL_DMA_BUF_PLANE3_MODIFIER_LO_EXT 0x3449 +#define EGL_DMA_BUF_PLANE3_MODIFIER_HI_EXT 0x344A + +typedef EGLBoolean ( * PFNEGLQUERYDMABUFFORMATSEXTPROC) (EGLDisplay dpy, EGLint max_formats, EGLint *formats, EGLint *num_formats); +typedef EGLBoolean ( * PFNEGLQUERYDMABUFMODIFIERSEXTPROC) (EGLDisplay dpy, EGLint format, EGLint max_modifiers, EGLuint64KHR *modifiers, EGLBoolean *external_only, EGLint *num_modifiers); + +#define eglQueryDmaBufFormatsEXT EGLEW_GET_FUN(__eglewQueryDmaBufFormatsEXT) +#define eglQueryDmaBufModifiersEXT EGLEW_GET_FUN(__eglewQueryDmaBufModifiersEXT) + +#define EGLEW_EXT_image_dma_buf_import_modifiers EGLEW_GET_VAR(__EGLEW_EXT_image_dma_buf_import_modifiers) + +#endif /* EGL_EXT_image_dma_buf_import_modifiers */ + +/* ------------------------ EGL_EXT_multiview_window ----------------------- */ + +#ifndef EGL_EXT_multiview_window +#define EGL_EXT_multiview_window 1 + +#define EGL_MULTIVIEW_VIEW_COUNT_EXT 0x3134 + +#define EGLEW_EXT_multiview_window EGLEW_GET_VAR(__EGLEW_EXT_multiview_window) + +#endif /* EGL_EXT_multiview_window */ + +/* -------------------------- EGL_EXT_output_base -------------------------- */ + +#ifndef EGL_EXT_output_base +#define EGL_EXT_output_base 1 + +#define EGL_BAD_OUTPUT_LAYER_EXT 0x322D +#define EGL_BAD_OUTPUT_PORT_EXT 0x322E +#define EGL_SWAP_INTERVAL_EXT 0x322F + +typedef EGLBoolean ( * PFNEGLGETOUTPUTLAYERSEXTPROC) (EGLDisplay dpy, const EGLAttrib * attrib_list, EGLOutputLayerEXT * layers, EGLint max_layers, EGLint * num_layers); +typedef EGLBoolean ( * PFNEGLGETOUTPUTPORTSEXTPROC) (EGLDisplay dpy, const EGLAttrib * attrib_list, EGLOutputPortEXT * ports, EGLint max_ports, EGLint * num_ports); +typedef EGLBoolean ( * PFNEGLOUTPUTLAYERATTRIBEXTPROC) (EGLDisplay dpy, EGLOutputLayerEXT layer, EGLint attribute, EGLAttrib value); +typedef EGLBoolean ( * PFNEGLOUTPUTPORTATTRIBEXTPROC) (EGLDisplay dpy, EGLOutputPortEXT port, EGLint attribute, EGLAttrib value); +typedef EGLBoolean ( * PFNEGLQUERYOUTPUTLAYERATTRIBEXTPROC) (EGLDisplay dpy, EGLOutputLayerEXT layer, EGLint attribute, EGLAttrib * value); +typedef const char * ( * PFNEGLQUERYOUTPUTLAYERSTRINGEXTPROC) (EGLDisplay dpy, EGLOutputLayerEXT layer, EGLint name); +typedef EGLBoolean ( * PFNEGLQUERYOUTPUTPORTATTRIBEXTPROC) (EGLDisplay dpy, EGLOutputPortEXT port, EGLint attribute, EGLAttrib * value); +typedef const char * ( * PFNEGLQUERYOUTPUTPORTSTRINGEXTPROC) (EGLDisplay dpy, EGLOutputPortEXT port, EGLint name); + +#define eglGetOutputLayersEXT EGLEW_GET_FUN(__eglewGetOutputLayersEXT) +#define eglGetOutputPortsEXT EGLEW_GET_FUN(__eglewGetOutputPortsEXT) +#define eglOutputLayerAttribEXT EGLEW_GET_FUN(__eglewOutputLayerAttribEXT) +#define eglOutputPortAttribEXT EGLEW_GET_FUN(__eglewOutputPortAttribEXT) +#define eglQueryOutputLayerAttribEXT EGLEW_GET_FUN(__eglewQueryOutputLayerAttribEXT) +#define eglQueryOutputLayerStringEXT EGLEW_GET_FUN(__eglewQueryOutputLayerStringEXT) +#define eglQueryOutputPortAttribEXT EGLEW_GET_FUN(__eglewQueryOutputPortAttribEXT) +#define eglQueryOutputPortStringEXT EGLEW_GET_FUN(__eglewQueryOutputPortStringEXT) + +#define EGLEW_EXT_output_base EGLEW_GET_VAR(__EGLEW_EXT_output_base) + +#endif /* EGL_EXT_output_base */ + +/* --------------------------- EGL_EXT_output_drm -------------------------- */ + +#ifndef EGL_EXT_output_drm +#define EGL_EXT_output_drm 1 + +#define EGL_DRM_CRTC_EXT 0x3234 +#define EGL_DRM_PLANE_EXT 0x3235 +#define EGL_DRM_CONNECTOR_EXT 0x3236 + +#define EGLEW_EXT_output_drm EGLEW_GET_VAR(__EGLEW_EXT_output_drm) + +#endif /* EGL_EXT_output_drm */ + +/* ------------------------- EGL_EXT_output_openwf ------------------------- */ + +#ifndef EGL_EXT_output_openwf +#define EGL_EXT_output_openwf 1 + +#define EGL_OPENWF_PIPELINE_ID_EXT 0x3238 +#define EGL_OPENWF_PORT_ID_EXT 0x3239 + +#define EGLEW_EXT_output_openwf EGLEW_GET_VAR(__EGLEW_EXT_output_openwf) + +#endif /* EGL_EXT_output_openwf */ + +/* ----------------------- EGL_EXT_pixel_format_float ---------------------- */ + +#ifndef EGL_EXT_pixel_format_float +#define EGL_EXT_pixel_format_float 1 + +#define EGL_COLOR_COMPONENT_TYPE_EXT 0x3339 +#define EGL_COLOR_COMPONENT_TYPE_FIXED_EXT 0x333A +#define EGL_COLOR_COMPONENT_TYPE_FLOAT_EXT 0x333B + +#define EGLEW_EXT_pixel_format_float EGLEW_GET_VAR(__EGLEW_EXT_pixel_format_float) + +#endif /* EGL_EXT_pixel_format_float */ + +/* ------------------------- EGL_EXT_platform_base ------------------------- */ + +#ifndef EGL_EXT_platform_base +#define EGL_EXT_platform_base 1 + +typedef EGLSurface ( * PFNEGLCREATEPLATFORMPIXMAPSURFACEEXTPROC) (EGLDisplay dpy, EGLConfig config, void * native_pixmap, const EGLint * attrib_list); +typedef EGLSurface ( * PFNEGLCREATEPLATFORMWINDOWSURFACEEXTPROC) (EGLDisplay dpy, EGLConfig config, void * native_window, const EGLint * attrib_list); +typedef EGLDisplay ( * PFNEGLGETPLATFORMDISPLAYEXTPROC) (EGLenum platform, void * native_display, const EGLint * attrib_list); + +#define eglCreatePlatformPixmapSurfaceEXT EGLEW_GET_FUN(__eglewCreatePlatformPixmapSurfaceEXT) +#define eglCreatePlatformWindowSurfaceEXT EGLEW_GET_FUN(__eglewCreatePlatformWindowSurfaceEXT) +#define eglGetPlatformDisplayEXT EGLEW_GET_FUN(__eglewGetPlatformDisplayEXT) + +#define EGLEW_EXT_platform_base EGLEW_GET_VAR(__EGLEW_EXT_platform_base) + +#endif /* EGL_EXT_platform_base */ + +/* ------------------------ EGL_EXT_platform_device ------------------------ */ + +#ifndef EGL_EXT_platform_device +#define EGL_EXT_platform_device 1 + +#define EGL_PLATFORM_DEVICE_EXT 0x313F + +#define EGLEW_EXT_platform_device EGLEW_GET_VAR(__EGLEW_EXT_platform_device) + +#endif /* EGL_EXT_platform_device */ + +/* ------------------------ EGL_EXT_platform_wayland ----------------------- */ + +#ifndef EGL_EXT_platform_wayland +#define EGL_EXT_platform_wayland 1 + +#define EGL_PLATFORM_WAYLAND_EXT 0x31D8 + +#define EGLEW_EXT_platform_wayland EGLEW_GET_VAR(__EGLEW_EXT_platform_wayland) + +#endif /* EGL_EXT_platform_wayland */ + +/* -------------------------- EGL_EXT_platform_x11 ------------------------- */ + +#ifndef EGL_EXT_platform_x11 +#define EGL_EXT_platform_x11 1 + +#define EGL_PLATFORM_X11_EXT 0x31D5 +#define EGL_PLATFORM_X11_SCREEN_EXT 0x31D6 + +#define EGLEW_EXT_platform_x11 EGLEW_GET_VAR(__EGLEW_EXT_platform_x11) + +#endif /* EGL_EXT_platform_x11 */ + +/* ----------------------- EGL_EXT_protected_content ----------------------- */ + +#ifndef EGL_EXT_protected_content +#define EGL_EXT_protected_content 1 + +#define EGL_PROTECTED_CONTENT_EXT 0x32C0 + +#define EGLEW_EXT_protected_content EGLEW_GET_VAR(__EGLEW_EXT_protected_content) + +#endif /* EGL_EXT_protected_content */ + +/* ----------------------- EGL_EXT_protected_surface ----------------------- */ + +#ifndef EGL_EXT_protected_surface +#define EGL_EXT_protected_surface 1 + +#define EGL_PROTECTED_CONTENT_EXT 0x32C0 + +#define EGLEW_EXT_protected_surface EGLEW_GET_VAR(__EGLEW_EXT_protected_surface) + +#endif /* EGL_EXT_protected_surface */ + +/* ------------------- EGL_EXT_stream_consumer_egloutput ------------------- */ + +#ifndef EGL_EXT_stream_consumer_egloutput +#define EGL_EXT_stream_consumer_egloutput 1 + +typedef EGLBoolean ( * PFNEGLSTREAMCONSUMEROUTPUTEXTPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLOutputLayerEXT layer); + +#define eglStreamConsumerOutputEXT EGLEW_GET_FUN(__eglewStreamConsumerOutputEXT) + +#define EGLEW_EXT_stream_consumer_egloutput EGLEW_GET_VAR(__EGLEW_EXT_stream_consumer_egloutput) + +#endif /* EGL_EXT_stream_consumer_egloutput */ + +/* ------------------- EGL_EXT_surface_SMPTE2086_metadata ------------------ */ + +#ifndef EGL_EXT_surface_SMPTE2086_metadata +#define EGL_EXT_surface_SMPTE2086_metadata 1 + +#define EGL_SMPTE2086_DISPLAY_PRIMARY_RX_EXT 0x3341 +#define EGL_SMPTE2086_DISPLAY_PRIMARY_RY_EXT 0x3342 +#define EGL_SMPTE2086_DISPLAY_PRIMARY_GX_EXT 0x3343 +#define EGL_SMPTE2086_DISPLAY_PRIMARY_GY_EXT 0x3344 +#define EGL_SMPTE2086_DISPLAY_PRIMARY_BX_EXT 0x3345 +#define EGL_SMPTE2086_DISPLAY_PRIMARY_BY_EXT 0x3346 +#define EGL_SMPTE2086_WHITE_POINT_X_EXT 0x3347 +#define EGL_SMPTE2086_WHITE_POINT_Y_EXT 0x3348 +#define EGL_SMPTE2086_MAX_LUMINANCE_EXT 0x3349 +#define EGL_SMPTE2086_MIN_LUMINANCE_EXT 0x334A + +#define EGLEW_EXT_surface_SMPTE2086_metadata EGLEW_GET_VAR(__EGLEW_EXT_surface_SMPTE2086_metadata) + +#endif /* EGL_EXT_surface_SMPTE2086_metadata */ + +/* -------------------- EGL_EXT_swap_buffers_with_damage ------------------- */ + +#ifndef EGL_EXT_swap_buffers_with_damage +#define EGL_EXT_swap_buffers_with_damage 1 + +typedef EGLBoolean ( * PFNEGLSWAPBUFFERSWITHDAMAGEEXTPROC) (EGLDisplay dpy, EGLSurface surface, EGLint * rects, EGLint n_rects); + +#define eglSwapBuffersWithDamageEXT EGLEW_GET_FUN(__eglewSwapBuffersWithDamageEXT) + +#define EGLEW_EXT_swap_buffers_with_damage EGLEW_GET_VAR(__EGLEW_EXT_swap_buffers_with_damage) + +#endif /* EGL_EXT_swap_buffers_with_damage */ + +/* -------------------------- EGL_EXT_yuv_surface -------------------------- */ + +#ifndef EGL_EXT_yuv_surface +#define EGL_EXT_yuv_surface 1 + +#define EGL_YUV_BUFFER_EXT 0x3300 +#define EGL_YUV_ORDER_EXT 0x3301 +#define EGL_YUV_ORDER_YUV_EXT 0x3302 +#define EGL_YUV_ORDER_YVU_EXT 0x3303 +#define EGL_YUV_ORDER_YUYV_EXT 0x3304 +#define EGL_YUV_ORDER_UYVY_EXT 0x3305 +#define EGL_YUV_ORDER_YVYU_EXT 0x3306 +#define EGL_YUV_ORDER_VYUY_EXT 0x3307 +#define EGL_YUV_ORDER_AYUV_EXT 0x3308 +#define EGL_YUV_CSC_STANDARD_EXT 0x330A +#define EGL_YUV_CSC_STANDARD_601_EXT 0x330B +#define EGL_YUV_CSC_STANDARD_709_EXT 0x330C +#define EGL_YUV_CSC_STANDARD_2020_EXT 0x330D +#define EGL_YUV_NUMBER_OF_PLANES_EXT 0x3311 +#define EGL_YUV_SUBSAMPLE_EXT 0x3312 +#define EGL_YUV_SUBSAMPLE_4_2_0_EXT 0x3313 +#define EGL_YUV_SUBSAMPLE_4_2_2_EXT 0x3314 +#define EGL_YUV_SUBSAMPLE_4_4_4_EXT 0x3315 +#define EGL_YUV_DEPTH_RANGE_EXT 0x3317 +#define EGL_YUV_DEPTH_RANGE_LIMITED_EXT 0x3318 +#define EGL_YUV_DEPTH_RANGE_FULL_EXT 0x3319 +#define EGL_YUV_PLANE_BPP_EXT 0x331A +#define EGL_YUV_PLANE_BPP_0_EXT 0x331B +#define EGL_YUV_PLANE_BPP_8_EXT 0x331C +#define EGL_YUV_PLANE_BPP_10_EXT 0x331D + +#define EGLEW_EXT_yuv_surface EGLEW_GET_VAR(__EGLEW_EXT_yuv_surface) + +#endif /* EGL_EXT_yuv_surface */ + +/* -------------------------- EGL_HI_clientpixmap -------------------------- */ + +#ifndef EGL_HI_clientpixmap +#define EGL_HI_clientpixmap 1 + +#define EGL_CLIENT_PIXMAP_POINTER_HI 0x8F74 + +typedef EGLSurface ( * PFNEGLCREATEPIXMAPSURFACEHIPROC) (EGLDisplay dpy, EGLConfig config, struct EGLClientPixmapHI * pixmap); + +#define eglCreatePixmapSurfaceHI EGLEW_GET_FUN(__eglewCreatePixmapSurfaceHI) + +#define EGLEW_HI_clientpixmap EGLEW_GET_VAR(__EGLEW_HI_clientpixmap) + +#endif /* EGL_HI_clientpixmap */ + +/* -------------------------- EGL_HI_colorformats -------------------------- */ + +#ifndef EGL_HI_colorformats +#define EGL_HI_colorformats 1 + +#define EGL_COLOR_FORMAT_HI 0x8F70 +#define EGL_COLOR_RGB_HI 0x8F71 +#define EGL_COLOR_RGBA_HI 0x8F72 +#define EGL_COLOR_ARGB_HI 0x8F73 + +#define EGLEW_HI_colorformats EGLEW_GET_VAR(__EGLEW_HI_colorformats) + +#endif /* EGL_HI_colorformats */ + +/* ------------------------ EGL_IMG_context_priority ----------------------- */ + +#ifndef EGL_IMG_context_priority +#define EGL_IMG_context_priority 1 + +#define EGL_CONTEXT_PRIORITY_LEVEL_IMG 0x3100 +#define EGL_CONTEXT_PRIORITY_HIGH_IMG 0x3101 +#define EGL_CONTEXT_PRIORITY_MEDIUM_IMG 0x3102 +#define EGL_CONTEXT_PRIORITY_LOW_IMG 0x3103 + +#define EGLEW_IMG_context_priority EGLEW_GET_VAR(__EGLEW_IMG_context_priority) + +#endif /* EGL_IMG_context_priority */ + +/* ---------------------- EGL_IMG_image_plane_attribs ---------------------- */ + +#ifndef EGL_IMG_image_plane_attribs +#define EGL_IMG_image_plane_attribs 1 + +#define EGL_NATIVE_BUFFER_MULTIPLANE_SEPARATE_IMG 0x3105 +#define EGL_NATIVE_BUFFER_PLANE_OFFSET_IMG 0x3106 + +#define EGLEW_IMG_image_plane_attribs EGLEW_GET_VAR(__EGLEW_IMG_image_plane_attribs) + +#endif /* EGL_IMG_image_plane_attribs */ + +/* ---------------------------- EGL_KHR_cl_event --------------------------- */ + +#ifndef EGL_KHR_cl_event +#define EGL_KHR_cl_event 1 + +#define EGL_CL_EVENT_HANDLE_KHR 0x309C +#define EGL_SYNC_CL_EVENT_KHR 0x30FE +#define EGL_SYNC_CL_EVENT_COMPLETE_KHR 0x30FF + +#define EGLEW_KHR_cl_event EGLEW_GET_VAR(__EGLEW_KHR_cl_event) + +#endif /* EGL_KHR_cl_event */ + +/* --------------------------- EGL_KHR_cl_event2 --------------------------- */ + +#ifndef EGL_KHR_cl_event2 +#define EGL_KHR_cl_event2 1 + +#define EGL_CL_EVENT_HANDLE_KHR 0x309C +#define EGL_SYNC_CL_EVENT_KHR 0x30FE +#define EGL_SYNC_CL_EVENT_COMPLETE_KHR 0x30FF + +typedef EGLSyncKHR ( * PFNEGLCREATESYNC64KHRPROC) (EGLDisplay dpy, EGLenum type, const EGLAttribKHR * attrib_list); + +#define eglCreateSync64KHR EGLEW_GET_FUN(__eglewCreateSync64KHR) + +#define EGLEW_KHR_cl_event2 EGLEW_GET_VAR(__EGLEW_KHR_cl_event2) + +#endif /* EGL_KHR_cl_event2 */ + +/* ----------------- EGL_KHR_client_get_all_proc_addresses ----------------- */ + +#ifndef EGL_KHR_client_get_all_proc_addresses +#define EGL_KHR_client_get_all_proc_addresses 1 + +#define EGLEW_KHR_client_get_all_proc_addresses EGLEW_GET_VAR(__EGLEW_KHR_client_get_all_proc_addresses) + +#endif /* EGL_KHR_client_get_all_proc_addresses */ + +/* ------------------------- EGL_KHR_config_attribs ------------------------ */ + +#ifndef EGL_KHR_config_attribs +#define EGL_KHR_config_attribs 1 + +#define EGL_VG_COLORSPACE_LINEAR_BIT_KHR 0x0020 +#define EGL_VG_ALPHA_FORMAT_PRE_BIT_KHR 0x0040 +#define EGL_CONFORMANT_KHR 0x3042 + +#define EGLEW_KHR_config_attribs EGLEW_GET_VAR(__EGLEW_KHR_config_attribs) + +#endif /* EGL_KHR_config_attribs */ + +/* --------------------- EGL_KHR_context_flush_control --------------------- */ + +#ifndef EGL_KHR_context_flush_control +#define EGL_KHR_context_flush_control 1 + +#define EGL_CONTEXT_RELEASE_BEHAVIOR_NONE_KHR 0 +#define EGL_CONTEXT_RELEASE_BEHAVIOR_KHR 0x2097 +#define EGL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR 0x2098 + +#define EGLEW_KHR_context_flush_control EGLEW_GET_VAR(__EGLEW_KHR_context_flush_control) + +#endif /* EGL_KHR_context_flush_control */ + +/* ------------------------- EGL_KHR_create_context ------------------------ */ + +#ifndef EGL_KHR_create_context +#define EGL_KHR_create_context 1 + +#define EGL_CONTEXT_OPENGL_CORE_PROFILE_BIT_KHR 0x00000001 +#define EGL_CONTEXT_OPENGL_DEBUG_BIT_KHR 0x00000001 +#define EGL_CONTEXT_OPENGL_COMPATIBILITY_PROFILE_BIT_KHR 0x00000002 +#define EGL_CONTEXT_OPENGL_FORWARD_COMPATIBLE_BIT_KHR 0x00000002 +#define EGL_CONTEXT_OPENGL_ROBUST_ACCESS_BIT_KHR 0x00000004 +#define EGL_OPENGL_ES3_BIT 0x00000040 +#define EGL_OPENGL_ES3_BIT_KHR 0x00000040 +#define EGL_CONTEXT_MAJOR_VERSION_KHR 0x3098 +#define EGL_CONTEXT_MINOR_VERSION_KHR 0x30FB +#define EGL_CONTEXT_FLAGS_KHR 0x30FC +#define EGL_CONTEXT_OPENGL_PROFILE_MASK_KHR 0x30FD +#define EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY_KHR 0x31BD +#define EGL_NO_RESET_NOTIFICATION_KHR 0x31BE +#define EGL_LOSE_CONTEXT_ON_RESET_KHR 0x31BF + +#define EGLEW_KHR_create_context EGLEW_GET_VAR(__EGLEW_KHR_create_context) + +#endif /* EGL_KHR_create_context */ + +/* -------------------- EGL_KHR_create_context_no_error -------------------- */ + +#ifndef EGL_KHR_create_context_no_error +#define EGL_KHR_create_context_no_error 1 + +#define EGL_CONTEXT_OPENGL_NO_ERROR_KHR 0x31B3 + +#define EGLEW_KHR_create_context_no_error EGLEW_GET_VAR(__EGLEW_KHR_create_context_no_error) + +#endif /* EGL_KHR_create_context_no_error */ + +/* ----------------------------- EGL_KHR_debug ----------------------------- */ + +#ifndef EGL_KHR_debug +#define EGL_KHR_debug 1 + +#define EGL_OBJECT_THREAD_KHR 0x33B0 +#define EGL_OBJECT_DISPLAY_KHR 0x33B1 +#define EGL_OBJECT_CONTEXT_KHR 0x33B2 +#define EGL_OBJECT_SURFACE_KHR 0x33B3 +#define EGL_OBJECT_IMAGE_KHR 0x33B4 +#define EGL_OBJECT_SYNC_KHR 0x33B5 +#define EGL_OBJECT_STREAM_KHR 0x33B6 +#define EGL_DEBUG_CALLBACK_KHR 0x33B8 +#define EGL_DEBUG_MSG_CRITICAL_KHR 0x33B9 +#define EGL_DEBUG_MSG_ERROR_KHR 0x33BA +#define EGL_DEBUG_MSG_WARN_KHR 0x33BB +#define EGL_DEBUG_MSG_INFO_KHR 0x33BC + +typedef EGLint ( * PFNEGLDEBUGMESSAGECONTROLKHRPROC) (EGLDEBUGPROCKHR callback, const EGLAttrib * attrib_list); +typedef EGLint ( * PFNEGLLABELOBJECTKHRPROC) (EGLDisplay display, EGLenum objectType, EGLObjectKHR object, EGLLabelKHR label); +typedef EGLBoolean ( * PFNEGLQUERYDEBUGKHRPROC) (EGLint attribute, EGLAttrib * value); + +#define eglDebugMessageControlKHR EGLEW_GET_FUN(__eglewDebugMessageControlKHR) +#define eglLabelObjectKHR EGLEW_GET_FUN(__eglewLabelObjectKHR) +#define eglQueryDebugKHR EGLEW_GET_FUN(__eglewQueryDebugKHR) + +#define EGLEW_KHR_debug EGLEW_GET_VAR(__EGLEW_KHR_debug) + +#endif /* EGL_KHR_debug */ + +/* --------------------------- EGL_KHR_fence_sync -------------------------- */ + +#ifndef EGL_KHR_fence_sync +#define EGL_KHR_fence_sync 1 + +#define EGL_SYNC_PRIOR_COMMANDS_COMPLETE_KHR 0x30F0 +#define EGL_SYNC_CONDITION_KHR 0x30F8 +#define EGL_SYNC_FENCE_KHR 0x30F9 + +#define EGLEW_KHR_fence_sync EGLEW_GET_VAR(__EGLEW_KHR_fence_sync) + +#endif /* EGL_KHR_fence_sync */ + +/* --------------------- EGL_KHR_get_all_proc_addresses -------------------- */ + +#ifndef EGL_KHR_get_all_proc_addresses +#define EGL_KHR_get_all_proc_addresses 1 + +#define EGLEW_KHR_get_all_proc_addresses EGLEW_GET_VAR(__EGLEW_KHR_get_all_proc_addresses) + +#endif /* EGL_KHR_get_all_proc_addresses */ + +/* ------------------------- EGL_KHR_gl_colorspace ------------------------- */ + +#ifndef EGL_KHR_gl_colorspace +#define EGL_KHR_gl_colorspace 1 + +#define EGL_GL_COLORSPACE_SRGB_KHR 0x3089 +#define EGL_GL_COLORSPACE_LINEAR_KHR 0x308A +#define EGL_GL_COLORSPACE_KHR 0x309D + +#define EGLEW_KHR_gl_colorspace EGLEW_GET_VAR(__EGLEW_KHR_gl_colorspace) + +#endif /* EGL_KHR_gl_colorspace */ + +/* --------------------- EGL_KHR_gl_renderbuffer_image --------------------- */ + +#ifndef EGL_KHR_gl_renderbuffer_image +#define EGL_KHR_gl_renderbuffer_image 1 + +#define EGL_GL_RENDERBUFFER_KHR 0x30B9 + +#define EGLEW_KHR_gl_renderbuffer_image EGLEW_GET_VAR(__EGLEW_KHR_gl_renderbuffer_image) + +#endif /* EGL_KHR_gl_renderbuffer_image */ + +/* ---------------------- EGL_KHR_gl_texture_2D_image ---------------------- */ + +#ifndef EGL_KHR_gl_texture_2D_image +#define EGL_KHR_gl_texture_2D_image 1 + +#define EGL_GL_TEXTURE_2D_KHR 0x30B1 +#define EGL_GL_TEXTURE_LEVEL_KHR 0x30BC + +#define EGLEW_KHR_gl_texture_2D_image EGLEW_GET_VAR(__EGLEW_KHR_gl_texture_2D_image) + +#endif /* EGL_KHR_gl_texture_2D_image */ + +/* ---------------------- EGL_KHR_gl_texture_3D_image ---------------------- */ + +#ifndef EGL_KHR_gl_texture_3D_image +#define EGL_KHR_gl_texture_3D_image 1 + +#define EGL_GL_TEXTURE_3D_KHR 0x30B2 +#define EGL_GL_TEXTURE_ZOFFSET_KHR 0x30BD + +#define EGLEW_KHR_gl_texture_3D_image EGLEW_GET_VAR(__EGLEW_KHR_gl_texture_3D_image) + +#endif /* EGL_KHR_gl_texture_3D_image */ + +/* -------------------- EGL_KHR_gl_texture_cubemap_image ------------------- */ + +#ifndef EGL_KHR_gl_texture_cubemap_image +#define EGL_KHR_gl_texture_cubemap_image 1 + +#define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_X_KHR 0x30B3 +#define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_X_KHR 0x30B4 +#define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Y_KHR 0x30B5 +#define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_KHR 0x30B6 +#define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Z_KHR 0x30B7 +#define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_KHR 0x30B8 + +#define EGLEW_KHR_gl_texture_cubemap_image EGLEW_GET_VAR(__EGLEW_KHR_gl_texture_cubemap_image) + +#endif /* EGL_KHR_gl_texture_cubemap_image */ + +/* ----------------------------- EGL_KHR_image ----------------------------- */ + +#ifndef EGL_KHR_image +#define EGL_KHR_image 1 + +#define EGL_NATIVE_PIXMAP_KHR 0x30B0 + +typedef EGLImageKHR ( * PFNEGLCREATEIMAGEKHRPROC) (EGLDisplay dpy, EGLContext ctx, EGLenum target, EGLClientBuffer buffer, const EGLint * attrib_list); +typedef EGLBoolean ( * PFNEGLDESTROYIMAGEKHRPROC) (EGLDisplay dpy, EGLImageKHR image); + +#define eglCreateImageKHR EGLEW_GET_FUN(__eglewCreateImageKHR) +#define eglDestroyImageKHR EGLEW_GET_FUN(__eglewDestroyImageKHR) + +#define EGLEW_KHR_image EGLEW_GET_VAR(__EGLEW_KHR_image) + +#endif /* EGL_KHR_image */ + +/* --------------------------- EGL_KHR_image_base -------------------------- */ + +#ifndef EGL_KHR_image_base +#define EGL_KHR_image_base 1 + +#define EGL_IMAGE_PRESERVED_KHR 0x30D2 + +#define EGLEW_KHR_image_base EGLEW_GET_VAR(__EGLEW_KHR_image_base) + +#endif /* EGL_KHR_image_base */ + +/* -------------------------- EGL_KHR_image_pixmap ------------------------- */ + +#ifndef EGL_KHR_image_pixmap +#define EGL_KHR_image_pixmap 1 + +#define EGL_NATIVE_PIXMAP_KHR 0x30B0 + +#define EGLEW_KHR_image_pixmap EGLEW_GET_VAR(__EGLEW_KHR_image_pixmap) + +#endif /* EGL_KHR_image_pixmap */ + +/* -------------------------- EGL_KHR_lock_surface ------------------------- */ + +#ifndef EGL_KHR_lock_surface +#define EGL_KHR_lock_surface 1 + +#define EGL_READ_SURFACE_BIT_KHR 0x0001 +#define EGL_WRITE_SURFACE_BIT_KHR 0x0002 +#define EGL_LOCK_SURFACE_BIT_KHR 0x0080 +#define EGL_OPTIMAL_FORMAT_BIT_KHR 0x0100 +#define EGL_MATCH_FORMAT_KHR 0x3043 +#define EGL_FORMAT_RGB_565_EXACT_KHR 0x30C0 +#define EGL_FORMAT_RGB_565_KHR 0x30C1 +#define EGL_FORMAT_RGBA_8888_EXACT_KHR 0x30C2 +#define EGL_FORMAT_RGBA_8888_KHR 0x30C3 +#define EGL_MAP_PRESERVE_PIXELS_KHR 0x30C4 +#define EGL_LOCK_USAGE_HINT_KHR 0x30C5 +#define EGL_BITMAP_POINTER_KHR 0x30C6 +#define EGL_BITMAP_PITCH_KHR 0x30C7 +#define EGL_BITMAP_ORIGIN_KHR 0x30C8 +#define EGL_BITMAP_PIXEL_RED_OFFSET_KHR 0x30C9 +#define EGL_BITMAP_PIXEL_GREEN_OFFSET_KHR 0x30CA +#define EGL_BITMAP_PIXEL_BLUE_OFFSET_KHR 0x30CB +#define EGL_BITMAP_PIXEL_ALPHA_OFFSET_KHR 0x30CC +#define EGL_BITMAP_PIXEL_LUMINANCE_OFFSET_KHR 0x30CD +#define EGL_LOWER_LEFT_KHR 0x30CE +#define EGL_UPPER_LEFT_KHR 0x30CF + +typedef EGLBoolean ( * PFNEGLLOCKSURFACEKHRPROC) (EGLDisplay dpy, EGLSurface surface, const EGLint * attrib_list); +typedef EGLBoolean ( * PFNEGLUNLOCKSURFACEKHRPROC) (EGLDisplay dpy, EGLSurface surface); + +#define eglLockSurfaceKHR EGLEW_GET_FUN(__eglewLockSurfaceKHR) +#define eglUnlockSurfaceKHR EGLEW_GET_FUN(__eglewUnlockSurfaceKHR) + +#define EGLEW_KHR_lock_surface EGLEW_GET_VAR(__EGLEW_KHR_lock_surface) + +#endif /* EGL_KHR_lock_surface */ + +/* ------------------------- EGL_KHR_lock_surface2 ------------------------- */ + +#ifndef EGL_KHR_lock_surface2 +#define EGL_KHR_lock_surface2 1 + +#define EGL_BITMAP_PIXEL_SIZE_KHR 0x3110 + +#define EGLEW_KHR_lock_surface2 EGLEW_GET_VAR(__EGLEW_KHR_lock_surface2) + +#endif /* EGL_KHR_lock_surface2 */ + +/* ------------------------- EGL_KHR_lock_surface3 ------------------------- */ + +#ifndef EGL_KHR_lock_surface3 +#define EGL_KHR_lock_surface3 1 + +#define EGL_READ_SURFACE_BIT_KHR 0x0001 +#define EGL_WRITE_SURFACE_BIT_KHR 0x0002 +#define EGL_LOCK_SURFACE_BIT_KHR 0x0080 +#define EGL_OPTIMAL_FORMAT_BIT_KHR 0x0100 +#define EGL_MATCH_FORMAT_KHR 0x3043 +#define EGL_FORMAT_RGB_565_EXACT_KHR 0x30C0 +#define EGL_FORMAT_RGB_565_KHR 0x30C1 +#define EGL_FORMAT_RGBA_8888_EXACT_KHR 0x30C2 +#define EGL_FORMAT_RGBA_8888_KHR 0x30C3 +#define EGL_MAP_PRESERVE_PIXELS_KHR 0x30C4 +#define EGL_LOCK_USAGE_HINT_KHR 0x30C5 +#define EGL_BITMAP_POINTER_KHR 0x30C6 +#define EGL_BITMAP_PITCH_KHR 0x30C7 +#define EGL_BITMAP_ORIGIN_KHR 0x30C8 +#define EGL_BITMAP_PIXEL_RED_OFFSET_KHR 0x30C9 +#define EGL_BITMAP_PIXEL_GREEN_OFFSET_KHR 0x30CA +#define EGL_BITMAP_PIXEL_BLUE_OFFSET_KHR 0x30CB +#define EGL_BITMAP_PIXEL_ALPHA_OFFSET_KHR 0x30CC +#define EGL_BITMAP_PIXEL_LUMINANCE_OFFSET_KHR 0x30CD +#define EGL_LOWER_LEFT_KHR 0x30CE +#define EGL_UPPER_LEFT_KHR 0x30CF +#define EGL_BITMAP_PIXEL_SIZE_KHR 0x3110 + +typedef EGLBoolean ( * PFNEGLQUERYSURFACE64KHRPROC) (EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLAttribKHR * value); + +#define eglQuerySurface64KHR EGLEW_GET_FUN(__eglewQuerySurface64KHR) + +#define EGLEW_KHR_lock_surface3 EGLEW_GET_VAR(__EGLEW_KHR_lock_surface3) + +#endif /* EGL_KHR_lock_surface3 */ + +/* --------------------- EGL_KHR_mutable_render_buffer --------------------- */ + +#ifndef EGL_KHR_mutable_render_buffer +#define EGL_KHR_mutable_render_buffer 1 + +#define EGL_MUTABLE_RENDER_BUFFER_BIT_KHR 0x1000 + +#define EGLEW_KHR_mutable_render_buffer EGLEW_GET_VAR(__EGLEW_KHR_mutable_render_buffer) + +#endif /* EGL_KHR_mutable_render_buffer */ + +/* ----------------------- EGL_KHR_no_config_context ----------------------- */ + +#ifndef EGL_KHR_no_config_context +#define EGL_KHR_no_config_context 1 + +#define EGLEW_KHR_no_config_context EGLEW_GET_VAR(__EGLEW_KHR_no_config_context) + +#endif /* EGL_KHR_no_config_context */ + +/* ------------------------- EGL_KHR_partial_update ------------------------ */ + +#ifndef EGL_KHR_partial_update +#define EGL_KHR_partial_update 1 + +#define EGL_BUFFER_AGE_KHR 0x313D + +typedef EGLBoolean ( * PFNEGLSETDAMAGEREGIONKHRPROC) (EGLDisplay dpy, EGLSurface surface, EGLint * rects, EGLint n_rects); + +#define eglSetDamageRegionKHR EGLEW_GET_FUN(__eglewSetDamageRegionKHR) + +#define EGLEW_KHR_partial_update EGLEW_GET_VAR(__EGLEW_KHR_partial_update) + +#endif /* EGL_KHR_partial_update */ + +/* ------------------------ EGL_KHR_platform_android ----------------------- */ + +#ifndef EGL_KHR_platform_android +#define EGL_KHR_platform_android 1 + +#define EGL_PLATFORM_ANDROID_KHR 0x3141 + +#define EGLEW_KHR_platform_android EGLEW_GET_VAR(__EGLEW_KHR_platform_android) + +#endif /* EGL_KHR_platform_android */ + +/* -------------------------- EGL_KHR_platform_gbm ------------------------- */ + +#ifndef EGL_KHR_platform_gbm +#define EGL_KHR_platform_gbm 1 + +#define EGL_PLATFORM_GBM_KHR 0x31D7 + +#define EGLEW_KHR_platform_gbm EGLEW_GET_VAR(__EGLEW_KHR_platform_gbm) + +#endif /* EGL_KHR_platform_gbm */ + +/* ------------------------ EGL_KHR_platform_wayland ----------------------- */ + +#ifndef EGL_KHR_platform_wayland +#define EGL_KHR_platform_wayland 1 + +#define EGL_PLATFORM_WAYLAND_KHR 0x31D8 + +#define EGLEW_KHR_platform_wayland EGLEW_GET_VAR(__EGLEW_KHR_platform_wayland) + +#endif /* EGL_KHR_platform_wayland */ + +/* -------------------------- EGL_KHR_platform_x11 ------------------------- */ + +#ifndef EGL_KHR_platform_x11 +#define EGL_KHR_platform_x11 1 + +#define EGL_PLATFORM_X11_KHR 0x31D5 +#define EGL_PLATFORM_X11_SCREEN_KHR 0x31D6 + +#define EGLEW_KHR_platform_x11 EGLEW_GET_VAR(__EGLEW_KHR_platform_x11) + +#endif /* EGL_KHR_platform_x11 */ + +/* ------------------------- EGL_KHR_reusable_sync ------------------------- */ + +#ifndef EGL_KHR_reusable_sync +#define EGL_KHR_reusable_sync 1 + +#define EGL_SYNC_FLUSH_COMMANDS_BIT_KHR 0x0001 +#define EGL_SYNC_STATUS_KHR 0x30F1 +#define EGL_SIGNALED_KHR 0x30F2 +#define EGL_UNSIGNALED_KHR 0x30F3 +#define EGL_TIMEOUT_EXPIRED_KHR 0x30F5 +#define EGL_CONDITION_SATISFIED_KHR 0x30F6 +#define EGL_SYNC_TYPE_KHR 0x30F7 +#define EGL_SYNC_REUSABLE_KHR 0x30FA +#define EGL_FOREVER_KHR 0xFFFFFFFFFFFFFFFF + +typedef EGLint ( * PFNEGLCLIENTWAITSYNCKHRPROC) (EGLDisplay dpy, EGLSyncKHR sync, EGLint flags, EGLTimeKHR timeout); +typedef EGLSyncKHR ( * PFNEGLCREATESYNCKHRPROC) (EGLDisplay dpy, EGLenum type, const EGLint * attrib_list); +typedef EGLBoolean ( * PFNEGLDESTROYSYNCKHRPROC) (EGLDisplay dpy, EGLSyncKHR sync); +typedef EGLBoolean ( * PFNEGLGETSYNCATTRIBKHRPROC) (EGLDisplay dpy, EGLSyncKHR sync, EGLint attribute, EGLint * value); +typedef EGLBoolean ( * PFNEGLSIGNALSYNCKHRPROC) (EGLDisplay dpy, EGLSyncKHR sync, EGLenum mode); + +#define eglClientWaitSyncKHR EGLEW_GET_FUN(__eglewClientWaitSyncKHR) +#define eglCreateSyncKHR EGLEW_GET_FUN(__eglewCreateSyncKHR) +#define eglDestroySyncKHR EGLEW_GET_FUN(__eglewDestroySyncKHR) +#define eglGetSyncAttribKHR EGLEW_GET_FUN(__eglewGetSyncAttribKHR) +#define eglSignalSyncKHR EGLEW_GET_FUN(__eglewSignalSyncKHR) + +#define EGLEW_KHR_reusable_sync EGLEW_GET_VAR(__EGLEW_KHR_reusable_sync) + +#endif /* EGL_KHR_reusable_sync */ + +/* ----------------------------- EGL_KHR_stream ---------------------------- */ + +#ifndef EGL_KHR_stream +#define EGL_KHR_stream 1 + +#define EGL_CONSUMER_LATENCY_USEC_KHR 0x3210 +#define EGL_PRODUCER_FRAME_KHR 0x3212 +#define EGL_CONSUMER_FRAME_KHR 0x3213 +#define EGL_STREAM_STATE_KHR 0x3214 +#define EGL_STREAM_STATE_CREATED_KHR 0x3215 +#define EGL_STREAM_STATE_CONNECTING_KHR 0x3216 +#define EGL_STREAM_STATE_EMPTY_KHR 0x3217 +#define EGL_STREAM_STATE_NEW_FRAME_AVAILABLE_KHR 0x3218 +#define EGL_STREAM_STATE_OLD_FRAME_AVAILABLE_KHR 0x3219 +#define EGL_STREAM_STATE_DISCONNECTED_KHR 0x321A +#define EGL_BAD_STREAM_KHR 0x321B +#define EGL_BAD_STATE_KHR 0x321C + +typedef EGLStreamKHR ( * PFNEGLCREATESTREAMKHRPROC) (EGLDisplay dpy, const EGLint * attrib_list); +typedef EGLBoolean ( * PFNEGLDESTROYSTREAMKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream); +typedef EGLBoolean ( * PFNEGLQUERYSTREAMKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLint * value); +typedef EGLBoolean ( * PFNEGLQUERYSTREAMU64KHRPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLuint64KHR * value); +typedef EGLBoolean ( * PFNEGLSTREAMATTRIBKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLint value); + +#define eglCreateStreamKHR EGLEW_GET_FUN(__eglewCreateStreamKHR) +#define eglDestroyStreamKHR EGLEW_GET_FUN(__eglewDestroyStreamKHR) +#define eglQueryStreamKHR EGLEW_GET_FUN(__eglewQueryStreamKHR) +#define eglQueryStreamu64KHR EGLEW_GET_FUN(__eglewQueryStreamu64KHR) +#define eglStreamAttribKHR EGLEW_GET_FUN(__eglewStreamAttribKHR) + +#define EGLEW_KHR_stream EGLEW_GET_VAR(__EGLEW_KHR_stream) + +#endif /* EGL_KHR_stream */ + +/* ------------------------- EGL_KHR_stream_attrib ------------------------- */ + +#ifndef EGL_KHR_stream_attrib +#define EGL_KHR_stream_attrib 1 + +#define EGL_CONSUMER_LATENCY_USEC_KHR 0x3210 +#define EGL_STREAM_STATE_KHR 0x3214 +#define EGL_STREAM_STATE_CREATED_KHR 0x3215 +#define EGL_STREAM_STATE_CONNECTING_KHR 0x3216 + +typedef EGLStreamKHR ( * PFNEGLCREATESTREAMATTRIBKHRPROC) (EGLDisplay dpy, const EGLAttrib * attrib_list); +typedef EGLBoolean ( * PFNEGLQUERYSTREAMATTRIBKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLAttrib * value); +typedef EGLBoolean ( * PFNEGLSETSTREAMATTRIBKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLAttrib value); +typedef EGLBoolean ( * PFNEGLSTREAMCONSUMERACQUIREATTRIBKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream, const EGLAttrib * attrib_list); +typedef EGLBoolean ( * PFNEGLSTREAMCONSUMERRELEASEATTRIBKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream, const EGLAttrib * attrib_list); + +#define eglCreateStreamAttribKHR EGLEW_GET_FUN(__eglewCreateStreamAttribKHR) +#define eglQueryStreamAttribKHR EGLEW_GET_FUN(__eglewQueryStreamAttribKHR) +#define eglSetStreamAttribKHR EGLEW_GET_FUN(__eglewSetStreamAttribKHR) +#define eglStreamConsumerAcquireAttribKHR EGLEW_GET_FUN(__eglewStreamConsumerAcquireAttribKHR) +#define eglStreamConsumerReleaseAttribKHR EGLEW_GET_FUN(__eglewStreamConsumerReleaseAttribKHR) + +#define EGLEW_KHR_stream_attrib EGLEW_GET_VAR(__EGLEW_KHR_stream_attrib) + +#endif /* EGL_KHR_stream_attrib */ + +/* ------------------- EGL_KHR_stream_consumer_gltexture ------------------- */ + +#ifndef EGL_KHR_stream_consumer_gltexture +#define EGL_KHR_stream_consumer_gltexture 1 + +#define EGL_CONSUMER_ACQUIRE_TIMEOUT_USEC_KHR 0x321E + +typedef EGLBoolean ( * PFNEGLSTREAMCONSUMERACQUIREKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream); +typedef EGLBoolean ( * PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream); +typedef EGLBoolean ( * PFNEGLSTREAMCONSUMERRELEASEKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream); + +#define eglStreamConsumerAcquireKHR EGLEW_GET_FUN(__eglewStreamConsumerAcquireKHR) +#define eglStreamConsumerGLTextureExternalKHR EGLEW_GET_FUN(__eglewStreamConsumerGLTextureExternalKHR) +#define eglStreamConsumerReleaseKHR EGLEW_GET_FUN(__eglewStreamConsumerReleaseKHR) + +#define EGLEW_KHR_stream_consumer_gltexture EGLEW_GET_VAR(__EGLEW_KHR_stream_consumer_gltexture) + +#endif /* EGL_KHR_stream_consumer_gltexture */ + +/* -------------------- EGL_KHR_stream_cross_process_fd -------------------- */ + +#ifndef EGL_KHR_stream_cross_process_fd +#define EGL_KHR_stream_cross_process_fd 1 + +typedef EGLStreamKHR ( * PFNEGLCREATESTREAMFROMFILEDESCRIPTORKHRPROC) (EGLDisplay dpy, EGLNativeFileDescriptorKHR file_descriptor); +typedef EGLNativeFileDescriptorKHR ( * PFNEGLGETSTREAMFILEDESCRIPTORKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream); + +#define eglCreateStreamFromFileDescriptorKHR EGLEW_GET_FUN(__eglewCreateStreamFromFileDescriptorKHR) +#define eglGetStreamFileDescriptorKHR EGLEW_GET_FUN(__eglewGetStreamFileDescriptorKHR) + +#define EGLEW_KHR_stream_cross_process_fd EGLEW_GET_VAR(__EGLEW_KHR_stream_cross_process_fd) + +#endif /* EGL_KHR_stream_cross_process_fd */ + +/* -------------------------- EGL_KHR_stream_fifo -------------------------- */ + +#ifndef EGL_KHR_stream_fifo +#define EGL_KHR_stream_fifo 1 + +#define EGL_STREAM_FIFO_LENGTH_KHR 0x31FC +#define EGL_STREAM_TIME_NOW_KHR 0x31FD +#define EGL_STREAM_TIME_CONSUMER_KHR 0x31FE +#define EGL_STREAM_TIME_PRODUCER_KHR 0x31FF + +typedef EGLBoolean ( * PFNEGLQUERYSTREAMTIMEKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLTimeKHR * value); + +#define eglQueryStreamTimeKHR EGLEW_GET_FUN(__eglewQueryStreamTimeKHR) + +#define EGLEW_KHR_stream_fifo EGLEW_GET_VAR(__EGLEW_KHR_stream_fifo) + +#endif /* EGL_KHR_stream_fifo */ + +/* ----------------- EGL_KHR_stream_producer_aldatalocator ----------------- */ + +#ifndef EGL_KHR_stream_producer_aldatalocator +#define EGL_KHR_stream_producer_aldatalocator 1 + +#define EGLEW_KHR_stream_producer_aldatalocator EGLEW_GET_VAR(__EGLEW_KHR_stream_producer_aldatalocator) + +#endif /* EGL_KHR_stream_producer_aldatalocator */ + +/* ------------------- EGL_KHR_stream_producer_eglsurface ------------------ */ + +#ifndef EGL_KHR_stream_producer_eglsurface +#define EGL_KHR_stream_producer_eglsurface 1 + +#define EGL_STREAM_BIT_KHR 0x0800 + +typedef EGLSurface ( * PFNEGLCREATESTREAMPRODUCERSURFACEKHRPROC) (EGLDisplay dpy, EGLConfig config, EGLStreamKHR stream, const EGLint * attrib_list); + +#define eglCreateStreamProducerSurfaceKHR EGLEW_GET_FUN(__eglewCreateStreamProducerSurfaceKHR) + +#define EGLEW_KHR_stream_producer_eglsurface EGLEW_GET_VAR(__EGLEW_KHR_stream_producer_eglsurface) + +#endif /* EGL_KHR_stream_producer_eglsurface */ + +/* ---------------------- EGL_KHR_surfaceless_context ---------------------- */ + +#ifndef EGL_KHR_surfaceless_context +#define EGL_KHR_surfaceless_context 1 + +#define EGLEW_KHR_surfaceless_context EGLEW_GET_VAR(__EGLEW_KHR_surfaceless_context) + +#endif /* EGL_KHR_surfaceless_context */ + +/* -------------------- EGL_KHR_swap_buffers_with_damage ------------------- */ + +#ifndef EGL_KHR_swap_buffers_with_damage +#define EGL_KHR_swap_buffers_with_damage 1 + +typedef EGLBoolean ( * PFNEGLSWAPBUFFERSWITHDAMAGEKHRPROC) (EGLDisplay dpy, EGLSurface surface, EGLint * rects, EGLint n_rects); + +#define eglSwapBuffersWithDamageKHR EGLEW_GET_FUN(__eglewSwapBuffersWithDamageKHR) + +#define EGLEW_KHR_swap_buffers_with_damage EGLEW_GET_VAR(__EGLEW_KHR_swap_buffers_with_damage) + +#endif /* EGL_KHR_swap_buffers_with_damage */ + +/* ------------------------ EGL_KHR_vg_parent_image ------------------------ */ + +#ifndef EGL_KHR_vg_parent_image +#define EGL_KHR_vg_parent_image 1 + +#define EGL_VG_PARENT_IMAGE_KHR 0x30BA + +#define EGLEW_KHR_vg_parent_image EGLEW_GET_VAR(__EGLEW_KHR_vg_parent_image) + +#endif /* EGL_KHR_vg_parent_image */ + +/* --------------------------- EGL_KHR_wait_sync --------------------------- */ + +#ifndef EGL_KHR_wait_sync +#define EGL_KHR_wait_sync 1 + +typedef EGLint ( * PFNEGLWAITSYNCKHRPROC) (EGLDisplay dpy, EGLSyncKHR sync, EGLint flags); + +#define eglWaitSyncKHR EGLEW_GET_FUN(__eglewWaitSyncKHR) + +#define EGLEW_KHR_wait_sync EGLEW_GET_VAR(__EGLEW_KHR_wait_sync) + +#endif /* EGL_KHR_wait_sync */ + +/* --------------------------- EGL_MESA_drm_image -------------------------- */ + +#ifndef EGL_MESA_drm_image +#define EGL_MESA_drm_image 1 + +#define EGL_DRM_BUFFER_USE_SCANOUT_MESA 0x00000001 +#define EGL_DRM_BUFFER_USE_SHARE_MESA 0x00000002 +#define EGL_DRM_BUFFER_FORMAT_MESA 0x31D0 +#define EGL_DRM_BUFFER_USE_MESA 0x31D1 +#define EGL_DRM_BUFFER_FORMAT_ARGB32_MESA 0x31D2 +#define EGL_DRM_BUFFER_MESA 0x31D3 +#define EGL_DRM_BUFFER_STRIDE_MESA 0x31D4 + +typedef EGLImageKHR ( * PFNEGLCREATEDRMIMAGEMESAPROC) (EGLDisplay dpy, const EGLint * attrib_list); +typedef EGLBoolean ( * PFNEGLEXPORTDRMIMAGEMESAPROC) (EGLDisplay dpy, EGLImageKHR image, EGLint * name, EGLint * handle, EGLint * stride); + +#define eglCreateDRMImageMESA EGLEW_GET_FUN(__eglewCreateDRMImageMESA) +#define eglExportDRMImageMESA EGLEW_GET_FUN(__eglewExportDRMImageMESA) + +#define EGLEW_MESA_drm_image EGLEW_GET_VAR(__EGLEW_MESA_drm_image) + +#endif /* EGL_MESA_drm_image */ + +/* --------------------- EGL_MESA_image_dma_buf_export --------------------- */ + +#ifndef EGL_MESA_image_dma_buf_export +#define EGL_MESA_image_dma_buf_export 1 + +typedef EGLBoolean ( * PFNEGLEXPORTDMABUFIMAGEMESAPROC) (EGLDisplay dpy, EGLImageKHR image, int * fds, EGLint * strides, EGLint * offsets); +typedef EGLBoolean ( * PFNEGLEXPORTDMABUFIMAGEQUERYMESAPROC) (EGLDisplay dpy, EGLImageKHR image, int * fourcc, int * num_planes, EGLuint64KHR * modifiers); + +#define eglExportDMABUFImageMESA EGLEW_GET_FUN(__eglewExportDMABUFImageMESA) +#define eglExportDMABUFImageQueryMESA EGLEW_GET_FUN(__eglewExportDMABUFImageQueryMESA) + +#define EGLEW_MESA_image_dma_buf_export EGLEW_GET_VAR(__EGLEW_MESA_image_dma_buf_export) + +#endif /* EGL_MESA_image_dma_buf_export */ + +/* ------------------------- EGL_MESA_platform_gbm ------------------------- */ + +#ifndef EGL_MESA_platform_gbm +#define EGL_MESA_platform_gbm 1 + +#define EGL_PLATFORM_GBM_MESA 0x31D7 + +#define EGLEW_MESA_platform_gbm EGLEW_GET_VAR(__EGLEW_MESA_platform_gbm) + +#endif /* EGL_MESA_platform_gbm */ + +/* --------------------- EGL_MESA_platform_surfaceless --------------------- */ + +#ifndef EGL_MESA_platform_surfaceless +#define EGL_MESA_platform_surfaceless 1 + +#define EGL_PLATFORM_SURFACELESS_MESA 0x31DD + +#define EGLEW_MESA_platform_surfaceless EGLEW_GET_VAR(__EGLEW_MESA_platform_surfaceless) + +#endif /* EGL_MESA_platform_surfaceless */ + +/* -------------------------- EGL_NOK_swap_region -------------------------- */ + +#ifndef EGL_NOK_swap_region +#define EGL_NOK_swap_region 1 + +typedef EGLBoolean ( * PFNEGLSWAPBUFFERSREGIONNOKPROC) (EGLDisplay dpy, EGLSurface surface, EGLint numRects, const EGLint * rects); + +#define eglSwapBuffersRegionNOK EGLEW_GET_FUN(__eglewSwapBuffersRegionNOK) + +#define EGLEW_NOK_swap_region EGLEW_GET_VAR(__EGLEW_NOK_swap_region) + +#endif /* EGL_NOK_swap_region */ + +/* -------------------------- EGL_NOK_swap_region2 ------------------------- */ + +#ifndef EGL_NOK_swap_region2 +#define EGL_NOK_swap_region2 1 + +typedef EGLBoolean ( * PFNEGLSWAPBUFFERSREGION2NOKPROC) (EGLDisplay dpy, EGLSurface surface, EGLint numRects, const EGLint * rects); + +#define eglSwapBuffersRegion2NOK EGLEW_GET_FUN(__eglewSwapBuffersRegion2NOK) + +#define EGLEW_NOK_swap_region2 EGLEW_GET_VAR(__EGLEW_NOK_swap_region2) + +#endif /* EGL_NOK_swap_region2 */ + +/* ---------------------- EGL_NOK_texture_from_pixmap ---------------------- */ + +#ifndef EGL_NOK_texture_from_pixmap +#define EGL_NOK_texture_from_pixmap 1 + +#define EGL_Y_INVERTED_NOK 0x307F + +#define EGLEW_NOK_texture_from_pixmap EGLEW_GET_VAR(__EGLEW_NOK_texture_from_pixmap) + +#endif /* EGL_NOK_texture_from_pixmap */ + +/* ------------------------ EGL_NV_3dvision_surface ------------------------ */ + +#ifndef EGL_NV_3dvision_surface +#define EGL_NV_3dvision_surface 1 + +#define EGL_AUTO_STEREO_NV 0x3136 + +#define EGLEW_NV_3dvision_surface EGLEW_GET_VAR(__EGLEW_NV_3dvision_surface) + +#endif /* EGL_NV_3dvision_surface */ + +/* ------------------------- EGL_NV_coverage_sample ------------------------ */ + +#ifndef EGL_NV_coverage_sample +#define EGL_NV_coverage_sample 1 + +#define EGL_COVERAGE_BUFFERS_NV 0x30E0 +#define EGL_COVERAGE_SAMPLES_NV 0x30E1 + +#define EGLEW_NV_coverage_sample EGLEW_GET_VAR(__EGLEW_NV_coverage_sample) + +#endif /* EGL_NV_coverage_sample */ + +/* --------------------- EGL_NV_coverage_sample_resolve -------------------- */ + +#ifndef EGL_NV_coverage_sample_resolve +#define EGL_NV_coverage_sample_resolve 1 + +#define EGL_COVERAGE_SAMPLE_RESOLVE_NV 0x3131 +#define EGL_COVERAGE_SAMPLE_RESOLVE_DEFAULT_NV 0x3132 +#define EGL_COVERAGE_SAMPLE_RESOLVE_NONE_NV 0x3133 + +#define EGLEW_NV_coverage_sample_resolve EGLEW_GET_VAR(__EGLEW_NV_coverage_sample_resolve) + +#endif /* EGL_NV_coverage_sample_resolve */ + +/* --------------------------- EGL_NV_cuda_event --------------------------- */ + +#ifndef EGL_NV_cuda_event +#define EGL_NV_cuda_event 1 + +#define EGL_CUDA_EVENT_HANDLE_NV 0x323B +#define EGL_SYNC_CUDA_EVENT_NV 0x323C +#define EGL_SYNC_CUDA_EVENT_COMPLETE_NV 0x323D + +#define EGLEW_NV_cuda_event EGLEW_GET_VAR(__EGLEW_NV_cuda_event) + +#endif /* EGL_NV_cuda_event */ + +/* ------------------------- EGL_NV_depth_nonlinear ------------------------ */ + +#ifndef EGL_NV_depth_nonlinear +#define EGL_NV_depth_nonlinear 1 + +#define EGL_DEPTH_ENCODING_NONE_NV 0 +#define EGL_DEPTH_ENCODING_NV 0x30E2 +#define EGL_DEPTH_ENCODING_NONLINEAR_NV 0x30E3 + +#define EGLEW_NV_depth_nonlinear EGLEW_GET_VAR(__EGLEW_NV_depth_nonlinear) + +#endif /* EGL_NV_depth_nonlinear */ + +/* --------------------------- EGL_NV_device_cuda -------------------------- */ + +#ifndef EGL_NV_device_cuda +#define EGL_NV_device_cuda 1 + +#define EGL_CUDA_DEVICE_NV 0x323A + +#define EGLEW_NV_device_cuda EGLEW_GET_VAR(__EGLEW_NV_device_cuda) + +#endif /* EGL_NV_device_cuda */ + +/* -------------------------- EGL_NV_native_query -------------------------- */ + +#ifndef EGL_NV_native_query +#define EGL_NV_native_query 1 + +typedef EGLBoolean ( * PFNEGLQUERYNATIVEDISPLAYNVPROC) (EGLDisplay dpy, EGLNativeDisplayType * display_id); +typedef EGLBoolean ( * PFNEGLQUERYNATIVEPIXMAPNVPROC) (EGLDisplay dpy, EGLSurface surf, EGLNativePixmapType * pixmap); +typedef EGLBoolean ( * PFNEGLQUERYNATIVEWINDOWNVPROC) (EGLDisplay dpy, EGLSurface surf, EGLNativeWindowType * window); + +#define eglQueryNativeDisplayNV EGLEW_GET_FUN(__eglewQueryNativeDisplayNV) +#define eglQueryNativePixmapNV EGLEW_GET_FUN(__eglewQueryNativePixmapNV) +#define eglQueryNativeWindowNV EGLEW_GET_FUN(__eglewQueryNativeWindowNV) + +#define EGLEW_NV_native_query EGLEW_GET_VAR(__EGLEW_NV_native_query) + +#endif /* EGL_NV_native_query */ + +/* ---------------------- EGL_NV_post_convert_rounding --------------------- */ + +#ifndef EGL_NV_post_convert_rounding +#define EGL_NV_post_convert_rounding 1 + +#define EGLEW_NV_post_convert_rounding EGLEW_GET_VAR(__EGLEW_NV_post_convert_rounding) + +#endif /* EGL_NV_post_convert_rounding */ + +/* ------------------------- EGL_NV_post_sub_buffer ------------------------ */ + +#ifndef EGL_NV_post_sub_buffer +#define EGL_NV_post_sub_buffer 1 + +#define EGL_POST_SUB_BUFFER_SUPPORTED_NV 0x30BE + +typedef EGLBoolean ( * PFNEGLPOSTSUBBUFFERNVPROC) (EGLDisplay dpy, EGLSurface surface, EGLint x, EGLint y, EGLint width, EGLint height); + +#define eglPostSubBufferNV EGLEW_GET_FUN(__eglewPostSubBufferNV) + +#define EGLEW_NV_post_sub_buffer EGLEW_GET_VAR(__EGLEW_NV_post_sub_buffer) + +#endif /* EGL_NV_post_sub_buffer */ + +/* ------------------ EGL_NV_robustness_video_memory_purge ----------------- */ + +#ifndef EGL_NV_robustness_video_memory_purge +#define EGL_NV_robustness_video_memory_purge 1 + +#define EGL_GENERATE_RESET_ON_VIDEO_MEMORY_PURGE_NV 0x334C + +#define EGLEW_NV_robustness_video_memory_purge EGLEW_GET_VAR(__EGLEW_NV_robustness_video_memory_purge) + +#endif /* EGL_NV_robustness_video_memory_purge */ + +/* ------------------ EGL_NV_stream_consumer_gltexture_yuv ----------------- */ + +#ifndef EGL_NV_stream_consumer_gltexture_yuv +#define EGL_NV_stream_consumer_gltexture_yuv 1 + +#define EGL_YUV_BUFFER_EXT 0x3300 +#define EGL_YUV_NUMBER_OF_PLANES_EXT 0x3311 +#define EGL_YUV_PLANE0_TEXTURE_UNIT_NV 0x332C +#define EGL_YUV_PLANE1_TEXTURE_UNIT_NV 0x332D +#define EGL_YUV_PLANE2_TEXTURE_UNIT_NV 0x332E + +typedef EGLBoolean ( * PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALATTRIBSNVPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLAttrib *attrib_list); + +#define eglStreamConsumerGLTextureExternalAttribsNV EGLEW_GET_FUN(__eglewStreamConsumerGLTextureExternalAttribsNV) + +#define EGLEW_NV_stream_consumer_gltexture_yuv EGLEW_GET_VAR(__EGLEW_NV_stream_consumer_gltexture_yuv) + +#endif /* EGL_NV_stream_consumer_gltexture_yuv */ + +/* ---------------------- EGL_NV_stream_cross_display ---------------------- */ + +#ifndef EGL_NV_stream_cross_display +#define EGL_NV_stream_cross_display 1 + +#define EGL_STREAM_CROSS_DISPLAY_NV 0x334E + +#define EGLEW_NV_stream_cross_display EGLEW_GET_VAR(__EGLEW_NV_stream_cross_display) + +#endif /* EGL_NV_stream_cross_display */ + +/* ----------------------- EGL_NV_stream_cross_object ---------------------- */ + +#ifndef EGL_NV_stream_cross_object +#define EGL_NV_stream_cross_object 1 + +#define EGL_STREAM_CROSS_OBJECT_NV 0x334D + +#define EGLEW_NV_stream_cross_object EGLEW_GET_VAR(__EGLEW_NV_stream_cross_object) + +#endif /* EGL_NV_stream_cross_object */ + +/* --------------------- EGL_NV_stream_cross_partition --------------------- */ + +#ifndef EGL_NV_stream_cross_partition +#define EGL_NV_stream_cross_partition 1 + +#define EGL_STREAM_CROSS_PARTITION_NV 0x323F + +#define EGLEW_NV_stream_cross_partition EGLEW_GET_VAR(__EGLEW_NV_stream_cross_partition) + +#endif /* EGL_NV_stream_cross_partition */ + +/* ---------------------- EGL_NV_stream_cross_process ---------------------- */ + +#ifndef EGL_NV_stream_cross_process +#define EGL_NV_stream_cross_process 1 + +#define EGL_STREAM_CROSS_PROCESS_NV 0x3245 + +#define EGLEW_NV_stream_cross_process EGLEW_GET_VAR(__EGLEW_NV_stream_cross_process) + +#endif /* EGL_NV_stream_cross_process */ + +/* ----------------------- EGL_NV_stream_cross_system ---------------------- */ + +#ifndef EGL_NV_stream_cross_system +#define EGL_NV_stream_cross_system 1 + +#define EGL_STREAM_CROSS_SYSTEM_NV 0x334F + +#define EGLEW_NV_stream_cross_system EGLEW_GET_VAR(__EGLEW_NV_stream_cross_system) + +#endif /* EGL_NV_stream_cross_system */ + +/* ------------------------ EGL_NV_stream_fifo_next ------------------------ */ + +#ifndef EGL_NV_stream_fifo_next +#define EGL_NV_stream_fifo_next 1 + +#define EGL_PENDING_FRAME_NV 0x3329 +#define EGL_STREAM_TIME_PENDING_NV 0x332A + +#define EGLEW_NV_stream_fifo_next EGLEW_GET_VAR(__EGLEW_NV_stream_fifo_next) + +#endif /* EGL_NV_stream_fifo_next */ + +/* --------------------- EGL_NV_stream_fifo_synchronous -------------------- */ + +#ifndef EGL_NV_stream_fifo_synchronous +#define EGL_NV_stream_fifo_synchronous 1 + +#define EGL_STREAM_FIFO_SYNCHRONOUS_NV 0x3336 + +#define EGLEW_NV_stream_fifo_synchronous EGLEW_GET_VAR(__EGLEW_NV_stream_fifo_synchronous) + +#endif /* EGL_NV_stream_fifo_synchronous */ + +/* ----------------------- EGL_NV_stream_frame_limits ---------------------- */ + +#ifndef EGL_NV_stream_frame_limits +#define EGL_NV_stream_frame_limits 1 + +#define EGL_PRODUCER_MAX_FRAME_HINT_NV 0x3337 +#define EGL_CONSUMER_MAX_FRAME_HINT_NV 0x3338 + +#define EGLEW_NV_stream_frame_limits EGLEW_GET_VAR(__EGLEW_NV_stream_frame_limits) + +#endif /* EGL_NV_stream_frame_limits */ + +/* ------------------------- EGL_NV_stream_metadata ------------------------ */ + +#ifndef EGL_NV_stream_metadata +#define EGL_NV_stream_metadata 1 + +#define EGL_MAX_STREAM_METADATA_BLOCKS_NV 0x3250 +#define EGL_MAX_STREAM_METADATA_BLOCK_SIZE_NV 0x3251 +#define EGL_MAX_STREAM_METADATA_TOTAL_SIZE_NV 0x3252 +#define EGL_PRODUCER_METADATA_NV 0x3253 +#define EGL_CONSUMER_METADATA_NV 0x3254 +#define EGL_METADATA0_SIZE_NV 0x3255 +#define EGL_METADATA1_SIZE_NV 0x3256 +#define EGL_METADATA2_SIZE_NV 0x3257 +#define EGL_METADATA3_SIZE_NV 0x3258 +#define EGL_METADATA0_TYPE_NV 0x3259 +#define EGL_METADATA1_TYPE_NV 0x325A +#define EGL_METADATA2_TYPE_NV 0x325B +#define EGL_METADATA3_TYPE_NV 0x325C +#define EGL_PENDING_METADATA_NV 0x3328 + +typedef EGLBoolean ( * PFNEGLQUERYDISPLAYATTRIBNVPROC) (EGLDisplay dpy, EGLint attribute, EGLAttrib * value); +typedef EGLBoolean ( * PFNEGLQUERYSTREAMMETADATANVPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLenum name, EGLint n, EGLint offset, EGLint size, void * data); +typedef EGLBoolean ( * PFNEGLSETSTREAMMETADATANVPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLint n, EGLint offset, EGLint size, const void * data); + +#define eglQueryDisplayAttribNV EGLEW_GET_FUN(__eglewQueryDisplayAttribNV) +#define eglQueryStreamMetadataNV EGLEW_GET_FUN(__eglewQueryStreamMetadataNV) +#define eglSetStreamMetadataNV EGLEW_GET_FUN(__eglewSetStreamMetadataNV) + +#define EGLEW_NV_stream_metadata EGLEW_GET_VAR(__EGLEW_NV_stream_metadata) + +#endif /* EGL_NV_stream_metadata */ + +/* -------------------------- EGL_NV_stream_remote ------------------------- */ + +#ifndef EGL_NV_stream_remote +#define EGL_NV_stream_remote 1 + +#define EGL_STREAM_STATE_INITIALIZING_NV 0x3240 +#define EGL_STREAM_TYPE_NV 0x3241 +#define EGL_STREAM_PROTOCOL_NV 0x3242 +#define EGL_STREAM_ENDPOINT_NV 0x3243 +#define EGL_STREAM_LOCAL_NV 0x3244 +#define EGL_STREAM_PROTOCOL_FD_NV 0x3246 +#define EGL_STREAM_PRODUCER_NV 0x3247 +#define EGL_STREAM_CONSUMER_NV 0x3248 + +#define EGLEW_NV_stream_remote EGLEW_GET_VAR(__EGLEW_NV_stream_remote) + +#endif /* EGL_NV_stream_remote */ + +/* -------------------------- EGL_NV_stream_reset -------------------------- */ + +#ifndef EGL_NV_stream_reset +#define EGL_NV_stream_reset 1 + +#define EGL_SUPPORT_RESET_NV 0x3334 +#define EGL_SUPPORT_REUSE_NV 0x3335 + +typedef EGLBoolean ( * PFNEGLRESETSTREAMNVPROC) (EGLDisplay dpy, EGLStreamKHR stream); + +#define eglResetStreamNV EGLEW_GET_FUN(__eglewResetStreamNV) + +#define EGLEW_NV_stream_reset EGLEW_GET_VAR(__EGLEW_NV_stream_reset) + +#endif /* EGL_NV_stream_reset */ + +/* -------------------------- EGL_NV_stream_socket ------------------------- */ + +#ifndef EGL_NV_stream_socket +#define EGL_NV_stream_socket 1 + +#define EGL_STREAM_PROTOCOL_SOCKET_NV 0x324B +#define EGL_SOCKET_HANDLE_NV 0x324C +#define EGL_SOCKET_TYPE_NV 0x324D + +#define EGLEW_NV_stream_socket EGLEW_GET_VAR(__EGLEW_NV_stream_socket) + +#endif /* EGL_NV_stream_socket */ + +/* ----------------------- EGL_NV_stream_socket_inet ----------------------- */ + +#ifndef EGL_NV_stream_socket_inet +#define EGL_NV_stream_socket_inet 1 + +#define EGL_SOCKET_TYPE_INET_NV 0x324F + +#define EGLEW_NV_stream_socket_inet EGLEW_GET_VAR(__EGLEW_NV_stream_socket_inet) + +#endif /* EGL_NV_stream_socket_inet */ + +/* ----------------------- EGL_NV_stream_socket_unix ----------------------- */ + +#ifndef EGL_NV_stream_socket_unix +#define EGL_NV_stream_socket_unix 1 + +#define EGL_SOCKET_TYPE_UNIX_NV 0x324E + +#define EGLEW_NV_stream_socket_unix EGLEW_GET_VAR(__EGLEW_NV_stream_socket_unix) + +#endif /* EGL_NV_stream_socket_unix */ + +/* --------------------------- EGL_NV_stream_sync -------------------------- */ + +#ifndef EGL_NV_stream_sync +#define EGL_NV_stream_sync 1 + +#define EGL_SYNC_TYPE_KHR 0x30F7 +#define EGL_SYNC_NEW_FRAME_NV 0x321F + +typedef EGLSyncKHR ( * PFNEGLCREATESTREAMSYNCNVPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLenum type, const EGLint * attrib_list); + +#define eglCreateStreamSyncNV EGLEW_GET_FUN(__eglewCreateStreamSyncNV) + +#define EGLEW_NV_stream_sync EGLEW_GET_VAR(__EGLEW_NV_stream_sync) + +#endif /* EGL_NV_stream_sync */ + +/* ------------------------------ EGL_NV_sync ------------------------------ */ + +#ifndef EGL_NV_sync +#define EGL_NV_sync 1 + +#define EGL_SYNC_FLUSH_COMMANDS_BIT_NV 0x0001 +#define EGL_SYNC_PRIOR_COMMANDS_COMPLETE_NV 0x30E6 +#define EGL_SYNC_STATUS_NV 0x30E7 +#define EGL_SIGNALED_NV 0x30E8 +#define EGL_UNSIGNALED_NV 0x30E9 +#define EGL_ALREADY_SIGNALED_NV 0x30EA +#define EGL_TIMEOUT_EXPIRED_NV 0x30EB +#define EGL_CONDITION_SATISFIED_NV 0x30EC +#define EGL_SYNC_TYPE_NV 0x30ED +#define EGL_SYNC_CONDITION_NV 0x30EE +#define EGL_SYNC_FENCE_NV 0x30EF +#define EGL_FOREVER_NV 0xFFFFFFFFFFFFFFFF + +typedef EGLint ( * PFNEGLCLIENTWAITSYNCNVPROC) (EGLSyncNV sync, EGLint flags, EGLTimeNV timeout); +typedef EGLSyncNV ( * PFNEGLCREATEFENCESYNCNVPROC) (EGLDisplay dpy, EGLenum condition, const EGLint * attrib_list); +typedef EGLBoolean ( * PFNEGLDESTROYSYNCNVPROC) (EGLSyncNV sync); +typedef EGLBoolean ( * PFNEGLFENCENVPROC) (EGLSyncNV sync); +typedef EGLBoolean ( * PFNEGLGETSYNCATTRIBNVPROC) (EGLSyncNV sync, EGLint attribute, EGLint * value); +typedef EGLBoolean ( * PFNEGLSIGNALSYNCNVPROC) (EGLSyncNV sync, EGLenum mode); + +#define eglClientWaitSyncNV EGLEW_GET_FUN(__eglewClientWaitSyncNV) +#define eglCreateFenceSyncNV EGLEW_GET_FUN(__eglewCreateFenceSyncNV) +#define eglDestroySyncNV EGLEW_GET_FUN(__eglewDestroySyncNV) +#define eglFenceNV EGLEW_GET_FUN(__eglewFenceNV) +#define eglGetSyncAttribNV EGLEW_GET_FUN(__eglewGetSyncAttribNV) +#define eglSignalSyncNV EGLEW_GET_FUN(__eglewSignalSyncNV) + +#define EGLEW_NV_sync EGLEW_GET_VAR(__EGLEW_NV_sync) + +#endif /* EGL_NV_sync */ + +/* --------------------------- EGL_NV_system_time -------------------------- */ + +#ifndef EGL_NV_system_time +#define EGL_NV_system_time 1 + +typedef EGLuint64NV ( * PFNEGLGETSYSTEMTIMEFREQUENCYNVPROC) ( void ); +typedef EGLuint64NV ( * PFNEGLGETSYSTEMTIMENVPROC) ( void ); + +#define eglGetSystemTimeFrequencyNV EGLEW_GET_FUN(__eglewGetSystemTimeFrequencyNV) +#define eglGetSystemTimeNV EGLEW_GET_FUN(__eglewGetSystemTimeNV) + +#define EGLEW_NV_system_time EGLEW_GET_VAR(__EGLEW_NV_system_time) + +#endif /* EGL_NV_system_time */ + +/* --------------------- EGL_TIZEN_image_native_buffer --------------------- */ + +#ifndef EGL_TIZEN_image_native_buffer +#define EGL_TIZEN_image_native_buffer 1 + +#define EGL_NATIVE_BUFFER_TIZEN 0x32A0 + +#define EGLEW_TIZEN_image_native_buffer EGLEW_GET_VAR(__EGLEW_TIZEN_image_native_buffer) + +#endif /* EGL_TIZEN_image_native_buffer */ + +/* --------------------- EGL_TIZEN_image_native_surface -------------------- */ + +#ifndef EGL_TIZEN_image_native_surface +#define EGL_TIZEN_image_native_surface 1 + +#define EGL_NATIVE_SURFACE_TIZEN 0x32A1 + +#define EGLEW_TIZEN_image_native_surface EGLEW_GET_VAR(__EGLEW_TIZEN_image_native_surface) + +#endif /* EGL_TIZEN_image_native_surface */ + +/* ------------------------------------------------------------------------- */ + +#define EGLEW_FUN_EXPORT GLEW_FUN_EXPORT +#define EGLEW_VAR_EXPORT GLEW_VAR_EXPORT + +EGLEW_FUN_EXPORT PFNEGLCHOOSECONFIGPROC __eglewChooseConfig; +EGLEW_FUN_EXPORT PFNEGLCOPYBUFFERSPROC __eglewCopyBuffers; +EGLEW_FUN_EXPORT PFNEGLCREATECONTEXTPROC __eglewCreateContext; +EGLEW_FUN_EXPORT PFNEGLCREATEPBUFFERSURFACEPROC __eglewCreatePbufferSurface; +EGLEW_FUN_EXPORT PFNEGLCREATEPIXMAPSURFACEPROC __eglewCreatePixmapSurface; +EGLEW_FUN_EXPORT PFNEGLCREATEWINDOWSURFACEPROC __eglewCreateWindowSurface; +EGLEW_FUN_EXPORT PFNEGLDESTROYCONTEXTPROC __eglewDestroyContext; +EGLEW_FUN_EXPORT PFNEGLDESTROYSURFACEPROC __eglewDestroySurface; +EGLEW_FUN_EXPORT PFNEGLGETCONFIGATTRIBPROC __eglewGetConfigAttrib; +EGLEW_FUN_EXPORT PFNEGLGETCONFIGSPROC __eglewGetConfigs; +EGLEW_FUN_EXPORT PFNEGLGETCURRENTDISPLAYPROC __eglewGetCurrentDisplay; +EGLEW_FUN_EXPORT PFNEGLGETCURRENTSURFACEPROC __eglewGetCurrentSurface; +EGLEW_FUN_EXPORT PFNEGLGETDISPLAYPROC __eglewGetDisplay; +EGLEW_FUN_EXPORT PFNEGLGETERRORPROC __eglewGetError; +EGLEW_FUN_EXPORT PFNEGLINITIALIZEPROC __eglewInitialize; +EGLEW_FUN_EXPORT PFNEGLMAKECURRENTPROC __eglewMakeCurrent; +EGLEW_FUN_EXPORT PFNEGLQUERYCONTEXTPROC __eglewQueryContext; +EGLEW_FUN_EXPORT PFNEGLQUERYSTRINGPROC __eglewQueryString; +EGLEW_FUN_EXPORT PFNEGLQUERYSURFACEPROC __eglewQuerySurface; +EGLEW_FUN_EXPORT PFNEGLSWAPBUFFERSPROC __eglewSwapBuffers; +EGLEW_FUN_EXPORT PFNEGLTERMINATEPROC __eglewTerminate; +EGLEW_FUN_EXPORT PFNEGLWAITGLPROC __eglewWaitGL; +EGLEW_FUN_EXPORT PFNEGLWAITNATIVEPROC __eglewWaitNative; + +EGLEW_FUN_EXPORT PFNEGLBINDTEXIMAGEPROC __eglewBindTexImage; +EGLEW_FUN_EXPORT PFNEGLRELEASETEXIMAGEPROC __eglewReleaseTexImage; +EGLEW_FUN_EXPORT PFNEGLSURFACEATTRIBPROC __eglewSurfaceAttrib; +EGLEW_FUN_EXPORT PFNEGLSWAPINTERVALPROC __eglewSwapInterval; + +EGLEW_FUN_EXPORT PFNEGLBINDAPIPROC __eglewBindAPI; +EGLEW_FUN_EXPORT PFNEGLCREATEPBUFFERFROMCLIENTBUFFERPROC __eglewCreatePbufferFromClientBuffer; +EGLEW_FUN_EXPORT PFNEGLQUERYAPIPROC __eglewQueryAPI; +EGLEW_FUN_EXPORT PFNEGLRELEASETHREADPROC __eglewReleaseThread; +EGLEW_FUN_EXPORT PFNEGLWAITCLIENTPROC __eglewWaitClient; + +EGLEW_FUN_EXPORT PFNEGLGETCURRENTCONTEXTPROC __eglewGetCurrentContext; + +EGLEW_FUN_EXPORT PFNEGLCLIENTWAITSYNCPROC __eglewClientWaitSync; +EGLEW_FUN_EXPORT PFNEGLCREATEIMAGEPROC __eglewCreateImage; +EGLEW_FUN_EXPORT PFNEGLCREATEPLATFORMPIXMAPSURFACEPROC __eglewCreatePlatformPixmapSurface; +EGLEW_FUN_EXPORT PFNEGLCREATEPLATFORMWINDOWSURFACEPROC __eglewCreatePlatformWindowSurface; +EGLEW_FUN_EXPORT PFNEGLCREATESYNCPROC __eglewCreateSync; +EGLEW_FUN_EXPORT PFNEGLDESTROYIMAGEPROC __eglewDestroyImage; +EGLEW_FUN_EXPORT PFNEGLDESTROYSYNCPROC __eglewDestroySync; +EGLEW_FUN_EXPORT PFNEGLGETPLATFORMDISPLAYPROC __eglewGetPlatformDisplay; +EGLEW_FUN_EXPORT PFNEGLGETSYNCATTRIBPROC __eglewGetSyncAttrib; +EGLEW_FUN_EXPORT PFNEGLWAITSYNCPROC __eglewWaitSync; + +EGLEW_FUN_EXPORT PFNEGLSETBLOBCACHEFUNCSANDROIDPROC __eglewSetBlobCacheFuncsANDROID; + +EGLEW_FUN_EXPORT PFNEGLCREATENATIVECLIENTBUFFERANDROIDPROC __eglewCreateNativeClientBufferANDROID; + +EGLEW_FUN_EXPORT PFNEGLDUPNATIVEFENCEFDANDROIDPROC __eglewDupNativeFenceFDANDROID; + +EGLEW_FUN_EXPORT PFNEGLPRESENTATIONTIMEANDROIDPROC __eglewPresentationTimeANDROID; + +EGLEW_FUN_EXPORT PFNEGLQUERYSURFACEPOINTERANGLEPROC __eglewQuerySurfacePointerANGLE; + +EGLEW_FUN_EXPORT PFNEGLQUERYDEVICESEXTPROC __eglewQueryDevicesEXT; + +EGLEW_FUN_EXPORT PFNEGLQUERYDEVICEATTRIBEXTPROC __eglewQueryDeviceAttribEXT; +EGLEW_FUN_EXPORT PFNEGLQUERYDEVICESTRINGEXTPROC __eglewQueryDeviceStringEXT; +EGLEW_FUN_EXPORT PFNEGLQUERYDISPLAYATTRIBEXTPROC __eglewQueryDisplayAttribEXT; + +EGLEW_FUN_EXPORT PFNEGLQUERYDMABUFFORMATSEXTPROC __eglewQueryDmaBufFormatsEXT; +EGLEW_FUN_EXPORT PFNEGLQUERYDMABUFMODIFIERSEXTPROC __eglewQueryDmaBufModifiersEXT; + +EGLEW_FUN_EXPORT PFNEGLGETOUTPUTLAYERSEXTPROC __eglewGetOutputLayersEXT; +EGLEW_FUN_EXPORT PFNEGLGETOUTPUTPORTSEXTPROC __eglewGetOutputPortsEXT; +EGLEW_FUN_EXPORT PFNEGLOUTPUTLAYERATTRIBEXTPROC __eglewOutputLayerAttribEXT; +EGLEW_FUN_EXPORT PFNEGLOUTPUTPORTATTRIBEXTPROC __eglewOutputPortAttribEXT; +EGLEW_FUN_EXPORT PFNEGLQUERYOUTPUTLAYERATTRIBEXTPROC __eglewQueryOutputLayerAttribEXT; +EGLEW_FUN_EXPORT PFNEGLQUERYOUTPUTLAYERSTRINGEXTPROC __eglewQueryOutputLayerStringEXT; +EGLEW_FUN_EXPORT PFNEGLQUERYOUTPUTPORTATTRIBEXTPROC __eglewQueryOutputPortAttribEXT; +EGLEW_FUN_EXPORT PFNEGLQUERYOUTPUTPORTSTRINGEXTPROC __eglewQueryOutputPortStringEXT; + +EGLEW_FUN_EXPORT PFNEGLCREATEPLATFORMPIXMAPSURFACEEXTPROC __eglewCreatePlatformPixmapSurfaceEXT; +EGLEW_FUN_EXPORT PFNEGLCREATEPLATFORMWINDOWSURFACEEXTPROC __eglewCreatePlatformWindowSurfaceEXT; +EGLEW_FUN_EXPORT PFNEGLGETPLATFORMDISPLAYEXTPROC __eglewGetPlatformDisplayEXT; + +EGLEW_FUN_EXPORT PFNEGLSTREAMCONSUMEROUTPUTEXTPROC __eglewStreamConsumerOutputEXT; + +EGLEW_FUN_EXPORT PFNEGLSWAPBUFFERSWITHDAMAGEEXTPROC __eglewSwapBuffersWithDamageEXT; + +EGLEW_FUN_EXPORT PFNEGLCREATEPIXMAPSURFACEHIPROC __eglewCreatePixmapSurfaceHI; + +EGLEW_FUN_EXPORT PFNEGLCREATESYNC64KHRPROC __eglewCreateSync64KHR; + +EGLEW_FUN_EXPORT PFNEGLDEBUGMESSAGECONTROLKHRPROC __eglewDebugMessageControlKHR; +EGLEW_FUN_EXPORT PFNEGLLABELOBJECTKHRPROC __eglewLabelObjectKHR; +EGLEW_FUN_EXPORT PFNEGLQUERYDEBUGKHRPROC __eglewQueryDebugKHR; + +EGLEW_FUN_EXPORT PFNEGLCREATEIMAGEKHRPROC __eglewCreateImageKHR; +EGLEW_FUN_EXPORT PFNEGLDESTROYIMAGEKHRPROC __eglewDestroyImageKHR; + +EGLEW_FUN_EXPORT PFNEGLLOCKSURFACEKHRPROC __eglewLockSurfaceKHR; +EGLEW_FUN_EXPORT PFNEGLUNLOCKSURFACEKHRPROC __eglewUnlockSurfaceKHR; + +EGLEW_FUN_EXPORT PFNEGLQUERYSURFACE64KHRPROC __eglewQuerySurface64KHR; + +EGLEW_FUN_EXPORT PFNEGLSETDAMAGEREGIONKHRPROC __eglewSetDamageRegionKHR; + +EGLEW_FUN_EXPORT PFNEGLCLIENTWAITSYNCKHRPROC __eglewClientWaitSyncKHR; +EGLEW_FUN_EXPORT PFNEGLCREATESYNCKHRPROC __eglewCreateSyncKHR; +EGLEW_FUN_EXPORT PFNEGLDESTROYSYNCKHRPROC __eglewDestroySyncKHR; +EGLEW_FUN_EXPORT PFNEGLGETSYNCATTRIBKHRPROC __eglewGetSyncAttribKHR; +EGLEW_FUN_EXPORT PFNEGLSIGNALSYNCKHRPROC __eglewSignalSyncKHR; + +EGLEW_FUN_EXPORT PFNEGLCREATESTREAMKHRPROC __eglewCreateStreamKHR; +EGLEW_FUN_EXPORT PFNEGLDESTROYSTREAMKHRPROC __eglewDestroyStreamKHR; +EGLEW_FUN_EXPORT PFNEGLQUERYSTREAMKHRPROC __eglewQueryStreamKHR; +EGLEW_FUN_EXPORT PFNEGLQUERYSTREAMU64KHRPROC __eglewQueryStreamu64KHR; +EGLEW_FUN_EXPORT PFNEGLSTREAMATTRIBKHRPROC __eglewStreamAttribKHR; + +EGLEW_FUN_EXPORT PFNEGLCREATESTREAMATTRIBKHRPROC __eglewCreateStreamAttribKHR; +EGLEW_FUN_EXPORT PFNEGLQUERYSTREAMATTRIBKHRPROC __eglewQueryStreamAttribKHR; +EGLEW_FUN_EXPORT PFNEGLSETSTREAMATTRIBKHRPROC __eglewSetStreamAttribKHR; +EGLEW_FUN_EXPORT PFNEGLSTREAMCONSUMERACQUIREATTRIBKHRPROC __eglewStreamConsumerAcquireAttribKHR; +EGLEW_FUN_EXPORT PFNEGLSTREAMCONSUMERRELEASEATTRIBKHRPROC __eglewStreamConsumerReleaseAttribKHR; + +EGLEW_FUN_EXPORT PFNEGLSTREAMCONSUMERACQUIREKHRPROC __eglewStreamConsumerAcquireKHR; +EGLEW_FUN_EXPORT PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALKHRPROC __eglewStreamConsumerGLTextureExternalKHR; +EGLEW_FUN_EXPORT PFNEGLSTREAMCONSUMERRELEASEKHRPROC __eglewStreamConsumerReleaseKHR; + +EGLEW_FUN_EXPORT PFNEGLCREATESTREAMFROMFILEDESCRIPTORKHRPROC __eglewCreateStreamFromFileDescriptorKHR; +EGLEW_FUN_EXPORT PFNEGLGETSTREAMFILEDESCRIPTORKHRPROC __eglewGetStreamFileDescriptorKHR; + +EGLEW_FUN_EXPORT PFNEGLQUERYSTREAMTIMEKHRPROC __eglewQueryStreamTimeKHR; + +EGLEW_FUN_EXPORT PFNEGLCREATESTREAMPRODUCERSURFACEKHRPROC __eglewCreateStreamProducerSurfaceKHR; + +EGLEW_FUN_EXPORT PFNEGLSWAPBUFFERSWITHDAMAGEKHRPROC __eglewSwapBuffersWithDamageKHR; + +EGLEW_FUN_EXPORT PFNEGLWAITSYNCKHRPROC __eglewWaitSyncKHR; + +EGLEW_FUN_EXPORT PFNEGLCREATEDRMIMAGEMESAPROC __eglewCreateDRMImageMESA; +EGLEW_FUN_EXPORT PFNEGLEXPORTDRMIMAGEMESAPROC __eglewExportDRMImageMESA; + +EGLEW_FUN_EXPORT PFNEGLEXPORTDMABUFIMAGEMESAPROC __eglewExportDMABUFImageMESA; +EGLEW_FUN_EXPORT PFNEGLEXPORTDMABUFIMAGEQUERYMESAPROC __eglewExportDMABUFImageQueryMESA; + +EGLEW_FUN_EXPORT PFNEGLSWAPBUFFERSREGIONNOKPROC __eglewSwapBuffersRegionNOK; + +EGLEW_FUN_EXPORT PFNEGLSWAPBUFFERSREGION2NOKPROC __eglewSwapBuffersRegion2NOK; + +EGLEW_FUN_EXPORT PFNEGLQUERYNATIVEDISPLAYNVPROC __eglewQueryNativeDisplayNV; +EGLEW_FUN_EXPORT PFNEGLQUERYNATIVEPIXMAPNVPROC __eglewQueryNativePixmapNV; +EGLEW_FUN_EXPORT PFNEGLQUERYNATIVEWINDOWNVPROC __eglewQueryNativeWindowNV; + +EGLEW_FUN_EXPORT PFNEGLPOSTSUBBUFFERNVPROC __eglewPostSubBufferNV; + +EGLEW_FUN_EXPORT PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALATTRIBSNVPROC __eglewStreamConsumerGLTextureExternalAttribsNV; + +EGLEW_FUN_EXPORT PFNEGLQUERYDISPLAYATTRIBNVPROC __eglewQueryDisplayAttribNV; +EGLEW_FUN_EXPORT PFNEGLQUERYSTREAMMETADATANVPROC __eglewQueryStreamMetadataNV; +EGLEW_FUN_EXPORT PFNEGLSETSTREAMMETADATANVPROC __eglewSetStreamMetadataNV; + +EGLEW_FUN_EXPORT PFNEGLRESETSTREAMNVPROC __eglewResetStreamNV; + +EGLEW_FUN_EXPORT PFNEGLCREATESTREAMSYNCNVPROC __eglewCreateStreamSyncNV; + +EGLEW_FUN_EXPORT PFNEGLCLIENTWAITSYNCNVPROC __eglewClientWaitSyncNV; +EGLEW_FUN_EXPORT PFNEGLCREATEFENCESYNCNVPROC __eglewCreateFenceSyncNV; +EGLEW_FUN_EXPORT PFNEGLDESTROYSYNCNVPROC __eglewDestroySyncNV; +EGLEW_FUN_EXPORT PFNEGLFENCENVPROC __eglewFenceNV; +EGLEW_FUN_EXPORT PFNEGLGETSYNCATTRIBNVPROC __eglewGetSyncAttribNV; +EGLEW_FUN_EXPORT PFNEGLSIGNALSYNCNVPROC __eglewSignalSyncNV; + +EGLEW_FUN_EXPORT PFNEGLGETSYSTEMTIMEFREQUENCYNVPROC __eglewGetSystemTimeFrequencyNV; +EGLEW_FUN_EXPORT PFNEGLGETSYSTEMTIMENVPROC __eglewGetSystemTimeNV; +EGLEW_VAR_EXPORT GLboolean __EGLEW_VERSION_1_0; +EGLEW_VAR_EXPORT GLboolean __EGLEW_VERSION_1_1; +EGLEW_VAR_EXPORT GLboolean __EGLEW_VERSION_1_2; +EGLEW_VAR_EXPORT GLboolean __EGLEW_VERSION_1_3; +EGLEW_VAR_EXPORT GLboolean __EGLEW_VERSION_1_4; +EGLEW_VAR_EXPORT GLboolean __EGLEW_VERSION_1_5; +EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_blob_cache; +EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_create_native_client_buffer; +EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_framebuffer_target; +EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_front_buffer_auto_refresh; +EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_image_native_buffer; +EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_native_fence_sync; +EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_presentation_time; +EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_recordable; +EGLEW_VAR_EXPORT GLboolean __EGLEW_ANGLE_d3d_share_handle_client_buffer; +EGLEW_VAR_EXPORT GLboolean __EGLEW_ANGLE_device_d3d; +EGLEW_VAR_EXPORT GLboolean __EGLEW_ANGLE_query_surface_pointer; +EGLEW_VAR_EXPORT GLboolean __EGLEW_ANGLE_surface_d3d_texture_2d_share_handle; +EGLEW_VAR_EXPORT GLboolean __EGLEW_ANGLE_window_fixed_size; +EGLEW_VAR_EXPORT GLboolean __EGLEW_ARM_implicit_external_sync; +EGLEW_VAR_EXPORT GLboolean __EGLEW_ARM_pixmap_multisample_discard; +EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_buffer_age; +EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_client_extensions; +EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_create_context_robustness; +EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_device_base; +EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_device_drm; +EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_device_enumeration; +EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_device_openwf; +EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_device_query; +EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_gl_colorspace_bt2020_linear; +EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_gl_colorspace_bt2020_pq; +EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_gl_colorspace_scrgb_linear; +EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_image_dma_buf_import; +EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_image_dma_buf_import_modifiers; +EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_multiview_window; +EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_output_base; +EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_output_drm; +EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_output_openwf; +EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_pixel_format_float; +EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_platform_base; +EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_platform_device; +EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_platform_wayland; +EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_platform_x11; +EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_protected_content; +EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_protected_surface; +EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_stream_consumer_egloutput; +EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_surface_SMPTE2086_metadata; +EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_swap_buffers_with_damage; +EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_yuv_surface; +EGLEW_VAR_EXPORT GLboolean __EGLEW_HI_clientpixmap; +EGLEW_VAR_EXPORT GLboolean __EGLEW_HI_colorformats; +EGLEW_VAR_EXPORT GLboolean __EGLEW_IMG_context_priority; +EGLEW_VAR_EXPORT GLboolean __EGLEW_IMG_image_plane_attribs; +EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_cl_event; +EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_cl_event2; +EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_client_get_all_proc_addresses; +EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_config_attribs; +EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_context_flush_control; +EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_create_context; +EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_create_context_no_error; +EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_debug; +EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_fence_sync; +EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_get_all_proc_addresses; +EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_gl_colorspace; +EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_gl_renderbuffer_image; +EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_gl_texture_2D_image; +EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_gl_texture_3D_image; +EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_gl_texture_cubemap_image; +EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_image; +EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_image_base; +EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_image_pixmap; +EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_lock_surface; +EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_lock_surface2; +EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_lock_surface3; +EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_mutable_render_buffer; +EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_no_config_context; +EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_partial_update; +EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_platform_android; +EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_platform_gbm; +EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_platform_wayland; +EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_platform_x11; +EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_reusable_sync; +EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_stream; +EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_stream_attrib; +EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_stream_consumer_gltexture; +EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_stream_cross_process_fd; +EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_stream_fifo; +EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_stream_producer_aldatalocator; +EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_stream_producer_eglsurface; +EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_surfaceless_context; +EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_swap_buffers_with_damage; +EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_vg_parent_image; +EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_wait_sync; +EGLEW_VAR_EXPORT GLboolean __EGLEW_MESA_drm_image; +EGLEW_VAR_EXPORT GLboolean __EGLEW_MESA_image_dma_buf_export; +EGLEW_VAR_EXPORT GLboolean __EGLEW_MESA_platform_gbm; +EGLEW_VAR_EXPORT GLboolean __EGLEW_MESA_platform_surfaceless; +EGLEW_VAR_EXPORT GLboolean __EGLEW_NOK_swap_region; +EGLEW_VAR_EXPORT GLboolean __EGLEW_NOK_swap_region2; +EGLEW_VAR_EXPORT GLboolean __EGLEW_NOK_texture_from_pixmap; +EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_3dvision_surface; +EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_coverage_sample; +EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_coverage_sample_resolve; +EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_cuda_event; +EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_depth_nonlinear; +EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_device_cuda; +EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_native_query; +EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_post_convert_rounding; +EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_post_sub_buffer; +EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_robustness_video_memory_purge; +EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_consumer_gltexture_yuv; +EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_cross_display; +EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_cross_object; +EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_cross_partition; +EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_cross_process; +EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_cross_system; +EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_fifo_next; +EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_fifo_synchronous; +EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_frame_limits; +EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_metadata; +EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_remote; +EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_reset; +EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_socket; +EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_socket_inet; +EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_socket_unix; +EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_sync; +EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_sync; +EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_system_time; +EGLEW_VAR_EXPORT GLboolean __EGLEW_TIZEN_image_native_buffer; +EGLEW_VAR_EXPORT GLboolean __EGLEW_TIZEN_image_native_surface; +/* ------------------------------------------------------------------------ */ + +GLEWAPI GLenum GLEWAPIENTRY eglewInit (EGLDisplay display); +GLEWAPI GLboolean GLEWAPIENTRY eglewIsSupported (const char *name); + +#define EGLEW_GET_VAR(x) (*(const GLboolean*)&x) +#define EGLEW_GET_FUN(x) x + +GLEWAPI GLboolean GLEWAPIENTRY eglewGetExtension (const char *name); + +#ifdef __cplusplus +} +#endif + +#endif /* __eglew_h__ */ diff --git a/external/include/GL/glew.h b/external/include/GL/glew.h index 702265c..b5b6987 100644 --- a/external/include/GL/glew.h +++ b/external/include/GL/glew.h @@ -1,6 +1,6 @@ /* ** The OpenGL Extension Wrangler Library -** Copyright (C) 2008-2015, Nigel Stewart +** Copyright (C) 2008-2017, Nigel Stewart ** Copyright (C) 2002-2008, Milan Ikits ** Copyright (C) 2002-2008, Marcelo E. Magallon ** Copyright (C) 2002, Lev Povalahev @@ -263,6 +263,9 @@ typedef _W64 int ptrdiff_t; #define GLEWAPIENTRY #endif +#define GLEW_VAR_EXPORT GLEWAPI +#define GLEW_FUN_EXPORT GLEWAPI + #ifdef __cplusplus extern "C" { #endif @@ -2493,6 +2496,46 @@ typedef void (GLAPIENTRY * PFNGLGETNUNIFORMDVPROC) (GLuint program, GLint locati #endif /* GL_VERSION_4_5 */ +/* ----------------------------- GL_VERSION_4_6 ---------------------------- */ + +#ifndef GL_VERSION_4_6 +#define GL_VERSION_4_6 1 + +#define GL_CONTEXT_FLAG_NO_ERROR_BIT 0x00000008 +#define GL_PARAMETER_BUFFER 0x80EE +#define GL_PARAMETER_BUFFER_BINDING 0x80EF +#define GL_TRANSFORM_FEEDBACK_OVERFLOW 0x82EC +#define GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW 0x82ED +#define GL_VERTICES_SUBMITTED 0x82EE +#define GL_PRIMITIVES_SUBMITTED 0x82EF +#define GL_VERTEX_SHADER_INVOCATIONS 0x82F0 +#define GL_TESS_CONTROL_SHADER_PATCHES 0x82F1 +#define GL_TESS_EVALUATION_SHADER_INVOCATIONS 0x82F2 +#define GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED 0x82F3 +#define GL_FRAGMENT_SHADER_INVOCATIONS 0x82F4 +#define GL_COMPUTE_SHADER_INVOCATIONS 0x82F5 +#define GL_CLIPPING_INPUT_PRIMITIVES 0x82F6 +#define GL_CLIPPING_OUTPUT_PRIMITIVES 0x82F7 +#define GL_TEXTURE_MAX_ANISOTROPY 0x84FE +#define GL_MAX_TEXTURE_MAX_ANISOTROPY 0x84FF +#define GL_POLYGON_OFFSET_CLAMP 0x8E1B +#define GL_SHADER_BINARY_FORMAT_SPIR_V 0x9551 +#define GL_SPIR_V_BINARY 0x9552 +#define GL_SPIR_V_EXTENSIONS 0x9553 +#define GL_NUM_SPIR_V_EXTENSIONS 0x9554 + +typedef void (GLAPIENTRY * PFNGLMULTIDRAWARRAYSINDIRECTCOUNTPROC) (GLenum mode, const GLvoid *indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride); +typedef void (GLAPIENTRY * PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTPROC) (GLenum mode, GLenum type, const GLvoid *indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride); +typedef void (GLAPIENTRY * PFNGLSPECIALIZESHADERPROC) (GLuint shader, const GLchar *pEntryPoint, GLuint numSpecializationConstants, const GLuint *pConstantIndex, const GLuint *pConstantValue); + +#define glMultiDrawArraysIndirectCount GLEW_GET_FUN(__glewMultiDrawArraysIndirectCount) +#define glMultiDrawElementsIndirectCount GLEW_GET_FUN(__glewMultiDrawElementsIndirectCount) +#define glSpecializeShader GLEW_GET_FUN(__glewSpecializeShader) + +#define GLEW_VERSION_4_6 GLEW_GET_VAR(__GLEW_VERSION_4_6) + +#endif /* GL_VERSION_4_6 */ + /* -------------------------- GL_3DFX_multisample -------------------------- */ #ifndef GL_3DFX_multisample @@ -2544,6 +2587,31 @@ typedef void (GLAPIENTRY * PFNGLTBUFFERMASK3DFXPROC) (GLuint mask); #endif /* GL_AMD_blend_minmax_factor */ +/* --------------------- GL_AMD_compressed_3DC_texture --------------------- */ + +#ifndef GL_AMD_compressed_3DC_texture +#define GL_AMD_compressed_3DC_texture 1 + +#define GL_3DC_X_AMD 0x87F9 +#define GL_3DC_XY_AMD 0x87FA + +#define GLEW_AMD_compressed_3DC_texture GLEW_GET_VAR(__GLEW_AMD_compressed_3DC_texture) + +#endif /* GL_AMD_compressed_3DC_texture */ + +/* --------------------- GL_AMD_compressed_ATC_texture --------------------- */ + +#ifndef GL_AMD_compressed_ATC_texture +#define GL_AMD_compressed_ATC_texture 1 + +#define GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD 0x87EE +#define GL_ATC_RGB_AMD 0x8C92 +#define GL_ATC_RGBA_EXPLICIT_ALPHA_AMD 0x8C93 + +#define GLEW_AMD_compressed_ATC_texture GLEW_GET_VAR(__GLEW_AMD_compressed_ATC_texture) + +#endif /* GL_AMD_compressed_ATC_texture */ + /* ----------------------- GL_AMD_conservative_depth ----------------------- */ #ifndef GL_AMD_conservative_depth @@ -2620,6 +2688,30 @@ typedef void (GLAPIENTRY * PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC) (GLuint buf, GL #endif /* GL_AMD_draw_buffers_blend */ +/* ------------------ GL_AMD_framebuffer_sample_positions ------------------ */ + +#ifndef GL_AMD_framebuffer_sample_positions +#define GL_AMD_framebuffer_sample_positions 1 + +#define GL_SUBSAMPLE_DISTANCE_AMD 0x883F +#define GL_PIXELS_PER_SAMPLE_PATTERN_X_AMD 0x91AE +#define GL_PIXELS_PER_SAMPLE_PATTERN_Y_AMD 0x91AF +#define GL_ALL_PIXELS_AMD 0xFFFFFFFF + +typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERSAMPLEPOSITIONSFVAMDPROC) (GLenum target, GLuint numsamples, GLuint pixelindex, const GLfloat* values); +typedef void (GLAPIENTRY * PFNGLGETFRAMEBUFFERPARAMETERFVAMDPROC) (GLenum target, GLenum pname, GLuint numsamples, GLuint pixelindex, GLsizei size, GLfloat* values); +typedef void (GLAPIENTRY * PFNGLGETNAMEDFRAMEBUFFERPARAMETERFVAMDPROC) (GLuint framebuffer, GLenum pname, GLuint numsamples, GLuint pixelindex, GLsizei size, GLfloat* values); +typedef void (GLAPIENTRY * PFNGLNAMEDFRAMEBUFFERSAMPLEPOSITIONSFVAMDPROC) (GLuint framebuffer, GLuint numsamples, GLuint pixelindex, const GLfloat* values); + +#define glFramebufferSamplePositionsfvAMD GLEW_GET_FUN(__glewFramebufferSamplePositionsfvAMD) +#define glGetFramebufferParameterfvAMD GLEW_GET_FUN(__glewGetFramebufferParameterfvAMD) +#define glGetNamedFramebufferParameterfvAMD GLEW_GET_FUN(__glewGetNamedFramebufferParameterfvAMD) +#define glNamedFramebufferSamplePositionsfvAMD GLEW_GET_FUN(__glewNamedFramebufferSamplePositionsfvAMD) + +#define GLEW_AMD_framebuffer_sample_positions GLEW_GET_VAR(__GLEW_AMD_framebuffer_sample_positions) + +#endif /* GL_AMD_framebuffer_sample_positions */ + /* --------------------------- GL_AMD_gcn_shader --------------------------- */ #ifndef GL_AMD_gcn_shader @@ -2629,6 +2721,38 @@ typedef void (GLAPIENTRY * PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC) (GLuint buf, GL #endif /* GL_AMD_gcn_shader */ +/* ---------------------- GL_AMD_gpu_shader_half_float --------------------- */ + +#ifndef GL_AMD_gpu_shader_half_float +#define GL_AMD_gpu_shader_half_float 1 + +#define GL_FLOAT16_NV 0x8FF8 +#define GL_FLOAT16_VEC2_NV 0x8FF9 +#define GL_FLOAT16_VEC3_NV 0x8FFA +#define GL_FLOAT16_VEC4_NV 0x8FFB +#define GL_FLOAT16_MAT2_AMD 0x91C5 +#define GL_FLOAT16_MAT3_AMD 0x91C6 +#define GL_FLOAT16_MAT4_AMD 0x91C7 +#define GL_FLOAT16_MAT2x3_AMD 0x91C8 +#define GL_FLOAT16_MAT2x4_AMD 0x91C9 +#define GL_FLOAT16_MAT3x2_AMD 0x91CA +#define GL_FLOAT16_MAT3x4_AMD 0x91CB +#define GL_FLOAT16_MAT4x2_AMD 0x91CC +#define GL_FLOAT16_MAT4x3_AMD 0x91CD + +#define GLEW_AMD_gpu_shader_half_float GLEW_GET_VAR(__GLEW_AMD_gpu_shader_half_float) + +#endif /* GL_AMD_gpu_shader_half_float */ + +/* ------------------------ GL_AMD_gpu_shader_int16 ------------------------ */ + +#ifndef GL_AMD_gpu_shader_int16 +#define GL_AMD_gpu_shader_int16 1 + +#define GLEW_AMD_gpu_shader_int16 GLEW_GET_VAR(__GLEW_AMD_gpu_shader_int16) + +#endif /* GL_AMD_gpu_shader_int16 */ + /* ------------------------ GL_AMD_gpu_shader_int64 ------------------------ */ #ifndef GL_AMD_gpu_shader_int64 @@ -2771,6 +2895,17 @@ typedef void (GLAPIENTRY * PFNGLSELECTPERFMONITORCOUNTERSAMDPROC) (GLuint monito #endif /* GL_AMD_pinned_memory */ +/* ----------------------- GL_AMD_program_binary_Z400 ---------------------- */ + +#ifndef GL_AMD_program_binary_Z400 +#define GL_AMD_program_binary_Z400 1 + +#define GL_Z400_BINARY_AMD 0x8740 + +#define GLEW_AMD_program_binary_Z400 GLEW_GET_VAR(__GLEW_AMD_program_binary_Z400) + +#endif /* GL_AMD_program_binary_Z400 */ + /* ----------------------- GL_AMD_query_buffer_object ---------------------- */ #ifndef GL_AMD_query_buffer_object @@ -2804,7 +2939,7 @@ typedef void (GLAPIENTRY * PFNGLSETMULTISAMPLEFVAMDPROC) (GLenum pname, GLuint i #ifndef GL_AMD_seamless_cubemap_per_texture #define GL_AMD_seamless_cubemap_per_texture 1 -#define GL_TEXTURE_CUBE_MAP_SEAMLESS_ARB 0x884F +#define GL_TEXTURE_CUBE_MAP_SEAMLESS 0x884F #define GLEW_AMD_seamless_cubemap_per_texture GLEW_GET_VAR(__GLEW_AMD_seamless_cubemap_per_texture) @@ -2819,6 +2954,24 @@ typedef void (GLAPIENTRY * PFNGLSETMULTISAMPLEFVAMDPROC) (GLenum pname, GLuint i #endif /* GL_AMD_shader_atomic_counter_ops */ +/* -------------------------- GL_AMD_shader_ballot ------------------------- */ + +#ifndef GL_AMD_shader_ballot +#define GL_AMD_shader_ballot 1 + +#define GLEW_AMD_shader_ballot GLEW_GET_VAR(__GLEW_AMD_shader_ballot) + +#endif /* GL_AMD_shader_ballot */ + +/* ---------------- GL_AMD_shader_explicit_vertex_parameter ---------------- */ + +#ifndef GL_AMD_shader_explicit_vertex_parameter +#define GL_AMD_shader_explicit_vertex_parameter 1 + +#define GLEW_AMD_shader_explicit_vertex_parameter GLEW_GET_VAR(__GLEW_AMD_shader_explicit_vertex_parameter) + +#endif /* GL_AMD_shader_explicit_vertex_parameter */ + /* ---------------------- GL_AMD_shader_stencil_export --------------------- */ #ifndef GL_AMD_shader_stencil_export @@ -2889,6 +3042,15 @@ typedef void (GLAPIENTRY * PFNGLSTENCILOPVALUEAMDPROC) (GLenum face, GLuint valu #endif /* GL_AMD_stencil_operation_extended */ +/* --------------------- GL_AMD_texture_gather_bias_lod -------------------- */ + +#ifndef GL_AMD_texture_gather_bias_lod +#define GL_AMD_texture_gather_bias_lod 1 + +#define GLEW_AMD_texture_gather_bias_lod GLEW_GET_VAR(__GLEW_AMD_texture_gather_bias_lod) + +#endif /* GL_AMD_texture_gather_bias_lod */ + /* ------------------------ GL_AMD_texture_texture4 ------------------------ */ #ifndef GL_AMD_texture_texture4 @@ -2959,6 +3121,15 @@ typedef void (GLAPIENTRY * PFNGLTESSELLATIONMODEAMDPROC) (GLenum mode); #endif /* GL_AMD_vertex_shader_viewport_index */ +/* -------------------- GL_ANDROID_extension_pack_es31a -------------------- */ + +#ifndef GL_ANDROID_extension_pack_es31a +#define GL_ANDROID_extension_pack_es31a 1 + +#define GLEW_ANDROID_extension_pack_es31a GLEW_GET_VAR(__GLEW_ANDROID_extension_pack_es31a) + +#endif /* GL_ANDROID_extension_pack_es31a */ + /* ------------------------- GL_ANGLE_depth_texture ------------------------ */ #ifndef GL_ANGLE_depth_texture @@ -3175,6 +3346,47 @@ typedef void (GLAPIENTRY * PFNGLGETTRANSLATEDSHADERSOURCEANGLEPROC) (GLuint shad #endif /* GL_APPLE_client_storage */ +/* ------------------------- GL_APPLE_clip_distance ------------------------ */ + +#ifndef GL_APPLE_clip_distance +#define GL_APPLE_clip_distance 1 + +#define GL_MAX_CLIP_DISTANCES_APPLE 0x0D32 +#define GL_CLIP_DISTANCE0_APPLE 0x3000 +#define GL_CLIP_DISTANCE1_APPLE 0x3001 +#define GL_CLIP_DISTANCE2_APPLE 0x3002 +#define GL_CLIP_DISTANCE3_APPLE 0x3003 +#define GL_CLIP_DISTANCE4_APPLE 0x3004 +#define GL_CLIP_DISTANCE5_APPLE 0x3005 +#define GL_CLIP_DISTANCE6_APPLE 0x3006 +#define GL_CLIP_DISTANCE7_APPLE 0x3007 + +#define GLEW_APPLE_clip_distance GLEW_GET_VAR(__GLEW_APPLE_clip_distance) + +#endif /* GL_APPLE_clip_distance */ + +/* ------------------- GL_APPLE_color_buffer_packed_float ------------------ */ + +#ifndef GL_APPLE_color_buffer_packed_float +#define GL_APPLE_color_buffer_packed_float 1 + +#define GLEW_APPLE_color_buffer_packed_float GLEW_GET_VAR(__GLEW_APPLE_color_buffer_packed_float) + +#endif /* GL_APPLE_color_buffer_packed_float */ + +/* ---------------------- GL_APPLE_copy_texture_levels --------------------- */ + +#ifndef GL_APPLE_copy_texture_levels +#define GL_APPLE_copy_texture_levels 1 + +typedef void (GLAPIENTRY * PFNGLCOPYTEXTURELEVELSAPPLEPROC) (GLuint destinationTexture, GLuint sourceTexture, GLint sourceBaseLevel, GLsizei sourceLevelCount); + +#define glCopyTextureLevelsAPPLE GLEW_GET_FUN(__glewCopyTextureLevelsAPPLE) + +#define GLEW_APPLE_copy_texture_levels GLEW_GET_VAR(__GLEW_APPLE_copy_texture_levels) + +#endif /* GL_APPLE_copy_texture_levels */ + /* ------------------------- GL_APPLE_element_array ------------------------ */ #ifndef GL_APPLE_element_array @@ -3272,6 +3484,29 @@ typedef void (GLAPIENTRY * PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC) (GLenum target, #endif /* GL_APPLE_flush_buffer_range */ +/* -------------------- GL_APPLE_framebuffer_multisample ------------------- */ + +#ifndef GL_APPLE_framebuffer_multisample +#define GL_APPLE_framebuffer_multisample 1 + +#define GL_DRAW_FRAMEBUFFER_BINDING_APPLE 0x8CA6 +#define GL_READ_FRAMEBUFFER_APPLE 0x8CA8 +#define GL_DRAW_FRAMEBUFFER_APPLE 0x8CA9 +#define GL_READ_FRAMEBUFFER_BINDING_APPLE 0x8CAA +#define GL_RENDERBUFFER_SAMPLES_APPLE 0x8CAB +#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE 0x8D56 +#define GL_MAX_SAMPLES_APPLE 0x8D57 + +typedef void (GLAPIENTRY * PFNGLRENDERBUFFERSTORAGEMULTISAMPLEAPPLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (GLAPIENTRY * PFNGLRESOLVEMULTISAMPLEFRAMEBUFFERAPPLEPROC) (void); + +#define glRenderbufferStorageMultisampleAPPLE GLEW_GET_FUN(__glewRenderbufferStorageMultisampleAPPLE) +#define glResolveMultisampleFramebufferAPPLE GLEW_GET_FUN(__glewResolveMultisampleFramebufferAPPLE) + +#define GLEW_APPLE_framebuffer_multisample GLEW_GET_VAR(__GLEW_APPLE_framebuffer_multisample) + +#endif /* GL_APPLE_framebuffer_multisample */ + /* ----------------------- GL_APPLE_object_purgeable ----------------------- */ #ifndef GL_APPLE_object_purgeable @@ -3344,6 +3579,94 @@ typedef GLenum (GLAPIENTRY * PFNGLOBJECTUNPURGEABLEAPPLEPROC) (GLenum objectType #endif /* GL_APPLE_specular_vector */ +/* ----------------------------- GL_APPLE_sync ----------------------------- */ + +#ifndef GL_APPLE_sync +#define GL_APPLE_sync 1 + +#define GL_SYNC_FLUSH_COMMANDS_BIT_APPLE 0x00000001 +#define GL_SYNC_OBJECT_APPLE 0x8A53 +#define GL_MAX_SERVER_WAIT_TIMEOUT_APPLE 0x9111 +#define GL_OBJECT_TYPE_APPLE 0x9112 +#define GL_SYNC_CONDITION_APPLE 0x9113 +#define GL_SYNC_STATUS_APPLE 0x9114 +#define GL_SYNC_FLAGS_APPLE 0x9115 +#define GL_SYNC_FENCE_APPLE 0x9116 +#define GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE 0x9117 +#define GL_UNSIGNALED_APPLE 0x9118 +#define GL_SIGNALED_APPLE 0x9119 +#define GL_ALREADY_SIGNALED_APPLE 0x911A +#define GL_TIMEOUT_EXPIRED_APPLE 0x911B +#define GL_CONDITION_SATISFIED_APPLE 0x911C +#define GL_WAIT_FAILED_APPLE 0x911D +#define GL_TIMEOUT_IGNORED_APPLE 0xFFFFFFFFFFFFFFFFull + +typedef GLenum (GLAPIENTRY * PFNGLCLIENTWAITSYNCAPPLEPROC) (GLsync GLsync, GLbitfield flags, GLuint64 timeout); +typedef void (GLAPIENTRY * PFNGLDELETESYNCAPPLEPROC) (GLsync GLsync); +typedef GLsync (GLAPIENTRY * PFNGLFENCESYNCAPPLEPROC) (GLenum condition, GLbitfield flags); +typedef void (GLAPIENTRY * PFNGLGETINTEGER64VAPPLEPROC) (GLenum pname, GLint64* params); +typedef void (GLAPIENTRY * PFNGLGETSYNCIVAPPLEPROC) (GLsync GLsync, GLenum pname, GLsizei bufSize, GLsizei* length, GLint *values); +typedef GLboolean (GLAPIENTRY * PFNGLISSYNCAPPLEPROC) (GLsync GLsync); +typedef void (GLAPIENTRY * PFNGLWAITSYNCAPPLEPROC) (GLsync GLsync, GLbitfield flags, GLuint64 timeout); + +#define glClientWaitSyncAPPLE GLEW_GET_FUN(__glewClientWaitSyncAPPLE) +#define glDeleteSyncAPPLE GLEW_GET_FUN(__glewDeleteSyncAPPLE) +#define glFenceSyncAPPLE GLEW_GET_FUN(__glewFenceSyncAPPLE) +#define glGetInteger64vAPPLE GLEW_GET_FUN(__glewGetInteger64vAPPLE) +#define glGetSyncivAPPLE GLEW_GET_FUN(__glewGetSyncivAPPLE) +#define glIsSyncAPPLE GLEW_GET_FUN(__glewIsSyncAPPLE) +#define glWaitSyncAPPLE GLEW_GET_FUN(__glewWaitSyncAPPLE) + +#define GLEW_APPLE_sync GLEW_GET_VAR(__GLEW_APPLE_sync) + +#endif /* GL_APPLE_sync */ + +/* -------------------- GL_APPLE_texture_2D_limited_npot ------------------- */ + +#ifndef GL_APPLE_texture_2D_limited_npot +#define GL_APPLE_texture_2D_limited_npot 1 + +#define GLEW_APPLE_texture_2D_limited_npot GLEW_GET_VAR(__GLEW_APPLE_texture_2D_limited_npot) + +#endif /* GL_APPLE_texture_2D_limited_npot */ + +/* -------------------- GL_APPLE_texture_format_BGRA8888 ------------------- */ + +#ifndef GL_APPLE_texture_format_BGRA8888 +#define GL_APPLE_texture_format_BGRA8888 1 + +#define GL_BGRA_EXT 0x80E1 +#define GL_BGRA8_EXT 0x93A1 + +#define GLEW_APPLE_texture_format_BGRA8888 GLEW_GET_VAR(__GLEW_APPLE_texture_format_BGRA8888) + +#endif /* GL_APPLE_texture_format_BGRA8888 */ + +/* ----------------------- GL_APPLE_texture_max_level ---------------------- */ + +#ifndef GL_APPLE_texture_max_level +#define GL_APPLE_texture_max_level 1 + +#define GL_TEXTURE_MAX_LEVEL_APPLE 0x813D + +#define GLEW_APPLE_texture_max_level GLEW_GET_VAR(__GLEW_APPLE_texture_max_level) + +#endif /* GL_APPLE_texture_max_level */ + +/* --------------------- GL_APPLE_texture_packed_float --------------------- */ + +#ifndef GL_APPLE_texture_packed_float +#define GL_APPLE_texture_packed_float 1 + +#define GL_R11F_G11F_B10F_APPLE 0x8C3A +#define GL_UNSIGNED_INT_10F_11F_11F_REV_APPLE 0x8C3B +#define GL_RGB9_E5_APPLE 0x8C3D +#define GL_UNSIGNED_INT_5_9_9_9_REV_APPLE 0x8C3E + +#define GLEW_APPLE_texture_packed_float GLEW_GET_VAR(__GLEW_APPLE_texture_packed_float) + +#endif /* GL_APPLE_texture_packed_float */ + /* ------------------------- GL_APPLE_texture_range ------------------------ */ #ifndef GL_APPLE_texture_range @@ -3672,10 +3995,8 @@ typedef GLint (GLAPIENTRY * PFNGLGETFRAGDATAINDEXPROC) (GLuint program, const GL #define GL_BUFFER_STORAGE_FLAGS 0x8220 typedef void (GLAPIENTRY * PFNGLBUFFERSTORAGEPROC) (GLenum target, GLsizeiptr size, const void *data, GLbitfield flags); -typedef void (GLAPIENTRY * PFNGLNAMEDBUFFERSTORAGEEXTPROC) (GLuint buffer, GLsizeiptr size, const void *data, GLbitfield flags); #define glBufferStorage GLEW_GET_FUN(__glewBufferStorage) -#define glNamedBufferStorageEXT GLEW_GET_FUN(__glewNamedBufferStorageEXT) #define GLEW_ARB_buffer_storage GLEW_GET_VAR(__GLEW_ARB_buffer_storage) @@ -4023,8 +4344,8 @@ typedef void (GLAPIENTRY * PFNGLBLITNAMEDFRAMEBUFFERPROC) (GLuint readFramebuffe typedef GLenum (GLAPIENTRY * PFNGLCHECKNAMEDFRAMEBUFFERSTATUSPROC) (GLuint framebuffer, GLenum target); typedef void (GLAPIENTRY * PFNGLCLEARNAMEDBUFFERDATAPROC) (GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void *data); typedef void (GLAPIENTRY * PFNGLCLEARNAMEDBUFFERSUBDATAPROC) (GLuint buffer, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data); -typedef void (GLAPIENTRY * PFNGLCLEARNAMEDFRAMEBUFFERFIPROC) (GLuint framebuffer, GLenum buffer, GLfloat depth, GLint stencil); -typedef void (GLAPIENTRY * PFNGLCLEARNAMEDFRAMEBUFFERFVPROC) (GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLfloat* value); +typedef void (GLAPIENTRY * PFNGLCLEARNAMEDFRAMEBUFFERFIPROC) (GLuint framebuffer, GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil); +typedef void (GLAPIENTRY * PFNGLCLEARNAMEDFRAMEBUFFERFVPROC) (GLuint framebuffer, GLenum buffer, GLint drawbuffer, GLfloat* value); typedef void (GLAPIENTRY * PFNGLCLEARNAMEDFRAMEBUFFERIVPROC) (GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLint* value); typedef void (GLAPIENTRY * PFNGLCLEARNAMEDFRAMEBUFFERUIVPROC) (GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLuint* value); typedef void (GLAPIENTRY * PFNGLCOMPRESSEDTEXTURESUBIMAGE1DPROC) (GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data); @@ -4055,10 +4376,10 @@ typedef void (GLAPIENTRY * PFNGLGETNAMEDBUFFERSUBDATAPROC) (GLuint buffer, GLint typedef void (GLAPIENTRY * PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVPROC) (GLuint framebuffer, GLenum attachment, GLenum pname, GLint* params); typedef void (GLAPIENTRY * PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVPROC) (GLuint framebuffer, GLenum pname, GLint* param); typedef void (GLAPIENTRY * PFNGLGETNAMEDRENDERBUFFERPARAMETERIVPROC) (GLuint renderbuffer, GLenum pname, GLint* params); -typedef void (GLAPIENTRY * PFNGLGETQUERYBUFFEROBJECTI64VPROC) (GLuint id,GLuint buffer,GLenum pname,GLintptr offset); -typedef void (GLAPIENTRY * PFNGLGETQUERYBUFFEROBJECTIVPROC) (GLuint id,GLuint buffer,GLenum pname,GLintptr offset); -typedef void (GLAPIENTRY * PFNGLGETQUERYBUFFEROBJECTUI64VPROC) (GLuint id,GLuint buffer,GLenum pname,GLintptr offset); -typedef void (GLAPIENTRY * PFNGLGETQUERYBUFFEROBJECTUIVPROC) (GLuint id,GLuint buffer,GLenum pname,GLintptr offset); +typedef void (GLAPIENTRY * PFNGLGETQUERYBUFFEROBJECTI64VPROC) (GLuint id, GLuint buffer, GLenum pname, GLintptr offset); +typedef void (GLAPIENTRY * PFNGLGETQUERYBUFFEROBJECTIVPROC) (GLuint id, GLuint buffer, GLenum pname, GLintptr offset); +typedef void (GLAPIENTRY * PFNGLGETQUERYBUFFEROBJECTUI64VPROC) (GLuint id, GLuint buffer, GLenum pname, GLintptr offset); +typedef void (GLAPIENTRY * PFNGLGETQUERYBUFFEROBJECTUIVPROC) (GLuint id, GLuint buffer, GLenum pname, GLintptr offset); typedef void (GLAPIENTRY * PFNGLGETTEXTUREIMAGEPROC) (GLuint texture, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *pixels); typedef void (GLAPIENTRY * PFNGLGETTEXTURELEVELPARAMETERFVPROC) (GLuint texture, GLint level, GLenum pname, GLfloat* params); typedef void (GLAPIENTRY * PFNGLGETTEXTURELEVELPARAMETERIVPROC) (GLuint texture, GLint level, GLenum pname, GLint* params); @@ -4273,10 +4594,10 @@ typedef void (GLAPIENTRY * PFNGLBLENDFUNCIARBPROC) (GLuint buf, GLenum src, GLen #ifndef GL_ARB_draw_elements_base_vertex #define GL_ARB_draw_elements_base_vertex 1 -typedef void (GLAPIENTRY * PFNGLDRAWELEMENTSBASEVERTEXPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex); +typedef void (GLAPIENTRY * PFNGLDRAWELEMENTSBASEVERTEXPROC) (GLenum mode, GLsizei count, GLenum type, void *indices, GLint basevertex); typedef void (GLAPIENTRY * PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount, GLint basevertex); -typedef void (GLAPIENTRY * PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex); -typedef void (GLAPIENTRY * PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC) (GLenum mode, const GLsizei* count, GLenum type, const void *const *indices, GLsizei primcount, const GLint *basevertex); +typedef void (GLAPIENTRY * PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, void *indices, GLint basevertex); +typedef void (GLAPIENTRY * PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC) (GLenum mode, GLsizei* count, GLenum type, void**indices, GLsizei primcount, GLint *basevertex); #define glDrawElementsBaseVertex GLEW_GET_FUN(__glewDrawElementsBaseVertex) #define glDrawElementsInstancedBaseVertex GLEW_GET_FUN(__glewDrawElementsInstancedBaseVertex) @@ -4663,6 +4984,22 @@ typedef void (GLAPIENTRY * PFNGLGETTEXTURESUBIMAGEPROC) (GLuint texture, GLint l #endif /* GL_ARB_get_texture_sub_image */ +/* ---------------------------- GL_ARB_gl_spirv ---------------------------- */ + +#ifndef GL_ARB_gl_spirv +#define GL_ARB_gl_spirv 1 + +#define GL_SHADER_BINARY_FORMAT_SPIR_V_ARB 0x9551 +#define GL_SPIR_V_BINARY_ARB 0x9552 + +typedef void (GLAPIENTRY * PFNGLSPECIALIZESHADERARBPROC) (GLuint shader, const GLchar* pEntryPoint, GLuint numSpecializationConstants, const GLuint* pConstantIndex, const GLuint* pConstantValue); + +#define glSpecializeShaderARB GLEW_GET_FUN(__glewSpecializeShaderARB) + +#define GLEW_ARB_gl_spirv GLEW_GET_VAR(__GLEW_ARB_gl_spirv) + +#endif /* GL_ARB_gl_spirv */ + /* --------------------------- GL_ARB_gpu_shader5 -------------------------- */ #ifndef GL_ARB_gpu_shader5 @@ -5562,6 +5899,21 @@ typedef void (GLAPIENTRY * PFNGLPOINTPARAMETERFVARBPROC) (GLenum pname, const GL #endif /* GL_ARB_point_sprite */ +/* ---------------------- GL_ARB_polygon_offset_clamp ---------------------- */ + +#ifndef GL_ARB_polygon_offset_clamp +#define GL_ARB_polygon_offset_clamp 1 + +#define GL_POLYGON_OFFSET_CLAMP 0x8E1B + +typedef void (GLAPIENTRY * PFNGLPOLYGONOFFSETCLAMPPROC) (GLfloat factor, GLfloat units, GLfloat clamp); + +#define glPolygonOffsetClamp GLEW_GET_FUN(__glewPolygonOffsetClamp) + +#define GLEW_ARB_polygon_offset_clamp GLEW_GET_VAR(__GLEW_ARB_polygon_offset_clamp) + +#endif /* GL_ARB_polygon_offset_clamp */ + /* ----------------------- GL_ARB_post_depth_coverage ---------------------- */ #ifndef GL_ARB_post_depth_coverage @@ -6543,10 +6895,8 @@ typedef void (GLAPIENTRY * PFNGLBUFFERPAGECOMMITMENTARBPROC) (GLenum target, GLi #define GL_NUM_SPARSE_LEVELS_ARB 0x91AA typedef void (GLAPIENTRY * PFNGLTEXPAGECOMMITMENTARBPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLboolean commit); -typedef void (GLAPIENTRY * PFNGLTEXTUREPAGECOMMITMENTEXTPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLboolean commit); #define glTexPageCommitmentARB GLEW_GET_FUN(__glewTexPageCommitmentARB) -#define glTexturePageCommitmentEXT GLEW_GET_FUN(__glewTexturePageCommitmentEXT) #define GLEW_ARB_sparse_texture GLEW_GET_VAR(__GLEW_ARB_sparse_texture) @@ -6570,6 +6920,18 @@ typedef void (GLAPIENTRY * PFNGLTEXTUREPAGECOMMITMENTEXTPROC) (GLuint texture, G #endif /* GL_ARB_sparse_texture_clamp */ +/* ------------------------ GL_ARB_spirv_extensions ------------------------ */ + +#ifndef GL_ARB_spirv_extensions +#define GL_ARB_spirv_extensions 1 + +#define GL_SPIR_V_EXTENSIONS 0x9553 +#define GL_NUM_SPIR_V_EXTENSIONS 0x9554 + +#define GLEW_ARB_spirv_extensions GLEW_GET_VAR(__GLEW_ARB_spirv_extensions) + +#endif /* GL_ARB_spirv_extensions */ + /* ------------------------ GL_ARB_stencil_texturing ----------------------- */ #ifndef GL_ARB_stencil_texturing @@ -6600,7 +6962,7 @@ typedef void (GLAPIENTRY * PFNGLTEXTUREPAGECOMMITMENTEXTPROC) (GLuint texture, G #define GL_TIMEOUT_EXPIRED 0x911B #define GL_CONDITION_SATISFIED 0x911C #define GL_WAIT_FAILED 0x911D -#define GL_TIMEOUT_IGNORED 0xFFFFFFFFFFFFFFFF +#define GL_TIMEOUT_IGNORED 0xFFFFFFFFFFFFFFFFull typedef GLenum (GLAPIENTRY * PFNGLCLIENTWAITSYNCPROC) (GLsync GLsync,GLbitfield flags,GLuint64 timeout); typedef void (GLAPIENTRY * PFNGLDELETESYNCPROC) (GLsync GLsync); @@ -6907,6 +7269,18 @@ typedef void (GLAPIENTRY * PFNGLGETCOMPRESSEDTEXIMAGEARBPROC) (GLenum target, GL #endif /* GL_ARB_texture_env_dot3 */ +/* ------------------- GL_ARB_texture_filter_anisotropic ------------------- */ + +#ifndef GL_ARB_texture_filter_anisotropic +#define GL_ARB_texture_filter_anisotropic 1 + +#define GL_TEXTURE_MAX_ANISOTROPY 0x84FE +#define GL_MAX_TEXTURE_MAX_ANISOTROPY 0x84FF + +#define GLEW_ARB_texture_filter_anisotropic GLEW_GET_VAR(__GLEW_ARB_texture_filter_anisotropic) + +#endif /* GL_ARB_texture_filter_anisotropic */ + /* ---------------------- GL_ARB_texture_filter_minmax --------------------- */ #ifndef GL_ARB_texture_filter_minmax @@ -7135,16 +7509,10 @@ typedef void (GLAPIENTRY * PFNGLTEXIMAGE3DMULTISAMPLEPROC) (GLenum target, GLsiz typedef void (GLAPIENTRY * PFNGLTEXSTORAGE1DPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); typedef void (GLAPIENTRY * PFNGLTEXSTORAGE2DPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); typedef void (GLAPIENTRY * PFNGLTEXSTORAGE3DPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); -typedef void (GLAPIENTRY * PFNGLTEXTURESTORAGE1DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); -typedef void (GLAPIENTRY * PFNGLTEXTURESTORAGE2DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); -typedef void (GLAPIENTRY * PFNGLTEXTURESTORAGE3DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); #define glTexStorage1D GLEW_GET_FUN(__glewTexStorage1D) #define glTexStorage2D GLEW_GET_FUN(__glewTexStorage2D) #define glTexStorage3D GLEW_GET_FUN(__glewTexStorage3D) -#define glTextureStorage1DEXT GLEW_GET_FUN(__glewTextureStorage1DEXT) -#define glTextureStorage2DEXT GLEW_GET_FUN(__glewTextureStorage2DEXT) -#define glTextureStorage3DEXT GLEW_GET_FUN(__glewTextureStorage3DEXT) #define GLEW_ARB_texture_storage GLEW_GET_VAR(__GLEW_ARB_texture_storage) @@ -7363,7 +7731,7 @@ typedef void (GLAPIENTRY * PFNGLMULTTRANSPOSEMATRIXFARBPROC) (GLfloat m[16]); #define GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER 0x8A44 #define GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER 0x8A45 #define GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER 0x8A46 -#define GL_INVALID_INDEX 0xFFFFFFFF +#define GL_INVALID_INDEX 0xFFFFFFFFu typedef void (GLAPIENTRY * PFNGLBINDBUFFERBASEPROC) (GLenum target, GLuint index, GLuint buffer); typedef void (GLAPIENTRY * PFNGLBINDBUFFERRANGEPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); @@ -8069,6 +8437,60 @@ typedef void (GLAPIENTRY * PFNGLWINDOWPOS3SVARBPROC) (const GLshort* p); #endif /* GL_ARB_window_pos */ +/* ----------------------- GL_ARM_mali_program_binary ---------------------- */ + +#ifndef GL_ARM_mali_program_binary +#define GL_ARM_mali_program_binary 1 + +#define GL_MALI_PROGRAM_BINARY_ARM 0x8F61 + +#define GLEW_ARM_mali_program_binary GLEW_GET_VAR(__GLEW_ARM_mali_program_binary) + +#endif /* GL_ARM_mali_program_binary */ + +/* ----------------------- GL_ARM_mali_shader_binary ----------------------- */ + +#ifndef GL_ARM_mali_shader_binary +#define GL_ARM_mali_shader_binary 1 + +#define GL_MALI_SHADER_BINARY_ARM 0x8F60 + +#define GLEW_ARM_mali_shader_binary GLEW_GET_VAR(__GLEW_ARM_mali_shader_binary) + +#endif /* GL_ARM_mali_shader_binary */ + +/* ------------------------------ GL_ARM_rgba8 ----------------------------- */ + +#ifndef GL_ARM_rgba8 +#define GL_ARM_rgba8 1 + +#define GL_RGBA8_OES 0x8058 + +#define GLEW_ARM_rgba8 GLEW_GET_VAR(__GLEW_ARM_rgba8) + +#endif /* GL_ARM_rgba8 */ + +/* -------------------- GL_ARM_shader_framebuffer_fetch -------------------- */ + +#ifndef GL_ARM_shader_framebuffer_fetch +#define GL_ARM_shader_framebuffer_fetch 1 + +#define GL_FETCH_PER_SAMPLE_ARM 0x8F65 +#define GL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM 0x8F66 + +#define GLEW_ARM_shader_framebuffer_fetch GLEW_GET_VAR(__GLEW_ARM_shader_framebuffer_fetch) + +#endif /* GL_ARM_shader_framebuffer_fetch */ + +/* ------------- GL_ARM_shader_framebuffer_fetch_depth_stencil ------------- */ + +#ifndef GL_ARM_shader_framebuffer_fetch_depth_stencil +#define GL_ARM_shader_framebuffer_fetch_depth_stencil 1 + +#define GLEW_ARM_shader_framebuffer_fetch_depth_stencil GLEW_GET_VAR(__GLEW_ARM_shader_framebuffer_fetch_depth_stencil) + +#endif /* GL_ARM_shader_framebuffer_fetch_depth_stencil */ + /* ------------------------- GL_ATIX_point_sprites ------------------------- */ #ifndef GL_ATIX_point_sprites @@ -8620,6 +9042,27 @@ typedef void (GLAPIENTRY * PFNGLVERTEXSTREAM4SVATIPROC) (GLenum stream, const GL #endif /* GL_ATI_vertex_streams */ +/* -------------------- GL_EGL_KHR_context_flush_control ------------------- */ + +#ifndef GL_EGL_KHR_context_flush_control +#define GL_EGL_KHR_context_flush_control 1 + +#define GLEW_EGL_KHR_context_flush_control GLEW_GET_VAR(__GLEW_EGL_KHR_context_flush_control) + +#endif /* GL_EGL_KHR_context_flush_control */ + +/* ---------------- GL_EGL_NV_robustness_video_memory_purge ---------------- */ + +#ifndef GL_EGL_NV_robustness_video_memory_purge +#define GL_EGL_NV_robustness_video_memory_purge 1 + +#define GL_EGL_GENERATE_RESET_ON_VIDEO_MEMORY_PURGE_NV 0x334C +#define GL_PURGED_CONTEXT_RESET_NV 0x92BB + +#define GLEW_EGL_NV_robustness_video_memory_purge GLEW_GET_VAR(__GLEW_EGL_NV_robustness_video_memory_purge) + +#endif /* GL_EGL_NV_robustness_video_memory_purge */ + /* --------------------------- GL_EXT_422_pixels --------------------------- */ #ifndef GL_EXT_422_pixels @@ -8646,6 +9089,26 @@ typedef void (GLAPIENTRY * PFNGLVERTEXSTREAM4SVATIPROC) (GLenum stream, const GL #endif /* GL_EXT_Cg_shader */ +/* ------------------------- GL_EXT_EGL_image_array ------------------------ */ + +#ifndef GL_EXT_EGL_image_array +#define GL_EXT_EGL_image_array 1 + +#define GLEW_EXT_EGL_image_array GLEW_GET_VAR(__GLEW_EXT_EGL_image_array) + +#endif /* GL_EXT_EGL_image_array */ + +/* --------------------------- GL_EXT_YUV_target --------------------------- */ + +#ifndef GL_EXT_YUV_target +#define GL_EXT_YUV_target 1 + +#define GL_SAMPLER_EXTERNAL_2D_Y2Y_EXT 0x8BE7 + +#define GLEW_EXT_YUV_target GLEW_GET_VAR(__GLEW_EXT_YUV_target) + +#endif /* GL_EXT_YUV_target */ + /* ------------------------------ GL_EXT_abgr ------------------------------ */ #ifndef GL_EXT_abgr @@ -8657,6 +9120,23 @@ typedef void (GLAPIENTRY * PFNGLVERTEXSTREAM4SVATIPROC) (GLenum stream, const GL #endif /* GL_EXT_abgr */ +/* -------------------------- GL_EXT_base_instance ------------------------- */ + +#ifndef GL_EXT_base_instance +#define GL_EXT_base_instance 1 + +typedef void (GLAPIENTRY * PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEEXTPROC) (GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance); +typedef void (GLAPIENTRY * PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEEXTPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLuint baseinstance); +typedef void (GLAPIENTRY * PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEEXTPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance); + +#define glDrawArraysInstancedBaseInstanceEXT GLEW_GET_FUN(__glewDrawArraysInstancedBaseInstanceEXT) +#define glDrawElementsInstancedBaseInstanceEXT GLEW_GET_FUN(__glewDrawElementsInstancedBaseInstanceEXT) +#define glDrawElementsInstancedBaseVertexBaseInstanceEXT GLEW_GET_FUN(__glewDrawElementsInstancedBaseVertexBaseInstanceEXT) + +#define GLEW_EXT_base_instance GLEW_GET_VAR(__GLEW_EXT_base_instance) + +#endif /* GL_EXT_base_instance */ + /* ------------------------------ GL_EXT_bgra ------------------------------ */ #ifndef GL_EXT_bgra @@ -8728,6 +9208,31 @@ typedef void (GLAPIENTRY * PFNGLBLENDEQUATIONSEPARATEEXTPROC) (GLenum modeRGB, G #endif /* GL_EXT_blend_equation_separate */ +/* ----------------------- GL_EXT_blend_func_extended ---------------------- */ + +#ifndef GL_EXT_blend_func_extended +#define GL_EXT_blend_func_extended 1 + +#define GL_SRC_ALPHA_SATURATE_EXT 0x0308 +#define GL_SRC1_ALPHA_EXT 0x8589 +#define GL_SRC1_COLOR_EXT 0x88F9 +#define GL_ONE_MINUS_SRC1_COLOR_EXT 0x88FA +#define GL_ONE_MINUS_SRC1_ALPHA_EXT 0x88FB +#define GL_MAX_DUAL_SOURCE_DRAW_BUFFERS_EXT 0x88FC +#define GL_LOCATION_INDEX_EXT 0x930F + +typedef void (GLAPIENTRY * PFNGLBINDFRAGDATALOCATIONINDEXEDEXTPROC) (GLuint program, GLuint colorNumber, GLuint index, const GLchar * name); +typedef GLint (GLAPIENTRY * PFNGLGETFRAGDATAINDEXEXTPROC) (GLuint program, const GLchar * name); +typedef GLint (GLAPIENTRY * PFNGLGETPROGRAMRESOURCELOCATIONINDEXEXTPROC) (GLuint program, GLenum programInterface, const GLchar* name); + +#define glBindFragDataLocationIndexedEXT GLEW_GET_FUN(__glewBindFragDataLocationIndexedEXT) +#define glGetFragDataIndexEXT GLEW_GET_FUN(__glewGetFragDataIndexEXT) +#define glGetProgramResourceLocationIndexEXT GLEW_GET_FUN(__glewGetProgramResourceLocationIndexEXT) + +#define GLEW_EXT_blend_func_extended GLEW_GET_VAR(__GLEW_EXT_blend_func_extended) + +#endif /* GL_EXT_blend_func_extended */ + /* ----------------------- GL_EXT_blend_func_separate ---------------------- */ #ifndef GL_EXT_blend_func_separate @@ -8785,6 +9290,67 @@ typedef void (GLAPIENTRY * PFNGLBLENDEQUATIONEXTPROC) (GLenum mode); #endif /* GL_EXT_blend_subtract */ +/* ------------------------- GL_EXT_buffer_storage ------------------------- */ + +#ifndef GL_EXT_buffer_storage +#define GL_EXT_buffer_storage 1 + +#define GL_MAP_READ_BIT 0x0001 +#define GL_MAP_WRITE_BIT 0x0002 +#define GL_MAP_PERSISTENT_BIT_EXT 0x0040 +#define GL_MAP_COHERENT_BIT_EXT 0x0080 +#define GL_DYNAMIC_STORAGE_BIT_EXT 0x0100 +#define GL_CLIENT_STORAGE_BIT_EXT 0x0200 +#define GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT 0x00004000 +#define GL_BUFFER_IMMUTABLE_STORAGE_EXT 0x821F +#define GL_BUFFER_STORAGE_FLAGS_EXT 0x8220 + +typedef void (GLAPIENTRY * PFNGLBUFFERSTORAGEEXTPROC) (GLenum target, GLsizeiptr size, const void *data, GLbitfield flags); +typedef void (GLAPIENTRY * PFNGLNAMEDBUFFERSTORAGEEXTPROC) (GLuint buffer, GLsizeiptr size, const void *data, GLbitfield flags); + +#define glBufferStorageEXT GLEW_GET_FUN(__glewBufferStorageEXT) +#define glNamedBufferStorageEXT GLEW_GET_FUN(__glewNamedBufferStorageEXT) + +#define GLEW_EXT_buffer_storage GLEW_GET_VAR(__GLEW_EXT_buffer_storage) + +#endif /* GL_EXT_buffer_storage */ + +/* -------------------------- GL_EXT_clear_texture ------------------------- */ + +#ifndef GL_EXT_clear_texture +#define GL_EXT_clear_texture 1 + +typedef void (GLAPIENTRY * PFNGLCLEARTEXIMAGEEXTPROC) (GLuint texture, GLint level, GLenum format, GLenum type, const void *data); +typedef void (GLAPIENTRY * PFNGLCLEARTEXSUBIMAGEEXTPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *data); + +#define glClearTexImageEXT GLEW_GET_FUN(__glewClearTexImageEXT) +#define glClearTexSubImageEXT GLEW_GET_FUN(__glewClearTexSubImageEXT) + +#define GLEW_EXT_clear_texture GLEW_GET_VAR(__GLEW_EXT_clear_texture) + +#endif /* GL_EXT_clear_texture */ + +/* ----------------------- GL_EXT_clip_cull_distance ----------------------- */ + +#ifndef GL_EXT_clip_cull_distance +#define GL_EXT_clip_cull_distance 1 + +#define GL_MAX_CLIP_DISTANCES_EXT 0x0D32 +#define GL_CLIP_DISTANCE0_EXT 0x3000 +#define GL_CLIP_DISTANCE1_EXT 0x3001 +#define GL_CLIP_DISTANCE2_EXT 0x3002 +#define GL_CLIP_DISTANCE3_EXT 0x3003 +#define GL_CLIP_DISTANCE4_EXT 0x3004 +#define GL_CLIP_DISTANCE5_EXT 0x3005 +#define GL_CLIP_DISTANCE6_EXT 0x3006 +#define GL_CLIP_DISTANCE7_EXT 0x3007 +#define GL_MAX_CULL_DISTANCES_EXT 0x82F9 +#define GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES_EXT 0x82FA + +#define GLEW_EXT_clip_cull_distance GLEW_GET_VAR(__GLEW_EXT_clip_cull_distance) + +#endif /* GL_EXT_clip_cull_distance */ + /* ------------------------ GL_EXT_clip_volume_hint ------------------------ */ #ifndef GL_EXT_clip_volume_hint @@ -8810,6 +9376,31 @@ typedef void (GLAPIENTRY * PFNGLBLENDEQUATIONEXTPROC) (GLenum mode); #endif /* GL_EXT_cmyka */ +/* ----------------------- GL_EXT_color_buffer_float ----------------------- */ + +#ifndef GL_EXT_color_buffer_float +#define GL_EXT_color_buffer_float 1 + +#define GLEW_EXT_color_buffer_float GLEW_GET_VAR(__GLEW_EXT_color_buffer_float) + +#endif /* GL_EXT_color_buffer_float */ + +/* --------------------- GL_EXT_color_buffer_half_float -------------------- */ + +#ifndef GL_EXT_color_buffer_half_float +#define GL_EXT_color_buffer_half_float 1 + +#define GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT 0x8211 +#define GL_R16F_EXT 0x822D +#define GL_RG16F_EXT 0x822F +#define GL_RGBA16F_EXT 0x881A +#define GL_RGB16F_EXT 0x881B +#define GL_UNSIGNED_NORMALIZED_EXT 0x8C17 + +#define GLEW_EXT_color_buffer_half_float GLEW_GET_VAR(__GLEW_EXT_color_buffer_half_float) + +#endif /* GL_EXT_color_buffer_half_float */ + /* ------------------------- GL_EXT_color_subtable ------------------------- */ #ifndef GL_EXT_color_subtable @@ -8843,6 +9434,24 @@ typedef void (GLAPIENTRY * PFNGLUNLOCKARRAYSEXTPROC) (void); #endif /* GL_EXT_compiled_vertex_array */ +/* ---------------- GL_EXT_compressed_ETC1_RGB8_sub_texture ---------------- */ + +#ifndef GL_EXT_compressed_ETC1_RGB8_sub_texture +#define GL_EXT_compressed_ETC1_RGB8_sub_texture 1 + +#define GLEW_EXT_compressed_ETC1_RGB8_sub_texture GLEW_GET_VAR(__GLEW_EXT_compressed_ETC1_RGB8_sub_texture) + +#endif /* GL_EXT_compressed_ETC1_RGB8_sub_texture */ + +/* ----------------------- GL_EXT_conservative_depth ----------------------- */ + +#ifndef GL_EXT_conservative_depth +#define GL_EXT_conservative_depth 1 + +#define GLEW_EXT_conservative_depth GLEW_GET_VAR(__GLEW_EXT_conservative_depth) + +#endif /* GL_EXT_conservative_depth */ + /* --------------------------- GL_EXT_convolution -------------------------- */ #ifndef GL_EXT_convolution @@ -8931,6 +9540,19 @@ typedef void (GLAPIENTRY * PFNGLTANGENTPOINTEREXTPROC) (GLenum type, GLsizei str #endif /* GL_EXT_coordinate_frame */ +/* --------------------------- GL_EXT_copy_image --------------------------- */ + +#ifndef GL_EXT_copy_image +#define GL_EXT_copy_image 1 + +typedef void (GLAPIENTRY * PFNGLCOPYIMAGESUBDATAEXTPROC) (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); + +#define glCopyImageSubDataEXT GLEW_GET_FUN(__glewCopyImageSubDataEXT) + +#define GLEW_EXT_copy_image GLEW_GET_VAR(__GLEW_EXT_copy_image) + +#endif /* GL_EXT_copy_image */ + /* -------------------------- GL_EXT_copy_texture -------------------------- */ #ifndef GL_EXT_copy_texture @@ -9469,28 +10091,139 @@ typedef void (GLAPIENTRY * PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC) (GLuint vaobj, G #endif /* GL_EXT_direct_state_access */ -/* -------------------------- GL_EXT_draw_buffers2 ------------------------- */ +/* ----------------------- GL_EXT_discard_framebuffer ---------------------- */ -#ifndef GL_EXT_draw_buffers2 -#define GL_EXT_draw_buffers2 1 +#ifndef GL_EXT_discard_framebuffer +#define GL_EXT_discard_framebuffer 1 -typedef void (GLAPIENTRY * PFNGLCOLORMASKINDEXEDEXTPROC) (GLuint buf, GLboolean r, GLboolean g, GLboolean b, GLboolean a); -typedef void (GLAPIENTRY * PFNGLDISABLEINDEXEDEXTPROC) (GLenum target, GLuint index); -typedef void (GLAPIENTRY * PFNGLENABLEINDEXEDEXTPROC) (GLenum target, GLuint index); -typedef void (GLAPIENTRY * PFNGLGETBOOLEANINDEXEDVEXTPROC) (GLenum value, GLuint index, GLboolean* data); -typedef void (GLAPIENTRY * PFNGLGETINTEGERINDEXEDVEXTPROC) (GLenum value, GLuint index, GLint* data); -typedef GLboolean (GLAPIENTRY * PFNGLISENABLEDINDEXEDEXTPROC) (GLenum target, GLuint index); +#define GL_COLOR_EXT 0x1800 +#define GL_DEPTH_EXT 0x1801 +#define GL_STENCIL_EXT 0x1802 -#define glColorMaskIndexedEXT GLEW_GET_FUN(__glewColorMaskIndexedEXT) -#define glDisableIndexedEXT GLEW_GET_FUN(__glewDisableIndexedEXT) -#define glEnableIndexedEXT GLEW_GET_FUN(__glewEnableIndexedEXT) -#define glGetBooleanIndexedvEXT GLEW_GET_FUN(__glewGetBooleanIndexedvEXT) -#define glGetIntegerIndexedvEXT GLEW_GET_FUN(__glewGetIntegerIndexedvEXT) -#define glIsEnabledIndexedEXT GLEW_GET_FUN(__glewIsEnabledIndexedEXT) +typedef void (GLAPIENTRY * PFNGLDISCARDFRAMEBUFFEREXTPROC) (GLenum target, GLsizei numAttachments, const GLenum* attachments); -#define GLEW_EXT_draw_buffers2 GLEW_GET_VAR(__GLEW_EXT_draw_buffers2) +#define glDiscardFramebufferEXT GLEW_GET_FUN(__glewDiscardFramebufferEXT) -#endif /* GL_EXT_draw_buffers2 */ +#define GLEW_EXT_discard_framebuffer GLEW_GET_VAR(__GLEW_EXT_discard_framebuffer) + +#endif /* GL_EXT_discard_framebuffer */ + +/* -------------------------- GL_EXT_draw_buffers -------------------------- */ + +#ifndef GL_EXT_draw_buffers +#define GL_EXT_draw_buffers 1 + +#define GL_MAX_DRAW_BUFFERS_EXT 0x8824 +#define GL_DRAW_BUFFER0_EXT 0x8825 +#define GL_DRAW_BUFFER1_EXT 0x8826 +#define GL_DRAW_BUFFER2_EXT 0x8827 +#define GL_DRAW_BUFFER3_EXT 0x8828 +#define GL_DRAW_BUFFER4_EXT 0x8829 +#define GL_DRAW_BUFFER5_EXT 0x882A +#define GL_DRAW_BUFFER6_EXT 0x882B +#define GL_DRAW_BUFFER7_EXT 0x882C +#define GL_DRAW_BUFFER8_EXT 0x882D +#define GL_DRAW_BUFFER9_EXT 0x882E +#define GL_DRAW_BUFFER10_EXT 0x882F +#define GL_DRAW_BUFFER11_EXT 0x8830 +#define GL_DRAW_BUFFER12_EXT 0x8831 +#define GL_DRAW_BUFFER13_EXT 0x8832 +#define GL_DRAW_BUFFER14_EXT 0x8833 +#define GL_DRAW_BUFFER15_EXT 0x8834 +#define GL_MAX_COLOR_ATTACHMENTS_EXT 0x8CDF +#define GL_COLOR_ATTACHMENT0_EXT 0x8CE0 +#define GL_COLOR_ATTACHMENT1_EXT 0x8CE1 +#define GL_COLOR_ATTACHMENT2_EXT 0x8CE2 +#define GL_COLOR_ATTACHMENT3_EXT 0x8CE3 +#define GL_COLOR_ATTACHMENT4_EXT 0x8CE4 +#define GL_COLOR_ATTACHMENT5_EXT 0x8CE5 +#define GL_COLOR_ATTACHMENT6_EXT 0x8CE6 +#define GL_COLOR_ATTACHMENT7_EXT 0x8CE7 +#define GL_COLOR_ATTACHMENT8_EXT 0x8CE8 +#define GL_COLOR_ATTACHMENT9_EXT 0x8CE9 +#define GL_COLOR_ATTACHMENT10_EXT 0x8CEA +#define GL_COLOR_ATTACHMENT11_EXT 0x8CEB +#define GL_COLOR_ATTACHMENT12_EXT 0x8CEC +#define GL_COLOR_ATTACHMENT13_EXT 0x8CED +#define GL_COLOR_ATTACHMENT14_EXT 0x8CEE +#define GL_COLOR_ATTACHMENT15_EXT 0x8CEF + +typedef void (GLAPIENTRY * PFNGLDRAWBUFFERSEXTPROC) (GLsizei n, const GLenum* bufs); + +#define glDrawBuffersEXT GLEW_GET_FUN(__glewDrawBuffersEXT) + +#define GLEW_EXT_draw_buffers GLEW_GET_VAR(__GLEW_EXT_draw_buffers) + +#endif /* GL_EXT_draw_buffers */ + +/* -------------------------- GL_EXT_draw_buffers2 ------------------------- */ + +#ifndef GL_EXT_draw_buffers2 +#define GL_EXT_draw_buffers2 1 + +typedef void (GLAPIENTRY * PFNGLCOLORMASKINDEXEDEXTPROC) (GLuint buf, GLboolean r, GLboolean g, GLboolean b, GLboolean a); +typedef void (GLAPIENTRY * PFNGLDISABLEINDEXEDEXTPROC) (GLenum target, GLuint index); +typedef void (GLAPIENTRY * PFNGLENABLEINDEXEDEXTPROC) (GLenum target, GLuint index); +typedef void (GLAPIENTRY * PFNGLGETBOOLEANINDEXEDVEXTPROC) (GLenum value, GLuint index, GLboolean* data); +typedef void (GLAPIENTRY * PFNGLGETINTEGERINDEXEDVEXTPROC) (GLenum value, GLuint index, GLint* data); +typedef GLboolean (GLAPIENTRY * PFNGLISENABLEDINDEXEDEXTPROC) (GLenum target, GLuint index); + +#define glColorMaskIndexedEXT GLEW_GET_FUN(__glewColorMaskIndexedEXT) +#define glDisableIndexedEXT GLEW_GET_FUN(__glewDisableIndexedEXT) +#define glEnableIndexedEXT GLEW_GET_FUN(__glewEnableIndexedEXT) +#define glGetBooleanIndexedvEXT GLEW_GET_FUN(__glewGetBooleanIndexedvEXT) +#define glGetIntegerIndexedvEXT GLEW_GET_FUN(__glewGetIntegerIndexedvEXT) +#define glIsEnabledIndexedEXT GLEW_GET_FUN(__glewIsEnabledIndexedEXT) + +#define GLEW_EXT_draw_buffers2 GLEW_GET_VAR(__GLEW_EXT_draw_buffers2) + +#endif /* GL_EXT_draw_buffers2 */ + +/* ---------------------- GL_EXT_draw_buffers_indexed ---------------------- */ + +#ifndef GL_EXT_draw_buffers_indexed +#define GL_EXT_draw_buffers_indexed 1 + +typedef void (GLAPIENTRY * PFNGLBLENDEQUATIONSEPARATEIEXTPROC) (GLuint buf, GLenum modeRGB, GLenum modeAlpha); +typedef void (GLAPIENTRY * PFNGLBLENDEQUATIONIEXTPROC) (GLuint buf, GLenum mode); +typedef void (GLAPIENTRY * PFNGLBLENDFUNCSEPARATEIEXTPROC) (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); +typedef void (GLAPIENTRY * PFNGLBLENDFUNCIEXTPROC) (GLuint buf, GLenum src, GLenum dst); +typedef void (GLAPIENTRY * PFNGLCOLORMASKIEXTPROC) (GLuint buf, GLboolean r, GLboolean g, GLboolean b, GLboolean a); +typedef void (GLAPIENTRY * PFNGLDISABLEIEXTPROC) (GLenum target, GLuint index); +typedef void (GLAPIENTRY * PFNGLENABLEIEXTPROC) (GLenum target, GLuint index); +typedef GLboolean (GLAPIENTRY * PFNGLISENABLEDIEXTPROC) (GLenum target, GLuint index); + +#define glBlendEquationSeparateiEXT GLEW_GET_FUN(__glewBlendEquationSeparateiEXT) +#define glBlendEquationiEXT GLEW_GET_FUN(__glewBlendEquationiEXT) +#define glBlendFuncSeparateiEXT GLEW_GET_FUN(__glewBlendFuncSeparateiEXT) +#define glBlendFunciEXT GLEW_GET_FUN(__glewBlendFunciEXT) +#define glColorMaskiEXT GLEW_GET_FUN(__glewColorMaskiEXT) +#define glDisableiEXT GLEW_GET_FUN(__glewDisableiEXT) +#define glEnableiEXT GLEW_GET_FUN(__glewEnableiEXT) +#define glIsEnablediEXT GLEW_GET_FUN(__glewIsEnablediEXT) + +#define GLEW_EXT_draw_buffers_indexed GLEW_GET_VAR(__GLEW_EXT_draw_buffers_indexed) + +#endif /* GL_EXT_draw_buffers_indexed */ + +/* -------------------- GL_EXT_draw_elements_base_vertex ------------------- */ + +#ifndef GL_EXT_draw_elements_base_vertex +#define GL_EXT_draw_elements_base_vertex 1 + +typedef void (GLAPIENTRY * PFNGLDRAWELEMENTSBASEVERTEXEXTPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex); +typedef void (GLAPIENTRY * PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXEXTPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex); +typedef void (GLAPIENTRY * PFNGLDRAWRANGEELEMENTSBASEVERTEXEXTPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex); +typedef void (GLAPIENTRY * PFNGLMULTIDRAWELEMENTSBASEVERTEXEXTPROC) (GLenum mode, const GLsizei* count, GLenum type, const void *const *indices, GLsizei primcount, const GLint *basevertex); + +#define glDrawElementsBaseVertexEXT GLEW_GET_FUN(__glewDrawElementsBaseVertexEXT) +#define glDrawElementsInstancedBaseVertexEXT GLEW_GET_FUN(__glewDrawElementsInstancedBaseVertexEXT) +#define glDrawRangeElementsBaseVertexEXT GLEW_GET_FUN(__glewDrawRangeElementsBaseVertexEXT) +#define glMultiDrawElementsBaseVertexEXT GLEW_GET_FUN(__glewMultiDrawElementsBaseVertexEXT) + +#define GLEW_EXT_draw_elements_base_vertex GLEW_GET_VAR(__GLEW_EXT_draw_elements_base_vertex) + +#endif /* GL_EXT_draw_elements_base_vertex */ /* ------------------------- GL_EXT_draw_instanced ------------------------- */ @@ -9523,6 +10256,32 @@ typedef void (GLAPIENTRY * PFNGLDRAWRANGEELEMENTSEXTPROC) (GLenum mode, GLuint s #endif /* GL_EXT_draw_range_elements */ +/* ------------------------- GL_EXT_external_buffer ------------------------ */ + +#ifndef GL_EXT_external_buffer +#define GL_EXT_external_buffer 1 + +typedef void* GLeglClientBufferEXT; + +typedef void (GLAPIENTRY * PFNGLBUFFERSTORAGEEXTERNALEXTPROC) (GLenum target, GLintptr offset, GLsizeiptr size, GLeglClientBufferEXT clientBuffer, GLbitfield flags); +typedef void (GLAPIENTRY * PFNGLNAMEDBUFFERSTORAGEEXTERNALEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, GLeglClientBufferEXT clientBuffer, GLbitfield flags); + +#define glBufferStorageExternalEXT GLEW_GET_FUN(__glewBufferStorageExternalEXT) +#define glNamedBufferStorageExternalEXT GLEW_GET_FUN(__glewNamedBufferStorageExternalEXT) + +#define GLEW_EXT_external_buffer GLEW_GET_VAR(__GLEW_EXT_external_buffer) + +#endif /* GL_EXT_external_buffer */ + +/* --------------------------- GL_EXT_float_blend -------------------------- */ + +#ifndef GL_EXT_float_blend +#define GL_EXT_float_blend 1 + +#define GLEW_EXT_float_blend GLEW_GET_VAR(__GLEW_EXT_float_blend) + +#endif /* GL_EXT_float_blend */ + /* ---------------------------- GL_EXT_fog_coord --------------------------- */ #ifndef GL_EXT_fog_coord @@ -9553,6 +10312,15 @@ typedef void (GLAPIENTRY * PFNGLFOGCOORDFVEXTPROC) (const GLfloat *coord); #endif /* GL_EXT_fog_coord */ +/* --------------------------- GL_EXT_frag_depth --------------------------- */ + +#ifndef GL_EXT_frag_depth +#define GL_EXT_frag_depth 1 + +#define GLEW_EXT_frag_depth GLEW_GET_VAR(__GLEW_EXT_frag_depth) + +#endif /* GL_EXT_frag_depth */ + /* ------------------------ GL_EXT_fragment_lighting ----------------------- */ #ifndef GL_EXT_fragment_lighting @@ -9771,6 +10539,92 @@ typedef void (GLAPIENTRY * PFNGLRENDERBUFFERSTORAGEEXTPROC) (GLenum target, GLen #endif /* GL_EXT_framebuffer_sRGB */ +/* ----------------------- GL_EXT_geometry_point_size ---------------------- */ + +#ifndef GL_EXT_geometry_point_size +#define GL_EXT_geometry_point_size 1 + +#define GL_GEOMETRY_SHADER_BIT_EXT 0x00000004 +#define GL_LINES_ADJACENCY_EXT 0xA +#define GL_LINE_STRIP_ADJACENCY_EXT 0xB +#define GL_TRIANGLES_ADJACENCY_EXT 0xC +#define GL_TRIANGLE_STRIP_ADJACENCY_EXT 0xD +#define GL_LAYER_PROVOKING_VERTEX_EXT 0x825E +#define GL_UNDEFINED_VERTEX_EXT 0x8260 +#define GL_GEOMETRY_SHADER_INVOCATIONS_EXT 0x887F +#define GL_GEOMETRY_LINKED_VERTICES_OUT_EXT 0x8916 +#define GL_GEOMETRY_LINKED_INPUT_TYPE_EXT 0x8917 +#define GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT 0x8918 +#define GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT 0x8A2C +#define GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT 0x8A32 +#define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT 0x8C29 +#define GL_PRIMITIVES_GENERATED_EXT 0x8C87 +#define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT 0x8DA7 +#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT 0x8DA8 +#define GL_GEOMETRY_SHADER_EXT 0x8DD9 +#define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT 0x8DDF +#define GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT 0x8DE0 +#define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT 0x8DE1 +#define GL_FIRST_VERTEX_CONVENTION_EXT 0x8E4D +#define GL_LAST_VERTEX_CONVENTION_EXT 0x8E4E +#define GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT 0x8E5A +#define GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT 0x90CD +#define GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT 0x90D7 +#define GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT 0x9123 +#define GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT 0x9124 +#define GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT 0x92CF +#define GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT 0x92D5 +#define GL_REFERENCED_BY_GEOMETRY_SHADER_EXT 0x9309 +#define GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT 0x9312 +#define GL_MAX_FRAMEBUFFER_LAYERS_EXT 0x9317 + +#define GLEW_EXT_geometry_point_size GLEW_GET_VAR(__GLEW_EXT_geometry_point_size) + +#endif /* GL_EXT_geometry_point_size */ + +/* ------------------------- GL_EXT_geometry_shader ------------------------ */ + +#ifndef GL_EXT_geometry_shader +#define GL_EXT_geometry_shader 1 + +#define GL_GEOMETRY_SHADER_BIT_EXT 0x00000004 +#define GL_LINES_ADJACENCY_EXT 0xA +#define GL_LINE_STRIP_ADJACENCY_EXT 0xB +#define GL_TRIANGLES_ADJACENCY_EXT 0xC +#define GL_TRIANGLE_STRIP_ADJACENCY_EXT 0xD +#define GL_LAYER_PROVOKING_VERTEX_EXT 0x825E +#define GL_UNDEFINED_VERTEX_EXT 0x8260 +#define GL_GEOMETRY_SHADER_INVOCATIONS_EXT 0x887F +#define GL_GEOMETRY_LINKED_VERTICES_OUT_EXT 0x8916 +#define GL_GEOMETRY_LINKED_INPUT_TYPE_EXT 0x8917 +#define GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT 0x8918 +#define GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT 0x8A2C +#define GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT 0x8A32 +#define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT 0x8C29 +#define GL_PRIMITIVES_GENERATED_EXT 0x8C87 +#define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT 0x8DA7 +#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT 0x8DA8 +#define GL_GEOMETRY_SHADER_EXT 0x8DD9 +#define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT 0x8DDF +#define GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT 0x8DE0 +#define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT 0x8DE1 +#define GL_FIRST_VERTEX_CONVENTION_EXT 0x8E4D +#define GL_LAST_VERTEX_CONVENTION_EXT 0x8E4E +#define GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT 0x8E5A +#define GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT 0x90CD +#define GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT 0x90D7 +#define GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT 0x9123 +#define GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT 0x9124 +#define GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT 0x92CF +#define GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT 0x92D5 +#define GL_REFERENCED_BY_GEOMETRY_SHADER_EXT 0x9309 +#define GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT 0x9312 +#define GL_MAX_FRAMEBUFFER_LAYERS_EXT 0x9317 + +#define GLEW_EXT_geometry_shader GLEW_GET_VAR(__GLEW_EXT_geometry_shader) + +#endif /* GL_EXT_geometry_shader */ + /* ------------------------ GL_EXT_geometry_shader4 ------------------------ */ #ifndef GL_EXT_geometry_shader4 @@ -9930,6 +10784,15 @@ typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBIPOINTEREXTPROC) (GLuint index, GLin #endif /* GL_EXT_gpu_shader4 */ +/* --------------------------- GL_EXT_gpu_shader5 -------------------------- */ + +#ifndef GL_EXT_gpu_shader5 +#define GL_EXT_gpu_shader5 1 + +#define GLEW_EXT_gpu_shader5 GLEW_GET_VAR(__GLEW_EXT_gpu_shader5) + +#endif /* GL_EXT_gpu_shader5 */ + /* ---------------------------- GL_EXT_histogram --------------------------- */ #ifndef GL_EXT_histogram @@ -10019,6 +10882,21 @@ typedef void (GLAPIENTRY * PFNGLINDEXMATERIALEXTPROC) (GLenum face, GLenum mode) #endif /* GL_EXT_index_texture */ +/* ------------------------ GL_EXT_instanced_arrays ------------------------ */ + +#ifndef GL_EXT_instanced_arrays +#define GL_EXT_instanced_arrays 1 + +#define GL_VERTEX_ATTRIB_ARRAY_DIVISOR_EXT 0x88FE + +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBDIVISOREXTPROC) (GLuint index, GLuint divisor); + +#define glVertexAttribDivisorEXT GLEW_GET_FUN(__glewVertexAttribDivisorEXT) + +#define GLEW_EXT_instanced_arrays GLEW_GET_VAR(__GLEW_EXT_instanced_arrays) + +#endif /* GL_EXT_instanced_arrays */ + /* -------------------------- GL_EXT_light_texture ------------------------- */ #ifndef GL_EXT_light_texture @@ -10046,6 +10924,138 @@ typedef void (GLAPIENTRY * PFNGLTEXTUREMATERIALEXTPROC) (GLenum face, GLenum mod #endif /* GL_EXT_light_texture */ +/* ------------------------ GL_EXT_map_buffer_range ------------------------ */ + +#ifndef GL_EXT_map_buffer_range +#define GL_EXT_map_buffer_range 1 + +#define GL_MAP_READ_BIT_EXT 0x0001 +#define GL_MAP_WRITE_BIT_EXT 0x0002 +#define GL_MAP_INVALIDATE_RANGE_BIT_EXT 0x0004 +#define GL_MAP_INVALIDATE_BUFFER_BIT_EXT 0x0008 +#define GL_MAP_FLUSH_EXPLICIT_BIT_EXT 0x0010 +#define GL_MAP_UNSYNCHRONIZED_BIT_EXT 0x0020 + +typedef void (GLAPIENTRY * PFNGLFLUSHMAPPEDBUFFERRANGEEXTPROC) (GLenum target, GLintptr offset, GLsizeiptr length); +typedef void * (GLAPIENTRY * PFNGLMAPBUFFERRANGEEXTPROC) (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access); + +#define glFlushMappedBufferRangeEXT GLEW_GET_FUN(__glewFlushMappedBufferRangeEXT) +#define glMapBufferRangeEXT GLEW_GET_FUN(__glewMapBufferRangeEXT) + +#define GLEW_EXT_map_buffer_range GLEW_GET_VAR(__GLEW_EXT_map_buffer_range) + +#endif /* GL_EXT_map_buffer_range */ + +/* -------------------------- GL_EXT_memory_object ------------------------- */ + +#ifndef GL_EXT_memory_object +#define GL_EXT_memory_object 1 + +#define GL_UUID_SIZE_EXT 16 +#define GL_TEXTURE_TILING_EXT 0x9580 +#define GL_DEDICATED_MEMORY_OBJECT_EXT 0x9581 +#define GL_NUM_TILING_TYPES_EXT 0x9582 +#define GL_TILING_TYPES_EXT 0x9583 +#define GL_OPTIMAL_TILING_EXT 0x9584 +#define GL_LINEAR_TILING_EXT 0x9585 +#define GL_LAYOUT_GENERAL_EXT 0x958D +#define GL_LAYOUT_COLOR_ATTACHMENT_EXT 0x958E +#define GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT 0x958F +#define GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT 0x9590 +#define GL_LAYOUT_SHADER_READ_ONLY_EXT 0x9591 +#define GL_LAYOUT_TRANSFER_SRC_EXT 0x9592 +#define GL_LAYOUT_TRANSFER_DST_EXT 0x9593 +#define GL_NUM_DEVICE_UUIDS_EXT 0x9596 +#define GL_DEVICE_UUID_EXT 0x9597 +#define GL_DRIVER_UUID_EXT 0x9598 +#define GL_PROTECTED_MEMORY_OBJECT_EXT 0x959B + +typedef void (GLAPIENTRY * PFNGLBUFFERSTORAGEMEMEXTPROC) (GLenum target, GLsizeiptr size, GLuint memory, GLuint64 offset); +typedef void (GLAPIENTRY * PFNGLCREATEMEMORYOBJECTSEXTPROC) (GLsizei n, GLuint* memoryObjects); +typedef void (GLAPIENTRY * PFNGLDELETEMEMORYOBJECTSEXTPROC) (GLsizei n, const GLuint* memoryObjects); +typedef void (GLAPIENTRY * PFNGLGETMEMORYOBJECTPARAMETERIVEXTPROC) (GLuint memoryObject, GLenum pname, GLint* params); +typedef void (GLAPIENTRY * PFNGLGETUNSIGNEDBYTEI_VEXTPROC) (GLenum target, GLuint index, GLubyte* data); +typedef void (GLAPIENTRY * PFNGLGETUNSIGNEDBYTEVEXTPROC) (GLenum pname, GLubyte* data); +typedef GLboolean (GLAPIENTRY * PFNGLISMEMORYOBJECTEXTPROC) (GLuint memoryObject); +typedef void (GLAPIENTRY * PFNGLMEMORYOBJECTPARAMETERIVEXTPROC) (GLuint memoryObject, GLenum pname, const GLint* params); +typedef void (GLAPIENTRY * PFNGLNAMEDBUFFERSTORAGEMEMEXTPROC) (GLuint buffer, GLsizeiptr size, GLuint memory, GLuint64 offset); +typedef void (GLAPIENTRY * PFNGLTEXSTORAGEMEM1DEXTPROC) (GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLuint memory, GLuint64 offset); +typedef void (GLAPIENTRY * PFNGLTEXSTORAGEMEM2DEXTPROC) (GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLuint memory, GLuint64 offset); +typedef void (GLAPIENTRY * PFNGLTEXSTORAGEMEM2DMULTISAMPLEEXTPROC) (GLenum target, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset); +typedef void (GLAPIENTRY * PFNGLTEXSTORAGEMEM3DEXTPROC) (GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset); +typedef void (GLAPIENTRY * PFNGLTEXSTORAGEMEM3DMULTISAMPLEEXTPROC) (GLenum target, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset); +typedef void (GLAPIENTRY * PFNGLTEXTURESTORAGEMEM1DEXTPROC) (GLuint texture, GLsizei levels, GLenum internalFormat, GLsizei width, GLuint memory, GLuint64 offset); +typedef void (GLAPIENTRY * PFNGLTEXTURESTORAGEMEM2DEXTPROC) (GLuint texture, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLuint memory, GLuint64 offset); +typedef void (GLAPIENTRY * PFNGLTEXTURESTORAGEMEM2DMULTISAMPLEEXTPROC) (GLuint texture, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset); +typedef void (GLAPIENTRY * PFNGLTEXTURESTORAGEMEM3DEXTPROC) (GLuint texture, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset); +typedef void (GLAPIENTRY * PFNGLTEXTURESTORAGEMEM3DMULTISAMPLEEXTPROC) (GLuint texture, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset); + +#define glBufferStorageMemEXT GLEW_GET_FUN(__glewBufferStorageMemEXT) +#define glCreateMemoryObjectsEXT GLEW_GET_FUN(__glewCreateMemoryObjectsEXT) +#define glDeleteMemoryObjectsEXT GLEW_GET_FUN(__glewDeleteMemoryObjectsEXT) +#define glGetMemoryObjectParameterivEXT GLEW_GET_FUN(__glewGetMemoryObjectParameterivEXT) +#define glGetUnsignedBytei_vEXT GLEW_GET_FUN(__glewGetUnsignedBytei_vEXT) +#define glGetUnsignedBytevEXT GLEW_GET_FUN(__glewGetUnsignedBytevEXT) +#define glIsMemoryObjectEXT GLEW_GET_FUN(__glewIsMemoryObjectEXT) +#define glMemoryObjectParameterivEXT GLEW_GET_FUN(__glewMemoryObjectParameterivEXT) +#define glNamedBufferStorageMemEXT GLEW_GET_FUN(__glewNamedBufferStorageMemEXT) +#define glTexStorageMem1DEXT GLEW_GET_FUN(__glewTexStorageMem1DEXT) +#define glTexStorageMem2DEXT GLEW_GET_FUN(__glewTexStorageMem2DEXT) +#define glTexStorageMem2DMultisampleEXT GLEW_GET_FUN(__glewTexStorageMem2DMultisampleEXT) +#define glTexStorageMem3DEXT GLEW_GET_FUN(__glewTexStorageMem3DEXT) +#define glTexStorageMem3DMultisampleEXT GLEW_GET_FUN(__glewTexStorageMem3DMultisampleEXT) +#define glTextureStorageMem1DEXT GLEW_GET_FUN(__glewTextureStorageMem1DEXT) +#define glTextureStorageMem2DEXT GLEW_GET_FUN(__glewTextureStorageMem2DEXT) +#define glTextureStorageMem2DMultisampleEXT GLEW_GET_FUN(__glewTextureStorageMem2DMultisampleEXT) +#define glTextureStorageMem3DEXT GLEW_GET_FUN(__glewTextureStorageMem3DEXT) +#define glTextureStorageMem3DMultisampleEXT GLEW_GET_FUN(__glewTextureStorageMem3DMultisampleEXT) + +#define GLEW_EXT_memory_object GLEW_GET_VAR(__GLEW_EXT_memory_object) + +#endif /* GL_EXT_memory_object */ + +/* ------------------------ GL_EXT_memory_object_fd ------------------------ */ + +#ifndef GL_EXT_memory_object_fd +#define GL_EXT_memory_object_fd 1 + +#define GL_HANDLE_TYPE_OPAQUE_FD_EXT 0x9586 + +typedef void (GLAPIENTRY * PFNGLIMPORTMEMORYFDEXTPROC) (GLuint memory, GLuint64 size, GLenum handleType, GLint fd); + +#define glImportMemoryFdEXT GLEW_GET_FUN(__glewImportMemoryFdEXT) + +#define GLEW_EXT_memory_object_fd GLEW_GET_VAR(__GLEW_EXT_memory_object_fd) + +#endif /* GL_EXT_memory_object_fd */ + +/* ----------------------- GL_EXT_memory_object_win32 ---------------------- */ + +#ifndef GL_EXT_memory_object_win32 +#define GL_EXT_memory_object_win32 1 + +#define GL_LUID_SIZE_EXT 8 +#define GL_HANDLE_TYPE_OPAQUE_WIN32_EXT 0x9587 +#define GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT 0x9588 +#define GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT 0x9589 +#define GL_HANDLE_TYPE_D3D12_RESOURCE_EXT 0x958A +#define GL_HANDLE_TYPE_D3D11_IMAGE_EXT 0x958B +#define GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT 0x958C +#define GL_HANDLE_TYPE_D3D12_FENCE_EXT 0x9594 +#define GL_D3D12_FENCE_VALUE_EXT 0x9595 +#define GL_DEVICE_LUID_EXT 0x9599 +#define GL_DEVICE_NODE_MASK_EXT 0x959A + +typedef void (GLAPIENTRY * PFNGLIMPORTMEMORYWIN32HANDLEEXTPROC) (GLuint memory, GLuint64 size, GLenum handleType, void *handle); +typedef void (GLAPIENTRY * PFNGLIMPORTMEMORYWIN32NAMEEXTPROC) (GLuint memory, GLuint64 size, GLenum handleType, const void *name); + +#define glImportMemoryWin32HandleEXT GLEW_GET_FUN(__glewImportMemoryWin32HandleEXT) +#define glImportMemoryWin32NameEXT GLEW_GET_FUN(__glewImportMemoryWin32NameEXT) + +#define GLEW_EXT_memory_object_win32 GLEW_GET_VAR(__GLEW_EXT_memory_object_win32) + +#endif /* GL_EXT_memory_object_win32 */ + /* ------------------------- GL_EXT_misc_attribute ------------------------- */ #ifndef GL_EXT_misc_attribute @@ -10070,6 +11080,30 @@ typedef void (GLAPIENTRY * PFNGLMULTIDRAWELEMENTSEXTPROC) (GLenum mode, GLsizei* #endif /* GL_EXT_multi_draw_arrays */ +/* ----------------------- GL_EXT_multi_draw_indirect ---------------------- */ + +#ifndef GL_EXT_multi_draw_indirect +#define GL_EXT_multi_draw_indirect 1 + +typedef void (GLAPIENTRY * PFNGLMULTIDRAWARRAYSINDIRECTEXTPROC) (GLenum mode, const void *indirect, GLsizei drawcount, GLsizei stride); +typedef void (GLAPIENTRY * PFNGLMULTIDRAWELEMENTSINDIRECTEXTPROC) (GLenum mode, GLenum type, const void *indirect, GLsizei drawcount, GLsizei stride); + +#define glMultiDrawArraysIndirectEXT GLEW_GET_FUN(__glewMultiDrawArraysIndirectEXT) +#define glMultiDrawElementsIndirectEXT GLEW_GET_FUN(__glewMultiDrawElementsIndirectEXT) + +#define GLEW_EXT_multi_draw_indirect GLEW_GET_VAR(__GLEW_EXT_multi_draw_indirect) + +#endif /* GL_EXT_multi_draw_indirect */ + +/* ------------------------ GL_EXT_multiple_textures ----------------------- */ + +#ifndef GL_EXT_multiple_textures +#define GL_EXT_multiple_textures 1 + +#define GLEW_EXT_multiple_textures GLEW_GET_VAR(__GLEW_EXT_multiple_textures) + +#endif /* GL_EXT_multiple_textures */ + /* --------------------------- GL_EXT_multisample -------------------------- */ #ifndef GL_EXT_multisample @@ -10103,6 +11137,68 @@ typedef void (GLAPIENTRY * PFNGLSAMPLEPATTERNEXTPROC) (GLenum pattern); #endif /* GL_EXT_multisample */ +/* -------------------- GL_EXT_multisample_compatibility ------------------- */ + +#ifndef GL_EXT_multisample_compatibility +#define GL_EXT_multisample_compatibility 1 + +#define GL_MULTISAMPLE_EXT 0x809D +#define GL_SAMPLE_ALPHA_TO_ONE_EXT 0x809F + +#define GLEW_EXT_multisample_compatibility GLEW_GET_VAR(__GLEW_EXT_multisample_compatibility) + +#endif /* GL_EXT_multisample_compatibility */ + +/* ----------------- GL_EXT_multisampled_render_to_texture ----------------- */ + +#ifndef GL_EXT_multisampled_render_to_texture +#define GL_EXT_multisampled_render_to_texture 1 + +#define GL_RENDERBUFFER_SAMPLES_EXT 0x8CAB +#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT 0x8D56 +#define GL_MAX_SAMPLES_EXT 0x8D57 +#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT 0x8D6C + +typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLsizei samples); + +#define glFramebufferTexture2DMultisampleEXT GLEW_GET_FUN(__glewFramebufferTexture2DMultisampleEXT) + +#define GLEW_EXT_multisampled_render_to_texture GLEW_GET_VAR(__GLEW_EXT_multisampled_render_to_texture) + +#endif /* GL_EXT_multisampled_render_to_texture */ + +/* ----------------- GL_EXT_multisampled_render_to_texture2 ---------------- */ + +#ifndef GL_EXT_multisampled_render_to_texture2 +#define GL_EXT_multisampled_render_to_texture2 1 + +#define GLEW_EXT_multisampled_render_to_texture2 GLEW_GET_VAR(__GLEW_EXT_multisampled_render_to_texture2) + +#endif /* GL_EXT_multisampled_render_to_texture2 */ + +/* --------------------- GL_EXT_multiview_draw_buffers --------------------- */ + +#ifndef GL_EXT_multiview_draw_buffers +#define GL_EXT_multiview_draw_buffers 1 + +#define GL_DRAW_BUFFER_EXT 0x0C01 +#define GL_READ_BUFFER_EXT 0x0C02 +#define GL_COLOR_ATTACHMENT_EXT 0x90F0 +#define GL_MULTIVIEW_EXT 0x90F1 +#define GL_MAX_MULTIVIEW_BUFFERS_EXT 0x90F2 + +typedef void (GLAPIENTRY * PFNGLDRAWBUFFERSINDEXEDEXTPROC) (GLint n, const GLenum* location, const GLint *indices); +typedef void (GLAPIENTRY * PFNGLGETINTEGERI_VEXTPROC) (GLenum target, GLuint index, GLint* data); +typedef void (GLAPIENTRY * PFNGLREADBUFFERINDEXEDEXTPROC) (GLenum src, GLint index); + +#define glDrawBuffersIndexedEXT GLEW_GET_FUN(__glewDrawBuffersIndexedEXT) +#define glGetIntegeri_vEXT GLEW_GET_FUN(__glewGetIntegeri_vEXT) +#define glReadBufferIndexedEXT GLEW_GET_FUN(__glewReadBufferIndexedEXT) + +#define GLEW_EXT_multiview_draw_buffers GLEW_GET_VAR(__GLEW_EXT_multiview_draw_buffers) + +#endif /* GL_EXT_multiview_draw_buffers */ + /* ---------------------- GL_EXT_packed_depth_stencil ---------------------- */ #ifndef GL_EXT_packed_depth_stencil @@ -10321,6 +11417,20 @@ typedef void (GLAPIENTRY * PFNGLPROVOKINGVERTEXEXTPROC) (GLenum mode); #endif /* GL_EXT_provoking_vertex */ +/* --------------------------- GL_EXT_pvrtc_sRGB --------------------------- */ + +#ifndef GL_EXT_pvrtc_sRGB +#define GL_EXT_pvrtc_sRGB 1 + +#define GL_COMPRESSED_SRGB_PVRTC_2BPPV1_EXT 0x8A54 +#define GL_COMPRESSED_SRGB_PVRTC_4BPPV1_EXT 0x8A55 +#define GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV1_EXT 0x8A56 +#define GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV1_EXT 0x8A57 + +#define GLEW_EXT_pvrtc_sRGB GLEW_GET_VAR(__GLEW_EXT_pvrtc_sRGB) + +#endif /* GL_EXT_pvrtc_sRGB */ + /* ----------------------- GL_EXT_raster_multisample ----------------------- */ #ifndef GL_EXT_raster_multisample @@ -10355,6 +11465,37 @@ typedef void (GLAPIENTRY * PFNGLRASTERSAMPLESEXTPROC) (GLuint samples, GLboolean #endif /* GL_EXT_raster_multisample */ +/* ------------------------ GL_EXT_read_format_bgra ------------------------ */ + +#ifndef GL_EXT_read_format_bgra +#define GL_EXT_read_format_bgra 1 + +#define GL_BGRA_EXT 0x80E1 +#define GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT 0x8365 +#define GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT 0x8366 + +#define GLEW_EXT_read_format_bgra GLEW_GET_VAR(__GLEW_EXT_read_format_bgra) + +#endif /* GL_EXT_read_format_bgra */ + +/* -------------------------- GL_EXT_render_snorm -------------------------- */ + +#ifndef GL_EXT_render_snorm +#define GL_EXT_render_snorm 1 + +#define GL_BYTE 0x1400 +#define GL_SHORT 0x1402 +#define GL_R8_SNORM 0x8F94 +#define GL_RG8_SNORM 0x8F95 +#define GL_RGBA8_SNORM 0x8F97 +#define GL_R16_SNORM_EXT 0x8F98 +#define GL_RG16_SNORM_EXT 0x8F99 +#define GL_RGBA16_SNORM_EXT 0x8F9B + +#define GLEW_EXT_render_snorm GLEW_GET_VAR(__GLEW_EXT_render_snorm) + +#endif /* GL_EXT_render_snorm */ + /* ------------------------- GL_EXT_rescale_normal ------------------------- */ #ifndef GL_EXT_rescale_normal @@ -10366,6 +11507,31 @@ typedef void (GLAPIENTRY * PFNGLRASTERSAMPLESEXTPROC) (GLuint samples, GLboolean #endif /* GL_EXT_rescale_normal */ +/* ------------------------------ GL_EXT_sRGB ------------------------------ */ + +#ifndef GL_EXT_sRGB +#define GL_EXT_sRGB 1 + +#define GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT 0x8210 +#define GL_SRGB_EXT 0x8C40 +#define GL_SRGB_ALPHA_EXT 0x8C42 +#define GL_SRGB8_ALPHA8_EXT 0x8C43 + +#define GLEW_EXT_sRGB GLEW_GET_VAR(__GLEW_EXT_sRGB) + +#endif /* GL_EXT_sRGB */ + +/* ----------------------- GL_EXT_sRGB_write_control ----------------------- */ + +#ifndef GL_EXT_sRGB_write_control +#define GL_EXT_sRGB_write_control 1 + +#define GL_FRAMEBUFFER_SRGB_EXT 0x8DB9 + +#define GLEW_EXT_sRGB_write_control GLEW_GET_VAR(__GLEW_EXT_sRGB_write_control) + +#endif /* GL_EXT_sRGB_write_control */ + /* -------------------------- GL_EXT_scene_marker -------------------------- */ #ifndef GL_EXT_scene_marker @@ -10434,6 +11600,59 @@ typedef void (GLAPIENTRY * PFNGLSECONDARYCOLORPOINTEREXTPROC) (GLint size, GLenu #endif /* GL_EXT_secondary_color */ +/* ---------------------------- GL_EXT_semaphore --------------------------- */ + +#ifndef GL_EXT_semaphore +#define GL_EXT_semaphore 1 + +typedef void (GLAPIENTRY * PFNGLDELETESEMAPHORESEXTPROC) (GLsizei n, const GLuint* semaphores); +typedef void (GLAPIENTRY * PFNGLGENSEMAPHORESEXTPROC) (GLsizei n, GLuint* semaphores); +typedef void (GLAPIENTRY * PFNGLGETSEMAPHOREPARAMETERUI64VEXTPROC) (GLuint semaphore, GLenum pname, GLuint64* params); +typedef GLboolean (GLAPIENTRY * PFNGLISSEMAPHOREEXTPROC) (GLuint semaphore); +typedef void (GLAPIENTRY * PFNGLSEMAPHOREPARAMETERUI64VEXTPROC) (GLuint semaphore, GLenum pname, const GLuint64* params); +typedef void (GLAPIENTRY * PFNGLSIGNALSEMAPHOREEXTPROC) (GLuint semaphore, GLuint numBufferBarriers, const GLuint* buffers, GLuint numTextureBarriers, const GLuint *textures, const GLenum *dstLayouts); +typedef void (GLAPIENTRY * PFNGLWAITSEMAPHOREEXTPROC) (GLuint semaphore, GLuint numBufferBarriers, const GLuint* buffers, GLuint numTextureBarriers, const GLuint *textures, const GLenum *srcLayouts); + +#define glDeleteSemaphoresEXT GLEW_GET_FUN(__glewDeleteSemaphoresEXT) +#define glGenSemaphoresEXT GLEW_GET_FUN(__glewGenSemaphoresEXT) +#define glGetSemaphoreParameterui64vEXT GLEW_GET_FUN(__glewGetSemaphoreParameterui64vEXT) +#define glIsSemaphoreEXT GLEW_GET_FUN(__glewIsSemaphoreEXT) +#define glSemaphoreParameterui64vEXT GLEW_GET_FUN(__glewSemaphoreParameterui64vEXT) +#define glSignalSemaphoreEXT GLEW_GET_FUN(__glewSignalSemaphoreEXT) +#define glWaitSemaphoreEXT GLEW_GET_FUN(__glewWaitSemaphoreEXT) + +#define GLEW_EXT_semaphore GLEW_GET_VAR(__GLEW_EXT_semaphore) + +#endif /* GL_EXT_semaphore */ + +/* -------------------------- GL_EXT_semaphore_fd -------------------------- */ + +#ifndef GL_EXT_semaphore_fd +#define GL_EXT_semaphore_fd 1 + +typedef void (GLAPIENTRY * PFNGLIMPORTSEMAPHOREFDEXTPROC) (GLuint semaphore, GLenum handleType, GLint fd); + +#define glImportSemaphoreFdEXT GLEW_GET_FUN(__glewImportSemaphoreFdEXT) + +#define GLEW_EXT_semaphore_fd GLEW_GET_VAR(__GLEW_EXT_semaphore_fd) + +#endif /* GL_EXT_semaphore_fd */ + +/* ------------------------- GL_EXT_semaphore_win32 ------------------------ */ + +#ifndef GL_EXT_semaphore_win32 +#define GL_EXT_semaphore_win32 1 + +typedef void (GLAPIENTRY * PFNGLIMPORTSEMAPHOREWIN32HANDLEEXTPROC) (GLuint semaphore, GLenum handleType, void *handle); +typedef void (GLAPIENTRY * PFNGLIMPORTSEMAPHOREWIN32NAMEEXTPROC) (GLuint semaphore, GLenum handleType, const void *name); + +#define glImportSemaphoreWin32HandleEXT GLEW_GET_FUN(__glewImportSemaphoreWin32HandleEXT) +#define glImportSemaphoreWin32NameEXT GLEW_GET_FUN(__glewImportSemaphoreWin32NameEXT) + +#define GLEW_EXT_semaphore_win32 GLEW_GET_VAR(__GLEW_EXT_semaphore_win32) + +#endif /* GL_EXT_semaphore_win32 */ + /* --------------------- GL_EXT_separate_shader_objects -------------------- */ #ifndef GL_EXT_separate_shader_objects @@ -10466,6 +11685,26 @@ typedef void (GLAPIENTRY * PFNGLUSESHADERPROGRAMEXTPROC) (GLenum type, GLuint pr #endif /* GL_EXT_separate_specular_color */ +/* -------------------- GL_EXT_shader_framebuffer_fetch -------------------- */ + +#ifndef GL_EXT_shader_framebuffer_fetch +#define GL_EXT_shader_framebuffer_fetch 1 + +#define GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT 0x8A52 + +#define GLEW_EXT_shader_framebuffer_fetch GLEW_GET_VAR(__GLEW_EXT_shader_framebuffer_fetch) + +#endif /* GL_EXT_shader_framebuffer_fetch */ + +/* ------------------------ GL_EXT_shader_group_vote ----------------------- */ + +#ifndef GL_EXT_shader_group_vote +#define GL_EXT_shader_group_vote 1 + +#define GLEW_EXT_shader_group_vote GLEW_GET_VAR(__GLEW_EXT_shader_group_vote) + +#endif /* GL_EXT_shader_group_vote */ + /* ------------------- GL_EXT_shader_image_load_formatted ------------------ */ #ifndef GL_EXT_shader_image_load_formatted @@ -10546,6 +11785,15 @@ typedef void (GLAPIENTRY * PFNGLMEMORYBARRIEREXTPROC) (GLbitfield barriers); #endif /* GL_EXT_shader_image_load_store */ +/* ------------------- GL_EXT_shader_implicit_conversions ------------------ */ + +#ifndef GL_EXT_shader_implicit_conversions +#define GL_EXT_shader_implicit_conversions 1 + +#define GLEW_EXT_shader_implicit_conversions GLEW_GET_VAR(__GLEW_EXT_shader_implicit_conversions) + +#endif /* GL_EXT_shader_implicit_conversions */ + /* ----------------------- GL_EXT_shader_integer_mix ----------------------- */ #ifndef GL_EXT_shader_integer_mix @@ -10555,6 +11803,67 @@ typedef void (GLAPIENTRY * PFNGLMEMORYBARRIEREXTPROC) (GLbitfield barriers); #endif /* GL_EXT_shader_integer_mix */ +/* ------------------------ GL_EXT_shader_io_blocks ------------------------ */ + +#ifndef GL_EXT_shader_io_blocks +#define GL_EXT_shader_io_blocks 1 + +#define GLEW_EXT_shader_io_blocks GLEW_GET_VAR(__GLEW_EXT_shader_io_blocks) + +#endif /* GL_EXT_shader_io_blocks */ + +/* ------------- GL_EXT_shader_non_constant_global_initializers ------------ */ + +#ifndef GL_EXT_shader_non_constant_global_initializers +#define GL_EXT_shader_non_constant_global_initializers 1 + +#define GLEW_EXT_shader_non_constant_global_initializers GLEW_GET_VAR(__GLEW_EXT_shader_non_constant_global_initializers) + +#endif /* GL_EXT_shader_non_constant_global_initializers */ + +/* ------------------- GL_EXT_shader_pixel_local_storage ------------------- */ + +#ifndef GL_EXT_shader_pixel_local_storage +#define GL_EXT_shader_pixel_local_storage 1 + +#define GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_FAST_SIZE_EXT 0x8F63 +#define GL_SHADER_PIXEL_LOCAL_STORAGE_EXT 0x8F64 +#define GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_SIZE_EXT 0x8F67 + +#define GLEW_EXT_shader_pixel_local_storage GLEW_GET_VAR(__GLEW_EXT_shader_pixel_local_storage) + +#endif /* GL_EXT_shader_pixel_local_storage */ + +/* ------------------- GL_EXT_shader_pixel_local_storage2 ------------------ */ + +#ifndef GL_EXT_shader_pixel_local_storage2 +#define GL_EXT_shader_pixel_local_storage2 1 + +#define GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_FAST_SIZE_EXT 0x9650 +#define GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_SIZE_EXT 0x9651 +#define GL_FRAMEBUFFER_INCOMPLETE_INSUFFICIENT_SHADER_COMBINED_LOCAL_STORAGE_EXT 0x9652 + +typedef void (GLAPIENTRY * PFNGLCLEARPIXELLOCALSTORAGEUIEXTPROC) (GLsizei offset, GLsizei n, const GLuint* values); +typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERPIXELLOCALSTORAGESIZEEXTPROC) (GLuint target, GLsizei size); +typedef GLsizei (GLAPIENTRY * PFNGLGETFRAMEBUFFERPIXELLOCALSTORAGESIZEEXTPROC) (GLuint target); + +#define glClearPixelLocalStorageuiEXT GLEW_GET_FUN(__glewClearPixelLocalStorageuiEXT) +#define glFramebufferPixelLocalStorageSizeEXT GLEW_GET_FUN(__glewFramebufferPixelLocalStorageSizeEXT) +#define glGetFramebufferPixelLocalStorageSizeEXT GLEW_GET_FUN(__glewGetFramebufferPixelLocalStorageSizeEXT) + +#define GLEW_EXT_shader_pixel_local_storage2 GLEW_GET_VAR(__GLEW_EXT_shader_pixel_local_storage2) + +#endif /* GL_EXT_shader_pixel_local_storage2 */ + +/* ----------------------- GL_EXT_shader_texture_lod ----------------------- */ + +#ifndef GL_EXT_shader_texture_lod +#define GL_EXT_shader_texture_lod 1 + +#define GLEW_EXT_shader_texture_lod GLEW_GET_VAR(__GLEW_EXT_shader_texture_lod) + +#endif /* GL_EXT_shader_texture_lod */ + /* -------------------------- GL_EXT_shadow_funcs -------------------------- */ #ifndef GL_EXT_shadow_funcs @@ -10564,6 +11873,20 @@ typedef void (GLAPIENTRY * PFNGLMEMORYBARRIEREXTPROC) (GLbitfield barriers); #endif /* GL_EXT_shadow_funcs */ +/* ------------------------- GL_EXT_shadow_samplers ------------------------ */ + +#ifndef GL_EXT_shadow_samplers +#define GL_EXT_shadow_samplers 1 + +#define GL_TEXTURE_COMPARE_MODE_EXT 0x884C +#define GL_TEXTURE_COMPARE_FUNC_EXT 0x884D +#define GL_COMPARE_REF_TO_TEXTURE_EXT 0x884E +#define GL_SAMPLER_2D_SHADOW_EXT 0x8B62 + +#define GLEW_EXT_shadow_samplers GLEW_GET_VAR(__GLEW_EXT_shadow_samplers) + +#endif /* GL_EXT_shadow_samplers */ + /* --------------------- GL_EXT_shared_texture_palette --------------------- */ #ifndef GL_EXT_shared_texture_palette @@ -10575,6 +11898,38 @@ typedef void (GLAPIENTRY * PFNGLMEMORYBARRIEREXTPROC) (GLbitfield barriers); #endif /* GL_EXT_shared_texture_palette */ +/* ------------------------- GL_EXT_sparse_texture ------------------------- */ + +#ifndef GL_EXT_sparse_texture +#define GL_EXT_sparse_texture 1 + +#define GL_TEXTURE_2D 0x0DE1 +#define GL_TEXTURE_3D 0x806F +#define GL_TEXTURE_CUBE_MAP 0x8513 +#define GL_TEXTURE_2D_ARRAY 0x8C1A +#define GL_TEXTURE_CUBE_MAP_ARRAY_OES 0x9009 +#define GL_VIRTUAL_PAGE_SIZE_X_EXT 0x9195 +#define GL_VIRTUAL_PAGE_SIZE_Y_EXT 0x9196 +#define GL_VIRTUAL_PAGE_SIZE_Z_EXT 0x9197 +#define GL_MAX_SPARSE_TEXTURE_SIZE_EXT 0x9198 +#define GL_MAX_SPARSE_3D_TEXTURE_SIZE_EXT 0x9199 +#define GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_EXT 0x919A +#define GL_TEXTURE_SPARSE_EXT 0x91A6 +#define GL_VIRTUAL_PAGE_SIZE_INDEX_EXT 0x91A7 +#define GL_NUM_VIRTUAL_PAGE_SIZES_EXT 0x91A8 +#define GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_EXT 0x91A9 +#define GL_NUM_SPARSE_LEVELS_EXT 0x91AA + +typedef void (GLAPIENTRY * PFNGLTEXPAGECOMMITMENTEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLboolean commit); +typedef void (GLAPIENTRY * PFNGLTEXTUREPAGECOMMITMENTEXTPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLboolean commit); + +#define glTexPageCommitmentEXT GLEW_GET_FUN(__glewTexPageCommitmentEXT) +#define glTexturePageCommitmentEXT GLEW_GET_FUN(__glewTexturePageCommitmentEXT) + +#define GLEW_EXT_sparse_texture GLEW_GET_VAR(__GLEW_EXT_sparse_texture) + +#endif /* GL_EXT_sparse_texture */ + /* ------------------------- GL_EXT_sparse_texture2 ------------------------ */ #ifndef GL_EXT_sparse_texture2 @@ -10757,6 +12112,42 @@ typedef void (GLAPIENTRY * PFNGLTEXBUFFEREXTPROC) (GLenum target, GLenum interna #endif /* GL_EXT_texture_buffer_object */ +/* -------------- GL_EXT_texture_compression_astc_decode_mode -------------- */ + +#ifndef GL_EXT_texture_compression_astc_decode_mode +#define GL_EXT_texture_compression_astc_decode_mode 1 + +#define GL_TEXTURE_ASTC_DECODE_PRECISION_EXT 0x8F69 + +#define GLEW_EXT_texture_compression_astc_decode_mode GLEW_GET_VAR(__GLEW_EXT_texture_compression_astc_decode_mode) + +#endif /* GL_EXT_texture_compression_astc_decode_mode */ + +/* ----------- GL_EXT_texture_compression_astc_decode_mode_rgb9e5 ---------- */ + +#ifndef GL_EXT_texture_compression_astc_decode_mode_rgb9e5 +#define GL_EXT_texture_compression_astc_decode_mode_rgb9e5 1 + +#define GL_TEXTURE_ASTC_DECODE_PRECISION_EXT 0x8F69 + +#define GLEW_EXT_texture_compression_astc_decode_mode_rgb9e5 GLEW_GET_VAR(__GLEW_EXT_texture_compression_astc_decode_mode_rgb9e5) + +#endif /* GL_EXT_texture_compression_astc_decode_mode_rgb9e5 */ + +/* -------------------- GL_EXT_texture_compression_bptc -------------------- */ + +#ifndef GL_EXT_texture_compression_bptc +#define GL_EXT_texture_compression_bptc 1 + +#define GL_COMPRESSED_RGBA_BPTC_UNORM_EXT 0x8E8C +#define GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT 0x8E8D +#define GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT 0x8E8E +#define GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT 0x8E8F + +#define GLEW_EXT_texture_compression_bptc GLEW_GET_VAR(__GLEW_EXT_texture_compression_bptc) + +#endif /* GL_EXT_texture_compression_bptc */ + /* -------------------- GL_EXT_texture_compression_dxt1 -------------------- */ #ifndef GL_EXT_texture_compression_dxt1 @@ -10830,6 +12221,25 @@ typedef void (GLAPIENTRY * PFNGLTEXBUFFEREXTPROC) (GLenum target, GLenum interna #endif /* GL_EXT_texture_cube_map */ +/* --------------------- GL_EXT_texture_cube_map_array --------------------- */ + +#ifndef GL_EXT_texture_cube_map_array +#define GL_EXT_texture_cube_map_array 1 + +#define GL_TEXTURE_CUBE_MAP_ARRAY_EXT 0x9009 +#define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT 0x900A +#define GL_SAMPLER_CUBE_MAP_ARRAY_EXT 0x900C +#define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT 0x900D +#define GL_INT_SAMPLER_CUBE_MAP_ARRAY_EXT 0x900E +#define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT 0x900F +#define GL_IMAGE_CUBE_MAP_ARRAY_EXT 0x9054 +#define GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT 0x905F +#define GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT 0x906A + +#define GLEW_EXT_texture_cube_map_array GLEW_GET_VAR(__GLEW_EXT_texture_cube_map_array) + +#endif /* GL_EXT_texture_cube_map_array */ + /* ----------------------- GL_EXT_texture_edge_clamp ----------------------- */ #ifndef GL_EXT_texture_edge_clamp @@ -10926,6 +12336,17 @@ typedef void (GLAPIENTRY * PFNGLTEXBUFFEREXTPROC) (GLenum target, GLenum interna #endif /* GL_EXT_texture_filter_minmax */ +/* --------------------- GL_EXT_texture_format_BGRA8888 -------------------- */ + +#ifndef GL_EXT_texture_format_BGRA8888 +#define GL_EXT_texture_format_BGRA8888 1 + +#define GL_BGRA_EXT 0x80E1 + +#define GLEW_EXT_texture_format_BGRA8888 GLEW_GET_VAR(__GLEW_EXT_texture_format_BGRA8888) + +#endif /* GL_EXT_texture_format_BGRA8888 */ + /* ------------------------- GL_EXT_texture_integer ------------------------ */ #ifndef GL_EXT_texture_integer @@ -11023,6 +12444,24 @@ typedef void (GLAPIENTRY * PFNGLTEXPARAMETERIUIVEXTPROC) (GLenum target, GLenum #endif /* GL_EXT_texture_mirror_clamp */ +/* ------------------------- GL_EXT_texture_norm16 ------------------------- */ + +#ifndef GL_EXT_texture_norm16 +#define GL_EXT_texture_norm16 1 + +#define GL_RGB16_EXT 0x8054 +#define GL_RGBA16_EXT 0x805B +#define GL_R16_EXT 0x822A +#define GL_RG16_EXT 0x822C +#define GL_R16_SNORM_EXT 0x8F98 +#define GL_RG16_SNORM_EXT 0x8F99 +#define GL_RGB16_SNORM_EXT 0x8F9A +#define GL_RGBA16_SNORM_EXT 0x8F9B + +#define GLEW_EXT_texture_norm16 GLEW_GET_VAR(__GLEW_EXT_texture_norm16) + +#endif /* GL_EXT_texture_norm16 */ + /* ------------------------- GL_EXT_texture_object ------------------------- */ #ifndef GL_EXT_texture_object @@ -11082,6 +12521,20 @@ typedef void (GLAPIENTRY * PFNGLTEXTURENORMALEXTPROC) (GLenum mode); #endif /* GL_EXT_texture_rectangle */ +/* --------------------------- GL_EXT_texture_rg --------------------------- */ + +#ifndef GL_EXT_texture_rg +#define GL_EXT_texture_rg 1 + +#define GL_RED_EXT 0x1903 +#define GL_RG_EXT 0x8227 +#define GL_R8_EXT 0x8229 +#define GL_RG8_EXT 0x822B + +#define GLEW_EXT_texture_rg GLEW_GET_VAR(__GLEW_EXT_texture_rg) + +#endif /* GL_EXT_texture_rg */ + /* -------------------------- GL_EXT_texture_sRGB -------------------------- */ #ifndef GL_EXT_texture_sRGB @@ -11108,6 +12561,28 @@ typedef void (GLAPIENTRY * PFNGLTEXTURENORMALEXTPROC) (GLenum mode); #endif /* GL_EXT_texture_sRGB */ +/* ------------------------- GL_EXT_texture_sRGB_R8 ------------------------ */ + +#ifndef GL_EXT_texture_sRGB_R8 +#define GL_EXT_texture_sRGB_R8 1 + +#define GL_SR8_EXT 0x8FBD + +#define GLEW_EXT_texture_sRGB_R8 GLEW_GET_VAR(__GLEW_EXT_texture_sRGB_R8) + +#endif /* GL_EXT_texture_sRGB_R8 */ + +/* ------------------------ GL_EXT_texture_sRGB_RG8 ------------------------ */ + +#ifndef GL_EXT_texture_sRGB_RG8 +#define GL_EXT_texture_sRGB_RG8 1 + +#define GL_SRG8_EXT 0x8FBE + +#define GLEW_EXT_texture_sRGB_RG8 GLEW_GET_VAR(__GLEW_EXT_texture_sRGB_RG8) + +#endif /* GL_EXT_texture_sRGB_RG8 */ + /* ----------------------- GL_EXT_texture_sRGB_decode ---------------------- */ #ifndef GL_EXT_texture_sRGB_decode @@ -11165,9 +12640,57 @@ typedef void (GLAPIENTRY * PFNGLTEXTURENORMALEXTPROC) (GLenum mode); #define GL_LUMINANCE16_ALPHA16_SNORM 0x901A #define GL_INTENSITY16_SNORM 0x901B -#define GLEW_EXT_texture_snorm GLEW_GET_VAR(__GLEW_EXT_texture_snorm) +#define GLEW_EXT_texture_snorm GLEW_GET_VAR(__GLEW_EXT_texture_snorm) + +#endif /* GL_EXT_texture_snorm */ + +/* ------------------------- GL_EXT_texture_storage ------------------------ */ + +#ifndef GL_EXT_texture_storage +#define GL_EXT_texture_storage 1 + +#define GL_ALPHA8_EXT 0x803C +#define GL_LUMINANCE8_EXT 0x8040 +#define GL_LUMINANCE8_ALPHA8_EXT 0x8045 +#define GL_RGB10_EXT 0x8052 +#define GL_RGB10_A2_EXT 0x8059 +#define GL_R8_EXT 0x8229 +#define GL_RG8_EXT 0x822B +#define GL_R16F_EXT 0x822D +#define GL_R32F_EXT 0x822E +#define GL_RG16F_EXT 0x822F +#define GL_RG32F_EXT 0x8230 +#define GL_RGBA32F_EXT 0x8814 +#define GL_RGB32F_EXT 0x8815 +#define GL_ALPHA32F_EXT 0x8816 +#define GL_LUMINANCE32F_EXT 0x8818 +#define GL_LUMINANCE_ALPHA32F_EXT 0x8819 +#define GL_RGBA16F_EXT 0x881A +#define GL_RGB16F_EXT 0x881B +#define GL_ALPHA16F_EXT 0x881C +#define GL_LUMINANCE16F_EXT 0x881E +#define GL_LUMINANCE_ALPHA16F_EXT 0x881F +#define GL_RGB_RAW_422_APPLE 0x8A51 +#define GL_TEXTURE_IMMUTABLE_FORMAT_EXT 0x912F +#define GL_BGRA8_EXT 0x93A1 -#endif /* GL_EXT_texture_snorm */ +typedef void (GLAPIENTRY * PFNGLTEXSTORAGE1DEXTPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); +typedef void (GLAPIENTRY * PFNGLTEXSTORAGE2DEXTPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (GLAPIENTRY * PFNGLTEXSTORAGE3DEXTPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); +typedef void (GLAPIENTRY * PFNGLTEXTURESTORAGE1DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); +typedef void (GLAPIENTRY * PFNGLTEXTURESTORAGE2DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (GLAPIENTRY * PFNGLTEXTURESTORAGE3DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); + +#define glTexStorage1DEXT GLEW_GET_FUN(__glewTexStorage1DEXT) +#define glTexStorage2DEXT GLEW_GET_FUN(__glewTexStorage2DEXT) +#define glTexStorage3DEXT GLEW_GET_FUN(__glewTexStorage3DEXT) +#define glTextureStorage1DEXT GLEW_GET_FUN(__glewTextureStorage1DEXT) +#define glTextureStorage2DEXT GLEW_GET_FUN(__glewTextureStorage2DEXT) +#define glTextureStorage3DEXT GLEW_GET_FUN(__glewTextureStorage3DEXT) + +#define GLEW_EXT_texture_storage GLEW_GET_VAR(__GLEW_EXT_texture_storage) + +#endif /* GL_EXT_texture_storage */ /* ------------------------- GL_EXT_texture_swizzle ------------------------ */ @@ -11184,6 +12707,36 @@ typedef void (GLAPIENTRY * PFNGLTEXTURENORMALEXTPROC) (GLenum mode); #endif /* GL_EXT_texture_swizzle */ +/* ------------------- GL_EXT_texture_type_2_10_10_10_REV ------------------ */ + +#ifndef GL_EXT_texture_type_2_10_10_10_REV +#define GL_EXT_texture_type_2_10_10_10_REV 1 + +#define GL_UNSIGNED_INT_2_10_10_10_REV_EXT 0x8368 + +#define GLEW_EXT_texture_type_2_10_10_10_REV GLEW_GET_VAR(__GLEW_EXT_texture_type_2_10_10_10_REV) + +#endif /* GL_EXT_texture_type_2_10_10_10_REV */ + +/* -------------------------- GL_EXT_texture_view -------------------------- */ + +#ifndef GL_EXT_texture_view +#define GL_EXT_texture_view 1 + +#define GL_TEXTURE_VIEW_MIN_LEVEL_EXT 0x82DB +#define GL_TEXTURE_VIEW_NUM_LEVELS_EXT 0x82DC +#define GL_TEXTURE_VIEW_MIN_LAYER_EXT 0x82DD +#define GL_TEXTURE_VIEW_NUM_LAYERS_EXT 0x82DE +#define GL_TEXTURE_IMMUTABLE_LEVELS 0x82DF + +typedef void (GLAPIENTRY * PFNGLTEXTUREVIEWEXTPROC) (GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers); + +#define glTextureViewEXT GLEW_GET_FUN(__glewTextureViewEXT) + +#define GLEW_EXT_texture_view GLEW_GET_VAR(__GLEW_EXT_texture_view) + +#endif /* GL_EXT_texture_view */ + /* --------------------------- GL_EXT_timer_query -------------------------- */ #ifndef GL_EXT_timer_query @@ -11242,6 +12795,19 @@ typedef void (GLAPIENTRY * PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC) (GLuint progra #endif /* GL_EXT_transform_feedback */ +/* ------------------------- GL_EXT_unpack_subimage ------------------------ */ + +#ifndef GL_EXT_unpack_subimage +#define GL_EXT_unpack_subimage 1 + +#define GL_UNPACK_ROW_LENGTH_EXT 0x0CF2 +#define GL_UNPACK_SKIP_ROWS_EXT 0x0CF3 +#define GL_UNPACK_SKIP_PIXELS_EXT 0x0CF4 + +#define GLEW_EXT_unpack_subimage GLEW_GET_VAR(__GLEW_EXT_unpack_subimage) + +#endif /* GL_EXT_unpack_subimage */ + /* -------------------------- GL_EXT_vertex_array -------------------------- */ #ifndef GL_EXT_vertex_array @@ -11314,6 +12880,23 @@ typedef void (GLAPIENTRY * PFNGLVERTEXPOINTEREXTPROC) (GLint size, GLenum type, #endif /* GL_EXT_vertex_array_bgra */ +/* ----------------------- GL_EXT_vertex_array_setXXX ---------------------- */ + +#ifndef GL_EXT_vertex_array_setXXX +#define GL_EXT_vertex_array_setXXX 1 + +typedef void (GLAPIENTRY * PFNGLBINDARRAYSETEXTPROC) (const void *arrayset); +typedef const void * (GLAPIENTRY * PFNGLCREATEARRAYSETEXTPROC) (void); +typedef void (GLAPIENTRY * PFNGLDELETEARRAYSETSEXTPROC) (GLsizei n, const void *arrayset[]); + +#define glBindArraySetEXT GLEW_GET_FUN(__glewBindArraySetEXT) +#define glCreateArraySetExt GLEW_GET_FUN(__glewCreateArraySetExt) +#define glDeleteArraySetsEXT GLEW_GET_FUN(__glewDeleteArraySetsEXT) + +#define GLEW_EXT_vertex_array_setXXX GLEW_GET_VAR(__GLEW_EXT_vertex_array_setXXX) + +#endif /* GL_EXT_vertex_array_setXXX */ + /* ----------------------- GL_EXT_vertex_attrib_64bit ---------------------- */ #ifndef GL_EXT_vertex_attrib_64bit @@ -11597,6 +13180,41 @@ typedef void (GLAPIENTRY * PFNGLVERTEXWEIGHTFVEXTPROC) (GLfloat* weight); #endif /* GL_EXT_vertex_weighting */ +/* ------------------------ GL_EXT_win32_keyed_mutex ----------------------- */ + +#ifndef GL_EXT_win32_keyed_mutex +#define GL_EXT_win32_keyed_mutex 1 + +typedef GLboolean (GLAPIENTRY * PFNGLACQUIREKEYEDMUTEXWIN32EXTPROC) (GLuint memory, GLuint64 key, GLuint timeout); +typedef GLboolean (GLAPIENTRY * PFNGLRELEASEKEYEDMUTEXWIN32EXTPROC) (GLuint memory, GLuint64 key); + +#define glAcquireKeyedMutexWin32EXT GLEW_GET_FUN(__glewAcquireKeyedMutexWin32EXT) +#define glReleaseKeyedMutexWin32EXT GLEW_GET_FUN(__glewReleaseKeyedMutexWin32EXT) + +#define GLEW_EXT_win32_keyed_mutex GLEW_GET_VAR(__GLEW_EXT_win32_keyed_mutex) + +#endif /* GL_EXT_win32_keyed_mutex */ + +/* ------------------------ GL_EXT_window_rectangles ----------------------- */ + +#ifndef GL_EXT_window_rectangles +#define GL_EXT_window_rectangles 1 + +#define GL_INCLUSIVE_EXT 0x8F10 +#define GL_EXCLUSIVE_EXT 0x8F11 +#define GL_WINDOW_RECTANGLE_EXT 0x8F12 +#define GL_WINDOW_RECTANGLE_MODE_EXT 0x8F13 +#define GL_MAX_WINDOW_RECTANGLES_EXT 0x8F14 +#define GL_NUM_WINDOW_RECTANGLES_EXT 0x8F15 + +typedef void (GLAPIENTRY * PFNGLWINDOWRECTANGLESEXTPROC) (GLenum mode, GLsizei count, const GLint box[]); + +#define glWindowRectanglesEXT GLEW_GET_FUN(__glewWindowRectanglesEXT) + +#define GLEW_EXT_window_rectangles GLEW_GET_VAR(__GLEW_EXT_window_rectangles) + +#endif /* GL_EXT_window_rectangles */ + /* ------------------------- GL_EXT_x11_sync_object ------------------------ */ #ifndef GL_EXT_x11_sync_object @@ -11821,6 +13439,17 @@ typedef void (GLAPIENTRY * PFNGLVERTEXPOINTERLISTIBMPROC) (GLint size, GLenum ty #endif /* GL_INGR_interlace_read */ +/* ------------------ GL_INTEL_conservative_rasterization ------------------ */ + +#ifndef GL_INTEL_conservative_rasterization +#define GL_INTEL_conservative_rasterization 1 + +#define GL_CONSERVATIVE_RASTERIZATION_INTEL 0x83FE + +#define GLEW_INTEL_conservative_rasterization GLEW_GET_VAR(__GLEW_INTEL_conservative_rasterization) + +#endif /* GL_INTEL_conservative_rasterization */ + /* ------------------- GL_INTEL_fragment_shader_ordering ------------------- */ #ifndef GL_INTEL_fragment_shader_ordering @@ -11997,9 +13626,6 @@ typedef void (GLAPIENTRY * PFNGLBLENDBARRIERKHRPROC) (void); #ifndef GL_KHR_context_flush_control #define GL_KHR_context_flush_control 1 -#define GL_CONTEXT_RELEASE_BEHAVIOR 0x82FB -#define GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH 0x82FC - #define GLEW_KHR_context_flush_control GLEW_GET_VAR(__GLEW_KHR_context_flush_control) #endif /* GL_KHR_context_flush_control */ @@ -12057,9 +13683,9 @@ typedef void (GLAPIENTRY * PFNGLDEBUGMESSAGECONTROLPROC) (GLenum source, GLenum typedef void (GLAPIENTRY * PFNGLDEBUGMESSAGEINSERTPROC) (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar* buf); typedef GLuint (GLAPIENTRY * PFNGLGETDEBUGMESSAGELOGPROC) (GLuint count, GLsizei bufSize, GLenum* sources, GLenum* types, GLuint* ids, GLenum* severities, GLsizei* lengths, GLchar* messageLog); typedef void (GLAPIENTRY * PFNGLGETOBJECTLABELPROC) (GLenum identifier, GLuint name, GLsizei bufSize, GLsizei* length, GLchar *label); -typedef void (GLAPIENTRY * PFNGLGETOBJECTPTRLABELPROC) (const void *ptr, GLsizei bufSize, GLsizei* length, GLchar *label); +typedef void (GLAPIENTRY * PFNGLGETOBJECTPTRLABELPROC) (void* ptr, GLsizei bufSize, GLsizei* length, GLchar *label); typedef void (GLAPIENTRY * PFNGLOBJECTLABELPROC) (GLenum identifier, GLuint name, GLsizei length, const GLchar* label); -typedef void (GLAPIENTRY * PFNGLOBJECTPTRLABELPROC) (const void *ptr, GLsizei length, const GLchar* label); +typedef void (GLAPIENTRY * PFNGLOBJECTPTRLABELPROC) (void* ptr, GLsizei length, const GLchar* label); typedef void (GLAPIENTRY * PFNGLPOPDEBUGGROUPPROC) (void); typedef void (GLAPIENTRY * PFNGLPUSHDEBUGGROUPPROC) (GLenum source, GLuint id, GLsizei length, const GLchar * message); @@ -12089,6 +13715,22 @@ typedef void (GLAPIENTRY * PFNGLPUSHDEBUGGROUPPROC) (GLenum source, GLuint id, G #endif /* GL_KHR_no_error */ +/* --------------------- GL_KHR_parallel_shader_compile -------------------- */ + +#ifndef GL_KHR_parallel_shader_compile +#define GL_KHR_parallel_shader_compile 1 + +#define GL_MAX_SHADER_COMPILER_THREADS_KHR 0x91B0 +#define GL_COMPLETION_STATUS_KHR 0x91B1 + +typedef void (GLAPIENTRY * PFNGLMAXSHADERCOMPILERTHREADSKHRPROC) (GLuint count); + +#define glMaxShaderCompilerThreadsKHR GLEW_GET_FUN(__glewMaxShaderCompilerThreadsKHR) + +#define GLEW_KHR_parallel_shader_compile GLEW_GET_VAR(__GLEW_KHR_parallel_shader_compile) + +#endif /* GL_KHR_parallel_shader_compile */ + /* ------------------ GL_KHR_robust_buffer_access_behavior ----------------- */ #ifndef GL_KHR_robust_buffer_access_behavior @@ -12202,6 +13844,15 @@ typedef void (GLAPIENTRY * PFNGLREADNPIXELSPROC) (GLint x, GLint y, GLsizei widt #endif /* GL_KHR_texture_compression_astc_ldr */ +/* --------------- GL_KHR_texture_compression_astc_sliced_3d --------------- */ + +#ifndef GL_KHR_texture_compression_astc_sliced_3d +#define GL_KHR_texture_compression_astc_sliced_3d 1 + +#define GLEW_KHR_texture_compression_astc_sliced_3d GLEW_GET_VAR(__GLEW_KHR_texture_compression_astc_sliced_3d) + +#endif /* GL_KHR_texture_compression_astc_sliced_3d */ + /* -------------------------- GL_KTX_buffer_region ------------------------- */ #ifndef GL_KTX_buffer_region @@ -12268,6 +13919,15 @@ typedef void (GLAPIENTRY * PFNGLRESIZEBUFFERSMESAPROC) (void); #endif /* GL_MESA_resize_buffers */ +/* -------------------- GL_MESA_shader_integer_functions ------------------- */ + +#ifndef GL_MESA_shader_integer_functions +#define GL_MESA_shader_integer_functions 1 + +#define GLEW_MESA_shader_integer_functions GLEW_GET_VAR(__GLEW_MESA_shader_integer_functions) + +#endif /* GL_MESA_shader_integer_functions */ + /* --------------------------- GL_MESA_window_pos -------------------------- */ #ifndef GL_MESA_window_pos @@ -12340,6 +14000,15 @@ typedef void (GLAPIENTRY * PFNGLWINDOWPOS4SVMESAPROC) (const GLshort* p); #endif /* GL_MESA_ycbcr_texture */ +/* ----------- GL_NVX_blend_equation_advanced_multi_draw_buffers ----------- */ + +#ifndef GL_NVX_blend_equation_advanced_multi_draw_buffers +#define GL_NVX_blend_equation_advanced_multi_draw_buffers 1 + +#define GLEW_NVX_blend_equation_advanced_multi_draw_buffers GLEW_GET_VAR(__GLEW_NVX_blend_equation_advanced_multi_draw_buffers) + +#endif /* GL_NVX_blend_equation_advanced_multi_draw_buffers */ + /* ----------------------- GL_NVX_conditional_render ----------------------- */ #ifndef GL_NVX_conditional_render @@ -12370,6 +14039,88 @@ typedef void (GLAPIENTRY * PFNGLENDCONDITIONALRENDERNVXPROC) (void); #endif /* GL_NVX_gpu_memory_info */ +/* ---------------------- GL_NVX_linked_gpu_multicast ---------------------- */ + +#ifndef GL_NVX_linked_gpu_multicast +#define GL_NVX_linked_gpu_multicast 1 + +#define GL_LGPU_SEPARATE_STORAGE_BIT_NVX 0x0800 +#define GL_MAX_LGPU_GPUS_NVX 0x92BA + +typedef void (GLAPIENTRY * PFNGLLGPUCOPYIMAGESUBDATANVXPROC) (GLuint sourceGpu, GLbitfield destinationGpuMask, GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srxY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width, GLsizei height, GLsizei depth); +typedef void (GLAPIENTRY * PFNGLLGPUINTERLOCKNVXPROC) (void); +typedef void (GLAPIENTRY * PFNGLLGPUNAMEDBUFFERSUBDATANVXPROC) (GLbitfield gpuMask, GLuint buffer, GLintptr offset, GLsizeiptr size, const void *data); + +#define glLGPUCopyImageSubDataNVX GLEW_GET_FUN(__glewLGPUCopyImageSubDataNVX) +#define glLGPUInterlockNVX GLEW_GET_FUN(__glewLGPUInterlockNVX) +#define glLGPUNamedBufferSubDataNVX GLEW_GET_FUN(__glewLGPUNamedBufferSubDataNVX) + +#define GLEW_NVX_linked_gpu_multicast GLEW_GET_VAR(__GLEW_NVX_linked_gpu_multicast) + +#endif /* GL_NVX_linked_gpu_multicast */ + +/* ------------------------ GL_NV_3dvision_settings ------------------------ */ + +#ifndef GL_NV_3dvision_settings +#define GL_NV_3dvision_settings 1 + +#define GL_3DVISION_STEREO_NV 0x90F4 +#define GL_STEREO_SEPARATION_NV 0x90F5 +#define GL_STEREO_CONVERGENCE_NV 0x90F6 +#define GL_STEREO_CUTOFF_NV 0x90F7 +#define GL_STEREO_PROJECTION_NV 0x90F8 +#define GL_STEREO_PROJECTION_PERSPECTIVE_NV 0x90F9 +#define GL_STEREO_PROJECTION_ORTHO_NV 0x90FA + +typedef void (GLAPIENTRY * PFNGLSTEREOPARAMETERFNVPROC) (GLenum pname, GLfloat param); +typedef void (GLAPIENTRY * PFNGLSTEREOPARAMETERINVPROC) (GLenum pname, GLint param); + +#define glStereoParameterfNV GLEW_GET_FUN(__glewStereoParameterfNV) +#define glStereoParameteriNV GLEW_GET_FUN(__glewStereoParameteriNV) + +#define GLEW_NV_3dvision_settings GLEW_GET_VAR(__GLEW_NV_3dvision_settings) + +#endif /* GL_NV_3dvision_settings */ + +/* ------------------- GL_NV_EGL_stream_consumer_external ------------------ */ + +#ifndef GL_NV_EGL_stream_consumer_external +#define GL_NV_EGL_stream_consumer_external 1 + +#define GL_TEXTURE_EXTERNAL_OES 0x8D65 +#define GL_SAMPLER_EXTERNAL_OES 0x8D66 +#define GL_TEXTURE_BINDING_EXTERNAL_OES 0x8D67 +#define GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES 0x8D68 + +#define GLEW_NV_EGL_stream_consumer_external GLEW_GET_VAR(__GLEW_NV_EGL_stream_consumer_external) + +#endif /* GL_NV_EGL_stream_consumer_external */ + +/* ----------------- GL_NV_alpha_to_coverage_dither_control ---------------- */ + +#ifndef GL_NV_alpha_to_coverage_dither_control +#define GL_NV_alpha_to_coverage_dither_control 1 + +#define GL_ALPHA_TO_COVERAGE_DITHER_MODE_NV 0x92BF +#define GL_ALPHA_TO_COVERAGE_DITHER_DEFAULT_NV 0x934D +#define GL_ALPHA_TO_COVERAGE_DITHER_ENABLE_NV 0x934E +#define GL_ALPHA_TO_COVERAGE_DITHER_DISABLE_NV 0x934F + +#define GLEW_NV_alpha_to_coverage_dither_control GLEW_GET_VAR(__GLEW_NV_alpha_to_coverage_dither_control) + +#endif /* GL_NV_alpha_to_coverage_dither_control */ + +/* ------------------------------- GL_NV_bgr ------------------------------- */ + +#ifndef GL_NV_bgr +#define GL_NV_bgr 1 + +#define GL_BGR_NV 0x80E0 + +#define GLEW_NV_bgr GLEW_GET_VAR(__GLEW_NV_bgr) + +#endif /* GL_NV_bgr */ + /* ------------------- GL_NV_bindless_multi_draw_indirect ------------------ */ #ifndef GL_NV_bindless_multi_draw_indirect @@ -12512,6 +14263,18 @@ typedef void (GLAPIENTRY * PFNGLBLENDPARAMETERINVPROC) (GLenum pname, GLint valu #endif /* GL_NV_blend_equation_advanced_coherent */ +/* ----------------------- GL_NV_blend_minmax_factor ----------------------- */ + +#ifndef GL_NV_blend_minmax_factor +#define GL_NV_blend_minmax_factor 1 + +#define GL_FACTOR_MIN_AMD 0x901C +#define GL_FACTOR_MAX_AMD 0x901D + +#define GLEW_NV_blend_minmax_factor GLEW_GET_VAR(__GLEW_NV_blend_minmax_factor) + +#endif /* GL_NV_blend_minmax_factor */ + /* --------------------------- GL_NV_blend_square -------------------------- */ #ifndef GL_NV_blend_square @@ -12521,6 +14284,88 @@ typedef void (GLAPIENTRY * PFNGLBLENDPARAMETERINVPROC) (GLenum pname, GLint valu #endif /* GL_NV_blend_square */ +/* ----------------------- GL_NV_clip_space_w_scaling ---------------------- */ + +#ifndef GL_NV_clip_space_w_scaling +#define GL_NV_clip_space_w_scaling 1 + +#define GL_VIEWPORT_POSITION_W_SCALE_NV 0x937C +#define GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV 0x937D +#define GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV 0x937E + +typedef void (GLAPIENTRY * PFNGLVIEWPORTPOSITIONWSCALENVPROC) (GLuint index, GLfloat xcoeff, GLfloat ycoeff); + +#define glViewportPositionWScaleNV GLEW_GET_FUN(__glewViewportPositionWScaleNV) + +#define GLEW_NV_clip_space_w_scaling GLEW_GET_VAR(__GLEW_NV_clip_space_w_scaling) + +#endif /* GL_NV_clip_space_w_scaling */ + +/* --------------------------- GL_NV_command_list -------------------------- */ + +#ifndef GL_NV_command_list +#define GL_NV_command_list 1 + +#define GL_TERMINATE_SEQUENCE_COMMAND_NV 0x0000 +#define GL_NOP_COMMAND_NV 0x0001 +#define GL_DRAW_ELEMENTS_COMMAND_NV 0x0002 +#define GL_DRAW_ARRAYS_COMMAND_NV 0x0003 +#define GL_DRAW_ELEMENTS_STRIP_COMMAND_NV 0x0004 +#define GL_DRAW_ARRAYS_STRIP_COMMAND_NV 0x0005 +#define GL_DRAW_ELEMENTS_INSTANCED_COMMAND_NV 0x0006 +#define GL_DRAW_ARRAYS_INSTANCED_COMMAND_NV 0x0007 +#define GL_ELEMENT_ADDRESS_COMMAND_NV 0x0008 +#define GL_ATTRIBUTE_ADDRESS_COMMAND_NV 0x0009 +#define GL_UNIFORM_ADDRESS_COMMAND_NV 0x000a +#define GL_BLEND_COLOR_COMMAND_NV 0x000b +#define GL_STENCIL_REF_COMMAND_NV 0x000c +#define GL_LINE_WIDTH_COMMAND_NV 0x000d +#define GL_POLYGON_OFFSET_COMMAND_NV 0x000e +#define GL_ALPHA_REF_COMMAND_NV 0x000f +#define GL_VIEWPORT_COMMAND_NV 0x0010 +#define GL_SCISSOR_COMMAND_NV 0x0011 +#define GL_FRONT_FACE_COMMAND_NV 0x0012 + +typedef void (GLAPIENTRY * PFNGLCALLCOMMANDLISTNVPROC) (GLuint list); +typedef void (GLAPIENTRY * PFNGLCOMMANDLISTSEGMENTSNVPROC) (GLuint list, GLuint segments); +typedef void (GLAPIENTRY * PFNGLCOMPILECOMMANDLISTNVPROC) (GLuint list); +typedef void (GLAPIENTRY * PFNGLCREATECOMMANDLISTSNVPROC) (GLsizei n, GLuint* lists); +typedef void (GLAPIENTRY * PFNGLCREATESTATESNVPROC) (GLsizei n, GLuint* states); +typedef void (GLAPIENTRY * PFNGLDELETECOMMANDLISTSNVPROC) (GLsizei n, const GLuint* lists); +typedef void (GLAPIENTRY * PFNGLDELETESTATESNVPROC) (GLsizei n, const GLuint* states); +typedef void (GLAPIENTRY * PFNGLDRAWCOMMANDSADDRESSNVPROC) (GLenum primitiveMode, const GLuint64* indirects, const GLsizei* sizes, GLuint count); +typedef void (GLAPIENTRY * PFNGLDRAWCOMMANDSNVPROC) (GLenum primitiveMode, GLuint buffer, const GLintptr* indirects, const GLsizei* sizes, GLuint count); +typedef void (GLAPIENTRY * PFNGLDRAWCOMMANDSSTATESADDRESSNVPROC) (const GLuint64* indirects, const GLsizei* sizes, const GLuint* states, const GLuint* fbos, GLuint count); +typedef void (GLAPIENTRY * PFNGLDRAWCOMMANDSSTATESNVPROC) (GLuint buffer, const GLintptr* indirects, const GLsizei* sizes, const GLuint* states, const GLuint* fbos, GLuint count); +typedef GLuint (GLAPIENTRY * PFNGLGETCOMMANDHEADERNVPROC) (GLenum tokenID, GLuint size); +typedef GLushort (GLAPIENTRY * PFNGLGETSTAGEINDEXNVPROC) (GLenum shadertype); +typedef GLboolean (GLAPIENTRY * PFNGLISCOMMANDLISTNVPROC) (GLuint list); +typedef GLboolean (GLAPIENTRY * PFNGLISSTATENVPROC) (GLuint state); +typedef void (GLAPIENTRY * PFNGLLISTDRAWCOMMANDSSTATESCLIENTNVPROC) (GLuint list, GLuint segment, const void** indirects, const GLsizei* sizes, const GLuint* states, const GLuint* fbos, GLuint count); +typedef void (GLAPIENTRY * PFNGLSTATECAPTURENVPROC) (GLuint state, GLenum mode); + +#define glCallCommandListNV GLEW_GET_FUN(__glewCallCommandListNV) +#define glCommandListSegmentsNV GLEW_GET_FUN(__glewCommandListSegmentsNV) +#define glCompileCommandListNV GLEW_GET_FUN(__glewCompileCommandListNV) +#define glCreateCommandListsNV GLEW_GET_FUN(__glewCreateCommandListsNV) +#define glCreateStatesNV GLEW_GET_FUN(__glewCreateStatesNV) +#define glDeleteCommandListsNV GLEW_GET_FUN(__glewDeleteCommandListsNV) +#define glDeleteStatesNV GLEW_GET_FUN(__glewDeleteStatesNV) +#define glDrawCommandsAddressNV GLEW_GET_FUN(__glewDrawCommandsAddressNV) +#define glDrawCommandsNV GLEW_GET_FUN(__glewDrawCommandsNV) +#define glDrawCommandsStatesAddressNV GLEW_GET_FUN(__glewDrawCommandsStatesAddressNV) +#define glDrawCommandsStatesNV GLEW_GET_FUN(__glewDrawCommandsStatesNV) +#define glGetCommandHeaderNV GLEW_GET_FUN(__glewGetCommandHeaderNV) +#define glGetStageIndexNV GLEW_GET_FUN(__glewGetStageIndexNV) +#define glIsCommandListNV GLEW_GET_FUN(__glewIsCommandListNV) +#define glIsStateNV GLEW_GET_FUN(__glewIsStateNV) +#define glListDrawCommandsStatesClientNV GLEW_GET_FUN(__glewListDrawCommandsStatesClientNV) +#define glStateCaptureNV GLEW_GET_FUN(__glewStateCaptureNV) + +#define GLEW_NV_command_list GLEW_GET_VAR(__GLEW_NV_command_list) + +#endif /* GL_NV_command_list */ + /* ------------------------- GL_NV_compute_program5 ------------------------ */ #ifndef GL_NV_compute_program5 @@ -12588,6 +14433,39 @@ typedef void (GLAPIENTRY * PFNGLCONSERVATIVERASTERPARAMETERFNVPROC) (GLenum pnam #endif /* GL_NV_conservative_raster_dilate */ +/* -------------- GL_NV_conservative_raster_pre_snap_triangles ------------- */ + +#ifndef GL_NV_conservative_raster_pre_snap_triangles +#define GL_NV_conservative_raster_pre_snap_triangles 1 + +#define GL_CONSERVATIVE_RASTER_MODE_NV 0x954D +#define GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV 0x954E +#define GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV 0x954F + +typedef void (GLAPIENTRY * PFNGLCONSERVATIVERASTERPARAMETERINVPROC) (GLenum pname, GLint param); + +#define glConservativeRasterParameteriNV GLEW_GET_FUN(__glewConservativeRasterParameteriNV) + +#define GLEW_NV_conservative_raster_pre_snap_triangles GLEW_GET_VAR(__GLEW_NV_conservative_raster_pre_snap_triangles) + +#endif /* GL_NV_conservative_raster_pre_snap_triangles */ + +/* --------------------------- GL_NV_copy_buffer --------------------------- */ + +#ifndef GL_NV_copy_buffer +#define GL_NV_copy_buffer 1 + +#define GL_COPY_READ_BUFFER_NV 0x8F36 +#define GL_COPY_WRITE_BUFFER_NV 0x8F37 + +typedef void (GLAPIENTRY * PFNGLCOPYBUFFERSUBDATANVPROC) (GLenum readtarget, GLenum writetarget, GLintptr readoffset, GLintptr writeoffset, GLsizeiptr size); + +#define glCopyBufferSubDataNV GLEW_GET_FUN(__glewCopyBufferSubDataNV) + +#define GLEW_NV_copy_buffer GLEW_GET_VAR(__GLEW_NV_copy_buffer) + +#endif /* GL_NV_copy_buffer */ + /* ----------------------- GL_NV_copy_depth_to_color ----------------------- */ #ifndef GL_NV_copy_depth_to_color @@ -12673,6 +14551,68 @@ typedef void (GLAPIENTRY * PFNGLDEPTHRANGEDNVPROC) (GLdouble zNear, GLdouble zFa #endif /* GL_NV_depth_range_unclamped */ +/* --------------------------- GL_NV_draw_buffers -------------------------- */ + +#ifndef GL_NV_draw_buffers +#define GL_NV_draw_buffers 1 + +#define GL_MAX_DRAW_BUFFERS_NV 0x8824 +#define GL_DRAW_BUFFER0_NV 0x8825 +#define GL_DRAW_BUFFER1_NV 0x8826 +#define GL_DRAW_BUFFER2_NV 0x8827 +#define GL_DRAW_BUFFER3_NV 0x8828 +#define GL_DRAW_BUFFER4_NV 0x8829 +#define GL_DRAW_BUFFER5_NV 0x882A +#define GL_DRAW_BUFFER6_NV 0x882B +#define GL_DRAW_BUFFER7_NV 0x882C +#define GL_DRAW_BUFFER8_NV 0x882D +#define GL_DRAW_BUFFER9_NV 0x882E +#define GL_DRAW_BUFFER10_NV 0x882F +#define GL_DRAW_BUFFER11_NV 0x8830 +#define GL_DRAW_BUFFER12_NV 0x8831 +#define GL_DRAW_BUFFER13_NV 0x8832 +#define GL_DRAW_BUFFER14_NV 0x8833 +#define GL_DRAW_BUFFER15_NV 0x8834 +#define GL_COLOR_ATTACHMENT0_NV 0x8CE0 +#define GL_COLOR_ATTACHMENT1_NV 0x8CE1 +#define GL_COLOR_ATTACHMENT2_NV 0x8CE2 +#define GL_COLOR_ATTACHMENT3_NV 0x8CE3 +#define GL_COLOR_ATTACHMENT4_NV 0x8CE4 +#define GL_COLOR_ATTACHMENT5_NV 0x8CE5 +#define GL_COLOR_ATTACHMENT6_NV 0x8CE6 +#define GL_COLOR_ATTACHMENT7_NV 0x8CE7 +#define GL_COLOR_ATTACHMENT8_NV 0x8CE8 +#define GL_COLOR_ATTACHMENT9_NV 0x8CE9 +#define GL_COLOR_ATTACHMENT10_NV 0x8CEA +#define GL_COLOR_ATTACHMENT11_NV 0x8CEB +#define GL_COLOR_ATTACHMENT12_NV 0x8CEC +#define GL_COLOR_ATTACHMENT13_NV 0x8CED +#define GL_COLOR_ATTACHMENT14_NV 0x8CEE +#define GL_COLOR_ATTACHMENT15_NV 0x8CEF + +typedef void (GLAPIENTRY * PFNGLDRAWBUFFERSNVPROC) (GLsizei n, const GLenum* bufs); + +#define glDrawBuffersNV GLEW_GET_FUN(__glewDrawBuffersNV) + +#define GLEW_NV_draw_buffers GLEW_GET_VAR(__GLEW_NV_draw_buffers) + +#endif /* GL_NV_draw_buffers */ + +/* -------------------------- GL_NV_draw_instanced ------------------------- */ + +#ifndef GL_NV_draw_instanced +#define GL_NV_draw_instanced 1 + +typedef void (GLAPIENTRY * PFNGLDRAWARRAYSINSTANCEDNVPROC) (GLenum mode, GLint first, GLsizei count, GLsizei primcount); +typedef void (GLAPIENTRY * PFNGLDRAWELEMENTSINSTANCEDNVPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount); + +#define glDrawArraysInstancedNV GLEW_GET_FUN(__glewDrawArraysInstancedNV) +#define glDrawElementsInstancedNV GLEW_GET_FUN(__glewDrawElementsInstancedNV) + +#define GLEW_NV_draw_instanced GLEW_GET_VAR(__GLEW_NV_draw_instanced) + +#endif /* GL_NV_draw_instanced */ + /* --------------------------- GL_NV_draw_texture -------------------------- */ #ifndef GL_NV_draw_texture @@ -12686,6 +14626,29 @@ typedef void (GLAPIENTRY * PFNGLDRAWTEXTURENVPROC) (GLuint texture, GLuint sampl #endif /* GL_NV_draw_texture */ +/* ------------------------ GL_NV_draw_vulkan_image ------------------------ */ + +#ifndef GL_NV_draw_vulkan_image +#define GL_NV_draw_vulkan_image 1 + +typedef void (APIENTRY *GLVULKANPROCNV)(void); + +typedef void (GLAPIENTRY * PFNGLDRAWVKIMAGENVPROC) (GLuint64 vkImage, GLuint sampler, GLfloat x0, GLfloat y0, GLfloat x1, GLfloat y1, GLfloat z, GLfloat s0, GLfloat t0, GLfloat s1, GLfloat t1); +typedef GLVULKANPROCNV (GLAPIENTRY * PFNGLGETVKPROCADDRNVPROC) (const GLchar* name); +typedef void (GLAPIENTRY * PFNGLSIGNALVKFENCENVPROC) (GLuint64 vkFence); +typedef void (GLAPIENTRY * PFNGLSIGNALVKSEMAPHORENVPROC) (GLuint64 vkSemaphore); +typedef void (GLAPIENTRY * PFNGLWAITVKSEMAPHORENVPROC) (GLuint64 vkSemaphore); + +#define glDrawVkImageNV GLEW_GET_FUN(__glewDrawVkImageNV) +#define glGetVkProcAddrNV GLEW_GET_FUN(__glewGetVkProcAddrNV) +#define glSignalVkFenceNV GLEW_GET_FUN(__glewSignalVkFenceNV) +#define glSignalVkSemaphoreNV GLEW_GET_FUN(__glewSignalVkSemaphoreNV) +#define glWaitVkSemaphoreNV GLEW_GET_FUN(__glewWaitVkSemaphoreNV) + +#define GLEW_NV_draw_vulkan_image GLEW_GET_VAR(__GLEW_NV_draw_vulkan_image) + +#endif /* GL_NV_draw_vulkan_image */ + /* ---------------------------- GL_NV_evaluators --------------------------- */ #ifndef GL_NV_evaluators @@ -12740,6 +14703,15 @@ typedef void (GLAPIENTRY * PFNGLMAPPARAMETERIVNVPROC) (GLenum target, GLenum pna #endif /* GL_NV_evaluators */ +/* --------------------- GL_NV_explicit_attrib_location -------------------- */ + +#ifndef GL_NV_explicit_attrib_location +#define GL_NV_explicit_attrib_location 1 + +#define GLEW_NV_explicit_attrib_location GLEW_GET_VAR(__GLEW_NV_explicit_attrib_location) + +#endif /* GL_NV_explicit_attrib_location */ + /* ----------------------- GL_NV_explicit_multisample ---------------------- */ #ifndef GL_NV_explicit_multisample @@ -12768,6 +14740,33 @@ typedef void (GLAPIENTRY * PFNGLTEXRENDERBUFFERNVPROC) (GLenum target, GLuint re #endif /* GL_NV_explicit_multisample */ +/* ---------------------- GL_NV_fbo_color_attachments ---------------------- */ + +#ifndef GL_NV_fbo_color_attachments +#define GL_NV_fbo_color_attachments 1 + +#define GL_MAX_COLOR_ATTACHMENTS_NV 0x8CDF +#define GL_COLOR_ATTACHMENT0_NV 0x8CE0 +#define GL_COLOR_ATTACHMENT1_NV 0x8CE1 +#define GL_COLOR_ATTACHMENT2_NV 0x8CE2 +#define GL_COLOR_ATTACHMENT3_NV 0x8CE3 +#define GL_COLOR_ATTACHMENT4_NV 0x8CE4 +#define GL_COLOR_ATTACHMENT5_NV 0x8CE5 +#define GL_COLOR_ATTACHMENT6_NV 0x8CE6 +#define GL_COLOR_ATTACHMENT7_NV 0x8CE7 +#define GL_COLOR_ATTACHMENT8_NV 0x8CE8 +#define GL_COLOR_ATTACHMENT9_NV 0x8CE9 +#define GL_COLOR_ATTACHMENT10_NV 0x8CEA +#define GL_COLOR_ATTACHMENT11_NV 0x8CEB +#define GL_COLOR_ATTACHMENT12_NV 0x8CEC +#define GL_COLOR_ATTACHMENT13_NV 0x8CED +#define GL_COLOR_ATTACHMENT14_NV 0x8CEE +#define GL_COLOR_ATTACHMENT15_NV 0x8CEF + +#define GLEW_NV_fbo_color_attachments GLEW_GET_VAR(__GLEW_NV_fbo_color_attachments) + +#endif /* GL_NV_fbo_color_attachments */ + /* ------------------------------ GL_NV_fence ------------------------------ */ #ifndef GL_NV_fence @@ -12934,6 +14933,24 @@ typedef void (GLAPIENTRY * PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC) (GLuint id, GLsi #endif /* GL_NV_fragment_shader_interlock */ +/* ------------------------- GL_NV_framebuffer_blit ------------------------ */ + +#ifndef GL_NV_framebuffer_blit +#define GL_NV_framebuffer_blit 1 + +#define GL_DRAW_FRAMEBUFFER_BINDING_NV 0x8CA6 +#define GL_READ_FRAMEBUFFER_NV 0x8CA8 +#define GL_DRAW_FRAMEBUFFER_NV 0x8CA9 +#define GL_READ_FRAMEBUFFER_BINDING_NV 0x8CAA + +typedef void (GLAPIENTRY * PFNGLBLITFRAMEBUFFERNVPROC) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); + +#define glBlitFramebufferNV GLEW_GET_FUN(__glewBlitFramebufferNV) + +#define GLEW_NV_framebuffer_blit GLEW_GET_VAR(__GLEW_NV_framebuffer_blit) + +#endif /* GL_NV_framebuffer_blit */ + /* -------------------- GL_NV_framebuffer_mixed_samples -------------------- */ #ifndef GL_NV_framebuffer_mixed_samples @@ -12958,6 +14975,23 @@ typedef void (GLAPIENTRY * PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC) (GLuint id, GLsi #endif /* GL_NV_framebuffer_mixed_samples */ +/* --------------------- GL_NV_framebuffer_multisample --------------------- */ + +#ifndef GL_NV_framebuffer_multisample +#define GL_NV_framebuffer_multisample 1 + +#define GL_RENDERBUFFER_SAMPLES_NV 0x8CAB +#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV 0x8D56 +#define GL_MAX_SAMPLES_NV 0x8D57 + +typedef void (GLAPIENTRY * PFNGLRENDERBUFFERSTORAGEMULTISAMPLENVPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); + +#define glRenderbufferStorageMultisampleNV GLEW_GET_FUN(__glewRenderbufferStorageMultisampleNV) + +#define GLEW_NV_framebuffer_multisample GLEW_GET_VAR(__GLEW_NV_framebuffer_multisample) + +#endif /* GL_NV_framebuffer_multisample */ + /* ----------------- GL_NV_framebuffer_multisample_coverage ---------------- */ #ifndef GL_NV_framebuffer_multisample_coverage @@ -12976,6 +15010,15 @@ typedef void (GLAPIENTRY * PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC) (G #endif /* GL_NV_framebuffer_multisample_coverage */ +/* ----------------------- GL_NV_generate_mipmap_sRGB ---------------------- */ + +#ifndef GL_NV_generate_mipmap_sRGB +#define GL_NV_generate_mipmap_sRGB 1 + +#define GLEW_NV_generate_mipmap_sRGB GLEW_GET_VAR(__GLEW_NV_generate_mipmap_sRGB) + +#endif /* GL_NV_generate_mipmap_sRGB */ + /* ------------------------ GL_NV_geometry_program4 ------------------------ */ #ifndef GL_NV_geometry_program4 @@ -13011,6 +15054,47 @@ typedef void (GLAPIENTRY * PFNGLPROGRAMVERTEXLIMITNVPROC) (GLenum target, GLint #endif /* GL_NV_geometry_shader_passthrough */ +/* -------------------------- GL_NV_gpu_multicast -------------------------- */ + +#ifndef GL_NV_gpu_multicast +#define GL_NV_gpu_multicast 1 + +#define GL_PER_GPU_STORAGE_BIT_NV 0x0800 +#define GL_MULTICAST_GPUS_NV 0x92BA +#define GL_PER_GPU_STORAGE_NV 0x9548 +#define GL_MULTICAST_PROGRAMMABLE_SAMPLE_LOCATION_NV 0x9549 +#define GL_RENDER_GPU_MASK_NV 0x9558 + +typedef void (GLAPIENTRY * PFNGLMULTICASTBARRIERNVPROC) (void); +typedef void (GLAPIENTRY * PFNGLMULTICASTBLITFRAMEBUFFERNVPROC) (GLuint srcGpu, GLuint dstGpu, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); +typedef void (GLAPIENTRY * PFNGLMULTICASTBUFFERSUBDATANVPROC) (GLbitfield gpuMask, GLuint buffer, GLintptr offset, GLsizeiptr size, const void *data); +typedef void (GLAPIENTRY * PFNGLMULTICASTCOPYBUFFERSUBDATANVPROC) (GLuint readGpu, GLbitfield writeGpuMask, GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size); +typedef void (GLAPIENTRY * PFNGLMULTICASTCOPYIMAGESUBDATANVPROC) (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); +typedef void (GLAPIENTRY * PFNGLMULTICASTFRAMEBUFFERSAMPLELOCATIONSFVNVPROC) (GLuint gpu, GLuint framebuffer, GLuint start, GLsizei count, const GLfloat* v); +typedef void (GLAPIENTRY * PFNGLMULTICASTGETQUERYOBJECTI64VNVPROC) (GLuint gpu, GLuint id, GLenum pname, GLint64* params); +typedef void (GLAPIENTRY * PFNGLMULTICASTGETQUERYOBJECTIVNVPROC) (GLuint gpu, GLuint id, GLenum pname, GLint* params); +typedef void (GLAPIENTRY * PFNGLMULTICASTGETQUERYOBJECTUI64VNVPROC) (GLuint gpu, GLuint id, GLenum pname, GLuint64* params); +typedef void (GLAPIENTRY * PFNGLMULTICASTGETQUERYOBJECTUIVNVPROC) (GLuint gpu, GLuint id, GLenum pname, GLuint* params); +typedef void (GLAPIENTRY * PFNGLMULTICASTWAITSYNCNVPROC) (GLuint signalGpu, GLbitfield waitGpuMask); +typedef void (GLAPIENTRY * PFNGLRENDERGPUMASKNVPROC) (GLbitfield mask); + +#define glMulticastBarrierNV GLEW_GET_FUN(__glewMulticastBarrierNV) +#define glMulticastBlitFramebufferNV GLEW_GET_FUN(__glewMulticastBlitFramebufferNV) +#define glMulticastBufferSubDataNV GLEW_GET_FUN(__glewMulticastBufferSubDataNV) +#define glMulticastCopyBufferSubDataNV GLEW_GET_FUN(__glewMulticastCopyBufferSubDataNV) +#define glMulticastCopyImageSubDataNV GLEW_GET_FUN(__glewMulticastCopyImageSubDataNV) +#define glMulticastFramebufferSampleLocationsfvNV GLEW_GET_FUN(__glewMulticastFramebufferSampleLocationsfvNV) +#define glMulticastGetQueryObjecti64vNV GLEW_GET_FUN(__glewMulticastGetQueryObjecti64vNV) +#define glMulticastGetQueryObjectivNV GLEW_GET_FUN(__glewMulticastGetQueryObjectivNV) +#define glMulticastGetQueryObjectui64vNV GLEW_GET_FUN(__glewMulticastGetQueryObjectui64vNV) +#define glMulticastGetQueryObjectuivNV GLEW_GET_FUN(__glewMulticastGetQueryObjectuivNV) +#define glMulticastWaitSyncNV GLEW_GET_FUN(__glewMulticastWaitSyncNV) +#define glRenderGpuMaskNV GLEW_GET_FUN(__glewRenderGpuMaskNV) + +#define GLEW_NV_gpu_multicast GLEW_GET_VAR(__GLEW_NV_gpu_multicast) + +#endif /* GL_NV_gpu_multicast */ + /* --------------------------- GL_NV_gpu_program4 -------------------------- */ #ifndef GL_NV_gpu_program4 @@ -13304,6 +15388,30 @@ typedef void (GLAPIENTRY * PFNGLVERTEXWEIGHTHVNVPROC) (const GLhalf* weight); #endif /* GL_NV_half_float */ +/* -------------------------- GL_NV_image_formats -------------------------- */ + +#ifndef GL_NV_image_formats +#define GL_NV_image_formats 1 + +#define GLEW_NV_image_formats GLEW_GET_VAR(__GLEW_NV_image_formats) + +#endif /* GL_NV_image_formats */ + +/* ------------------------- GL_NV_instanced_arrays ------------------------ */ + +#ifndef GL_NV_instanced_arrays +#define GL_NV_instanced_arrays 1 + +#define GL_VERTEX_ATTRIB_ARRAY_DIVISOR_NV 0x88FE + +typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBDIVISORNVPROC) (GLuint index, GLuint divisor); + +#define glVertexAttribDivisorNV GLEW_GET_FUN(__glewVertexAttribDivisorNV) + +#define GLEW_NV_instanced_arrays GLEW_GET_VAR(__GLEW_NV_instanced_arrays) + +#endif /* GL_NV_instanced_arrays */ + /* ------------------- GL_NV_internalformat_sample_query ------------------- */ #ifndef GL_NV_internalformat_sample_query @@ -13356,6 +15464,36 @@ typedef void (GLAPIENTRY * PFNGLGETINTERNALFORMATSAMPLEIVNVPROC) (GLenum target, #endif /* GL_NV_multisample_filter_hint */ +/* ----------------------- GL_NV_non_square_matrices ----------------------- */ + +#ifndef GL_NV_non_square_matrices +#define GL_NV_non_square_matrices 1 + +#define GL_FLOAT_MAT2x3_NV 0x8B65 +#define GL_FLOAT_MAT2x4_NV 0x8B66 +#define GL_FLOAT_MAT3x2_NV 0x8B67 +#define GL_FLOAT_MAT3x4_NV 0x8B68 +#define GL_FLOAT_MAT4x2_NV 0x8B69 +#define GL_FLOAT_MAT4x3_NV 0x8B6A + +typedef void (GLAPIENTRY * PFNGLUNIFORMMATRIX2X3FVNVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +typedef void (GLAPIENTRY * PFNGLUNIFORMMATRIX2X4FVNVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +typedef void (GLAPIENTRY * PFNGLUNIFORMMATRIX3X2FVNVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +typedef void (GLAPIENTRY * PFNGLUNIFORMMATRIX3X4FVNVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +typedef void (GLAPIENTRY * PFNGLUNIFORMMATRIX4X2FVNVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +typedef void (GLAPIENTRY * PFNGLUNIFORMMATRIX4X3FVNVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); + +#define glUniformMatrix2x3fvNV GLEW_GET_FUN(__glewUniformMatrix2x3fvNV) +#define glUniformMatrix2x4fvNV GLEW_GET_FUN(__glewUniformMatrix2x4fvNV) +#define glUniformMatrix3x2fvNV GLEW_GET_FUN(__glewUniformMatrix3x2fvNV) +#define glUniformMatrix3x4fvNV GLEW_GET_FUN(__glewUniformMatrix3x4fvNV) +#define glUniformMatrix4x2fvNV GLEW_GET_FUN(__glewUniformMatrix4x2fvNV) +#define glUniformMatrix4x3fvNV GLEW_GET_FUN(__glewUniformMatrix4x3fvNV) + +#define GLEW_NV_non_square_matrices GLEW_GET_VAR(__GLEW_NV_non_square_matrices) + +#endif /* GL_NV_non_square_matrices */ + /* ------------------------- GL_NV_occlusion_query ------------------------- */ #ifndef GL_NV_occlusion_query @@ -13386,6 +15524,19 @@ typedef GLboolean (GLAPIENTRY * PFNGLISOCCLUSIONQUERYNVPROC) (GLuint id); #endif /* GL_NV_occlusion_query */ +/* -------------------------- GL_NV_pack_subimage -------------------------- */ + +#ifndef GL_NV_pack_subimage +#define GL_NV_pack_subimage 1 + +#define GL_PACK_ROW_LENGTH_NV 0x0D02 +#define GL_PACK_SKIP_ROWS_NV 0x0D03 +#define GL_PACK_SKIP_PIXELS_NV 0x0D04 + +#define GLEW_NV_pack_subimage GLEW_GET_VAR(__GLEW_NV_pack_subimage) + +#endif /* GL_NV_pack_subimage */ + /* ----------------------- GL_NV_packed_depth_stencil ---------------------- */ #ifndef GL_NV_packed_depth_stencil @@ -13398,6 +15549,30 @@ typedef GLboolean (GLAPIENTRY * PFNGLISOCCLUSIONQUERYNVPROC) (GLuint id); #endif /* GL_NV_packed_depth_stencil */ +/* --------------------------- GL_NV_packed_float -------------------------- */ + +#ifndef GL_NV_packed_float +#define GL_NV_packed_float 1 + +#define GL_R11F_G11F_B10F_NV 0x8C3A +#define GL_UNSIGNED_INT_10F_11F_11F_REV_NV 0x8C3B + +#define GLEW_NV_packed_float GLEW_GET_VAR(__GLEW_NV_packed_float) + +#endif /* GL_NV_packed_float */ + +/* ----------------------- GL_NV_packed_float_linear ----------------------- */ + +#ifndef GL_NV_packed_float_linear +#define GL_NV_packed_float_linear 1 + +#define GL_R11F_G11F_B10F_NV 0x8C3A +#define GL_UNSIGNED_INT_10F_11F_11F_REV_NV 0x8C3B + +#define GLEW_NV_packed_float_linear GLEW_GET_VAR(__GLEW_NV_packed_float_linear) + +#endif /* GL_NV_packed_float_linear */ + /* --------------------- GL_NV_parameter_buffer_object --------------------- */ #ifndef GL_NV_parameter_buffer_object @@ -13730,6 +15905,20 @@ typedef void (GLAPIENTRY * PFNGLWEIGHTPATHSNVPROC) (GLuint resultPath, GLsizei n #endif /* GL_NV_path_rendering_shared_edge */ +/* ----------------------- GL_NV_pixel_buffer_object ----------------------- */ + +#ifndef GL_NV_pixel_buffer_object +#define GL_NV_pixel_buffer_object 1 + +#define GL_PIXEL_PACK_BUFFER_NV 0x88EB +#define GL_PIXEL_UNPACK_BUFFER_NV 0x88EC +#define GL_PIXEL_PACK_BUFFER_BINDING_NV 0x88ED +#define GL_PIXEL_UNPACK_BUFFER_BINDING_NV 0x88EF + +#define GLEW_NV_pixel_buffer_object GLEW_GET_VAR(__GLEW_NV_pixel_buffer_object) + +#endif /* GL_NV_pixel_buffer_object */ + /* ------------------------- GL_NV_pixel_data_range ------------------------ */ #ifndef GL_NV_pixel_data_range @@ -13752,6 +15941,17 @@ typedef void (GLAPIENTRY * PFNGLPIXELDATARANGENVPROC) (GLenum target, GLsizei le #endif /* GL_NV_pixel_data_range */ +/* ------------------------- GL_NV_platform_binary ------------------------- */ + +#ifndef GL_NV_platform_binary +#define GL_NV_platform_binary 1 + +#define GL_NVIDIA_PLATFORM_BINARY_NV 0x890B + +#define GLEW_NV_platform_binary GLEW_GET_VAR(__GLEW_NV_platform_binary) + +#endif /* GL_NV_platform_binary */ + /* --------------------------- GL_NV_point_sprite -------------------------- */ #ifndef GL_NV_point_sprite @@ -13771,6 +15971,26 @@ typedef void (GLAPIENTRY * PFNGLPOINTPARAMETERIVNVPROC) (GLenum pname, const GLi #endif /* GL_NV_point_sprite */ +/* --------------------------- GL_NV_polygon_mode -------------------------- */ + +#ifndef GL_NV_polygon_mode +#define GL_NV_polygon_mode 1 + +#define GL_POLYGON_MODE_NV 0x0B40 +#define GL_POINT_NV 0x1B00 +#define GL_LINE_NV 0x1B01 +#define GL_FILL_NV 0x1B02 +#define GL_POLYGON_OFFSET_POINT_NV 0x2A01 +#define GL_POLYGON_OFFSET_LINE_NV 0x2A02 + +typedef void (GLAPIENTRY * PFNGLPOLYGONMODENVPROC) (GLenum face, GLenum mode); + +#define glPolygonModeNV GLEW_GET_FUN(__glewPolygonModeNV) + +#define GLEW_NV_polygon_mode GLEW_GET_VAR(__GLEW_NV_polygon_mode) + +#endif /* GL_NV_polygon_mode */ + /* -------------------------- GL_NV_present_video -------------------------- */ #ifndef GL_NV_present_video @@ -13819,6 +16039,33 @@ typedef void (GLAPIENTRY * PFNGLPRIMITIVERESTARTNVPROC) (void); #endif /* GL_NV_primitive_restart */ +/* ---------------------------- GL_NV_read_depth --------------------------- */ + +#ifndef GL_NV_read_depth +#define GL_NV_read_depth 1 + +#define GLEW_NV_read_depth GLEW_GET_VAR(__GLEW_NV_read_depth) + +#endif /* GL_NV_read_depth */ + +/* ------------------------ GL_NV_read_depth_stencil ----------------------- */ + +#ifndef GL_NV_read_depth_stencil +#define GL_NV_read_depth_stencil 1 + +#define GLEW_NV_read_depth_stencil GLEW_GET_VAR(__GLEW_NV_read_depth_stencil) + +#endif /* GL_NV_read_depth_stencil */ + +/* --------------------------- GL_NV_read_stencil -------------------------- */ + +#ifndef GL_NV_read_stencil +#define GL_NV_read_stencil 1 + +#define GLEW_NV_read_stencil GLEW_GET_VAR(__GLEW_NV_read_stencil) + +#endif /* GL_NV_read_stencil */ + /* ------------------------ GL_NV_register_combiners ----------------------- */ #ifndef GL_NV_register_combiners @@ -13925,6 +16172,38 @@ typedef void (GLAPIENTRY * PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC) (GLenum stage #endif /* GL_NV_register_combiners2 */ +/* ------------------ GL_NV_robustness_video_memory_purge ------------------ */ + +#ifndef GL_NV_robustness_video_memory_purge +#define GL_NV_robustness_video_memory_purge 1 + +#define GL_EGL_GENERATE_RESET_ON_VIDEO_MEMORY_PURGE_NV 0x334C +#define GL_PURGED_CONTEXT_RESET_NV 0x92BB + +#define GLEW_NV_robustness_video_memory_purge GLEW_GET_VAR(__GLEW_NV_robustness_video_memory_purge) + +#endif /* GL_NV_robustness_video_memory_purge */ + +/* --------------------------- GL_NV_sRGB_formats -------------------------- */ + +#ifndef GL_NV_sRGB_formats +#define GL_NV_sRGB_formats 1 + +#define GL_ETC1_SRGB8_NV 0x88EE +#define GL_SRGB8_NV 0x8C41 +#define GL_SLUMINANCE_ALPHA_NV 0x8C44 +#define GL_SLUMINANCE8_ALPHA8_NV 0x8C45 +#define GL_SLUMINANCE_NV 0x8C46 +#define GL_SLUMINANCE8_NV 0x8C47 +#define GL_COMPRESSED_SRGB_S3TC_DXT1_NV 0x8C4C +#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_NV 0x8C4D +#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_NV 0x8C4E +#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_NV 0x8C4F + +#define GLEW_NV_sRGB_formats GLEW_GET_VAR(__GLEW_NV_sRGB_formats) + +#endif /* GL_NV_sRGB_formats */ + /* ------------------------- GL_NV_sample_locations ------------------------ */ #ifndef GL_NV_sample_locations @@ -13976,6 +16255,15 @@ typedef void (GLAPIENTRY * PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVNVPROC) (GLuint #endif /* GL_NV_shader_atomic_float */ +/* ---------------------- GL_NV_shader_atomic_float64 ---------------------- */ + +#ifndef GL_NV_shader_atomic_float64 +#define GL_NV_shader_atomic_float64 1 + +#define GLEW_NV_shader_atomic_float64 GLEW_GET_VAR(__GLEW_NV_shader_atomic_float64) + +#endif /* GL_NV_shader_atomic_float64 */ + /* -------------------- GL_NV_shader_atomic_fp16_vector -------------------- */ #ifndef GL_NV_shader_atomic_fp16_vector @@ -14035,6 +16323,15 @@ typedef void (GLAPIENTRY * PFNGLUNIFORMUI64VNVPROC) (GLint location, GLsizei cou #endif /* GL_NV_shader_buffer_load */ +/* ---------------- GL_NV_shader_noperspective_interpolation --------------- */ + +#ifndef GL_NV_shader_noperspective_interpolation +#define GL_NV_shader_noperspective_interpolation 1 + +#define GLEW_NV_shader_noperspective_interpolation GLEW_GET_VAR(__GLEW_NV_shader_noperspective_interpolation) + +#endif /* GL_NV_shader_noperspective_interpolation */ + /* ------------------- GL_NV_shader_storage_buffer_object ------------------ */ #ifndef GL_NV_shader_storage_buffer_object @@ -14066,6 +16363,37 @@ typedef void (GLAPIENTRY * PFNGLUNIFORMUI64VNVPROC) (GLint location, GLsizei cou #endif /* GL_NV_shader_thread_shuffle */ +/* ---------------------- GL_NV_shadow_samplers_array ---------------------- */ + +#ifndef GL_NV_shadow_samplers_array +#define GL_NV_shadow_samplers_array 1 + +#define GL_SAMPLER_2D_ARRAY_SHADOW_NV 0x8DC4 + +#define GLEW_NV_shadow_samplers_array GLEW_GET_VAR(__GLEW_NV_shadow_samplers_array) + +#endif /* GL_NV_shadow_samplers_array */ + +/* ----------------------- GL_NV_shadow_samplers_cube ---------------------- */ + +#ifndef GL_NV_shadow_samplers_cube +#define GL_NV_shadow_samplers_cube 1 + +#define GL_SAMPLER_CUBE_SHADOW_NV 0x8DC5 + +#define GLEW_NV_shadow_samplers_cube GLEW_GET_VAR(__GLEW_NV_shadow_samplers_cube) + +#endif /* GL_NV_shadow_samplers_cube */ + +/* ---------------------- GL_NV_stereo_view_rendering ---------------------- */ + +#ifndef GL_NV_stereo_view_rendering +#define GL_NV_stereo_view_rendering 1 + +#define GLEW_NV_stereo_view_rendering GLEW_GET_VAR(__GLEW_NV_stereo_view_rendering) + +#endif /* GL_NV_stereo_view_rendering */ + /* ---------------------- GL_NV_tessellation_program5 ---------------------- */ #ifndef GL_NV_tessellation_program5 @@ -14106,6 +16434,37 @@ typedef void (GLAPIENTRY * PFNGLUNIFORMUI64VNVPROC) (GLint location, GLsizei cou #endif /* GL_NV_texgen_reflection */ +/* -------------------------- GL_NV_texture_array -------------------------- */ + +#ifndef GL_NV_texture_array +#define GL_NV_texture_array 1 + +#define GL_UNPACK_SKIP_IMAGES_NV 0x806D +#define GL_UNPACK_IMAGE_HEIGHT_NV 0x806E +#define GL_MAX_ARRAY_TEXTURE_LAYERS_NV 0x88FF +#define GL_TEXTURE_2D_ARRAY_NV 0x8C1A +#define GL_TEXTURE_BINDING_2D_ARRAY_NV 0x8C1D +#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_NV 0x8CD4 +#define GL_SAMPLER_2D_ARRAY_NV 0x8DC1 + +typedef void (GLAPIENTRY * PFNGLCOMPRESSEDTEXIMAGE3DNVPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data); +typedef void (GLAPIENTRY * PFNGLCOMPRESSEDTEXSUBIMAGE3DNVPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data); +typedef void (GLAPIENTRY * PFNGLCOPYTEXSUBIMAGE3DNVPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); +typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERTEXTURELAYERNVPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); +typedef void (GLAPIENTRY * PFNGLTEXIMAGE3DNVPROC) (GLenum target, GLint level, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels); +typedef void (GLAPIENTRY * PFNGLTEXSUBIMAGE3DNVPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels); + +#define glCompressedTexImage3DNV GLEW_GET_FUN(__glewCompressedTexImage3DNV) +#define glCompressedTexSubImage3DNV GLEW_GET_FUN(__glewCompressedTexSubImage3DNV) +#define glCopyTexSubImage3DNV GLEW_GET_FUN(__glewCopyTexSubImage3DNV) +#define glFramebufferTextureLayerNV GLEW_GET_FUN(__glewFramebufferTextureLayerNV) +#define glTexImage3DNV GLEW_GET_FUN(__glewTexImage3DNV) +#define glTexSubImage3DNV GLEW_GET_FUN(__glewTexSubImage3DNV) + +#define GLEW_NV_texture_array GLEW_GET_VAR(__GLEW_NV_texture_array) + +#endif /* GL_NV_texture_array */ + /* ------------------------- GL_NV_texture_barrier ------------------------- */ #ifndef GL_NV_texture_barrier @@ -14119,6 +16478,55 @@ typedef void (GLAPIENTRY * PFNGLTEXTUREBARRIERNVPROC) (void); #endif /* GL_NV_texture_barrier */ +/* ----------------------- GL_NV_texture_border_clamp ---------------------- */ + +#ifndef GL_NV_texture_border_clamp +#define GL_NV_texture_border_clamp 1 + +#define GL_TEXTURE_BORDER_COLOR_NV 0x1004 +#define GL_CLAMP_TO_BORDER_NV 0x812D + +#define GLEW_NV_texture_border_clamp GLEW_GET_VAR(__GLEW_NV_texture_border_clamp) + +#endif /* GL_NV_texture_border_clamp */ + +/* --------------------- GL_NV_texture_compression_latc -------------------- */ + +#ifndef GL_NV_texture_compression_latc +#define GL_NV_texture_compression_latc 1 + +#define GL_COMPRESSED_LUMINANCE_LATC1_NV 0x8C70 +#define GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_NV 0x8C71 +#define GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_NV 0x8C72 +#define GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_NV 0x8C73 + +#define GLEW_NV_texture_compression_latc GLEW_GET_VAR(__GLEW_NV_texture_compression_latc) + +#endif /* GL_NV_texture_compression_latc */ + +/* --------------------- GL_NV_texture_compression_s3tc -------------------- */ + +#ifndef GL_NV_texture_compression_s3tc +#define GL_NV_texture_compression_s3tc 1 + +#define GL_COMPRESSED_RGB_S3TC_DXT1_NV 0x83F0 +#define GL_COMPRESSED_RGBA_S3TC_DXT1_NV 0x83F1 +#define GL_COMPRESSED_RGBA_S3TC_DXT3_NV 0x83F2 +#define GL_COMPRESSED_RGBA_S3TC_DXT5_NV 0x83F3 + +#define GLEW_NV_texture_compression_s3tc GLEW_GET_VAR(__GLEW_NV_texture_compression_s3tc) + +#endif /* GL_NV_texture_compression_s3tc */ + +/* ----------------- GL_NV_texture_compression_s3tc_update ----------------- */ + +#ifndef GL_NV_texture_compression_s3tc_update +#define GL_NV_texture_compression_s3tc_update 1 + +#define GLEW_NV_texture_compression_s3tc_update GLEW_GET_VAR(__GLEW_NV_texture_compression_s3tc_update) + +#endif /* GL_NV_texture_compression_s3tc_update */ + /* --------------------- GL_NV_texture_compression_vtc --------------------- */ #ifndef GL_NV_texture_compression_vtc @@ -14180,6 +16588,15 @@ typedef void (GLAPIENTRY * PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC) (GLuint texture #endif /* GL_NV_texture_multisample */ +/* ---------------------- GL_NV_texture_npot_2D_mipmap --------------------- */ + +#ifndef GL_NV_texture_npot_2D_mipmap +#define GL_NV_texture_npot_2D_mipmap 1 + +#define GLEW_NV_texture_npot_2D_mipmap GLEW_GET_VAR(__GLEW_NV_texture_npot_2D_mipmap) + +#endif /* GL_NV_texture_npot_2D_mipmap */ + /* ------------------------ GL_NV_texture_rectangle ------------------------ */ #ifndef GL_NV_texture_rectangle @@ -14194,6 +16611,15 @@ typedef void (GLAPIENTRY * PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC) (GLuint texture #endif /* GL_NV_texture_rectangle */ +/* ------------------- GL_NV_texture_rectangle_compressed ------------------ */ + +#ifndef GL_NV_texture_rectangle_compressed +#define GL_NV_texture_rectangle_compressed 1 + +#define GLEW_NV_texture_rectangle_compressed GLEW_GET_VAR(__GLEW_NV_texture_rectangle_compressed) + +#endif /* GL_NV_texture_rectangle_compressed */ + /* -------------------------- GL_NV_texture_shader ------------------------- */ #ifndef GL_NV_texture_shader @@ -14967,6 +17393,50 @@ typedef void (GLAPIENTRY * PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC) (GLuint vid #endif /* GL_NV_video_capture */ +/* -------------------------- GL_NV_viewport_array ------------------------- */ + +#ifndef GL_NV_viewport_array +#define GL_NV_viewport_array 1 + +#define GL_DEPTH_RANGE 0x0B70 +#define GL_VIEWPORT 0x0BA2 +#define GL_SCISSOR_BOX 0x0C10 +#define GL_SCISSOR_TEST 0x0C11 +#define GL_MAX_VIEWPORTS_NV 0x825B +#define GL_VIEWPORT_SUBPIXEL_BITS_NV 0x825C +#define GL_VIEWPORT_BOUNDS_RANGE_NV 0x825D +#define GL_VIEWPORT_INDEX_PROVOKING_VERTEX_NV 0x825F + +typedef void (GLAPIENTRY * PFNGLDEPTHRANGEARRAYFVNVPROC) (GLuint first, GLsizei count, const GLfloat * v); +typedef void (GLAPIENTRY * PFNGLDEPTHRANGEINDEXEDFNVPROC) (GLuint index, GLfloat n, GLfloat f); +typedef void (GLAPIENTRY * PFNGLDISABLEINVPROC) (GLenum target, GLuint index); +typedef void (GLAPIENTRY * PFNGLENABLEINVPROC) (GLenum target, GLuint index); +typedef void (GLAPIENTRY * PFNGLGETFLOATI_VNVPROC) (GLenum target, GLuint index, GLfloat* data); +typedef GLboolean (GLAPIENTRY * PFNGLISENABLEDINVPROC) (GLenum target, GLuint index); +typedef void (GLAPIENTRY * PFNGLSCISSORARRAYVNVPROC) (GLuint first, GLsizei count, const GLint * v); +typedef void (GLAPIENTRY * PFNGLSCISSORINDEXEDNVPROC) (GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height); +typedef void (GLAPIENTRY * PFNGLSCISSORINDEXEDVNVPROC) (GLuint index, const GLint * v); +typedef void (GLAPIENTRY * PFNGLVIEWPORTARRAYVNVPROC) (GLuint first, GLsizei count, const GLfloat * v); +typedef void (GLAPIENTRY * PFNGLVIEWPORTINDEXEDFNVPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h); +typedef void (GLAPIENTRY * PFNGLVIEWPORTINDEXEDFVNVPROC) (GLuint index, const GLfloat * v); + +#define glDepthRangeArrayfvNV GLEW_GET_FUN(__glewDepthRangeArrayfvNV) +#define glDepthRangeIndexedfNV GLEW_GET_FUN(__glewDepthRangeIndexedfNV) +#define glDisableiNV GLEW_GET_FUN(__glewDisableiNV) +#define glEnableiNV GLEW_GET_FUN(__glewEnableiNV) +#define glGetFloati_vNV GLEW_GET_FUN(__glewGetFloati_vNV) +#define glIsEnablediNV GLEW_GET_FUN(__glewIsEnablediNV) +#define glScissorArrayvNV GLEW_GET_FUN(__glewScissorArrayvNV) +#define glScissorIndexedNV GLEW_GET_FUN(__glewScissorIndexedNV) +#define glScissorIndexedvNV GLEW_GET_FUN(__glewScissorIndexedvNV) +#define glViewportArrayvNV GLEW_GET_FUN(__glewViewportArrayvNV) +#define glViewportIndexedfNV GLEW_GET_FUN(__glewViewportIndexedfNV) +#define glViewportIndexedfvNV GLEW_GET_FUN(__glewViewportIndexedfvNV) + +#define GLEW_NV_viewport_array GLEW_GET_VAR(__GLEW_NV_viewport_array) + +#endif /* GL_NV_viewport_array */ + /* ------------------------- GL_NV_viewport_array2 ------------------------- */ #ifndef GL_NV_viewport_array2 @@ -14976,69 +17446,40 @@ typedef void (GLAPIENTRY * PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC) (GLuint vid #endif /* GL_NV_viewport_array2 */ -/* ------------------------ GL_OES_byte_coordinates ------------------------ */ - -#ifndef GL_OES_byte_coordinates -#define GL_OES_byte_coordinates 1 - -#define GLEW_OES_byte_coordinates GLEW_GET_VAR(__GLEW_OES_byte_coordinates) - -#endif /* GL_OES_byte_coordinates */ - -/* ------------------- GL_OES_compressed_paletted_texture ------------------ */ - -#ifndef GL_OES_compressed_paletted_texture -#define GL_OES_compressed_paletted_texture 1 - -#define GL_PALETTE4_RGB8_OES 0x8B90 -#define GL_PALETTE4_RGBA8_OES 0x8B91 -#define GL_PALETTE4_R5_G6_B5_OES 0x8B92 -#define GL_PALETTE4_RGBA4_OES 0x8B93 -#define GL_PALETTE4_RGB5_A1_OES 0x8B94 -#define GL_PALETTE8_RGB8_OES 0x8B95 -#define GL_PALETTE8_RGBA8_OES 0x8B96 -#define GL_PALETTE8_R5_G6_B5_OES 0x8B97 -#define GL_PALETTE8_RGBA4_OES 0x8B98 -#define GL_PALETTE8_RGB5_A1_OES 0x8B99 +/* ------------------------- GL_NV_viewport_swizzle ------------------------ */ -#define GLEW_OES_compressed_paletted_texture GLEW_GET_VAR(__GLEW_OES_compressed_paletted_texture) +#ifndef GL_NV_viewport_swizzle +#define GL_NV_viewport_swizzle 1 -#endif /* GL_OES_compressed_paletted_texture */ +#define GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV 0x9350 +#define GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV 0x9351 +#define GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV 0x9352 +#define GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV 0x9353 +#define GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV 0x9354 +#define GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV 0x9355 +#define GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV 0x9356 +#define GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV 0x9357 +#define GL_VIEWPORT_SWIZZLE_X_NV 0x9358 +#define GL_VIEWPORT_SWIZZLE_Y_NV 0x9359 +#define GL_VIEWPORT_SWIZZLE_Z_NV 0x935A +#define GL_VIEWPORT_SWIZZLE_W_NV 0x935B -/* --------------------------- GL_OES_read_format -------------------------- */ +typedef void (GLAPIENTRY * PFNGLVIEWPORTSWIZZLENVPROC) (GLuint index, GLenum swizzlex, GLenum swizzley, GLenum swizzlez, GLenum swizzlew); -#ifndef GL_OES_read_format -#define GL_OES_read_format 1 +#define glViewportSwizzleNV GLEW_GET_FUN(__glewViewportSwizzleNV) -#define GL_IMPLEMENTATION_COLOR_READ_TYPE_OES 0x8B9A -#define GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES 0x8B9B +#define GLEW_NV_viewport_swizzle GLEW_GET_VAR(__GLEW_NV_viewport_swizzle) -#define GLEW_OES_read_format GLEW_GET_VAR(__GLEW_OES_read_format) +#endif /* GL_NV_viewport_swizzle */ -#endif /* GL_OES_read_format */ - -/* ------------------------ GL_OES_single_precision ------------------------ */ - -#ifndef GL_OES_single_precision -#define GL_OES_single_precision 1 - -typedef void (GLAPIENTRY * PFNGLCLEARDEPTHFOESPROC) (GLclampf depth); -typedef void (GLAPIENTRY * PFNGLCLIPPLANEFOESPROC) (GLenum plane, const GLfloat* equation); -typedef void (GLAPIENTRY * PFNGLDEPTHRANGEFOESPROC) (GLclampf n, GLclampf f); -typedef void (GLAPIENTRY * PFNGLFRUSTUMFOESPROC) (GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f); -typedef void (GLAPIENTRY * PFNGLGETCLIPPLANEFOESPROC) (GLenum plane, GLfloat* equation); -typedef void (GLAPIENTRY * PFNGLORTHOFOESPROC) (GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f); +/* ------------------------ GL_OES_byte_coordinates ------------------------ */ -#define glClearDepthfOES GLEW_GET_FUN(__glewClearDepthfOES) -#define glClipPlanefOES GLEW_GET_FUN(__glewClipPlanefOES) -#define glDepthRangefOES GLEW_GET_FUN(__glewDepthRangefOES) -#define glFrustumfOES GLEW_GET_FUN(__glewFrustumfOES) -#define glGetClipPlanefOES GLEW_GET_FUN(__glewGetClipPlanefOES) -#define glOrthofOES GLEW_GET_FUN(__glewOrthofOES) +#ifndef GL_OES_byte_coordinates +#define GL_OES_byte_coordinates 1 -#define GLEW_OES_single_precision GLEW_GET_VAR(__GLEW_OES_single_precision) +#define GLEW_OES_byte_coordinates GLEW_GET_VAR(__GLEW_OES_byte_coordinates) -#endif /* GL_OES_single_precision */ +#endif /* GL_OES_byte_coordinates */ /* ---------------------------- GL_OML_interlace --------------------------- */ @@ -15107,6 +17548,19 @@ typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERTEXTUREMULTIVIEWOVRPROC) (GLenum targ #endif /* GL_OVR_multiview2 */ +/* ------------ GL_OVR_multiview_multisampled_render_to_texture ------------ */ + +#ifndef GL_OVR_multiview_multisampled_render_to_texture +#define GL_OVR_multiview_multisampled_render_to_texture 1 + +typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERTEXTUREMULTISAMPLEMULTIVIEWOVRPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLsizei samples, GLint baseViewIndex, GLsizei numViews); + +#define glFramebufferTextureMultisampleMultiviewOVR GLEW_GET_FUN(__glewFramebufferTextureMultisampleMultiviewOVR) + +#define GLEW_OVR_multiview_multisampled_render_to_texture GLEW_GET_VAR(__GLEW_OVR_multiview_multisampled_render_to_texture) + +#endif /* GL_OVR_multiview_multisampled_render_to_texture */ + /* --------------------------- GL_PGI_misc_hints --------------------------- */ #ifndef GL_PGI_misc_hints @@ -15169,6 +17623,218 @@ typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERTEXTUREMULTIVIEWOVRPROC) (GLenum targ #endif /* GL_PGI_vertex_hints */ +/* --------------------------- GL_QCOM_alpha_test -------------------------- */ + +#ifndef GL_QCOM_alpha_test +#define GL_QCOM_alpha_test 1 + +#define GL_ALPHA_TEST_QCOM 0x0BC0 +#define GL_ALPHA_TEST_FUNC_QCOM 0x0BC1 +#define GL_ALPHA_TEST_REF_QCOM 0x0BC2 + +typedef void (GLAPIENTRY * PFNGLALPHAFUNCQCOMPROC) (GLenum func, GLclampf ref); + +#define glAlphaFuncQCOM GLEW_GET_FUN(__glewAlphaFuncQCOM) + +#define GLEW_QCOM_alpha_test GLEW_GET_VAR(__GLEW_QCOM_alpha_test) + +#endif /* GL_QCOM_alpha_test */ + +/* ------------------------ GL_QCOM_binning_control ------------------------ */ + +#ifndef GL_QCOM_binning_control +#define GL_QCOM_binning_control 1 + +#define GL_DONT_CARE 0x1100 +#define GL_BINNING_CONTROL_HINT_QCOM 0x8FB0 +#define GL_CPU_OPTIMIZED_QCOM 0x8FB1 +#define GL_GPU_OPTIMIZED_QCOM 0x8FB2 +#define GL_RENDER_DIRECT_TO_FRAMEBUFFER_QCOM 0x8FB3 + +#define GLEW_QCOM_binning_control GLEW_GET_VAR(__GLEW_QCOM_binning_control) + +#endif /* GL_QCOM_binning_control */ + +/* ------------------------- GL_QCOM_driver_control ------------------------ */ + +#ifndef GL_QCOM_driver_control +#define GL_QCOM_driver_control 1 + +typedef void (GLAPIENTRY * PFNGLDISABLEDRIVERCONTROLQCOMPROC) (GLuint driverControl); +typedef void (GLAPIENTRY * PFNGLENABLEDRIVERCONTROLQCOMPROC) (GLuint driverControl); +typedef void (GLAPIENTRY * PFNGLGETDRIVERCONTROLSTRINGQCOMPROC) (GLuint driverControl, GLsizei bufSize, GLsizei* length, GLchar *driverControlString); +typedef void (GLAPIENTRY * PFNGLGETDRIVERCONTROLSQCOMPROC) (GLint* num, GLsizei size, GLuint *driverControls); + +#define glDisableDriverControlQCOM GLEW_GET_FUN(__glewDisableDriverControlQCOM) +#define glEnableDriverControlQCOM GLEW_GET_FUN(__glewEnableDriverControlQCOM) +#define glGetDriverControlStringQCOM GLEW_GET_FUN(__glewGetDriverControlStringQCOM) +#define glGetDriverControlsQCOM GLEW_GET_FUN(__glewGetDriverControlsQCOM) + +#define GLEW_QCOM_driver_control GLEW_GET_VAR(__GLEW_QCOM_driver_control) + +#endif /* GL_QCOM_driver_control */ + +/* -------------------------- GL_QCOM_extended_get ------------------------- */ + +#ifndef GL_QCOM_extended_get +#define GL_QCOM_extended_get 1 + +#define GL_TEXTURE_WIDTH_QCOM 0x8BD2 +#define GL_TEXTURE_HEIGHT_QCOM 0x8BD3 +#define GL_TEXTURE_DEPTH_QCOM 0x8BD4 +#define GL_TEXTURE_INTERNAL_FORMAT_QCOM 0x8BD5 +#define GL_TEXTURE_FORMAT_QCOM 0x8BD6 +#define GL_TEXTURE_TYPE_QCOM 0x8BD7 +#define GL_TEXTURE_IMAGE_VALID_QCOM 0x8BD8 +#define GL_TEXTURE_NUM_LEVELS_QCOM 0x8BD9 +#define GL_TEXTURE_TARGET_QCOM 0x8BDA +#define GL_TEXTURE_OBJECT_VALID_QCOM 0x8BDB +#define GL_STATE_RESTORE 0x8BDC + +typedef void (GLAPIENTRY * PFNGLEXTGETBUFFERPOINTERVQCOMPROC) (GLenum target, void** params); +typedef void (GLAPIENTRY * PFNGLEXTGETBUFFERSQCOMPROC) (GLuint* buffers, GLint maxBuffers, GLint* numBuffers); +typedef void (GLAPIENTRY * PFNGLEXTGETFRAMEBUFFERSQCOMPROC) (GLuint* framebuffers, GLint maxFramebuffers, GLint* numFramebuffers); +typedef void (GLAPIENTRY * PFNGLEXTGETRENDERBUFFERSQCOMPROC) (GLuint* renderbuffers, GLint maxRenderbuffers, GLint* numRenderbuffers); +typedef void (GLAPIENTRY * PFNGLEXTGETTEXLEVELPARAMETERIVQCOMPROC) (GLuint texture, GLenum face, GLint level, GLenum pname, GLint* params); +typedef void (GLAPIENTRY * PFNGLEXTGETTEXSUBIMAGEQCOMPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, void *texels); +typedef void (GLAPIENTRY * PFNGLEXTGETTEXTURESQCOMPROC) (GLuint* textures, GLint maxTextures, GLint* numTextures); +typedef void (GLAPIENTRY * PFNGLEXTTEXOBJECTSTATEOVERRIDEIQCOMPROC) (GLenum target, GLenum pname, GLint param); + +#define glExtGetBufferPointervQCOM GLEW_GET_FUN(__glewExtGetBufferPointervQCOM) +#define glExtGetBuffersQCOM GLEW_GET_FUN(__glewExtGetBuffersQCOM) +#define glExtGetFramebuffersQCOM GLEW_GET_FUN(__glewExtGetFramebuffersQCOM) +#define glExtGetRenderbuffersQCOM GLEW_GET_FUN(__glewExtGetRenderbuffersQCOM) +#define glExtGetTexLevelParameterivQCOM GLEW_GET_FUN(__glewExtGetTexLevelParameterivQCOM) +#define glExtGetTexSubImageQCOM GLEW_GET_FUN(__glewExtGetTexSubImageQCOM) +#define glExtGetTexturesQCOM GLEW_GET_FUN(__glewExtGetTexturesQCOM) +#define glExtTexObjectStateOverrideiQCOM GLEW_GET_FUN(__glewExtTexObjectStateOverrideiQCOM) + +#define GLEW_QCOM_extended_get GLEW_GET_VAR(__GLEW_QCOM_extended_get) + +#endif /* GL_QCOM_extended_get */ + +/* ------------------------- GL_QCOM_extended_get2 ------------------------- */ + +#ifndef GL_QCOM_extended_get2 +#define GL_QCOM_extended_get2 1 + +typedef void (GLAPIENTRY * PFNGLEXTGETPROGRAMBINARYSOURCEQCOMPROC) (GLuint program, GLenum shadertype, GLchar* source, GLint* length); +typedef void (GLAPIENTRY * PFNGLEXTGETPROGRAMSQCOMPROC) (GLuint* programs, GLint maxPrograms, GLint* numPrograms); +typedef void (GLAPIENTRY * PFNGLEXTGETSHADERSQCOMPROC) (GLuint* shaders, GLint maxShaders, GLint* numShaders); +typedef GLboolean (GLAPIENTRY * PFNGLEXTISPROGRAMBINARYQCOMPROC) (GLuint program); + +#define glExtGetProgramBinarySourceQCOM GLEW_GET_FUN(__glewExtGetProgramBinarySourceQCOM) +#define glExtGetProgramsQCOM GLEW_GET_FUN(__glewExtGetProgramsQCOM) +#define glExtGetShadersQCOM GLEW_GET_FUN(__glewExtGetShadersQCOM) +#define glExtIsProgramBinaryQCOM GLEW_GET_FUN(__glewExtIsProgramBinaryQCOM) + +#define GLEW_QCOM_extended_get2 GLEW_GET_VAR(__GLEW_QCOM_extended_get2) + +#endif /* GL_QCOM_extended_get2 */ + +/* ---------------------- GL_QCOM_framebuffer_foveated --------------------- */ + +#ifndef GL_QCOM_framebuffer_foveated +#define GL_QCOM_framebuffer_foveated 1 + +#define GL_FOVEATION_ENABLE_BIT_QCOM 0x1 +#define GL_FOVEATION_SCALED_BIN_METHOD_BIT_QCOM 0x2 + +typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERFOVEATIONCONFIGQCOMPROC) (GLuint fbo, GLuint numLayers, GLuint focalPointsPerLayer, GLuint requestedFeatures, GLuint* providedFeatures); +typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERFOVEATIONPARAMETERSQCOMPROC) (GLuint fbo, GLuint layer, GLuint focalPoint, GLfloat focalX, GLfloat focalY, GLfloat gainX, GLfloat gainY, GLfloat foveaArea); + +#define glFramebufferFoveationConfigQCOM GLEW_GET_FUN(__glewFramebufferFoveationConfigQCOM) +#define glFramebufferFoveationParametersQCOM GLEW_GET_FUN(__glewFramebufferFoveationParametersQCOM) + +#define GLEW_QCOM_framebuffer_foveated GLEW_GET_VAR(__GLEW_QCOM_framebuffer_foveated) + +#endif /* GL_QCOM_framebuffer_foveated */ + +/* ---------------------- GL_QCOM_perfmon_global_mode ---------------------- */ + +#ifndef GL_QCOM_perfmon_global_mode +#define GL_QCOM_perfmon_global_mode 1 + +#define GL_PERFMON_GLOBAL_MODE_QCOM 0x8FA0 + +#define GLEW_QCOM_perfmon_global_mode GLEW_GET_VAR(__GLEW_QCOM_perfmon_global_mode) + +#endif /* GL_QCOM_perfmon_global_mode */ + +/* -------------- GL_QCOM_shader_framebuffer_fetch_noncoherent ------------- */ + +#ifndef GL_QCOM_shader_framebuffer_fetch_noncoherent +#define GL_QCOM_shader_framebuffer_fetch_noncoherent 1 + +#define GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM 0x96A2 + +typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERFETCHBARRIERQCOMPROC) (void); + +#define glFramebufferFetchBarrierQCOM GLEW_GET_FUN(__glewFramebufferFetchBarrierQCOM) + +#define GLEW_QCOM_shader_framebuffer_fetch_noncoherent GLEW_GET_VAR(__GLEW_QCOM_shader_framebuffer_fetch_noncoherent) + +#endif /* GL_QCOM_shader_framebuffer_fetch_noncoherent */ + +/* ------------------------ GL_QCOM_tiled_rendering ------------------------ */ + +#ifndef GL_QCOM_tiled_rendering +#define GL_QCOM_tiled_rendering 1 + +#define GL_COLOR_BUFFER_BIT0_QCOM 0x00000001 +#define GL_COLOR_BUFFER_BIT1_QCOM 0x00000002 +#define GL_COLOR_BUFFER_BIT2_QCOM 0x00000004 +#define GL_COLOR_BUFFER_BIT3_QCOM 0x00000008 +#define GL_COLOR_BUFFER_BIT4_QCOM 0x00000010 +#define GL_COLOR_BUFFER_BIT5_QCOM 0x00000020 +#define GL_COLOR_BUFFER_BIT6_QCOM 0x00000040 +#define GL_COLOR_BUFFER_BIT7_QCOM 0x00000080 +#define GL_DEPTH_BUFFER_BIT0_QCOM 0x00000100 +#define GL_DEPTH_BUFFER_BIT1_QCOM 0x00000200 +#define GL_DEPTH_BUFFER_BIT2_QCOM 0x00000400 +#define GL_DEPTH_BUFFER_BIT3_QCOM 0x00000800 +#define GL_DEPTH_BUFFER_BIT4_QCOM 0x00001000 +#define GL_DEPTH_BUFFER_BIT5_QCOM 0x00002000 +#define GL_DEPTH_BUFFER_BIT6_QCOM 0x00004000 +#define GL_DEPTH_BUFFER_BIT7_QCOM 0x00008000 +#define GL_STENCIL_BUFFER_BIT0_QCOM 0x00010000 +#define GL_STENCIL_BUFFER_BIT1_QCOM 0x00020000 +#define GL_STENCIL_BUFFER_BIT2_QCOM 0x00040000 +#define GL_STENCIL_BUFFER_BIT3_QCOM 0x00080000 +#define GL_STENCIL_BUFFER_BIT4_QCOM 0x00100000 +#define GL_STENCIL_BUFFER_BIT5_QCOM 0x00200000 +#define GL_STENCIL_BUFFER_BIT6_QCOM 0x00400000 +#define GL_STENCIL_BUFFER_BIT7_QCOM 0x00800000 +#define GL_MULTISAMPLE_BUFFER_BIT0_QCOM 0x01000000 +#define GL_MULTISAMPLE_BUFFER_BIT1_QCOM 0x02000000 +#define GL_MULTISAMPLE_BUFFER_BIT2_QCOM 0x04000000 +#define GL_MULTISAMPLE_BUFFER_BIT3_QCOM 0x08000000 +#define GL_MULTISAMPLE_BUFFER_BIT4_QCOM 0x10000000 +#define GL_MULTISAMPLE_BUFFER_BIT5_QCOM 0x20000000 +#define GL_MULTISAMPLE_BUFFER_BIT6_QCOM 0x40000000 +#define GL_MULTISAMPLE_BUFFER_BIT7_QCOM 0x80000000 + +typedef void (GLAPIENTRY * PFNGLENDTILINGQCOMPROC) (GLbitfield preserveMask); +typedef void (GLAPIENTRY * PFNGLSTARTTILINGQCOMPROC) (GLuint x, GLuint y, GLuint width, GLuint height, GLbitfield preserveMask); + +#define glEndTilingQCOM GLEW_GET_FUN(__glewEndTilingQCOM) +#define glStartTilingQCOM GLEW_GET_FUN(__glewStartTilingQCOM) + +#define GLEW_QCOM_tiled_rendering GLEW_GET_VAR(__GLEW_QCOM_tiled_rendering) + +#endif /* GL_QCOM_tiled_rendering */ + +/* ---------------------- GL_QCOM_writeonly_rendering ---------------------- */ + +#ifndef GL_QCOM_writeonly_rendering +#define GL_QCOM_writeonly_rendering 1 + +#define GL_WRITEONLY_RENDERING_QCOM 0x8823 + +#define GLEW_QCOM_writeonly_rendering GLEW_GET_VAR(__GLEW_QCOM_writeonly_rendering) + +#endif /* GL_QCOM_writeonly_rendering */ + /* ---------------------- GL_REGAL_ES1_0_compatibility --------------------- */ #ifndef GL_REGAL_ES1_0_compatibility @@ -15395,6 +18061,15 @@ typedef void * (GLAPIENTRY * PFNGLGETPROCADDRESSREGALPROC) (const GLchar *name); #endif /* GL_S3_s3tc */ +/* ------------------------- GL_SGIS_clip_band_hint ------------------------ */ + +#ifndef GL_SGIS_clip_band_hint +#define GL_SGIS_clip_band_hint 1 + +#define GLEW_SGIS_clip_band_hint GLEW_GET_VAR(__GLEW_SGIS_clip_band_hint) + +#endif /* GL_SGIS_clip_band_hint */ + /* -------------------------- GL_SGIS_color_range -------------------------- */ #ifndef GL_SGIS_color_range @@ -15456,6 +18131,15 @@ typedef void (GLAPIENTRY * PFNGLGETFOGFUNCSGISPROC) (GLfloat* points); #endif /* GL_SGIS_generate_mipmap */ +/* -------------------------- GL_SGIS_line_texgen -------------------------- */ + +#ifndef GL_SGIS_line_texgen +#define GL_SGIS_line_texgen 1 + +#define GLEW_SGIS_line_texgen GLEW_GET_VAR(__GLEW_SGIS_line_texgen) + +#endif /* GL_SGIS_line_texgen */ + /* -------------------------- GL_SGIS_multisample -------------------------- */ #ifndef GL_SGIS_multisample @@ -15488,6 +18172,37 @@ typedef void (GLAPIENTRY * PFNGLSAMPLEPATTERNSGISPROC) (GLenum pattern); #endif /* GL_SGIS_multisample */ +/* -------------------------- GL_SGIS_multitexture ------------------------- */ + +#ifndef GL_SGIS_multitexture +#define GL_SGIS_multitexture 1 + +#define GL_SELECTED_TEXTURE_SGIS 0x83C0 +#define GL_SELECTED_TEXTURE_COORD_SET_SGIS 0x83C1 +#define GL_SELECTED_TEXTURE_TRANSFORM_SGIS 0x83C2 +#define GL_MAX_TEXTURES_SGIS 0x83C3 +#define GL_MAX_TEXTURE_COORD_SETS_SGIS 0x83C4 +#define GL_TEXTURE_COORD_SET_INTERLEAVE_FACTOR_SGIS 0x83C5 +#define GL_TEXTURE_ENV_COORD_SET_SGIS 0x83C6 +#define GL_TEXTURE0_SGIS 0x83C7 +#define GL_TEXTURE1_SGIS 0x83C8 +#define GL_TEXTURE2_SGIS 0x83C9 +#define GL_TEXTURE3_SGIS 0x83CA + +typedef void (GLAPIENTRY * PFNGLINTERLEAVEDTEXTURECOORDSETSSGISPROC) (GLint factor); +typedef void (GLAPIENTRY * PFNGLSELECTTEXTURECOORDSETSGISPROC) (GLenum target); +typedef void (GLAPIENTRY * PFNGLSELECTTEXTURESGISPROC) (GLenum target); +typedef void (GLAPIENTRY * PFNGLSELECTTEXTURETRANSFORMSGISPROC) (GLenum target); + +#define glInterleavedTextureCoordSetsSGIS GLEW_GET_FUN(__glewInterleavedTextureCoordSetsSGIS) +#define glSelectTextureCoordSetSGIS GLEW_GET_FUN(__glewSelectTextureCoordSetSGIS) +#define glSelectTextureSGIS GLEW_GET_FUN(__glewSelectTextureSGIS) +#define glSelectTextureTransformSGIS GLEW_GET_FUN(__glewSelectTextureTransformSGIS) + +#define GLEW_SGIS_multitexture GLEW_GET_VAR(__GLEW_SGIS_multitexture) + +#endif /* GL_SGIS_multitexture */ + /* ------------------------- GL_SGIS_pixel_texture ------------------------- */ #ifndef GL_SGIS_pixel_texture @@ -15515,6 +18230,19 @@ typedef void (GLAPIENTRY * PFNGLSAMPLEPATTERNSGISPROC) (GLenum pattern); #endif /* GL_SGIS_point_line_texgen */ +/* ----------------------- GL_SGIS_shared_multisample ---------------------- */ + +#ifndef GL_SGIS_shared_multisample +#define GL_SGIS_shared_multisample 1 + +typedef void (GLAPIENTRY * PFNGLMULTISAMPLESUBRECTPOSSGISPROC) (GLint x, GLint y); + +#define glMultisampleSubRectPosSGIS GLEW_GET_FUN(__glewMultisampleSubRectPosSGIS) + +#define GLEW_SGIS_shared_multisample GLEW_GET_VAR(__GLEW_SGIS_shared_multisample) + +#endif /* GL_SGIS_shared_multisample */ + /* ------------------------ GL_SGIS_sharpen_texture ------------------------ */ #ifndef GL_SGIS_sharpen_texture @@ -15658,6 +18386,42 @@ typedef GLint (GLAPIENTRY * PFNGLPOLLASYNCSGIXPROC) (GLuint* markerp); #endif /* GL_SGIX_async_pixel */ +/* ----------------------- GL_SGIX_bali_g_instruments ---------------------- */ + +#ifndef GL_SGIX_bali_g_instruments +#define GL_SGIX_bali_g_instruments 1 + +#define GL_BALI_NUM_TRIS_CULLED_INSTRUMENT 0x6080 +#define GL_BALI_NUM_PRIMS_CLIPPED_INSTRUMENT 0x6081 +#define GL_BALI_NUM_PRIMS_REJECT_INSTRUMENT 0x6082 +#define GL_BALI_NUM_PRIMS_CLIP_RESULT_INSTRUMENT 0x6083 + +#define GLEW_SGIX_bali_g_instruments GLEW_GET_VAR(__GLEW_SGIX_bali_g_instruments) + +#endif /* GL_SGIX_bali_g_instruments */ + +/* ----------------------- GL_SGIX_bali_r_instruments ---------------------- */ + +#ifndef GL_SGIX_bali_r_instruments +#define GL_SGIX_bali_r_instruments 1 + +#define GL_BALI_FRAGMENTS_GENERATED_INSTRUMENT 0x6090 +#define GL_BALI_DEPTH_PASS_INSTRUMENT 0x6091 +#define GL_BALI_R_CHIP_COUNT 0x6092 + +#define GLEW_SGIX_bali_r_instruments GLEW_GET_VAR(__GLEW_SGIX_bali_r_instruments) + +#endif /* GL_SGIX_bali_r_instruments */ + +/* --------------------- GL_SGIX_bali_timer_instruments -------------------- */ + +#ifndef GL_SGIX_bali_timer_instruments +#define GL_SGIX_bali_timer_instruments 1 + +#define GLEW_SGIX_bali_timer_instruments GLEW_GET_VAR(__GLEW_SGIX_bali_timer_instruments) + +#endif /* GL_SGIX_bali_timer_instruments */ + /* ----------------------- GL_SGIX_blend_alpha_minmax ---------------------- */ #ifndef GL_SGIX_blend_alpha_minmax @@ -15670,6 +18434,37 @@ typedef GLint (GLAPIENTRY * PFNGLPOLLASYNCSGIXPROC) (GLuint* markerp); #endif /* GL_SGIX_blend_alpha_minmax */ +/* --------------------------- GL_SGIX_blend_cadd -------------------------- */ + +#ifndef GL_SGIX_blend_cadd +#define GL_SGIX_blend_cadd 1 + +#define GL_FUNC_COMPLEX_ADD_EXT 0x601C + +#define GLEW_SGIX_blend_cadd GLEW_GET_VAR(__GLEW_SGIX_blend_cadd) + +#endif /* GL_SGIX_blend_cadd */ + +/* ------------------------ GL_SGIX_blend_cmultiply ------------------------ */ + +#ifndef GL_SGIX_blend_cmultiply +#define GL_SGIX_blend_cmultiply 1 + +#define GL_FUNC_COMPLEX_MULTIPLY_EXT 0x601B + +#define GLEW_SGIX_blend_cmultiply GLEW_GET_VAR(__GLEW_SGIX_blend_cmultiply) + +#endif /* GL_SGIX_blend_cmultiply */ + +/* --------------------- GL_SGIX_calligraphic_fragment --------------------- */ + +#ifndef GL_SGIX_calligraphic_fragment +#define GL_SGIX_calligraphic_fragment 1 + +#define GLEW_SGIX_calligraphic_fragment GLEW_GET_VAR(__GLEW_SGIX_calligraphic_fragment) + +#endif /* GL_SGIX_calligraphic_fragment */ + /* ---------------------------- GL_SGIX_clipmap ---------------------------- */ #ifndef GL_SGIX_clipmap @@ -15679,6 +18474,35 @@ typedef GLint (GLAPIENTRY * PFNGLPOLLASYNCSGIXPROC) (GLuint* markerp); #endif /* GL_SGIX_clipmap */ +/* --------------------- GL_SGIX_color_matrix_accuracy --------------------- */ + +#ifndef GL_SGIX_color_matrix_accuracy +#define GL_SGIX_color_matrix_accuracy 1 + +#define GL_COLOR_MATRIX_HINT 0x8317 + +#define GLEW_SGIX_color_matrix_accuracy GLEW_GET_VAR(__GLEW_SGIX_color_matrix_accuracy) + +#endif /* GL_SGIX_color_matrix_accuracy */ + +/* --------------------- GL_SGIX_color_table_index_mode -------------------- */ + +#ifndef GL_SGIX_color_table_index_mode +#define GL_SGIX_color_table_index_mode 1 + +#define GLEW_SGIX_color_table_index_mode GLEW_GET_VAR(__GLEW_SGIX_color_table_index_mode) + +#endif /* GL_SGIX_color_table_index_mode */ + +/* ------------------------- GL_SGIX_complex_polar ------------------------- */ + +#ifndef GL_SGIX_complex_polar +#define GL_SGIX_complex_polar 1 + +#define GLEW_SGIX_complex_polar GLEW_GET_VAR(__GLEW_SGIX_complex_polar) + +#endif /* GL_SGIX_complex_polar */ + /* ---------------------- GL_SGIX_convolution_accuracy --------------------- */ #ifndef GL_SGIX_convolution_accuracy @@ -15690,6 +18514,74 @@ typedef GLint (GLAPIENTRY * PFNGLPOLLASYNCSGIXPROC) (GLuint* markerp); #endif /* GL_SGIX_convolution_accuracy */ +/* ---------------------------- GL_SGIX_cube_map --------------------------- */ + +#ifndef GL_SGIX_cube_map +#define GL_SGIX_cube_map 1 + +#define GL_ENV_MAP_SGIX 0x8340 +#define GL_CUBE_MAP_SGIX 0x8341 +#define GL_CUBE_MAP_ZP_SGIX 0x8342 +#define GL_CUBE_MAP_ZN_SGIX 0x8343 +#define GL_CUBE_MAP_XN_SGIX 0x8344 +#define GL_CUBE_MAP_XP_SGIX 0x8345 +#define GL_CUBE_MAP_YN_SGIX 0x8346 +#define GL_CUBE_MAP_YP_SGIX 0x8347 +#define GL_CUBE_MAP_BINDING_SGIX 0x8348 + +#define GLEW_SGIX_cube_map GLEW_GET_VAR(__GLEW_SGIX_cube_map) + +#endif /* GL_SGIX_cube_map */ + +/* ------------------------ GL_SGIX_cylinder_texgen ------------------------ */ + +#ifndef GL_SGIX_cylinder_texgen +#define GL_SGIX_cylinder_texgen 1 + +#define GLEW_SGIX_cylinder_texgen GLEW_GET_VAR(__GLEW_SGIX_cylinder_texgen) + +#endif /* GL_SGIX_cylinder_texgen */ + +/* ---------------------------- GL_SGIX_datapipe --------------------------- */ + +#ifndef GL_SGIX_datapipe +#define GL_SGIX_datapipe 1 + +#define GL_GEOMETRY_BIT 0x1 +#define GL_IMAGE_BIT 0x2 + +typedef void (GLAPIENTRY * PFNGLADDRESSSPACEPROC) (GLenum space, GLbitfield mask); +typedef GLint (GLAPIENTRY * PFNGLDATAPIPEPROC) (GLenum space); + +#define glAddressSpace GLEW_GET_FUN(__glewAddressSpace) +#define glDataPipe GLEW_GET_FUN(__glewDataPipe) + +#define GLEW_SGIX_datapipe GLEW_GET_VAR(__GLEW_SGIX_datapipe) + +#endif /* GL_SGIX_datapipe */ + +/* --------------------------- GL_SGIX_decimation -------------------------- */ + +#ifndef GL_SGIX_decimation +#define GL_SGIX_decimation 1 + +#define GLEW_SGIX_decimation GLEW_GET_VAR(__GLEW_SGIX_decimation) + +#endif /* GL_SGIX_decimation */ + +/* --------------------- GL_SGIX_depth_pass_instrument --------------------- */ + +#ifndef GL_SGIX_depth_pass_instrument +#define GL_SGIX_depth_pass_instrument 1 + +#define GL_DEPTH_PASS_INSTRUMENT_SGIX 0x8310 +#define GL_DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX 0x8311 +#define GL_DEPTH_PASS_INSTRUMENT_MAX_SGIX 0x8312 + +#define GLEW_SGIX_depth_pass_instrument GLEW_GET_VAR(__GLEW_SGIX_depth_pass_instrument) + +#endif /* GL_SGIX_depth_pass_instrument */ + /* ------------------------- GL_SGIX_depth_texture ------------------------- */ #ifndef GL_SGIX_depth_texture @@ -15703,6 +18595,15 @@ typedef GLint (GLAPIENTRY * PFNGLPOLLASYNCSGIXPROC) (GLuint* markerp); #endif /* GL_SGIX_depth_texture */ +/* ------------------------------ GL_SGIX_dvc ------------------------------ */ + +#ifndef GL_SGIX_dvc +#define GL_SGIX_dvc 1 + +#define GLEW_SGIX_dvc GLEW_GET_VAR(__GLEW_SGIX_dvc) + +#endif /* GL_SGIX_dvc */ + /* -------------------------- GL_SGIX_flush_raster ------------------------- */ #ifndef GL_SGIX_flush_raster @@ -15716,6 +18617,49 @@ typedef void (GLAPIENTRY * PFNGLFLUSHRASTERSGIXPROC) (void); #endif /* GL_SGIX_flush_raster */ +/* --------------------------- GL_SGIX_fog_blend --------------------------- */ + +#ifndef GL_SGIX_fog_blend +#define GL_SGIX_fog_blend 1 + +#define GL_FOG_BLEND_ALPHA_SGIX 0x81FE +#define GL_FOG_BLEND_COLOR_SGIX 0x81FF + +#define GLEW_SGIX_fog_blend GLEW_GET_VAR(__GLEW_SGIX_fog_blend) + +#endif /* GL_SGIX_fog_blend */ + +/* ---------------------- GL_SGIX_fog_factor_to_alpha ---------------------- */ + +#ifndef GL_SGIX_fog_factor_to_alpha +#define GL_SGIX_fog_factor_to_alpha 1 + +#define GLEW_SGIX_fog_factor_to_alpha GLEW_GET_VAR(__GLEW_SGIX_fog_factor_to_alpha) + +#endif /* GL_SGIX_fog_factor_to_alpha */ + +/* --------------------------- GL_SGIX_fog_layers -------------------------- */ + +#ifndef GL_SGIX_fog_layers +#define GL_SGIX_fog_layers 1 + +#define GL_FOG_TYPE_SGIX 0x8323 +#define GL_UNIFORM_SGIX 0x8324 +#define GL_LAYERED_SGIX 0x8325 +#define GL_FOG_GROUND_PLANE_SGIX 0x8326 +#define GL_FOG_LAYERS_POINTS_SGIX 0x8327 +#define GL_MAX_FOG_LAYERS_POINTS_SGIX 0x8328 + +typedef void (GLAPIENTRY * PFNGLFOGLAYERSSGIXPROC) (GLsizei n, const GLfloat* points); +typedef void (GLAPIENTRY * PFNGLGETFOGLAYERSSGIXPROC) (GLfloat* points); + +#define glFogLayersSGIX GLEW_GET_FUN(__glewFogLayersSGIX) +#define glGetFogLayersSGIX GLEW_GET_FUN(__glewGetFogLayersSGIX) + +#define GLEW_SGIX_fog_layers GLEW_GET_VAR(__GLEW_SGIX_fog_layers) + +#endif /* GL_SGIX_fog_layers */ + /* --------------------------- GL_SGIX_fog_offset -------------------------- */ #ifndef GL_SGIX_fog_offset @@ -15728,15 +18672,32 @@ typedef void (GLAPIENTRY * PFNGLFLUSHRASTERSGIXPROC) (void); #endif /* GL_SGIX_fog_offset */ +/* --------------------------- GL_SGIX_fog_patchy -------------------------- */ + +#ifndef GL_SGIX_fog_patchy +#define GL_SGIX_fog_patchy 1 + +#define GLEW_SGIX_fog_patchy GLEW_GET_VAR(__GLEW_SGIX_fog_patchy) + +#endif /* GL_SGIX_fog_patchy */ + +/* --------------------------- GL_SGIX_fog_scale --------------------------- */ + +#ifndef GL_SGIX_fog_scale +#define GL_SGIX_fog_scale 1 + +#define GL_FOG_SCALE_SGIX 0x81FC +#define GL_FOG_SCALE_VALUE_SGIX 0x81FD + +#define GLEW_SGIX_fog_scale GLEW_GET_VAR(__GLEW_SGIX_fog_scale) + +#endif /* GL_SGIX_fog_scale */ + /* -------------------------- GL_SGIX_fog_texture -------------------------- */ #ifndef GL_SGIX_fog_texture #define GL_SGIX_fog_texture 1 -#define GL_FOG_PATCHY_FACTOR_SGIX 0 -#define GL_FRAGMENT_FOG_SGIX 0 -#define GL_TEXTURE_FOG_SGIX 0 - typedef void (GLAPIENTRY * PFNGLTEXTUREFOGSGIXPROC) (GLenum pname); #define glTextureFogSGIX GLEW_GET_FUN(__glewTextureFogSGIX) @@ -15745,6 +18706,20 @@ typedef void (GLAPIENTRY * PFNGLTEXTUREFOGSGIXPROC) (GLenum pname); #endif /* GL_SGIX_fog_texture */ +/* -------------------- GL_SGIX_fragment_lighting_space -------------------- */ + +#ifndef GL_SGIX_fragment_lighting_space +#define GL_SGIX_fragment_lighting_space 1 + +#define GL_EYE_SPACE_SGIX 0x8436 +#define GL_TANGENT_SPACE_SGIX 0x8437 +#define GL_OBJECT_SPACE_SGIX 0x8438 +#define GL_FRAGMENT_LIGHT_SPACE_SGIX 0x843D + +#define GLEW_SGIX_fragment_lighting_space GLEW_GET_VAR(__GLEW_SGIX_fragment_lighting_space) + +#endif /* GL_SGIX_fragment_lighting_space */ + /* ------------------- GL_SGIX_fragment_specular_lighting ------------------ */ #ifndef GL_SGIX_fragment_specular_lighting @@ -15790,6 +18765,19 @@ typedef void (GLAPIENTRY * PFNGLGETFRAGMENTMATERIALIVSGIXPROC) (GLenum face, GLe #endif /* GL_SGIX_fragment_specular_lighting */ +/* ---------------------- GL_SGIX_fragments_instrument --------------------- */ + +#ifndef GL_SGIX_fragments_instrument +#define GL_SGIX_fragments_instrument 1 + +#define GL_FRAGMENTS_INSTRUMENT_SGIX 0x8313 +#define GL_FRAGMENTS_INSTRUMENT_COUNTERS_SGIX 0x8314 +#define GL_FRAGMENTS_INSTRUMENT_MAX_SGIX 0x8315 + +#define GLEW_SGIX_fragments_instrument GLEW_GET_VAR(__GLEW_SGIX_fragments_instrument) + +#endif /* GL_SGIX_fragments_instrument */ + /* --------------------------- GL_SGIX_framezoom --------------------------- */ #ifndef GL_SGIX_framezoom @@ -15803,6 +18791,77 @@ typedef void (GLAPIENTRY * PFNGLFRAMEZOOMSGIXPROC) (GLint factor); #endif /* GL_SGIX_framezoom */ +/* -------------------------- GL_SGIX_icc_texture -------------------------- */ + +#ifndef GL_SGIX_icc_texture +#define GL_SGIX_icc_texture 1 + +#define GL_RGB_ICC_SGIX 0x8460 +#define GL_RGBA_ICC_SGIX 0x8461 +#define GL_ALPHA_ICC_SGIX 0x8462 +#define GL_LUMINANCE_ICC_SGIX 0x8463 +#define GL_INTENSITY_ICC_SGIX 0x8464 +#define GL_LUMINANCE_ALPHA_ICC_SGIX 0x8465 +#define GL_R5_G6_B5_ICC_SGIX 0x8466 +#define GL_R5_G6_B5_A8_ICC_SGIX 0x8467 +#define GL_ALPHA16_ICC_SGIX 0x8468 +#define GL_LUMINANCE16_ICC_SGIX 0x8469 +#define GL_INTENSITY16_ICC_SGIX 0x846A +#define GL_LUMINANCE16_ALPHA8_ICC_SGIX 0x846B + +#define GLEW_SGIX_icc_texture GLEW_GET_VAR(__GLEW_SGIX_icc_texture) + +#endif /* GL_SGIX_icc_texture */ + +/* ------------------------ GL_SGIX_igloo_interface ------------------------ */ + +#ifndef GL_SGIX_igloo_interface +#define GL_SGIX_igloo_interface 1 + +#define GL_IGLOO_FULLSCREEN_SGIX 0x819E +#define GL_IGLOO_VIEWPORT_OFFSET_SGIX 0x819F +#define GL_IGLOO_SWAPTMESH_SGIX 0x81A0 +#define GL_IGLOO_COLORNORMAL_SGIX 0x81A1 +#define GL_IGLOO_IRISGL_MODE_SGIX 0x81A2 +#define GL_IGLOO_LMC_COLOR_SGIX 0x81A3 +#define GL_IGLOO_TMESHMODE_SGIX 0x81A4 +#define GL_LIGHT31 0xBEAD + +typedef void (GLAPIENTRY * PFNGLIGLOOINTERFACESGIXPROC) (GLenum pname, void *param); + +#define glIglooInterfaceSGIX GLEW_GET_FUN(__glewIglooInterfaceSGIX) + +#define GLEW_SGIX_igloo_interface GLEW_GET_VAR(__GLEW_SGIX_igloo_interface) + +#endif /* GL_SGIX_igloo_interface */ + +/* ----------------------- GL_SGIX_image_compression ----------------------- */ + +#ifndef GL_SGIX_image_compression +#define GL_SGIX_image_compression 1 + +#define GLEW_SGIX_image_compression GLEW_GET_VAR(__GLEW_SGIX_image_compression) + +#endif /* GL_SGIX_image_compression */ + +/* ---------------------- GL_SGIX_impact_pixel_texture --------------------- */ + +#ifndef GL_SGIX_impact_pixel_texture +#define GL_SGIX_impact_pixel_texture 1 + +#define GLEW_SGIX_impact_pixel_texture GLEW_GET_VAR(__GLEW_SGIX_impact_pixel_texture) + +#endif /* GL_SGIX_impact_pixel_texture */ + +/* ------------------------ GL_SGIX_instrument_error ----------------------- */ + +#ifndef GL_SGIX_instrument_error +#define GL_SGIX_instrument_error 1 + +#define GLEW_SGIX_instrument_error GLEW_GET_VAR(__GLEW_SGIX_instrument_error) + +#endif /* GL_SGIX_instrument_error */ + /* --------------------------- GL_SGIX_interlace --------------------------- */ #ifndef GL_SGIX_interlace @@ -15823,6 +18882,17 @@ typedef void (GLAPIENTRY * PFNGLFRAMEZOOMSGIXPROC) (GLint factor); #endif /* GL_SGIX_ir_instrument1 */ +/* ----------------------- GL_SGIX_line_quality_hint ----------------------- */ + +#ifndef GL_SGIX_line_quality_hint +#define GL_SGIX_line_quality_hint 1 + +#define GL_LINE_QUALITY_HINT_SGIX 0x835B + +#define GLEW_SGIX_line_quality_hint GLEW_GET_VAR(__GLEW_SGIX_line_quality_hint) + +#endif /* GL_SGIX_line_quality_hint */ + /* ------------------------- GL_SGIX_list_priority ------------------------- */ #ifndef GL_SGIX_list_priority @@ -15832,6 +18902,117 @@ typedef void (GLAPIENTRY * PFNGLFRAMEZOOMSGIXPROC) (GLint factor); #endif /* GL_SGIX_list_priority */ +/* ----------------------------- GL_SGIX_mpeg1 ----------------------------- */ + +#ifndef GL_SGIX_mpeg1 +#define GL_SGIX_mpeg1 1 + +typedef void (GLAPIENTRY * PFNGLALLOCMPEGPREDICTORSSGIXPROC) (GLsizei width, GLsizei height, GLsizei n, GLuint* predictors); +typedef void (GLAPIENTRY * PFNGLDELETEMPEGPREDICTORSSGIXPROC) (GLsizei n, GLuint* predictors); +typedef void (GLAPIENTRY * PFNGLGENMPEGPREDICTORSSGIXPROC) (GLsizei n, GLuint* predictors); +typedef void (GLAPIENTRY * PFNGLGETMPEGPARAMETERFVSGIXPROC) (GLenum target, GLenum pname, GLfloat* params); +typedef void (GLAPIENTRY * PFNGLGETMPEGPARAMETERIVSGIXPROC) (GLenum target, GLenum pname, GLint* params); +typedef void (GLAPIENTRY * PFNGLGETMPEGPREDICTORSGIXPROC) (GLenum target, GLenum format, GLenum type, void *pixels); +typedef void (GLAPIENTRY * PFNGLGETMPEGQUANTTABLEUBVPROC) (GLenum target, GLubyte* values); +typedef GLboolean (GLAPIENTRY * PFNGLISMPEGPREDICTORSGIXPROC) (GLuint predictor); +typedef void (GLAPIENTRY * PFNGLMPEGPREDICTORSGIXPROC) (GLenum target, GLenum format, GLenum type, void *pixels); +typedef void (GLAPIENTRY * PFNGLMPEGQUANTTABLEUBVPROC) (GLenum target, GLubyte* values); +typedef void (GLAPIENTRY * PFNGLSWAPMPEGPREDICTORSSGIXPROC) (GLenum target0, GLenum target1); + +#define glAllocMPEGPredictorsSGIX GLEW_GET_FUN(__glewAllocMPEGPredictorsSGIX) +#define glDeleteMPEGPredictorsSGIX GLEW_GET_FUN(__glewDeleteMPEGPredictorsSGIX) +#define glGenMPEGPredictorsSGIX GLEW_GET_FUN(__glewGenMPEGPredictorsSGIX) +#define glGetMPEGParameterfvSGIX GLEW_GET_FUN(__glewGetMPEGParameterfvSGIX) +#define glGetMPEGParameterivSGIX GLEW_GET_FUN(__glewGetMPEGParameterivSGIX) +#define glGetMPEGPredictorSGIX GLEW_GET_FUN(__glewGetMPEGPredictorSGIX) +#define glGetMPEGQuantTableubv GLEW_GET_FUN(__glewGetMPEGQuantTableubv) +#define glIsMPEGPredictorSGIX GLEW_GET_FUN(__glewIsMPEGPredictorSGIX) +#define glMPEGPredictorSGIX GLEW_GET_FUN(__glewMPEGPredictorSGIX) +#define glMPEGQuantTableubv GLEW_GET_FUN(__glewMPEGQuantTableubv) +#define glSwapMPEGPredictorsSGIX GLEW_GET_FUN(__glewSwapMPEGPredictorsSGIX) + +#define GLEW_SGIX_mpeg1 GLEW_GET_VAR(__GLEW_SGIX_mpeg1) + +#endif /* GL_SGIX_mpeg1 */ + +/* ----------------------------- GL_SGIX_mpeg2 ----------------------------- */ + +#ifndef GL_SGIX_mpeg2 +#define GL_SGIX_mpeg2 1 + +#define GLEW_SGIX_mpeg2 GLEW_GET_VAR(__GLEW_SGIX_mpeg2) + +#endif /* GL_SGIX_mpeg2 */ + +/* ------------------ GL_SGIX_nonlinear_lighting_pervertex ----------------- */ + +#ifndef GL_SGIX_nonlinear_lighting_pervertex +#define GL_SGIX_nonlinear_lighting_pervertex 1 + +typedef void (GLAPIENTRY * PFNGLGETNONLINLIGHTFVSGIXPROC) (GLenum light, GLenum pname, GLint* terms, GLfloat *data); +typedef void (GLAPIENTRY * PFNGLGETNONLINMATERIALFVSGIXPROC) (GLenum face, GLenum pname, GLint* terms, const GLfloat *data); +typedef void (GLAPIENTRY * PFNGLNONLINLIGHTFVSGIXPROC) (GLenum light, GLenum pname, GLint terms, GLfloat* params); +typedef void (GLAPIENTRY * PFNGLNONLINMATERIALFVSGIXPROC) (GLenum face, GLenum pname, GLint terms, const GLfloat* params); + +#define glGetNonlinLightfvSGIX GLEW_GET_FUN(__glewGetNonlinLightfvSGIX) +#define glGetNonlinMaterialfvSGIX GLEW_GET_FUN(__glewGetNonlinMaterialfvSGIX) +#define glNonlinLightfvSGIX GLEW_GET_FUN(__glewNonlinLightfvSGIX) +#define glNonlinMaterialfvSGIX GLEW_GET_FUN(__glewNonlinMaterialfvSGIX) + +#define GLEW_SGIX_nonlinear_lighting_pervertex GLEW_GET_VAR(__GLEW_SGIX_nonlinear_lighting_pervertex) + +#endif /* GL_SGIX_nonlinear_lighting_pervertex */ + +/* --------------------------- GL_SGIX_nurbs_eval -------------------------- */ + +#ifndef GL_SGIX_nurbs_eval +#define GL_SGIX_nurbs_eval 1 + +#define GL_MAP1_VERTEX_3_NURBS_SGIX 0x81CB +#define GL_MAP1_VERTEX_4_NURBS_SGIX 0x81CC +#define GL_MAP1_INDEX_NURBS_SGIX 0x81CD +#define GL_MAP1_COLOR_4_NURBS_SGIX 0x81CE +#define GL_MAP1_NORMAL_NURBS_SGIX 0x81CF +#define GL_MAP1_TEXTURE_COORD_1_NURBS_SGIX 0x81E0 +#define GL_MAP1_TEXTURE_COORD_2_NURBS_SGIX 0x81E1 +#define GL_MAP1_TEXTURE_COORD_3_NURBS_SGIX 0x81E2 +#define GL_MAP1_TEXTURE_COORD_4_NURBS_SGIX 0x81E3 +#define GL_MAP2_VERTEX_3_NURBS_SGIX 0x81E4 +#define GL_MAP2_VERTEX_4_NURBS_SGIX 0x81E5 +#define GL_MAP2_INDEX_NURBS_SGIX 0x81E6 +#define GL_MAP2_COLOR_4_NURBS_SGIX 0x81E7 +#define GL_MAP2_NORMAL_NURBS_SGIX 0x81E8 +#define GL_MAP2_TEXTURE_COORD_1_NURBS_SGIX 0x81E9 +#define GL_MAP2_TEXTURE_COORD_2_NURBS_SGIX 0x81EA +#define GL_MAP2_TEXTURE_COORD_3_NURBS_SGIX 0x81EB +#define GL_MAP2_TEXTURE_COORD_4_NURBS_SGIX 0x81EC +#define GL_NURBS_KNOT_COUNT_SGIX 0x81ED +#define GL_NURBS_KNOT_VECTOR_SGIX 0x81EE + +#define GLEW_SGIX_nurbs_eval GLEW_GET_VAR(__GLEW_SGIX_nurbs_eval) + +#endif /* GL_SGIX_nurbs_eval */ + +/* ---------------------- GL_SGIX_occlusion_instrument --------------------- */ + +#ifndef GL_SGIX_occlusion_instrument +#define GL_SGIX_occlusion_instrument 1 + +#define GL_OCCLUSION_INSTRUMENT_SGIX 0x6060 + +#define GLEW_SGIX_occlusion_instrument GLEW_GET_VAR(__GLEW_SGIX_occlusion_instrument) + +#endif /* GL_SGIX_occlusion_instrument */ + +/* ------------------------- GL_SGIX_packed_6bytes ------------------------- */ + +#ifndef GL_SGIX_packed_6bytes +#define GL_SGIX_packed_6bytes 1 + +#define GLEW_SGIX_packed_6bytes GLEW_GET_VAR(__GLEW_SGIX_packed_6bytes) + +#endif /* GL_SGIX_packed_6bytes */ + /* ------------------------- GL_SGIX_pixel_texture ------------------------- */ #ifndef GL_SGIX_pixel_texture @@ -15854,6 +19035,57 @@ typedef void (GLAPIENTRY * PFNGLPIXELTEXGENSGIXPROC) (GLenum mode); #endif /* GL_SGIX_pixel_texture_bits */ +/* ----------------------- GL_SGIX_pixel_texture_lod ----------------------- */ + +#ifndef GL_SGIX_pixel_texture_lod +#define GL_SGIX_pixel_texture_lod 1 + +#define GLEW_SGIX_pixel_texture_lod GLEW_GET_VAR(__GLEW_SGIX_pixel_texture_lod) + +#endif /* GL_SGIX_pixel_texture_lod */ + +/* -------------------------- GL_SGIX_pixel_tiles -------------------------- */ + +#ifndef GL_SGIX_pixel_tiles +#define GL_SGIX_pixel_tiles 1 + +#define GLEW_SGIX_pixel_tiles GLEW_GET_VAR(__GLEW_SGIX_pixel_tiles) + +#endif /* GL_SGIX_pixel_tiles */ + +/* ------------------------- GL_SGIX_polynomial_ffd ------------------------ */ + +#ifndef GL_SGIX_polynomial_ffd +#define GL_SGIX_polynomial_ffd 1 + +#define GL_TEXTURE_DEFORMATION_BIT_SGIX 0x1 +#define GL_GEOMETRY_DEFORMATION_BIT_SGIX 0x2 + +typedef void (GLAPIENTRY * PFNGLDEFORMSGIXPROC) (GLbitfield mask); +typedef void (GLAPIENTRY * PFNGLLOADIDENTITYDEFORMATIONMAPSGIXPROC) (GLbitfield mask); + +#define glDeformSGIX GLEW_GET_FUN(__glewDeformSGIX) +#define glLoadIdentityDeformationMapSGIX GLEW_GET_FUN(__glewLoadIdentityDeformationMapSGIX) + +#define GLEW_SGIX_polynomial_ffd GLEW_GET_VAR(__GLEW_SGIX_polynomial_ffd) + +#endif /* GL_SGIX_polynomial_ffd */ + +/* --------------------------- GL_SGIX_quad_mesh --------------------------- */ + +#ifndef GL_SGIX_quad_mesh +#define GL_SGIX_quad_mesh 1 + +typedef void (GLAPIENTRY * PFNGLMESHBREADTHSGIXPROC) (GLint breadth); +typedef void (GLAPIENTRY * PFNGLMESHSTRIDESGIXPROC) (GLint stride); + +#define glMeshBreadthSGIX GLEW_GET_FUN(__glewMeshBreadthSGIX) +#define glMeshStrideSGIX GLEW_GET_FUN(__glewMeshStrideSGIX) + +#define GLEW_SGIX_quad_mesh GLEW_GET_VAR(__GLEW_SGIX_quad_mesh) + +#endif /* GL_SGIX_quad_mesh */ + /* ------------------------ GL_SGIX_reference_plane ------------------------ */ #ifndef GL_SGIX_reference_plane @@ -15882,6 +19114,17 @@ typedef void (GLAPIENTRY * PFNGLREFERENCEPLANESGIXPROC) (const GLdouble* equatio #endif /* GL_SGIX_resample */ +/* ------------------------- GL_SGIX_scalebias_hint ------------------------ */ + +#ifndef GL_SGIX_scalebias_hint +#define GL_SGIX_scalebias_hint 1 + +#define GL_SCALEBIAS_HINT_SGIX 0x8322 + +#define GLEW_SGIX_scalebias_hint GLEW_GET_VAR(__GLEW_SGIX_scalebias_hint) + +#endif /* GL_SGIX_scalebias_hint */ + /* ----------------------------- GL_SGIX_shadow ---------------------------- */ #ifndef GL_SGIX_shadow @@ -15907,6 +19150,31 @@ typedef void (GLAPIENTRY * PFNGLREFERENCEPLANESGIXPROC) (const GLdouble* equatio #endif /* GL_SGIX_shadow_ambient */ +/* ------------------------------ GL_SGIX_slim ----------------------------- */ + +#ifndef GL_SGIX_slim +#define GL_SGIX_slim 1 + +#define GL_PACK_MAX_COMPRESSED_SIZE_SGIX 0x831B +#define GL_SLIM8U_SGIX 0x831D +#define GL_SLIM10U_SGIX 0x831E +#define GL_SLIM12S_SGIX 0x831F + +#define GLEW_SGIX_slim GLEW_GET_VAR(__GLEW_SGIX_slim) + +#endif /* GL_SGIX_slim */ + +/* ------------------------ GL_SGIX_spotlight_cutoff ----------------------- */ + +#ifndef GL_SGIX_spotlight_cutoff +#define GL_SGIX_spotlight_cutoff 1 + +#define GL_SPOT_CUTOFF_DELTA_SGIX 0x8193 + +#define GLEW_SGIX_spotlight_cutoff GLEW_GET_VAR(__GLEW_SGIX_spotlight_cutoff) + +#endif /* GL_SGIX_spotlight_cutoff */ + /* ----------------------------- GL_SGIX_sprite ---------------------------- */ #ifndef GL_SGIX_sprite @@ -15926,6 +19194,30 @@ typedef void (GLAPIENTRY * PFNGLSPRITEPARAMETERIVSGIXPROC) (GLenum pname, GLint* #endif /* GL_SGIX_sprite */ +/* -------------------------- GL_SGIX_subdiv_patch ------------------------- */ + +#ifndef GL_SGIX_subdiv_patch +#define GL_SGIX_subdiv_patch 1 + +#define GLEW_SGIX_subdiv_patch GLEW_GET_VAR(__GLEW_SGIX_subdiv_patch) + +#endif /* GL_SGIX_subdiv_patch */ + +/* --------------------------- GL_SGIX_subsample --------------------------- */ + +#ifndef GL_SGIX_subsample +#define GL_SGIX_subsample 1 + +#define GL_PACK_SUBSAMPLE_RATE_SGIX 0x85A0 +#define GL_UNPACK_SUBSAMPLE_RATE_SGIX 0x85A1 +#define GL_PIXEL_SUBSAMPLE_4444_SGIX 0x85A2 +#define GL_PIXEL_SUBSAMPLE_2424_SGIX 0x85A3 +#define GL_PIXEL_SUBSAMPLE_4242_SGIX 0x85A4 + +#define GLEW_SGIX_subsample GLEW_GET_VAR(__GLEW_SGIX_subsample) + +#endif /* GL_SGIX_subsample */ + /* ----------------------- GL_SGIX_tag_sample_buffer ----------------------- */ #ifndef GL_SGIX_tag_sample_buffer @@ -15970,6 +19262,18 @@ typedef void (GLAPIENTRY * PFNGLTAGSAMPLEBUFFERSGIXPROC) (void); #endif /* GL_SGIX_texture_lod_bias */ +/* ------------------- GL_SGIX_texture_mipmap_anisotropic ------------------ */ + +#ifndef GL_SGIX_texture_mipmap_anisotropic +#define GL_SGIX_texture_mipmap_anisotropic 1 + +#define GL_TEXTURE_MIPMAP_ANISOTROPY_SGIX 0x832E +#define GL_MAX_MIPMAP_ANISOTROPY_SGIX 0x832F + +#define GLEW_SGIX_texture_mipmap_anisotropic GLEW_GET_VAR(__GLEW_SGIX_texture_mipmap_anisotropic) + +#endif /* GL_SGIX_texture_mipmap_anisotropic */ + /* ---------------------- GL_SGIX_texture_multi_buffer --------------------- */ #ifndef GL_SGIX_texture_multi_buffer @@ -15981,6 +19285,17 @@ typedef void (GLAPIENTRY * PFNGLTAGSAMPLEBUFFERSGIXPROC) (void); #endif /* GL_SGIX_texture_multi_buffer */ +/* ------------------------- GL_SGIX_texture_phase ------------------------- */ + +#ifndef GL_SGIX_texture_phase +#define GL_SGIX_texture_phase 1 + +#define GL_PHASE_SGIX 0x832A + +#define GLEW_SGIX_texture_phase GLEW_GET_VAR(__GLEW_SGIX_texture_phase) + +#endif /* GL_SGIX_texture_phase */ + /* ------------------------- GL_SGIX_texture_range ------------------------- */ #ifndef GL_SGIX_texture_range @@ -16033,6 +19348,53 @@ typedef void (GLAPIENTRY * PFNGLTAGSAMPLEBUFFERSGIXPROC) (void); #endif /* GL_SGIX_texture_scale_bias */ +/* ---------------------- GL_SGIX_texture_supersample ---------------------- */ + +#ifndef GL_SGIX_texture_supersample +#define GL_SGIX_texture_supersample 1 + +#define GLEW_SGIX_texture_supersample GLEW_GET_VAR(__GLEW_SGIX_texture_supersample) + +#endif /* GL_SGIX_texture_supersample */ + +/* --------------------------- GL_SGIX_vector_ops -------------------------- */ + +#ifndef GL_SGIX_vector_ops +#define GL_SGIX_vector_ops 1 + +typedef void (GLAPIENTRY * PFNGLGETVECTOROPERATIONSGIXPROC) (GLenum operation); +typedef void (GLAPIENTRY * PFNGLVECTOROPERATIONSGIXPROC) (GLenum operation); + +#define glGetVectorOperationSGIX GLEW_GET_FUN(__glewGetVectorOperationSGIX) +#define glVectorOperationSGIX GLEW_GET_FUN(__glewVectorOperationSGIX) + +#define GLEW_SGIX_vector_ops GLEW_GET_VAR(__GLEW_SGIX_vector_ops) + +#endif /* GL_SGIX_vector_ops */ + +/* ---------------------- GL_SGIX_vertex_array_object ---------------------- */ + +#ifndef GL_SGIX_vertex_array_object +#define GL_SGIX_vertex_array_object 1 + +typedef GLboolean (GLAPIENTRY * PFNGLAREVERTEXARRAYSRESIDENTSGIXPROC) (GLsizei n, const GLuint* arrays, GLboolean* residences); +typedef void (GLAPIENTRY * PFNGLBINDVERTEXARRAYSGIXPROC) (GLuint array); +typedef void (GLAPIENTRY * PFNGLDELETEVERTEXARRAYSSGIXPROC) (GLsizei n, const GLuint* arrays); +typedef void (GLAPIENTRY * PFNGLGENVERTEXARRAYSSGIXPROC) (GLsizei n, GLuint* arrays); +typedef GLboolean (GLAPIENTRY * PFNGLISVERTEXARRAYSGIXPROC) (GLuint array); +typedef void (GLAPIENTRY * PFNGLPRIORITIZEVERTEXARRAYSSGIXPROC) (GLsizei n, const GLuint* arrays, const GLclampf* priorities); + +#define glAreVertexArraysResidentSGIX GLEW_GET_FUN(__glewAreVertexArraysResidentSGIX) +#define glBindVertexArraySGIX GLEW_GET_FUN(__glewBindVertexArraySGIX) +#define glDeleteVertexArraysSGIX GLEW_GET_FUN(__glewDeleteVertexArraysSGIX) +#define glGenVertexArraysSGIX GLEW_GET_FUN(__glewGenVertexArraysSGIX) +#define glIsVertexArraySGIX GLEW_GET_FUN(__glewIsVertexArraySGIX) +#define glPrioritizeVertexArraysSGIX GLEW_GET_FUN(__glewPrioritizeVertexArraysSGIX) + +#define GLEW_SGIX_vertex_array_object GLEW_GET_VAR(__GLEW_SGIX_vertex_array_object) + +#endif /* GL_SGIX_vertex_array_object */ + /* ------------------------- GL_SGIX_vertex_preclip ------------------------ */ #ifndef GL_SGIX_vertex_preclip @@ -16066,6 +19428,27 @@ typedef void (GLAPIENTRY * PFNGLTAGSAMPLEBUFFERSGIXPROC) (void); #endif /* GL_SGIX_ycrcb */ +/* ------------------------ GL_SGIX_ycrcb_subsample ------------------------ */ + +#ifndef GL_SGIX_ycrcb_subsample +#define GL_SGIX_ycrcb_subsample 1 + +#define GLEW_SGIX_ycrcb_subsample GLEW_GET_VAR(__GLEW_SGIX_ycrcb_subsample) + +#endif /* GL_SGIX_ycrcb_subsample */ + +/* ----------------------------- GL_SGIX_ycrcba ---------------------------- */ + +#ifndef GL_SGIX_ycrcba +#define GL_SGIX_ycrcba 1 + +#define GL_YCRCB_SGIX 0x8318 +#define GL_YCRCBA_SGIX 0x8319 + +#define GLEW_SGIX_ycrcba GLEW_GET_VAR(__GLEW_SGIX_ycrcba) + +#endif /* GL_SGIX_ycrcba */ + /* -------------------------- GL_SGI_color_matrix -------------------------- */ #ifndef GL_SGI_color_matrix @@ -16129,6 +19512,63 @@ typedef void (GLAPIENTRY * PFNGLGETCOLORTABLESGIPROC) (GLenum target, GLenum for #endif /* GL_SGI_color_table */ +/* ----------------------------- GL_SGI_complex ---------------------------- */ + +#ifndef GL_SGI_complex +#define GL_SGI_complex 1 + +#define GLEW_SGI_complex GLEW_GET_VAR(__GLEW_SGI_complex) + +#endif /* GL_SGI_complex */ + +/* -------------------------- GL_SGI_complex_type -------------------------- */ + +#ifndef GL_SGI_complex_type +#define GL_SGI_complex_type 1 + +#define GL_COMPLEX_UNSIGNED_BYTE_SGI 0x81BD +#define GL_COMPLEX_BYTE_SGI 0x81BE +#define GL_COMPLEX_UNSIGNED_SHORT_SGI 0x81BF +#define GL_COMPLEX_SHORT_SGI 0x81C0 +#define GL_COMPLEX_UNSIGNED_INT_SGI 0x81C1 +#define GL_COMPLEX_INT_SGI 0x81C2 +#define GL_COMPLEX_FLOAT_SGI 0x81C3 + +#define GLEW_SGI_complex_type GLEW_GET_VAR(__GLEW_SGI_complex_type) + +#endif /* GL_SGI_complex_type */ + +/* ------------------------------- GL_SGI_fft ------------------------------ */ + +#ifndef GL_SGI_fft +#define GL_SGI_fft 1 + +#define GL_PIXEL_TRANSFORM_OPERATOR_SGI 0x81C4 +#define GL_CONVOLUTION_SGI 0x81C5 +#define GL_FFT_1D_SGI 0x81C6 +#define GL_PIXEL_TRANSFORM_SGI 0x81C7 +#define GL_MAX_FFT_WIDTH_SGI 0x81C8 + +typedef void (GLAPIENTRY * PFNGLGETPIXELTRANSFORMPARAMETERFVSGIPROC) (GLenum target, GLenum pname, GLfloat* params); +typedef void (GLAPIENTRY * PFNGLGETPIXELTRANSFORMPARAMETERIVSGIPROC) (GLenum target, GLenum pname, GLint* params); +typedef void (GLAPIENTRY * PFNGLPIXELTRANSFORMPARAMETERFSGIPROC) (GLenum target, GLenum pname, GLfloat param); +typedef void (GLAPIENTRY * PFNGLPIXELTRANSFORMPARAMETERFVSGIPROC) (GLenum target, GLenum pname, const GLfloat* params); +typedef void (GLAPIENTRY * PFNGLPIXELTRANSFORMPARAMETERISGIPROC) (GLenum target, GLenum pname, GLint param); +typedef void (GLAPIENTRY * PFNGLPIXELTRANSFORMPARAMETERIVSGIPROC) (GLenum target, GLenum pname, const GLint* params); +typedef void (GLAPIENTRY * PFNGLPIXELTRANSFORMSGIPROC) (GLenum target); + +#define glGetPixelTransformParameterfvSGI GLEW_GET_FUN(__glewGetPixelTransformParameterfvSGI) +#define glGetPixelTransformParameterivSGI GLEW_GET_FUN(__glewGetPixelTransformParameterivSGI) +#define glPixelTransformParameterfSGI GLEW_GET_FUN(__glewPixelTransformParameterfSGI) +#define glPixelTransformParameterfvSGI GLEW_GET_FUN(__glewPixelTransformParameterfvSGI) +#define glPixelTransformParameteriSGI GLEW_GET_FUN(__glewPixelTransformParameteriSGI) +#define glPixelTransformParameterivSGI GLEW_GET_FUN(__glewPixelTransformParameterivSGI) +#define glPixelTransformSGI GLEW_GET_FUN(__glewPixelTransformSGI) + +#define GLEW_SGI_fft GLEW_GET_VAR(__GLEW_SGI_fft) + +#endif /* GL_SGI_fft */ + /* ----------------------- GL_SGI_texture_color_table ---------------------- */ #ifndef GL_SGI_texture_color_table @@ -16380,6 +19820,15 @@ typedef void (GLAPIENTRY * PFNGLTEXCOORD4FVERTEX4FVSUNPROC) (const GLfloat* tc, #endif /* GL_WIN_phong_shading */ +/* ------------------------- GL_WIN_scene_markerXXX ------------------------ */ + +#ifndef GL_WIN_scene_markerXXX +#define GL_WIN_scene_markerXXX 1 + +#define GLEW_WIN_scene_markerXXX GLEW_GET_VAR(__GLEW_WIN_scene_markerXXX) + +#endif /* GL_WIN_scene_markerXXX */ + /* -------------------------- GL_WIN_specular_fog -------------------------- */ #ifndef GL_WIN_specular_fog @@ -16406,22 +19855,7 @@ typedef void (GLAPIENTRY * PFNGLADDSWAPHINTRECTWINPROC) (GLint x, GLint y, GLsiz /* ------------------------------------------------------------------------- */ -#if defined(GLEW_MX) && defined(_WIN32) -#define GLEW_FUN_EXPORT -#else -#define GLEW_FUN_EXPORT GLEWAPI -#endif /* GLEW_MX */ - -#if defined(GLEW_MX) -#define GLEW_VAR_EXPORT -#else -#define GLEW_VAR_EXPORT GLEWAPI -#endif /* GLEW_MX */ -#if defined(GLEW_MX) && defined(_WIN32) -struct GLEWContextStruct -{ -#endif /* GLEW_MX */ GLEW_FUN_EXPORT PFNGLCOPYTEXSUBIMAGE3DPROC __glewCopyTexSubImage3D; GLEW_FUN_EXPORT PFNGLDRAWRANGEELEMENTSPROC __glewDrawRangeElements; @@ -16722,6 +20156,10 @@ GLEW_FUN_EXPORT PFNGLGETNCOMPRESSEDTEXIMAGEPROC __glewGetnCompressedTexImage; GLEW_FUN_EXPORT PFNGLGETNTEXIMAGEPROC __glewGetnTexImage; GLEW_FUN_EXPORT PFNGLGETNUNIFORMDVPROC __glewGetnUniformdv; +GLEW_FUN_EXPORT PFNGLMULTIDRAWARRAYSINDIRECTCOUNTPROC __glewMultiDrawArraysIndirectCount; +GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTPROC __glewMultiDrawElementsIndirectCount; +GLEW_FUN_EXPORT PFNGLSPECIALIZESHADERPROC __glewSpecializeShader; + GLEW_FUN_EXPORT PFNGLTBUFFERMASK3DFXPROC __glewTbufferMask3DFX; GLEW_FUN_EXPORT PFNGLDEBUGMESSAGECALLBACKAMDPROC __glewDebugMessageCallbackAMD; @@ -16734,6 +20172,11 @@ GLEW_FUN_EXPORT PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC __glewBlendEquationSepa GLEW_FUN_EXPORT PFNGLBLENDFUNCINDEXEDAMDPROC __glewBlendFuncIndexedAMD; GLEW_FUN_EXPORT PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC __glewBlendFuncSeparateIndexedAMD; +GLEW_FUN_EXPORT PFNGLFRAMEBUFFERSAMPLEPOSITIONSFVAMDPROC __glewFramebufferSamplePositionsfvAMD; +GLEW_FUN_EXPORT PFNGLGETFRAMEBUFFERPARAMETERFVAMDPROC __glewGetFramebufferParameterfvAMD; +GLEW_FUN_EXPORT PFNGLGETNAMEDFRAMEBUFFERPARAMETERFVAMDPROC __glewGetNamedFramebufferParameterfvAMD; +GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERSAMPLEPOSITIONSFVAMDPROC __glewNamedFramebufferSamplePositionsfvAMD; + GLEW_FUN_EXPORT PFNGLVERTEXATTRIBPARAMETERIAMDPROC __glewVertexAttribParameteriAMD; GLEW_FUN_EXPORT PFNGLMULTIDRAWARRAYSINDIRECTAMDPROC __glewMultiDrawArraysIndirectAMD; @@ -16789,6 +20232,8 @@ GLEW_FUN_EXPORT PFNGLQUERYCOUNTERANGLEPROC __glewQueryCounterANGLE; GLEW_FUN_EXPORT PFNGLGETTRANSLATEDSHADERSOURCEANGLEPROC __glewGetTranslatedShaderSourceANGLE; +GLEW_FUN_EXPORT PFNGLCOPYTEXTURELEVELSAPPLEPROC __glewCopyTextureLevelsAPPLE; + GLEW_FUN_EXPORT PFNGLDRAWELEMENTARRAYAPPLEPROC __glewDrawElementArrayAPPLE; GLEW_FUN_EXPORT PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC __glewDrawRangeElementArrayAPPLE; GLEW_FUN_EXPORT PFNGLELEMENTPOINTERAPPLEPROC __glewElementPointerAPPLE; @@ -16807,10 +20252,21 @@ GLEW_FUN_EXPORT PFNGLTESTOBJECTAPPLEPROC __glewTestObjectAPPLE; GLEW_FUN_EXPORT PFNGLBUFFERPARAMETERIAPPLEPROC __glewBufferParameteriAPPLE; GLEW_FUN_EXPORT PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC __glewFlushMappedBufferRangeAPPLE; +GLEW_FUN_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLEAPPLEPROC __glewRenderbufferStorageMultisampleAPPLE; +GLEW_FUN_EXPORT PFNGLRESOLVEMULTISAMPLEFRAMEBUFFERAPPLEPROC __glewResolveMultisampleFramebufferAPPLE; + GLEW_FUN_EXPORT PFNGLGETOBJECTPARAMETERIVAPPLEPROC __glewGetObjectParameterivAPPLE; GLEW_FUN_EXPORT PFNGLOBJECTPURGEABLEAPPLEPROC __glewObjectPurgeableAPPLE; GLEW_FUN_EXPORT PFNGLOBJECTUNPURGEABLEAPPLEPROC __glewObjectUnpurgeableAPPLE; +GLEW_FUN_EXPORT PFNGLCLIENTWAITSYNCAPPLEPROC __glewClientWaitSyncAPPLE; +GLEW_FUN_EXPORT PFNGLDELETESYNCAPPLEPROC __glewDeleteSyncAPPLE; +GLEW_FUN_EXPORT PFNGLFENCESYNCAPPLEPROC __glewFenceSyncAPPLE; +GLEW_FUN_EXPORT PFNGLGETINTEGER64VAPPLEPROC __glewGetInteger64vAPPLE; +GLEW_FUN_EXPORT PFNGLGETSYNCIVAPPLEPROC __glewGetSyncivAPPLE; +GLEW_FUN_EXPORT PFNGLISSYNCAPPLEPROC __glewIsSyncAPPLE; +GLEW_FUN_EXPORT PFNGLWAITSYNCAPPLEPROC __glewWaitSyncAPPLE; + GLEW_FUN_EXPORT PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC __glewGetTexParameterPointervAPPLE; GLEW_FUN_EXPORT PFNGLTEXTURERANGEAPPLEPROC __glewTextureRangeAPPLE; @@ -16866,7 +20322,6 @@ GLEW_FUN_EXPORT PFNGLBINDFRAGDATALOCATIONINDEXEDPROC __glewBindFragDataLocationI GLEW_FUN_EXPORT PFNGLGETFRAGDATAINDEXPROC __glewGetFragDataIndex; GLEW_FUN_EXPORT PFNGLBUFFERSTORAGEPROC __glewBufferStorage; -GLEW_FUN_EXPORT PFNGLNAMEDBUFFERSTORAGEEXTPROC __glewNamedBufferStorageEXT; GLEW_FUN_EXPORT PFNGLCREATESYNCFROMCLEVENTARBPROC __glewCreateSyncFromCLeventARB; @@ -17047,6 +20502,8 @@ GLEW_FUN_EXPORT PFNGLPROGRAMPARAMETERIPROC __glewProgramParameteri; GLEW_FUN_EXPORT PFNGLGETCOMPRESSEDTEXTURESUBIMAGEPROC __glewGetCompressedTextureSubImage; GLEW_FUN_EXPORT PFNGLGETTEXTURESUBIMAGEPROC __glewGetTextureSubImage; +GLEW_FUN_EXPORT PFNGLSPECIALIZESHADERARBPROC __glewSpecializeShaderARB; + GLEW_FUN_EXPORT PFNGLGETUNIFORMDVPROC __glewGetUniformdv; GLEW_FUN_EXPORT PFNGLUNIFORM1DPROC __glewUniform1d; GLEW_FUN_EXPORT PFNGLUNIFORM1DVPROC __glewUniform1dv; @@ -17224,6 +20681,8 @@ GLEW_FUN_EXPORT PFNGLMAXSHADERCOMPILERTHREADSARBPROC __glewMaxShaderCompilerThre GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFARBPROC __glewPointParameterfARB; GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFVARBPROC __glewPointParameterfvARB; +GLEW_FUN_EXPORT PFNGLPOLYGONOFFSETCLAMPPROC __glewPolygonOffsetClamp; + GLEW_FUN_EXPORT PFNGLGETPROGRAMINTERFACEIVPROC __glewGetProgramInterfaceiv; GLEW_FUN_EXPORT PFNGLGETPROGRAMRESOURCEINDEXPROC __glewGetProgramResourceIndex; GLEW_FUN_EXPORT PFNGLGETPROGRAMRESOURCELOCATIONPROC __glewGetProgramResourceLocation; @@ -17401,7 +20860,6 @@ GLEW_FUN_EXPORT PFNGLNAMEDSTRINGARBPROC __glewNamedStringARB; GLEW_FUN_EXPORT PFNGLBUFFERPAGECOMMITMENTARBPROC __glewBufferPageCommitmentARB; GLEW_FUN_EXPORT PFNGLTEXPAGECOMMITMENTARBPROC __glewTexPageCommitmentARB; -GLEW_FUN_EXPORT PFNGLTEXTUREPAGECOMMITMENTEXTPROC __glewTexturePageCommitmentEXT; GLEW_FUN_EXPORT PFNGLCLIENTWAITSYNCPROC __glewClientWaitSync; GLEW_FUN_EXPORT PFNGLDELETESYNCPROC __glewDeleteSync; @@ -17437,9 +20895,6 @@ GLEW_FUN_EXPORT PFNGLTEXIMAGE3DMULTISAMPLEPROC __glewTexImage3DMultisample; GLEW_FUN_EXPORT PFNGLTEXSTORAGE1DPROC __glewTexStorage1D; GLEW_FUN_EXPORT PFNGLTEXSTORAGE2DPROC __glewTexStorage2D; GLEW_FUN_EXPORT PFNGLTEXSTORAGE3DPROC __glewTexStorage3D; -GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE1DEXTPROC __glewTextureStorage1DEXT; -GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE2DEXTPROC __glewTextureStorage2DEXT; -GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE3DEXTPROC __glewTextureStorage3DEXT; GLEW_FUN_EXPORT PFNGLTEXSTORAGE2DMULTISAMPLEPROC __glewTexStorage2DMultisample; GLEW_FUN_EXPORT PFNGLTEXSTORAGE3DMULTISAMPLEPROC __glewTexStorage3DMultisample; @@ -17768,6 +21223,10 @@ GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4IVATIPROC __glewVertexStream4ivATI; GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4SATIPROC __glewVertexStream4sATI; GLEW_FUN_EXPORT PFNGLVERTEXSTREAM4SVATIPROC __glewVertexStream4svATI; +GLEW_FUN_EXPORT PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEEXTPROC __glewDrawArraysInstancedBaseInstanceEXT; +GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEEXTPROC __glewDrawElementsInstancedBaseInstanceEXT; +GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEEXTPROC __glewDrawElementsInstancedBaseVertexBaseInstanceEXT; + GLEW_FUN_EXPORT PFNGLGETUNIFORMBUFFERSIZEEXTPROC __glewGetUniformBufferSizeEXT; GLEW_FUN_EXPORT PFNGLGETUNIFORMOFFSETEXTPROC __glewGetUniformOffsetEXT; GLEW_FUN_EXPORT PFNGLUNIFORMBUFFEREXTPROC __glewUniformBufferEXT; @@ -17776,10 +21235,20 @@ GLEW_FUN_EXPORT PFNGLBLENDCOLOREXTPROC __glewBlendColorEXT; GLEW_FUN_EXPORT PFNGLBLENDEQUATIONSEPARATEEXTPROC __glewBlendEquationSeparateEXT; +GLEW_FUN_EXPORT PFNGLBINDFRAGDATALOCATIONINDEXEDEXTPROC __glewBindFragDataLocationIndexedEXT; +GLEW_FUN_EXPORT PFNGLGETFRAGDATAINDEXEXTPROC __glewGetFragDataIndexEXT; +GLEW_FUN_EXPORT PFNGLGETPROGRAMRESOURCELOCATIONINDEXEXTPROC __glewGetProgramResourceLocationIndexEXT; + GLEW_FUN_EXPORT PFNGLBLENDFUNCSEPARATEEXTPROC __glewBlendFuncSeparateEXT; GLEW_FUN_EXPORT PFNGLBLENDEQUATIONEXTPROC __glewBlendEquationEXT; +GLEW_FUN_EXPORT PFNGLBUFFERSTORAGEEXTPROC __glewBufferStorageEXT; +GLEW_FUN_EXPORT PFNGLNAMEDBUFFERSTORAGEEXTPROC __glewNamedBufferStorageEXT; + +GLEW_FUN_EXPORT PFNGLCLEARTEXIMAGEEXTPROC __glewClearTexImageEXT; +GLEW_FUN_EXPORT PFNGLCLEARTEXSUBIMAGEEXTPROC __glewClearTexSubImageEXT; + GLEW_FUN_EXPORT PFNGLCOLORSUBTABLEEXTPROC __glewColorSubTableEXT; GLEW_FUN_EXPORT PFNGLCOPYCOLORSUBTABLEEXTPROC __glewCopyColorSubTableEXT; @@ -17803,6 +21272,8 @@ GLEW_FUN_EXPORT PFNGLSEPARABLEFILTER2DEXTPROC __glewSeparableFilter2DEXT; GLEW_FUN_EXPORT PFNGLBINORMALPOINTEREXTPROC __glewBinormalPointerEXT; GLEW_FUN_EXPORT PFNGLTANGENTPOINTEREXTPROC __glewTangentPointerEXT; +GLEW_FUN_EXPORT PFNGLCOPYIMAGESUBDATAEXTPROC __glewCopyImageSubDataEXT; + GLEW_FUN_EXPORT PFNGLCOPYTEXIMAGE1DEXTPROC __glewCopyTexImage1DEXT; GLEW_FUN_EXPORT PFNGLCOPYTEXIMAGE2DEXTPROC __glewCopyTexImage2DEXT; GLEW_FUN_EXPORT PFNGLCOPYTEXSUBIMAGE1DEXTPROC __glewCopyTexSubImage1DEXT; @@ -18036,6 +21507,10 @@ GLEW_FUN_EXPORT PFNGLVERTEXARRAYVERTEXATTRIBIOFFSETEXTPROC __glewVertexArrayVert GLEW_FUN_EXPORT PFNGLVERTEXARRAYVERTEXATTRIBOFFSETEXTPROC __glewVertexArrayVertexAttribOffsetEXT; GLEW_FUN_EXPORT PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC __glewVertexArrayVertexOffsetEXT; +GLEW_FUN_EXPORT PFNGLDISCARDFRAMEBUFFEREXTPROC __glewDiscardFramebufferEXT; + +GLEW_FUN_EXPORT PFNGLDRAWBUFFERSEXTPROC __glewDrawBuffersEXT; + GLEW_FUN_EXPORT PFNGLCOLORMASKINDEXEDEXTPROC __glewColorMaskIndexedEXT; GLEW_FUN_EXPORT PFNGLDISABLEINDEXEDEXTPROC __glewDisableIndexedEXT; GLEW_FUN_EXPORT PFNGLENABLEINDEXEDEXTPROC __glewEnableIndexedEXT; @@ -18043,11 +21518,28 @@ GLEW_FUN_EXPORT PFNGLGETBOOLEANINDEXEDVEXTPROC __glewGetBooleanIndexedvEXT; GLEW_FUN_EXPORT PFNGLGETINTEGERINDEXEDVEXTPROC __glewGetIntegerIndexedvEXT; GLEW_FUN_EXPORT PFNGLISENABLEDINDEXEDEXTPROC __glewIsEnabledIndexedEXT; +GLEW_FUN_EXPORT PFNGLBLENDEQUATIONSEPARATEIEXTPROC __glewBlendEquationSeparateiEXT; +GLEW_FUN_EXPORT PFNGLBLENDEQUATIONIEXTPROC __glewBlendEquationiEXT; +GLEW_FUN_EXPORT PFNGLBLENDFUNCSEPARATEIEXTPROC __glewBlendFuncSeparateiEXT; +GLEW_FUN_EXPORT PFNGLBLENDFUNCIEXTPROC __glewBlendFunciEXT; +GLEW_FUN_EXPORT PFNGLCOLORMASKIEXTPROC __glewColorMaskiEXT; +GLEW_FUN_EXPORT PFNGLDISABLEIEXTPROC __glewDisableiEXT; +GLEW_FUN_EXPORT PFNGLENABLEIEXTPROC __glewEnableiEXT; +GLEW_FUN_EXPORT PFNGLISENABLEDIEXTPROC __glewIsEnablediEXT; + +GLEW_FUN_EXPORT PFNGLDRAWELEMENTSBASEVERTEXEXTPROC __glewDrawElementsBaseVertexEXT; +GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXEXTPROC __glewDrawElementsInstancedBaseVertexEXT; +GLEW_FUN_EXPORT PFNGLDRAWRANGEELEMENTSBASEVERTEXEXTPROC __glewDrawRangeElementsBaseVertexEXT; +GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSBASEVERTEXEXTPROC __glewMultiDrawElementsBaseVertexEXT; + GLEW_FUN_EXPORT PFNGLDRAWARRAYSINSTANCEDEXTPROC __glewDrawArraysInstancedEXT; GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDEXTPROC __glewDrawElementsInstancedEXT; GLEW_FUN_EXPORT PFNGLDRAWRANGEELEMENTSEXTPROC __glewDrawRangeElementsEXT; +GLEW_FUN_EXPORT PFNGLBUFFERSTORAGEEXTERNALEXTPROC __glewBufferStorageExternalEXT; +GLEW_FUN_EXPORT PFNGLNAMEDBUFFERSTORAGEEXTERNALEXTPROC __glewNamedBufferStorageExternalEXT; + GLEW_FUN_EXPORT PFNGLFOGCOORDPOINTEREXTPROC __glewFogCoordPointerEXT; GLEW_FUN_EXPORT PFNGLFOGCOORDDEXTPROC __glewFogCoorddEXT; GLEW_FUN_EXPORT PFNGLFOGCOORDDVEXTPROC __glewFogCoorddvEXT; @@ -18152,16 +21644,55 @@ GLEW_FUN_EXPORT PFNGLINDEXFUNCEXTPROC __glewIndexFuncEXT; GLEW_FUN_EXPORT PFNGLINDEXMATERIALEXTPROC __glewIndexMaterialEXT; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBDIVISOREXTPROC __glewVertexAttribDivisorEXT; + GLEW_FUN_EXPORT PFNGLAPPLYTEXTUREEXTPROC __glewApplyTextureEXT; GLEW_FUN_EXPORT PFNGLTEXTURELIGHTEXTPROC __glewTextureLightEXT; GLEW_FUN_EXPORT PFNGLTEXTUREMATERIALEXTPROC __glewTextureMaterialEXT; +GLEW_FUN_EXPORT PFNGLFLUSHMAPPEDBUFFERRANGEEXTPROC __glewFlushMappedBufferRangeEXT; +GLEW_FUN_EXPORT PFNGLMAPBUFFERRANGEEXTPROC __glewMapBufferRangeEXT; + +GLEW_FUN_EXPORT PFNGLBUFFERSTORAGEMEMEXTPROC __glewBufferStorageMemEXT; +GLEW_FUN_EXPORT PFNGLCREATEMEMORYOBJECTSEXTPROC __glewCreateMemoryObjectsEXT; +GLEW_FUN_EXPORT PFNGLDELETEMEMORYOBJECTSEXTPROC __glewDeleteMemoryObjectsEXT; +GLEW_FUN_EXPORT PFNGLGETMEMORYOBJECTPARAMETERIVEXTPROC __glewGetMemoryObjectParameterivEXT; +GLEW_FUN_EXPORT PFNGLGETUNSIGNEDBYTEI_VEXTPROC __glewGetUnsignedBytei_vEXT; +GLEW_FUN_EXPORT PFNGLGETUNSIGNEDBYTEVEXTPROC __glewGetUnsignedBytevEXT; +GLEW_FUN_EXPORT PFNGLISMEMORYOBJECTEXTPROC __glewIsMemoryObjectEXT; +GLEW_FUN_EXPORT PFNGLMEMORYOBJECTPARAMETERIVEXTPROC __glewMemoryObjectParameterivEXT; +GLEW_FUN_EXPORT PFNGLNAMEDBUFFERSTORAGEMEMEXTPROC __glewNamedBufferStorageMemEXT; +GLEW_FUN_EXPORT PFNGLTEXSTORAGEMEM1DEXTPROC __glewTexStorageMem1DEXT; +GLEW_FUN_EXPORT PFNGLTEXSTORAGEMEM2DEXTPROC __glewTexStorageMem2DEXT; +GLEW_FUN_EXPORT PFNGLTEXSTORAGEMEM2DMULTISAMPLEEXTPROC __glewTexStorageMem2DMultisampleEXT; +GLEW_FUN_EXPORT PFNGLTEXSTORAGEMEM3DEXTPROC __glewTexStorageMem3DEXT; +GLEW_FUN_EXPORT PFNGLTEXSTORAGEMEM3DMULTISAMPLEEXTPROC __glewTexStorageMem3DMultisampleEXT; +GLEW_FUN_EXPORT PFNGLTEXTURESTORAGEMEM1DEXTPROC __glewTextureStorageMem1DEXT; +GLEW_FUN_EXPORT PFNGLTEXTURESTORAGEMEM2DEXTPROC __glewTextureStorageMem2DEXT; +GLEW_FUN_EXPORT PFNGLTEXTURESTORAGEMEM2DMULTISAMPLEEXTPROC __glewTextureStorageMem2DMultisampleEXT; +GLEW_FUN_EXPORT PFNGLTEXTURESTORAGEMEM3DEXTPROC __glewTextureStorageMem3DEXT; +GLEW_FUN_EXPORT PFNGLTEXTURESTORAGEMEM3DMULTISAMPLEEXTPROC __glewTextureStorageMem3DMultisampleEXT; + +GLEW_FUN_EXPORT PFNGLIMPORTMEMORYFDEXTPROC __glewImportMemoryFdEXT; + +GLEW_FUN_EXPORT PFNGLIMPORTMEMORYWIN32HANDLEEXTPROC __glewImportMemoryWin32HandleEXT; +GLEW_FUN_EXPORT PFNGLIMPORTMEMORYWIN32NAMEEXTPROC __glewImportMemoryWin32NameEXT; + GLEW_FUN_EXPORT PFNGLMULTIDRAWARRAYSEXTPROC __glewMultiDrawArraysEXT; GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSEXTPROC __glewMultiDrawElementsEXT; +GLEW_FUN_EXPORT PFNGLMULTIDRAWARRAYSINDIRECTEXTPROC __glewMultiDrawArraysIndirectEXT; +GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSINDIRECTEXTPROC __glewMultiDrawElementsIndirectEXT; + GLEW_FUN_EXPORT PFNGLSAMPLEMASKEXTPROC __glewSampleMaskEXT; GLEW_FUN_EXPORT PFNGLSAMPLEPATTERNEXTPROC __glewSamplePatternEXT; +GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEEXTPROC __glewFramebufferTexture2DMultisampleEXT; + +GLEW_FUN_EXPORT PFNGLDRAWBUFFERSINDEXEDEXTPROC __glewDrawBuffersIndexedEXT; +GLEW_FUN_EXPORT PFNGLGETINTEGERI_VEXTPROC __glewGetIntegeri_vEXT; +GLEW_FUN_EXPORT PFNGLREADBUFFERINDEXEDEXTPROC __glewReadBufferIndexedEXT; + GLEW_FUN_EXPORT PFNGLCOLORTABLEEXTPROC __glewColorTableEXT; GLEW_FUN_EXPORT PFNGLGETCOLORTABLEEXTPROC __glewGetColorTableEXT; GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERFVEXTPROC __glewGetColorTableParameterfvEXT; @@ -18209,6 +21740,19 @@ GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3USEXTPROC __glewSecondaryColor3usEXT; GLEW_FUN_EXPORT PFNGLSECONDARYCOLOR3USVEXTPROC __glewSecondaryColor3usvEXT; GLEW_FUN_EXPORT PFNGLSECONDARYCOLORPOINTEREXTPROC __glewSecondaryColorPointerEXT; +GLEW_FUN_EXPORT PFNGLDELETESEMAPHORESEXTPROC __glewDeleteSemaphoresEXT; +GLEW_FUN_EXPORT PFNGLGENSEMAPHORESEXTPROC __glewGenSemaphoresEXT; +GLEW_FUN_EXPORT PFNGLGETSEMAPHOREPARAMETERUI64VEXTPROC __glewGetSemaphoreParameterui64vEXT; +GLEW_FUN_EXPORT PFNGLISSEMAPHOREEXTPROC __glewIsSemaphoreEXT; +GLEW_FUN_EXPORT PFNGLSEMAPHOREPARAMETERUI64VEXTPROC __glewSemaphoreParameterui64vEXT; +GLEW_FUN_EXPORT PFNGLSIGNALSEMAPHOREEXTPROC __glewSignalSemaphoreEXT; +GLEW_FUN_EXPORT PFNGLWAITSEMAPHOREEXTPROC __glewWaitSemaphoreEXT; + +GLEW_FUN_EXPORT PFNGLIMPORTSEMAPHOREFDEXTPROC __glewImportSemaphoreFdEXT; + +GLEW_FUN_EXPORT PFNGLIMPORTSEMAPHOREWIN32HANDLEEXTPROC __glewImportSemaphoreWin32HandleEXT; +GLEW_FUN_EXPORT PFNGLIMPORTSEMAPHOREWIN32NAMEEXTPROC __glewImportSemaphoreWin32NameEXT; + GLEW_FUN_EXPORT PFNGLACTIVEPROGRAMEXTPROC __glewActiveProgramEXT; GLEW_FUN_EXPORT PFNGLCREATESHADERPROGRAMEXTPROC __glewCreateShaderProgramEXT; GLEW_FUN_EXPORT PFNGLUSESHADERPROGRAMEXTPROC __glewUseShaderProgramEXT; @@ -18216,6 +21760,13 @@ GLEW_FUN_EXPORT PFNGLUSESHADERPROGRAMEXTPROC __glewUseShaderProgramEXT; GLEW_FUN_EXPORT PFNGLBINDIMAGETEXTUREEXTPROC __glewBindImageTextureEXT; GLEW_FUN_EXPORT PFNGLMEMORYBARRIEREXTPROC __glewMemoryBarrierEXT; +GLEW_FUN_EXPORT PFNGLCLEARPIXELLOCALSTORAGEUIEXTPROC __glewClearPixelLocalStorageuiEXT; +GLEW_FUN_EXPORT PFNGLFRAMEBUFFERPIXELLOCALSTORAGESIZEEXTPROC __glewFramebufferPixelLocalStorageSizeEXT; +GLEW_FUN_EXPORT PFNGLGETFRAMEBUFFERPIXELLOCALSTORAGESIZEEXTPROC __glewGetFramebufferPixelLocalStorageSizeEXT; + +GLEW_FUN_EXPORT PFNGLTEXPAGECOMMITMENTEXTPROC __glewTexPageCommitmentEXT; +GLEW_FUN_EXPORT PFNGLTEXTUREPAGECOMMITMENTEXTPROC __glewTexturePageCommitmentEXT; + GLEW_FUN_EXPORT PFNGLACTIVESTENCILFACEEXTPROC __glewActiveStencilFaceEXT; GLEW_FUN_EXPORT PFNGLTEXSUBIMAGE1DEXTPROC __glewTexSubImage1DEXT; @@ -18244,6 +21795,15 @@ GLEW_FUN_EXPORT PFNGLPRIORITIZETEXTURESEXTPROC __glewPrioritizeTexturesEXT; GLEW_FUN_EXPORT PFNGLTEXTURENORMALEXTPROC __glewTextureNormalEXT; +GLEW_FUN_EXPORT PFNGLTEXSTORAGE1DEXTPROC __glewTexStorage1DEXT; +GLEW_FUN_EXPORT PFNGLTEXSTORAGE2DEXTPROC __glewTexStorage2DEXT; +GLEW_FUN_EXPORT PFNGLTEXSTORAGE3DEXTPROC __glewTexStorage3DEXT; +GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE1DEXTPROC __glewTextureStorage1DEXT; +GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE2DEXTPROC __glewTextureStorage2DEXT; +GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE3DEXTPROC __glewTextureStorage3DEXT; + +GLEW_FUN_EXPORT PFNGLTEXTUREVIEWEXTPROC __glewTextureViewEXT; + GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTI64VEXTPROC __glewGetQueryObjecti64vEXT; GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTUI64VEXTPROC __glewGetQueryObjectui64vEXT; @@ -18264,6 +21824,10 @@ GLEW_FUN_EXPORT PFNGLNORMALPOINTEREXTPROC __glewNormalPointerEXT; GLEW_FUN_EXPORT PFNGLTEXCOORDPOINTEREXTPROC __glewTexCoordPointerEXT; GLEW_FUN_EXPORT PFNGLVERTEXPOINTEREXTPROC __glewVertexPointerEXT; +GLEW_FUN_EXPORT PFNGLBINDARRAYSETEXTPROC __glewBindArraySetEXT; +GLEW_FUN_EXPORT PFNGLCREATEARRAYSETEXTPROC __glewCreateArraySetExt; +GLEW_FUN_EXPORT PFNGLDELETEARRAYSETSEXTPROC __glewDeleteArraySetsEXT; + GLEW_FUN_EXPORT PFNGLGETVERTEXATTRIBLDVEXTPROC __glewGetVertexAttribLdvEXT; GLEW_FUN_EXPORT PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC __glewVertexArrayVertexAttribLOffsetEXT; GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1DEXTPROC __glewVertexAttribL1dEXT; @@ -18323,6 +21887,11 @@ GLEW_FUN_EXPORT PFNGLVERTEXWEIGHTPOINTEREXTPROC __glewVertexWeightPointerEXT; GLEW_FUN_EXPORT PFNGLVERTEXWEIGHTFEXTPROC __glewVertexWeightfEXT; GLEW_FUN_EXPORT PFNGLVERTEXWEIGHTFVEXTPROC __glewVertexWeightfvEXT; +GLEW_FUN_EXPORT PFNGLACQUIREKEYEDMUTEXWIN32EXTPROC __glewAcquireKeyedMutexWin32EXT; +GLEW_FUN_EXPORT PFNGLRELEASEKEYEDMUTEXWIN32EXTPROC __glewReleaseKeyedMutexWin32EXT; + +GLEW_FUN_EXPORT PFNGLWINDOWRECTANGLESEXTPROC __glewWindowRectanglesEXT; + GLEW_FUN_EXPORT PFNGLIMPORTSYNCEXTPROC __glewImportSyncEXT; GLEW_FUN_EXPORT PFNGLFRAMETERMINATORGREMEDYPROC __glewFrameTerminatorGREMEDY; @@ -18384,6 +21953,8 @@ GLEW_FUN_EXPORT PFNGLOBJECTPTRLABELPROC __glewObjectPtrLabel; GLEW_FUN_EXPORT PFNGLPOPDEBUGGROUPPROC __glewPopDebugGroup; GLEW_FUN_EXPORT PFNGLPUSHDEBUGGROUPPROC __glewPushDebugGroup; +GLEW_FUN_EXPORT PFNGLMAXSHADERCOMPILERTHREADSKHRPROC __glewMaxShaderCompilerThreadsKHR; + GLEW_FUN_EXPORT PFNGLGETNUNIFORMFVPROC __glewGetnUniformfv; GLEW_FUN_EXPORT PFNGLGETNUNIFORMIVPROC __glewGetnUniformiv; GLEW_FUN_EXPORT PFNGLGETNUNIFORMUIVPROC __glewGetnUniformuiv; @@ -18425,6 +21996,13 @@ GLEW_FUN_EXPORT PFNGLWINDOWPOS4SVMESAPROC __glewWindowPos4svMESA; GLEW_FUN_EXPORT PFNGLBEGINCONDITIONALRENDERNVXPROC __glewBeginConditionalRenderNVX; GLEW_FUN_EXPORT PFNGLENDCONDITIONALRENDERNVXPROC __glewEndConditionalRenderNVX; +GLEW_FUN_EXPORT PFNGLLGPUCOPYIMAGESUBDATANVXPROC __glewLGPUCopyImageSubDataNVX; +GLEW_FUN_EXPORT PFNGLLGPUINTERLOCKNVXPROC __glewLGPUInterlockNVX; +GLEW_FUN_EXPORT PFNGLLGPUNAMEDBUFFERSUBDATANVXPROC __glewLGPUNamedBufferSubDataNVX; + +GLEW_FUN_EXPORT PFNGLSTEREOPARAMETERFNVPROC __glewStereoParameterfNV; +GLEW_FUN_EXPORT PFNGLSTEREOPARAMETERINVPROC __glewStereoParameteriNV; + GLEW_FUN_EXPORT PFNGLMULTIDRAWARRAYSINDIRECTBINDLESSNVPROC __glewMultiDrawArraysIndirectBindlessNV; GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSINDIRECTBINDLESSNVPROC __glewMultiDrawElementsIndirectBindlessNV; @@ -18448,6 +22026,26 @@ GLEW_FUN_EXPORT PFNGLUNIFORMHANDLEUI64VNVPROC __glewUniformHandleui64vNV; GLEW_FUN_EXPORT PFNGLBLENDBARRIERNVPROC __glewBlendBarrierNV; GLEW_FUN_EXPORT PFNGLBLENDPARAMETERINVPROC __glewBlendParameteriNV; +GLEW_FUN_EXPORT PFNGLVIEWPORTPOSITIONWSCALENVPROC __glewViewportPositionWScaleNV; + +GLEW_FUN_EXPORT PFNGLCALLCOMMANDLISTNVPROC __glewCallCommandListNV; +GLEW_FUN_EXPORT PFNGLCOMMANDLISTSEGMENTSNVPROC __glewCommandListSegmentsNV; +GLEW_FUN_EXPORT PFNGLCOMPILECOMMANDLISTNVPROC __glewCompileCommandListNV; +GLEW_FUN_EXPORT PFNGLCREATECOMMANDLISTSNVPROC __glewCreateCommandListsNV; +GLEW_FUN_EXPORT PFNGLCREATESTATESNVPROC __glewCreateStatesNV; +GLEW_FUN_EXPORT PFNGLDELETECOMMANDLISTSNVPROC __glewDeleteCommandListsNV; +GLEW_FUN_EXPORT PFNGLDELETESTATESNVPROC __glewDeleteStatesNV; +GLEW_FUN_EXPORT PFNGLDRAWCOMMANDSADDRESSNVPROC __glewDrawCommandsAddressNV; +GLEW_FUN_EXPORT PFNGLDRAWCOMMANDSNVPROC __glewDrawCommandsNV; +GLEW_FUN_EXPORT PFNGLDRAWCOMMANDSSTATESADDRESSNVPROC __glewDrawCommandsStatesAddressNV; +GLEW_FUN_EXPORT PFNGLDRAWCOMMANDSSTATESNVPROC __glewDrawCommandsStatesNV; +GLEW_FUN_EXPORT PFNGLGETCOMMANDHEADERNVPROC __glewGetCommandHeaderNV; +GLEW_FUN_EXPORT PFNGLGETSTAGEINDEXNVPROC __glewGetStageIndexNV; +GLEW_FUN_EXPORT PFNGLISCOMMANDLISTNVPROC __glewIsCommandListNV; +GLEW_FUN_EXPORT PFNGLISSTATENVPROC __glewIsStateNV; +GLEW_FUN_EXPORT PFNGLLISTDRAWCOMMANDSSTATESCLIENTNVPROC __glewListDrawCommandsStatesClientNV; +GLEW_FUN_EXPORT PFNGLSTATECAPTURENVPROC __glewStateCaptureNV; + GLEW_FUN_EXPORT PFNGLBEGINCONDITIONALRENDERNVPROC __glewBeginConditionalRenderNV; GLEW_FUN_EXPORT PFNGLENDCONDITIONALRENDERNVPROC __glewEndConditionalRenderNV; @@ -18455,14 +22053,29 @@ GLEW_FUN_EXPORT PFNGLSUBPIXELPRECISIONBIASNVPROC __glewSubpixelPrecisionBiasNV; GLEW_FUN_EXPORT PFNGLCONSERVATIVERASTERPARAMETERFNVPROC __glewConservativeRasterParameterfNV; +GLEW_FUN_EXPORT PFNGLCONSERVATIVERASTERPARAMETERINVPROC __glewConservativeRasterParameteriNV; + +GLEW_FUN_EXPORT PFNGLCOPYBUFFERSUBDATANVPROC __glewCopyBufferSubDataNV; + GLEW_FUN_EXPORT PFNGLCOPYIMAGESUBDATANVPROC __glewCopyImageSubDataNV; GLEW_FUN_EXPORT PFNGLCLEARDEPTHDNVPROC __glewClearDepthdNV; GLEW_FUN_EXPORT PFNGLDEPTHBOUNDSDNVPROC __glewDepthBoundsdNV; GLEW_FUN_EXPORT PFNGLDEPTHRANGEDNVPROC __glewDepthRangedNV; +GLEW_FUN_EXPORT PFNGLDRAWBUFFERSNVPROC __glewDrawBuffersNV; + +GLEW_FUN_EXPORT PFNGLDRAWARRAYSINSTANCEDNVPROC __glewDrawArraysInstancedNV; +GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDNVPROC __glewDrawElementsInstancedNV; + GLEW_FUN_EXPORT PFNGLDRAWTEXTURENVPROC __glewDrawTextureNV; +GLEW_FUN_EXPORT PFNGLDRAWVKIMAGENVPROC __glewDrawVkImageNV; +GLEW_FUN_EXPORT PFNGLGETVKPROCADDRNVPROC __glewGetVkProcAddrNV; +GLEW_FUN_EXPORT PFNGLSIGNALVKFENCENVPROC __glewSignalVkFenceNV; +GLEW_FUN_EXPORT PFNGLSIGNALVKSEMAPHORENVPROC __glewSignalVkSemaphoreNV; +GLEW_FUN_EXPORT PFNGLWAITVKSEMAPHORENVPROC __glewWaitVkSemaphoreNV; + GLEW_FUN_EXPORT PFNGLEVALMAPSNVPROC __glewEvalMapsNV; GLEW_FUN_EXPORT PFNGLGETMAPATTRIBPARAMETERFVNVPROC __glewGetMapAttribParameterfvNV; GLEW_FUN_EXPORT PFNGLGETMAPATTRIBPARAMETERIVNVPROC __glewGetMapAttribParameterivNV; @@ -18494,10 +22107,27 @@ GLEW_FUN_EXPORT PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC __glewProgramNamedParameter4 GLEW_FUN_EXPORT PFNGLPROGRAMNAMEDPARAMETER4FNVPROC __glewProgramNamedParameter4fNV; GLEW_FUN_EXPORT PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC __glewProgramNamedParameter4fvNV; +GLEW_FUN_EXPORT PFNGLBLITFRAMEBUFFERNVPROC __glewBlitFramebufferNV; + +GLEW_FUN_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLENVPROC __glewRenderbufferStorageMultisampleNV; + GLEW_FUN_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC __glewRenderbufferStorageMultisampleCoverageNV; GLEW_FUN_EXPORT PFNGLPROGRAMVERTEXLIMITNVPROC __glewProgramVertexLimitNV; +GLEW_FUN_EXPORT PFNGLMULTICASTBARRIERNVPROC __glewMulticastBarrierNV; +GLEW_FUN_EXPORT PFNGLMULTICASTBLITFRAMEBUFFERNVPROC __glewMulticastBlitFramebufferNV; +GLEW_FUN_EXPORT PFNGLMULTICASTBUFFERSUBDATANVPROC __glewMulticastBufferSubDataNV; +GLEW_FUN_EXPORT PFNGLMULTICASTCOPYBUFFERSUBDATANVPROC __glewMulticastCopyBufferSubDataNV; +GLEW_FUN_EXPORT PFNGLMULTICASTCOPYIMAGESUBDATANVPROC __glewMulticastCopyImageSubDataNV; +GLEW_FUN_EXPORT PFNGLMULTICASTFRAMEBUFFERSAMPLELOCATIONSFVNVPROC __glewMulticastFramebufferSampleLocationsfvNV; +GLEW_FUN_EXPORT PFNGLMULTICASTGETQUERYOBJECTI64VNVPROC __glewMulticastGetQueryObjecti64vNV; +GLEW_FUN_EXPORT PFNGLMULTICASTGETQUERYOBJECTIVNVPROC __glewMulticastGetQueryObjectivNV; +GLEW_FUN_EXPORT PFNGLMULTICASTGETQUERYOBJECTUI64VNVPROC __glewMulticastGetQueryObjectui64vNV; +GLEW_FUN_EXPORT PFNGLMULTICASTGETQUERYOBJECTUIVNVPROC __glewMulticastGetQueryObjectuivNV; +GLEW_FUN_EXPORT PFNGLMULTICASTWAITSYNCNVPROC __glewMulticastWaitSyncNV; +GLEW_FUN_EXPORT PFNGLRENDERGPUMASKNVPROC __glewRenderGpuMaskNV; + GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERI4INVPROC __glewProgramEnvParameterI4iNV; GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERI4IVNVPROC __glewProgramEnvParameterI4ivNV; GLEW_FUN_EXPORT PFNGLPROGRAMENVPARAMETERI4UINVPROC __glewProgramEnvParameterI4uiNV; @@ -18593,8 +22223,17 @@ GLEW_FUN_EXPORT PFNGLVERTEXATTRIBS4HVNVPROC __glewVertexAttribs4hvNV; GLEW_FUN_EXPORT PFNGLVERTEXWEIGHTHNVPROC __glewVertexWeighthNV; GLEW_FUN_EXPORT PFNGLVERTEXWEIGHTHVNVPROC __glewVertexWeighthvNV; +GLEW_FUN_EXPORT PFNGLVERTEXATTRIBDIVISORNVPROC __glewVertexAttribDivisorNV; + GLEW_FUN_EXPORT PFNGLGETINTERNALFORMATSAMPLEIVNVPROC __glewGetInternalformatSampleivNV; +GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2X3FVNVPROC __glewUniformMatrix2x3fvNV; +GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2X4FVNVPROC __glewUniformMatrix2x4fvNV; +GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3X2FVNVPROC __glewUniformMatrix3x2fvNV; +GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3X4FVNVPROC __glewUniformMatrix3x4fvNV; +GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4X2FVNVPROC __glewUniformMatrix4x2fvNV; +GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4X3FVNVPROC __glewUniformMatrix4x3fvNV; + GLEW_FUN_EXPORT PFNGLBEGINOCCLUSIONQUERYNVPROC __glewBeginOcclusionQueryNV; GLEW_FUN_EXPORT PFNGLDELETEOCCLUSIONQUERIESNVPROC __glewDeleteOcclusionQueriesNV; GLEW_FUN_EXPORT PFNGLENDOCCLUSIONQUERYNVPROC __glewEndOcclusionQueryNV; @@ -18678,6 +22317,8 @@ GLEW_FUN_EXPORT PFNGLPIXELDATARANGENVPROC __glewPixelDataRangeNV; GLEW_FUN_EXPORT PFNGLPOINTPARAMETERINVPROC __glewPointParameteriNV; GLEW_FUN_EXPORT PFNGLPOINTPARAMETERIVNVPROC __glewPointParameterivNV; +GLEW_FUN_EXPORT PFNGLPOLYGONMODENVPROC __glewPolygonModeNV; + GLEW_FUN_EXPORT PFNGLGETVIDEOI64VNVPROC __glewGetVideoi64vNV; GLEW_FUN_EXPORT PFNGLGETVIDEOIVNVPROC __glewGetVideoivNV; GLEW_FUN_EXPORT PFNGLGETVIDEOUI64VNVPROC __glewGetVideoui64vNV; @@ -18722,6 +22363,13 @@ GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMUI64VNVPROC __glewProgramUniformui64vNV; GLEW_FUN_EXPORT PFNGLUNIFORMUI64NVPROC __glewUniformui64NV; GLEW_FUN_EXPORT PFNGLUNIFORMUI64VNVPROC __glewUniformui64vNV; +GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE3DNVPROC __glewCompressedTexImage3DNV; +GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE3DNVPROC __glewCompressedTexSubImage3DNV; +GLEW_FUN_EXPORT PFNGLCOPYTEXSUBIMAGE3DNVPROC __glewCopyTexSubImage3DNV; +GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURELAYERNVPROC __glewFramebufferTextureLayerNV; +GLEW_FUN_EXPORT PFNGLTEXIMAGE3DNVPROC __glewTexImage3DNV; +GLEW_FUN_EXPORT PFNGLTEXSUBIMAGE3DNVPROC __glewTexSubImage3DNV; + GLEW_FUN_EXPORT PFNGLTEXTUREBARRIERNVPROC __glewTextureBarrierNV; GLEW_FUN_EXPORT PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC __glewTexImage2DMultisampleCoverageNV; @@ -18876,15 +22524,54 @@ GLEW_FUN_EXPORT PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC __glewVideoCaptureStrea GLEW_FUN_EXPORT PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC __glewVideoCaptureStreamParameterfvNV; GLEW_FUN_EXPORT PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC __glewVideoCaptureStreamParameterivNV; -GLEW_FUN_EXPORT PFNGLCLEARDEPTHFOESPROC __glewClearDepthfOES; -GLEW_FUN_EXPORT PFNGLCLIPPLANEFOESPROC __glewClipPlanefOES; -GLEW_FUN_EXPORT PFNGLDEPTHRANGEFOESPROC __glewDepthRangefOES; -GLEW_FUN_EXPORT PFNGLFRUSTUMFOESPROC __glewFrustumfOES; -GLEW_FUN_EXPORT PFNGLGETCLIPPLANEFOESPROC __glewGetClipPlanefOES; -GLEW_FUN_EXPORT PFNGLORTHOFOESPROC __glewOrthofOES; +GLEW_FUN_EXPORT PFNGLDEPTHRANGEARRAYFVNVPROC __glewDepthRangeArrayfvNV; +GLEW_FUN_EXPORT PFNGLDEPTHRANGEINDEXEDFNVPROC __glewDepthRangeIndexedfNV; +GLEW_FUN_EXPORT PFNGLDISABLEINVPROC __glewDisableiNV; +GLEW_FUN_EXPORT PFNGLENABLEINVPROC __glewEnableiNV; +GLEW_FUN_EXPORT PFNGLGETFLOATI_VNVPROC __glewGetFloati_vNV; +GLEW_FUN_EXPORT PFNGLISENABLEDINVPROC __glewIsEnablediNV; +GLEW_FUN_EXPORT PFNGLSCISSORARRAYVNVPROC __glewScissorArrayvNV; +GLEW_FUN_EXPORT PFNGLSCISSORINDEXEDNVPROC __glewScissorIndexedNV; +GLEW_FUN_EXPORT PFNGLSCISSORINDEXEDVNVPROC __glewScissorIndexedvNV; +GLEW_FUN_EXPORT PFNGLVIEWPORTARRAYVNVPROC __glewViewportArrayvNV; +GLEW_FUN_EXPORT PFNGLVIEWPORTINDEXEDFNVPROC __glewViewportIndexedfNV; +GLEW_FUN_EXPORT PFNGLVIEWPORTINDEXEDFVNVPROC __glewViewportIndexedfvNV; + +GLEW_FUN_EXPORT PFNGLVIEWPORTSWIZZLENVPROC __glewViewportSwizzleNV; GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTUREMULTIVIEWOVRPROC __glewFramebufferTextureMultiviewOVR; +GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTUREMULTISAMPLEMULTIVIEWOVRPROC __glewFramebufferTextureMultisampleMultiviewOVR; + +GLEW_FUN_EXPORT PFNGLALPHAFUNCQCOMPROC __glewAlphaFuncQCOM; + +GLEW_FUN_EXPORT PFNGLDISABLEDRIVERCONTROLQCOMPROC __glewDisableDriverControlQCOM; +GLEW_FUN_EXPORT PFNGLENABLEDRIVERCONTROLQCOMPROC __glewEnableDriverControlQCOM; +GLEW_FUN_EXPORT PFNGLGETDRIVERCONTROLSTRINGQCOMPROC __glewGetDriverControlStringQCOM; +GLEW_FUN_EXPORT PFNGLGETDRIVERCONTROLSQCOMPROC __glewGetDriverControlsQCOM; + +GLEW_FUN_EXPORT PFNGLEXTGETBUFFERPOINTERVQCOMPROC __glewExtGetBufferPointervQCOM; +GLEW_FUN_EXPORT PFNGLEXTGETBUFFERSQCOMPROC __glewExtGetBuffersQCOM; +GLEW_FUN_EXPORT PFNGLEXTGETFRAMEBUFFERSQCOMPROC __glewExtGetFramebuffersQCOM; +GLEW_FUN_EXPORT PFNGLEXTGETRENDERBUFFERSQCOMPROC __glewExtGetRenderbuffersQCOM; +GLEW_FUN_EXPORT PFNGLEXTGETTEXLEVELPARAMETERIVQCOMPROC __glewExtGetTexLevelParameterivQCOM; +GLEW_FUN_EXPORT PFNGLEXTGETTEXSUBIMAGEQCOMPROC __glewExtGetTexSubImageQCOM; +GLEW_FUN_EXPORT PFNGLEXTGETTEXTURESQCOMPROC __glewExtGetTexturesQCOM; +GLEW_FUN_EXPORT PFNGLEXTTEXOBJECTSTATEOVERRIDEIQCOMPROC __glewExtTexObjectStateOverrideiQCOM; + +GLEW_FUN_EXPORT PFNGLEXTGETPROGRAMBINARYSOURCEQCOMPROC __glewExtGetProgramBinarySourceQCOM; +GLEW_FUN_EXPORT PFNGLEXTGETPROGRAMSQCOMPROC __glewExtGetProgramsQCOM; +GLEW_FUN_EXPORT PFNGLEXTGETSHADERSQCOMPROC __glewExtGetShadersQCOM; +GLEW_FUN_EXPORT PFNGLEXTISPROGRAMBINARYQCOMPROC __glewExtIsProgramBinaryQCOM; + +GLEW_FUN_EXPORT PFNGLFRAMEBUFFERFOVEATIONCONFIGQCOMPROC __glewFramebufferFoveationConfigQCOM; +GLEW_FUN_EXPORT PFNGLFRAMEBUFFERFOVEATIONPARAMETERSQCOMPROC __glewFramebufferFoveationParametersQCOM; + +GLEW_FUN_EXPORT PFNGLFRAMEBUFFERFETCHBARRIERQCOMPROC __glewFramebufferFetchBarrierQCOM; + +GLEW_FUN_EXPORT PFNGLENDTILINGQCOMPROC __glewEndTilingQCOM; +GLEW_FUN_EXPORT PFNGLSTARTTILINGQCOMPROC __glewStartTilingQCOM; + GLEW_FUN_EXPORT PFNGLALPHAFUNCXPROC __glewAlphaFuncx; GLEW_FUN_EXPORT PFNGLCLEARCOLORXPROC __glewClearColorx; GLEW_FUN_EXPORT PFNGLCLEARDEPTHXPROC __glewClearDepthx; @@ -18949,6 +22636,13 @@ GLEW_FUN_EXPORT PFNGLGETFOGFUNCSGISPROC __glewGetFogFuncSGIS; GLEW_FUN_EXPORT PFNGLSAMPLEMASKSGISPROC __glewSampleMaskSGIS; GLEW_FUN_EXPORT PFNGLSAMPLEPATTERNSGISPROC __glewSamplePatternSGIS; +GLEW_FUN_EXPORT PFNGLINTERLEAVEDTEXTURECOORDSETSSGISPROC __glewInterleavedTextureCoordSetsSGIS; +GLEW_FUN_EXPORT PFNGLSELECTTEXTURECOORDSETSGISPROC __glewSelectTextureCoordSetSGIS; +GLEW_FUN_EXPORT PFNGLSELECTTEXTURESGISPROC __glewSelectTextureSGIS; +GLEW_FUN_EXPORT PFNGLSELECTTEXTURETRANSFORMSGISPROC __glewSelectTextureTransformSGIS; + +GLEW_FUN_EXPORT PFNGLMULTISAMPLESUBRECTPOSSGISPROC __glewMultisampleSubRectPosSGIS; + GLEW_FUN_EXPORT PFNGLGETSHARPENTEXFUNCSGISPROC __glewGetSharpenTexFuncSGIS; GLEW_FUN_EXPORT PFNGLSHARPENTEXFUNCSGISPROC __glewSharpenTexFuncSGIS; @@ -18965,8 +22659,14 @@ GLEW_FUN_EXPORT PFNGLGENASYNCMARKERSSGIXPROC __glewGenAsyncMarkersSGIX; GLEW_FUN_EXPORT PFNGLISASYNCMARKERSGIXPROC __glewIsAsyncMarkerSGIX; GLEW_FUN_EXPORT PFNGLPOLLASYNCSGIXPROC __glewPollAsyncSGIX; +GLEW_FUN_EXPORT PFNGLADDRESSSPACEPROC __glewAddressSpace; +GLEW_FUN_EXPORT PFNGLDATAPIPEPROC __glewDataPipe; + GLEW_FUN_EXPORT PFNGLFLUSHRASTERSGIXPROC __glewFlushRasterSGIX; +GLEW_FUN_EXPORT PFNGLFOGLAYERSSGIXPROC __glewFogLayersSGIX; +GLEW_FUN_EXPORT PFNGLGETFOGLAYERSSGIXPROC __glewGetFogLayersSGIX; + GLEW_FUN_EXPORT PFNGLTEXTUREFOGSGIXPROC __glewTextureFogSGIX; GLEW_FUN_EXPORT PFNGLFRAGMENTCOLORMATERIALSGIXPROC __glewFragmentColorMaterialSGIX; @@ -18989,8 +22689,33 @@ GLEW_FUN_EXPORT PFNGLGETFRAGMENTMATERIALIVSGIXPROC __glewGetFragmentMaterialivSG GLEW_FUN_EXPORT PFNGLFRAMEZOOMSGIXPROC __glewFrameZoomSGIX; +GLEW_FUN_EXPORT PFNGLIGLOOINTERFACESGIXPROC __glewIglooInterfaceSGIX; + +GLEW_FUN_EXPORT PFNGLALLOCMPEGPREDICTORSSGIXPROC __glewAllocMPEGPredictorsSGIX; +GLEW_FUN_EXPORT PFNGLDELETEMPEGPREDICTORSSGIXPROC __glewDeleteMPEGPredictorsSGIX; +GLEW_FUN_EXPORT PFNGLGENMPEGPREDICTORSSGIXPROC __glewGenMPEGPredictorsSGIX; +GLEW_FUN_EXPORT PFNGLGETMPEGPARAMETERFVSGIXPROC __glewGetMPEGParameterfvSGIX; +GLEW_FUN_EXPORT PFNGLGETMPEGPARAMETERIVSGIXPROC __glewGetMPEGParameterivSGIX; +GLEW_FUN_EXPORT PFNGLGETMPEGPREDICTORSGIXPROC __glewGetMPEGPredictorSGIX; +GLEW_FUN_EXPORT PFNGLGETMPEGQUANTTABLEUBVPROC __glewGetMPEGQuantTableubv; +GLEW_FUN_EXPORT PFNGLISMPEGPREDICTORSGIXPROC __glewIsMPEGPredictorSGIX; +GLEW_FUN_EXPORT PFNGLMPEGPREDICTORSGIXPROC __glewMPEGPredictorSGIX; +GLEW_FUN_EXPORT PFNGLMPEGQUANTTABLEUBVPROC __glewMPEGQuantTableubv; +GLEW_FUN_EXPORT PFNGLSWAPMPEGPREDICTORSSGIXPROC __glewSwapMPEGPredictorsSGIX; + +GLEW_FUN_EXPORT PFNGLGETNONLINLIGHTFVSGIXPROC __glewGetNonlinLightfvSGIX; +GLEW_FUN_EXPORT PFNGLGETNONLINMATERIALFVSGIXPROC __glewGetNonlinMaterialfvSGIX; +GLEW_FUN_EXPORT PFNGLNONLINLIGHTFVSGIXPROC __glewNonlinLightfvSGIX; +GLEW_FUN_EXPORT PFNGLNONLINMATERIALFVSGIXPROC __glewNonlinMaterialfvSGIX; + GLEW_FUN_EXPORT PFNGLPIXELTEXGENSGIXPROC __glewPixelTexGenSGIX; +GLEW_FUN_EXPORT PFNGLDEFORMSGIXPROC __glewDeformSGIX; +GLEW_FUN_EXPORT PFNGLLOADIDENTITYDEFORMATIONMAPSGIXPROC __glewLoadIdentityDeformationMapSGIX; + +GLEW_FUN_EXPORT PFNGLMESHBREADTHSGIXPROC __glewMeshBreadthSGIX; +GLEW_FUN_EXPORT PFNGLMESHSTRIDESGIXPROC __glewMeshStrideSGIX; + GLEW_FUN_EXPORT PFNGLREFERENCEPLANESGIXPROC __glewReferencePlaneSGIX; GLEW_FUN_EXPORT PFNGLSPRITEPARAMETERFSGIXPROC __glewSpriteParameterfSGIX; @@ -19000,6 +22725,16 @@ GLEW_FUN_EXPORT PFNGLSPRITEPARAMETERIVSGIXPROC __glewSpriteParameterivSGIX; GLEW_FUN_EXPORT PFNGLTAGSAMPLEBUFFERSGIXPROC __glewTagSampleBufferSGIX; +GLEW_FUN_EXPORT PFNGLGETVECTOROPERATIONSGIXPROC __glewGetVectorOperationSGIX; +GLEW_FUN_EXPORT PFNGLVECTOROPERATIONSGIXPROC __glewVectorOperationSGIX; + +GLEW_FUN_EXPORT PFNGLAREVERTEXARRAYSRESIDENTSGIXPROC __glewAreVertexArraysResidentSGIX; +GLEW_FUN_EXPORT PFNGLBINDVERTEXARRAYSGIXPROC __glewBindVertexArraySGIX; +GLEW_FUN_EXPORT PFNGLDELETEVERTEXARRAYSSGIXPROC __glewDeleteVertexArraysSGIX; +GLEW_FUN_EXPORT PFNGLGENVERTEXARRAYSSGIXPROC __glewGenVertexArraysSGIX; +GLEW_FUN_EXPORT PFNGLISVERTEXARRAYSGIXPROC __glewIsVertexArraySGIX; +GLEW_FUN_EXPORT PFNGLPRIORITIZEVERTEXARRAYSSGIXPROC __glewPrioritizeVertexArraysSGIX; + GLEW_FUN_EXPORT PFNGLCOLORTABLEPARAMETERFVSGIPROC __glewColorTableParameterfvSGI; GLEW_FUN_EXPORT PFNGLCOLORTABLEPARAMETERIVSGIPROC __glewColorTableParameterivSGI; GLEW_FUN_EXPORT PFNGLCOLORTABLESGIPROC __glewColorTableSGI; @@ -19008,6 +22743,14 @@ GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERFVSGIPROC __glewGetColorTableParamete GLEW_FUN_EXPORT PFNGLGETCOLORTABLEPARAMETERIVSGIPROC __glewGetColorTableParameterivSGI; GLEW_FUN_EXPORT PFNGLGETCOLORTABLESGIPROC __glewGetColorTableSGI; +GLEW_FUN_EXPORT PFNGLGETPIXELTRANSFORMPARAMETERFVSGIPROC __glewGetPixelTransformParameterfvSGI; +GLEW_FUN_EXPORT PFNGLGETPIXELTRANSFORMPARAMETERIVSGIPROC __glewGetPixelTransformParameterivSGI; +GLEW_FUN_EXPORT PFNGLPIXELTRANSFORMPARAMETERFSGIPROC __glewPixelTransformParameterfSGI; +GLEW_FUN_EXPORT PFNGLPIXELTRANSFORMPARAMETERFVSGIPROC __glewPixelTransformParameterfvSGI; +GLEW_FUN_EXPORT PFNGLPIXELTRANSFORMPARAMETERISGIPROC __glewPixelTransformParameteriSGI; +GLEW_FUN_EXPORT PFNGLPIXELTRANSFORMPARAMETERIVSGIPROC __glewPixelTransformParameterivSGI; +GLEW_FUN_EXPORT PFNGLPIXELTRANSFORMSGIPROC __glewPixelTransformSGI; + GLEW_FUN_EXPORT PFNGLFINISHTEXTURESUNXPROC __glewFinishTextureSUNX; GLEW_FUN_EXPORT PFNGLGLOBALALPHAFACTORBSUNPROC __glewGlobalAlphaFactorbSUN; @@ -19071,12 +22814,6 @@ GLEW_FUN_EXPORT PFNGLTEXCOORD4FVERTEX4FSUNPROC __glewTexCoord4fVertex4fSUN; GLEW_FUN_EXPORT PFNGLTEXCOORD4FVERTEX4FVSUNPROC __glewTexCoord4fVertex4fvSUN; GLEW_FUN_EXPORT PFNGLADDSWAPHINTRECTWINPROC __glewAddSwapHintRectWIN; - -#if defined(GLEW_MX) && !defined(_WIN32) -struct GLEWContextStruct -{ -#endif /* GLEW_MX */ - GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_1; GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_2; GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_2_1; @@ -19095,15 +22832,21 @@ GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_4_2; GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_4_3; GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_4_4; GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_4_5; +GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_4_6; GLEW_VAR_EXPORT GLboolean __GLEW_3DFX_multisample; GLEW_VAR_EXPORT GLboolean __GLEW_3DFX_tbuffer; GLEW_VAR_EXPORT GLboolean __GLEW_3DFX_texture_compression_FXT1; GLEW_VAR_EXPORT GLboolean __GLEW_AMD_blend_minmax_factor; +GLEW_VAR_EXPORT GLboolean __GLEW_AMD_compressed_3DC_texture; +GLEW_VAR_EXPORT GLboolean __GLEW_AMD_compressed_ATC_texture; GLEW_VAR_EXPORT GLboolean __GLEW_AMD_conservative_depth; GLEW_VAR_EXPORT GLboolean __GLEW_AMD_debug_output; GLEW_VAR_EXPORT GLboolean __GLEW_AMD_depth_clamp_separate; GLEW_VAR_EXPORT GLboolean __GLEW_AMD_draw_buffers_blend; +GLEW_VAR_EXPORT GLboolean __GLEW_AMD_framebuffer_sample_positions; GLEW_VAR_EXPORT GLboolean __GLEW_AMD_gcn_shader; +GLEW_VAR_EXPORT GLboolean __GLEW_AMD_gpu_shader_half_float; +GLEW_VAR_EXPORT GLboolean __GLEW_AMD_gpu_shader_int16; GLEW_VAR_EXPORT GLboolean __GLEW_AMD_gpu_shader_int64; GLEW_VAR_EXPORT GLboolean __GLEW_AMD_interleaved_elements; GLEW_VAR_EXPORT GLboolean __GLEW_AMD_multi_draw_indirect; @@ -19111,21 +22854,26 @@ GLEW_VAR_EXPORT GLboolean __GLEW_AMD_name_gen_delete; GLEW_VAR_EXPORT GLboolean __GLEW_AMD_occlusion_query_event; GLEW_VAR_EXPORT GLboolean __GLEW_AMD_performance_monitor; GLEW_VAR_EXPORT GLboolean __GLEW_AMD_pinned_memory; +GLEW_VAR_EXPORT GLboolean __GLEW_AMD_program_binary_Z400; GLEW_VAR_EXPORT GLboolean __GLEW_AMD_query_buffer_object; GLEW_VAR_EXPORT GLboolean __GLEW_AMD_sample_positions; GLEW_VAR_EXPORT GLboolean __GLEW_AMD_seamless_cubemap_per_texture; GLEW_VAR_EXPORT GLboolean __GLEW_AMD_shader_atomic_counter_ops; +GLEW_VAR_EXPORT GLboolean __GLEW_AMD_shader_ballot; +GLEW_VAR_EXPORT GLboolean __GLEW_AMD_shader_explicit_vertex_parameter; GLEW_VAR_EXPORT GLboolean __GLEW_AMD_shader_stencil_export; GLEW_VAR_EXPORT GLboolean __GLEW_AMD_shader_stencil_value_export; GLEW_VAR_EXPORT GLboolean __GLEW_AMD_shader_trinary_minmax; GLEW_VAR_EXPORT GLboolean __GLEW_AMD_sparse_texture; GLEW_VAR_EXPORT GLboolean __GLEW_AMD_stencil_operation_extended; +GLEW_VAR_EXPORT GLboolean __GLEW_AMD_texture_gather_bias_lod; GLEW_VAR_EXPORT GLboolean __GLEW_AMD_texture_texture4; GLEW_VAR_EXPORT GLboolean __GLEW_AMD_transform_feedback3_lines_triangles; GLEW_VAR_EXPORT GLboolean __GLEW_AMD_transform_feedback4; GLEW_VAR_EXPORT GLboolean __GLEW_AMD_vertex_shader_layer; GLEW_VAR_EXPORT GLboolean __GLEW_AMD_vertex_shader_tessellator; GLEW_VAR_EXPORT GLboolean __GLEW_AMD_vertex_shader_viewport_index; +GLEW_VAR_EXPORT GLboolean __GLEW_ANDROID_extension_pack_es31a; GLEW_VAR_EXPORT GLboolean __GLEW_ANGLE_depth_texture; GLEW_VAR_EXPORT GLboolean __GLEW_ANGLE_framebuffer_blit; GLEW_VAR_EXPORT GLboolean __GLEW_ANGLE_framebuffer_multisample; @@ -19140,15 +22888,24 @@ GLEW_VAR_EXPORT GLboolean __GLEW_ANGLE_timer_query; GLEW_VAR_EXPORT GLboolean __GLEW_ANGLE_translated_shader_source; GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_aux_depth_stencil; GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_client_storage; +GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_clip_distance; +GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_color_buffer_packed_float; +GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_copy_texture_levels; GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_element_array; GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_fence; GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_float_pixels; GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_flush_buffer_range; +GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_framebuffer_multisample; GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_object_purgeable; GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_pixel_buffer; GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_rgb_422; GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_row_bytes; GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_specular_vector; +GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_sync; +GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_texture_2D_limited_npot; +GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_texture_format_BGRA8888; +GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_texture_max_level; +GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_texture_packed_float; GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_texture_range; GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_transform_hint; GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_vertex_array_object; @@ -19204,6 +22961,7 @@ GLEW_VAR_EXPORT GLboolean __GLEW_ARB_framebuffer_sRGB; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_geometry_shader4; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_get_program_binary; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_get_texture_sub_image; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_gl_spirv; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_gpu_shader5; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_gpu_shader_fp64; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_gpu_shader_int64; @@ -19229,6 +22987,7 @@ GLEW_VAR_EXPORT GLboolean __GLEW_ARB_pipeline_statistics_query; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_pixel_buffer_object; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_point_parameters; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_point_sprite; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_polygon_offset_clamp; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_post_depth_coverage; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_program_interface_query; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_provoking_vertex; @@ -19270,6 +23029,7 @@ GLEW_VAR_EXPORT GLboolean __GLEW_ARB_sparse_buffer; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_sparse_texture; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_sparse_texture2; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_sparse_texture_clamp; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_spirv_extensions; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_stencil_texturing; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_sync; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_tessellation_shader; @@ -19287,6 +23047,7 @@ GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_env_add; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_env_combine; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_env_crossbar; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_env_dot3; +GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_filter_anisotropic; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_filter_minmax; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_float; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_gather; @@ -19323,6 +23084,11 @@ GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_type_10f_11f_11f_rev; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_type_2_10_10_10_rev; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_viewport_array; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_window_pos; +GLEW_VAR_EXPORT GLboolean __GLEW_ARM_mali_program_binary; +GLEW_VAR_EXPORT GLboolean __GLEW_ARM_mali_shader_binary; +GLEW_VAR_EXPORT GLboolean __GLEW_ARM_rgba8; +GLEW_VAR_EXPORT GLboolean __GLEW_ARM_shader_framebuffer_fetch; +GLEW_VAR_EXPORT GLboolean __GLEW_ARM_shader_framebuffer_fetch_depth_stencil; GLEW_VAR_EXPORT GLboolean __GLEW_ATIX_point_sprites; GLEW_VAR_EXPORT GLboolean __GLEW_ATIX_texture_env_combine3; GLEW_VAR_EXPORT GLboolean __GLEW_ATIX_texture_env_route; @@ -19344,51 +23110,86 @@ GLEW_VAR_EXPORT GLboolean __GLEW_ATI_texture_mirror_once; GLEW_VAR_EXPORT GLboolean __GLEW_ATI_vertex_array_object; GLEW_VAR_EXPORT GLboolean __GLEW_ATI_vertex_attrib_array_object; GLEW_VAR_EXPORT GLboolean __GLEW_ATI_vertex_streams; +GLEW_VAR_EXPORT GLboolean __GLEW_EGL_KHR_context_flush_control; +GLEW_VAR_EXPORT GLboolean __GLEW_EGL_NV_robustness_video_memory_purge; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_422_pixels; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_Cg_shader; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_EGL_image_array; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_YUV_target; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_abgr; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_base_instance; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_bgra; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_bindable_uniform; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_color; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_equation_separate; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_func_extended; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_func_separate; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_logic_op; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_minmax; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_subtract; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_buffer_storage; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_clear_texture; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_clip_cull_distance; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_clip_volume_hint; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_cmyka; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_color_buffer_float; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_color_buffer_half_float; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_color_subtable; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_compiled_vertex_array; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_compressed_ETC1_RGB8_sub_texture; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_conservative_depth; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_convolution; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_coordinate_frame; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_copy_image; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_copy_texture; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_cull_vertex; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_debug_label; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_debug_marker; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_depth_bounds_test; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_direct_state_access; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_discard_framebuffer; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_draw_buffers; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_draw_buffers2; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_draw_buffers_indexed; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_draw_elements_base_vertex; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_draw_instanced; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_draw_range_elements; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_external_buffer; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_float_blend; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_fog_coord; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_frag_depth; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_fragment_lighting; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_blit; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_multisample; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_multisample_blit_scaled; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_object; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_sRGB; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_geometry_point_size; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_geometry_shader; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_geometry_shader4; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_gpu_program_parameters; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_gpu_shader4; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_gpu_shader5; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_histogram; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_index_array_formats; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_index_func; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_index_material; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_index_texture; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_instanced_arrays; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_light_texture; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_map_buffer_range; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_memory_object; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_memory_object_fd; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_memory_object_win32; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_misc_attribute; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_multi_draw_arrays; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_multi_draw_indirect; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_multiple_textures; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_multisample; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_multisample_compatibility; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_multisampled_render_to_texture; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_multisampled_render_to_texture2; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_multiview_draw_buffers; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_packed_depth_stencil; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_packed_float; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_packed_pixels; @@ -19401,17 +23202,35 @@ GLEW_VAR_EXPORT GLboolean __GLEW_EXT_polygon_offset; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_polygon_offset_clamp; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_post_depth_coverage; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_provoking_vertex; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_pvrtc_sRGB; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_raster_multisample; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_read_format_bgra; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_render_snorm; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_rescale_normal; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_sRGB; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_sRGB_write_control; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_scene_marker; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_secondary_color; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_semaphore; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_semaphore_fd; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_semaphore_win32; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_separate_shader_objects; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_separate_specular_color; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shader_framebuffer_fetch; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shader_group_vote; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shader_image_load_formatted; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shader_image_load_store; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shader_implicit_conversions; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shader_integer_mix; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shader_io_blocks; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shader_non_constant_global_initializers; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shader_pixel_local_storage; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shader_pixel_local_storage2; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shader_texture_lod; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shadow_funcs; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shadow_samplers; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shared_texture_palette; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_sparse_texture; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_sparse_texture2; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_stencil_clear_tag; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_stencil_two_side; @@ -19421,11 +23240,15 @@ GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture3D; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_array; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_buffer_object; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_compression_astc_decode_mode; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_compression_astc_decode_mode_rgb9e5; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_compression_bptc; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_compression_dxt1; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_compression_latc; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_compression_rgtc; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_compression_s3tc; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_cube_map; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_cube_map_array; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_edge_clamp; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_env; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_env_add; @@ -19433,24 +23256,36 @@ GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_env_combine; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_env_dot3; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_filter_anisotropic; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_filter_minmax; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_format_BGRA8888; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_integer; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_lod_bias; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_mirror_clamp; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_norm16; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_object; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_perturb_normal; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_rectangle; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_rg; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_sRGB; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_sRGB_R8; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_sRGB_RG8; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_sRGB_decode; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_shared_exponent; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_snorm; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_storage; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_swizzle; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_type_2_10_10_10_REV; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_view; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_timer_query; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_transform_feedback; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_unpack_subimage; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_array; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_array_bgra; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_array_setXXX; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_attrib_64bit; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_shader; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_vertex_weighting; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_win32_keyed_mutex; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_window_rectangles; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_x11_sync_object; GLEW_VAR_EXPORT GLboolean __GLEW_GREMEDY_frame_terminator; GLEW_VAR_EXPORT GLboolean __GLEW_GREMEDY_string_marker; @@ -19466,6 +23301,7 @@ GLEW_VAR_EXPORT GLboolean __GLEW_IBM_texture_mirrored_repeat; GLEW_VAR_EXPORT GLboolean __GLEW_IBM_vertex_array_lists; GLEW_VAR_EXPORT GLboolean __GLEW_INGR_color_clamp; GLEW_VAR_EXPORT GLboolean __GLEW_INGR_interlace_read; +GLEW_VAR_EXPORT GLboolean __GLEW_INTEL_conservative_rasterization; GLEW_VAR_EXPORT GLboolean __GLEW_INTEL_fragment_shader_ordering; GLEW_VAR_EXPORT GLboolean __GLEW_INTEL_framebuffer_CMAA; GLEW_VAR_EXPORT GLboolean __GLEW_INTEL_map_texture; @@ -19477,37 +23313,56 @@ GLEW_VAR_EXPORT GLboolean __GLEW_KHR_blend_equation_advanced_coherent; GLEW_VAR_EXPORT GLboolean __GLEW_KHR_context_flush_control; GLEW_VAR_EXPORT GLboolean __GLEW_KHR_debug; GLEW_VAR_EXPORT GLboolean __GLEW_KHR_no_error; +GLEW_VAR_EXPORT GLboolean __GLEW_KHR_parallel_shader_compile; GLEW_VAR_EXPORT GLboolean __GLEW_KHR_robust_buffer_access_behavior; GLEW_VAR_EXPORT GLboolean __GLEW_KHR_robustness; GLEW_VAR_EXPORT GLboolean __GLEW_KHR_texture_compression_astc_hdr; GLEW_VAR_EXPORT GLboolean __GLEW_KHR_texture_compression_astc_ldr; +GLEW_VAR_EXPORT GLboolean __GLEW_KHR_texture_compression_astc_sliced_3d; GLEW_VAR_EXPORT GLboolean __GLEW_KTX_buffer_region; GLEW_VAR_EXPORT GLboolean __GLEW_MESAX_texture_stack; GLEW_VAR_EXPORT GLboolean __GLEW_MESA_pack_invert; GLEW_VAR_EXPORT GLboolean __GLEW_MESA_resize_buffers; +GLEW_VAR_EXPORT GLboolean __GLEW_MESA_shader_integer_functions; GLEW_VAR_EXPORT GLboolean __GLEW_MESA_window_pos; GLEW_VAR_EXPORT GLboolean __GLEW_MESA_ycbcr_texture; +GLEW_VAR_EXPORT GLboolean __GLEW_NVX_blend_equation_advanced_multi_draw_buffers; GLEW_VAR_EXPORT GLboolean __GLEW_NVX_conditional_render; GLEW_VAR_EXPORT GLboolean __GLEW_NVX_gpu_memory_info; +GLEW_VAR_EXPORT GLboolean __GLEW_NVX_linked_gpu_multicast; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_3dvision_settings; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_EGL_stream_consumer_external; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_alpha_to_coverage_dither_control; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_bgr; GLEW_VAR_EXPORT GLboolean __GLEW_NV_bindless_multi_draw_indirect; GLEW_VAR_EXPORT GLboolean __GLEW_NV_bindless_multi_draw_indirect_count; GLEW_VAR_EXPORT GLboolean __GLEW_NV_bindless_texture; GLEW_VAR_EXPORT GLboolean __GLEW_NV_blend_equation_advanced; GLEW_VAR_EXPORT GLboolean __GLEW_NV_blend_equation_advanced_coherent; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_blend_minmax_factor; GLEW_VAR_EXPORT GLboolean __GLEW_NV_blend_square; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_clip_space_w_scaling; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_command_list; GLEW_VAR_EXPORT GLboolean __GLEW_NV_compute_program5; GLEW_VAR_EXPORT GLboolean __GLEW_NV_conditional_render; GLEW_VAR_EXPORT GLboolean __GLEW_NV_conservative_raster; GLEW_VAR_EXPORT GLboolean __GLEW_NV_conservative_raster_dilate; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_conservative_raster_pre_snap_triangles; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_copy_buffer; GLEW_VAR_EXPORT GLboolean __GLEW_NV_copy_depth_to_color; GLEW_VAR_EXPORT GLboolean __GLEW_NV_copy_image; GLEW_VAR_EXPORT GLboolean __GLEW_NV_deep_texture3D; GLEW_VAR_EXPORT GLboolean __GLEW_NV_depth_buffer_float; GLEW_VAR_EXPORT GLboolean __GLEW_NV_depth_clamp; GLEW_VAR_EXPORT GLboolean __GLEW_NV_depth_range_unclamped; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_draw_buffers; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_draw_instanced; GLEW_VAR_EXPORT GLboolean __GLEW_NV_draw_texture; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_draw_vulkan_image; GLEW_VAR_EXPORT GLboolean __GLEW_NV_evaluators; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_explicit_attrib_location; GLEW_VAR_EXPORT GLboolean __GLEW_NV_explicit_multisample; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_fbo_color_attachments; GLEW_VAR_EXPORT GLboolean __GLEW_NV_fence; GLEW_VAR_EXPORT GLboolean __GLEW_NV_fill_rectangle; GLEW_VAR_EXPORT GLboolean __GLEW_NV_float_buffer; @@ -19518,52 +23373,82 @@ GLEW_VAR_EXPORT GLboolean __GLEW_NV_fragment_program2; GLEW_VAR_EXPORT GLboolean __GLEW_NV_fragment_program4; GLEW_VAR_EXPORT GLboolean __GLEW_NV_fragment_program_option; GLEW_VAR_EXPORT GLboolean __GLEW_NV_fragment_shader_interlock; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_framebuffer_blit; GLEW_VAR_EXPORT GLboolean __GLEW_NV_framebuffer_mixed_samples; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_framebuffer_multisample; GLEW_VAR_EXPORT GLboolean __GLEW_NV_framebuffer_multisample_coverage; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_generate_mipmap_sRGB; GLEW_VAR_EXPORT GLboolean __GLEW_NV_geometry_program4; GLEW_VAR_EXPORT GLboolean __GLEW_NV_geometry_shader4; GLEW_VAR_EXPORT GLboolean __GLEW_NV_geometry_shader_passthrough; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_gpu_multicast; GLEW_VAR_EXPORT GLboolean __GLEW_NV_gpu_program4; GLEW_VAR_EXPORT GLboolean __GLEW_NV_gpu_program5; GLEW_VAR_EXPORT GLboolean __GLEW_NV_gpu_program5_mem_extended; GLEW_VAR_EXPORT GLboolean __GLEW_NV_gpu_program_fp64; GLEW_VAR_EXPORT GLboolean __GLEW_NV_gpu_shader5; GLEW_VAR_EXPORT GLboolean __GLEW_NV_half_float; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_image_formats; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_instanced_arrays; GLEW_VAR_EXPORT GLboolean __GLEW_NV_internalformat_sample_query; GLEW_VAR_EXPORT GLboolean __GLEW_NV_light_max_exponent; GLEW_VAR_EXPORT GLboolean __GLEW_NV_multisample_coverage; GLEW_VAR_EXPORT GLboolean __GLEW_NV_multisample_filter_hint; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_non_square_matrices; GLEW_VAR_EXPORT GLboolean __GLEW_NV_occlusion_query; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_pack_subimage; GLEW_VAR_EXPORT GLboolean __GLEW_NV_packed_depth_stencil; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_packed_float; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_packed_float_linear; GLEW_VAR_EXPORT GLboolean __GLEW_NV_parameter_buffer_object; GLEW_VAR_EXPORT GLboolean __GLEW_NV_parameter_buffer_object2; GLEW_VAR_EXPORT GLboolean __GLEW_NV_path_rendering; GLEW_VAR_EXPORT GLboolean __GLEW_NV_path_rendering_shared_edge; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_pixel_buffer_object; GLEW_VAR_EXPORT GLboolean __GLEW_NV_pixel_data_range; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_platform_binary; GLEW_VAR_EXPORT GLboolean __GLEW_NV_point_sprite; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_polygon_mode; GLEW_VAR_EXPORT GLboolean __GLEW_NV_present_video; GLEW_VAR_EXPORT GLboolean __GLEW_NV_primitive_restart; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_read_depth; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_read_depth_stencil; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_read_stencil; GLEW_VAR_EXPORT GLboolean __GLEW_NV_register_combiners; GLEW_VAR_EXPORT GLboolean __GLEW_NV_register_combiners2; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_robustness_video_memory_purge; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_sRGB_formats; GLEW_VAR_EXPORT GLboolean __GLEW_NV_sample_locations; GLEW_VAR_EXPORT GLboolean __GLEW_NV_sample_mask_override_coverage; GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_atomic_counters; GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_atomic_float; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_atomic_float64; GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_atomic_fp16_vector; GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_atomic_int64; GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_buffer_load; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_noperspective_interpolation; GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_storage_buffer_object; GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_thread_group; GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_thread_shuffle; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_shadow_samplers_array; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_shadow_samplers_cube; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_stereo_view_rendering; GLEW_VAR_EXPORT GLboolean __GLEW_NV_tessellation_program5; GLEW_VAR_EXPORT GLboolean __GLEW_NV_texgen_emboss; GLEW_VAR_EXPORT GLboolean __GLEW_NV_texgen_reflection; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_array; GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_barrier; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_border_clamp; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_compression_latc; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_compression_s3tc; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_compression_s3tc_update; GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_compression_vtc; GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_env_combine4; GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_expand_normal; GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_multisample; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_npot_2D_mipmap; GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_rectangle; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_rectangle_compressed; GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_shader; GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_shader2; GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_shader3; @@ -19582,18 +23467,28 @@ GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program2_option; GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program3; GLEW_VAR_EXPORT GLboolean __GLEW_NV_vertex_program4; GLEW_VAR_EXPORT GLboolean __GLEW_NV_video_capture; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_viewport_array; GLEW_VAR_EXPORT GLboolean __GLEW_NV_viewport_array2; +GLEW_VAR_EXPORT GLboolean __GLEW_NV_viewport_swizzle; GLEW_VAR_EXPORT GLboolean __GLEW_OES_byte_coordinates; -GLEW_VAR_EXPORT GLboolean __GLEW_OES_compressed_paletted_texture; -GLEW_VAR_EXPORT GLboolean __GLEW_OES_read_format; -GLEW_VAR_EXPORT GLboolean __GLEW_OES_single_precision; GLEW_VAR_EXPORT GLboolean __GLEW_OML_interlace; GLEW_VAR_EXPORT GLboolean __GLEW_OML_resample; GLEW_VAR_EXPORT GLboolean __GLEW_OML_subsample; GLEW_VAR_EXPORT GLboolean __GLEW_OVR_multiview; GLEW_VAR_EXPORT GLboolean __GLEW_OVR_multiview2; +GLEW_VAR_EXPORT GLboolean __GLEW_OVR_multiview_multisampled_render_to_texture; GLEW_VAR_EXPORT GLboolean __GLEW_PGI_misc_hints; GLEW_VAR_EXPORT GLboolean __GLEW_PGI_vertex_hints; +GLEW_VAR_EXPORT GLboolean __GLEW_QCOM_alpha_test; +GLEW_VAR_EXPORT GLboolean __GLEW_QCOM_binning_control; +GLEW_VAR_EXPORT GLboolean __GLEW_QCOM_driver_control; +GLEW_VAR_EXPORT GLboolean __GLEW_QCOM_extended_get; +GLEW_VAR_EXPORT GLboolean __GLEW_QCOM_extended_get2; +GLEW_VAR_EXPORT GLboolean __GLEW_QCOM_framebuffer_foveated; +GLEW_VAR_EXPORT GLboolean __GLEW_QCOM_perfmon_global_mode; +GLEW_VAR_EXPORT GLboolean __GLEW_QCOM_shader_framebuffer_fetch_noncoherent; +GLEW_VAR_EXPORT GLboolean __GLEW_QCOM_tiled_rendering; +GLEW_VAR_EXPORT GLboolean __GLEW_QCOM_writeonly_rendering; GLEW_VAR_EXPORT GLboolean __GLEW_REGAL_ES1_0_compatibility; GLEW_VAR_EXPORT GLboolean __GLEW_REGAL_ES1_1_compatibility; GLEW_VAR_EXPORT GLboolean __GLEW_REGAL_enable; @@ -19603,13 +23498,17 @@ GLEW_VAR_EXPORT GLboolean __GLEW_REGAL_log; GLEW_VAR_EXPORT GLboolean __GLEW_REGAL_proc_address; GLEW_VAR_EXPORT GLboolean __GLEW_REND_screen_coordinates; GLEW_VAR_EXPORT GLboolean __GLEW_S3_s3tc; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_clip_band_hint; GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_color_range; GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_detail_texture; GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_fog_function; GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_generate_mipmap; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_line_texgen; GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_multisample; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_multitexture; GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_pixel_texture; GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_point_line_texgen; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_shared_multisample; GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_sharpen_texture; GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture4D; GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture_border_clamp; @@ -19620,37 +23519,90 @@ GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_texture_select; GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_async; GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_async_histogram; GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_async_pixel; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_bali_g_instruments; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_bali_r_instruments; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_bali_timer_instruments; GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_blend_alpha_minmax; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_blend_cadd; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_blend_cmultiply; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_calligraphic_fragment; GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_clipmap; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_color_matrix_accuracy; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_color_table_index_mode; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_complex_polar; GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_convolution_accuracy; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_cube_map; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_cylinder_texgen; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_datapipe; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_decimation; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_depth_pass_instrument; GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_depth_texture; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_dvc; GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_flush_raster; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_fog_blend; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_fog_factor_to_alpha; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_fog_layers; GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_fog_offset; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_fog_patchy; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_fog_scale; GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_fog_texture; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_fragment_lighting_space; GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_fragment_specular_lighting; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_fragments_instrument; GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_framezoom; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_icc_texture; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_igloo_interface; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_image_compression; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_impact_pixel_texture; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_instrument_error; GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_interlace; GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_ir_instrument1; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_line_quality_hint; GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_list_priority; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_mpeg1; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_mpeg2; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_nonlinear_lighting_pervertex; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_nurbs_eval; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_occlusion_instrument; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_packed_6bytes; GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_pixel_texture; GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_pixel_texture_bits; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_pixel_texture_lod; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_pixel_tiles; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_polynomial_ffd; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_quad_mesh; GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_reference_plane; GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_resample; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_scalebias_hint; GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_shadow; GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_shadow_ambient; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_slim; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_spotlight_cutoff; GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_sprite; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_subdiv_patch; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_subsample; GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_tag_sample_buffer; GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_add_env; GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_coordinate_clamp; GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_lod_bias; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_mipmap_anisotropic; GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_multi_buffer; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_phase; GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_range; GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_scale_bias; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_texture_supersample; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_vector_ops; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_vertex_array_object; GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_vertex_preclip; GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_vertex_preclip_hint; GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_ycrcb; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_ycrcb_subsample; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_ycrcba; GLEW_VAR_EXPORT GLboolean __GLEW_SGI_color_matrix; GLEW_VAR_EXPORT GLboolean __GLEW_SGI_color_table; +GLEW_VAR_EXPORT GLboolean __GLEW_SGI_complex; +GLEW_VAR_EXPORT GLboolean __GLEW_SGI_complex_type; +GLEW_VAR_EXPORT GLboolean __GLEW_SGI_fft; GLEW_VAR_EXPORT GLboolean __GLEW_SGI_texture_color_table; GLEW_VAR_EXPORT GLboolean __GLEW_SUNX_constant_data; GLEW_VAR_EXPORT GLboolean __GLEW_SUN_convolution_border_modes; @@ -19661,13 +23613,9 @@ GLEW_VAR_EXPORT GLboolean __GLEW_SUN_slice_accum; GLEW_VAR_EXPORT GLboolean __GLEW_SUN_triangle_list; GLEW_VAR_EXPORT GLboolean __GLEW_SUN_vertex; GLEW_VAR_EXPORT GLboolean __GLEW_WIN_phong_shading; +GLEW_VAR_EXPORT GLboolean __GLEW_WIN_scene_markerXXX; GLEW_VAR_EXPORT GLboolean __GLEW_WIN_specular_fog; GLEW_VAR_EXPORT GLboolean __GLEW_WIN_swap_hint; - -#ifdef GLEW_MX -}; /* GLEWContextStruct */ -#endif /* GLEW_MX */ - /* ------------------------------------------------------------------------- */ /* error codes */ @@ -19676,6 +23624,7 @@ GLEW_VAR_EXPORT GLboolean __GLEW_WIN_swap_hint; #define GLEW_ERROR_NO_GL_VERSION 1 /* missing GL version */ #define GLEW_ERROR_GL_VERSION_10_ONLY 2 /* Need at least OpenGL 1.1 */ #define GLEW_ERROR_GLX_VERSION_11_ONLY 3 /* Need at least GLX 1.2 */ +#define GLEW_ERROR_NO_GLX_DISPLAY 4 /* Need GLX display for GLX support */ /* string codes */ #define GLEW_VERSION 1 @@ -19688,40 +23637,24 @@ GLEW_VAR_EXPORT GLboolean __GLEW_WIN_swap_hint; /* GLEW version info */ /* -VERSION 1.13.0 -VERSION_MAJOR 1 -VERSION_MINOR 13 +VERSION 2.1.0 +VERSION_MAJOR 2 +VERSION_MINOR 1 VERSION_MICRO 0 */ /* API */ -#ifdef GLEW_MX - -typedef struct GLEWContextStruct GLEWContext; -GLEWAPI GLenum GLEWAPIENTRY glewContextInit (GLEWContext *ctx); -GLEWAPI GLboolean GLEWAPIENTRY glewContextIsSupported (const GLEWContext *ctx, const char *name); - -#define glewInit() glewContextInit(glewGetContext()) -#define glewIsSupported(x) glewContextIsSupported(glewGetContext(), x) -#define glewIsExtensionSupported(x) glewIsSupported(x) - -#define GLEW_GET_VAR(x) (*(const GLboolean*)&(glewGetContext()->x)) -#ifdef _WIN32 -# define GLEW_GET_FUN(x) glewGetContext()->x -#else -# define GLEW_GET_FUN(x) x -#endif - -#else /* GLEW_MX */ - GLEWAPI GLenum GLEWAPIENTRY glewInit (void); GLEWAPI GLboolean GLEWAPIENTRY glewIsSupported (const char *name); #define glewIsExtensionSupported(x) glewIsSupported(x) +#ifndef GLEW_GET_VAR #define GLEW_GET_VAR(x) (*(const GLboolean*)&x) -#define GLEW_GET_FUN(x) x +#endif -#endif /* GLEW_MX */ +#ifndef GLEW_GET_FUN +#define GLEW_GET_FUN(x) x +#endif GLEWAPI GLboolean glewExperimental; GLEWAPI GLboolean GLEWAPIENTRY glewGetExtension (const char *name); diff --git a/external/include/GL/glxew.h b/external/include/GL/glxew.h index d803d26..7e39c2f 100644 --- a/external/include/GL/glxew.h +++ b/external/include/GL/glxew.h @@ -1,6 +1,6 @@ /* ** The OpenGL Extension Wrangler Library -** Copyright (C) 2008-2015, Nigel Stewart +** Copyright (C) 2008-2017, Nigel Stewart ** Copyright (C) 2002-2008, Milan Ikits ** Copyright (C) 2002-2008, Marcelo E. Magallon ** Copyright (C) 2002, Lev Povalahev @@ -392,10 +392,6 @@ typedef Bool ( * PFNGLXMAKEASSOCIATEDCONTEXTCURRENTAMDPROC) (GLXContext ctx); #ifndef GLX_ARB_context_flush_control #define GLX_ARB_context_flush_control 1 -#define GLX_CONTEXT_RELEASE_BEHAVIOR_NONE_ARB 0x0000 -#define GLX_CONTEXT_RELEASE_BEHAVIOR_ARB 0x2097 -#define GLX_CONTEXT_RELEASE_BEHAVIOR_FLUSH_ARB 0x2098 - #define GLXEW_ARB_context_flush_control GLXEW_GET_VAR(__GLXEW_ARB_context_flush_control) #endif /* GLX_ARB_context_flush_control */ @@ -419,6 +415,15 @@ typedef GLXContext ( * PFNGLXCREATECONTEXTATTRIBSARBPROC) (Display* dpy, GLXFBCo #endif /* GLX_ARB_create_context */ +/* -------------------- GLX_ARB_create_context_no_error -------------------- */ + +#ifndef GLX_ARB_create_context_no_error +#define GLX_ARB_create_context_no_error 1 + +#define GLXEW_ARB_create_context_no_error GLXEW_GET_VAR(__GLXEW_ARB_create_context_no_error) + +#endif /* GLX_ARB_create_context_no_error */ + /* --------------------- GLX_ARB_create_context_profile -------------------- */ #ifndef GLX_ARB_create_context_profile @@ -670,6 +675,17 @@ typedef int ( * PFNGLXQUERYCONTEXTINFOEXTPROC) (Display* dpy, GLXContext context #endif /* GLX_EXT_import_context */ +/* ---------------------------- GLX_EXT_libglvnd --------------------------- */ + +#ifndef GLX_EXT_libglvnd +#define GLX_EXT_libglvnd 1 + +#define GLX_VENDOR_NAMES_EXT 0x20F6 + +#define GLXEW_EXT_libglvnd GLXEW_GET_VAR(__GLXEW_EXT_libglvnd) + +#endif /* GLX_EXT_libglvnd */ + /* -------------------------- GLX_EXT_scene_marker ------------------------- */ #ifndef GLX_EXT_scene_marker @@ -1015,6 +1031,17 @@ typedef unsigned int* ( * PFNGLXENUMERATEVIDEODEVICESNVPROC) (Display *dpy, int #endif /* GLX_NV_present_video */ +/* ------------------ GLX_NV_robustness_video_memory_purge ----------------- */ + +#ifndef GLX_NV_robustness_video_memory_purge +#define GLX_NV_robustness_video_memory_purge 1 + +#define GLX_GENERATE_RESET_ON_VIDEO_MEMORY_PURGE_NV 0x20F7 + +#define GLXEW_NV_robustness_video_memory_purge GLXEW_GET_VAR(__GLXEW_NV_robustness_video_memory_purge) + +#endif /* GLX_NV_robustness_video_memory_purge */ + /* --------------------------- GLX_NV_swap_group --------------------------- */ #ifndef GLX_NV_swap_group @@ -1500,13 +1527,8 @@ typedef int ( * PFNGLXVIDEORESIZESUNPROC) (Display* display, GLXDrawable window, /* ------------------------------------------------------------------------- */ -#ifdef GLEW_MX -#define GLXEW_FUN_EXPORT GLEW_FUN_EXPORT -#define GLXEW_VAR_EXPORT -#else #define GLXEW_FUN_EXPORT GLEW_FUN_EXPORT #define GLXEW_VAR_EXPORT GLEW_VAR_EXPORT -#endif /* GLEW_MX */ GLXEW_FUN_EXPORT PFNGLXGETCURRENTDISPLAYPROC __glewXGetCurrentDisplay; @@ -1658,12 +1680,6 @@ GLXEW_FUN_EXPORT PFNGLXGETTRANSPARENTINDEXSUNPROC __glewXGetTransparentIndexSUN; GLXEW_FUN_EXPORT PFNGLXGETVIDEORESIZESUNPROC __glewXGetVideoResizeSUN; GLXEW_FUN_EXPORT PFNGLXVIDEORESIZESUNPROC __glewXVideoResizeSUN; - -#if defined(GLEW_MX) -struct GLXEWContextStruct -{ -#endif /* GLEW_MX */ - GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_0; GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_1; GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_2; @@ -1673,6 +1689,7 @@ GLXEW_VAR_EXPORT GLboolean __GLXEW_3DFX_multisample; GLXEW_VAR_EXPORT GLboolean __GLXEW_AMD_gpu_association; GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_context_flush_control; GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_create_context; +GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_create_context_no_error; GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_create_context_profile; GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_create_context_robustness; GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_fbconfig_float; @@ -1690,6 +1707,7 @@ GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_create_context_es_profile; GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_fbconfig_packed_float; GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_framebuffer_sRGB; GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_import_context; +GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_libglvnd; GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_scene_marker; GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_stereo_tree; GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_swap_control; @@ -1711,6 +1729,7 @@ GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_delay_before_swap; GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_float_buffer; GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_multisample_coverage; GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_present_video; +GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_robustness_video_memory_purge; GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_swap_group; GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_vertex_array_range; GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_video_capture; @@ -1734,34 +1753,18 @@ GLXEW_VAR_EXPORT GLboolean __GLXEW_SGI_swap_control; GLXEW_VAR_EXPORT GLboolean __GLXEW_SGI_video_sync; GLXEW_VAR_EXPORT GLboolean __GLXEW_SUN_get_transparent_index; GLXEW_VAR_EXPORT GLboolean __GLXEW_SUN_video_resize; - -#ifdef GLEW_MX -}; /* GLXEWContextStruct */ -#endif /* GLEW_MX */ - /* ------------------------------------------------------------------------ */ -#ifdef GLEW_MX - -typedef struct GLXEWContextStruct GLXEWContext; -GLEWAPI GLenum GLEWAPIENTRY glxewContextInit (GLXEWContext *ctx); -GLEWAPI GLboolean GLEWAPIENTRY glxewContextIsSupported (const GLXEWContext *ctx, const char *name); - -#define glxewInit() glxewContextInit(glxewGetContext()) -#define glxewIsSupported(x) glxewContextIsSupported(glxewGetContext(), x) - -#define GLXEW_GET_VAR(x) (*(const GLboolean*)&(glxewGetContext()->x)) -#define GLXEW_GET_FUN(x) x - -#else /* GLEW_MX */ - GLEWAPI GLenum GLEWAPIENTRY glxewInit (); GLEWAPI GLboolean GLEWAPIENTRY glxewIsSupported (const char *name); +#ifndef GLXEW_GET_VAR #define GLXEW_GET_VAR(x) (*(const GLboolean*)&x) -#define GLXEW_GET_FUN(x) x +#endif -#endif /* GLEW_MX */ +#ifndef GLXEW_GET_FUN +#define GLXEW_GET_FUN(x) x +#endif GLEWAPI GLboolean GLEWAPIENTRY glxewGetExtension (const char *name); diff --git a/external/include/GL/wglew.h b/external/include/GL/wglew.h index 23e4d3f..2097c0f 100644 --- a/external/include/GL/wglew.h +++ b/external/include/GL/wglew.h @@ -1,6 +1,6 @@ /* ** The OpenGL Extension Wrangler Library -** Copyright (C) 2008-2015, Nigel Stewart +** Copyright (C) 2008-2017, Nigel Stewart ** Copyright (C) 2002-2008, Milan Ikits ** Copyright (C) 2002-2008, Marcelo E. Magallon ** Copyright (C) 2002, Lev Povalahev @@ -188,10 +188,6 @@ typedef BOOL (WINAPI * PFNWGLSAVEBUFFERREGIONARBPROC) (HANDLE hRegion, int x, in #ifndef WGL_ARB_context_flush_control #define WGL_ARB_context_flush_control 1 -#define WGL_CONTEXT_RELEASE_BEHAVIOR_NONE_ARB 0x0000 -#define WGL_CONTEXT_RELEASE_BEHAVIOR_ARB 0x2097 -#define WGL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_ARB 0x2098 - #define WGLEW_ARB_context_flush_control WGLEW_GET_VAR(__WGLEW_ARB_context_flush_control) #endif /* WGL_ARB_context_flush_control */ @@ -218,6 +214,15 @@ typedef HGLRC (WINAPI * PFNWGLCREATECONTEXTATTRIBSARBPROC) (HDC hDC, HGLRC hShar #endif /* WGL_ARB_create_context */ +/* -------------------- WGL_ARB_create_context_no_error -------------------- */ + +#ifndef WGL_ARB_create_context_no_error +#define WGL_ARB_create_context_no_error 1 + +#define WGLEW_ARB_create_context_no_error WGLEW_GET_VAR(__WGLEW_ARB_create_context_no_error) + +#endif /* WGL_ARB_create_context_no_error */ + /* --------------------- WGL_ARB_create_context_profile -------------------- */ #ifndef WGL_ARB_create_context_profile @@ -506,6 +511,19 @@ typedef BOOL (WINAPI * PFNWGLSETPBUFFERATTRIBARBPROC) (HPBUFFERARB hPbuffer, con #endif /* WGL_ATI_render_texture_rectangle */ +/* --------------------------- WGL_EXT_colorspace -------------------------- */ + +#ifndef WGL_EXT_colorspace +#define WGL_EXT_colorspace 1 + +#define WGL_COLORSPACE_SRGB_EXT 0x3089 +#define WGL_COLORSPACE_LINEAR_EXT 0x308A +#define WGL_COLORSPACE_EXT 0x309D + +#define WGLEW_EXT_colorspace WGLEW_GET_VAR(__WGLEW_EXT_colorspace) + +#endif /* WGL_EXT_colorspace */ + /* ------------------- WGL_EXT_create_context_es2_profile ------------------ */ #ifndef WGL_EXT_create_context_es2_profile @@ -1197,18 +1215,8 @@ typedef BOOL (WINAPI * PFNWGLWAITFORSBCOMLPROC) (HDC hdc, INT64 target_sbc, INT6 /* ------------------------------------------------------------------------- */ -#ifdef GLEW_MX -#define WGLEW_FUN_EXPORT -#define WGLEW_VAR_EXPORT -#else #define WGLEW_FUN_EXPORT GLEW_FUN_EXPORT #define WGLEW_VAR_EXPORT GLEW_VAR_EXPORT -#endif /* GLEW_MX */ - -#ifdef GLEW_MX -struct WGLEWContextStruct -{ -#endif /* GLEW_MX */ WGLEW_FUN_EXPORT PFNWGLSETSTEREOEMITTERSTATE3DLPROC __wglewSetStereoEmitterState3DL; @@ -1365,6 +1373,7 @@ WGLEW_VAR_EXPORT GLboolean __WGLEW_AMD_gpu_association; WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_buffer_region; WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_context_flush_control; WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_create_context; +WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_create_context_no_error; WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_create_context_profile; WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_create_context_robustness; WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_extensions_string; @@ -1379,6 +1388,7 @@ WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_robustness_application_isolation; WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_robustness_share_group_isolation; WGLEW_VAR_EXPORT GLboolean __WGLEW_ATI_pixel_format_float; WGLEW_VAR_EXPORT GLboolean __WGLEW_ATI_render_texture_rectangle; +WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_colorspace; WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_create_context_es2_profile; WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_create_context_es_profile; WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_depth_float; @@ -1413,34 +1423,18 @@ WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_vertex_array_range; WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_video_capture; WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_video_output; WGLEW_VAR_EXPORT GLboolean __WGLEW_OML_sync_control; - -#ifdef GLEW_MX -}; /* WGLEWContextStruct */ -#endif /* GLEW_MX */ - /* ------------------------------------------------------------------------- */ -#ifdef GLEW_MX - -typedef struct WGLEWContextStruct WGLEWContext; -GLEWAPI GLenum GLEWAPIENTRY wglewContextInit (WGLEWContext *ctx); -GLEWAPI GLboolean GLEWAPIENTRY wglewContextIsSupported (const WGLEWContext *ctx, const char *name); - -#define wglewInit() wglewContextInit(wglewGetContext()) -#define wglewIsSupported(x) wglewContextIsSupported(wglewGetContext(), x) - -#define WGLEW_GET_VAR(x) (*(const GLboolean*)&(wglewGetContext()->x)) -#define WGLEW_GET_FUN(x) wglewGetContext()->x - -#else /* GLEW_MX */ - GLEWAPI GLenum GLEWAPIENTRY wglewInit (); GLEWAPI GLboolean GLEWAPIENTRY wglewIsSupported (const char *name); +#ifndef WGLEW_GET_VAR #define WGLEW_GET_VAR(x) (*(const GLboolean*)&x) -#define WGLEW_GET_FUN(x) x +#endif -#endif /* GLEW_MX */ +#ifndef WGLEW_GET_FUN +#define WGLEW_GET_FUN(x) x +#endif GLEWAPI GLboolean GLEWAPIENTRY wglewGetExtension (const char *name); diff --git a/external/include/GLFW/glfw3.h b/external/include/GLFW/glfw3.h index 009fa75..0521d19 100644 --- a/external/include/GLFW/glfw3.h +++ b/external/include/GLFW/glfw3.h @@ -1,9 +1,9 @@ /************************************************************************* - * GLFW 3.1 - www.glfw.org + * GLFW 3.3 - www.glfw.org * A library for OpenGL, window and input *------------------------------------------------------------------------ * Copyright (c) 2002-2006 Marcus Geelnard - * Copyright (c) 2006-2010 Camilla Berglund + * Copyright (c) 2006-2019 Camilla Löwy * * This software is provided 'as-is', without any express or implied * warranty. In no event will the authors be held liable for any damages @@ -38,32 +38,51 @@ extern "C" { * Doxygen documentation *************************************************************************/ -/*! @defgroup context Context handling +/*! @file glfw3.h + * @brief The header of the GLFW 3 API. * - * This is the reference documentation for context related functions. For more - * information, see the @ref context. + * This is the header file of the GLFW 3 API. It defines all its types and + * declares all its functions. + * + * For more information about how to use this file, see @ref build_include. + */ +/*! @defgroup context Context reference + * @brief Functions and types related to OpenGL and OpenGL ES contexts. + * + * This is the reference documentation for OpenGL and OpenGL ES context related + * functions. For more task-oriented information, see the @ref context_guide. + */ +/*! @defgroup vulkan Vulkan reference + * @brief Functions and types related to Vulkan. + * + * This is the reference documentation for Vulkan related functions and types. + * For more task-oriented information, see the @ref vulkan_guide. */ -/*! @defgroup init Initialization, version and errors +/*! @defgroup init Initialization, version and error reference + * @brief Functions and types related to initialization and error handling. * * This is the reference documentation for initialization and termination of - * the library, version management and error handling. For more information, - * see the @ref intro. + * the library, version management and error handling. For more task-oriented + * information, see the @ref intro_guide. */ -/*! @defgroup input Input handling +/*! @defgroup input Input reference + * @brief Functions and types related to input handling. * * This is the reference documentation for input related functions and types. - * For more information, see the @ref input. + * For more task-oriented information, see the @ref input_guide. */ -/*! @defgroup monitor Monitor handling +/*! @defgroup monitor Monitor reference + * @brief Functions and types related to monitors. * * This is the reference documentation for monitor related functions and types. - * For more information, see the @ref monitor. + * For more task-oriented information, see the @ref monitor_guide. */ -/*! @defgroup window Window handling +/*! @defgroup window Window reference + * @brief Functions and types related to windows. * * This is the reference documentation for window related functions and types, - * including creation, deletion and event polling. For more information, see - * the @ref window. + * including creation, deletion and event polling. For more task-oriented + * information, see the @ref window_guide. */ @@ -86,6 +105,7 @@ extern "C" { #else #define APIENTRY #endif + #define GLFW_APIENTRY_DEFINED #endif /* APIENTRY */ /* Some Windows OpenGL headers need this. @@ -102,70 +122,105 @@ extern "C" { #define GLFW_CALLBACK_DEFINED #endif /* CALLBACK */ -/* Most Windows GLU headers need wchar_t. - * The OS X OpenGL header blocks the definition of ptrdiff_t by glext.h. +/* Include because most Windows GLU headers need wchar_t and + * the macOS OpenGL header blocks the definition of ptrdiff_t by glext.h. + * Include it unconditionally to avoid surprising side-effects. */ -#if !defined(GLFW_INCLUDE_NONE) - #include -#endif +#include + +/* Include because it is needed by Vulkan and related functions. + * Include it unconditionally to avoid surprising side-effects. + */ +#include -/* Include the chosen client API headers. +/* Include the chosen OpenGL or OpenGL ES headers. */ -#if defined(__APPLE_CC__) - #if defined(GLFW_INCLUDE_GLCOREARB) +#if defined(GLFW_INCLUDE_ES1) + + #include + #if defined(GLFW_INCLUDE_GLEXT) + #include + #endif + +#elif defined(GLFW_INCLUDE_ES2) + + #include + #if defined(GLFW_INCLUDE_GLEXT) + #include + #endif + +#elif defined(GLFW_INCLUDE_ES3) + + #include + #if defined(GLFW_INCLUDE_GLEXT) + #include + #endif + +#elif defined(GLFW_INCLUDE_ES31) + + #include + #if defined(GLFW_INCLUDE_GLEXT) + #include + #endif + +#elif defined(GLFW_INCLUDE_ES32) + + #include + #if defined(GLFW_INCLUDE_GLEXT) + #include + #endif + +#elif defined(GLFW_INCLUDE_GLCOREARB) + + #if defined(__APPLE__) + #include #if defined(GLFW_INCLUDE_GLEXT) #include - #endif - #elif !defined(GLFW_INCLUDE_NONE) + #endif /*GLFW_INCLUDE_GLEXT*/ + + #else /*__APPLE__*/ + + #include + + #endif /*__APPLE__*/ + +#elif !defined(GLFW_INCLUDE_NONE) + + #if defined(__APPLE__) + #if !defined(GLFW_INCLUDE_GLEXT) #define GL_GLEXT_LEGACY #endif #include - #endif - #if defined(GLFW_INCLUDE_GLU) - #include - #endif -#else - #if defined(GLFW_INCLUDE_GLCOREARB) - #include - #elif defined(GLFW_INCLUDE_ES1) - #include - #if defined(GLFW_INCLUDE_GLEXT) - #include - #endif - #elif defined(GLFW_INCLUDE_ES2) - #include - #if defined(GLFW_INCLUDE_GLEXT) - #include + #if defined(GLFW_INCLUDE_GLU) + #include #endif - #elif defined(GLFW_INCLUDE_ES3) - #include - #if defined(GLFW_INCLUDE_GLEXT) - #include - #endif - #elif defined(GLFW_INCLUDE_ES31) - #include - #if defined(GLFW_INCLUDE_GLEXT) - #include - #endif - #elif !defined(GLFW_INCLUDE_NONE) + + #else /*__APPLE__*/ + #include #if defined(GLFW_INCLUDE_GLEXT) #include #endif - #endif - #if defined(GLFW_INCLUDE_GLU) - #include - #endif -#endif + #if defined(GLFW_INCLUDE_GLU) + #include + #endif + + #endif /*__APPLE__*/ + +#endif /* OpenGL and OpenGL ES headers */ + +#if defined(GLFW_INCLUDE_VULKAN) + #include +#endif /* Vulkan header */ #if defined(GLFW_DLL) && defined(_GLFW_BUILD_DLL) /* GLFW_DLL must be defined by applications that are linking against the DLL * version of the GLFW library. _GLFW_BUILD_DLL is defined by the GLFW * configuration header when compiling the DLL version of the library. */ - #error "You may not have both GLFW_DLL and _GLFW_BUILD_DLL defined" + #error "You must not have both GLFW_DLL and _GLFW_BUILD_DLL defined" #endif /* GLFWAPI is used to declare public API functions for export @@ -204,16 +259,35 @@ extern "C" { * backward-compatible. * @ingroup init */ -#define GLFW_VERSION_MINOR 1 +#define GLFW_VERSION_MINOR 3 /*! @brief The revision number of the GLFW library. * * This is incremented when a bug fix release is made that does not contain any * API changes. * @ingroup init */ -#define GLFW_VERSION_REVISION 1 +#define GLFW_VERSION_REVISION 0 /*! @} */ +/*! @brief One. + * + * This is only semantic sugar for the number 1. You can instead use `1` or + * `true` or `_True` or `GL_TRUE` or `VK_TRUE` or anything else that is equal + * to one. + * + * @ingroup init + */ +#define GLFW_TRUE 1 +/*! @brief Zero. + * + * This is only semantic sugar for the number 0. You can instead use `0` or + * `false` or `_False` or `GL_FALSE` or `VK_FALSE` or anything else that is + * equal to zero. + * + * @ingroup init + */ +#define GLFW_FALSE 0 + /*! @name Key and button actions * @{ */ /*! @brief The key or mouse button was released. @@ -239,7 +313,26 @@ extern "C" { #define GLFW_REPEAT 2 /*! @} */ +/*! @defgroup hat_state Joystick hat states + * @brief Joystick hat states. + * + * See [joystick hat input](@ref joystick_hat) for how these are used. + * + * @ingroup input + * @{ */ +#define GLFW_HAT_CENTERED 0 +#define GLFW_HAT_UP 1 +#define GLFW_HAT_RIGHT 2 +#define GLFW_HAT_DOWN 4 +#define GLFW_HAT_LEFT 8 +#define GLFW_HAT_RIGHT_UP (GLFW_HAT_RIGHT | GLFW_HAT_UP) +#define GLFW_HAT_RIGHT_DOWN (GLFW_HAT_RIGHT | GLFW_HAT_DOWN) +#define GLFW_HAT_LEFT_UP (GLFW_HAT_LEFT | GLFW_HAT_UP) +#define GLFW_HAT_LEFT_DOWN (GLFW_HAT_LEFT | GLFW_HAT_DOWN) +/*! @} */ + /*! @defgroup keys Keyboard keys + * @brief Keyboard key IDs. * * See [key input](@ref input_key) for how these are used. * @@ -388,11 +481,13 @@ extern "C" { #define GLFW_KEY_RIGHT_ALT 346 #define GLFW_KEY_RIGHT_SUPER 347 #define GLFW_KEY_MENU 348 + #define GLFW_KEY_LAST GLFW_KEY_MENU /*! @} */ /*! @defgroup mods Modifier key flags + * @brief Modifier key flags. * * See [key input](@ref input_key) for how these are used. * @@ -400,21 +495,42 @@ extern "C" { * @{ */ /*! @brief If this bit is set one or more Shift keys were held down. + * + * If this bit is set one or more Shift keys were held down. */ #define GLFW_MOD_SHIFT 0x0001 /*! @brief If this bit is set one or more Control keys were held down. + * + * If this bit is set one or more Control keys were held down. */ #define GLFW_MOD_CONTROL 0x0002 /*! @brief If this bit is set one or more Alt keys were held down. + * + * If this bit is set one or more Alt keys were held down. */ #define GLFW_MOD_ALT 0x0004 /*! @brief If this bit is set one or more Super keys were held down. + * + * If this bit is set one or more Super keys were held down. */ #define GLFW_MOD_SUPER 0x0008 +/*! @brief If this bit is set the Caps Lock key is enabled. + * + * If this bit is set the Caps Lock key is enabled and the @ref + * GLFW_LOCK_KEY_MODS input mode is set. + */ +#define GLFW_MOD_CAPS_LOCK 0x0010 +/*! @brief If this bit is set the Num Lock key is enabled. + * + * If this bit is set the Num Lock key is enabled and the @ref + * GLFW_LOCK_KEY_MODS input mode is set. + */ +#define GLFW_MOD_NUM_LOCK 0x0020 /*! @} */ /*! @defgroup buttons Mouse buttons + * @brief Mouse button IDs. * * See [mouse button input](@ref input_mouse_button) for how these are used. * @@ -435,6 +551,7 @@ extern "C" { /*! @} */ /*! @defgroup joysticks Joysticks + * @brief Joystick IDs. * * See [joystick input](@ref joystick) for how these are used. * @@ -459,20 +576,73 @@ extern "C" { #define GLFW_JOYSTICK_LAST GLFW_JOYSTICK_16 /*! @} */ +/*! @defgroup gamepad_buttons Gamepad buttons + * @brief Gamepad buttons. + * + * See @ref gamepad for how these are used. + * + * @ingroup input + * @{ */ +#define GLFW_GAMEPAD_BUTTON_A 0 +#define GLFW_GAMEPAD_BUTTON_B 1 +#define GLFW_GAMEPAD_BUTTON_X 2 +#define GLFW_GAMEPAD_BUTTON_Y 3 +#define GLFW_GAMEPAD_BUTTON_LEFT_BUMPER 4 +#define GLFW_GAMEPAD_BUTTON_RIGHT_BUMPER 5 +#define GLFW_GAMEPAD_BUTTON_BACK 6 +#define GLFW_GAMEPAD_BUTTON_START 7 +#define GLFW_GAMEPAD_BUTTON_GUIDE 8 +#define GLFW_GAMEPAD_BUTTON_LEFT_THUMB 9 +#define GLFW_GAMEPAD_BUTTON_RIGHT_THUMB 10 +#define GLFW_GAMEPAD_BUTTON_DPAD_UP 11 +#define GLFW_GAMEPAD_BUTTON_DPAD_RIGHT 12 +#define GLFW_GAMEPAD_BUTTON_DPAD_DOWN 13 +#define GLFW_GAMEPAD_BUTTON_DPAD_LEFT 14 +#define GLFW_GAMEPAD_BUTTON_LAST GLFW_GAMEPAD_BUTTON_DPAD_LEFT + +#define GLFW_GAMEPAD_BUTTON_CROSS GLFW_GAMEPAD_BUTTON_A +#define GLFW_GAMEPAD_BUTTON_CIRCLE GLFW_GAMEPAD_BUTTON_B +#define GLFW_GAMEPAD_BUTTON_SQUARE GLFW_GAMEPAD_BUTTON_X +#define GLFW_GAMEPAD_BUTTON_TRIANGLE GLFW_GAMEPAD_BUTTON_Y +/*! @} */ + +/*! @defgroup gamepad_axes Gamepad axes + * @brief Gamepad axes. + * + * See @ref gamepad for how these are used. + * + * @ingroup input + * @{ */ +#define GLFW_GAMEPAD_AXIS_LEFT_X 0 +#define GLFW_GAMEPAD_AXIS_LEFT_Y 1 +#define GLFW_GAMEPAD_AXIS_RIGHT_X 2 +#define GLFW_GAMEPAD_AXIS_RIGHT_Y 3 +#define GLFW_GAMEPAD_AXIS_LEFT_TRIGGER 4 +#define GLFW_GAMEPAD_AXIS_RIGHT_TRIGGER 5 +#define GLFW_GAMEPAD_AXIS_LAST GLFW_GAMEPAD_AXIS_RIGHT_TRIGGER +/*! @} */ + /*! @defgroup errors Error codes + * @brief Error codes. * * See [error handling](@ref error_handling) for how these are used. * * @ingroup init * @{ */ +/*! @brief No error has occurred. + * + * No error has occurred. + * + * @analysis Yay. + */ +#define GLFW_NO_ERROR 0 /*! @brief GLFW has not been initialized. * - * This occurs if a GLFW function was called that may not be called unless the + * This occurs if a GLFW function was called that must not be called unless the * library is [initialized](@ref intro_init). * - * @par Analysis - * Application programmer error. Initialize GLFW before calling any function - * that requires initialization. + * @analysis Application programmer error. Initialize GLFW before calling any + * function that requires initialization. */ #define GLFW_NOT_INITIALIZED 0x00010001 /*! @brief No context is current for this thread. @@ -481,19 +651,16 @@ extern "C" { * current OpenGL or OpenGL ES context but no context is current on the calling * thread. One such function is @ref glfwSwapInterval. * - * @par Analysis - * Application programmer error. Ensure a context is current before calling - * functions that require a current context. + * @analysis Application programmer error. Ensure a context is current before + * calling functions that require a current context. */ #define GLFW_NO_CURRENT_CONTEXT 0x00010002 /*! @brief One of the arguments to the function was an invalid enum value. * * One of the arguments to the function was an invalid enum value, for example - * requesting [GLFW_RED_BITS](@ref window_hints_fb) with @ref - * glfwGetWindowAttrib. + * requesting @ref GLFW_RED_BITS with @ref glfwGetWindowAttrib. * - * @par Analysis - * Application programmer error. Fix the offending call. + * @analysis Application programmer error. Fix the offending call. */ #define GLFW_INVALID_ENUM 0x00010003 /*! @brief One of the arguments to the function was an invalid value. @@ -504,37 +671,31 @@ extern "C" { * Requesting a valid but unavailable OpenGL or OpenGL ES version will instead * result in a @ref GLFW_VERSION_UNAVAILABLE error. * - * @par Analysis - * Application programmer error. Fix the offending call. + * @analysis Application programmer error. Fix the offending call. */ #define GLFW_INVALID_VALUE 0x00010004 /*! @brief A memory allocation failed. * * A memory allocation failed. * - * @par Analysis - * A bug in GLFW or the underlying operating system. Report the bug to our - * [issue tracker](https://github.com/glfw/glfw/issues). + * @analysis A bug in GLFW or the underlying operating system. Report the bug + * to our [issue tracker](https://github.com/glfw/glfw/issues). */ #define GLFW_OUT_OF_MEMORY 0x00010005 -/*! @brief GLFW could not find support for the requested client API on the - * system. +/*! @brief GLFW could not find support for the requested API on the system. * - * GLFW could not find support for the requested client API on the system. If - * emitted by functions other than @ref glfwCreateWindow, no supported client - * API was found. + * GLFW could not find support for the requested API on the system. * - * @par Analysis - * The installed graphics driver does not support the requested client API, or - * does not support it via the chosen context creation backend. Below are - * a few examples. + * @analysis The installed graphics driver does not support the requested + * API, or does not support it via the chosen context creation backend. + * Below are a few examples. * * @par * Some pre-installed Windows graphics drivers do not support OpenGL. AMD only - * supports OpenGL ES via EGL, while Nvidia and Intel only supports it via - * a WGL or GLX extension. OS X does not provide OpenGL ES at all. The Mesa + * supports OpenGL ES via EGL, while Nvidia and Intel only support it via + * a WGL or GLX extension. macOS does not provide OpenGL ES at all. The Mesa * EGL, OpenGL and OpenGL ES libraries do not interface with the Nvidia binary - * driver. + * driver. Older graphics drivers do not support Vulkan. */ #define GLFW_API_UNAVAILABLE 0x00010006 /*! @brief The requested OpenGL or OpenGL ES version is not available. @@ -542,10 +703,9 @@ extern "C" { * The requested OpenGL or OpenGL ES version (including any requested context * or framebuffer hints) is not available on this machine. * - * @par Analysis - * The machine does not support your requirements. If your application is - * sufficiently flexible, downgrade your requirements and try again. - * Otherwise, inform the user that their machine does not match your + * @analysis The machine does not support your requirements. If your + * application is sufficiently flexible, downgrade your requirements and try + * again. Otherwise, inform the user that their machine does not match your * requirements. * * @par @@ -561,10 +721,9 @@ extern "C" { * A platform-specific error occurred that does not match any of the more * specific categories. * - * @par Analysis - * A bug or configuration error in GLFW, the underlying operating system or - * its drivers, or a lack of required resources. Report the issue to our - * [issue tracker](https://github.com/glfw/glfw/issues). + * @analysis A bug or configuration error in GLFW, the underlying operating + * system or its drivers, or a lack of required resources. Report the issue to + * our [issue tracker](https://github.com/glfw/glfw/issues). */ #define GLFW_PLATFORM_ERROR 0x00010008 /*! @brief The requested format is not supported or available. @@ -575,8 +734,7 @@ extern "C" { * If emitted when querying the clipboard, the contents of the clipboard could * not be converted to the requested format. * - * @par Analysis - * If emitted during window creation, one or more + * @analysis If emitted during window creation, one or more * [hard constraints](@ref window_hints_hard) did not match any of the * available pixel formats. If your application is sufficiently flexible, * downgrade your requirements and try again. Otherwise, inform the user that @@ -587,43 +745,263 @@ extern "C" { * the user, as appropriate. */ #define GLFW_FORMAT_UNAVAILABLE 0x00010009 +/*! @brief The specified window does not have an OpenGL or OpenGL ES context. + * + * A window that does not have an OpenGL or OpenGL ES context was passed to + * a function that requires it to have one. + * + * @analysis Application programmer error. Fix the offending call. + */ +#define GLFW_NO_WINDOW_CONTEXT 0x0001000A /*! @} */ +/*! @addtogroup window + * @{ */ +/*! @brief Input focus window hint and attribute + * + * Input focus [window hint](@ref GLFW_FOCUSED_hint) or + * [window attribute](@ref GLFW_FOCUSED_attrib). + */ #define GLFW_FOCUSED 0x00020001 +/*! @brief Window iconification window attribute + * + * Window iconification [window attribute](@ref GLFW_ICONIFIED_attrib). + */ #define GLFW_ICONIFIED 0x00020002 +/*! @brief Window resize-ability window hint and attribute + * + * Window resize-ability [window hint](@ref GLFW_RESIZABLE_hint) and + * [window attribute](@ref GLFW_RESIZABLE_attrib). + */ #define GLFW_RESIZABLE 0x00020003 +/*! @brief Window visibility window hint and attribute + * + * Window visibility [window hint](@ref GLFW_VISIBLE_hint) and + * [window attribute](@ref GLFW_VISIBLE_attrib). + */ #define GLFW_VISIBLE 0x00020004 +/*! @brief Window decoration window hint and attribute + * + * Window decoration [window hint](@ref GLFW_DECORATED_hint) and + * [window attribute](@ref GLFW_DECORATED_attrib). + */ #define GLFW_DECORATED 0x00020005 +/*! @brief Window auto-iconification window hint and attribute + * + * Window auto-iconification [window hint](@ref GLFW_AUTO_ICONIFY_hint) and + * [window attribute](@ref GLFW_AUTO_ICONIFY_attrib). + */ #define GLFW_AUTO_ICONIFY 0x00020006 +/*! @brief Window decoration window hint and attribute + * + * Window decoration [window hint](@ref GLFW_FLOATING_hint) and + * [window attribute](@ref GLFW_FLOATING_attrib). + */ #define GLFW_FLOATING 0x00020007 +/*! @brief Window maximization window hint and attribute + * + * Window maximization [window hint](@ref GLFW_MAXIMIZED_hint) and + * [window attribute](@ref GLFW_MAXIMIZED_attrib). + */ +#define GLFW_MAXIMIZED 0x00020008 +/*! @brief Cursor centering window hint + * + * Cursor centering [window hint](@ref GLFW_CENTER_CURSOR_hint). + */ +#define GLFW_CENTER_CURSOR 0x00020009 +/*! @brief Window framebuffer transparency hint and attribute + * + * Window framebuffer transparency + * [window hint](@ref GLFW_TRANSPARENT_FRAMEBUFFER_hint) and + * [window attribute](@ref GLFW_TRANSPARENT_FRAMEBUFFER_attrib). + */ +#define GLFW_TRANSPARENT_FRAMEBUFFER 0x0002000A +/*! @brief Mouse cursor hover window attribute. + * + * Mouse cursor hover [window attribute](@ref GLFW_HOVERED_attrib). + */ +#define GLFW_HOVERED 0x0002000B +/*! @brief Input focus on calling show window hint and attribute + * + * Input focus [window hint](@ref GLFW_FOCUS_ON_SHOW_hint) or + * [window attribute](@ref GLFW_FOCUS_ON_SHOW_attrib). + */ +#define GLFW_FOCUS_ON_SHOW 0x0002000C +/*! @brief Framebuffer bit depth hint. + * + * Framebuffer bit depth [hint](@ref GLFW_RED_BITS). + */ #define GLFW_RED_BITS 0x00021001 +/*! @brief Framebuffer bit depth hint. + * + * Framebuffer bit depth [hint](@ref GLFW_GREEN_BITS). + */ #define GLFW_GREEN_BITS 0x00021002 +/*! @brief Framebuffer bit depth hint. + * + * Framebuffer bit depth [hint](@ref GLFW_BLUE_BITS). + */ #define GLFW_BLUE_BITS 0x00021003 +/*! @brief Framebuffer bit depth hint. + * + * Framebuffer bit depth [hint](@ref GLFW_ALPHA_BITS). + */ #define GLFW_ALPHA_BITS 0x00021004 +/*! @brief Framebuffer bit depth hint. + * + * Framebuffer bit depth [hint](@ref GLFW_DEPTH_BITS). + */ #define GLFW_DEPTH_BITS 0x00021005 +/*! @brief Framebuffer bit depth hint. + * + * Framebuffer bit depth [hint](@ref GLFW_STENCIL_BITS). + */ #define GLFW_STENCIL_BITS 0x00021006 +/*! @brief Framebuffer bit depth hint. + * + * Framebuffer bit depth [hint](@ref GLFW_ACCUM_RED_BITS). + */ #define GLFW_ACCUM_RED_BITS 0x00021007 +/*! @brief Framebuffer bit depth hint. + * + * Framebuffer bit depth [hint](@ref GLFW_ACCUM_GREEN_BITS). + */ #define GLFW_ACCUM_GREEN_BITS 0x00021008 +/*! @brief Framebuffer bit depth hint. + * + * Framebuffer bit depth [hint](@ref GLFW_ACCUM_BLUE_BITS). + */ #define GLFW_ACCUM_BLUE_BITS 0x00021009 +/*! @brief Framebuffer bit depth hint. + * + * Framebuffer bit depth [hint](@ref GLFW_ACCUM_ALPHA_BITS). + */ #define GLFW_ACCUM_ALPHA_BITS 0x0002100A +/*! @brief Framebuffer auxiliary buffer hint. + * + * Framebuffer auxiliary buffer [hint](@ref GLFW_AUX_BUFFERS). + */ #define GLFW_AUX_BUFFERS 0x0002100B +/*! @brief OpenGL stereoscopic rendering hint. + * + * OpenGL stereoscopic rendering [hint](@ref GLFW_STEREO). + */ #define GLFW_STEREO 0x0002100C +/*! @brief Framebuffer MSAA samples hint. + * + * Framebuffer MSAA samples [hint](@ref GLFW_SAMPLES). + */ #define GLFW_SAMPLES 0x0002100D +/*! @brief Framebuffer sRGB hint. + * + * Framebuffer sRGB [hint](@ref GLFW_SRGB_CAPABLE). + */ #define GLFW_SRGB_CAPABLE 0x0002100E +/*! @brief Monitor refresh rate hint. + * + * Monitor refresh rate [hint](@ref GLFW_REFRESH_RATE). + */ #define GLFW_REFRESH_RATE 0x0002100F +/*! @brief Framebuffer double buffering hint. + * + * Framebuffer double buffering [hint](@ref GLFW_DOUBLEBUFFER). + */ #define GLFW_DOUBLEBUFFER 0x00021010 +/*! @brief Context client API hint and attribute. + * + * Context client API [hint](@ref GLFW_CLIENT_API_hint) and + * [attribute](@ref GLFW_CLIENT_API_attrib). + */ #define GLFW_CLIENT_API 0x00022001 +/*! @brief Context client API major version hint and attribute. + * + * Context client API major version [hint](@ref GLFW_CLIENT_API_hint) and + * [attribute](@ref GLFW_CLIENT_API_attrib). + */ #define GLFW_CONTEXT_VERSION_MAJOR 0x00022002 +/*! @brief Context client API minor version hint and attribute. + * + * Context client API minor version [hint](@ref GLFW_CLIENT_API_hint) and + * [attribute](@ref GLFW_CLIENT_API_attrib). + */ #define GLFW_CONTEXT_VERSION_MINOR 0x00022003 +/*! @brief Context client API revision number hint and attribute. + * + * Context client API revision number [hint](@ref GLFW_CLIENT_API_hint) and + * [attribute](@ref GLFW_CLIENT_API_attrib). + */ #define GLFW_CONTEXT_REVISION 0x00022004 +/*! @brief Context robustness hint and attribute. + * + * Context client API revision number [hint](@ref GLFW_CLIENT_API_hint) and + * [attribute](@ref GLFW_CLIENT_API_attrib). + */ #define GLFW_CONTEXT_ROBUSTNESS 0x00022005 +/*! @brief OpenGL forward-compatibility hint and attribute. + * + * OpenGL forward-compatibility [hint](@ref GLFW_CLIENT_API_hint) and + * [attribute](@ref GLFW_CLIENT_API_attrib). + */ #define GLFW_OPENGL_FORWARD_COMPAT 0x00022006 +/*! @brief OpenGL debug context hint and attribute. + * + * OpenGL debug context [hint](@ref GLFW_CLIENT_API_hint) and + * [attribute](@ref GLFW_CLIENT_API_attrib). + */ #define GLFW_OPENGL_DEBUG_CONTEXT 0x00022007 +/*! @brief OpenGL profile hint and attribute. + * + * OpenGL profile [hint](@ref GLFW_CLIENT_API_hint) and + * [attribute](@ref GLFW_CLIENT_API_attrib). + */ #define GLFW_OPENGL_PROFILE 0x00022008 +/*! @brief Context flush-on-release hint and attribute. + * + * Context flush-on-release [hint](@ref GLFW_CLIENT_API_hint) and + * [attribute](@ref GLFW_CLIENT_API_attrib). + */ #define GLFW_CONTEXT_RELEASE_BEHAVIOR 0x00022009 +/*! @brief Context error suppression hint and attribute. + * + * Context error suppression [hint](@ref GLFW_CLIENT_API_hint) and + * [attribute](@ref GLFW_CLIENT_API_attrib). + */ +#define GLFW_CONTEXT_NO_ERROR 0x0002200A +/*! @brief Context creation API hint and attribute. + * + * Context creation API [hint](@ref GLFW_CLIENT_API_hint) and + * [attribute](@ref GLFW_CLIENT_API_attrib). + */ +#define GLFW_CONTEXT_CREATION_API 0x0002200B +/*! @brief Window content area scaling window + * [window hint](@ref GLFW_SCALE_TO_MONITOR). + */ +#define GLFW_SCALE_TO_MONITOR 0x0002200C +/*! @brief macOS specific + * [window hint](@ref GLFW_COCOA_RETINA_FRAMEBUFFER_hint). + */ +#define GLFW_COCOA_RETINA_FRAMEBUFFER 0x00023001 +/*! @brief macOS specific + * [window hint](@ref GLFW_COCOA_FRAME_NAME_hint). + */ +#define GLFW_COCOA_FRAME_NAME 0x00023002 +/*! @brief macOS specific + * [window hint](@ref GLFW_COCOA_GRAPHICS_SWITCHING_hint). + */ +#define GLFW_COCOA_GRAPHICS_SWITCHING 0x00023003 +/*! @brief X11 specific + * [window hint](@ref GLFW_X11_CLASS_NAME_hint). + */ +#define GLFW_X11_CLASS_NAME 0x00024001 +/*! @brief X11 specific + * [window hint](@ref GLFW_X11_CLASS_NAME_hint). + */ +#define GLFW_X11_INSTANCE_NAME 0x00024002 +/*! @} */ +#define GLFW_NO_API 0 #define GLFW_OPENGL_API 0x00030001 #define GLFW_OPENGL_ES_API 0x00030002 @@ -638,6 +1016,8 @@ extern "C" { #define GLFW_CURSOR 0x00033001 #define GLFW_STICKY_KEYS 0x00033002 #define GLFW_STICKY_MOUSE_BUTTONS 0x00033003 +#define GLFW_LOCK_KEY_MODS 0x00033004 +#define GLFW_RAW_MOUSE_MOTION 0x00033005 #define GLFW_CURSOR_NORMAL 0x00034001 #define GLFW_CURSOR_HIDDEN 0x00034002 @@ -647,7 +1027,12 @@ extern "C" { #define GLFW_RELEASE_BEHAVIOR_FLUSH 0x00035001 #define GLFW_RELEASE_BEHAVIOR_NONE 0x00035002 +#define GLFW_NATIVE_CONTEXT_API 0x00036001 +#define GLFW_EGL_CONTEXT_API 0x00036002 +#define GLFW_OSMESA_CONTEXT_API 0x00036003 + /*! @defgroup shapes Standard cursor shapes + * @brief Standard system cursor shapes. * * See [standard cursor creation](@ref cursor_standard) for how these are used. * @@ -689,6 +1074,25 @@ extern "C" { #define GLFW_CONNECTED 0x00040001 #define GLFW_DISCONNECTED 0x00040002 +/*! @addtogroup init + * @{ */ +/*! @brief Joystick hat buttons init hint. + * + * Joystick hat buttons [init hint](@ref GLFW_JOYSTICK_HAT_BUTTONS). + */ +#define GLFW_JOYSTICK_HAT_BUTTONS 0x00050001 +/*! @brief macOS specific init hint. + * + * macOS specific [init hint](@ref GLFW_COCOA_CHDIR_RESOURCES_hint). + */ +#define GLFW_COCOA_CHDIR_RESOURCES 0x00051001 +/*! @brief macOS specific init hint. + * + * macOS specific [init hint](@ref GLFW_COCOA_MENUBAR_hint). + */ +#define GLFW_COCOA_MENUBAR 0x00051002 +/*! @} */ + #define GLFW_DONT_CARE -1 @@ -701,14 +1105,37 @@ extern "C" { * Generic function pointer used for returning client API function pointers * without forcing a cast from a regular pointer. * + * @sa @ref context_glext + * @sa @ref glfwGetProcAddress + * + * @since Added in version 3.0. + * * @ingroup context */ typedef void (*GLFWglproc)(void); +/*! @brief Vulkan API function pointer type. + * + * Generic function pointer used for returning Vulkan API function pointers + * without forcing a cast from a regular pointer. + * + * @sa @ref vulkan_proc + * @sa @ref glfwGetInstanceProcAddress + * + * @since Added in version 3.2. + * + * @ingroup vulkan + */ +typedef void (*GLFWvkproc)(void); + /*! @brief Opaque monitor object. * * Opaque monitor object. * + * @see @ref monitor_object + * + * @since Added in version 3.0. + * * @ingroup monitor */ typedef struct GLFWmonitor GLFWmonitor; @@ -717,6 +1144,10 @@ typedef struct GLFWmonitor GLFWmonitor; * * Opaque window object. * + * @see @ref window_object + * + * @since Added in version 3.0. + * * @ingroup window */ typedef struct GLFWwindow GLFWwindow; @@ -725,7 +1156,11 @@ typedef struct GLFWwindow GLFWwindow; * * Opaque cursor object. * - * @ingroup cursor + * @see @ref cursor_object + * + * @since Added in version 3.1. + * + * @ingroup input */ typedef struct GLFWcursor GLFWcursor; @@ -736,7 +1171,10 @@ typedef struct GLFWcursor GLFWcursor; * @param[in] error An [error code](@ref errors). * @param[in] description A UTF-8 encoded string describing the error. * - * @sa glfwSetErrorCallback + * @sa @ref error_handling + * @sa @ref glfwSetErrorCallback + * + * @since Added in version 3.0. * * @ingroup init */ @@ -748,11 +1186,14 @@ typedef void (* GLFWerrorfun)(int,const char*); * * @param[in] window The window that was moved. * @param[in] xpos The new x-coordinate, in screen coordinates, of the - * upper-left corner of the client area of the window. + * upper-left corner of the content area of the window. * @param[in] ypos The new y-coordinate, in screen coordinates, of the - * upper-left corner of the client area of the window. + * upper-left corner of the content area of the window. + * + * @sa @ref window_pos + * @sa @ref glfwSetWindowPosCallback * - * @sa glfwSetWindowPosCallback + * @since Added in version 3.0. * * @ingroup window */ @@ -766,7 +1207,11 @@ typedef void (* GLFWwindowposfun)(GLFWwindow*,int,int); * @param[in] width The new width, in screen coordinates, of the window. * @param[in] height The new height, in screen coordinates, of the window. * - * @sa glfwSetWindowSizeCallback + * @sa @ref window_size + * @sa @ref glfwSetWindowSizeCallback + * + * @since Added in version 1.0. + * @glfw3 Added window handle parameter. * * @ingroup window */ @@ -778,7 +1223,11 @@ typedef void (* GLFWwindowsizefun)(GLFWwindow*,int,int); * * @param[in] window The window that the user attempted to close. * - * @sa glfwSetWindowCloseCallback + * @sa @ref window_close + * @sa @ref glfwSetWindowCloseCallback + * + * @since Added in version 2.5. + * @glfw3 Added window handle parameter. * * @ingroup window */ @@ -790,7 +1239,11 @@ typedef void (* GLFWwindowclosefun)(GLFWwindow*); * * @param[in] window The window whose content needs to be refreshed. * - * @sa glfwSetWindowRefreshCallback + * @sa @ref window_refresh + * @sa @ref glfwSetWindowRefreshCallback + * + * @since Added in version 2.5. + * @glfw3 Added window handle parameter. * * @ingroup window */ @@ -801,10 +1254,13 @@ typedef void (* GLFWwindowrefreshfun)(GLFWwindow*); * This is the function signature for window focus callback functions. * * @param[in] window The window that gained or lost input focus. - * @param[in] focused `GL_TRUE` if the window was given input focus, or - * `GL_FALSE` if it lost it. + * @param[in] focused `GLFW_TRUE` if the window was given input focus, or + * `GLFW_FALSE` if it lost it. + * + * @sa @ref window_focus + * @sa @ref glfwSetWindowFocusCallback * - * @sa glfwSetWindowFocusCallback + * @since Added in version 3.0. * * @ingroup window */ @@ -816,15 +1272,36 @@ typedef void (* GLFWwindowfocusfun)(GLFWwindow*,int); * functions. * * @param[in] window The window that was iconified or restored. - * @param[in] iconified `GL_TRUE` if the window was iconified, or `GL_FALSE` - * if it was restored. + * @param[in] iconified `GLFW_TRUE` if the window was iconified, or + * `GLFW_FALSE` if it was restored. * - * @sa glfwSetWindowIconifyCallback + * @sa @ref window_iconify + * @sa @ref glfwSetWindowIconifyCallback + * + * @since Added in version 3.0. * * @ingroup window */ typedef void (* GLFWwindowiconifyfun)(GLFWwindow*,int); +/*! @brief The function signature for window maximize/restore callbacks. + * + * This is the function signature for window maximize/restore callback + * functions. + * + * @param[in] window The window that was maximized or restored. + * @param[in] iconified `GLFW_TRUE` if the window was maximized, or + * `GLFW_FALSE` if it was restored. + * + * @sa @ref window_maximize + * @sa glfwSetWindowMaximizeCallback + * + * @since Added in version 3.3. + * + * @ingroup window + */ +typedef void (* GLFWwindowmaximizefun)(GLFWwindow*,int); + /*! @brief The function signature for framebuffer resize callbacks. * * This is the function signature for framebuffer resize callback @@ -834,12 +1311,33 @@ typedef void (* GLFWwindowiconifyfun)(GLFWwindow*,int); * @param[in] width The new width, in pixels, of the framebuffer. * @param[in] height The new height, in pixels, of the framebuffer. * - * @sa glfwSetFramebufferSizeCallback + * @sa @ref window_fbsize + * @sa @ref glfwSetFramebufferSizeCallback + * + * @since Added in version 3.0. * * @ingroup window */ typedef void (* GLFWframebuffersizefun)(GLFWwindow*,int,int); +/*! @brief The function signature for window content scale callbacks. + * + * This is the function signature for window content scale callback + * functions. + * + * @param[in] window The window whose content scale changed. + * @param[in] xscale The new x-axis content scale of the window. + * @param[in] yscale The new y-axis content scale of the window. + * + * @sa @ref window_scale + * @sa @ref glfwSetWindowContentScaleCallback + * + * @since Added in version 3.3. + * + * @ingroup window + */ +typedef void (* GLFWwindowcontentscalefun)(GLFWwindow*,float,float); + /*! @brief The function signature for mouse button callbacks. * * This is the function signature for mouse button callback functions. @@ -851,7 +1349,11 @@ typedef void (* GLFWframebuffersizefun)(GLFWwindow*,int,int); * @param[in] mods Bit field describing which [modifier keys](@ref mods) were * held down. * - * @sa glfwSetMouseButtonCallback + * @sa @ref input_mouse_button + * @sa @ref glfwSetMouseButtonCallback + * + * @since Added in version 1.0. + * @glfw3 Added window handle and modifier mask parameters. * * @ingroup input */ @@ -862,10 +1364,15 @@ typedef void (* GLFWmousebuttonfun)(GLFWwindow*,int,int,int); * This is the function signature for cursor position callback functions. * * @param[in] window The window that received the event. - * @param[in] xpos The new x-coordinate, in screen coordinates, of the cursor. - * @param[in] ypos The new y-coordinate, in screen coordinates, of the cursor. + * @param[in] xpos The new cursor x-coordinate, relative to the left edge of + * the content area. + * @param[in] ypos The new cursor y-coordinate, relative to the top edge of the + * content area. * - * @sa glfwSetCursorPosCallback + * @sa @ref cursor_pos + * @sa @ref glfwSetCursorPosCallback + * + * @since Added in version 3.0. Replaces `GLFWmouseposfun`. * * @ingroup input */ @@ -876,10 +1383,13 @@ typedef void (* GLFWcursorposfun)(GLFWwindow*,double,double); * This is the function signature for cursor enter/leave callback functions. * * @param[in] window The window that received the event. - * @param[in] entered `GL_TRUE` if the cursor entered the window's client - * area, or `GL_FALSE` if it left it. + * @param[in] entered `GLFW_TRUE` if the cursor entered the window's content + * area, or `GLFW_FALSE` if it left it. + * + * @sa @ref cursor_enter + * @sa @ref glfwSetCursorEnterCallback * - * @sa glfwSetCursorEnterCallback + * @since Added in version 3.0. * * @ingroup input */ @@ -893,7 +1403,10 @@ typedef void (* GLFWcursorenterfun)(GLFWwindow*,int); * @param[in] xoffset The scroll offset along the x-axis. * @param[in] yoffset The scroll offset along the y-axis. * - * @sa glfwSetScrollCallback + * @sa @ref scrolling + * @sa @ref glfwSetScrollCallback + * + * @since Added in version 3.0. Replaces `GLFWmousewheelfun`. * * @ingroup input */ @@ -910,7 +1423,11 @@ typedef void (* GLFWscrollfun)(GLFWwindow*,double,double); * @param[in] mods Bit field describing which [modifier keys](@ref mods) were * held down. * - * @sa glfwSetKeyCallback + * @sa @ref input_key + * @sa @ref glfwSetKeyCallback + * + * @since Added in version 1.0. + * @glfw3 Added window handle, scancode and modifier mask parameters. * * @ingroup input */ @@ -923,7 +1440,11 @@ typedef void (* GLFWkeyfun)(GLFWwindow*,int,int,int,int); * @param[in] window The window that received the event. * @param[in] codepoint The Unicode code point of the character. * - * @sa glfwSetCharCallback + * @sa @ref input_char + * @sa @ref glfwSetCharCallback + * + * @since Added in version 2.4. + * @glfw3 Added window handle parameter. * * @ingroup input */ @@ -941,9 +1462,14 @@ typedef void (* GLFWcharfun)(GLFWwindow*,unsigned int); * @param[in] mods Bit field describing which [modifier keys](@ref mods) were * held down. * - * @sa glfwSetCharModsCallback + * @sa @ref input_char + * @sa @ref glfwSetCharModsCallback * - * @ingroup input + * @deprecated Scheduled for removal in version 4.0. + * + * @since Added in version 3.1. + * + * @ingroup input */ typedef void (* GLFWcharmodsfun)(GLFWwindow*,unsigned int,int); @@ -955,7 +1481,10 @@ typedef void (* GLFWcharmodsfun)(GLFWwindow*,unsigned int,int); * @param[in] count The number of dropped files. * @param[in] paths The UTF-8 encoded file and/or directory path names. * - * @sa glfwSetDropCallback + * @sa @ref path_drop + * @sa @ref glfwSetDropCallback + * + * @since Added in version 3.1. * * @ingroup input */ @@ -966,18 +1495,47 @@ typedef void (* GLFWdropfun)(GLFWwindow*,int,const char**); * This is the function signature for monitor configuration callback functions. * * @param[in] monitor The monitor that was connected or disconnected. - * @param[in] event One of `GLFW_CONNECTED` or `GLFW_DISCONNECTED`. + * @param[in] event One of `GLFW_CONNECTED` or `GLFW_DISCONNECTED`. Remaining + * values reserved for future use. + * + * @sa @ref monitor_event + * @sa @ref glfwSetMonitorCallback * - * @sa glfwSetMonitorCallback + * @since Added in version 3.0. * * @ingroup monitor */ typedef void (* GLFWmonitorfun)(GLFWmonitor*,int); +/*! @brief The function signature for joystick configuration callbacks. + * + * This is the function signature for joystick configuration callback + * functions. + * + * @param[in] jid The joystick that was connected or disconnected. + * @param[in] event One of `GLFW_CONNECTED` or `GLFW_DISCONNECTED`. Remaining + * values reserved for future use. + * + * @sa @ref joystick_event + * @sa @ref glfwSetJoystickCallback + * + * @since Added in version 3.2. + * + * @ingroup input + */ +typedef void (* GLFWjoystickfun)(int,int); + /*! @brief Video mode type. * * This describes a single video mode. * + * @sa @ref monitor_modes + * @sa @ref glfwGetVideoMode + * @sa @ref glfwGetVideoModes + * + * @since Added in version 1.0. + * @glfw3 Added refresh rate member. + * * @ingroup monitor */ typedef struct GLFWvidmode @@ -1006,7 +1564,11 @@ typedef struct GLFWvidmode * * This describes the gamma ramp for a monitor. * - * @sa glfwGetGammaRamp glfwSetGammaRamp + * @sa @ref monitor_gamma + * @sa @ref glfwGetGammaRamp + * @sa @ref glfwSetGammaRamp + * + * @since Added in version 3.0. * * @ingroup monitor */ @@ -1027,6 +1589,17 @@ typedef struct GLFWgammaramp } GLFWgammaramp; /*! @brief Image data. + * + * This describes a single 2D image. See the documentation for each related + * function what the expected pixel format is. + * + * @sa @ref cursor_custom + * @sa @ref window_icon + * + * @since Added in version 2.1. + * @glfw3 Removed format and bytes-per-pixel members. + * + * @ingroup window */ typedef struct GLFWimage { @@ -1041,6 +1614,29 @@ typedef struct GLFWimage unsigned char* pixels; } GLFWimage; +/*! @brief Gamepad input state + * + * This describes the input state of a gamepad. + * + * @sa @ref gamepad + * @sa @ref glfwGetGamepadState + * + * @since Added in version 3.3. + * + * @ingroup input + */ +typedef struct GLFWgamepadstate +{ + /*! The states of each [gamepad button](@ref gamepad_buttons), `GLFW_PRESS` + * or `GLFW_RELEASE`. + */ + unsigned char buttons[15]; + /*! The states of each [gamepad axis](@ref gamepad_axes), in the range -1.0 + * to 1.0 inclusive. + */ + float axes[6]; +} GLFWgamepadstate; + /************************************************************************* * GLFW API functions @@ -1057,29 +1653,24 @@ typedef struct GLFWimage * succeeds, you should call @ref glfwTerminate before the application exits. * * Additional calls to this function after successful initialization but before - * termination will return `GL_TRUE` immediately. + * termination will return `GLFW_TRUE` immediately. * - * @return `GL_TRUE` if successful, or `GL_FALSE` if an + * @return `GLFW_TRUE` if successful, or `GLFW_FALSE` if an * [error](@ref error_handling) occurred. * - * @remarks __OS X:__ This function will change the current directory of the - * application to the `Contents/Resources` subdirectory of the application's - * bundle, if present. This can be disabled with a - * [compile-time option](@ref compile_options_osx). + * @errors Possible errors include @ref GLFW_PLATFORM_ERROR. * - * @remarks __X11:__ If the `LC_CTYPE` category of the current locale is set to - * `"C"` then the environment's locale will be applied to that category. This - * is done because character input will not function when `LC_CTYPE` is set to - * `"C"`. If another locale was set before this function was called, it will - * be left untouched. + * @remark @macos This function will change the current directory of the + * application to the `Contents/Resources` subdirectory of the application's + * bundle, if present. This can be disabled with the @ref + * GLFW_COCOA_CHDIR_RESOURCES init hint. * - * @par Thread Safety - * This function may only be called from the main thread. + * @thread_safety This function must only be called from the main thread. * * @sa @ref intro_init - * @sa glfwTerminate + * @sa @ref glfwTerminate * - * @since Added in GLFW 1.0. + * @since Added in version 1.0. * * @ingroup init */ @@ -1097,48 +1688,80 @@ GLFWAPI int glfwInit(void); * call this function, as it is called by @ref glfwInit before it returns * failure. * - * @remarks This function may be called before @ref glfwInit. + * @errors Possible errors include @ref GLFW_PLATFORM_ERROR. * - * @warning No window's context may be current on another thread when this - * function is called. + * @remark This function may be called before @ref glfwInit. * - * @par Reentrancy - * This function may not be called from a callback. + * @warning The contexts of any remaining windows must not be current on any + * other thread when this function is called. * - * @par Thread Safety - * This function may only be called from the main thread. + * @reentrancy This function must not be called from a callback. + * + * @thread_safety This function must only be called from the main thread. * * @sa @ref intro_init - * @sa glfwInit + * @sa @ref glfwInit * - * @since Added in GLFW 1.0. + * @since Added in version 1.0. * * @ingroup init */ GLFWAPI void glfwTerminate(void); +/*! @brief Sets the specified init hint to the desired value. + * + * This function sets hints for the next initialization of GLFW. + * + * The values you set hints to are never reset by GLFW, but they only take + * effect during initialization. Once GLFW has been initialized, any values + * you set will be ignored until the library is terminated and initialized + * again. + * + * Some hints are platform specific. These may be set on any platform but they + * will only affect their specific platform. Other platforms will ignore them. + * Setting these hints requires no platform specific headers or functions. + * + * @param[in] hint The [init hint](@ref init_hints) to set. + * @param[in] value The new value of the init hint. + * + * @errors Possible errors include @ref GLFW_INVALID_ENUM and @ref + * GLFW_INVALID_VALUE. + * + * @remarks This function may be called before @ref glfwInit. + * + * @thread_safety This function must only be called from the main thread. + * + * @sa init_hints + * @sa glfwInit + * + * @since Added in version 3.3. + * + * @ingroup init + */ +GLFWAPI void glfwInitHint(int hint, int value); + /*! @brief Retrieves the version of the GLFW library. * * This function retrieves the major, minor and revision numbers of the GLFW * library. It is intended for when you are using GLFW as a shared library and * want to ensure that you are using the minimum required version. * - * Any or all of the version arguments may be `NULL`. This function always - * succeeds. + * Any or all of the version arguments may be `NULL`. * * @param[out] major Where to store the major version number, or `NULL`. * @param[out] minor Where to store the minor version number, or `NULL`. * @param[out] rev Where to store the revision number, or `NULL`. * - * @remarks This function may be called before @ref glfwInit. + * @errors None. * - * @par Thread Safety - * This function may be called from any thread. + * @remark This function may be called before @ref glfwInit. + * + * @thread_safety This function may be called from any thread. * * @sa @ref intro_version - * @sa glfwGetVersionString + * @sa @ref glfwGetVersionString * - * @since Added in GLFW 1.0. + * @since Added in version 1.0. * * @ingroup init */ @@ -1149,38 +1772,72 @@ GLFWAPI void glfwGetVersion(int* major, int* minor, int* rev); * This function returns the compile-time generated * [version string](@ref intro_version_string) of the GLFW library binary. It * describes the version, platform, compiler and any platform-specific - * compile-time options. + * compile-time options. It should not be confused with the OpenGL or OpenGL + * ES version string, queried with `glGetString`. * * __Do not use the version string__ to parse the GLFW library version. The - * @ref glfwGetVersion function already provides the version of the running - * library binary. + * @ref glfwGetVersion function provides the version of the running library + * binary in numerical format. * - * This function always succeeds. + * @return The ASCII encoded GLFW version string. * - * @return The GLFW version string. + * @errors None. * - * @remarks This function may be called before @ref glfwInit. + * @remark This function may be called before @ref glfwInit. * - * @par Pointer Lifetime - * The returned string is static and compile-time generated. + * @pointer_lifetime The returned string is static and compile-time generated. * - * @par Thread Safety - * This function may be called from any thread. + * @thread_safety This function may be called from any thread. * * @sa @ref intro_version - * @sa glfwGetVersion + * @sa @ref glfwGetVersion * - * @since Added in GLFW 3.0. + * @since Added in version 3.0. * * @ingroup init */ GLFWAPI const char* glfwGetVersionString(void); +/*! @brief Returns and clears the last error for the calling thread. + * + * This function returns and clears the [error code](@ref errors) of the last + * error that occurred on the calling thread, and optionally a UTF-8 encoded + * human-readable description of it. If no error has occurred since the last + * call, it returns @ref GLFW_NO_ERROR (zero) and the description pointer is + * set to `NULL`. + * + * @param[in] description Where to store the error description pointer, or `NULL`. + * @return The last error code for the calling thread, or @ref GLFW_NO_ERROR + * (zero). + * + * @errors None. + * + * @pointer_lifetime The returned string is allocated and freed by GLFW. You + * should not free it yourself. It is guaranteed to be valid only until the + * next error occurs or the library is terminated. + * + * @remark This function may be called before @ref glfwInit. + * + * @thread_safety This function may be called from any thread. + * + * @sa @ref error_handling + * @sa @ref glfwSetErrorCallback + * + * @since Added in version 3.3. + * + * @ingroup init + */ +GLFWAPI int glfwGetError(const char** description); + /*! @brief Sets the error callback. * * This function sets the error callback, which is called with an error code * and a human-readable description each time a GLFW error occurs. * + * The error code is set before the callback is called. Calling @ref + * glfwGetError from the error callback will return the same value as the error + * code argument. + * * The error callback is called on the thread where the error occurred. If you * are using GLFW from multiple threads, your error callback needs to be * written accordingly. @@ -1196,14 +1853,16 @@ GLFWAPI const char* glfwGetVersionString(void); * callback. * @return The previously set callback, or `NULL` if no callback was set. * - * @remarks This function may be called before @ref glfwInit. + * @errors None. * - * @par Thread Safety - * This function may only be called from the main thread. + * @remark This function may be called before @ref glfwInit. + * + * @thread_safety This function must only be called from the main thread. * * @sa @ref error_handling + * @sa @ref glfwGetError * - * @since Added in GLFW 3.0. + * @since Added in version 3.0. * * @ingroup init */ @@ -1212,26 +1871,27 @@ GLFWAPI GLFWerrorfun glfwSetErrorCallback(GLFWerrorfun cbfun); /*! @brief Returns the currently connected monitors. * * This function returns an array of handles for all currently connected - * monitors. + * monitors. The primary monitor is always first in the returned array. If no + * monitors were found, this function returns `NULL`. * * @param[out] count Where to store the number of monitors in the returned * array. This is set to zero if an error occurred. - * @return An array of monitor handles, or `NULL` if an - * [error](@ref error_handling) occurred. + * @return An array of monitor handles, or `NULL` if no monitors were found or + * if an [error](@ref error_handling) occurred. * - * @par Pointer Lifetime - * The returned array is allocated and freed by GLFW. You should not free it - * yourself. It is guaranteed to be valid only until the monitor configuration - * changes or the library is terminated. + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. * - * @par Thread Safety - * This function may only be called from the main thread. + * @pointer_lifetime The returned array is allocated and freed by GLFW. You + * should not free it yourself. It is guaranteed to be valid only until the + * monitor configuration changes or the library is terminated. + * + * @thread_safety This function must only be called from the main thread. * * @sa @ref monitor_monitors * @sa @ref monitor_event - * @sa glfwGetPrimaryMonitor + * @sa @ref glfwGetPrimaryMonitor * - * @since Added in GLFW 3.0. + * @since Added in version 3.0. * * @ingroup monitor */ @@ -1240,18 +1900,22 @@ GLFWAPI GLFWmonitor** glfwGetMonitors(int* count); /*! @brief Returns the primary monitor. * * This function returns the primary monitor. This is usually the monitor - * where elements like the Windows task bar or the OS X menu bar is located. + * where elements like the task bar or global menu bar are located. * - * @return The primary monitor, or `NULL` if an [error](@ref error_handling) - * occurred. + * @return The primary monitor, or `NULL` if no monitors were found or if an + * [error](@ref error_handling) occurred. * - * @par Thread Safety - * This function may only be called from the main thread. + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. + * + * @thread_safety This function must only be called from the main thread. + * + * @remark The primary monitor is always first in the array returned by @ref + * glfwGetMonitors. * * @sa @ref monitor_monitors - * @sa glfwGetMonitors + * @sa @ref glfwGetMonitors * - * @since Added in GLFW 3.0. + * @since Added in version 3.0. * * @ingroup monitor */ @@ -1269,17 +1933,50 @@ GLFWAPI GLFWmonitor* glfwGetPrimaryMonitor(void); * @param[out] xpos Where to store the monitor x-coordinate, or `NULL`. * @param[out] ypos Where to store the monitor y-coordinate, or `NULL`. * - * @par Thread Safety - * This function may only be called from the main thread. + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref + * GLFW_PLATFORM_ERROR. + * + * @thread_safety This function must only be called from the main thread. * * @sa @ref monitor_properties * - * @since Added in GLFW 3.0. + * @since Added in version 3.0. * * @ingroup monitor */ GLFWAPI void glfwGetMonitorPos(GLFWmonitor* monitor, int* xpos, int* ypos); +/*! @brief Retrives the work area of the monitor. + * + * This function returns the position, in screen coordinates, of the upper-left + * corner of the work area of the specified monitor along with the work area + * size in screen coordinates. The work area is defined as the area of the + * monitor not occluded by the operating system task bar where present. If no + * task bar exists then the work area is the monitor resolution in screen + * coordinates. + * + * Any or all of the position and size arguments may be `NULL`. If an error + * occurs, all non-`NULL` position and size arguments will be set to zero. + * + * @param[in] monitor The monitor to query. + * @param[out] xpos Where to store the monitor x-coordinate, or `NULL`. + * @param[out] ypos Where to store the monitor y-coordinate, or `NULL`. + * @param[out] width Where to store the monitor width, or `NULL`. + * @param[out] height Where to store the monitor height, or `NULL`. + * + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref + * GLFW_PLATFORM_ERROR. + * + * @thread_safety This function must only be called from the main thread. + * + * @sa @ref monitor_workarea + * + * @since Added in version 3.3. + * + * @ingroup monitor + */ +GLFWAPI void glfwGetMonitorWorkarea(GLFWmonitor* monitor, int* xpos, int* ypos, int* width, int* height); + /*! @brief Returns the physical size of the monitor. * * This function returns the size, in millimetres, of the display area of the @@ -1299,20 +1996,53 @@ GLFWAPI void glfwGetMonitorPos(GLFWmonitor* monitor, int* xpos, int* ypos); * @param[out] heightMM Where to store the height, in millimetres, of the * monitor's display area, or `NULL`. * - * @remarks __Windows:__ The OS calculates the returned physical size from the + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. + * + * @remark @win32 calculates the returned physical size from the * current resolution and system DPI instead of querying the monitor EDID data. * - * @par Thread Safety - * This function may only be called from the main thread. + * @thread_safety This function must only be called from the main thread. * * @sa @ref monitor_properties * - * @since Added in GLFW 3.0. + * @since Added in version 3.0. * * @ingroup monitor */ GLFWAPI void glfwGetMonitorPhysicalSize(GLFWmonitor* monitor, int* widthMM, int* heightMM); +/*! @brief Retrieves the content scale for the specified monitor. + * + * This function retrieves the content scale for the specified monitor. The + * content scale is the ratio between the current DPI and the platform's + * default DPI. This is especially important for text and any UI elements. If + * the pixel dimensions of your UI scaled by this look appropriate on your + * machine then it should appear at a reasonable size on other machines + * regardless of their DPI and scaling settings. This relies on the system DPI + * and scaling settings being somewhat correct. + * + * The content scale may depend on both the monitor resolution and pixel + * density and on user settings. It may be very different from the raw DPI + * calculated from the physical size and current resolution. + * + * @param[in] monitor The monitor to query. + * @param[out] xscale Where to store the x-axis content scale, or `NULL`. + * @param[out] yscale Where to store the y-axis content scale, or `NULL`. + * + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref + * GLFW_PLATFORM_ERROR. + * + * @thread_safety This function must only be called from the main thread. + * + * @sa @ref monitor_scale + * @sa @ref glfwGetWindowContentScale + * + * @since Added in version 3.3. + * + * @ingroup monitor + */ +GLFWAPI void glfwGetMonitorContentScale(GLFWmonitor* monitor, float* xscale, float* yscale); + /*! @brief Returns the name of the specified monitor. * * This function returns a human-readable name, encoded as UTF-8, of the @@ -1323,22 +2053,72 @@ GLFWAPI void glfwGetMonitorPhysicalSize(GLFWmonitor* monitor, int* widthMM, int* * @return The UTF-8 encoded name of the monitor, or `NULL` if an * [error](@ref error_handling) occurred. * - * @par Pointer Lifetime - * The returned string is allocated and freed by GLFW. You should not free it - * yourself. It is valid until the specified monitor is disconnected or the - * library is terminated. + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. * - * @par Thread Safety - * This function may only be called from the main thread. + * @pointer_lifetime The returned string is allocated and freed by GLFW. You + * should not free it yourself. It is valid until the specified monitor is + * disconnected or the library is terminated. + * + * @thread_safety This function must only be called from the main thread. * * @sa @ref monitor_properties * - * @since Added in GLFW 3.0. + * @since Added in version 3.0. * * @ingroup monitor */ GLFWAPI const char* glfwGetMonitorName(GLFWmonitor* monitor); +/*! @brief Sets the user pointer of the specified monitor. + * + * This function sets the user-defined pointer of the specified monitor. The + * current value is retained until the monitor is disconnected. The initial + * value is `NULL`. + * + * This function may be called from the monitor callback, even for a monitor + * that is being disconnected. + * + * @param[in] monitor The monitor whose pointer to set. + * @param[in] pointer The new value. + * + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. + * + * @thread_safety This function may be called from any thread. Access is not + * synchronized. + * + * @sa @ref monitor_userptr + * @sa @ref glfwGetMonitorUserPointer + * + * @since Added in version 3.3. + * + * @ingroup monitor + */ +GLFWAPI void glfwSetMonitorUserPointer(GLFWmonitor* monitor, void* pointer); + +/*! @brief Returns the user pointer of the specified monitor. + * + * This function returns the current value of the user-defined pointer of the + * specified monitor. The initial value is `NULL`. + * + * This function may be called from the monitor callback, even for a monitor + * that is being disconnected. + * + * @param[in] monitor The monitor whose pointer to return. + * + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. + * + * @thread_safety This function may be called from any thread. Access is not + * synchronized. + * + * @sa @ref monitor_userptr + * @sa @ref glfwSetMonitorUserPointer + * + * @since Added in version 3.3. + * + * @ingroup monitor + */ +GLFWAPI void* glfwGetMonitorUserPointer(GLFWmonitor* monitor); + /*! @brief Sets the monitor configuration callback. * * This function sets the monitor configuration callback, or removes the @@ -1350,15 +2130,13 @@ GLFWAPI const char* glfwGetMonitorName(GLFWmonitor* monitor); * @return The previously set callback, or `NULL` if no callback was set or the * library had not been [initialized](@ref intro_init). * - * @bug __X11:__ This callback is not yet called on monitor configuration - * changes. + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. * - * @par Thread Safety - * This function may only be called from the main thread. + * @thread_safety This function must only be called from the main thread. * * @sa @ref monitor_event * - * @since Added in GLFW 3.0. + * @since Added in version 3.0. * * @ingroup monitor */ @@ -1377,21 +2155,21 @@ GLFWAPI GLFWmonitorfun glfwSetMonitorCallback(GLFWmonitorfun cbfun); * @return An array of video modes, or `NULL` if an * [error](@ref error_handling) occurred. * - * @par Pointer Lifetime - * The returned array is allocated and freed by GLFW. You should not free it - * yourself. It is valid until the specified monitor is disconnected, this - * function is called again for that monitor or the library is terminated. + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref + * GLFW_PLATFORM_ERROR. * - * @par Thread Safety - * This function may only be called from the main thread. + * @pointer_lifetime The returned array is allocated and freed by GLFW. You + * should not free it yourself. It is valid until the specified monitor is + * disconnected, this function is called again for that monitor or the library + * is terminated. * - * @sa @ref monitor_modes - * @sa glfwGetVideoMode + * @thread_safety This function must only be called from the main thread. * - * @since Added in GLFW 1.0. + * @sa @ref monitor_modes + * @sa @ref glfwGetVideoMode * - * @par - * __GLFW 3:__ Changed to return an array of modes for a specific monitor. + * @since Added in version 1.0. + * @glfw3 Changed to return an array of modes for a specific monitor. * * @ingroup monitor */ @@ -1407,18 +2185,19 @@ GLFWAPI const GLFWvidmode* glfwGetVideoModes(GLFWmonitor* monitor, int* count); * @return The current mode of the monitor, or `NULL` if an * [error](@ref error_handling) occurred. * - * @par Pointer Lifetime - * The returned array is allocated and freed by GLFW. You should not free it - * yourself. It is valid until the specified monitor is disconnected or the - * library is terminated. + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref + * GLFW_PLATFORM_ERROR. * - * @par Thread Safety - * This function may only be called from the main thread. + * @pointer_lifetime The returned array is allocated and freed by GLFW. You + * should not free it yourself. It is valid until the specified monitor is + * disconnected or the library is terminated. + * + * @thread_safety This function must only be called from the main thread. * * @sa @ref monitor_modes - * @sa glfwGetVideoModes + * @sa @ref glfwGetVideoModes * - * @since Added in GLFW 3.0. Replaces `glfwGetDesktopMode`. + * @since Added in version 3.0. Replaces `glfwGetDesktopMode`. * * @ingroup monitor */ @@ -1426,19 +2205,32 @@ GLFWAPI const GLFWvidmode* glfwGetVideoMode(GLFWmonitor* monitor); /*! @brief Generates a gamma ramp and sets it for the specified monitor. * - * This function generates a 256-element gamma ramp from the specified exponent - * and then calls @ref glfwSetGammaRamp with it. The value must be a finite - * number greater than zero. + * This function generates an appropriately sized gamma ramp from the specified + * exponent and then calls @ref glfwSetGammaRamp with it. The value must be + * a finite number greater than zero. + * + * The software controlled gamma ramp is applied _in addition_ to the hardware + * gamma correction, which today is usually an approximation of sRGB gamma. + * This means that setting a perfectly linear ramp, or gamma 1.0, will produce + * the default (usually sRGB-like) behavior. + * + * For gamma correct rendering with OpenGL or OpenGL ES, see the @ref + * GLFW_SRGB_CAPABLE hint. * * @param[in] monitor The monitor whose gamma ramp to set. * @param[in] gamma The desired exponent. * - * @par Thread Safety - * This function may only be called from the main thread. + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED, @ref + * GLFW_INVALID_VALUE and @ref GLFW_PLATFORM_ERROR. + * + * @remark @wayland Gamma handling is a priviledged protocol, this function + * will thus never be implemented and emits @ref GLFW_PLATFORM_ERROR. + * + * @thread_safety This function must only be called from the main thread. * * @sa @ref monitor_gamma * - * @since Added in GLFW 3.0. + * @since Added in version 3.0. * * @ingroup monitor */ @@ -1452,18 +2244,23 @@ GLFWAPI void glfwSetGamma(GLFWmonitor* monitor, float gamma); * @return The current gamma ramp, or `NULL` if an * [error](@ref error_handling) occurred. * - * @par Pointer Lifetime - * The returned structure and its arrays are allocated and freed by GLFW. You - * should not free them yourself. They are valid until the specified monitor - * is disconnected, this function is called again for that monitor or the - * library is terminated. + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref + * GLFW_PLATFORM_ERROR. * - * @par Thread Safety - * This function may only be called from the main thread. + * @remark @wayland Gamma handling is a priviledged protocol, this function + * will thus never be implemented and emits @ref GLFW_PLATFORM_ERROR while + * returning `NULL`. + * + * @pointer_lifetime The returned structure and its arrays are allocated and + * freed by GLFW. You should not free them yourself. They are valid until the + * specified monitor is disconnected, this function is called again for that + * monitor or the library is terminated. + * + * @thread_safety This function must only be called from the main thread. * * @sa @ref monitor_gamma * - * @since Added in GLFW 3.0. + * @since Added in version 3.0. * * @ingroup monitor */ @@ -1475,23 +2272,36 @@ GLFWAPI const GLFWgammaramp* glfwGetGammaRamp(GLFWmonitor* monitor); * original gamma ramp for that monitor is saved by GLFW the first time this * function is called and is restored by @ref glfwTerminate. * + * The software controlled gamma ramp is applied _in addition_ to the hardware + * gamma correction, which today is usually an approximation of sRGB gamma. + * This means that setting a perfectly linear ramp, or gamma 1.0, will produce + * the default (usually sRGB-like) behavior. + * + * For gamma correct rendering with OpenGL or OpenGL ES, see the @ref + * GLFW_SRGB_CAPABLE hint. + * * @param[in] monitor The monitor whose gamma ramp to set. * @param[in] ramp The gamma ramp to use. * - * @remarks Gamma ramp sizes other than 256 are not supported by all platforms - * or graphics hardware. + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref + * GLFW_PLATFORM_ERROR. * - * @remarks __Windows:__ The gamma ramp size must be 256. + * @remark The size of the specified gamma ramp should match the size of the + * current ramp for that monitor. * - * @par Pointer Lifetime - * The specified gamma ramp is copied before this function returns. + * @remark @win32 The gamma ramp size must be 256. * - * @par Thread Safety - * This function may only be called from the main thread. + * @remark @wayland Gamma handling is a priviledged protocol, this function + * will thus never be implemented and emits @ref GLFW_PLATFORM_ERROR. + * + * @pointer_lifetime The specified gamma ramp is copied before this function + * returns. + * + * @thread_safety This function must only be called from the main thread. * * @sa @ref monitor_gamma * - * @since Added in GLFW 3.0. + * @since Added in version 3.0. * * @ingroup monitor */ @@ -1502,13 +2312,15 @@ GLFWAPI void glfwSetGammaRamp(GLFWmonitor* monitor, const GLFWgammaramp* ramp); * This function resets all window hints to their * [default values](@ref window_hints_values). * - * @par Thread Safety - * This function may only be called from the main thread. + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. + * + * @thread_safety This function must only be called from the main thread. * * @sa @ref window_hints - * @sa glfwWindowHint + * @sa @ref glfwWindowHint + * @sa @ref glfwWindowHintString * - * @since Added in GLFW 3.0. + * @since Added in version 3.0. * * @ingroup window */ @@ -1517,24 +2329,75 @@ GLFWAPI void glfwDefaultWindowHints(void); /*! @brief Sets the specified window hint to the desired value. * * This function sets hints for the next call to @ref glfwCreateWindow. The - * hints, once set, retain their values until changed by a call to @ref - * glfwWindowHint or @ref glfwDefaultWindowHints, or until the library is - * terminated. + * hints, once set, retain their values until changed by a call to this + * function or @ref glfwDefaultWindowHints, or until the library is terminated. * - * @param[in] target The [window hint](@ref window_hints) to set. - * @param[in] hint The new value of the window hint. + * Only integer value hints can be set with this function. String value hints + * are set with @ref glfwWindowHintString. * - * @par Thread Safety - * This function may only be called from the main thread. + * This function does not check whether the specified hint values are valid. + * If you set hints to invalid values this will instead be reported by the next + * call to @ref glfwCreateWindow. + * + * Some hints are platform specific. These may be set on any platform but they + * will only affect their specific platform. Other platforms will ignore them. + * Setting these hints requires no platform specific headers or functions. + * + * @param[in] hint The [window hint](@ref window_hints) to set. + * @param[in] value The new value of the window hint. + * + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref + * GLFW_INVALID_ENUM. + * + * @thread_safety This function must only be called from the main thread. + * + * @sa @ref window_hints + * @sa @ref glfwWindowHintString + * @sa @ref glfwDefaultWindowHints + * + * @since Added in version 3.0. Replaces `glfwOpenWindowHint`. + * + * @ingroup window + */ +GLFWAPI void glfwWindowHint(int hint, int value); + +/*! @brief Sets the specified window hint to the desired value. + * + * This function sets hints for the next call to @ref glfwCreateWindow. The + * hints, once set, retain their values until changed by a call to this + * function or @ref glfwDefaultWindowHints, or until the library is terminated. + * + * Only string type hints can be set with this function. Integer value hints + * are set with @ref glfwWindowHint. + * + * This function does not check whether the specified hint values are valid. + * If you set hints to invalid values this will instead be reported by the next + * call to @ref glfwCreateWindow. + * + * Some hints are platform specific. These may be set on any platform but they + * will only affect their specific platform. Other platforms will ignore them. + * Setting these hints requires no platform specific headers or functions. + * + * @param[in] hint The [window hint](@ref window_hints) to set. + * @param[in] value The new value of the window hint. + * + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref + * GLFW_INVALID_ENUM. + * + * @pointer_lifetime The specified string is copied before this function + * returns. + * + * @thread_safety This function must only be called from the main thread. * * @sa @ref window_hints - * @sa glfwDefaultWindowHints + * @sa @ref glfwWindowHint + * @sa @ref glfwDefaultWindowHints * - * @since Added in GLFW 3.0. Replaces `glfwOpenWindowHint`. + * @since Added in version 3.3. * * @ingroup window */ -GLFWAPI void glfwWindowHint(int target, int hint); +GLFWAPI void glfwWindowHintString(int hint, const char* value); /*! @brief Creates a window and its associated context. * @@ -1551,30 +2414,34 @@ GLFWAPI void glfwWindowHint(int target, int hint); * requested, as not all parameters and hints are * [hard constraints](@ref window_hints_hard). This includes the size of the * window, especially for full screen windows. To query the actual attributes - * of the created window, framebuffer and context, use queries like @ref - * glfwGetWindowAttrib and @ref glfwGetWindowSize. + * of the created window, framebuffer and context, see @ref + * glfwGetWindowAttrib, @ref glfwGetWindowSize and @ref glfwGetFramebufferSize. * * To create a full screen window, you need to specify the monitor the window - * will cover. If no monitor is specified, windowed mode will be used. Unless - * you have a way for the user to choose a specific monitor, it is recommended - * that you pick the primary monitor. For more information on how to query - * connected monitors, see @ref monitor_monitors. + * will cover. If no monitor is specified, the window will be windowed mode. + * Unless you have a way for the user to choose a specific monitor, it is + * recommended that you pick the primary monitor. For more information on how + * to query connected monitors, see @ref monitor_monitors. * * For full screen windows, the specified size becomes the resolution of the - * window's _desired video mode_. As long as a full screen window has input - * focus, the supported video mode most closely matching the desired video mode - * is set for the specified monitor. For more information about full screen - * windows, including the creation of so called _windowed full screen_ or - * _borderless full screen_ windows, see @ref window_windowed_full_screen. + * window's _desired video mode_. As long as a full screen window is not + * iconified, the supported video mode most closely matching the desired video + * mode is set for the specified monitor. For more information about full + * screen windows, including the creation of so called _windowed full screen_ + * or _borderless full screen_ windows, see @ref window_windowed_full_screen. + * + * Once you have created the window, you can switch it between windowed and + * full screen mode with @ref glfwSetWindowMonitor. This will not affect its + * OpenGL or OpenGL ES context. * * By default, newly created windows use the placement recommended by the * window system. To create the window at a specific position, make it - * initially invisible using the [GLFW_VISIBLE](@ref window_hints_wnd) window + * initially invisible using the [GLFW_VISIBLE](@ref GLFW_VISIBLE_hint) window * hint, set its [position](@ref window_pos) and then [show](@ref window_hide) * it. * - * If a full screen window has input focus, the screensaver is prohibited from - * starting. + * As long as at least one full screen window is not iconified, the screensaver + * is prohibited from starting. * * Window systems put limits on window sizes. Very large or very small window * dimensions may be overridden by the window system on creation. Check the @@ -1588,57 +2455,99 @@ GLFWAPI void glfwWindowHint(int target, int hint); * @param[in] height The desired height, in screen coordinates, of the window. * This must be greater than zero. * @param[in] title The initial, UTF-8 encoded window title. - * @param[in] monitor The monitor to use for full screen mode, or `NULL` to use + * @param[in] monitor The monitor to use for full screen mode, or `NULL` for * windowed mode. * @param[in] share The window whose context to share resources with, or `NULL` * to not share resources. * @return The handle of the created window, or `NULL` if an * [error](@ref error_handling) occurred. * - * @remarks __Windows:__ Window creation will fail if the Microsoft GDI - * software OpenGL implementation is the only one available. + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED, @ref + * GLFW_INVALID_ENUM, @ref GLFW_INVALID_VALUE, @ref GLFW_API_UNAVAILABLE, @ref + * GLFW_VERSION_UNAVAILABLE, @ref GLFW_FORMAT_UNAVAILABLE and @ref + * GLFW_PLATFORM_ERROR. + * + * @remark @win32 Window creation will fail if the Microsoft GDI software + * OpenGL implementation is the only one available. * - * @remarks __Windows:__ If the executable has an icon resource named - * `GLFW_ICON,` it will be set as the icon for the window. If no such icon is - * present, the `IDI_WINLOGO` icon will be used instead. + * @remark @win32 If the executable has an icon resource named `GLFW_ICON,` it + * will be set as the initial icon for the window. If no such icon is present, + * the `IDI_APPLICATION` icon will be used instead. To set a different icon, + * see @ref glfwSetWindowIcon. * - * @remarks __Windows:__ The context to share resources with may not be current - * on any other thread. + * @remark @win32 The context to share resources with must not be current on + * any other thread. * - * @remarks __OS X:__ The GLFW window has no icon, as it is not a document + * @remark @macos The OS only supports forward-compatible core profile contexts + * for OpenGL versions 3.2 and later. Before creating an OpenGL context of + * version 3.2 or later you must set the + * [GLFW_OPENGL_FORWARD_COMPAT](@ref GLFW_OPENGL_FORWARD_COMPAT_hint) and + * [GLFW_OPENGL_PROFILE](@ref GLFW_OPENGL_PROFILE_hint) hints accordingly. + * OpenGL 3.0 and 3.1 contexts are not supported at all on macOS. + * + * @remark @macos The GLFW window has no icon, as it is not a document * window, but the dock icon will be the same as the application bundle's icon. * For more information on bundles, see the * [Bundle Programming Guide](https://developer.apple.com/library/mac/documentation/CoreFoundation/Conceptual/CFBundles/) * in the Mac Developer Library. * - * @remarks __OS X:__ The first time a window is created the menu bar is - * populated with common commands like Hide, Quit and About. The About entry - * opens a minimal about dialog with information from the application's bundle. - * The menu bar can be disabled with a - * [compile-time option](@ref compile_options_osx). - * - * @remarks __OS X:__ On OS X 10.10 and later the window frame will not be - * rendered at full resolution on Retina displays unless the - * `NSHighResolutionCapable` key is enabled in the application bundle's - * `Info.plist`. For more information, see + * @remark @macos The first time a window is created the menu bar is created. + * If GLFW finds a `MainMenu.nib` it is loaded and assumed to contain a menu + * bar. Otherwise a minimal menu bar is created manually with common commands + * like Hide, Quit and About. The About entry opens a minimal about dialog + * with information from the application's bundle. Menu bar creation can be + * disabled entirely with the @ref GLFW_COCOA_MENUBAR init hint. + * + * @remark @macos On OS X 10.10 and later the window frame will not be rendered + * at full resolution on Retina displays unless the + * [GLFW_COCOA_RETINA_FRAMEBUFFER](@ref GLFW_COCOA_RETINA_FRAMEBUFFER_hint) + * hint is `GLFW_TRUE` and the `NSHighResolutionCapable` key is enabled in the + * application bundle's `Info.plist`. For more information, see * [High Resolution Guidelines for OS X](https://developer.apple.com/library/mac/documentation/GraphicsAnimation/Conceptual/HighResolutionOSX/Explained/Explained.html) - * in the Mac Developer Library. + * in the Mac Developer Library. The GLFW test and example programs use + * a custom `Info.plist` template for this, which can be found as + * `CMake/MacOSXBundleInfo.plist.in` in the source tree. * - * @remarks __X11:__ There is no mechanism for setting the window icon yet. + * @remark @macos When activating frame autosaving with + * [GLFW_COCOA_FRAME_NAME](@ref GLFW_COCOA_FRAME_NAME_hint), the specified + * window size and position may be overriden by previously saved values. * - * @remarks __X11:__ Some window managers will not respect the placement of + * @remark @x11 Some window managers will not respect the placement of * initially hidden windows. * - * @par Reentrancy - * This function may not be called from a callback. + * @remark @x11 Due to the asynchronous nature of X11, it may take a moment for + * a window to reach its requested state. This means you may not be able to + * query the final size, position or other attributes directly after window + * creation. * - * @par Thread Safety - * This function may only be called from the main thread. + * @remark @x11 The class part of the `WM_CLASS` window property will by + * default be set to the window title passed to this function. The instance + * part will use the contents of the `RESOURCE_NAME` environment variable, if + * present and not empty, or fall back to the window title. Set the + * [GLFW_X11_CLASS_NAME](@ref GLFW_X11_CLASS_NAME_hint) and + * [GLFW_X11_INSTANCE_NAME](@ref GLFW_X11_INSTANCE_NAME_hint) window hints to + * override this. + * + * @remark @wayland Compositors should implement the xdg-decoration protocol + * for GLFW to decorate the window properly. If this protocol isn't + * supported, or if the compositor prefers client-side decorations, a very + * simple fallback frame will be drawn using the wp_viewporter protocol. A + * compositor can still emit close, maximize or fullscreen events, using for + * instance a keybind mechanism. If neither of these protocols is supported, + * the window won't be decorated. + * + * @remark @wayland A full screen window will not attempt to change the mode, + * no matter what the requested size or refresh rate. + * + * @remark @wayland Screensaver inhibition requires the idle-inhibit protocol + * to be implemented in the user's compositor. + * + * @thread_safety This function must only be called from the main thread. * * @sa @ref window_creation - * @sa glfwDestroyWindow + * @sa @ref glfwDestroyWindow * - * @since Added in GLFW 3.0. Replaces `glfwOpenWindow`. + * @since Added in version 3.0. Replaces `glfwOpenWindow`. * * @ingroup window */ @@ -1654,19 +2563,20 @@ GLFWAPI GLFWwindow* glfwCreateWindow(int width, int height, const char* title, G * * @param[in] window The window to destroy. * + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref + * GLFW_PLATFORM_ERROR. + * * @note The context of the specified window must not be current on any other * thread when this function is called. * - * @par Reentrancy - * This function may not be called from a callback. + * @reentrancy This function must not be called from a callback. * - * @par Thread Safety - * This function may only be called from the main thread. + * @thread_safety This function must only be called from the main thread. * * @sa @ref window_creation - * @sa glfwCreateWindow + * @sa @ref glfwCreateWindow * - * @since Added in GLFW 3.0. Replaces `glfwCloseWindow`. + * @since Added in version 3.0. Replaces `glfwCloseWindow`. * * @ingroup window */ @@ -1679,12 +2589,14 @@ GLFWAPI void glfwDestroyWindow(GLFWwindow* window); * @param[in] window The window to query. * @return The value of the close flag. * - * @par Thread Safety - * This function may be called from any thread. Access is not synchronized. + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. + * + * @thread_safety This function may be called from any thread. Access is not + * synchronized. * * @sa @ref window_close * - * @since Added in GLFW 3.0. + * @since Added in version 3.0. * * @ingroup window */ @@ -1699,12 +2611,14 @@ GLFWAPI int glfwWindowShouldClose(GLFWwindow* window); * @param[in] window The window whose flag to change. * @param[in] value The new value. * - * @par Thread Safety - * This function may be called from any thread. Access is not synchronized. + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. + * + * @thread_safety This function may be called from any thread. Access is not + * synchronized. * * @sa @ref window_close * - * @since Added in GLFW 3.0. + * @since Added in version 3.0. * * @ingroup window */ @@ -1718,50 +2632,106 @@ GLFWAPI void glfwSetWindowShouldClose(GLFWwindow* window, int value); * @param[in] window The window whose title to change. * @param[in] title The UTF-8 encoded window title. * - * @par Thread Safety - * This function may only be called from the main thread. + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref + * GLFW_PLATFORM_ERROR. * - * @sa @ref window_title + * @remark @macos The window title will not be updated until the next time you + * process events. * - * @since Added in GLFW 1.0. + * @thread_safety This function must only be called from the main thread. * - * @par - * __GLFW 3:__ Added window handle parameter. + * @sa @ref window_title + * + * @since Added in version 1.0. + * @glfw3 Added window handle parameter. * * @ingroup window */ GLFWAPI void glfwSetWindowTitle(GLFWwindow* window, const char* title); -/*! @brief Retrieves the position of the client area of the specified window. +/*! @brief Sets the icon for the specified window. + * + * This function sets the icon of the specified window. If passed an array of + * candidate images, those of or closest to the sizes desired by the system are + * selected. If no images are specified, the window reverts to its default + * icon. + * + * The pixels are 32-bit, little-endian, non-premultiplied RGBA, i.e. eight + * bits per channel with the red channel first. They are arranged canonically + * as packed sequential rows, starting from the top-left corner. + * + * The desired image sizes varies depending on platform and system settings. + * The selected images will be rescaled as needed. Good sizes include 16x16, + * 32x32 and 48x48. + * + * @param[in] window The window whose icon to set. + * @param[in] count The number of images in the specified array, or zero to + * revert to the default window icon. + * @param[in] images The images to create the icon from. This is ignored if + * count is zero. + * + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref + * GLFW_PLATFORM_ERROR. + * + * @pointer_lifetime The specified image data is copied before this function + * returns. + * + * @remark @macos The GLFW window has no icon, as it is not a document + * window, so this function does nothing. The dock icon will be the same as + * the application bundle's icon. For more information on bundles, see the + * [Bundle Programming Guide](https://developer.apple.com/library/mac/documentation/CoreFoundation/Conceptual/CFBundles/) + * in the Mac Developer Library. + * + * @remark @wayland There is no existing protocol to change an icon, the + * window will thus inherit the one defined in the application's desktop file. + * This function always emits @ref GLFW_PLATFORM_ERROR. + * + * @thread_safety This function must only be called from the main thread. + * + * @sa @ref window_icon + * + * @since Added in version 3.2. + * + * @ingroup window + */ +GLFWAPI void glfwSetWindowIcon(GLFWwindow* window, int count, const GLFWimage* images); + +/*! @brief Retrieves the position of the content area of the specified window. * * This function retrieves the position, in screen coordinates, of the - * upper-left corner of the client area of the specified window. + * upper-left corner of the content area of the specified window. * * Any or all of the position arguments may be `NULL`. If an error occurs, all * non-`NULL` position arguments will be set to zero. * * @param[in] window The window to query. * @param[out] xpos Where to store the x-coordinate of the upper-left corner of - * the client area, or `NULL`. + * the content area, or `NULL`. * @param[out] ypos Where to store the y-coordinate of the upper-left corner of - * the client area, or `NULL`. + * the content area, or `NULL`. * - * @par Thread Safety - * This function may only be called from the main thread. + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref + * GLFW_PLATFORM_ERROR. * - * @sa @ref window_pos - * @sa glfwSetWindowPos + * @remark @wayland There is no way for an application to retrieve the global + * position of its windows, this function will always emit @ref + * GLFW_PLATFORM_ERROR. * - * @since Added in GLFW 3.0. + * @thread_safety This function must only be called from the main thread. + * + * @sa @ref window_pos + * @sa @ref glfwSetWindowPos + * + * @since Added in version 3.0. * * @ingroup window */ GLFWAPI void glfwGetWindowPos(GLFWwindow* window, int* xpos, int* ypos); -/*! @brief Sets the position of the client area of the specified window. +/*! @brief Sets the position of the content area of the specified window. * * This function sets the position, in screen coordinates, of the upper-left - * corner of the client area of the specified windowed mode window. If the + * corner of the content area of the specified windowed mode window. If the * window is a full screen window, this function does nothing. * * __Do not use this function__ to move an already visible window unless you @@ -1771,27 +2741,31 @@ GLFWAPI void glfwGetWindowPos(GLFWwindow* window, int* xpos, int* ypos); * cannot and should not override these limits. * * @param[in] window The window to query. - * @param[in] xpos The x-coordinate of the upper-left corner of the client area. - * @param[in] ypos The y-coordinate of the upper-left corner of the client area. + * @param[in] xpos The x-coordinate of the upper-left corner of the content area. + * @param[in] ypos The y-coordinate of the upper-left corner of the content area. * - * @par Thread Safety - * This function may only be called from the main thread. + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref + * GLFW_PLATFORM_ERROR. * - * @sa @ref window_pos - * @sa glfwGetWindowPos + * @remark @wayland There is no way for an application to set the global + * position of its windows, this function will always emit @ref + * GLFW_PLATFORM_ERROR. * - * @since Added in GLFW 1.0. + * @thread_safety This function must only be called from the main thread. * - * @par - * __GLFW 3:__ Added window handle parameter. + * @sa @ref window_pos + * @sa @ref glfwGetWindowPos + * + * @since Added in version 1.0. + * @glfw3 Added window handle parameter. * * @ingroup window */ GLFWAPI void glfwSetWindowPos(GLFWwindow* window, int xpos, int ypos); -/*! @brief Retrieves the size of the client area of the specified window. +/*! @brief Retrieves the size of the content area of the specified window. * - * This function retrieves the size, in screen coordinates, of the client area + * This function retrieves the size, in screen coordinates, of the content area * of the specified window. If you wish to retrieve the size of the * framebuffer of the window in pixels, see @ref glfwGetFramebufferSize. * @@ -1800,52 +2774,147 @@ GLFWAPI void glfwSetWindowPos(GLFWwindow* window, int xpos, int ypos); * * @param[in] window The window whose size to retrieve. * @param[out] width Where to store the width, in screen coordinates, of the - * client area, or `NULL`. + * content area, or `NULL`. * @param[out] height Where to store the height, in screen coordinates, of the - * client area, or `NULL`. + * content area, or `NULL`. * - * @par Thread Safety - * This function may only be called from the main thread. + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref + * GLFW_PLATFORM_ERROR. * - * @sa @ref window_size - * @sa glfwSetWindowSize + * @thread_safety This function must only be called from the main thread. * - * @since Added in GLFW 1.0. + * @sa @ref window_size + * @sa @ref glfwSetWindowSize * - * @par - * __GLFW 3:__ Added window handle parameter. + * @since Added in version 1.0. + * @glfw3 Added window handle parameter. * * @ingroup window */ GLFWAPI void glfwGetWindowSize(GLFWwindow* window, int* width, int* height); -/*! @brief Sets the size of the client area of the specified window. +/*! @brief Sets the size limits of the specified window. + * + * This function sets the size limits of the content area of the specified + * window. If the window is full screen, the size limits only take effect + * once it is made windowed. If the window is not resizable, this function + * does nothing. + * + * The size limits are applied immediately to a windowed mode window and may + * cause it to be resized. + * + * The maximum dimensions must be greater than or equal to the minimum + * dimensions and all must be greater than or equal to zero. + * + * @param[in] window The window to set limits for. + * @param[in] minwidth The minimum width, in screen coordinates, of the content + * area, or `GLFW_DONT_CARE`. + * @param[in] minheight The minimum height, in screen coordinates, of the + * content area, or `GLFW_DONT_CARE`. + * @param[in] maxwidth The maximum width, in screen coordinates, of the content + * area, or `GLFW_DONT_CARE`. + * @param[in] maxheight The maximum height, in screen coordinates, of the + * content area, or `GLFW_DONT_CARE`. + * + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED, @ref + * GLFW_INVALID_VALUE and @ref GLFW_PLATFORM_ERROR. + * + * @remark If you set size limits and an aspect ratio that conflict, the + * results are undefined. + * + * @remark @wayland The size limits will not be applied until the window is + * actually resized, either by the user or by the compositor. + * + * @thread_safety This function must only be called from the main thread. + * + * @sa @ref window_sizelimits + * @sa @ref glfwSetWindowAspectRatio + * + * @since Added in version 3.2. + * + * @ingroup window + */ +GLFWAPI void glfwSetWindowSizeLimits(GLFWwindow* window, int minwidth, int minheight, int maxwidth, int maxheight); + +/*! @brief Sets the aspect ratio of the specified window. + * + * This function sets the required aspect ratio of the content area of the + * specified window. If the window is full screen, the aspect ratio only takes + * effect once it is made windowed. If the window is not resizable, this + * function does nothing. + * + * The aspect ratio is specified as a numerator and a denominator and both + * values must be greater than zero. For example, the common 16:9 aspect ratio + * is specified as 16 and 9, respectively. + * + * If the numerator and denominator is set to `GLFW_DONT_CARE` then the aspect + * ratio limit is disabled. + * + * The aspect ratio is applied immediately to a windowed mode window and may + * cause it to be resized. + * + * @param[in] window The window to set limits for. + * @param[in] numer The numerator of the desired aspect ratio, or + * `GLFW_DONT_CARE`. + * @param[in] denom The denominator of the desired aspect ratio, or + * `GLFW_DONT_CARE`. + * + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED, @ref + * GLFW_INVALID_VALUE and @ref GLFW_PLATFORM_ERROR. + * + * @remark If you set size limits and an aspect ratio that conflict, the + * results are undefined. + * + * @remark @wayland The aspect ratio will not be applied until the window is + * actually resized, either by the user or by the compositor. + * + * @thread_safety This function must only be called from the main thread. + * + * @sa @ref window_sizelimits + * @sa @ref glfwSetWindowSizeLimits + * + * @since Added in version 3.2. + * + * @ingroup window + */ +GLFWAPI void glfwSetWindowAspectRatio(GLFWwindow* window, int numer, int denom); + +/*! @brief Sets the size of the content area of the specified window. * - * This function sets the size, in screen coordinates, of the client area of + * This function sets the size, in screen coordinates, of the content area of * the specified window. * - * For full screen windows, this function selects and switches to the resolution - * closest to the specified size, without affecting the window's context. As - * the context is unaffected, the bit depths of the framebuffer remain - * unchanged. + * For full screen windows, this function updates the resolution of its desired + * video mode and switches to the video mode closest to it, without affecting + * the window's context. As the context is unaffected, the bit depths of the + * framebuffer remain unchanged. + * + * If you wish to update the refresh rate of the desired video mode in addition + * to its resolution, see @ref glfwSetWindowMonitor. * * The window manager may put limits on what sizes are allowed. GLFW cannot * and should not override these limits. * * @param[in] window The window to resize. - * @param[in] width The desired width of the specified window. - * @param[in] height The desired height of the specified window. + * @param[in] width The desired width, in screen coordinates, of the window + * content area. + * @param[in] height The desired height, in screen coordinates, of the window + * content area. * - * @par Thread Safety - * This function may only be called from the main thread. + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref + * GLFW_PLATFORM_ERROR. * - * @sa @ref window_size - * @sa glfwGetWindowSize + * @remark @wayland A full screen window will not attempt to change the mode, + * no matter what the requested size. * - * @since Added in GLFW 1.0. + * @thread_safety This function must only be called from the main thread. * - * @par - * __GLFW 3:__ Added window handle parameter. + * @sa @ref window_size + * @sa @ref glfwGetWindowSize + * @sa @ref glfwSetWindowMonitor + * + * @since Added in version 1.0. + * @glfw3 Added window handle parameter. * * @ingroup window */ @@ -1866,13 +2935,15 @@ GLFWAPI void glfwSetWindowSize(GLFWwindow* window, int width, int height); * @param[out] height Where to store the height, in pixels, of the framebuffer, * or `NULL`. * - * @par Thread Safety - * This function may only be called from the main thread. + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref + * GLFW_PLATFORM_ERROR. + * + * @thread_safety This function must only be called from the main thread. * * @sa @ref window_fbsize - * @sa glfwSetFramebufferSizeCallback + * @sa @ref glfwSetFramebufferSizeCallback * - * @since Added in GLFW 3.0. + * @since Added in version 3.0. * * @ingroup window */ @@ -1902,17 +2973,108 @@ GLFWAPI void glfwGetFramebufferSize(GLFWwindow* window, int* width, int* height) * @param[out] bottom Where to store the size, in screen coordinates, of the * bottom edge of the window frame, or `NULL`. * - * @par Thread Safety - * This function may only be called from the main thread. + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref + * GLFW_PLATFORM_ERROR. + * + * @thread_safety This function must only be called from the main thread. * * @sa @ref window_size * - * @since Added in GLFW 3.1. + * @since Added in version 3.1. * * @ingroup window */ GLFWAPI void glfwGetWindowFrameSize(GLFWwindow* window, int* left, int* top, int* right, int* bottom); +/*! @brief Retrieves the content scale for the specified window. + * + * This function retrieves the content scale for the specified window. The + * content scale is the ratio between the current DPI and the platform's + * default DPI. This is especially important for text and any UI elements. If + * the pixel dimensions of your UI scaled by this look appropriate on your + * machine then it should appear at a reasonable size on other machines + * regardless of their DPI and scaling settings. This relies on the system DPI + * and scaling settings being somewhat correct. + * + * On systems where each monitors can have its own content scale, the window + * content scale will depend on which monitor the system considers the window + * to be on. + * + * @param[in] window The window to query. + * @param[out] xscale Where to store the x-axis content scale, or `NULL`. + * @param[out] yscale Where to store the y-axis content scale, or `NULL`. + * + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref + * GLFW_PLATFORM_ERROR. + * + * @thread_safety This function must only be called from the main thread. + * + * @sa @ref window_scale + * @sa @ref glfwSetWindowContentScaleCallback + * @sa @ref glfwGetMonitorContentScale + * + * @since Added in version 3.3. + * + * @ingroup window + */ +GLFWAPI void glfwGetWindowContentScale(GLFWwindow* window, float* xscale, float* yscale); + +/*! @brief Returns the opacity of the whole window. + * + * This function returns the opacity of the window, including any decorations. + * + * The opacity (or alpha) value is a positive finite number between zero and + * one, where zero is fully transparent and one is fully opaque. If the system + * does not support whole window transparency, this function always returns one. + * + * The initial opacity value for newly created windows is one. + * + * @param[in] window The window to query. + * @return The opacity value of the specified window. + * + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref + * GLFW_PLATFORM_ERROR. + * + * @thread_safety This function must only be called from the main thread. + * + * @sa @ref window_transparency + * @sa @ref glfwSetWindowOpacity + * + * @since Added in version 3.3. + * + * @ingroup window + */ +GLFWAPI float glfwGetWindowOpacity(GLFWwindow* window); + +/*! @brief Sets the opacity of the whole window. + * + * This function sets the opacity of the window, including any decorations. + * + * The opacity (or alpha) value is a positive finite number between zero and + * one, where zero is fully transparent and one is fully opaque. + * + * The initial opacity value for newly created windows is one. + * + * A window created with framebuffer transparency may not use whole window + * transparency. The results of doing this are undefined. + * + * @param[in] window The window to set the opacity for. + * @param[in] opacity The desired opacity of the specified window. + * + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref + * GLFW_PLATFORM_ERROR. + * + * @thread_safety This function must only be called from the main thread. + * + * @sa @ref window_transparency + * @sa @ref glfwGetWindowOpacity + * + * @since Added in version 3.3. + * + * @ingroup window + */ +GLFWAPI void glfwSetWindowOpacity(GLFWwindow* window, float opacity); + /*! @brief Iconifies the specified window. * * This function iconifies (minimizes) the specified window if it was @@ -1924,16 +3086,21 @@ GLFWAPI void glfwGetWindowFrameSize(GLFWwindow* window, int* left, int* top, int * * @param[in] window The window to iconify. * - * @par Thread Safety - * This function may only be called from the main thread. + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref + * GLFW_PLATFORM_ERROR. * - * @sa @ref window_iconify - * @sa glfwRestoreWindow + * @remark @wayland There is no concept of iconification in wl_shell, this + * function will emit @ref GLFW_PLATFORM_ERROR when using this deprecated + * protocol. * - * @since Added in GLFW 2.1. + * @thread_safety This function must only be called from the main thread. * - * @par - * __GLFW 3:__ Added window handle parameter. + * @sa @ref window_iconify + * @sa @ref glfwRestoreWindow + * @sa @ref glfwMaximizeWindow + * + * @since Added in version 2.1. + * @glfw3 Added window handle parameter. * * @ingroup window */ @@ -1942,27 +3109,54 @@ GLFWAPI void glfwIconifyWindow(GLFWwindow* window); /*! @brief Restores the specified window. * * This function restores the specified window if it was previously iconified - * (minimized). If the window is already restored, this function does nothing. + * (minimized) or maximized. If the window is already restored, this function + * does nothing. * * If the specified window is a full screen window, the resolution chosen for * the window is restored on the selected monitor. * * @param[in] window The window to restore. * + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref + * GLFW_PLATFORM_ERROR. + * + * @thread_safety This function must only be called from the main thread. + * + * @sa @ref window_iconify + * @sa @ref glfwIconifyWindow + * @sa @ref glfwMaximizeWindow + * + * @since Added in version 2.1. + * @glfw3 Added window handle parameter. + * + * @ingroup window + */ +GLFWAPI void glfwRestoreWindow(GLFWwindow* window); + +/*! @brief Maximizes the specified window. + * + * This function maximizes the specified window if it was previously not + * maximized. If the window is already maximized, this function does nothing. + * + * If the specified window is a full screen window, this function does nothing. + * + * @param[in] window The window to maximize. + * + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref + * GLFW_PLATFORM_ERROR. + * * @par Thread Safety * This function may only be called from the main thread. * * @sa @ref window_iconify - * @sa glfwIconifyWindow - * - * @since Added in GLFW 2.1. + * @sa @ref glfwIconifyWindow + * @sa @ref glfwRestoreWindow * - * @par - * __GLFW 3:__ Added window handle parameter. + * @since Added in GLFW 3.2. * * @ingroup window */ -GLFWAPI void glfwRestoreWindow(GLFWwindow* window); +GLFWAPI void glfwMaximizeWindow(GLFWwindow* window); /*! @brief Makes the specified window visible. * @@ -1970,15 +3164,22 @@ GLFWAPI void glfwRestoreWindow(GLFWwindow* window); * hidden. If the window is already visible or is in full screen mode, this * function does nothing. * + * By default, windowed mode windows are focused when shown + * Set the [GLFW_FOCUS_ON_SHOW](@ref GLFW_FOCUS_ON_SHOW_hint) window hint + * to change this behavior for all newly created windows, or change the + * behavior for an existing window with @ref glfwSetWindowAttrib. + * * @param[in] window The window to make visible. * - * @par Thread Safety - * This function may only be called from the main thread. + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref + * GLFW_PLATFORM_ERROR. + * + * @thread_safety This function must only be called from the main thread. * * @sa @ref window_hide - * @sa glfwHideWindow + * @sa @ref glfwHideWindow * - * @since Added in GLFW 3.0. + * @since Added in version 3.0. * * @ingroup window */ @@ -1992,38 +3193,167 @@ GLFWAPI void glfwShowWindow(GLFWwindow* window); * * @param[in] window The window to hide. * - * @par Thread Safety - * This function may only be called from the main thread. + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref + * GLFW_PLATFORM_ERROR. + * + * @thread_safety This function must only be called from the main thread. * * @sa @ref window_hide - * @sa glfwShowWindow + * @sa @ref glfwShowWindow * - * @since Added in GLFW 3.0. + * @since Added in version 3.0. * * @ingroup window */ GLFWAPI void glfwHideWindow(GLFWwindow* window); +/*! @brief Brings the specified window to front and sets input focus. + * + * This function brings the specified window to front and sets input focus. + * The window should already be visible and not iconified. + * + * By default, both windowed and full screen mode windows are focused when + * initially created. Set the [GLFW_FOCUSED](@ref GLFW_FOCUSED_hint) to + * disable this behavior. + * + * Also by default, windowed mode windows are focused when shown + * with @ref glfwShowWindow. Set the + * [GLFW_FOCUS_ON_SHOW](@ref GLFW_FOCUS_ON_SHOW_hint) to disable this behavior. + * + * __Do not use this function__ to steal focus from other applications unless + * you are certain that is what the user wants. Focus stealing can be + * extremely disruptive. + * + * For a less disruptive way of getting the user's attention, see + * [attention requests](@ref window_attention). + * + * @param[in] window The window to give input focus. + * + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref + * GLFW_PLATFORM_ERROR. + * + * @remark @wayland It is not possible for an application to bring its windows + * to front, this function will always emit @ref GLFW_PLATFORM_ERROR. + * + * @thread_safety This function must only be called from the main thread. + * + * @sa @ref window_focus + * @sa @ref window_attention + * + * @since Added in version 3.2. + * + * @ingroup window + */ +GLFWAPI void glfwFocusWindow(GLFWwindow* window); + +/*! @brief Requests user attention to the specified window. + * + * This function requests user attention to the specified window. On + * platforms where this is not supported, attention is requested to the + * application as a whole. + * + * Once the user has given attention, usually by focusing the window or + * application, the system will end the request automatically. + * + * @param[in] window The window to request attention to. + * + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref + * GLFW_PLATFORM_ERROR. + * + * @remark @macos Attention is requested to the application as a whole, not the + * specific window. + * + * @thread_safety This function must only be called from the main thread. + * + * @sa @ref window_attention + * + * @since Added in version 3.3. + * + * @ingroup window + */ +GLFWAPI void glfwRequestWindowAttention(GLFWwindow* window); + /*! @brief Returns the monitor that the window uses for full screen mode. * * This function returns the handle of the monitor that the specified window is * in full screen on. * * @param[in] window The window to query. - * @return The monitor, or `NULL` if the window is in windowed mode or an error - * occurred. + * @return The monitor, or `NULL` if the window is in windowed mode or an + * [error](@ref error_handling) occurred. * - * @par Thread Safety - * This function may only be called from the main thread. + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. + * + * @thread_safety This function must only be called from the main thread. * * @sa @ref window_monitor + * @sa @ref glfwSetWindowMonitor * - * @since Added in GLFW 3.0. + * @since Added in version 3.0. * * @ingroup window */ GLFWAPI GLFWmonitor* glfwGetWindowMonitor(GLFWwindow* window); +/*! @brief Sets the mode, monitor, video mode and placement of a window. + * + * This function sets the monitor that the window uses for full screen mode or, + * if the monitor is `NULL`, makes it windowed mode. + * + * When setting a monitor, this function updates the width, height and refresh + * rate of the desired video mode and switches to the video mode closest to it. + * The window position is ignored when setting a monitor. + * + * When the monitor is `NULL`, the position, width and height are used to + * place the window content area. The refresh rate is ignored when no monitor + * is specified. + * + * If you only wish to update the resolution of a full screen window or the + * size of a windowed mode window, see @ref glfwSetWindowSize. + * + * When a window transitions from full screen to windowed mode, this function + * restores any previous window settings such as whether it is decorated, + * floating, resizable, has size or aspect ratio limits, etc. + * + * @param[in] window The window whose monitor, size or video mode to set. + * @param[in] monitor The desired monitor, or `NULL` to set windowed mode. + * @param[in] xpos The desired x-coordinate of the upper-left corner of the + * content area. + * @param[in] ypos The desired y-coordinate of the upper-left corner of the + * content area. + * @param[in] width The desired with, in screen coordinates, of the content + * area or video mode. + * @param[in] height The desired height, in screen coordinates, of the content + * area or video mode. + * @param[in] refreshRate The desired refresh rate, in Hz, of the video mode, + * or `GLFW_DONT_CARE`. + * + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref + * GLFW_PLATFORM_ERROR. + * + * @remark The OpenGL or OpenGL ES context will not be destroyed or otherwise + * affected by any resizing or mode switching, although you may need to update + * your viewport if the framebuffer size has changed. + * + * @remark @wayland The desired window position is ignored, as there is no way + * for an application to set this property. + * + * @remark @wayland Setting the window to full screen will not attempt to + * change the mode, no matter what the requested size or refresh rate. + * + * @thread_safety This function must only be called from the main thread. + * + * @sa @ref window_monitor + * @sa @ref window_full_screen + * @sa @ref glfwGetWindowMonitor + * @sa @ref glfwSetWindowSize + * + * @since Added in version 3.2. + * + * @ingroup window + */ +GLFWAPI void glfwSetWindowMonitor(GLFWwindow* window, GLFWmonitor* monitor, int xpos, int ypos, int width, int height, int refreshRate); + /*! @brief Returns an attribute of the specified window. * * This function returns the value of an attribute of the specified window or @@ -2035,18 +3365,66 @@ GLFWAPI GLFWmonitor* glfwGetWindowMonitor(GLFWwindow* window); * @return The value of the attribute, or zero if an * [error](@ref error_handling) occurred. * - * @par Thread Safety - * This function may only be called from the main thread. + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED, @ref + * GLFW_INVALID_ENUM and @ref GLFW_PLATFORM_ERROR. + * + * @remark Framebuffer related hints are not window attributes. See @ref + * window_attribs_fb for more information. + * + * @remark Zero is a valid value for many window and context related + * attributes so you cannot use a return value of zero as an indication of + * errors. However, this function should not fail as long as it is passed + * valid arguments and the library has been [initialized](@ref intro_init). + * + * @thread_safety This function must only be called from the main thread. * * @sa @ref window_attribs + * @sa @ref glfwSetWindowAttrib * - * @since Added in GLFW 3.0. Replaces `glfwGetWindowParam` and + * @since Added in version 3.0. Replaces `glfwGetWindowParam` and * `glfwGetGLVersion`. * * @ingroup window */ GLFWAPI int glfwGetWindowAttrib(GLFWwindow* window, int attrib); +/*! @brief Sets an attribute of the specified window. + * + * This function sets the value of an attribute of the specified window. + * + * The supported attributes are [GLFW_DECORATED](@ref GLFW_DECORATED_attrib), + * [GLFW_RESIZABLE](@ref GLFW_RESIZABLE_attrib), + * [GLFW_FLOATING](@ref GLFW_FLOATING_attrib), + * [GLFW_AUTO_ICONIFY](@ref GLFW_AUTO_ICONIFY_attrib) and + * [GLFW_FOCUS_ON_SHOW](@ref GLFW_FOCUS_ON_SHOW_attrib). + * + * Some of these attributes are ignored for full screen windows. The new + * value will take effect if the window is later made windowed. + * + * Some of these attributes are ignored for windowed mode windows. The new + * value will take effect if the window is later made full screen. + * + * @param[in] window The window to set the attribute for. + * @param[in] attrib A supported window attribute. + * @param[in] value `GLFW_TRUE` or `GLFW_FALSE`. + * + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED, @ref + * GLFW_INVALID_ENUM, @ref GLFW_INVALID_VALUE and @ref GLFW_PLATFORM_ERROR. + * + * @remark Calling @ref glfwGetWindowAttrib will always return the latest + * value, even if that value is ignored by the current mode of the window. + * + * @thread_safety This function must only be called from the main thread. + * + * @sa @ref window_attribs + * @sa @ref glfwGetWindowAttrib + * + * @since Added in version 3.3. + * + * @ingroup window + */ +GLFWAPI void glfwSetWindowAttrib(GLFWwindow* window, int attrib, int value); + /*! @brief Sets the user pointer of the specified window. * * This function sets the user-defined pointer of the specified window. The @@ -2056,13 +3434,15 @@ GLFWAPI int glfwGetWindowAttrib(GLFWwindow* window, int attrib); * @param[in] window The window whose pointer to set. * @param[in] pointer The new value. * - * @par Thread Safety - * This function may be called from any thread. Access is not synchronized. + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. + * + * @thread_safety This function may be called from any thread. Access is not + * synchronized. * * @sa @ref window_userptr - * @sa glfwGetWindowUserPointer + * @sa @ref glfwGetWindowUserPointer * - * @since Added in GLFW 3.0. + * @since Added in version 3.0. * * @ingroup window */ @@ -2075,13 +3455,15 @@ GLFWAPI void glfwSetWindowUserPointer(GLFWwindow* window, void* pointer); * * @param[in] window The window whose pointer to return. * - * @par Thread Safety - * This function may be called from any thread. Access is not synchronized. + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. + * + * @thread_safety This function may be called from any thread. Access is not + * synchronized. * * @sa @ref window_userptr - * @sa glfwSetWindowUserPointer + * @sa @ref glfwSetWindowUserPointer * - * @since Added in GLFW 3.0. + * @since Added in version 3.0. * * @ingroup window */ @@ -2090,8 +3472,9 @@ GLFWAPI void* glfwGetWindowUserPointer(GLFWwindow* window); /*! @brief Sets the position callback for the specified window. * * This function sets the position callback of the specified window, which is - * called when the window is moved. The callback is provided with the screen - * position of the upper-left corner of the client area of the window. + * called when the window is moved. The callback is provided with the + * position, in screen coordinates, of the upper-left corner of the content + * area of the window. * * @param[in] window The window whose callback to set. * @param[in] cbfun The new callback, or `NULL` to remove the currently set @@ -2099,12 +3482,16 @@ GLFWAPI void* glfwGetWindowUserPointer(GLFWwindow* window); * @return The previously set callback, or `NULL` if no callback was set or the * library had not been [initialized](@ref intro_init). * - * @par Thread Safety - * This function may only be called from the main thread. + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. + * + * @remark @wayland This callback will never be called, as there is no way for + * an application to know its global position. + * + * @thread_safety This function must only be called from the main thread. * * @sa @ref window_pos * - * @since Added in GLFW 3.0. + * @since Added in version 3.0. * * @ingroup window */ @@ -2114,7 +3501,7 @@ GLFWAPI GLFWwindowposfun glfwSetWindowPosCallback(GLFWwindow* window, GLFWwindow * * This function sets the size callback of the specified window, which is * called when the window is resized. The callback is provided with the size, - * in screen coordinates, of the client area of the window. + * in screen coordinates, of the content area of the window. * * @param[in] window The window whose callback to set. * @param[in] cbfun The new callback, or `NULL` to remove the currently set @@ -2122,15 +3509,14 @@ GLFWAPI GLFWwindowposfun glfwSetWindowPosCallback(GLFWwindow* window, GLFWwindow * @return The previously set callback, or `NULL` if no callback was set or the * library had not been [initialized](@ref intro_init). * - * @par Thread Safety - * This function may only be called from the main thread. + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. * - * @sa @ref window_size + * @thread_safety This function must only be called from the main thread. * - * @since Added in GLFW 1.0. + * @sa @ref window_size * - * @par - * __GLFW 3:__ Added window handle parameter. Updated callback signature. + * @since Added in version 1.0. + * @glfw3 Added window handle parameter and return value. * * @ingroup window */ @@ -2153,18 +3539,17 @@ GLFWAPI GLFWwindowsizefun glfwSetWindowSizeCallback(GLFWwindow* window, GLFWwind * @return The previously set callback, or `NULL` if no callback was set or the * library had not been [initialized](@ref intro_init). * - * @remarks __OS X:__ Selecting Quit from the application menu will - * trigger the close callback for all windows. + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. * - * @par Thread Safety - * This function may only be called from the main thread. + * @remark @macos Selecting Quit from the application menu will trigger the + * close callback for all windows. * - * @sa @ref window_close + * @thread_safety This function must only be called from the main thread. * - * @since Added in GLFW 2.5. + * @sa @ref window_close * - * @par - * __GLFW 3:__ Added window handle parameter. Updated callback signature. + * @since Added in version 2.5. + * @glfw3 Added window handle parameter and return value. * * @ingroup window */ @@ -2173,12 +3558,12 @@ GLFWAPI GLFWwindowclosefun glfwSetWindowCloseCallback(GLFWwindow* window, GLFWwi /*! @brief Sets the refresh callback for the specified window. * * This function sets the refresh callback of the specified window, which is - * called when the client area of the window needs to be redrawn, for example + * called when the content area of the window needs to be redrawn, for example * if the window has been exposed after having been covered by another window. * - * On compositing window systems such as Aero, Compiz or Aqua, where the window - * contents are saved off-screen, this callback may be called only very - * infrequently or never at all. + * On compositing window systems such as Aero, Compiz, Aqua or Wayland, where + * the window contents are saved off-screen, this callback may be called only + * very infrequently or never at all. * * @param[in] window The window whose callback to set. * @param[in] cbfun The new callback, or `NULL` to remove the currently set @@ -2186,15 +3571,14 @@ GLFWAPI GLFWwindowclosefun glfwSetWindowCloseCallback(GLFWwindow* window, GLFWwi * @return The previously set callback, or `NULL` if no callback was set or the * library had not been [initialized](@ref intro_init). * - * @par Thread Safety - * This function may only be called from the main thread. + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. * - * @sa @ref window_refresh + * @thread_safety This function must only be called from the main thread. * - * @since Added in GLFW 2.5. + * @sa @ref window_refresh * - * @par - * __GLFW 3:__ Added window handle parameter. Updated callback signature. + * @since Added in version 2.5. + * @glfw3 Added window handle parameter and return value. * * @ingroup window */ @@ -2216,12 +3600,13 @@ GLFWAPI GLFWwindowrefreshfun glfwSetWindowRefreshCallback(GLFWwindow* window, GL * @return The previously set callback, or `NULL` if no callback was set or the * library had not been [initialized](@ref intro_init). * - * @par Thread Safety - * This function may only be called from the main thread. + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. + * + * @thread_safety This function must only be called from the main thread. * * @sa @ref window_focus * - * @since Added in GLFW 3.0. + * @since Added in version 3.0. * * @ingroup window */ @@ -2238,21 +3623,25 @@ GLFWAPI GLFWwindowfocusfun glfwSetWindowFocusCallback(GLFWwindow* window, GLFWwi * @return The previously set callback, or `NULL` if no callback was set or the * library had not been [initialized](@ref intro_init). * - * @par Thread Safety - * This function may only be called from the main thread. + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. + * + * @remark @wayland The wl_shell protocol has no concept of iconification, + * this callback will never be called when using this deprecated protocol. + * + * @thread_safety This function must only be called from the main thread. * * @sa @ref window_iconify * - * @since Added in GLFW 3.0. + * @since Added in version 3.0. * * @ingroup window */ GLFWAPI GLFWwindowiconifyfun glfwSetWindowIconifyCallback(GLFWwindow* window, GLFWwindowiconifyfun cbfun); -/*! @brief Sets the framebuffer resize callback for the specified window. +/*! @brief Sets the maximize callback for the specified window. * - * This function sets the framebuffer resize callback of the specified window, - * which is called when the framebuffer of the specified window is resized. + * This function sets the maximization callback of the specified window, which + * is called when the window is maximized or restored. * * @param[in] window The window whose callback to set. * @param[in] cbfun The new callback, or `NULL` to remove the currently set @@ -2260,45 +3649,98 @@ GLFWAPI GLFWwindowiconifyfun glfwSetWindowIconifyCallback(GLFWwindow* window, GL * @return The previously set callback, or `NULL` if no callback was set or the * library had not been [initialized](@ref intro_init). * - * @par Thread Safety - * This function may only be called from the main thread. + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. * - * @sa @ref window_fbsize + * @thread_safety This function must only be called from the main thread. * - * @since Added in GLFW 3.0. + * @sa @ref window_maximize + * + * @since Added in version 3.3. * * @ingroup window */ -GLFWAPI GLFWframebuffersizefun glfwSetFramebufferSizeCallback(GLFWwindow* window, GLFWframebuffersizefun cbfun); +GLFWAPI GLFWwindowmaximizefun glfwSetWindowMaximizeCallback(GLFWwindow* window, GLFWwindowmaximizefun cbfun); -/*! @brief Processes all pending events. +/*! @brief Sets the framebuffer resize callback for the specified window. * - * This function processes only those events that are already in the event - * queue and then returns immediately. Processing events will cause the window - * and input callbacks associated with those events to be called. + * This function sets the framebuffer resize callback of the specified window, + * which is called when the framebuffer of the specified window is resized. * - * On some platforms, a window move, resize or menu operation will cause event - * processing to block. This is due to how event processing is designed on - * those platforms. You can use the - * [window refresh callback](@ref window_refresh) to redraw the contents of - * your window when necessary during such operations. + * @param[in] window The window whose callback to set. + * @param[in] cbfun The new callback, or `NULL` to remove the currently set + * callback. + * @return The previously set callback, or `NULL` if no callback was set or the + * library had not been [initialized](@ref intro_init). * - * On some platforms, certain events are sent directly to the application - * without going through the event queue, causing callbacks to be called - * outside of a call to one of the event processing functions. + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. * - * Event processing is not required for joystick input to work. + * @thread_safety This function must only be called from the main thread. * - * @par Reentrancy - * This function may not be called from a callback. + * @sa @ref window_fbsize * - * @par Thread Safety - * This function may only be called from the main thread. + * @since Added in version 3.0. * - * @sa @ref events - * @sa glfwWaitEvents + * @ingroup window + */ +GLFWAPI GLFWframebuffersizefun glfwSetFramebufferSizeCallback(GLFWwindow* window, GLFWframebuffersizefun cbfun); + +/*! @brief Sets the window content scale callback for the specified window. + * + * This function sets the window content scale callback of the specified window, + * which is called when the content scale of the specified window changes. + * + * @param[in] window The window whose callback to set. + * @param[in] cbfun The new callback, or `NULL` to remove the currently set + * callback. + * @return The previously set callback, or `NULL` if no callback was set or the + * library had not been [initialized](@ref intro_init). + * + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. + * + * @thread_safety This function must only be called from the main thread. + * + * @sa @ref window_scale + * @sa @ref glfwGetWindowContentScale * - * @since Added in GLFW 1.0. + * @since Added in version 3.3. + * + * @ingroup window + */ +GLFWAPI GLFWwindowcontentscalefun glfwSetWindowContentScaleCallback(GLFWwindow* window, GLFWwindowcontentscalefun cbfun); + +/*! @brief Processes all pending events. + * + * This function processes only those events that are already in the event + * queue and then returns immediately. Processing events will cause the window + * and input callbacks associated with those events to be called. + * + * On some platforms, a window move, resize or menu operation will cause event + * processing to block. This is due to how event processing is designed on + * those platforms. You can use the + * [window refresh callback](@ref window_refresh) to redraw the contents of + * your window when necessary during such operations. + * + * Do not assume that callbacks you set will _only_ be called in response to + * event processing functions like this one. While it is necessary to poll for + * events, window systems that require GLFW to register callbacks of its own + * can pass events to GLFW in response to many window system function calls. + * GLFW will pass those events on to the application callbacks before + * returning. + * + * Event processing is not required for joystick input to work. + * + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref + * GLFW_PLATFORM_ERROR. + * + * @reentrancy This function must not be called from a callback. + * + * @thread_safety This function must only be called from the main thread. + * + * @sa @ref events + * @sa @ref glfwWaitEvents + * @sa @ref glfwWaitEventsTimeout + * + * @since Added in version 1.0. * * @ingroup window */ @@ -2323,46 +3765,96 @@ GLFWAPI void glfwPollEvents(void); * [window refresh callback](@ref window_refresh) to redraw the contents of * your window when necessary during such operations. * - * On some platforms, certain callbacks may be called outside of a call to one - * of the event processing functions. - * - * If no windows exist, this function returns immediately. For synchronization - * of threads in applications that do not create windows, use your threading - * library of choice. + * Do not assume that callbacks you set will _only_ be called in response to + * event processing functions like this one. While it is necessary to poll for + * events, window systems that require GLFW to register callbacks of its own + * can pass events to GLFW in response to many window system function calls. + * GLFW will pass those events on to the application callbacks before + * returning. * * Event processing is not required for joystick input to work. * - * @par Reentrancy - * This function may not be called from a callback. + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref + * GLFW_PLATFORM_ERROR. * - * @par Thread Safety - * This function may only be called from the main thread. + * @reentrancy This function must not be called from a callback. + * + * @thread_safety This function must only be called from the main thread. * * @sa @ref events - * @sa glfwPollEvents + * @sa @ref glfwPollEvents + * @sa @ref glfwWaitEventsTimeout * - * @since Added in GLFW 2.5. + * @since Added in version 2.5. * * @ingroup window */ GLFWAPI void glfwWaitEvents(void); +/*! @brief Waits with timeout until events are queued and processes them. + * + * This function puts the calling thread to sleep until at least one event is + * available in the event queue, or until the specified timeout is reached. If + * one or more events are available, it behaves exactly like @ref + * glfwPollEvents, i.e. the events in the queue are processed and the function + * then returns immediately. Processing events will cause the window and input + * callbacks associated with those events to be called. + * + * The timeout value must be a positive finite number. + * + * Since not all events are associated with callbacks, this function may return + * without a callback having been called even if you are monitoring all + * callbacks. + * + * On some platforms, a window move, resize or menu operation will cause event + * processing to block. This is due to how event processing is designed on + * those platforms. You can use the + * [window refresh callback](@ref window_refresh) to redraw the contents of + * your window when necessary during such operations. + * + * Do not assume that callbacks you set will _only_ be called in response to + * event processing functions like this one. While it is necessary to poll for + * events, window systems that require GLFW to register callbacks of its own + * can pass events to GLFW in response to many window system function calls. + * GLFW will pass those events on to the application callbacks before + * returning. + * + * Event processing is not required for joystick input to work. + * + * @param[in] timeout The maximum amount of time, in seconds, to wait. + * + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED, @ref + * GLFW_INVALID_VALUE and @ref GLFW_PLATFORM_ERROR. + * + * @reentrancy This function must not be called from a callback. + * + * @thread_safety This function must only be called from the main thread. + * + * @sa @ref events + * @sa @ref glfwPollEvents + * @sa @ref glfwWaitEvents + * + * @since Added in version 3.2. + * + * @ingroup window + */ +GLFWAPI void glfwWaitEventsTimeout(double timeout); + /*! @brief Posts an empty event to the event queue. * * This function posts an empty event from the current thread to the event - * queue, causing @ref glfwWaitEvents to return. + * queue, causing @ref glfwWaitEvents or @ref glfwWaitEventsTimeout to return. * - * If no windows exist, this function returns immediately. For synchronization - * of threads in applications that do not create windows, use your threading - * library of choice. + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref + * GLFW_PLATFORM_ERROR. * - * @par Thread Safety - * This function may be called from any thread. + * @thread_safety This function may be called from any thread. * * @sa @ref events - * @sa glfwWaitEvents + * @sa @ref glfwWaitEvents + * @sa @ref glfwWaitEventsTimeout * - * @since Added in GLFW 3.1. + * @since Added in version 3.1. * * @ingroup window */ @@ -2371,19 +3863,23 @@ GLFWAPI void glfwPostEmptyEvent(void); /*! @brief Returns the value of an input option for the specified window. * * This function returns the value of an input option for the specified window. - * The mode must be one of `GLFW_CURSOR`, `GLFW_STICKY_KEYS` or - * `GLFW_STICKY_MOUSE_BUTTONS`. + * The mode must be one of @ref GLFW_CURSOR, @ref GLFW_STICKY_KEYS, + * @ref GLFW_STICKY_MOUSE_BUTTONS, @ref GLFW_LOCK_KEY_MODS or + * @ref GLFW_RAW_MOUSE_MOTION. * * @param[in] window The window to query. - * @param[in] mode One of `GLFW_CURSOR`, `GLFW_STICKY_KEYS` or - * `GLFW_STICKY_MOUSE_BUTTONS`. + * @param[in] mode One of `GLFW_CURSOR`, `GLFW_STICKY_KEYS`, + * `GLFW_STICKY_MOUSE_BUTTONS`, `GLFW_LOCK_KEY_MODS` or + * `GLFW_RAW_MOUSE_MOTION`. * - * @par Thread Safety - * This function may only be called from the main thread. + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref + * GLFW_INVALID_ENUM. + * + * @thread_safety This function must only be called from the main thread. * - * @sa glfwSetInputMode + * @sa @ref glfwSetInputMode * - * @since Added in GLFW 3.0. + * @since Added in version 3.0. * * @ingroup input */ @@ -2392,49 +3888,184 @@ GLFWAPI int glfwGetInputMode(GLFWwindow* window, int mode); /*! @brief Sets an input option for the specified window. * * This function sets an input mode option for the specified window. The mode - * must be one of `GLFW_CURSOR`, `GLFW_STICKY_KEYS` or - * `GLFW_STICKY_MOUSE_BUTTONS`. + * must be one of @ref GLFW_CURSOR, @ref GLFW_STICKY_KEYS, + * @ref GLFW_STICKY_MOUSE_BUTTONS, @ref GLFW_LOCK_KEY_MODS or + * @ref GLFW_RAW_MOUSE_MOTION. * * If the mode is `GLFW_CURSOR`, the value must be one of the following cursor * modes: * - `GLFW_CURSOR_NORMAL` makes the cursor visible and behaving normally. - * - `GLFW_CURSOR_HIDDEN` makes the cursor invisible when it is over the client - * area of the window but does not restrict the cursor from leaving. + * - `GLFW_CURSOR_HIDDEN` makes the cursor invisible when it is over the + * content area of the window but does not restrict the cursor from leaving. * - `GLFW_CURSOR_DISABLED` hides and grabs the cursor, providing virtual * and unlimited cursor movement. This is useful for implementing for * example 3D camera controls. * - * If the mode is `GLFW_STICKY_KEYS`, the value must be either `GL_TRUE` to - * enable sticky keys, or `GL_FALSE` to disable it. If sticky keys are + * If the mode is `GLFW_STICKY_KEYS`, the value must be either `GLFW_TRUE` to + * enable sticky keys, or `GLFW_FALSE` to disable it. If sticky keys are * enabled, a key press will ensure that @ref glfwGetKey returns `GLFW_PRESS` * the next time it is called even if the key had been released before the * call. This is useful when you are only interested in whether keys have been * pressed but not when or in which order. * * If the mode is `GLFW_STICKY_MOUSE_BUTTONS`, the value must be either - * `GL_TRUE` to enable sticky mouse buttons, or `GL_FALSE` to disable it. If - * sticky mouse buttons are enabled, a mouse button press will ensure that @ref - * glfwGetMouseButton returns `GLFW_PRESS` the next time it is called even if - * the mouse button had been released before the call. This is useful when you - * are only interested in whether mouse buttons have been pressed but not when - * or in which order. + * `GLFW_TRUE` to enable sticky mouse buttons, or `GLFW_FALSE` to disable it. + * If sticky mouse buttons are enabled, a mouse button press will ensure that + * @ref glfwGetMouseButton returns `GLFW_PRESS` the next time it is called even + * if the mouse button had been released before the call. This is useful when + * you are only interested in whether mouse buttons have been pressed but not + * when or in which order. + * + * If the mode is `GLFW_LOCK_KEY_MODS`, the value must be either `GLFW_TRUE` to + * enable lock key modifier bits, or `GLFW_FALSE` to disable them. If enabled, + * callbacks that receive modifier bits will also have the @ref + * GLFW_MOD_CAPS_LOCK bit set when the event was generated with Caps Lock on, + * and the @ref GLFW_MOD_NUM_LOCK bit when Num Lock was on. + * + * If the mode is `GLFW_RAW_MOUSE_MOTION`, the value must be either `GLFW_TRUE` + * to enable raw (unscaled and unaccelerated) mouse motion when the cursor is + * disabled, or `GLFW_FALSE` to disable it. If raw motion is not supported, + * attempting to set this will emit @ref GLFW_PLATFORM_ERROR. Call @ref + * glfwRawMouseMotionSupported to check for support. * * @param[in] window The window whose input mode to set. - * @param[in] mode One of `GLFW_CURSOR`, `GLFW_STICKY_KEYS` or - * `GLFW_STICKY_MOUSE_BUTTONS`. + * @param[in] mode One of `GLFW_CURSOR`, `GLFW_STICKY_KEYS`, + * `GLFW_STICKY_MOUSE_BUTTONS`, `GLFW_LOCK_KEY_MODS` or + * `GLFW_RAW_MOUSE_MOTION`. * @param[in] value The new value of the specified input mode. * - * @par Thread Safety - * This function may only be called from the main thread. + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED, @ref + * GLFW_INVALID_ENUM and @ref GLFW_PLATFORM_ERROR. + * + * @thread_safety This function must only be called from the main thread. * - * @sa glfwGetInputMode + * @sa @ref glfwGetInputMode * - * @since Added in GLFW 3.0. Replaces `glfwEnable` and `glfwDisable`. + * @since Added in version 3.0. Replaces `glfwEnable` and `glfwDisable`. * * @ingroup input */ GLFWAPI void glfwSetInputMode(GLFWwindow* window, int mode, int value); +/*! @brief Returns whether raw mouse motion is supported. + * + * This function returns whether raw mouse motion is supported on the current + * system. This status does not change after GLFW has been initialized so you + * only need to check this once. If you attempt to enable raw motion on + * a system that does not support it, @ref GLFW_PLATFORM_ERROR will be emitted. + * + * Raw mouse motion is closer to the actual motion of the mouse across + * a surface. It is not affected by the scaling and acceleration applied to + * the motion of the desktop cursor. That processing is suitable for a cursor + * while raw motion is better for controlling for example a 3D camera. Because + * of this, raw mouse motion is only provided when the cursor is disabled. + * + * @return `GLFW_TRUE` if raw mouse motion is supported on the current machine, + * or `GLFW_FALSE` otherwise. + * + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. + * + * @thread_safety This function must only be called from the main thread. + * + * @sa @ref raw_mouse_motion + * @sa @ref glfwSetInputMode + * + * @since Added in version 3.3. + * + * @ingroup input + */ +GLFWAPI int glfwRawMouseMotionSupported(void); + +/*! @brief Returns the layout-specific name of the specified printable key. + * + * This function returns the name of the specified printable key, encoded as + * UTF-8. This is typically the character that key would produce without any + * modifier keys, intended for displaying key bindings to the user. For dead + * keys, it is typically the diacritic it would add to a character. + * + * __Do not use this function__ for [text input](@ref input_char). You will + * break text input for many languages even if it happens to work for yours. + * + * If the key is `GLFW_KEY_UNKNOWN`, the scancode is used to identify the key, + * otherwise the scancode is ignored. If you specify a non-printable key, or + * `GLFW_KEY_UNKNOWN` and a scancode that maps to a non-printable key, this + * function returns `NULL` but does not emit an error. + * + * This behavior allows you to always pass in the arguments in the + * [key callback](@ref input_key) without modification. + * + * The printable keys are: + * - `GLFW_KEY_APOSTROPHE` + * - `GLFW_KEY_COMMA` + * - `GLFW_KEY_MINUS` + * - `GLFW_KEY_PERIOD` + * - `GLFW_KEY_SLASH` + * - `GLFW_KEY_SEMICOLON` + * - `GLFW_KEY_EQUAL` + * - `GLFW_KEY_LEFT_BRACKET` + * - `GLFW_KEY_RIGHT_BRACKET` + * - `GLFW_KEY_BACKSLASH` + * - `GLFW_KEY_WORLD_1` + * - `GLFW_KEY_WORLD_2` + * - `GLFW_KEY_0` to `GLFW_KEY_9` + * - `GLFW_KEY_A` to `GLFW_KEY_Z` + * - `GLFW_KEY_KP_0` to `GLFW_KEY_KP_9` + * - `GLFW_KEY_KP_DECIMAL` + * - `GLFW_KEY_KP_DIVIDE` + * - `GLFW_KEY_KP_MULTIPLY` + * - `GLFW_KEY_KP_SUBTRACT` + * - `GLFW_KEY_KP_ADD` + * - `GLFW_KEY_KP_EQUAL` + * + * Names for printable keys depend on keyboard layout, while names for + * non-printable keys are the same across layouts but depend on the application + * language and should be localized along with other user interface text. + * + * @param[in] key The key to query, or `GLFW_KEY_UNKNOWN`. + * @param[in] scancode The scancode of the key to query. + * @return The UTF-8 encoded, layout-specific name of the key, or `NULL`. + * + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref + * GLFW_PLATFORM_ERROR. + * + * @pointer_lifetime The returned string is allocated and freed by GLFW. You + * should not free it yourself. It is valid until the next call to @ref + * glfwGetKeyName, or until the library is terminated. + * + * @thread_safety This function must only be called from the main thread. + * + * @sa @ref input_key_name + * + * @since Added in version 3.2. + * + * @ingroup input + */ +GLFWAPI const char* glfwGetKeyName(int key, int scancode); + +/*! @brief Returns the platform-specific scancode of the specified key. + * + * This function returns the platform-specific scancode of the specified key. + * + * If the key is `GLFW_KEY_UNKNOWN` or does not exist on the keyboard this + * method will return `-1`. + * + * @param[in] key Any [named key](@ref keys). + * @return The platform-specific scancode for the key, or `-1` if an + * [error](@ref error_handling) occurred. + * + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED, @ref + * GLFW_INVALID_ENUM and @ref GLFW_PLATFORM_ERROR. + * + * @thread_safety This function may be called from any thread. + * + * @sa @ref input_key + * + * @since Added in version 3.3. + * + * @ingroup input + */ +GLFWAPI int glfwGetKeyScancode(int key); + /*! @brief Returns the last reported state of a keyboard key for the specified * window. * @@ -2443,7 +4074,7 @@ GLFWAPI void glfwSetInputMode(GLFWwindow* window, int mode, int value); * `GLFW_RELEASE`. The higher-level action `GLFW_REPEAT` is only reported to * the key callback. * - * If the `GLFW_STICKY_KEYS` input mode is enabled, this function returns + * If the @ref GLFW_STICKY_KEYS input mode is enabled, this function returns * `GLFW_PRESS` the first time you call it for a key that was pressed, even if * that key has already been released. * @@ -2454,20 +4085,22 @@ GLFWAPI void glfwSetInputMode(GLFWwindow* window, int mode, int value); * The [modifier key bit masks](@ref mods) are not key tokens and cannot be * used with this function. * + * __Do not use this function__ to implement [text input](@ref input_char). + * * @param[in] window The desired window. * @param[in] key The desired [keyboard key](@ref keys). `GLFW_KEY_UNKNOWN` is * not a valid key for this function. * @return One of `GLFW_PRESS` or `GLFW_RELEASE`. * - * @par Thread Safety - * This function may only be called from the main thread. + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref + * GLFW_INVALID_ENUM. * - * @sa @ref input_key + * @thread_safety This function must only be called from the main thread. * - * @since Added in GLFW 1.0. + * @sa @ref input_key * - * @par - * __GLFW 3:__ Added window handle parameter. + * @since Added in version 1.0. + * @glfw3 Added window handle parameter. * * @ingroup input */ @@ -2480,33 +4113,33 @@ GLFWAPI int glfwGetKey(GLFWwindow* window, int key); * to the specified window. The returned state is one of `GLFW_PRESS` or * `GLFW_RELEASE`. * - * If the `GLFW_STICKY_MOUSE_BUTTONS` input mode is enabled, this function - * `GLFW_PRESS` the first time you call it for a mouse button that was pressed, - * even if that mouse button has already been released. + * If the @ref GLFW_STICKY_MOUSE_BUTTONS input mode is enabled, this function + * returns `GLFW_PRESS` the first time you call it for a mouse button that was + * pressed, even if that mouse button has already been released. * * @param[in] window The desired window. * @param[in] button The desired [mouse button](@ref buttons). * @return One of `GLFW_PRESS` or `GLFW_RELEASE`. * - * @par Thread Safety - * This function may only be called from the main thread. + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref + * GLFW_INVALID_ENUM. * - * @sa @ref input_mouse_button + * @thread_safety This function must only be called from the main thread. * - * @since Added in GLFW 1.0. + * @sa @ref input_mouse_button * - * @par - * __GLFW 3:__ Added window handle parameter. + * @since Added in version 1.0. + * @glfw3 Added window handle parameter. * * @ingroup input */ GLFWAPI int glfwGetMouseButton(GLFWwindow* window, int button); -/*! @brief Retrieves the position of the cursor relative to the client area of +/*! @brief Retrieves the position of the cursor relative to the content area of * the window. * * This function returns the position of the cursor, in screen coordinates, - * relative to the upper-left corner of the client area of the specified + * relative to the upper-left corner of the content area of the specified * window. * * If the cursor is disabled (with `GLFW_CURSOR_DISABLED`) then the cursor @@ -2522,27 +4155,29 @@ GLFWAPI int glfwGetMouseButton(GLFWwindow* window, int button); * * @param[in] window The desired window. * @param[out] xpos Where to store the cursor x-coordinate, relative to the - * left edge of the client area, or `NULL`. + * left edge of the content area, or `NULL`. * @param[out] ypos Where to store the cursor y-coordinate, relative to the to - * top edge of the client area, or `NULL`. + * top edge of the content area, or `NULL`. * - * @par Thread Safety - * This function may only be called from the main thread. + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref + * GLFW_PLATFORM_ERROR. + * + * @thread_safety This function must only be called from the main thread. * * @sa @ref cursor_pos - * @sa glfwSetCursorPos + * @sa @ref glfwSetCursorPos * - * @since Added in GLFW 3.0. Replaces `glfwGetMousePos`. + * @since Added in version 3.0. Replaces `glfwGetMousePos`. * * @ingroup input */ GLFWAPI void glfwGetCursorPos(GLFWwindow* window, double* xpos, double* ypos); -/*! @brief Sets the position of the cursor, relative to the client area of the +/*! @brief Sets the position of the cursor, relative to the content area of the * window. * * This function sets the position, in screen coordinates, of the cursor - * relative to the upper-left corner of the client area of the specified + * relative to the upper-left corner of the content area of the specified * window. The window must have input focus. If the window does not have * input focus when this function is called, it fails silently. * @@ -2557,21 +4192,22 @@ GLFWAPI void glfwGetCursorPos(GLFWwindow* window, double* xpos, double* ypos); * * @param[in] window The desired window. * @param[in] xpos The desired x-coordinate, relative to the left edge of the - * client area. + * content area. * @param[in] ypos The desired y-coordinate, relative to the top edge of the - * client area. + * content area. * - * @remarks __X11:__ Due to the asynchronous nature of a modern X desktop, it - * may take a moment for the window focus event to arrive. This means you will - * not be able to set the cursor position directly after window creation. + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref + * GLFW_PLATFORM_ERROR. * - * @par Thread Safety - * This function may only be called from the main thread. + * @remark @wayland This function will only work when the cursor mode is + * `GLFW_CURSOR_DISABLED`, otherwise it will do nothing. + * + * @thread_safety This function must only be called from the main thread. * * @sa @ref cursor_pos - * @sa glfwGetCursorPos + * @sa @ref glfwGetCursorPos * - * @since Added in GLFW 3.0. Replaces `glfwSetMousePos`. + * @since Added in version 3.0. Replaces `glfwSetMousePos`. * * @ingroup input */ @@ -2583,9 +4219,9 @@ GLFWAPI void glfwSetCursorPos(GLFWwindow* window, double xpos, double ypos); * glfwSetCursor. The cursor can be destroyed with @ref glfwDestroyCursor. * Any remaining cursors are destroyed by @ref glfwTerminate. * - * The pixels are 32-bit little-endian RGBA, i.e. eight bits per channel. They - * are arranged canonically as packed sequential rows, starting from the - * top-left corner. + * The pixels are 32-bit, little-endian, non-premultiplied RGBA, i.e. eight + * bits per channel with the red channel first. They are arranged canonically + * as packed sequential rows, starting from the top-left corner. * * The cursor hotspot is specified in pixels, relative to the upper-left corner * of the cursor image. Like all other coordinate systems in GLFW, the X-axis @@ -2594,24 +4230,22 @@ GLFWAPI void glfwSetCursorPos(GLFWwindow* window, double xpos, double ypos); * @param[in] image The desired cursor image. * @param[in] xhot The desired x-coordinate, in pixels, of the cursor hotspot. * @param[in] yhot The desired y-coordinate, in pixels, of the cursor hotspot. - * * @return The handle of the created cursor, or `NULL` if an * [error](@ref error_handling) occurred. * - * @par Pointer Lifetime - * The specified image data is copied before this function returns. + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref + * GLFW_PLATFORM_ERROR. * - * @par Reentrancy - * This function may not be called from a callback. + * @pointer_lifetime The specified image data is copied before this function + * returns. * - * @par Thread Safety - * This function may only be called from the main thread. + * @thread_safety This function must only be called from the main thread. * * @sa @ref cursor_object - * @sa glfwDestroyCursor - * @sa glfwCreateStandardCursor + * @sa @ref glfwDestroyCursor + * @sa @ref glfwCreateStandardCursor * - * @since Added in GLFW 3.1. + * @since Added in version 3.1. * * @ingroup input */ @@ -2623,20 +4257,18 @@ GLFWAPI GLFWcursor* glfwCreateCursor(const GLFWimage* image, int xhot, int yhot) * a window with @ref glfwSetCursor. * * @param[in] shape One of the [standard shapes](@ref shapes). - * * @return A new cursor ready to use or `NULL` if an * [error](@ref error_handling) occurred. * - * @par Reentrancy - * This function may not be called from a callback. + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED, @ref + * GLFW_INVALID_ENUM and @ref GLFW_PLATFORM_ERROR. * - * @par Thread Safety - * This function may only be called from the main thread. + * @thread_safety This function must only be called from the main thread. * * @sa @ref cursor_object - * @sa glfwCreateCursor + * @sa @ref glfwCreateCursor * - * @since Added in GLFW 3.1. + * @since Added in version 3.1. * * @ingroup input */ @@ -2648,18 +4280,22 @@ GLFWAPI GLFWcursor* glfwCreateStandardCursor(int shape); * glfwCreateCursor. Any remaining cursors will be destroyed by @ref * glfwTerminate. * + * If the specified cursor is current for any window, that window will be + * reverted to the default cursor. This does not affect the cursor mode. + * * @param[in] cursor The cursor object to destroy. * - * @par Reentrancy - * This function may not be called from a callback. + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref + * GLFW_PLATFORM_ERROR. * - * @par Thread Safety - * This function may only be called from the main thread. + * @reentrancy This function must not be called from a callback. + * + * @thread_safety This function must only be called from the main thread. * * @sa @ref cursor_object - * @sa glfwCreateCursor + * @sa @ref glfwCreateCursor * - * @since Added in GLFW 3.1. + * @since Added in version 3.1. * * @ingroup input */ @@ -2668,7 +4304,7 @@ GLFWAPI void glfwDestroyCursor(GLFWcursor* cursor); /*! @brief Sets the cursor for the window. * * This function sets the cursor image to be used when the cursor is over the - * client area of the specified window. The set cursor will only be visible + * content area of the specified window. The set cursor will only be visible * when the [cursor mode](@ref cursor_mode) of the window is * `GLFW_CURSOR_NORMAL`. * @@ -2679,12 +4315,14 @@ GLFWAPI void glfwDestroyCursor(GLFWcursor* cursor); * @param[in] cursor The cursor to set, or `NULL` to switch back to the default * arrow cursor. * - * @par Thread Safety - * This function may only be called from the main thread. + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref + * GLFW_PLATFORM_ERROR. + * + * @thread_safety This function must only be called from the main thread. * * @sa @ref cursor_object * - * @since Added in GLFW 3.1. + * @since Added in version 3.1. * * @ingroup input */ @@ -2720,15 +4358,14 @@ GLFWAPI void glfwSetCursor(GLFWwindow* window, GLFWcursor* cursor); * @return The previously set callback, or `NULL` if no callback was set or the * library had not been [initialized](@ref intro_init). * - * @par Thread Safety - * This function may only be called from the main thread. + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. * - * @sa @ref input_key + * @thread_safety This function must only be called from the main thread. * - * @since Added in GLFW 1.0. + * @sa @ref input_key * - * @par - * __GLFW 3:__ Added window handle parameter. Updated callback signature. + * @since Added in version 1.0. + * @glfw3 Added window handle parameter and return value. * * @ingroup input */ @@ -2748,10 +4385,8 @@ GLFWAPI GLFWkeyfun glfwSetKeyCallback(GLFWwindow* window, GLFWkeyfun cbfun); * * The character callback behaves as system text input normally does and will * not be called if modifier keys are held down that would prevent normal text - * input on that platform, for example a Super (Command) key on OS X or Alt key - * on Windows. There is a - * [character with modifiers callback](@ref glfwSetCharModsCallback) that - * receives these events. + * input on that platform, for example a Super (Command) key on macOS or Alt key + * on Windows. * * @param[in] window The window whose callback to set. * @param[in] cbfun The new callback, or `NULL` to remove the currently set @@ -2759,15 +4394,14 @@ GLFWAPI GLFWkeyfun glfwSetKeyCallback(GLFWwindow* window, GLFWkeyfun cbfun); * @return The previously set callback, or `NULL` if no callback was set or the * library had not been [initialized](@ref intro_init). * - * @par Thread Safety - * This function may only be called from the main thread. + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. + * + * @thread_safety This function must only be called from the main thread. * * @sa @ref input_char * - * @since Added in GLFW 2.4. - * - * @par - * __GLFW 3:__ Added window handle parameter. Updated callback signature. + * @since Added in version 2.4. + * @glfw3 Added window handle parameter and return value. * * @ingroup input */ @@ -2792,14 +4426,17 @@ GLFWAPI GLFWcharfun glfwSetCharCallback(GLFWwindow* window, GLFWcharfun cbfun); * @param[in] cbfun The new callback, or `NULL` to remove the currently set * callback. * @return The previously set callback, or `NULL` if no callback was set or an - * error occurred. + * [error](@ref error_handling) occurred. * - * @par Thread Safety - * This function may only be called from the main thread. + * @deprecated Scheduled for removal in version 4.0. + * + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. + * + * @thread_safety This function must only be called from the main thread. * * @sa @ref input_char * - * @since Added in GLFW 3.1. + * @since Added in version 3.1. * * @ingroup input */ @@ -2822,15 +4459,14 @@ GLFWAPI GLFWcharmodsfun glfwSetCharModsCallback(GLFWwindow* window, GLFWcharmods * @return The previously set callback, or `NULL` if no callback was set or the * library had not been [initialized](@ref intro_init). * - * @par Thread Safety - * This function may only be called from the main thread. + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. + * + * @thread_safety This function must only be called from the main thread. * * @sa @ref input_mouse_button * - * @since Added in GLFW 1.0. - * - * @par - * __GLFW 3:__ Added window handle parameter. Updated callback signature. + * @since Added in version 1.0. + * @glfw3 Added window handle parameter and return value. * * @ingroup input */ @@ -2841,7 +4477,7 @@ GLFWAPI GLFWmousebuttonfun glfwSetMouseButtonCallback(GLFWwindow* window, GLFWmo * This function sets the cursor position callback of the specified window, * which is called when the cursor is moved. The callback is provided with the * position, in screen coordinates, relative to the upper-left corner of the - * client area of the window. + * content area of the window. * * @param[in] window The window whose callback to set. * @param[in] cbfun The new callback, or `NULL` to remove the currently set @@ -2849,12 +4485,13 @@ GLFWAPI GLFWmousebuttonfun glfwSetMouseButtonCallback(GLFWwindow* window, GLFWmo * @return The previously set callback, or `NULL` if no callback was set or the * library had not been [initialized](@ref intro_init). * - * @par Thread Safety - * This function may only be called from the main thread. + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. + * + * @thread_safety This function must only be called from the main thread. * * @sa @ref cursor_pos * - * @since Added in GLFW 3.0. Replaces `glfwSetMousePosCallback`. + * @since Added in version 3.0. Replaces `glfwSetMousePosCallback`. * * @ingroup input */ @@ -2863,7 +4500,7 @@ GLFWAPI GLFWcursorposfun glfwSetCursorPosCallback(GLFWwindow* window, GLFWcursor /*! @brief Sets the cursor enter/exit callback. * * This function sets the cursor boundary crossing callback of the specified - * window, which is called when the cursor enters or leaves the client area of + * window, which is called when the cursor enters or leaves the content area of * the window. * * @param[in] window The window whose callback to set. @@ -2872,12 +4509,13 @@ GLFWAPI GLFWcursorposfun glfwSetCursorPosCallback(GLFWwindow* window, GLFWcursor * @return The previously set callback, or `NULL` if no callback was set or the * library had not been [initialized](@ref intro_init). * - * @par Thread Safety - * This function may only be called from the main thread. + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. + * + * @thread_safety This function must only be called from the main thread. * * @sa @ref cursor_enter * - * @since Added in GLFW 3.0. + * @since Added in version 3.0. * * @ingroup input */ @@ -2898,12 +4536,13 @@ GLFWAPI GLFWcursorenterfun glfwSetCursorEnterCallback(GLFWwindow* window, GLFWcu * @return The previously set callback, or `NULL` if no callback was set or the * library had not been [initialized](@ref intro_init). * - * @par Thread Safety - * This function may only be called from the main thread. + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. + * + * @thread_safety This function must only be called from the main thread. * * @sa @ref scrolling * - * @since Added in GLFW 3.0. Replaces `glfwSetMouseWheelCallback`. + * @since Added in version 3.0. Replaces `glfwSetMouseWheelCallback`. * * @ingroup input */ @@ -2925,12 +4564,15 @@ GLFWAPI GLFWscrollfun glfwSetScrollCallback(GLFWwindow* window, GLFWscrollfun cb * @return The previously set callback, or `NULL` if no callback was set or the * library had not been [initialized](@ref intro_init). * - * @par Thread Safety - * This function may only be called from the main thread. + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. + * + * @remark @wayland File drop is currently unimplemented. + * + * @thread_safety This function must only be called from the main thread. * * @sa @ref path_drop * - * @since Added in GLFW 3.1. + * @since Added in version 3.1. * * @ingroup input */ @@ -2940,74 +4582,156 @@ GLFWAPI GLFWdropfun glfwSetDropCallback(GLFWwindow* window, GLFWdropfun cbfun); * * This function returns whether the specified joystick is present. * - * @param[in] joy The [joystick](@ref joysticks) to query. - * @return `GL_TRUE` if the joystick is present, or `GL_FALSE` otherwise. + * There is no need to call this function before other functions that accept + * a joystick ID, as they all check for presence before performing any other + * work. * - * @par Thread Safety - * This function may only be called from the main thread. + * @param[in] jid The [joystick](@ref joysticks) to query. + * @return `GLFW_TRUE` if the joystick is present, or `GLFW_FALSE` otherwise. + * + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED, @ref + * GLFW_INVALID_ENUM and @ref GLFW_PLATFORM_ERROR. + * + * @thread_safety This function must only be called from the main thread. * * @sa @ref joystick * - * @since Added in GLFW 3.0. Replaces `glfwGetJoystickParam`. + * @since Added in version 3.0. Replaces `glfwGetJoystickParam`. * * @ingroup input */ -GLFWAPI int glfwJoystickPresent(int joy); +GLFWAPI int glfwJoystickPresent(int jid); /*! @brief Returns the values of all axes of the specified joystick. * * This function returns the values of all axes of the specified joystick. * Each element in the array is a value between -1.0 and 1.0. * - * @param[in] joy The [joystick](@ref joysticks) to query. + * If the specified joystick is not present this function will return `NULL` + * but will not generate an error. This can be used instead of first calling + * @ref glfwJoystickPresent. + * + * @param[in] jid The [joystick](@ref joysticks) to query. * @param[out] count Where to store the number of axis values in the returned - * array. This is set to zero if an error occurred. - * @return An array of axis values, or `NULL` if the joystick is not present. + * array. This is set to zero if the joystick is not present or an error + * occurred. + * @return An array of axis values, or `NULL` if the joystick is not present or + * an [error](@ref error_handling) occurred. * - * @par Pointer Lifetime - * The returned array is allocated and freed by GLFW. You should not free it - * yourself. It is valid until the specified joystick is disconnected, this - * function is called again for that joystick or the library is terminated. + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED, @ref + * GLFW_INVALID_ENUM and @ref GLFW_PLATFORM_ERROR. * - * @par Thread Safety - * This function may only be called from the main thread. + * @pointer_lifetime The returned array is allocated and freed by GLFW. You + * should not free it yourself. It is valid until the specified joystick is + * disconnected or the library is terminated. + * + * @thread_safety This function must only be called from the main thread. * * @sa @ref joystick_axis * - * @since Added in GLFW 3.0. Replaces `glfwGetJoystickPos`. + * @since Added in version 3.0. Replaces `glfwGetJoystickPos`. * * @ingroup input */ -GLFWAPI const float* glfwGetJoystickAxes(int joy, int* count); +GLFWAPI const float* glfwGetJoystickAxes(int jid, int* count); /*! @brief Returns the state of all buttons of the specified joystick. * * This function returns the state of all buttons of the specified joystick. * Each element in the array is either `GLFW_PRESS` or `GLFW_RELEASE`. * - * @param[in] joy The [joystick](@ref joysticks) to query. + * For backward compatibility with earlier versions that did not have @ref + * glfwGetJoystickHats, the button array also includes all hats, each + * represented as four buttons. The hats are in the same order as returned by + * __glfwGetJoystickHats__ and are in the order _up_, _right_, _down_ and + * _left_. To disable these extra buttons, set the @ref + * GLFW_JOYSTICK_HAT_BUTTONS init hint before initialization. + * + * If the specified joystick is not present this function will return `NULL` + * but will not generate an error. This can be used instead of first calling + * @ref glfwJoystickPresent. + * + * @param[in] jid The [joystick](@ref joysticks) to query. * @param[out] count Where to store the number of button states in the returned - * array. This is set to zero if an error occurred. - * @return An array of button states, or `NULL` if the joystick is not present. + * array. This is set to zero if the joystick is not present or an error + * occurred. + * @return An array of button states, or `NULL` if the joystick is not present + * or an [error](@ref error_handling) occurred. * - * @par Pointer Lifetime - * The returned array is allocated and freed by GLFW. You should not free it - * yourself. It is valid until the specified joystick is disconnected, this - * function is called again for that joystick or the library is terminated. + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED, @ref + * GLFW_INVALID_ENUM and @ref GLFW_PLATFORM_ERROR. * - * @par Thread Safety - * This function may only be called from the main thread. + * @pointer_lifetime The returned array is allocated and freed by GLFW. You + * should not free it yourself. It is valid until the specified joystick is + * disconnected or the library is terminated. + * + * @thread_safety This function must only be called from the main thread. * * @sa @ref joystick_button * - * @since Added in GLFW 2.2. + * @since Added in version 2.2. + * @glfw3 Changed to return a dynamic array. * - * @par - * __GLFW 3:__ Changed to return a dynamic array. + * @ingroup input + */ +GLFWAPI const unsigned char* glfwGetJoystickButtons(int jid, int* count); + +/*! @brief Returns the state of all hats of the specified joystick. + * + * This function returns the state of all hats of the specified joystick. + * Each element in the array is one of the following values: + * + * Name | Value + * ---- | ----- + * `GLFW_HAT_CENTERED` | 0 + * `GLFW_HAT_UP` | 1 + * `GLFW_HAT_RIGHT` | 2 + * `GLFW_HAT_DOWN` | 4 + * `GLFW_HAT_LEFT` | 8 + * `GLFW_HAT_RIGHT_UP` | `GLFW_HAT_RIGHT` \| `GLFW_HAT_UP` + * `GLFW_HAT_RIGHT_DOWN` | `GLFW_HAT_RIGHT` \| `GLFW_HAT_DOWN` + * `GLFW_HAT_LEFT_UP` | `GLFW_HAT_LEFT` \| `GLFW_HAT_UP` + * `GLFW_HAT_LEFT_DOWN` | `GLFW_HAT_LEFT` \| `GLFW_HAT_DOWN` + * + * The diagonal directions are bitwise combinations of the primary (up, right, + * down and left) directions and you can test for these individually by ANDing + * it with the corresponding direction. + * + * @code + * if (hats[2] & GLFW_HAT_RIGHT) + * { + * // State of hat 2 could be right-up, right or right-down + * } + * @endcode + * + * If the specified joystick is not present this function will return `NULL` + * but will not generate an error. This can be used instead of first calling + * @ref glfwJoystickPresent. + * + * @param[in] jid The [joystick](@ref joysticks) to query. + * @param[out] count Where to store the number of hat states in the returned + * array. This is set to zero if the joystick is not present or an error + * occurred. + * @return An array of hat states, or `NULL` if the joystick is not present + * or an [error](@ref error_handling) occurred. + * + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED, @ref + * GLFW_INVALID_ENUM and @ref GLFW_PLATFORM_ERROR. + * + * @pointer_lifetime The returned array is allocated and freed by GLFW. You + * should not free it yourself. It is valid until the specified joystick is + * disconnected, this function is called again for that joystick or the library + * is terminated. + * + * @thread_safety This function must only be called from the main thread. + * + * @sa @ref joystick_hat + * + * @since Added in version 3.3. * * @ingroup input */ -GLFWAPI const unsigned char* glfwGetJoystickButtons(int joy, int* count); +GLFWAPI const unsigned char* glfwGetJoystickHats(int jid, int* count); /*! @brief Returns the name of the specified joystick. * @@ -3015,44 +4739,301 @@ GLFWAPI const unsigned char* glfwGetJoystickButtons(int joy, int* count); * The returned string is allocated and freed by GLFW. You should not free it * yourself. * - * @param[in] joy The [joystick](@ref joysticks) to query. + * If the specified joystick is not present this function will return `NULL` + * but will not generate an error. This can be used instead of first calling + * @ref glfwJoystickPresent. + * + * @param[in] jid The [joystick](@ref joysticks) to query. * @return The UTF-8 encoded name of the joystick, or `NULL` if the joystick - * is not present. + * is not present or an [error](@ref error_handling) occurred. * - * @par Pointer Lifetime - * The returned string is allocated and freed by GLFW. You should not free it - * yourself. It is valid until the specified joystick is disconnected, this - * function is called again for that joystick or the library is terminated. + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED, @ref + * GLFW_INVALID_ENUM and @ref GLFW_PLATFORM_ERROR. * - * @par Thread Safety - * This function may only be called from the main thread. + * @pointer_lifetime The returned string is allocated and freed by GLFW. You + * should not free it yourself. It is valid until the specified joystick is + * disconnected or the library is terminated. + * + * @thread_safety This function must only be called from the main thread. * * @sa @ref joystick_name * - * @since Added in GLFW 3.0. + * @since Added in version 3.0. + * + * @ingroup input + */ +GLFWAPI const char* glfwGetJoystickName(int jid); + +/*! @brief Returns the SDL comaptible GUID of the specified joystick. + * + * This function returns the SDL compatible GUID, as a UTF-8 encoded + * hexadecimal string, of the specified joystick. The returned string is + * allocated and freed by GLFW. You should not free it yourself. + * + * The GUID is what connects a joystick to a gamepad mapping. A connected + * joystick will always have a GUID even if there is no gamepad mapping + * assigned to it. + * + * If the specified joystick is not present this function will return `NULL` + * but will not generate an error. This can be used instead of first calling + * @ref glfwJoystickPresent. + * + * The GUID uses the format introduced in SDL 2.0.5. This GUID tries to + * uniquely identify the make and model of a joystick but does not identify + * a specific unit, e.g. all wired Xbox 360 controllers will have the same + * GUID on that platform. The GUID for a unit may vary between platforms + * depending on what hardware information the platform specific APIs provide. + * + * @param[in] jid The [joystick](@ref joysticks) to query. + * @return The UTF-8 encoded GUID of the joystick, or `NULL` if the joystick + * is not present or an [error](@ref error_handling) occurred. + * + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED, @ref + * GLFW_INVALID_ENUM and @ref GLFW_PLATFORM_ERROR. + * + * @pointer_lifetime The returned string is allocated and freed by GLFW. You + * should not free it yourself. It is valid until the specified joystick is + * disconnected or the library is terminated. + * + * @thread_safety This function must only be called from the main thread. + * + * @sa @ref gamepad + * + * @since Added in version 3.3. + * + * @ingroup input + */ +GLFWAPI const char* glfwGetJoystickGUID(int jid); + +/*! @brief Sets the user pointer of the specified joystick. + * + * This function sets the user-defined pointer of the specified joystick. The + * current value is retained until the joystick is disconnected. The initial + * value is `NULL`. + * + * This function may be called from the joystick callback, even for a joystick + * that is being disconnected. + * + * @param[in] jid The joystick whose pointer to set. + * @param[in] pointer The new value. + * + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. + * + * @thread_safety This function may be called from any thread. Access is not + * synchronized. + * + * @sa @ref joystick_userptr + * @sa @ref glfwGetJoystickUserPointer + * + * @since Added in version 3.3. + * + * @ingroup input + */ +GLFWAPI void glfwSetJoystickUserPointer(int jid, void* pointer); + +/*! @brief Returns the user pointer of the specified joystick. + * + * This function returns the current value of the user-defined pointer of the + * specified joystick. The initial value is `NULL`. + * + * This function may be called from the joystick callback, even for a joystick + * that is being disconnected. + * + * @param[in] jid The joystick whose pointer to return. + * + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. + * + * @thread_safety This function may be called from any thread. Access is not + * synchronized. + * + * @sa @ref joystick_userptr + * @sa @ref glfwSetJoystickUserPointer + * + * @since Added in version 3.3. + * + * @ingroup input + */ +GLFWAPI void* glfwGetJoystickUserPointer(int jid); + +/*! @brief Returns whether the specified joystick has a gamepad mapping. + * + * This function returns whether the specified joystick is both present and has + * a gamepad mapping. + * + * If the specified joystick is present but does not have a gamepad mapping + * this function will return `GLFW_FALSE` but will not generate an error. Call + * @ref glfwJoystickPresent to check if a joystick is present regardless of + * whether it has a mapping. + * + * @param[in] jid The [joystick](@ref joysticks) to query. + * @return `GLFW_TRUE` if a joystick is both present and has a gamepad mapping, + * or `GLFW_FALSE` otherwise. + * + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref + * GLFW_INVALID_ENUM. + * + * @thread_safety This function must only be called from the main thread. + * + * @sa @ref gamepad + * @sa @ref glfwGetGamepadState + * + * @since Added in version 3.3. + * + * @ingroup input + */ +GLFWAPI int glfwJoystickIsGamepad(int jid); + +/*! @brief Sets the joystick configuration callback. + * + * This function sets the joystick configuration callback, or removes the + * currently set callback. This is called when a joystick is connected to or + * disconnected from the system. + * + * For joystick connection and disconnection events to be delivered on all + * platforms, you need to call one of the [event processing](@ref events) + * functions. Joystick disconnection may also be detected and the callback + * called by joystick functions. The function will then return whatever it + * returns if the joystick is not present. + * + * @param[in] cbfun The new callback, or `NULL` to remove the currently set + * callback. + * @return The previously set callback, or `NULL` if no callback was set or the + * library had not been [initialized](@ref intro_init). + * + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. + * + * @thread_safety This function must only be called from the main thread. + * + * @sa @ref joystick_event + * + * @since Added in version 3.2. + * + * @ingroup input + */ +GLFWAPI GLFWjoystickfun glfwSetJoystickCallback(GLFWjoystickfun cbfun); + +/*! @brief Adds the specified SDL_GameControllerDB gamepad mappings. + * + * This function parses the specified ASCII encoded string and updates the + * internal list with any gamepad mappings it finds. This string may + * contain either a single gamepad mapping or many mappings separated by + * newlines. The parser supports the full format of the `gamecontrollerdb.txt` + * source file including empty lines and comments. + * + * See @ref gamepad_mapping for a description of the format. + * + * If there is already a gamepad mapping for a given GUID in the internal list, + * it will be replaced by the one passed to this function. If the library is + * terminated and re-initialized the internal list will revert to the built-in + * default. + * + * @param[in] string The string containing the gamepad mappings. + * @return `GLFW_TRUE` if successful, or `GLFW_FALSE` if an + * [error](@ref error_handling) occurred. + * + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref + * GLFW_INVALID_VALUE. + * + * @thread_safety This function must only be called from the main thread. + * + * @sa @ref gamepad + * @sa @ref glfwJoystickIsGamepad + * @sa @ref glfwGetGamepadName + * + * @since Added in version 3.3. + * + * @ingroup input + */ +GLFWAPI int glfwUpdateGamepadMappings(const char* string); + +/*! @brief Returns the human-readable gamepad name for the specified joystick. + * + * This function returns the human-readable name of the gamepad from the + * gamepad mapping assigned to the specified joystick. + * + * If the specified joystick is not present or does not have a gamepad mapping + * this function will return `NULL` but will not generate an error. Call + * @ref glfwJoystickPresent to check whether it is present regardless of + * whether it has a mapping. + * + * @param[in] jid The [joystick](@ref joysticks) to query. + * @return The UTF-8 encoded name of the gamepad, or `NULL` if the + * joystick is not present, does not have a mapping or an + * [error](@ref error_handling) occurred. + * + * @pointer_lifetime The returned string is allocated and freed by GLFW. You + * should not free it yourself. It is valid until the specified joystick is + * disconnected, the gamepad mappings are updated or the library is terminated. + * + * @thread_safety This function must only be called from the main thread. + * + * @sa @ref gamepad + * @sa @ref glfwJoystickIsGamepad + * + * @since Added in version 3.3. + * + * @ingroup input + */ +GLFWAPI const char* glfwGetGamepadName(int jid); + +/*! @brief Retrieves the state of the specified joystick remapped as a gamepad. + * + * This function retrives the state of the specified joystick remapped to + * an Xbox-like gamepad. + * + * If the specified joystick is not present or does not have a gamepad mapping + * this function will return `GLFW_FALSE` but will not generate an error. Call + * @ref glfwJoystickPresent to check whether it is present regardless of + * whether it has a mapping. + * + * The Guide button may not be available for input as it is often hooked by the + * system or the Steam client. + * + * Not all devices have all the buttons or axes provided by @ref + * GLFWgamepadstate. Unavailable buttons and axes will always report + * `GLFW_RELEASE` and 0.0 respectively. + * + * @param[in] jid The [joystick](@ref joysticks) to query. + * @param[out] state The gamepad input state of the joystick. + * @return `GLFW_TRUE` if successful, or `GLFW_FALSE` if no joystick is + * connected, it has no gamepad mapping or an [error](@ref error_handling) + * occurred. + * + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref + * GLFW_INVALID_ENUM. + * + * @thread_safety This function must only be called from the main thread. + * + * @sa @ref gamepad + * @sa @ref glfwUpdateGamepadMappings + * @sa @ref glfwJoystickIsGamepad + * + * @since Added in version 3.3. * * @ingroup input */ -GLFWAPI const char* glfwGetJoystickName(int joy); +GLFWAPI int glfwGetGamepadState(int jid, GLFWgamepadstate* state); /*! @brief Sets the clipboard to the specified string. * * This function sets the system clipboard to the specified, UTF-8 encoded * string. * - * @param[in] window The window that will own the clipboard contents. + * @param[in] window Deprecated. Any valid window or `NULL`. * @param[in] string A UTF-8 encoded string. * - * @par Pointer Lifetime - * The specified string is copied before this function returns. + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref + * GLFW_PLATFORM_ERROR. * - * @par Thread Safety - * This function may only be called from the main thread. + * @pointer_lifetime The specified string is copied before this function + * returns. + * + * @thread_safety This function must only be called from the main thread. * * @sa @ref clipboard - * @sa glfwGetClipboardString + * @sa @ref glfwGetClipboardString * - * @since Added in GLFW 3.0. + * @since Added in version 3.0. * * @ingroup input */ @@ -3061,25 +5042,28 @@ GLFWAPI void glfwSetClipboardString(GLFWwindow* window, const char* string); /*! @brief Returns the contents of the clipboard as a string. * * This function returns the contents of the system clipboard, if it contains - * or is convertible to a UTF-8 encoded string. + * or is convertible to a UTF-8 encoded string. If the clipboard is empty or + * if its contents cannot be converted, `NULL` is returned and a @ref + * GLFW_FORMAT_UNAVAILABLE error is generated. * - * @param[in] window The window that will request the clipboard contents. + * @param[in] window Deprecated. Any valid window or `NULL`. * @return The contents of the clipboard as a UTF-8 encoded string, or `NULL` * if an [error](@ref error_handling) occurred. * - * @par Pointer Lifetime - * The returned string is allocated and freed by GLFW. You should not free it - * yourself. It is valid until the next call to @ref + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref + * GLFW_PLATFORM_ERROR. + * + * @pointer_lifetime The returned string is allocated and freed by GLFW. You + * should not free it yourself. It is valid until the next call to @ref * glfwGetClipboardString or @ref glfwSetClipboardString, or until the library * is terminated. * - * @par Thread Safety - * This function may only be called from the main thread. + * @thread_safety This function must only be called from the main thread. * * @sa @ref clipboard - * @sa glfwSetClipboardString + * @sa @ref glfwSetClipboardString * - * @since Added in GLFW 3.0. + * @since Added in version 3.0. * * @ingroup input */ @@ -3098,12 +5082,15 @@ GLFWAPI const char* glfwGetClipboardString(GLFWwindow* window); * @return The current value, in seconds, or zero if an * [error](@ref error_handling) occurred. * - * @par Thread Safety - * This function may be called from any thread. Access is not synchronized. + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. + * + * @thread_safety This function may be called from any thread. Reading and + * writing of the internal timer offset is not atomic, so it needs to be + * externally synchronized with calls to @ref glfwSetTime. * * @sa @ref time * - * @since Added in GLFW 1.0. + * @since Added in version 1.0. * * @ingroup input */ @@ -3117,44 +5104,100 @@ GLFWAPI double glfwGetTime(void); * * @param[in] time The new value, in seconds. * - * @remarks The upper limit of the timer is calculated as + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref + * GLFW_INVALID_VALUE. + * + * @remark The upper limit of the timer is calculated as * floor((264 - 1) / 109) and is due to implementations * storing nanoseconds in 64 bits. The limit may be increased in the future. * - * @par Thread Safety - * This function may only be called from the main thread. + * @thread_safety This function may be called from any thread. Reading and + * writing of the internal timer offset is not atomic, so it needs to be + * externally synchronized with calls to @ref glfwGetTime. * * @sa @ref time * - * @since Added in GLFW 2.2. + * @since Added in version 2.2. * * @ingroup input */ GLFWAPI void glfwSetTime(double time); +/*! @brief Returns the current value of the raw timer. + * + * This function returns the current value of the raw timer, measured in + * 1 / frequency seconds. To get the frequency, call @ref + * glfwGetTimerFrequency. + * + * @return The value of the timer, or zero if an + * [error](@ref error_handling) occurred. + * + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. + * + * @thread_safety This function may be called from any thread. + * + * @sa @ref time + * @sa @ref glfwGetTimerFrequency + * + * @since Added in version 3.2. + * + * @ingroup input + */ +GLFWAPI uint64_t glfwGetTimerValue(void); + +/*! @brief Returns the frequency, in Hz, of the raw timer. + * + * This function returns the frequency, in Hz, of the raw timer. + * + * @return The frequency of the timer, in Hz, or zero if an + * [error](@ref error_handling) occurred. + * + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. + * + * @thread_safety This function may be called from any thread. + * + * @sa @ref time + * @sa @ref glfwGetTimerValue + * + * @since Added in version 3.2. + * + * @ingroup input + */ +GLFWAPI uint64_t glfwGetTimerFrequency(void); + /*! @brief Makes the context of the specified window current for the calling * thread. * * This function makes the OpenGL or OpenGL ES context of the specified window - * current on the calling thread. A context can only be made current on + * current on the calling thread. A context must only be made current on * a single thread at a time and each thread can have only a single current * context at a time. * + * When moving a context between threads, you must make it non-current on the + * old thread before making it current on the new one. + * * By default, making a context non-current implicitly forces a pipeline flush. * On machines that support `GL_KHR_context_flush_control`, you can control * whether a context performs this flush by setting the - * [GLFW_CONTEXT_RELEASE_BEHAVIOR](@ref window_hints_ctx) window hint. + * [GLFW_CONTEXT_RELEASE_BEHAVIOR](@ref GLFW_CONTEXT_RELEASE_BEHAVIOR_hint) + * hint. + * + * The specified window must have an OpenGL or OpenGL ES context. Specifying + * a window without a context will generate a @ref GLFW_NO_WINDOW_CONTEXT + * error. * * @param[in] window The window whose context to make current, or `NULL` to * detach the current context. * - * @par Thread Safety - * This function may be called from any thread. + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED, @ref + * GLFW_NO_WINDOW_CONTEXT and @ref GLFW_PLATFORM_ERROR. + * + * @thread_safety This function may be called from any thread. * * @sa @ref context_current - * @sa glfwGetCurrentContext + * @sa @ref glfwGetCurrentContext * - * @since Added in GLFW 3.0. + * @since Added in version 3.0. * * @ingroup context */ @@ -3168,13 +5211,14 @@ GLFWAPI void glfwMakeContextCurrent(GLFWwindow* window); * @return The window whose context is current, or `NULL` if no window's * context is current. * - * @par Thread Safety - * This function may be called from any thread. + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. + * + * @thread_safety This function may be called from any thread. * * @sa @ref context_current - * @sa glfwMakeContextCurrent + * @sa @ref glfwMakeContextCurrent * - * @since Added in GLFW 3.0. + * @since Added in version 3.0. * * @ingroup context */ @@ -3182,22 +5226,33 @@ GLFWAPI GLFWwindow* glfwGetCurrentContext(void); /*! @brief Swaps the front and back buffers of the specified window. * - * This function swaps the front and back buffers of the specified window. If - * the swap interval is greater than zero, the GPU driver waits the specified - * number of screen updates before swapping the buffers. + * This function swaps the front and back buffers of the specified window when + * rendering with OpenGL or OpenGL ES. If the swap interval is greater than + * zero, the GPU driver waits the specified number of screen updates before + * swapping the buffers. + * + * The specified window must have an OpenGL or OpenGL ES context. Specifying + * a window without a context will generate a @ref GLFW_NO_WINDOW_CONTEXT + * error. + * + * This function does not apply to Vulkan. If you are rendering with Vulkan, + * see `vkQueuePresentKHR` instead. * * @param[in] window The window whose buffers to swap. * - * @par Thread Safety - * This function may be called from any thread. + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED, @ref + * GLFW_NO_WINDOW_CONTEXT and @ref GLFW_PLATFORM_ERROR. * - * @sa @ref buffer_swap - * @sa glfwSwapInterval + * @remark __EGL:__ The context of the specified window must be current on the + * calling thread. * - * @since Added in GLFW 1.0. + * @thread_safety This function may be called from any thread. * - * @par - * __GLFW 3:__ Added window handle parameter. + * @sa @ref buffer_swap + * @sa @ref glfwSwapInterval + * + * @since Added in version 1.0. + * @glfw3 Added window handle parameter. * * @ingroup window */ @@ -3205,41 +5260,45 @@ GLFWAPI void glfwSwapBuffers(GLFWwindow* window); /*! @brief Sets the swap interval for the current context. * - * This function sets the swap interval for the current context, i.e. the - * number of screen updates to wait from the time @ref glfwSwapBuffers was - * called before swapping the buffers and returning. This is sometimes called - * _vertical synchronization_, _vertical retrace synchronization_ or just - * _vsync_. + * This function sets the swap interval for the current OpenGL or OpenGL ES + * context, i.e. the number of screen updates to wait from the time @ref + * glfwSwapBuffers was called before swapping the buffers and returning. This + * is sometimes called _vertical synchronization_, _vertical retrace + * synchronization_ or just _vsync_. * - * Contexts that support either of the `WGL_EXT_swap_control_tear` and - * `GLX_EXT_swap_control_tear` extensions also accept negative swap intervals, - * which allow the driver to swap even if a frame arrives a little bit late. - * You can check for the presence of these extensions using @ref - * glfwExtensionSupported. For more information about swap tearing, see the - * extension specifications. + * A context that supports either of the `WGL_EXT_swap_control_tear` and + * `GLX_EXT_swap_control_tear` extensions also accepts _negative_ swap + * intervals, which allows the driver to swap immediately even if a frame + * arrives a little bit late. You can check for these extensions with @ref + * glfwExtensionSupported. * * A context must be current on the calling thread. Calling this function * without a current context will cause a @ref GLFW_NO_CURRENT_CONTEXT error. * + * This function does not apply to Vulkan. If you are rendering with Vulkan, + * see the present mode of your swapchain instead. + * * @param[in] interval The minimum number of screen updates to wait for * until the buffers are swapped by @ref glfwSwapBuffers. * - * @remarks This function is not called during context creation, leaving the + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED, @ref + * GLFW_NO_CURRENT_CONTEXT and @ref GLFW_PLATFORM_ERROR. + * + * @remark This function is not called during context creation, leaving the * swap interval set to whatever is the default on that platform. This is done * because some swap interval extensions used by GLFW do not allow the swap * interval to be reset to zero once it has been set to a non-zero value. * - * @remarks Some GPU drivers do not honor the requested swap interval, either + * @remark Some GPU drivers do not honor the requested swap interval, either * because of a user setting that overrides the application's request or due to * bugs in the driver. * - * @par Thread Safety - * This function may be called from any thread. + * @thread_safety This function may be called from any thread. * * @sa @ref buffer_swap - * @sa glfwSwapBuffers + * @sa @ref glfwSwapBuffers * - * @since Added in GLFW 1.0. + * @since Added in version 1.0. * * @ingroup context */ @@ -3248,9 +5307,9 @@ GLFWAPI void glfwSwapInterval(int interval); /*! @brief Returns whether the specified extension is available. * * This function returns whether the specified - * [client API extension](@ref context_glext) is supported by the current - * OpenGL or OpenGL ES context. It searches both for OpenGL and OpenGL ES - * extension and platform-specific context creation API extensions. + * [API extension](@ref context_glext) is supported by the current OpenGL or + * OpenGL ES context. It searches both for client API extension and context + * creation API extensions. * * A context must be current on the calling thread. Calling this function * without a current context will cause a @ref GLFW_NO_CURRENT_CONTEXT error. @@ -3260,16 +5319,24 @@ GLFWAPI void glfwSwapInterval(int interval); * frequently. The extension strings will not change during the lifetime of * a context, so there is no danger in doing this. * + * This function does not apply to Vulkan. If you are using Vulkan, see @ref + * glfwGetRequiredInstanceExtensions, `vkEnumerateInstanceExtensionProperties` + * and `vkEnumerateDeviceExtensionProperties` instead. + * * @param[in] extension The ASCII encoded name of the extension. - * @return `GL_TRUE` if the extension is available, or `GL_FALSE` otherwise. + * @return `GLFW_TRUE` if the extension is available, or `GLFW_FALSE` + * otherwise. * - * @par Thread Safety - * This function may be called from any thread. + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED, @ref + * GLFW_NO_CURRENT_CONTEXT, @ref GLFW_INVALID_VALUE and @ref + * GLFW_PLATFORM_ERROR. + * + * @thread_safety This function may be called from any thread. * * @sa @ref context_glext - * @sa glfwGetProcAddress + * @sa @ref glfwGetProcAddress * - * @since Added in GLFW 1.0. + * @since Added in version 1.0. * * @ingroup context */ @@ -3278,40 +5345,263 @@ GLFWAPI int glfwExtensionSupported(const char* extension); /*! @brief Returns the address of the specified function for the current * context. * - * This function returns the address of the specified + * This function returns the address of the specified OpenGL or OpenGL ES * [core or extension function](@ref context_glext), if it is supported * by the current context. * * A context must be current on the calling thread. Calling this function * without a current context will cause a @ref GLFW_NO_CURRENT_CONTEXT error. * + * This function does not apply to Vulkan. If you are rendering with Vulkan, + * see @ref glfwGetInstanceProcAddress, `vkGetInstanceProcAddr` and + * `vkGetDeviceProcAddr` instead. + * * @param[in] procname The ASCII encoded name of the function. - * @return The address of the function, or `NULL` if the function is - * unavailable or an [error](@ref error_handling) occurred. + * @return The address of the function, or `NULL` if an + * [error](@ref error_handling) occurred. * - * @remarks The addresses of a given function is not guaranteed to be the same + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED, @ref + * GLFW_NO_CURRENT_CONTEXT and @ref GLFW_PLATFORM_ERROR. + * + * @remark The address of a given function is not guaranteed to be the same * between contexts. * - * @remarks This function may return a non-`NULL` address despite the + * @remark This function may return a non-`NULL` address despite the * associated version or extension not being available. Always check the - * context version or extension string presence first. + * context version or extension string first. * - * @par Pointer Lifetime - * The returned function pointer is valid until the context is destroyed or the - * library is terminated. + * @pointer_lifetime The returned function pointer is valid until the context + * is destroyed or the library is terminated. * - * @par Thread Safety - * This function may be called from any thread. + * @thread_safety This function may be called from any thread. * * @sa @ref context_glext - * @sa glfwExtensionSupported + * @sa @ref glfwExtensionSupported * - * @since Added in GLFW 1.0. + * @since Added in version 1.0. * * @ingroup context */ GLFWAPI GLFWglproc glfwGetProcAddress(const char* procname); +/*! @brief Returns whether the Vulkan loader and an ICD have been found. + * + * This function returns whether the Vulkan loader and any minimally functional + * ICD have been found. + * + * The availability of a Vulkan loader and even an ICD does not by itself + * guarantee that surface creation or even instance creation is possible. + * For example, on Fermi systems Nvidia will install an ICD that provides no + * actual Vulkan support. Call @ref glfwGetRequiredInstanceExtensions to check + * whether the extensions necessary for Vulkan surface creation are available + * and @ref glfwGetPhysicalDevicePresentationSupport to check whether a queue + * family of a physical device supports image presentation. + * + * @return `GLFW_TRUE` if Vulkan is minimally available, or `GLFW_FALSE` + * otherwise. + * + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED. + * + * @thread_safety This function may be called from any thread. + * + * @sa @ref vulkan_support + * + * @since Added in version 3.2. + * + * @ingroup vulkan + */ +GLFWAPI int glfwVulkanSupported(void); + +/*! @brief Returns the Vulkan instance extensions required by GLFW. + * + * This function returns an array of names of Vulkan instance extensions required + * by GLFW for creating Vulkan surfaces for GLFW windows. If successful, the + * list will always contains `VK_KHR_surface`, so if you don't require any + * additional extensions you can pass this list directly to the + * `VkInstanceCreateInfo` struct. + * + * If Vulkan is not available on the machine, this function returns `NULL` and + * generates a @ref GLFW_API_UNAVAILABLE error. Call @ref glfwVulkanSupported + * to check whether Vulkan is at least minimally available. + * + * If Vulkan is available but no set of extensions allowing window surface + * creation was found, this function returns `NULL`. You may still use Vulkan + * for off-screen rendering and compute work. + * + * @param[out] count Where to store the number of extensions in the returned + * array. This is set to zero if an error occurred. + * @return An array of ASCII encoded extension names, or `NULL` if an + * [error](@ref error_handling) occurred. + * + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref + * GLFW_API_UNAVAILABLE. + * + * @remark Additional extensions may be required by future versions of GLFW. + * You should check if any extensions you wish to enable are already in the + * returned array, as it is an error to specify an extension more than once in + * the `VkInstanceCreateInfo` struct. + * + * @remark @macos This function currently only supports the + * `VK_MVK_macos_surface` extension from MoltenVK. + * + * @pointer_lifetime The returned array is allocated and freed by GLFW. You + * should not free it yourself. It is guaranteed to be valid only until the + * library is terminated. + * + * @thread_safety This function may be called from any thread. + * + * @sa @ref vulkan_ext + * @sa @ref glfwCreateWindowSurface + * + * @since Added in version 3.2. + * + * @ingroup vulkan + */ +GLFWAPI const char** glfwGetRequiredInstanceExtensions(uint32_t* count); + +#if defined(VK_VERSION_1_0) + +/*! @brief Returns the address of the specified Vulkan instance function. + * + * This function returns the address of the specified Vulkan core or extension + * function for the specified instance. If instance is set to `NULL` it can + * return any function exported from the Vulkan loader, including at least the + * following functions: + * + * - `vkEnumerateInstanceExtensionProperties` + * - `vkEnumerateInstanceLayerProperties` + * - `vkCreateInstance` + * - `vkGetInstanceProcAddr` + * + * If Vulkan is not available on the machine, this function returns `NULL` and + * generates a @ref GLFW_API_UNAVAILABLE error. Call @ref glfwVulkanSupported + * to check whether Vulkan is at least minimally available. + * + * This function is equivalent to calling `vkGetInstanceProcAddr` with + * a platform-specific query of the Vulkan loader as a fallback. + * + * @param[in] instance The Vulkan instance to query, or `NULL` to retrieve + * functions related to instance creation. + * @param[in] procname The ASCII encoded name of the function. + * @return The address of the function, or `NULL` if an + * [error](@ref error_handling) occurred. + * + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref + * GLFW_API_UNAVAILABLE. + * + * @pointer_lifetime The returned function pointer is valid until the library + * is terminated. + * + * @thread_safety This function may be called from any thread. + * + * @sa @ref vulkan_proc + * + * @since Added in version 3.2. + * + * @ingroup vulkan + */ +GLFWAPI GLFWvkproc glfwGetInstanceProcAddress(VkInstance instance, const char* procname); + +/*! @brief Returns whether the specified queue family can present images. + * + * This function returns whether the specified queue family of the specified + * physical device supports presentation to the platform GLFW was built for. + * + * If Vulkan or the required window surface creation instance extensions are + * not available on the machine, or if the specified instance was not created + * with the required extensions, this function returns `GLFW_FALSE` and + * generates a @ref GLFW_API_UNAVAILABLE error. Call @ref glfwVulkanSupported + * to check whether Vulkan is at least minimally available and @ref + * glfwGetRequiredInstanceExtensions to check what instance extensions are + * required. + * + * @param[in] instance The instance that the physical device belongs to. + * @param[in] device The physical device that the queue family belongs to. + * @param[in] queuefamily The index of the queue family to query. + * @return `GLFW_TRUE` if the queue family supports presentation, or + * `GLFW_FALSE` otherwise. + * + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED, @ref + * GLFW_API_UNAVAILABLE and @ref GLFW_PLATFORM_ERROR. + * + * @remark @macos This function currently always returns `GLFW_TRUE`, as the + * `VK_MVK_macos_surface` extension does not provide + * a `vkGetPhysicalDevice*PresentationSupport` type function. + * + * @thread_safety This function may be called from any thread. For + * synchronization details of Vulkan objects, see the Vulkan specification. + * + * @sa @ref vulkan_present + * + * @since Added in version 3.2. + * + * @ingroup vulkan + */ +GLFWAPI int glfwGetPhysicalDevicePresentationSupport(VkInstance instance, VkPhysicalDevice device, uint32_t queuefamily); + +/*! @brief Creates a Vulkan surface for the specified window. + * + * This function creates a Vulkan surface for the specified window. + * + * If the Vulkan loader or at least one minimally functional ICD were not found, + * this function returns `VK_ERROR_INITIALIZATION_FAILED` and generates a @ref + * GLFW_API_UNAVAILABLE error. Call @ref glfwVulkanSupported to check whether + * Vulkan is at least minimally available. + * + * If the required window surface creation instance extensions are not + * available or if the specified instance was not created with these extensions + * enabled, this function returns `VK_ERROR_EXTENSION_NOT_PRESENT` and + * generates a @ref GLFW_API_UNAVAILABLE error. Call @ref + * glfwGetRequiredInstanceExtensions to check what instance extensions are + * required. + * + * The window surface cannot be shared with another API so the window must + * have been created with the [client api hint](@ref GLFW_CLIENT_API_attrib) + * set to `GLFW_NO_API` otherwise it generates a @ref GLFW_INVALID_VALUE error + * and returns `VK_ERROR_NATIVE_WINDOW_IN_USE_KHR`. + * + * The window surface must be destroyed before the specified Vulkan instance. + * It is the responsibility of the caller to destroy the window surface. GLFW + * does not destroy it for you. Call `vkDestroySurfaceKHR` to destroy the + * surface. + * + * @param[in] instance The Vulkan instance to create the surface in. + * @param[in] window The window to create the surface for. + * @param[in] allocator The allocator to use, or `NULL` to use the default + * allocator. + * @param[out] surface Where to store the handle of the surface. This is set + * to `VK_NULL_HANDLE` if an error occurred. + * @return `VK_SUCCESS` if successful, or a Vulkan error code if an + * [error](@ref error_handling) occurred. + * + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED, @ref + * GLFW_API_UNAVAILABLE, @ref GLFW_PLATFORM_ERROR and @ref GLFW_INVALID_VALUE + * + * @remark If an error occurs before the creation call is made, GLFW returns + * the Vulkan error code most appropriate for the error. Appropriate use of + * @ref glfwVulkanSupported and @ref glfwGetRequiredInstanceExtensions should + * eliminate almost all occurrences of these errors. + * + * @remark @macos This function currently only supports the + * `VK_MVK_macos_surface` extension from MoltenVK. + * + * @remark @macos This function creates and sets a `CAMetalLayer` instance for + * the window content view, which is required for MoltenVK to function. + * + * @thread_safety This function may be called from any thread. For + * synchronization details of Vulkan objects, see the Vulkan specification. + * + * @sa @ref vulkan_surface + * @sa @ref glfwGetRequiredInstanceExtensions + * + * @since Added in version 3.2. + * + * @ingroup vulkan + */ +GLFWAPI VkResult glfwCreateWindowSurface(VkInstance instance, GLFWwindow* window, const VkAllocationCallbacks* allocator, VkSurfaceKHR* surface); + +#endif /*VK_VERSION_1_0*/ + /************************************************************************* * Global definition cleanup @@ -3329,6 +5619,13 @@ GLFWAPI GLFWglproc glfwGetProcAddress(const char* procname); #undef GLFW_CALLBACK_DEFINED #endif +/* Some OpenGL related headers need GLAPIENTRY, but it is unconditionally + * defined by some gl.h variants (OpenBSD) so define it after if needed. + */ +#ifndef GLAPIENTRY + #define GLAPIENTRY APIENTRY +#endif + /* -------------------- END SYSTEM/COMPILER SPECIFIC --------------------- */ diff --git a/external/include/GLFW/glfw3native.h b/external/include/GLFW/glfw3native.h index b3ce748..267e75c 100644 --- a/external/include/GLFW/glfw3native.h +++ b/external/include/GLFW/glfw3native.h @@ -1,9 +1,9 @@ /************************************************************************* - * GLFW 3.1 - www.glfw.org + * GLFW 3.3 - www.glfw.org * A library for OpenGL, window and input *------------------------------------------------------------------------ * Copyright (c) 2002-2006 Marcus Geelnard - * Copyright (c) 2006-2010 Camilla Berglund + * Copyright (c) 2006-2018 Camilla Löwy * * This software is provided 'as-is', without any express or implied * warranty. In no event will the authors be held liable for any damages @@ -38,26 +38,37 @@ extern "C" { * Doxygen documentation *************************************************************************/ +/*! @file glfw3native.h + * @brief The header of the native access functions. + * + * This is the header file of the native access functions. See @ref native for + * more information. + */ /*! @defgroup native Native access + * @brief Functions related to accessing native handles. * * **By using the native access functions you assert that you know what you're * doing and how to fix problems caused by using them. If you don't, you * shouldn't be using them.** * - * Before the inclusion of @ref glfw3native.h, you must define exactly one - * window system API macro and exactly one context creation API macro. Failure - * to do this will cause a compile-time error. + * Before the inclusion of @ref glfw3native.h, you may define zero or more + * window system API macro and zero or more context creation API macros. + * + * The chosen backends must match those the library was compiled for. Failure + * to do this will cause a link-time error. * * The available window API macros are: * * `GLFW_EXPOSE_NATIVE_WIN32` * * `GLFW_EXPOSE_NATIVE_COCOA` * * `GLFW_EXPOSE_NATIVE_X11` + * * `GLFW_EXPOSE_NATIVE_WAYLAND` * * The available context API macros are: * * `GLFW_EXPOSE_NATIVE_WGL` * * `GLFW_EXPOSE_NATIVE_NSGL` * * `GLFW_EXPOSE_NATIVE_GLX` * * `GLFW_EXPOSE_NATIVE_EGL` + * * `GLFW_EXPOSE_NATIVE_OSMESA` * * These macros select which of the native access functions that are declared * and which platform-specific headers to include. It is then up your (by @@ -70,36 +81,43 @@ extern "C" { * System headers and types *************************************************************************/ -#if defined(GLFW_EXPOSE_NATIVE_WIN32) +#if defined(GLFW_EXPOSE_NATIVE_WIN32) || defined(GLFW_EXPOSE_NATIVE_WGL) // This is a workaround for the fact that glfw3.h needs to export APIENTRY (for // example to allow applications to correctly declare a GL_ARB_debug_output // callback) but windows.h assumes no one will define APIENTRY before it does - #undef APIENTRY + #if defined(GLFW_APIENTRY_DEFINED) + #undef APIENTRY + #undef GLFW_APIENTRY_DEFINED + #endif #include -#elif defined(GLFW_EXPOSE_NATIVE_COCOA) - #include +#elif defined(GLFW_EXPOSE_NATIVE_COCOA) || defined(GLFW_EXPOSE_NATIVE_NSGL) #if defined(__OBJC__) #import #else + #include typedef void* id; #endif -#elif defined(GLFW_EXPOSE_NATIVE_X11) +#elif defined(GLFW_EXPOSE_NATIVE_X11) || defined(GLFW_EXPOSE_NATIVE_GLX) #include #include -#else - #error "No window API selected" +#elif defined(GLFW_EXPOSE_NATIVE_WAYLAND) + #include #endif #if defined(GLFW_EXPOSE_NATIVE_WGL) /* WGL is declared by windows.h */ -#elif defined(GLFW_EXPOSE_NATIVE_NSGL) +#endif +#if defined(GLFW_EXPOSE_NATIVE_NSGL) /* NSGL is declared by Cocoa.h */ -#elif defined(GLFW_EXPOSE_NATIVE_GLX) +#endif +#if defined(GLFW_EXPOSE_NATIVE_GLX) #include -#elif defined(GLFW_EXPOSE_NATIVE_EGL) +#endif +#if defined(GLFW_EXPOSE_NATIVE_EGL) #include -#else - #error "No context API selected" +#endif +#if defined(GLFW_EXPOSE_NATIVE_OSMESA) + #include #endif @@ -114,11 +132,10 @@ extern "C" { * of the specified monitor, or `NULL` if an [error](@ref error_handling) * occurred. * - * @par Thread Safety - * This function may be called from any thread. Access is not synchronized. + * @thread_safety This function may be called from any thread. Access is not + * synchronized. * - * @par History - * Added in GLFW 3.1. + * @since Added in version 3.1. * * @ingroup native */ @@ -130,11 +147,10 @@ GLFWAPI const char* glfwGetWin32Adapter(GLFWmonitor* monitor); * `\\.\DISPLAY1\Monitor0`) of the specified monitor, or `NULL` if an * [error](@ref error_handling) occurred. * - * @par Thread Safety - * This function may be called from any thread. Access is not synchronized. + * @thread_safety This function may be called from any thread. Access is not + * synchronized. * - * @par History - * Added in GLFW 3.1. + * @since Added in version 3.1. * * @ingroup native */ @@ -145,11 +161,10 @@ GLFWAPI const char* glfwGetWin32Monitor(GLFWmonitor* monitor); * @return The `HWND` of the specified window, or `NULL` if an * [error](@ref error_handling) occurred. * - * @par Thread Safety - * This function may be called from any thread. Access is not synchronized. + * @thread_safety This function may be called from any thread. Access is not + * synchronized. * - * @par History - * Added in GLFW 3.0. + * @since Added in version 3.0. * * @ingroup native */ @@ -162,11 +177,10 @@ GLFWAPI HWND glfwGetWin32Window(GLFWwindow* window); * @return The `HGLRC` of the specified window, or `NULL` if an * [error](@ref error_handling) occurred. * - * @par Thread Safety - * This function may be called from any thread. Access is not synchronized. + * @thread_safety This function may be called from any thread. Access is not + * synchronized. * - * @par History - * Added in GLFW 3.0. + * @since Added in version 3.0. * * @ingroup native */ @@ -179,11 +193,10 @@ GLFWAPI HGLRC glfwGetWGLContext(GLFWwindow* window); * @return The `CGDirectDisplayID` of the specified monitor, or * `kCGNullDirectDisplay` if an [error](@ref error_handling) occurred. * - * @par Thread Safety - * This function may be called from any thread. Access is not synchronized. + * @thread_safety This function may be called from any thread. Access is not + * synchronized. * - * @par History - * Added in GLFW 3.1. + * @since Added in version 3.1. * * @ingroup native */ @@ -194,11 +207,10 @@ GLFWAPI CGDirectDisplayID glfwGetCocoaMonitor(GLFWmonitor* monitor); * @return The `NSWindow` of the specified window, or `nil` if an * [error](@ref error_handling) occurred. * - * @par Thread Safety - * This function may be called from any thread. Access is not synchronized. + * @thread_safety This function may be called from any thread. Access is not + * synchronized. * - * @par History - * Added in GLFW 3.0. + * @since Added in version 3.0. * * @ingroup native */ @@ -211,11 +223,10 @@ GLFWAPI id glfwGetCocoaWindow(GLFWwindow* window); * @return The `NSOpenGLContext` of the specified window, or `nil` if an * [error](@ref error_handling) occurred. * - * @par Thread Safety - * This function may be called from any thread. Access is not synchronized. + * @thread_safety This function may be called from any thread. Access is not + * synchronized. * - * @par History - * Added in GLFW 3.0. + * @since Added in version 3.0. * * @ingroup native */ @@ -228,11 +239,10 @@ GLFWAPI id glfwGetNSGLContext(GLFWwindow* window); * @return The `Display` used by GLFW, or `NULL` if an * [error](@ref error_handling) occurred. * - * @par Thread Safety - * This function may be called from any thread. Access is not synchronized. + * @thread_safety This function may be called from any thread. Access is not + * synchronized. * - * @par History - * Added in GLFW 3.0. + * @since Added in version 3.0. * * @ingroup native */ @@ -243,11 +253,10 @@ GLFWAPI Display* glfwGetX11Display(void); * @return The `RRCrtc` of the specified monitor, or `None` if an * [error](@ref error_handling) occurred. * - * @par Thread Safety - * This function may be called from any thread. Access is not synchronized. + * @thread_safety This function may be called from any thread. Access is not + * synchronized. * - * @par History - * Added in GLFW 3.1. + * @since Added in version 3.1. * * @ingroup native */ @@ -258,11 +267,10 @@ GLFWAPI RRCrtc glfwGetX11Adapter(GLFWmonitor* monitor); * @return The `RROutput` of the specified monitor, or `None` if an * [error](@ref error_handling) occurred. * - * @par Thread Safety - * This function may be called from any thread. Access is not synchronized. + * @thread_safety This function may be called from any thread. Access is not + * synchronized. * - * @par History - * Added in GLFW 3.1. + * @since Added in version 3.1. * * @ingroup native */ @@ -273,15 +281,64 @@ GLFWAPI RROutput glfwGetX11Monitor(GLFWmonitor* monitor); * @return The `Window` of the specified window, or `None` if an * [error](@ref error_handling) occurred. * - * @par Thread Safety - * This function may be called from any thread. Access is not synchronized. + * @thread_safety This function may be called from any thread. Access is not + * synchronized. * - * @par History - * Added in GLFW 3.0. + * @since Added in version 3.0. * * @ingroup native */ GLFWAPI Window glfwGetX11Window(GLFWwindow* window); + +/*! @brief Sets the current primary selection to the specified string. + * + * @param[in] string A UTF-8 encoded string. + * + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref + * GLFW_PLATFORM_ERROR. + * + * @pointer_lifetime The specified string is copied before this function + * returns. + * + * @thread_safety This function must only be called from the main thread. + * + * @sa @ref clipboard + * @sa glfwGetX11SelectionString + * @sa glfwSetClipboardString + * + * @since Added in version 3.3. + * + * @ingroup native + */ +GLFWAPI void glfwSetX11SelectionString(const char* string); + +/*! @brief Returns the contents of the current primary selection as a string. + * + * If the selection is empty or if its contents cannot be converted, `NULL` + * is returned and a @ref GLFW_FORMAT_UNAVAILABLE error is generated. + * + * @return The contents of the selection as a UTF-8 encoded string, or `NULL` + * if an [error](@ref error_handling) occurred. + * + * @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref + * GLFW_PLATFORM_ERROR. + * + * @pointer_lifetime The returned string is allocated and freed by GLFW. You + * should not free it yourself. It is valid until the next call to @ref + * glfwGetX11SelectionString or @ref glfwSetX11SelectionString, or until the + * library is terminated. + * + * @thread_safety This function must only be called from the main thread. + * + * @sa @ref clipboard + * @sa glfwSetX11SelectionString + * @sa glfwGetClipboardString + * + * @since Added in version 3.3. + * + * @ingroup native + */ +GLFWAPI const char* glfwGetX11SelectionString(void); #endif #if defined(GLFW_EXPOSE_NATIVE_GLX) @@ -290,15 +347,72 @@ GLFWAPI Window glfwGetX11Window(GLFWwindow* window); * @return The `GLXContext` of the specified window, or `NULL` if an * [error](@ref error_handling) occurred. * - * @par Thread Safety - * This function may be called from any thread. Access is not synchronized. + * @thread_safety This function may be called from any thread. Access is not + * synchronized. * - * @par History - * Added in GLFW 3.0. + * @since Added in version 3.0. * * @ingroup native */ GLFWAPI GLXContext glfwGetGLXContext(GLFWwindow* window); + +/*! @brief Returns the `GLXWindow` of the specified window. + * + * @return The `GLXWindow` of the specified window, or `None` if an + * [error](@ref error_handling) occurred. + * + * @thread_safety This function may be called from any thread. Access is not + * synchronized. + * + * @since Added in version 3.2. + * + * @ingroup native + */ +GLFWAPI GLXWindow glfwGetGLXWindow(GLFWwindow* window); +#endif + +#if defined(GLFW_EXPOSE_NATIVE_WAYLAND) +/*! @brief Returns the `struct wl_display*` used by GLFW. + * + * @return The `struct wl_display*` used by GLFW, or `NULL` if an + * [error](@ref error_handling) occurred. + * + * @thread_safety This function may be called from any thread. Access is not + * synchronized. + * + * @since Added in version 3.2. + * + * @ingroup native + */ +GLFWAPI struct wl_display* glfwGetWaylandDisplay(void); + +/*! @brief Returns the `struct wl_output*` of the specified monitor. + * + * @return The `struct wl_output*` of the specified monitor, or `NULL` if an + * [error](@ref error_handling) occurred. + * + * @thread_safety This function may be called from any thread. Access is not + * synchronized. + * + * @since Added in version 3.2. + * + * @ingroup native + */ +GLFWAPI struct wl_output* glfwGetWaylandMonitor(GLFWmonitor* monitor); + +/*! @brief Returns the main `struct wl_surface*` of the specified window. + * + * @return The main `struct wl_surface*` of the specified window, or `NULL` if + * an [error](@ref error_handling) occurred. + * + * @thread_safety This function may be called from any thread. Access is not + * synchronized. + * + * @since Added in version 3.2. + * + * @ingroup native + */ +GLFWAPI struct wl_surface* glfwGetWaylandWindow(GLFWwindow* window); #endif #if defined(GLFW_EXPOSE_NATIVE_EGL) @@ -307,11 +421,10 @@ GLFWAPI GLXContext glfwGetGLXContext(GLFWwindow* window); * @return The `EGLDisplay` used by GLFW, or `EGL_NO_DISPLAY` if an * [error](@ref error_handling) occurred. * - * @par Thread Safety - * This function may be called from any thread. Access is not synchronized. + * @thread_safety This function may be called from any thread. Access is not + * synchronized. * - * @par History - * Added in GLFW 3.0. + * @since Added in version 3.0. * * @ingroup native */ @@ -322,11 +435,10 @@ GLFWAPI EGLDisplay glfwGetEGLDisplay(void); * @return The `EGLContext` of the specified window, or `EGL_NO_CONTEXT` if an * [error](@ref error_handling) occurred. * - * @par Thread Safety - * This function may be called from any thread. Access is not synchronized. + * @thread_safety This function may be called from any thread. Access is not + * synchronized. * - * @par History - * Added in GLFW 3.0. + * @since Added in version 3.0. * * @ingroup native */ @@ -337,17 +449,74 @@ GLFWAPI EGLContext glfwGetEGLContext(GLFWwindow* window); * @return The `EGLSurface` of the specified window, or `EGL_NO_SURFACE` if an * [error](@ref error_handling) occurred. * - * @par Thread Safety - * This function may be called from any thread. Access is not synchronized. + * @thread_safety This function may be called from any thread. Access is not + * synchronized. * - * @par History - * Added in GLFW 3.0. + * @since Added in version 3.0. * * @ingroup native */ GLFWAPI EGLSurface glfwGetEGLSurface(GLFWwindow* window); #endif +#if defined(GLFW_EXPOSE_NATIVE_OSMESA) +/*! @brief Retrieves the color buffer associated with the specified window. + * + * @param[in] window The window whose color buffer to retrieve. + * @param[out] width Where to store the width of the color buffer, or `NULL`. + * @param[out] height Where to store the height of the color buffer, or `NULL`. + * @param[out] format Where to store the OSMesa pixel format of the color + * buffer, or `NULL`. + * @param[out] buffer Where to store the address of the color buffer, or + * `NULL`. + * @return `GLFW_TRUE` if successful, or `GLFW_FALSE` if an + * [error](@ref error_handling) occurred. + * + * @thread_safety This function may be called from any thread. Access is not + * synchronized. + * + * @since Added in version 3.3. + * + * @ingroup native + */ +GLFWAPI int glfwGetOSMesaColorBuffer(GLFWwindow* window, int* width, int* height, int* format, void** buffer); + +/*! @brief Retrieves the depth buffer associated with the specified window. + * + * @param[in] window The window whose depth buffer to retrieve. + * @param[out] width Where to store the width of the depth buffer, or `NULL`. + * @param[out] height Where to store the height of the depth buffer, or `NULL`. + * @param[out] bytesPerValue Where to store the number of bytes per depth + * buffer element, or `NULL`. + * @param[out] buffer Where to store the address of the depth buffer, or + * `NULL`. + * @return `GLFW_TRUE` if successful, or `GLFW_FALSE` if an + * [error](@ref error_handling) occurred. + * + * @thread_safety This function may be called from any thread. Access is not + * synchronized. + * + * @since Added in version 3.3. + * + * @ingroup native + */ +GLFWAPI int glfwGetOSMesaDepthBuffer(GLFWwindow* window, int* width, int* height, int* bytesPerValue, void** buffer); + +/*! @brief Returns the `OSMesaContext` of the specified window. + * + * @return The `OSMesaContext` of the specified window, or `NULL` if an + * [error](@ref error_handling) occurred. + * + * @thread_safety This function may be called from any thread. Access is not + * synchronized. + * + * @since Added in version 3.3. + * + * @ingroup native + */ +GLFWAPI OSMesaContext glfwGetOSMesaContext(GLFWwindow* window); +#endif + #ifdef __cplusplus } #endif diff --git a/external/lib/win/glew32.lib b/external/lib/win/glew32.lib new file mode 100644 index 0000000000000000000000000000000000000000..3d780d9af26b5f50f11bd58436948a51667e2f07 GIT binary patch literal 701288 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

#YseChOo-_{xHL+b)N*S73DyTER3x3Mp_ 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 +!nJX^U+?bWhQBz;1jX7hP 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 PARS&c0GDUWLo&pqqYRgO~4f$pew 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 AdH?_b literal 0 HcmV?d00001 diff --git a/external/lib/win/glew32s.lib b/external/lib/win/glew32s.lib index 62d123592d43ca05edcc2b2e2bcd2f37e19b65fe..584c462e57f3a1bc85a38a823d3b6c3d21619718 100644 GIT binary patch literal 2584968 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 z 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 z

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 z%0D+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%0A^Izi1*VKi}~ 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 A4gdfE literal 2214664 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 z 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„%mL|^WT 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%0AKQNdb-xKQ=tUQ<< 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

)>l+Vl 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 diff --git a/external/lib/win/vc2017/glew32s.lib b/external/lib/win/vc2017/glew32s.lib new file mode 100644 index 0000000000000000000000000000000000000000..584c462e57f3a1bc85a38a823d3b6c3d21619718 GIT binary patch literal 2584968 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 z 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 z%0D+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%0A^Izi1*VKi}~ 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 A4gdfE literal 0 HcmV?d00001 diff --git a/external/lib/win/vc2017/glfw3.lib b/external/lib/win/vc2017/glfw3.lib new file mode 100644 index 0000000000000000000000000000000000000000..7ee293556d48b6c8333ee0bb474832f6a8519981 GIT binary patch literal 646206 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 z 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

RC$^##Z`3xa&(|c9CAgNb5MH-dz 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 literal 0 HcmV?d00001 diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index b98ef96..703f3d7 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -5,6 +5,8 @@ set(SOURCE_FILES "kernel.cu" ) +# IMPORTANT: Edit -arch to your GPU's sm version. +# e.g: compute compatibility 3.5 --> sm_35 cuda_add_library(src ${SOURCE_FILES} OPTIONS -arch=sm_20

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 z