diff --git a/.github/workflows/check-affected.yml b/.github/workflows/check-affected.yml new file mode 100644 index 0000000000..f55a9a3e30 --- /dev/null +++ b/.github/workflows/check-affected.yml @@ -0,0 +1,91 @@ +name: Check Affected Natives/Bindings + +on: + pull_request: + types: + - synchronize + +permissions: + contents: read + +concurrency: + group: "${{ github.workflow }}-${{ github.event.number }}" + cancel-in-progress: false + +jobs: + + # Unprivileged - Executes untrusted code + check: + name: Check affected (${{ matrix.type }}) + runs-on: ubuntu-latest + + strategy: + fail-fast: false + matrix: + type: + - native + - bindings + + steps: + + - name: Checkout repo + uses: actions/checkout@v7 + with: + submodules: false + path: repo + + - name: Identify job dependencies + id: dependencies + shell: pwsh + working-directory: repo/eng/workflows/${{ matrix.type }} + run: ./dependencies.ps1 >> $env:GITHUB_OUTPUT + + - name: Determine which jobs need to be reran + id: affected + uses: dorny/paths-filter@v4 + with: + filters: ${{ steps.dependencies.outputs.workflowFilters }} + + - name: Generate reminder message + id: reminder + shell: pwsh + working-directory: repo/eng/workflows/${{ matrix.type }} + env: + AFFECTED_JOBS: ${{ steps.affected.outputs.changes }} + run: | + # Duplicate is to output to logs + ./reminder.ps1 + ./reminder.ps1 >> $env:GITHUB_OUTPUT + + - name: Output reminder to file + if: ${{ steps.reminder.outputs.comment }} + shell: pwsh + env: + COMMENT: ${{ steps.reminder.outputs.comment }} + run: $env:COMMENT > ${{ matrix.type }}.txt + + - name: Upload reminder + if: ${{ steps.reminder.outputs.comment }} + uses: actions/upload-artifact@v7 + with: + name: ${{ matrix.type }}-reminder-comment + path: ${{ matrix.type }}.txt + + prNumber: + name: Output PR number + runs-on: ubuntu-latest + + needs: [ check ] + + steps: + + - name: Output PR number + shell: pwsh + run: ${{ github.event.number }} > pr.txt + + - name: Upload PR number + uses: actions/upload-artifact@v7 + with: + name: pr-number + path: pr.txt + overwrite: true diff --git a/.github/workflows/dotnet.yml b/.github/workflows/dotnet.yml index b2306cecb8..5ba48df8d7 100644 --- a/.github/workflows/dotnet.yml +++ b/.github/workflows/dotnet.yml @@ -1,165 +1,205 @@ name: .NET + on: - push: - pull_request: - merge_group: - workflow_dispatch: - inputs: - release: - description: "Release to NuGet" - required: false - type: boolean - default: false + push: + pull_request: + merge_group: + workflow_dispatch: + inputs: + release: + description: "Release to NuGet" + required: false + type: boolean + default: false + permissions: - statuses: write - checks: write - contents: write - pull-requests: write - actions: write - packages: write + statuses: write + checks: write + contents: write + pull-requests: write + actions: write + packages: write + jobs: - Build: - runs-on: macos-latest - steps: - - uses: actions/checkout@v3 - - name: Setup .NET - uses: actions/setup-dotnet@v5 - with: - dotnet-version: | - 9.0.x - 10.0.x - - name: Install Workloads - run: dotnet workload restore - - name: Pack - # TODO decide whether we want experimental builds to use Debug or Release - using Release for now... - run: >- - dotnet run --project eng/build/Silk.NET.NUKE.csproj -c Release -- - Pack - --configuration Release - --msbuild-properties - ${{ github.event_name == 'workflow_dispatch' && inputs.release && 'ContinuousIntegrationBuild=true' || github.event_name != 'pull_request' && format('ContinuousIntegrationBuild=true VersionSuffix=build{0}.0', github.run_number) || format('ContinuousIntegrationBuild=true VersionSuffix=pr{0}.{1}', github.event.number, github.run_number) }} - - name: Upload Unsigned Artifacts to Actions - uses: actions/upload-artifact@v4 - with: - name: unsigned_nupkgs - path: "artifacts/**/*nupkg" - if-no-files-found: warn - retention-days: 1 - - name: Determine whether we should push to experimental feed. - id: check_token - run: | - if [ -z "${{ secrets.EXP_NUGET_PASSWORD }}" ]; then - echo "push=false" >> $GITHUB_OUTPUT - else - echo "push=true" >> $GITHUB_OUTPUT - fi - - name: Push to Experimental Feed - if: ${{ steps.check_token.outputs.push == 'true' }} - run: ./build.sh PushToNuGet --skip Clean Compile Pack --nuget-feed https://dotnet.github.io/Silk.NET/nuget/experimental/index.json --nuget-username ${{ secrets.EXP_NUGET_USERNAME }} --nuget-password ${{ secrets.EXP_NUGET_PASSWORD }} --nuget-api-key ${{ secrets.EXP_NUGET_PASSWORD }} - - name: Push to GitHub Packages - if: ${{ steps.check_token.outputs.push == 'true' }} - run: ./build.sh PushToNuGet --skip Clean Compile Pack --nuget-feed https://nuget.pkg.github.com/dotnet/index.json --nuget-api-key ${{ secrets.GITHUB_TOKEN }} - Test: - strategy: - fail-fast: false - matrix: - include: - - rid: win-x64 - os: windows-latest - name: win-x64 - - rid: linux-x64 - os: ubuntu-22.04 - name: linux-x64 - - rid: osx-arm64 - os: macos-latest - name: osx-arm64 - runs-on: ${{ matrix.os }} - steps: - - uses: actions/checkout@v3 - - name: Setup .NET - uses: actions/setup-dotnet@v3 - with: - dotnet-version: | - 9.0.x - 10.0.x - - name: Install Workloads - run: dotnet workload restore - - name: Restore - run: dotnet restore --runtime ${{ matrix.rid }} - - name: Test - run: dotnet test --results-directory coverage --coverage --coverage-output-format cobertura --report-trx -c Release - # TODO: https://github.com/dorny/test-reporter?tab=readme-ov-file#recommended-setup-for-public-repositories - #- name: Test Report - # uses: dorny/test-reporter@v1 - # if: success() || failure() - # with: - # name: .NET Test Report (${{ matrix.rid }}) - # path: ./coverage/**/*.trx - # reporter: dotnet-trx - - name: Upload Coverage Results - uses: actions/upload-artifact@v4 - with: - name: coverage-${{ matrix.name }} - path: ./coverage/**/*.cobertura.xml - if-no-files-found: error - Report-Coverage: - name: "Report Coverage" - runs-on: ubuntu-latest - needs: Test - permissions: - pull-requests: write - checks: write - steps: - - uses: actions/download-artifact@v4 - with: - path: ./coverage - - name: Setup .NET Core - uses: actions/setup-dotnet@v1 - with: - dotnet-version: 6.0.300 - - name: Generate Report - uses: danielpalme/ReportGenerator-GitHub-Action@5.1.9 - with: - reports: './coverage/**/*.cobertura.xml' - targetdir: './coveragereport' - reporttypes: 'Cobertura' - verbosity: 'Info' - tag: '${{ github.run_number }}_${{ github.run_id }}' - - uses: 5monkeys/cobertura-action@master - continue-on-error: true - with: - path: coveragereport/Cobertura.xml - minimum_coverage: 0 - Release: - runs-on: windows-latest - if: ${{ github.event_name == 'workflow_dispatch' && inputs.release }} - needs: [Build, Test] - environment: Release - steps: - - uses: actions/checkout@v3 - with: - ssh-key: ${{ secrets.SILK_ACTIONS_DEPLOY_KEY }} - - uses: actions/download-artifact@v4 - with: - name: unsigned_nupkgs - path: artifacts - - name: Push to NuGet - if: ${{ github.repository == 'dotnet/Silk.NET' }} - run: >- - .\build.cmd SignPackages PushToNuGet FinishRelease --skip Clean Compile Pack - --nuget-api-key ${{ secrets.NUGET_TOKEN }} - --akv-certificate ${{ secrets.AKV_CERTIFICATE }} - --akv-client-id ${{ secrets.AKV_CLIENT_ID }} - --akv-client-secret ${{ secrets.AKV_CLIENT_SECRET }} - --akv-tenant ${{ secrets.AKV_TENANT }} - --akv-vault-url ${{ secrets.AKV_VAULT_URL }} - --discord-webhook ${{ secrets.DISCORD_ANNOUNCEMENT_WEBHOOK }} - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Upload Signed Artifacts to Actions - uses: actions/upload-artifact@v4 - with: - name: signed_nupkgs - path: "artifacts/**/*nupkg" - if-no-files-found: warn - retention-days: 30 + build: + name: Build + runs-on: macos-latest + + steps: + + - uses: actions/checkout@v3 + + - name: Setup .NET + uses: actions/setup-dotnet@v5 + with: + dotnet-version: | + 9.0.x + 10.0.x + + - name: Install Workloads + run: dotnet workload restore + + # TODO decide whether we want experimental builds to use Debug or Release - using Release for now... + - name: Pack + run: >- + dotnet run --project eng/build/Silk.NET.NUKE.csproj -c Release -- + Pack + --configuration Release + --msbuild-properties + ${{ github.event_name == 'workflow_dispatch' && inputs.release && 'ContinuousIntegrationBuild=true' || github.event_name != 'pull_request' && format('ContinuousIntegrationBuild=true VersionSuffix=build{0}.0', github.run_number) || format('ContinuousIntegrationBuild=true VersionSuffix=pr{0}.{1}', github.event.number, github.run_number) }} + + - name: Upload Unsigned Artifacts to Actions + uses: actions/upload-artifact@v4 + with: + name: unsigned_nupkgs + path: "artifacts/**/*nupkg" + if-no-files-found: warn + retention-days: 1 + + - name: Determine whether we should push to experimental feed. + id: check_token + run: | + if [ -z "${{ secrets.EXP_NUGET_PASSWORD }}" ]; then + echo "push=false" >> $GITHUB_OUTPUT + else + echo "push=true" >> $GITHUB_OUTPUT + fi + + - name: Push to Experimental Feed + if: ${{ steps.check_token.outputs.push == 'true' }} + run: ./build.sh PushToNuGet --skip Clean Compile Pack --nuget-feed https://dotnet.github.io/Silk.NET/nuget/experimental/index.json --nuget-username ${{ secrets.EXP_NUGET_USERNAME }} --nuget-password ${{ secrets.EXP_NUGET_PASSWORD }} --nuget-api-key ${{ secrets.EXP_NUGET_PASSWORD }} + + - name: Push to GitHub Packages + if: ${{ steps.check_token.outputs.push == 'true' }} + run: ./build.sh PushToNuGet --skip Clean Compile Pack --nuget-feed https://nuget.pkg.github.com/dotnet/index.json --nuget-api-key ${{ secrets.GITHUB_TOKEN }} + + test: + name: Test on ${{ matrix.os }} + runs-on: ${{ matrix.os }} + + strategy: + fail-fast: false + matrix: + include: + - rid: win-x64 + os: windows-latest + name: win-x64 + - rid: linux-x64 + os: ubuntu-latest + name: linux-x64 + - rid: osx-arm64 + os: macos-latest + name: osx-arm64 + + steps: + - uses: actions/checkout@v3 + + - name: Setup .NET + uses: actions/setup-dotnet@v3 + with: + dotnet-version: | + 9.0.x + 10.0.x + + - name: Install Workloads + run: dotnet workload restore + + - name: Restore + run: dotnet restore --runtime ${{ matrix.rid }} + + - name: Test + run: dotnet test --results-directory coverage --coverage --coverage-output-format cobertura --report-trx -c Release + + # TODO: https://github.com/dorny/test-reporter?tab=readme-ov-file#recommended-setup-for-public-repositories + #- name: Test Report + # uses: dorny/test-reporter@v1 + # if: success() || failure() + # with: + # name: .NET Test Report (${{ matrix.rid }}) + # path: ./coverage/**/*.trx + # reporter: dotnet-trx + + - name: Upload Coverage Results + uses: actions/upload-artifact@v4 + with: + name: coverage-${{ matrix.name }} + path: ./coverage/**/*.cobertura.xml + if-no-files-found: error + + report-coverage: + name: "Report Coverage" + runs-on: ubuntu-latest + + needs: [test] + + permissions: + pull-requests: write + checks: write + + steps: + + - uses: actions/download-artifact@v4 + with: + path: ./coverage + + - name: Setup .NET Core + uses: actions/setup-dotnet@v1 + with: + dotnet-version: 6.0.300 + + - name: Generate Report + uses: danielpalme/ReportGenerator-GitHub-Action@5.1.9 + with: + reports: './coverage/**/*.cobertura.xml' + targetdir: './coveragereport' + reporttypes: 'Cobertura' + verbosity: 'Info' + tag: '${{ github.run_number }}_${{ github.run_id }}' + + - uses: 5monkeys/cobertura-action@master + continue-on-error: true + with: + path: coveragereport/Cobertura.xml + minimum_coverage: 0 + + release: + name: Release + runs-on: windows-latest + + needs: [build, test] + if: ${{ github.event_name == 'workflow_dispatch' && inputs.release }} + + environment: Release + + steps: + + - uses: actions/checkout@v3 + with: + ssh-key: ${{ secrets.SILK_ACTIONS_DEPLOY_KEY }} + + - uses: actions/download-artifact@v4 + with: + name: unsigned_nupkgs + path: artifacts + + - name: Push to NuGet + if: ${{ github.repository == 'dotnet/Silk.NET' }} + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: >- + .\build.cmd SignPackages PushToNuGet FinishRelease --skip Clean Compile Pack + --nuget-api-key ${{ secrets.NUGET_TOKEN }} + --akv-certificate ${{ secrets.AKV_CERTIFICATE }} + --akv-client-id ${{ secrets.AKV_CLIENT_ID }} + --akv-client-secret ${{ secrets.AKV_CLIENT_SECRET }} + --akv-tenant ${{ secrets.AKV_TENANT }} + --akv-vault-url ${{ secrets.AKV_VAULT_URL }} + --discord-webhook ${{ secrets.DISCORD_ANNOUNCEMENT_WEBHOOK }} + + - name: Upload Signed Artifacts to Actions + uses: actions/upload-artifact@v4 + with: + name: signed_nupkgs + path: "artifacts/**/*nupkg" + if-no-files-found: warn + retention-days: 30 diff --git a/.github/workflows/native.yml b/.github/workflows/native.yml deleted file mode 100644 index 04a1cef8c5..0000000000 --- a/.github/workflows/native.yml +++ /dev/null @@ -1,104 +0,0 @@ -name: Native Builds -on: - pull_request: - types: [opened, edited, synchronize] -permissions: - pull-requests: write - contents: write -env: - # A space-separated list of paths to native libraries to build. - NATIVE_LIBRARY_PATHS: "sources/SDL/Native sources/OpenAL/Soft.Native" - # A space-separated list of submodule paths for each native library path. Use _ if a submodule is not used - this must - # match the number of spaces in NATIVE_LIBRARY_PATHS. - NATIVE_LIBRARY_SUBMODULE_PATHS: "eng/submodules/sdl eng/submodules/openal-soft" - # A space-separated list of shorthands to the native library paths that will build the native library for each native - # library path. This must match the number of spaces in NATIVE_LIBRARY_PATHS. If a shorthand builds multiple native - # binary paths, these will be deduplicated. - NATIVE_LIBRARY_SHORTHANDS: "SDL OpenAL-Soft" -jobs: - prerequisites: - name: PR Check - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - id: parse - name: Determine which native libraries the user has asked to build, and where to look for changes. - run: ./workflow-stage1.sh - working-directory: eng/native/buildsystem - env: - PR_COMMENT: ${{ github.event.pull_request.body }} - - uses: dorny/paths-filter@v3 - id: filter - name: Determine which natives need to be rebuilt. - with: - filters: ${{ steps.parse.outputs.workflow_filters }} - - name: Find a warning message from a previous run, if applicable. - uses: peter-evans/find-comment@v3 - id: fc - with: - issue-number: ${{ github.event.number }} - comment-author: "github-actions[bot]" - body-includes: "Some of the native library builds modified in this PR were not referenced in the PR description." - - id: strat - name: Create the matrix strategy for the native builds. - run: ./workflow-stage2.sh - working-directory: eng/native/buildsystem - env: - NATIVE_LIBRARY_APPLICABLE_SHORTHANDS: ${{ join(fromJSON(steps.filter.outputs.changes), ' ') }} - NATIVE_LIBRARY_USER_REFERENCED_SHORTHANDS: ${{ steps.parse.outputs.targets_referenced }} - PR_EXISTING_NOTICE_ID: ${{ steps.fc.outputs.comment-id }} - - name: Write a comment if needed. - if: ${{ steps.strat.outputs.comment_to_write }} - uses: peter-evans/create-or-update-comment@v4 - with: - comment-id: ${{ steps.fc.outputs.comment-id }} - issue-number: ${{ github.event.number }} - body: ${{ steps.strat.outputs.comment_to_write }} - edit-mode: replace - outputs: - matrix_strategy: ${{ steps.strat.outputs.matrix_strategy }} - targets_referenced: ${{ steps.parse.outputs.targets_referenced }} - build: - needs: [prerequisites] - strategy: - fail-fast: false - matrix: - flat: ${{ fromJSON(needs.prerequisites.outputs.matrix_strategy) }} - runs-on: ${{ (startsWith(matrix.flat.runtime, 'osx') || startsWith(matrix.flat.runtime, 'ios') || startsWith(matrix.flat.runtime, 'tvos')) && 'macos-latest' || startsWith(matrix.flat.runtime, 'win') && 'windows-latest' || 'ubuntu-latest' }} - name: ${{ matrix.flat.target }} / ${{ matrix.flat.runtime }} - steps: - - uses: actions/checkout@v3 - - name: Build - run: | - echo "https://github.com/actions/upload-artifact/issues/174" > .workaround-${{ matrix.flat.target }}-${{ matrix.flat.runtime }}.txt - ${{ format('.{0}{1}', startsWith(matrix.flat.runtime, 'win') && '\' || '/', matrix.flat.exec) }} - working-directory: ${{ matrix.flat.dir }} - - uses: actions/upload-artifact@v4 - with: - name: natives-${{ matrix.flat.target }}-${{ matrix.flat.runtime }} - path: | - ./.workaround-*.txt - ./${{ matrix.flat.dir }}/runtimes/${{ format('{0}{1}', matrix.flat.runtime, !contains(matrix.flat.runtime, '-') && '*' || '') }}/**/* - ./${{ matrix.flat.dir }}/lib/*${{ matrix.flat.runtime }}*/**/* - ./${{ matrix.flat.dir }}/*${{ matrix.flat.runtime }}*/**/* - commit: - name: Commit Binaries - needs: [prerequisites, build] - runs-on: ubuntu-latest - if: ${{ needs.prerequisites.outputs.targets_referenced }} - steps: - - uses: actions/checkout@v4 - with: - ref: ${{ github.head_ref }} - - name: Download All Artifacts - uses: actions/download-artifact@v4 - with: - pattern: natives-* - merge-multiple: true - - name: Commit Artifacts - run: | - git config --local user.email "9011267+dotnet-bot@users.noreply.github.com" - git config --local user.name "The Silk.NET Automaton" - git add . - git commit -m "Update native binaries for $(git rev-parse HEAD)" - git push diff --git a/.github/workflows/publish-site.yml b/.github/workflows/publish-site.yml index 7fc2ac4d3a..f183992e3b 100644 --- a/.github/workflows/publish-site.yml +++ b/.github/workflows/publish-site.yml @@ -1,49 +1,65 @@ name: Website Build + on: push: branches: - 'develop/3.0' pull_request: + permissions: contents: read pages: write id-token: write jobs: - Build: + build: + name: Build runs-on: ubuntu-latest + steps: - - uses: actions/checkout@v3 + + - name: Checkout repository + uses: actions/checkout@v3 + - name: Setup .NET 8 uses: actions/setup-dotnet@v3 with: dotnet-version: '8.0.x' + - name: Setup .NET 9 uses: actions/setup-dotnet@v3 with: dotnet-version: '9.0.102' + - name: Build Website + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: | git submodule update --init eng/submodules/silk.net-2.x cd eng/submodules/silk.net-2.x git fetch --all cd ../../.. ./build.sh website - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Upload artifact if: ${{ github.repository == 'dotnet/Silk.NET' && github.ref == 'refs/heads/develop/3.0' }} uses: actions/upload-pages-artifact@v3 with: path: "artifacts/docs/Silk.NET" - Deploy: + + deploy: + name: Deploy to GitHub pages + runs-on: ubuntu-latest + if: ${{ github.repository == 'dotnet/Silk.NET' && github.ref == 'refs/heads/develop/3.0' }} + needs: [build] + environment: name: github-pages url: ${{ steps.deployment.outputs.page_url }} - runs-on: ubuntu-latest - needs: Build + steps: + - name: Deploy to GitHub Pages id: deployment uses: actions/deploy-pages@v4 diff --git a/.silktouch/openal-clangsharp.stout b/.silktouch/openal-clangsharp.stout index d84ad03c4c..d572eb3000 100644 Binary files a/.silktouch/openal-clangsharp.stout and b/.silktouch/openal-clangsharp.stout differ diff --git a/.silktouch/opencl-clangsharp.stout b/.silktouch/opencl-clangsharp.stout index 15b3302966..a8aa96c52d 100644 Binary files a/.silktouch/opencl-clangsharp.stout and b/.silktouch/opencl-clangsharp.stout differ diff --git a/.silktouch/opengl-clangsharp.stout b/.silktouch/opengl-clangsharp.stout index 8c501366d4..4f1c1c5af0 100644 Binary files a/.silktouch/opengl-clangsharp.stout and b/.silktouch/opengl-clangsharp.stout differ diff --git a/.silktouch/openxr-linux-clangsharp.stout b/.silktouch/openxr-linux-clangsharp.stout new file mode 100644 index 0000000000..62486dc6ea Binary files /dev/null and b/.silktouch/openxr-linux-clangsharp.stout differ diff --git a/.silktouch/openxr-clangsharp.stout b/.silktouch/openxr-mac-clangsharp.stout similarity index 61% rename from .silktouch/openxr-clangsharp.stout rename to .silktouch/openxr-mac-clangsharp.stout index 6ddc4b0135..97727cdd72 100644 Binary files a/.silktouch/openxr-clangsharp.stout and b/.silktouch/openxr-mac-clangsharp.stout differ diff --git a/.silktouch/openxr-windows-clangsharp.stout b/.silktouch/openxr-windows-clangsharp.stout new file mode 100644 index 0000000000..9935a24814 Binary files /dev/null and b/.silktouch/openxr-windows-clangsharp.stout differ diff --git a/.silktouch/sdl-clangsharp.stout b/.silktouch/sdl-clangsharp.stout index 9d337d3386..c52faac1f4 100644 Binary files a/.silktouch/sdl-clangsharp.stout and b/.silktouch/sdl-clangsharp.stout differ diff --git a/.silktouch/vulkan-clangsharp.stout b/.silktouch/vulkan-clangsharp.stout index faeb5ccb44..9c580865a6 100644 Binary files a/.silktouch/vulkan-clangsharp.stout and b/.silktouch/vulkan-clangsharp.stout differ diff --git a/Directory.Packages.props b/Directory.Packages.props index 2a635eb496..ae946f6d17 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -23,7 +23,7 @@ - + diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index 6461ddc456..75b7998a2d 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -13,7 +13,7 @@ Silk.NET 3.0 Preview 1 - Added combined OpenGL bindings using the 3.0 bindings style. - Added OpenAL bindings using the 3.0 bindings style. - Added OpenCL bindings using the 3.0 bindings style. -- Added OpenXR bindings using the 3.0 bindings style (needs more work to be usable). +- Added OpenXR bindings using the 3.0 bindings style. - Added SDL3 bindings using the 3.0 bindings style. - Added Vulkan bindings using the 3.0 bindings style. - Improved the bindings style to be more accessible, IDE-friendly, and AOT-friendly. Learn more at **TODO ADD A LINK TO DOCUMENTATION HERE**. diff --git a/docs/for-contributors/Generator/generator-mods.md b/docs/for-contributors/Generator/generator-mods.md index d0c12ea055..2152702b0d 100644 --- a/docs/for-contributors/Generator/generator-mods.md +++ b/docs/for-contributors/Generator/generator-mods.md @@ -129,7 +129,11 @@ This mod merges multiple sets of source code into one set of source code. Usage recommendations: -(TODO: To be added) +The main use case for this mod is for when an API has different APIs available depending on the platform. For example, +OpenXR has platform-specific integrations. Silk handles this by generating the raw OpenXR bindings on Windows, Linux, +and Mac, then combining the three sets of raw bindings into one before doing further transformations. + +Silk also uses this mod to merge the different OpenGL profiles into one. ### ChangeNamespace diff --git a/docs/for-contributors/Generator/using-the-generator.md b/docs/for-contributors/Generator/using-the-generator.md index 6aac8b34e6..1a8e4cc152 100644 --- a/docs/for-contributors/Generator/using-the-generator.md +++ b/docs/for-contributors/Generator/using-the-generator.md @@ -245,13 +245,13 @@ MSBuild under the hood. The generator can be run directly from source using the following command: ```sh -dotnet run --project sources/SilkTouch/SilkTouch/Silk.NET.SilkTouch.Jobs.csproj -c Release -- --only SDL +dotnet run --project sources/SilkTouch/Jobs/Silk.NET.SilkTouch.Jobs.csproj -c Release -- --only SDL ``` You may use the `--help` option to display additional information about available options. ``` -dotnet run --project sources/SilkTouch/SilkTouch/Silk.NET.SilkTouch.Jobs.csproj -c Release -- --help +dotnet run --project sources/SilkTouch/Jobs/Silk.NET.SilkTouch.Jobs.csproj -c Release -- --help ``` Some notable options include the `--only` and `--skip` options. `--only` lets you specify the exact jobs to run. diff --git a/docs/for-contributors/build-system.md b/docs/for-contributors/build-system.md index d6edd205fb..e9acac13ad 100644 --- a/docs/for-contributors/build-system.md +++ b/docs/for-contributors/build-system.md @@ -10,14 +10,14 @@ library itself that are provided by a auxiliary build system implemented using t It is our goal to always target the latest LTS .NET release, and optionally multi-targeting to the next non-LTS version thereafter. We also make use of the mobile frameworks e.g. `net8.0-android`, `net8.0-ios`, but these shall always be -guarded using properties such as `SilkAndroidDisabled`, `SilkiOSDisabled` etc which are set in `Directory.Build.props`, +guarded using properties such as `SilkAndroidDisabled`, `SilkiOSDisabled`, etc which are set in `Directory.Build.props`, which in turn check whether a file named `excluded-platforms.txt` exists and contains the target platform identifier. This can be quickly modified by using the NUKE target `nuke disable-platforms`, which just writes to this file the values provided for `--platforms`. ### Package READMEs -NuGet has recently added functionality to include a "README" rendered from Markdown on the front page of a package in +NuGet recently added functionality to include a "README" rendered from Markdown on the front page of a package in the NuGet Gallery. To ease maintenance, this is derived from the main README.md file for the repository but with some deviations to account for NuGet's extremely limited Markdown renderer. To differentiate these contents, the following markers are added to the README file. @@ -105,8 +105,8 @@ The primary goals in the native packaging system used for Silk.NET 3.0 are: - Ensuring that the native binary builds are maximally low-maintenance, in-keeping with the native library author's intent, and resistant to breakage when we update the native library version used. -There are two parts to this: the GitHub Actions workflow and the MSBuild Usage. Obviously as this is the MSBuild Usage -section, we'll discuss the latter here. +There are two parts to this: the GitHub Actions workflow and the MSBuild Usage. Since this is the MSBuild Usage section, +we'll discuss the latter here. NuGet's native packaging scheme in the simple case is fairly obvious - the native binaries are placed into the `runtimes/rid/native` directory of the package where `rid` is replaced with the appropriate runtime identifier. For fat @@ -184,45 +184,101 @@ This logic is defined in the `SilkProjectReferenceNatives` target in `Directory. We currently have not explored doing this for static linking (i.e. iOS) builds. -## Native Build Workflow - -As mentioned previously, we build all of our native binaries in CI to ensure they come from a trusted source and also to -ensure silly mistakes like forgetting to update the binaries when we update the bindings don't happen. We check every -single PR for changes to the native build and, if we detect any, tell the PR author that they need to declare those -changes in their PR description. This is done by simply adding `/build-native sdl` for example in the description. This -is to ensure an unrelated change or merge doesn't result in a rebuild of an unnecessary amount of native binaries, as -was an issue with 2.X's build system. Also unlike 2.X, the binaries are committed straight to the PR rather than having -a PR into that PR (as this was very annoying), in a single commit aggregating all the outputs from all of the builds. - -The workflow is split into three jobs: -1. **PR Check** - runs on every PR, evaluates what binaries the author has indicated should be rebuilt. -2. **Native Build** - a matrix job that uses a strategy determined dynamically as part of the PR Check to run all of the - required native builds on the appropriate runners. -3. **Commit Native Binaries** - all the outputs from the matrix jobs are downloaded, aggregated, and then committed to - the PR. - -To add a new native build to this workflow, modify the `env` at the top of the `native.yml` GitHub Actions workflow: -```yaml -env: - # A space-separated list of paths to native libraries to build. - NATIVE_LIBRARY_PATHS: "sources/SDL/Native" - # A space-separated list of submodule paths for each native library path. Use _ if a submodule is not used - this must - # match the number of spaces in NATIVE_LIBRARY_PATHS. - NATIVE_LIBRARY_SUBMODULE_PATHS: "eng/submodules/sdl" - # A space-separated list of shorthands to the native library paths that will build the native library for each native - # library path. This must match the number of spaces in NATIVE_LIBRARY_PATHS. If a shorthand builds multiple native - # binary paths, these will be deduplicated. - NATIVE_LIBRARY_SHORTHANDS: "SDL" +## Native Build and Bindings Regeneration Workflows + +All native binaries and bindings are built in CI to ensure that the come from a consistent and trusted source. + +In order to ensure that we do not forget to update native builds and bindings, CI checks every PR for changes that +affect the native builds and bindings. When these changes are detected, CI will post a reminder comment containing +either a `/native` command or a `/bindings` command. This command can be commented by someone with **push privileges** +to trigger a rebuild or regeneration. + +This is in contrast to 2.x where changes automatically triggered rebuilds and opened separate PRs requesting for the +changes to be merged, which was very noisy and annoying. + +### Adding new native build and bindings regeneration jobs + +All CI jobs related to native build and bindings regeneration are defined in +[build.json](../../eng/workflows/builds.json). + +This file contains two main sections: `native` and `bindings`, each with a `jobs` property. These properties are used +by CI to figure out information such what jobs are available, which GitHub Actions runners to use, and which paths each +job depends on. + +The below is an example `builds.json` config. + +```json +{ + "native": { + // Array of globs specifying dependencies shared by all native jobs + "sharedDependencies": [], + "jobs": { + "SDL": { + // Path to the output csproj folder + "path": "sources/SDL/Native", + // Submodule paths required by this job. Also treated as a dependency. + "submodules": [ + "eng/submodules/sdl" + ], + // Runtime ID and which GitHub Actions runner to use + // The Runtime ID is used to determine which script to call + "builds": { + "android": "ubuntu-latest", + "ios": "macos-latest", + "iossimulator": "macos-latest", + "linux-arm64": "ubuntu-latest", + "linux-arm": "ubuntu-latest", + "linux-x64": "ubuntu-latest", + "osx": "macos-latest", + "tvos": "macos-latest", + "tvossimulator": "macos-latest", + "win-arm64": "windows-latest", + "win-x64": "windows-latest" + }, + // Optional array of globs specifying any additional dependencies + "dependencies": [] + } + } + }, + "bindings": { + // Array of globs specifying dependencies shared by all bindings jobs + "sharedDependencies": [ + "sources/SilkTouch/**" + ], + "jobs": { + "SDL": { + // Submodule paths required by this job. Also treated as a dependency. + "submodules": [ + "eng/submodules/sdl" + ], + // Lists the cache files that will be generated by each GitHub Actions runner. + // This is to handle platform-specific scraping before a final + // ubuntu-latest runner regenerates the full set of bindings. + "caches": { + "windows-latest": [ + "sdl-clangsharp.stout" + ] + }, + // Optional array of globs specifying any additional dependencies + "dependencies": [ + "eng/silktouch/sdl/**" + ] + } + } + } +} ``` -This is obviously assuming the native library path is valid. After this, any PR that contains `/build-native whatever` -where `whatever` is replaced with the "shorthand" added to `NATIVE_LIBRARY_SHORTHANDS` will run a native binary build on -each PR change. +For more information on how each property is used, please refer to the workflow scripts in +[`eng/workflows`](../../eng/workflows) and the GitHub Actions workflows. -After that, create the native package csproj as described in the MSBuild Usage section and add `build-rid.ext` scripts -where `rid` is replaced with a runtime identifier and `ext` is replaced with `sh` or `cmd` if the build is running on -Windows. All `osx`/`ios`/`tvos` prefixed RID builds run on macOS, all `win` prefixed RID builds run on Windows, and all -other builds run on Linux. All of this again in the project directory/the directory added to `NATIVE_LIBRARY_PATHS`. +### Creating new native projects + +Create the native package csproj as described in the MSBuild Usage section and add `build-rid.ext` scripts where `rid` +is replaced with a runtime identifier and `ext` is replaced with `sh` or `cmd` if the build is running on Windows. + +Also ensure that this new project is registered both to [`Silk.NET.slnx`](../../Silk.NET.slnx) and to +[`builds.json`](../../eng/workflows/builds.json). Note that for Linux we strive to have compatibility with glibc 2.17 and above, which in our experience from 2.X is a happy medium in terms of wide compatibility and feature set in most cases. It's not easy to build for a specific glibc @@ -230,6 +286,7 @@ target on Linux, which is why we use `zig cc` for these targets. For CMake targe relevant toolchain files all ready to use at `eng/native/cmake`. For the build scripts themselves, we include a `eng/native/buildsystem/download-zig.py` script which will download the zig toolchain to `eng/native/buildsystem/zig`, which should then be added to the `PATH`. This often looks similar to the following: + ```bash if [[ ! -z ${GITHUB_ACTIONS+x} ]]; then ../../../eng/native/buildsystem/download-zig.py @@ -242,54 +299,95 @@ integrated into the build scripts, using the `GITHUB_ACTIONS` environment variab this is used beyond downloading Zig is installing `apt` dependencies, installing Android toolchains using `sdkmanager`, etc. -### PR Check +### Creating new bindings projects -First, the script located at `eng/native/buildsystem/workflow-stage1.sh` is run. This script outputs something similar -to the following to `GITHUB_OUTPUT`: -``` -workflow_filters<> $GITHUB_OUTPUT -for item in $NATIVE_LIBRARY_UNIQUE_SHORTHANDS; do - # Add the submodule paths and a glob for the native folder to the workflow filters - workflow_filter="$item: [" - i=0 - filter_delim="" - for target in ${NATIVE_LIBRARY_SHORTHANDS_ARRAY[@]}; do - if [[ "$target" == "$item" ]]; then - workflow_filter="$workflow_filter$filter_delim\"${NATIVE_LIBRARY_PATHS_ARRAY[$i]}/*\", \"${NATIVE_LIBRARY_SUBMODULE_PATHS_ARRAY[$i]}\"" - filter_delim=", " - fi - i=$(expr $i + 1) - done - echo "$workflow_filter]" >> $GITHUB_OUTPUT -done -echo EOF >> $GITHUB_OUTPUT - -# Get a list of targets referenced by the user - we won't build anything we're not asked to build, but at the same time -# we want to yell at them (in stage 2) if they've built something they've gone and modified. -TARGETS_REFERENCED="" -ref_delim="" -while read line -do - for item in $NATIVE_LIBRARY_UNIQUE_SHORTHANDS; do - if [[ ${line,,} =~ ^/build-native.*[[:space:]]${item,,}([[:space:]].*)?$ ]]; then - TARGETS_REFERENCED="$TARGETS_REFERENCED$ref_delim$item" - ref_delim=" " - continue - fi - done -done <<< "$PR_COMMENT" -echo "targets_referenced=$TARGETS_REFERENCED" >> $GITHUB_OUTPUT diff --git a/eng/native/buildsystem/workflow-stage2.sh b/eng/native/buildsystem/workflow-stage2.sh deleted file mode 100755 index e4a9c2cc7f..0000000000 --- a/eng/native/buildsystem/workflow-stage2.sh +++ /dev/null @@ -1,49 +0,0 @@ -#!/usr/bin/env -S bash -eu -. workflow-common.sh - -# Now we determine the jobs we actually want to run -IFS=' ' read -a NATIVE_LIBRARY_APPLICABLE_SHORTHANDS_ARRAY <<< "$NATIVE_LIBRARY_APPLICABLE_SHORTHANDS" -IFS=' ' read -a NATIVE_LIBRARY_USER_REFERENCED_SHORTHANDS_ARRAY <<< "$NATIVE_LIBRARY_USER_REFERENCED_SHORTHANDS" - -COMMENT="Some of the native library builds modified in this PR were not referenced in the PR description. Please ensure that the PR description contains \`/build-native $NATIVE_LIBRARY_APPLICABLE_SHORTHANDS\`. These libraries won't be rebuilt without this being specified. If you believe this is in error, then please write a comment explaining why and ignore this suggestion. This comment will be automatically updated if rectified." -if [[ ${PR_EXISTING_NOTICE_ID:-0} == 0 ]]; then - PR_EXISTING_NOTICE_ID="" -fi - -ANGRY_COMMENT=false -if [ "${#NATIVE_LIBRARY_APPLICABLE_SHORTHANDS_ARRAY[@]}" -gt "${#NATIVE_LIBRARY_USER_REFERENCED_SHORTHANDS_ARRAY[@]}" ]; then - ANGRY_COMMENT=true -else - COMMENT="All native library builds modified in this PR shall attempt to be built by CI." -fi - -echo "matrix_strategy<> $GITHUB_OUTPUT -echo "[" >> $GITHUB_OUTPUT -json_open="{" -for item in $NATIVE_LIBRARY_USER_REFERENCED_SHORTHANDS; do - i=0 - for target in ${NATIVE_LIBRARY_SHORTHANDS_ARRAY[@]}; do - if [[ "$target" == "$item" ]]; then - shopt -s nullglob - for runtime_script in "../../../${NATIVE_LIBRARY_PATHS_ARRAY[$i]}"/build-*.*; do - runtime="$(basename "$runtime_script")" - runtime="${runtime:6}" # trim build- prefix - runtime="${runtime%.*}" # remove extension - echo "$json_open" >> $GITHUB_OUTPUT - json_open=",{" - echo " \"target\": \"$target\"," >> $GITHUB_OUTPUT - echo " \"runtime\": \"$runtime\"," >> $GITHUB_OUTPUT - # :9 trim ../../../ prefix - echo " \"exec\": \"$(basename "$runtime_script")\"," >> $GITHUB_OUTPUT - echo " \"dir\": \"$(dirname "${runtime_script:9}")\"" >> $GITHUB_OUTPUT - echo "}" >> $GITHUB_OUTPUT - done - fi - i=$(expr $i + 1) - done -done -echo "]" >> $GITHUB_OUTPUT -echo EOF >> $GITHUB_OUTPUT -if [[ $PR_EXISTING_NOTICE_ID != 0 && $PR_EXISTING_NOTICE_ID != "" || $ANGRY_COMMENT == true ]]; then - echo "comment_to_write=$COMMENT" >> $GITHUB_OUTPUT -fi diff --git a/eng/silktouch/openal/alsoft/openal-soft-al.h b/eng/silktouch/openal/alsoft/alsoft.h similarity index 100% rename from eng/silktouch/openal/alsoft/openal-soft-al.h rename to eng/silktouch/openal/alsoft/alsoft.h diff --git a/eng/silktouch/openal/alsoft/generate.rsp b/eng/silktouch/openal/alsoft/generate.rsp index 0fb25802c6..cdd1540914 100644 --- a/eng/silktouch/openal/alsoft/generate.rsp +++ b/eng/silktouch/openal/alsoft/generate.rsp @@ -5,7 +5,7 @@ _GUID AL_CPLUSPLUS ALC_CPLUSPLUS --file -openal-soft-al.h +alsoft.h --methodClassName AL --namespace @@ -20,4 +20,4 @@ Silk.NET.OpenAL ../../../submodules/openal-soft/include/AL/alext.h ../../../submodules/openal-soft/include/AL/efx.h ../../../submodules/openal-soft/include/AL/efx-presets.h -openal-soft-al.h +alsoft.h diff --git a/eng/silktouch/opencl/opencl/generate.rsp b/eng/silktouch/opencl/opencl/generate.rsp index 6666cd0b15..a4775399b2 100644 --- a/eng/silktouch/opencl/opencl/generate.rsp +++ b/eng/silktouch/opencl/opencl/generate.rsp @@ -3,15 +3,15 @@ --additional -Wno-invalid-constexpr --file -opencl-opencl.h +opencl.h --methodClassName Cl --namespace Silk.NET.OpenCL --output -../../../../sources/OpenCL/OpenCL +../../../../sources/OpenCL/cl --test-output -../../../../tests/OpenCL/OpenCL +../../../../tests/OpenCL/cl --traverse ../../../submodules/opencl-headers/CL/cl.h ../../../submodules/opencl-headers/CL/cl_ext.h diff --git a/eng/silktouch/opencl/opencl/opencl-opencl.h b/eng/silktouch/opencl/opencl/opencl.h similarity index 100% rename from eng/silktouch/opencl/opencl/opencl-opencl.h rename to eng/silktouch/opencl/opencl/opencl.h diff --git a/eng/silktouch/opengl/glcompat/generate.rsp b/eng/silktouch/opengl/glcompat/generate.rsp index 74f86e7635..c2e8f61c77 100644 --- a/eng/silktouch/opengl/glcompat/generate.rsp +++ b/eng/silktouch/opengl/glcompat/generate.rsp @@ -4,14 +4,14 @@ __gl_gl_h_ WIN32_LEAN_AND_MEAN --file -opengl-gl.h +glcompat.h --methodClassName GL --namespace Silk.NET.OpenGL --output -../../../../sources/OpenGL/glcompat/gl +../../../../sources/OpenGL/glcompat --test-output -../../../../tests/OpenGL/glcompat/gl +../../../../tests/OpenGL/glcompat --traverse ../../../include/glcompat/OpenGL/gl.h diff --git a/eng/silktouch/opengl/glcompat/opengl-gl.h b/eng/silktouch/opengl/glcompat/glcompat.h similarity index 100% rename from eng/silktouch/opengl/glcompat/opengl-gl.h rename to eng/silktouch/opengl/glcompat/glcompat.h diff --git a/eng/silktouch/opengl/glcore/generate.rsp b/eng/silktouch/opengl/glcore/generate.rsp index cbe7acaf68..07acb146d4 100644 --- a/eng/silktouch/opengl/glcore/generate.rsp +++ b/eng/silktouch/opengl/glcore/generate.rsp @@ -4,14 +4,14 @@ __gl_gl_h_ WIN32_LEAN_AND_MEAN --file -opengl-gl.h +glcore.h --methodClassName GL --namespace Silk.NET.OpenGL --output -../../../../sources/OpenGL/glcore/gl +../../../../sources/OpenGL/glcore --test-output -../../../../tests/OpenGL/glcore/gl +../../../../tests/OpenGL/glcore --traverse ../../../include/glcore/gl.h diff --git a/eng/silktouch/opengl/glcore/opengl-gl.h b/eng/silktouch/opengl/glcore/glcore.h similarity index 100% rename from eng/silktouch/opengl/glcore/opengl-gl.h rename to eng/silktouch/opengl/glcore/glcore.h diff --git a/eng/silktouch/opengl/gles1/generate.rsp b/eng/silktouch/opengl/gles1/generate.rsp index ad6ecdb709..f57bacaea7 100644 --- a/eng/silktouch/opengl/gles1/generate.rsp +++ b/eng/silktouch/opengl/gles1/generate.rsp @@ -4,14 +4,14 @@ __gles1_gl_h_ WIN32_LEAN_AND_MEAN --file -opengl-gl.h +gles1.h --methodClassName GL --namespace Silk.NET.OpenGL --output -../../../../sources/OpenGL/gles1/gl +../../../../sources/OpenGL/gles1 --test-output -../../../../tests/OpenGL/gles1/gl +../../../../tests/OpenGL/gles1 --traverse ../../../include/gles1/gl.h diff --git a/eng/silktouch/opengl/gles1/opengl-gl.h b/eng/silktouch/opengl/gles1/gles1.h similarity index 100% rename from eng/silktouch/opengl/gles1/opengl-gl.h rename to eng/silktouch/opengl/gles1/gles1.h diff --git a/eng/silktouch/opengl/gles2/generate.rsp b/eng/silktouch/opengl/gles2/generate.rsp index bfe02356df..3f2e7db046 100644 --- a/eng/silktouch/opengl/gles2/generate.rsp +++ b/eng/silktouch/opengl/gles2/generate.rsp @@ -1,17 +1,19 @@ @../settings.rsp @../remap.rsp +--remap +GL_ACTIVE_PROGRAM_EXT=GLES_ACTIVE_PROGRAM_EXT --exclude __gles2_gl_h_ WIN32_LEAN_AND_MEAN --file -opengl-gl.h +gles2.h --methodClassName GL --namespace Silk.NET.OpenGL --output -../../../../sources/OpenGL/gles2/gl +../../../../sources/OpenGL/gles2 --test-output -../../../../tests/OpenGL/gles2/gl +../../../../tests/OpenGL/gles2 --traverse ../../../include/gles2/gl.h diff --git a/eng/silktouch/opengl/gles2/opengl-gl.h b/eng/silktouch/opengl/gles2/gles2.h similarity index 100% rename from eng/silktouch/opengl/gles2/opengl-gl.h rename to eng/silktouch/opengl/gles2/gles2.h diff --git a/eng/silktouch/openxr/openxr-linux/generate.rsp b/eng/silktouch/openxr/openxr-linux/generate.rsp new file mode 100644 index 0000000000..8c78498e02 --- /dev/null +++ b/eng/silktouch/openxr/openxr-linux/generate.rsp @@ -0,0 +1,25 @@ +@../settings.rsp +@../remap.rsp +--define-macro +XR_USE_PLATFORM_XLIB +XR_USE_PLATFORM_XCB +XR_USE_PLATFORM_WAYLAND +XR_USE_PLATFORM_EGL +XR_USE_TIMESPEC +XR_USE_GRAPHICS_API_OPENGL +XR_USE_GRAPHICS_API_VULKAN +--exclude +XR_NULL_HANDLE +--file +openxr-linux.h +--methodClassName +Xr +--namespace +Silk.NET.OpenXR +--output +../../../../sources/OpenXR/xr-linux +--test-output +../../../../tests/OpenXR/xr-linux +--traverse +../../../submodules/openxr-sdk/include/openxr/openxr.h +../../../submodules/openxr-sdk/include/openxr/openxr_platform.h diff --git a/eng/silktouch/openxr/openxr-linux/openxr-linux.h b/eng/silktouch/openxr/openxr-linux/openxr-linux.h new file mode 100644 index 0000000000..01ae9f3ce9 --- /dev/null +++ b/eng/silktouch/openxr/openxr-linux/openxr-linux.h @@ -0,0 +1,11 @@ +#include +#include +#include +#include +#include +#include + +#include + +#include +#include diff --git a/eng/silktouch/openxr/openxr-mac/generate.rsp b/eng/silktouch/openxr/openxr-mac/generate.rsp new file mode 100644 index 0000000000..c41a62c730 --- /dev/null +++ b/eng/silktouch/openxr/openxr-mac/generate.rsp @@ -0,0 +1,21 @@ +@../settings.rsp +@../remap.rsp +--define-macro +XR_USE_GRAPHICS_API_METAL +XR_USE_TIMESPEC +XR_USE_GRAPHICS_API_VULKAN +--exclude +XR_NULL_HANDLE +--file +openxr-mac.h +--methodClassName +Xr +--namespace +Silk.NET.OpenXR +--output +../../../../sources/OpenXR/xr-mac +--test-output +../../../../tests/OpenXR/xr-mac +--traverse +../../../submodules/openxr-sdk/include/openxr/openxr.h +../../../submodules/openxr-sdk/include/openxr/openxr_platform.h diff --git a/eng/silktouch/openxr/openxr-mac/openxr-mac.h b/eng/silktouch/openxr/openxr-mac/openxr-mac.h new file mode 100644 index 0000000000..25a5c9f64b --- /dev/null +++ b/eng/silktouch/openxr/openxr-mac/openxr-mac.h @@ -0,0 +1,4 @@ +#include + +#include +#include diff --git a/eng/silktouch/openxr/openxr-windows/generate.rsp b/eng/silktouch/openxr/openxr-windows/generate.rsp new file mode 100644 index 0000000000..de61677c01 --- /dev/null +++ b/eng/silktouch/openxr/openxr-windows/generate.rsp @@ -0,0 +1,23 @@ +@../settings.rsp +@../remap.rsp +--define-macro +XR_USE_PLATFORM_WIN32 +XR_USE_GRAPHICS_API_D3D11 +XR_USE_GRAPHICS_API_D3D12 +XR_USE_GRAPHICS_API_OPENGL +XR_USE_GRAPHICS_API_VULKAN +--exclude +XR_NULL_HANDLE +--file +openxr-windows.h +--methodClassName +Xr +--namespace +Silk.NET.OpenXR +--output +../../../../sources/OpenXR/xr-windows +--test-output +../../../../tests/OpenXR/xr-windows +--traverse +../../../submodules/openxr-sdk/include/openxr/openxr.h +../../../submodules/openxr-sdk/include/openxr/openxr_platform.h diff --git a/eng/silktouch/openxr/openxr-windows/openxr-windows.h b/eng/silktouch/openxr/openxr-windows/openxr-windows.h new file mode 100644 index 0000000000..18e016678e --- /dev/null +++ b/eng/silktouch/openxr/openxr-windows/openxr-windows.h @@ -0,0 +1,10 @@ +#include +#include +#include +#include +#include + +#include + +#include +#include diff --git a/eng/silktouch/openxr/openxr/generate.rsp b/eng/silktouch/openxr/openxr/generate.rsp deleted file mode 100644 index 9c01404150..0000000000 --- a/eng/silktouch/openxr/openxr/generate.rsp +++ /dev/null @@ -1,16 +0,0 @@ -@../settings.rsp -@../remap.rsp ---exclude -XR_NULL_HANDLE ---file -openxr-openxr.h ---methodClassName -Xr ---namespace -Silk.NET.OpenXR ---output -../../../../sources/OpenXR/OpenXR ---test-output -../../../../tests/OpenXR/OpenXR ---traverse -../../../submodules/openxr-sdk/include/openxr/openxr.h diff --git a/eng/silktouch/openxr/openxr/openxr-openxr.h b/eng/silktouch/openxr/openxr/openxr-openxr.h deleted file mode 100644 index 17fc44a46d..0000000000 --- a/eng/silktouch/openxr/openxr/openxr-openxr.h +++ /dev/null @@ -1 +0,0 @@ -#include diff --git a/eng/silktouch/openxr/remap.rsp b/eng/silktouch/openxr/remap.rsp index 183bb5fb2a..3df953edbb 100644 --- a/eng/silktouch/openxr/remap.rsp +++ b/eng/silktouch/openxr/remap.rsp @@ -1 +1,31 @@ @../../remap-stdint.rsp +--remap + +VkFilter=uint +VkSamplerMipmapMode=uint +VkSamplerAddressMode=uint +VkComponentSwizzle=uint +_LUID=ulong +D3D_FEATURE_LEVEL=uint + +__GLXcontextRec*=void* +__GLXFBConfigRec*=void* +HDC__*=void* +HGLRC__*=void* +ID3D11Device*=void* +ID3D11Texture2D*=void* +ID3D12CommandQueue*=void* +ID3D12Device*=void* +ID3D12Resource*=void* +IUnknown*=void* +VkAllocationCallbacks*=void* +VkDeviceCreateInfo*=void* +VkDevice_T*=void* +VkFormat*=void* +VkImage_T*=void* +VkInstanceCreateInfo*=void* +VkInstance_T*=void* +VkPhysicalDevice_T*=void* +wl_display*=void* +xcb_connection_t*=void* +_XDisplay*=void* diff --git a/eng/silktouch/openxr/settings.rsp b/eng/silktouch/openxr/settings.rsp index dc50931060..62127335e8 100644 --- a/eng/silktouch/openxr/settings.rsp +++ b/eng/silktouch/openxr/settings.rsp @@ -5,6 +5,7 @@ TODO_DEFINE_MACROS=HERE ../header.txt --include-directory ../../../submodules/openxr-sdk/include +../../../submodules/vulkan-headers/include --with-callconv *=Winapi --with-librarypath diff --git a/eng/silktouch/sdl/SDL3/generate.rsp b/eng/silktouch/sdl/sdl3/generate.rsp similarity index 97% rename from eng/silktouch/sdl/SDL3/generate.rsp rename to eng/silktouch/sdl/sdl3/generate.rsp index 90701b84b3..32a8723529 100644 --- a/eng/silktouch/sdl/SDL3/generate.rsp +++ b/eng/silktouch/sdl/sdl3/generate.rsp @@ -17,15 +17,15 @@ SDL_FILE SDL_LINE SDL_NULL_WHILE_LOOP_CONDITION --file -sdl-SDL.h +sdl3.h --methodClassName Sdl --namespace Silk.NET.SDL --output -../../../../sources/SDL/SDL3 +../../../../sources/SDL/sdl3 --test-output -../../../../tests/SDL/SDL3 +../../../../tests/SDL/sdl3 --traverse ../../../submodules/sdl/include/SDL3/SDL_assert.h ../../../submodules/sdl/include/SDL3/SDL_atomic.h diff --git a/eng/silktouch/sdl/SDL3/sdl-SDL.h b/eng/silktouch/sdl/sdl3/sdl3.h similarity index 100% rename from eng/silktouch/sdl/SDL3/sdl-SDL.h rename to eng/silktouch/sdl/sdl3/sdl3.h diff --git a/eng/silktouch/vulkan/vulkan/generate.rsp b/eng/silktouch/vulkan/vulkan/generate.rsp index df74316c3c..fd4c5597f3 100644 --- a/eng/silktouch/vulkan/vulkan/generate.rsp +++ b/eng/silktouch/vulkan/vulkan/generate.rsp @@ -3,15 +3,15 @@ --exclude VK_NULL_HANDLE --file -vulkan-vulkan.h +vulkan.h --methodClassName Vk --namespace Silk.NET.Vulkan --output -../../../../sources/Vulkan/Vulkan +../../../../sources/Vulkan/vk --test-output -../../../../tests/Vulkan/Vulkan +../../../../tests/Vulkan/vk --traverse ../../../submodules/vulkan-headers/include/vk_video/vulkan_video_codec_av1std.h ../../../submodules/vulkan-headers/include/vk_video/vulkan_video_codec_av1std_decode.h diff --git a/eng/silktouch/vulkan/vulkan/vulkan-vulkan.h b/eng/silktouch/vulkan/vulkan/vulkan.h similarity index 100% rename from eng/silktouch/vulkan/vulkan/vulkan-vulkan.h rename to eng/silktouch/vulkan/vulkan/vulkan.h diff --git a/eng/workflows/bindings/dependencies.ps1 b/eng/workflows/bindings/dependencies.ps1 new file mode 100755 index 0000000000..d5c47d16cd --- /dev/null +++ b/eng/workflows/bindings/dependencies.ps1 @@ -0,0 +1,26 @@ +#!/usr/bin/env pwsh +$ErrorActionPreference = "Stop" +$PSNativeCommandUseErrorActionPreference = $true +Set-StrictMode -Version Latest + +# Config +$buildsJsonPath = Join-Path $PSScriptRoot "../builds.json" +$buildsJson = Get-Content -Path $buildsJsonPath -Raw | ConvertFrom-Json +$jobNames = @($buildsJson.bindings.jobs.PSObject.Properties.Name | Sort-Object -Unique) + +# Path filters +Write-Output "workflowFilters<&1 +($output | Out-String) > "test-snapshot.txt" diff --git a/sources/Core/Core/PublicAPI/net10.0-android/PublicAPI.Shipped.txt b/sources/Core/Core/PublicAPI/net10.0-android/PublicAPI.Shipped.txt new file mode 100644 index 0000000000..7dc5c58110 --- /dev/null +++ b/sources/Core/Core/PublicAPI/net10.0-android/PublicAPI.Shipped.txt @@ -0,0 +1 @@ +#nullable enable diff --git a/sources/Core/Core/PublicAPI/net10.0-android/PublicAPI.Unshipped.txt b/sources/Core/Core/PublicAPI/net10.0-android/PublicAPI.Unshipped.txt new file mode 100644 index 0000000000..7dc5c58110 --- /dev/null +++ b/sources/Core/Core/PublicAPI/net10.0-android/PublicAPI.Unshipped.txt @@ -0,0 +1 @@ +#nullable enable diff --git a/sources/OpenAL/Soft.Native/build-android-arm.sh b/sources/OpenAL/Soft.Native/build-android-arm.sh index 3448490952..d2cbd49607 100755 --- a/sources/OpenAL/Soft.Native/build-android-arm.sh +++ b/sources/OpenAL/Soft.Native/build-android-arm.sh @@ -7,11 +7,6 @@ if [ ! -z "$GITHUB_ACTIONS" ]; then ${sdkmanager[-1]} --install "platforms;android-21" fi -# Submodule -if [ ! -e ../../../eng/submodules/openal-soft/CMakeLists.txt ]; then - git submodule update --init --recursive --depth 1 ../../../eng/submodules/openal-soft -fi - # Build rm -rf build mkdir build diff --git a/sources/OpenAL/Soft.Native/build-android-arm64.sh b/sources/OpenAL/Soft.Native/build-android-arm64.sh index a8a104b2e6..591cca508a 100755 --- a/sources/OpenAL/Soft.Native/build-android-arm64.sh +++ b/sources/OpenAL/Soft.Native/build-android-arm64.sh @@ -7,11 +7,6 @@ if [ ! -z "$GITHUB_ACTIONS" ]; then ${sdkmanager[-1]} --install "platforms;android-21" fi -# Submodule -if [ ! -e ../../../eng/submodules/openal-soft/CMakeLists.txt ]; then - git submodule update --init --recursive --depth 1 ../../../eng/submodules/openal-soft -fi - # Build rm -rf build mkdir build diff --git a/sources/OpenAL/Soft.Native/build-android-x64.sh b/sources/OpenAL/Soft.Native/build-android-x64.sh index 198cee0321..f738cfff9c 100755 --- a/sources/OpenAL/Soft.Native/build-android-x64.sh +++ b/sources/OpenAL/Soft.Native/build-android-x64.sh @@ -7,11 +7,6 @@ if [ ! -z "$GITHUB_ACTIONS" ]; then ${sdkmanager[-1]} --install "platforms;android-21" fi -# Submodule -if [ ! -e ../../../eng/submodules/openal-soft/CMakeLists.txt ]; then - git submodule update --init --recursive --depth 1 ../../../eng/submodules/openal-soft -fi - # Build rm -rf build mkdir build diff --git a/sources/OpenAL/Soft.Native/build-android-x86.sh b/sources/OpenAL/Soft.Native/build-android-x86.sh index 8b69d53b13..b731fcb532 100755 --- a/sources/OpenAL/Soft.Native/build-android-x86.sh +++ b/sources/OpenAL/Soft.Native/build-android-x86.sh @@ -7,11 +7,6 @@ if [ ! -z "$GITHUB_ACTIONS" ]; then ${sdkmanager[-1]} --install "platforms;android-21" fi -# Submodule -if [ ! -e ../../../eng/submodules/openal-soft/CMakeLists.txt ]; then - git submodule update --init --recursive --depth 1 ../../../eng/submodules/openal-soft -fi - # Build rm -rf build mkdir build diff --git a/sources/OpenAL/Soft.Native/build-ios.sh b/sources/OpenAL/Soft.Native/build-ios.sh index 9746c6cf9a..467eaddcda 100755 --- a/sources/OpenAL/Soft.Native/build-ios.sh +++ b/sources/OpenAL/Soft.Native/build-ios.sh @@ -1,10 +1,5 @@ #!/usr/bin/env -S bash -eu -# Submodule -if [ ! -e ../../../eng/submodules/openal-soft/CMakeLists.txt ]; then - git submodule update --init --recursive --depth 1 ../../../eng/submodules/openal-soft -fi - # Build rm -rf build mkdir build diff --git a/sources/OpenAL/Soft.Native/build-iossimulator.sh b/sources/OpenAL/Soft.Native/build-iossimulator.sh index 4e4c2a688c..4217006816 100755 --- a/sources/OpenAL/Soft.Native/build-iossimulator.sh +++ b/sources/OpenAL/Soft.Native/build-iossimulator.sh @@ -1,10 +1,5 @@ #!/usr/bin/env -S bash -eu -# Submodule -if [ ! -e ../../../eng/submodules/openal-soft/CMakeLists.txt ]; then - git submodule update --init --recursive --depth 1 ../../../eng/submodules/openal-soft -fi - # Build rm -rf build mkdir build diff --git a/sources/OpenAL/Soft.Native/build-linux-arm.sh b/sources/OpenAL/Soft.Native/build-linux-arm.sh index d296c235ee..8689d6e127 100755 --- a/sources/OpenAL/Soft.Native/build-linux-arm.sh +++ b/sources/OpenAL/Soft.Native/build-linux-arm.sh @@ -22,11 +22,6 @@ if [[ ! -z ${GITHUB_ACTIONS+x} ]]; then fi fi -# Submodule -if [ ! -e ../../../eng/submodules/openal-soft/CMakeLists.txt ]; then - git submodule update --init --recursive --depth 1 ../../../eng/submodules/openal-soft -fi - # Build rm -rf build mkdir build diff --git a/sources/OpenAL/Soft.Native/build-linux-arm64.sh b/sources/OpenAL/Soft.Native/build-linux-arm64.sh index 20e0430bed..7e11262549 100755 --- a/sources/OpenAL/Soft.Native/build-linux-arm64.sh +++ b/sources/OpenAL/Soft.Native/build-linux-arm64.sh @@ -22,11 +22,6 @@ if [[ ! -z ${GITHUB_ACTIONS+x} ]]; then fi fi -# Submodule -if [ ! -e ../../../eng/submodules/openal-soft/CMakeLists.txt ]; then - git submodule update --init --recursive --depth 1 ../../../eng/submodules/openal-soft -fi - # Build rm -rf build mkdir build diff --git a/sources/OpenAL/Soft.Native/build-linux-x64.sh b/sources/OpenAL/Soft.Native/build-linux-x64.sh index d64f047801..7f7d8bcdd3 100755 --- a/sources/OpenAL/Soft.Native/build-linux-x64.sh +++ b/sources/OpenAL/Soft.Native/build-linux-x64.sh @@ -10,11 +10,6 @@ if [[ ! -z ${GITHUB_ACTIONS+x} ]]; then libpipewire-0.3-dev:amd64 qt6-base-dev:amd64 pulseaudio:amd64 fi -# Submodule -if [ ! -e ../../../eng/submodules/openal-soft/CMakeLists.txt ]; then - git submodule update --init --recursive --depth 1 ../../../eng/submodules/openal-soft -fi - # Build rm -rf build mkdir build diff --git a/sources/OpenAL/Soft.Native/build-osx.sh b/sources/OpenAL/Soft.Native/build-osx.sh index 7cf042b885..12017562dd 100755 --- a/sources/OpenAL/Soft.Native/build-osx.sh +++ b/sources/OpenAL/Soft.Native/build-osx.sh @@ -1,10 +1,5 @@ #!/usr/bin/env -S bash -eu -# Submodule -if [ ! -e ../../../eng/submodules/openal-soft/CMakeLists.txt ]; then - git submodule update --init --recursive --depth 1 ../../../eng/submodules/openal-soft -fi - # Build rm -rf build mkdir build diff --git a/sources/OpenAL/Soft.Native/build-tvos.sh b/sources/OpenAL/Soft.Native/build-tvos.sh index f4b15a61b8..631ed9b91b 100755 --- a/sources/OpenAL/Soft.Native/build-tvos.sh +++ b/sources/OpenAL/Soft.Native/build-tvos.sh @@ -1,10 +1,5 @@ #!/usr/bin/env -S bash -eu -# Submodule -if [ ! -e ../../../eng/submodules/openal-soft/CMakeLists.txt ]; then - git submodule update --init --recursive --depth 1 ../../../eng/submodules/openal-soft -fi - # Build rm -rf build mkdir build diff --git a/sources/OpenAL/Soft.Native/build-tvossimulator.sh b/sources/OpenAL/Soft.Native/build-tvossimulator.sh index 2567ca080a..025d6c0a9c 100755 --- a/sources/OpenAL/Soft.Native/build-tvossimulator.sh +++ b/sources/OpenAL/Soft.Native/build-tvossimulator.sh @@ -1,10 +1,5 @@ #!/usr/bin/env -S bash -eu -# Submodule -if [ ! -e ../../../eng/submodules/openal-soft/CMakeLists.txt ]; then - git submodule update --init --recursive --depth 1 ../../../eng/submodules/openal-soft -fi - # Build rm -rf build mkdir build diff --git a/sources/OpenAL/Soft.Native/build-win-arm64.cmd b/sources/OpenAL/Soft.Native/build-win-arm64.cmd index 2c0a4e399d..13cbbe1487 100755 --- a/sources/OpenAL/Soft.Native/build-win-arm64.cmd +++ b/sources/OpenAL/Soft.Native/build-win-arm64.cmd @@ -1,8 +1,3 @@ -@REM Submodule -if not exist "../../../eng/submodules/openal-soft/CMakeLists.txt" ( - git submodule update --init --recursive --depth 1 ..\..\..\eng\submodules\openal-soft -) - @REM Build call "C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\Build\vcvarsall.bat" amd64_arm64 rd /s /q build diff --git a/sources/OpenAL/Soft.Native/build-win-x64.cmd b/sources/OpenAL/Soft.Native/build-win-x64.cmd index 5cf7acc947..68ee29954b 100755 --- a/sources/OpenAL/Soft.Native/build-win-x64.cmd +++ b/sources/OpenAL/Soft.Native/build-win-x64.cmd @@ -1,8 +1,3 @@ -@REM Submodule -if not exist "../../../eng/submodules/openal-soft/CMakeLists.txt" ( - git submodule update --init --recursive --depth 1 ..\..\..\eng\submodules\openal-soft -) - @REM Build call "C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\Build\vcvarsall.bat" x64 rd /s /q build diff --git a/sources/OpenCL/OpenCL/OpenCL/BufferRegion.gen.cs b/sources/OpenCL/OpenCL/cl/BufferRegion.gen.cs similarity index 100% rename from sources/OpenCL/OpenCL/OpenCL/BufferRegion.gen.cs rename to sources/OpenCL/OpenCL/cl/BufferRegion.gen.cs diff --git a/sources/OpenCL/OpenCL/OpenCL/BuildProgramPfnNotify.gen.cs b/sources/OpenCL/OpenCL/cl/BuildProgramPfnNotify.gen.cs similarity index 100% rename from sources/OpenCL/OpenCL/OpenCL/BuildProgramPfnNotify.gen.cs rename to sources/OpenCL/OpenCL/cl/BuildProgramPfnNotify.gen.cs diff --git a/sources/OpenCL/OpenCL/OpenCL/BuildProgramPfnNotifyDelegate.gen.cs b/sources/OpenCL/OpenCL/cl/BuildProgramPfnNotifyDelegate.gen.cs similarity index 100% rename from sources/OpenCL/OpenCL/OpenCL/BuildProgramPfnNotifyDelegate.gen.cs rename to sources/OpenCL/OpenCL/cl/BuildProgramPfnNotifyDelegate.gen.cs diff --git a/sources/OpenCL/OpenCL/OpenCL/Cl.gen.cs b/sources/OpenCL/OpenCL/cl/Cl.gen.cs similarity index 99% rename from sources/OpenCL/OpenCL/OpenCL/Cl.gen.cs rename to sources/OpenCL/OpenCL/cl/Cl.gen.cs index 844d317c06..d0003ef323 100644 --- a/sources/OpenCL/OpenCL/OpenCL/Cl.gen.cs +++ b/sources/OpenCL/OpenCL/cl/Cl.gen.cs @@ -27054,7 +27054,7 @@ public static int WaitForEvents(uint num_events, Ref event_list) [NativeName("CL_PARTITION_BY_NAMES_LIST_END_EXT")] [SupportedApiProfile("opencl", ["cl_ext_device_fission"])] - public const ulong PartitionByNamesListEndEXT = unchecked((ulong)(0) - 1); + public const ulong PartitionByNamesListEndEXT = unchecked((ulong)((ulong)(0) - 1)); [NativeName("CL_EXT_MIGRATE_MEMOBJECT_EXTENSION_NAME")] public static Utf8String ExtMigrateMemobjectExtensionName => "cl_ext_migrate_memobject"u8; diff --git a/sources/OpenCL/OpenCL/OpenCL/CompileProgramPfnNotify.gen.cs b/sources/OpenCL/OpenCL/cl/CompileProgramPfnNotify.gen.cs similarity index 100% rename from sources/OpenCL/OpenCL/OpenCL/CompileProgramPfnNotify.gen.cs rename to sources/OpenCL/OpenCL/cl/CompileProgramPfnNotify.gen.cs diff --git a/sources/OpenCL/OpenCL/OpenCL/CompileProgramPfnNotifyDelegate.gen.cs b/sources/OpenCL/OpenCL/cl/CompileProgramPfnNotifyDelegate.gen.cs similarity index 100% rename from sources/OpenCL/OpenCL/OpenCL/CompileProgramPfnNotifyDelegate.gen.cs rename to sources/OpenCL/OpenCL/cl/CompileProgramPfnNotifyDelegate.gen.cs diff --git a/sources/OpenCL/OpenCL/OpenCL/CreateContextFromTypePfnNotify.gen.cs b/sources/OpenCL/OpenCL/cl/CreateContextFromTypePfnNotify.gen.cs similarity index 100% rename from sources/OpenCL/OpenCL/OpenCL/CreateContextFromTypePfnNotify.gen.cs rename to sources/OpenCL/OpenCL/cl/CreateContextFromTypePfnNotify.gen.cs diff --git a/sources/OpenCL/OpenCL/OpenCL/CreateContextFromTypePfnNotifyDelegate.gen.cs b/sources/OpenCL/OpenCL/cl/CreateContextFromTypePfnNotifyDelegate.gen.cs similarity index 100% rename from sources/OpenCL/OpenCL/OpenCL/CreateContextFromTypePfnNotifyDelegate.gen.cs rename to sources/OpenCL/OpenCL/cl/CreateContextFromTypePfnNotifyDelegate.gen.cs diff --git a/sources/OpenCL/OpenCL/OpenCL/CreateContextPfnNotify.gen.cs b/sources/OpenCL/OpenCL/cl/CreateContextPfnNotify.gen.cs similarity index 100% rename from sources/OpenCL/OpenCL/OpenCL/CreateContextPfnNotify.gen.cs rename to sources/OpenCL/OpenCL/cl/CreateContextPfnNotify.gen.cs diff --git a/sources/OpenCL/OpenCL/OpenCL/CreateContextPfnNotifyDelegate.gen.cs b/sources/OpenCL/OpenCL/cl/CreateContextPfnNotifyDelegate.gen.cs similarity index 100% rename from sources/OpenCL/OpenCL/OpenCL/CreateContextPfnNotifyDelegate.gen.cs rename to sources/OpenCL/OpenCL/cl/CreateContextPfnNotifyDelegate.gen.cs diff --git a/sources/OpenCL/OpenCL/OpenCL/DeviceIntegerDotProductAccelerationProperties.gen.cs b/sources/OpenCL/OpenCL/cl/DeviceIntegerDotProductAccelerationProperties.gen.cs similarity index 100% rename from sources/OpenCL/OpenCL/OpenCL/DeviceIntegerDotProductAccelerationProperties.gen.cs rename to sources/OpenCL/OpenCL/cl/DeviceIntegerDotProductAccelerationProperties.gen.cs diff --git a/sources/OpenCL/OpenCL/OpenCL/DeviceIntegerDotProductAccelerationPropertiesKHR.gen.cs b/sources/OpenCL/OpenCL/cl/DeviceIntegerDotProductAccelerationPropertiesKHR.gen.cs similarity index 100% rename from sources/OpenCL/OpenCL/OpenCL/DeviceIntegerDotProductAccelerationPropertiesKHR.gen.cs rename to sources/OpenCL/OpenCL/cl/DeviceIntegerDotProductAccelerationPropertiesKHR.gen.cs diff --git a/sources/OpenCL/OpenCL/OpenCL/DevicePciBusInfoKHR.gen.cs b/sources/OpenCL/OpenCL/cl/DevicePciBusInfoKHR.gen.cs similarity index 100% rename from sources/OpenCL/OpenCL/OpenCL/DevicePciBusInfoKHR.gen.cs rename to sources/OpenCL/OpenCL/cl/DevicePciBusInfoKHR.gen.cs diff --git a/sources/OpenCL/OpenCL/OpenCL/EnqueueNativeKernelUserFunc.gen.cs b/sources/OpenCL/OpenCL/cl/EnqueueNativeKernelUserFunc.gen.cs similarity index 100% rename from sources/OpenCL/OpenCL/OpenCL/EnqueueNativeKernelUserFunc.gen.cs rename to sources/OpenCL/OpenCL/cl/EnqueueNativeKernelUserFunc.gen.cs diff --git a/sources/OpenCL/OpenCL/OpenCL/EnqueueNativeKernelUserFuncDelegate.gen.cs b/sources/OpenCL/OpenCL/cl/EnqueueNativeKernelUserFuncDelegate.gen.cs similarity index 100% rename from sources/OpenCL/OpenCL/OpenCL/EnqueueNativeKernelUserFuncDelegate.gen.cs rename to sources/OpenCL/OpenCL/cl/EnqueueNativeKernelUserFuncDelegate.gen.cs diff --git a/sources/OpenCL/OpenCL/OpenCL/EnqueueSvmFreeARMPfnFreeFunc.gen.cs b/sources/OpenCL/OpenCL/cl/EnqueueSvmFreeARMPfnFreeFunc.gen.cs similarity index 100% rename from sources/OpenCL/OpenCL/OpenCL/EnqueueSvmFreeARMPfnFreeFunc.gen.cs rename to sources/OpenCL/OpenCL/cl/EnqueueSvmFreeARMPfnFreeFunc.gen.cs diff --git a/sources/OpenCL/OpenCL/OpenCL/EnqueueSvmFreeARMPfnFreeFuncDelegate.gen.cs b/sources/OpenCL/OpenCL/cl/EnqueueSvmFreeARMPfnFreeFuncDelegate.gen.cs similarity index 100% rename from sources/OpenCL/OpenCL/OpenCL/EnqueueSvmFreeARMPfnFreeFuncDelegate.gen.cs rename to sources/OpenCL/OpenCL/cl/EnqueueSvmFreeARMPfnFreeFuncDelegate.gen.cs diff --git a/sources/OpenCL/OpenCL/OpenCL/EnqueueSvmFreePfnFreeFunc.gen.cs b/sources/OpenCL/OpenCL/cl/EnqueueSvmFreePfnFreeFunc.gen.cs similarity index 100% rename from sources/OpenCL/OpenCL/OpenCL/EnqueueSvmFreePfnFreeFunc.gen.cs rename to sources/OpenCL/OpenCL/cl/EnqueueSvmFreePfnFreeFunc.gen.cs diff --git a/sources/OpenCL/OpenCL/OpenCL/EnqueueSvmFreePfnFreeFuncDelegate.gen.cs b/sources/OpenCL/OpenCL/cl/EnqueueSvmFreePfnFreeFuncDelegate.gen.cs similarity index 100% rename from sources/OpenCL/OpenCL/OpenCL/EnqueueSvmFreePfnFreeFuncDelegate.gen.cs rename to sources/OpenCL/OpenCL/cl/EnqueueSvmFreePfnFreeFuncDelegate.gen.cs diff --git a/sources/OpenCL/OpenCL/OpenCL/ICl.gen.cs b/sources/OpenCL/OpenCL/cl/ICl.gen.cs similarity index 100% rename from sources/OpenCL/OpenCL/OpenCL/ICl.gen.cs rename to sources/OpenCL/OpenCL/cl/ICl.gen.cs diff --git a/sources/OpenCL/OpenCL/OpenCL/ImageDesc.gen.cs b/sources/OpenCL/OpenCL/cl/ImageDesc.gen.cs similarity index 100% rename from sources/OpenCL/OpenCL/OpenCL/ImageDesc.gen.cs rename to sources/OpenCL/OpenCL/cl/ImageDesc.gen.cs diff --git a/sources/OpenCL/OpenCL/OpenCL/ImageDescAnonymous.gen.cs b/sources/OpenCL/OpenCL/cl/ImageDescAnonymous.gen.cs similarity index 100% rename from sources/OpenCL/OpenCL/OpenCL/ImageDescAnonymous.gen.cs rename to sources/OpenCL/OpenCL/cl/ImageDescAnonymous.gen.cs diff --git a/sources/OpenCL/OpenCL/OpenCL/ImageFormat.gen.cs b/sources/OpenCL/OpenCL/cl/ImageFormat.gen.cs similarity index 100% rename from sources/OpenCL/OpenCL/OpenCL/ImageFormat.gen.cs rename to sources/OpenCL/OpenCL/cl/ImageFormat.gen.cs diff --git a/sources/OpenCL/OpenCL/OpenCL/KernelAllocationInfoINTEL.gen.cs b/sources/OpenCL/OpenCL/cl/KernelAllocationInfoINTEL.gen.cs similarity index 100% rename from sources/OpenCL/OpenCL/OpenCL/KernelAllocationInfoINTEL.gen.cs rename to sources/OpenCL/OpenCL/cl/KernelAllocationInfoINTEL.gen.cs diff --git a/sources/OpenCL/OpenCL/OpenCL/LinkProgramPfnNotify.gen.cs b/sources/OpenCL/OpenCL/cl/LinkProgramPfnNotify.gen.cs similarity index 100% rename from sources/OpenCL/OpenCL/OpenCL/LinkProgramPfnNotify.gen.cs rename to sources/OpenCL/OpenCL/cl/LinkProgramPfnNotify.gen.cs diff --git a/sources/OpenCL/OpenCL/OpenCL/LinkProgramPfnNotifyDelegate.gen.cs b/sources/OpenCL/OpenCL/cl/LinkProgramPfnNotifyDelegate.gen.cs similarity index 100% rename from sources/OpenCL/OpenCL/OpenCL/LinkProgramPfnNotifyDelegate.gen.cs rename to sources/OpenCL/OpenCL/cl/LinkProgramPfnNotifyDelegate.gen.cs diff --git a/sources/OpenCL/OpenCL/OpenCL/MemAndroidNativeBufferHostPtr.gen.cs b/sources/OpenCL/OpenCL/cl/MemAndroidNativeBufferHostPtr.gen.cs similarity index 100% rename from sources/OpenCL/OpenCL/OpenCL/MemAndroidNativeBufferHostPtr.gen.cs rename to sources/OpenCL/OpenCL/cl/MemAndroidNativeBufferHostPtr.gen.cs diff --git a/sources/OpenCL/OpenCL/OpenCL/MemExtHostPtr.gen.cs b/sources/OpenCL/OpenCL/cl/MemExtHostPtr.gen.cs similarity index 100% rename from sources/OpenCL/OpenCL/OpenCL/MemExtHostPtr.gen.cs rename to sources/OpenCL/OpenCL/cl/MemExtHostPtr.gen.cs diff --git a/sources/OpenCL/OpenCL/OpenCL/MemIonHostPtr.gen.cs b/sources/OpenCL/OpenCL/cl/MemIonHostPtr.gen.cs similarity index 100% rename from sources/OpenCL/OpenCL/OpenCL/MemIonHostPtr.gen.cs rename to sources/OpenCL/OpenCL/cl/MemIonHostPtr.gen.cs diff --git a/sources/OpenCL/OpenCL/OpenCL/MotionEstimationDescINTEL.gen.cs b/sources/OpenCL/OpenCL/cl/MotionEstimationDescINTEL.gen.cs similarity index 100% rename from sources/OpenCL/OpenCL/OpenCL/MotionEstimationDescINTEL.gen.cs rename to sources/OpenCL/OpenCL/cl/MotionEstimationDescINTEL.gen.cs diff --git a/sources/OpenCL/OpenCL/OpenCL/NameVersion.gen.cs b/sources/OpenCL/OpenCL/cl/NameVersion.gen.cs similarity index 100% rename from sources/OpenCL/OpenCL/OpenCL/NameVersion.gen.cs rename to sources/OpenCL/OpenCL/cl/NameVersion.gen.cs diff --git a/sources/OpenCL/OpenCL/OpenCL/NameVersionKHR.gen.cs b/sources/OpenCL/OpenCL/cl/NameVersionKHR.gen.cs similarity index 100% rename from sources/OpenCL/OpenCL/OpenCL/NameVersionKHR.gen.cs rename to sources/OpenCL/OpenCL/cl/NameVersionKHR.gen.cs diff --git a/sources/OpenCL/OpenCL/OpenCL/NameVersionKHRName.gen.cs b/sources/OpenCL/OpenCL/cl/NameVersionKHRName.gen.cs similarity index 100% rename from sources/OpenCL/OpenCL/OpenCL/NameVersionKHRName.gen.cs rename to sources/OpenCL/OpenCL/cl/NameVersionKHRName.gen.cs diff --git a/sources/OpenCL/OpenCL/OpenCL/NameVersionName.gen.cs b/sources/OpenCL/OpenCL/cl/NameVersionName.gen.cs similarity index 100% rename from sources/OpenCL/OpenCL/OpenCL/NameVersionName.gen.cs rename to sources/OpenCL/OpenCL/cl/NameVersionName.gen.cs diff --git a/sources/OpenCL/OpenCL/OpenCL/QueueFamilyPropertiesINTEL.gen.cs b/sources/OpenCL/OpenCL/cl/QueueFamilyPropertiesINTEL.gen.cs similarity index 100% rename from sources/OpenCL/OpenCL/OpenCL/QueueFamilyPropertiesINTEL.gen.cs rename to sources/OpenCL/OpenCL/cl/QueueFamilyPropertiesINTEL.gen.cs diff --git a/sources/OpenCL/OpenCL/OpenCL/QueueFamilyPropertiesINTELName.gen.cs b/sources/OpenCL/OpenCL/cl/QueueFamilyPropertiesINTELName.gen.cs similarity index 100% rename from sources/OpenCL/OpenCL/OpenCL/QueueFamilyPropertiesINTELName.gen.cs rename to sources/OpenCL/OpenCL/cl/QueueFamilyPropertiesINTELName.gen.cs diff --git a/sources/OpenCL/OpenCL/OpenCL/SetContextDestructorCallbackPfnNotify.gen.cs b/sources/OpenCL/OpenCL/cl/SetContextDestructorCallbackPfnNotify.gen.cs similarity index 100% rename from sources/OpenCL/OpenCL/OpenCL/SetContextDestructorCallbackPfnNotify.gen.cs rename to sources/OpenCL/OpenCL/cl/SetContextDestructorCallbackPfnNotify.gen.cs diff --git a/sources/OpenCL/OpenCL/OpenCL/SetContextDestructorCallbackPfnNotifyDelegate.gen.cs b/sources/OpenCL/OpenCL/cl/SetContextDestructorCallbackPfnNotifyDelegate.gen.cs similarity index 100% rename from sources/OpenCL/OpenCL/OpenCL/SetContextDestructorCallbackPfnNotifyDelegate.gen.cs rename to sources/OpenCL/OpenCL/cl/SetContextDestructorCallbackPfnNotifyDelegate.gen.cs diff --git a/sources/OpenCL/OpenCL/OpenCL/SetEventCallbackPfnNotify.gen.cs b/sources/OpenCL/OpenCL/cl/SetEventCallbackPfnNotify.gen.cs similarity index 100% rename from sources/OpenCL/OpenCL/OpenCL/SetEventCallbackPfnNotify.gen.cs rename to sources/OpenCL/OpenCL/cl/SetEventCallbackPfnNotify.gen.cs diff --git a/sources/OpenCL/OpenCL/OpenCL/SetEventCallbackPfnNotifyDelegate.gen.cs b/sources/OpenCL/OpenCL/cl/SetEventCallbackPfnNotifyDelegate.gen.cs similarity index 100% rename from sources/OpenCL/OpenCL/OpenCL/SetEventCallbackPfnNotifyDelegate.gen.cs rename to sources/OpenCL/OpenCL/cl/SetEventCallbackPfnNotifyDelegate.gen.cs diff --git a/sources/OpenCL/OpenCL/OpenCL/SetMemObjectDestructorAPPLEPfnNotify.gen.cs b/sources/OpenCL/OpenCL/cl/SetMemObjectDestructorAPPLEPfnNotify.gen.cs similarity index 100% rename from sources/OpenCL/OpenCL/OpenCL/SetMemObjectDestructorAPPLEPfnNotify.gen.cs rename to sources/OpenCL/OpenCL/cl/SetMemObjectDestructorAPPLEPfnNotify.gen.cs diff --git a/sources/OpenCL/OpenCL/OpenCL/SetMemObjectDestructorAPPLEPfnNotifyDelegate.gen.cs b/sources/OpenCL/OpenCL/cl/SetMemObjectDestructorAPPLEPfnNotifyDelegate.gen.cs similarity index 100% rename from sources/OpenCL/OpenCL/OpenCL/SetMemObjectDestructorAPPLEPfnNotifyDelegate.gen.cs rename to sources/OpenCL/OpenCL/cl/SetMemObjectDestructorAPPLEPfnNotifyDelegate.gen.cs diff --git a/sources/OpenCL/OpenCL/OpenCL/SetMemObjectDestructorCallbackPfnNotify.gen.cs b/sources/OpenCL/OpenCL/cl/SetMemObjectDestructorCallbackPfnNotify.gen.cs similarity index 100% rename from sources/OpenCL/OpenCL/OpenCL/SetMemObjectDestructorCallbackPfnNotify.gen.cs rename to sources/OpenCL/OpenCL/cl/SetMemObjectDestructorCallbackPfnNotify.gen.cs diff --git a/sources/OpenCL/OpenCL/OpenCL/SetMemObjectDestructorCallbackPfnNotifyDelegate.gen.cs b/sources/OpenCL/OpenCL/cl/SetMemObjectDestructorCallbackPfnNotifyDelegate.gen.cs similarity index 100% rename from sources/OpenCL/OpenCL/OpenCL/SetMemObjectDestructorCallbackPfnNotifyDelegate.gen.cs rename to sources/OpenCL/OpenCL/cl/SetMemObjectDestructorCallbackPfnNotifyDelegate.gen.cs diff --git a/sources/OpenCL/OpenCL/OpenCL/SetProgramReleaseCallbackPfnNotify.gen.cs b/sources/OpenCL/OpenCL/cl/SetProgramReleaseCallbackPfnNotify.gen.cs similarity index 100% rename from sources/OpenCL/OpenCL/OpenCL/SetProgramReleaseCallbackPfnNotify.gen.cs rename to sources/OpenCL/OpenCL/cl/SetProgramReleaseCallbackPfnNotify.gen.cs diff --git a/sources/OpenCL/OpenCL/OpenCL/SetProgramReleaseCallbackPfnNotifyDelegate.gen.cs b/sources/OpenCL/OpenCL/cl/SetProgramReleaseCallbackPfnNotifyDelegate.gen.cs similarity index 100% rename from sources/OpenCL/OpenCL/OpenCL/SetProgramReleaseCallbackPfnNotifyDelegate.gen.cs rename to sources/OpenCL/OpenCL/cl/SetProgramReleaseCallbackPfnNotifyDelegate.gen.cs diff --git a/sources/OpenGL/OpenGL/Enums/AttributeType.gen.cs b/sources/OpenGL/OpenGL/Enums/AttributeType.gen.cs index f872dd0196..e51709f43c 100644 --- a/sources/OpenGL/OpenGL/Enums/AttributeType.gen.cs +++ b/sources/OpenGL/OpenGL/Enums/AttributeType.gen.cs @@ -10,6 +10,30 @@ namespace Silk.NET.OpenGL; [NativeName("AttributeType")] public enum AttributeType : uint { + [NativeName("GL_SAMPLER_3D_OES")] + Sampler3DOES = 35679, + + [NativeName("GL_SAMPLER_2D_SHADOW_EXT")] + Sampler2DShadowEXT = 35682, + + [NativeName("GL_FLOAT_MAT2x3_NV")] + FloatMat2x3NV = 35685, + + [NativeName("GL_FLOAT_MAT2x4_NV")] + FloatMat2x4NV = 35686, + + [NativeName("GL_FLOAT_MAT3x2_NV")] + FloatMat3x2NV = 35687, + + [NativeName("GL_FLOAT_MAT3x4_NV")] + FloatMat3x4NV = 35688, + + [NativeName("GL_FLOAT_MAT4x2_NV")] + FloatMat4x2NV = 35689, + + [NativeName("GL_FLOAT_MAT4x3_NV")] + FloatMat4x3NV = 35690, + [NativeName("GL_INT")] Int = 5124, @@ -429,28 +453,4 @@ public enum AttributeType : uint [NativeName("GL_UNSIGNED_INT64_NV")] UnsignedInt64NV = 5135, - - [NativeName("GL_SAMPLER_3D_OES")] - Sampler3DOES = 35679, - - [NativeName("GL_SAMPLER_2D_SHADOW_EXT")] - Sampler2DShadowEXT = 35682, - - [NativeName("GL_FLOAT_MAT2x3_NV")] - FloatMat2x3NV = 35685, - - [NativeName("GL_FLOAT_MAT2x4_NV")] - FloatMat2x4NV = 35686, - - [NativeName("GL_FLOAT_MAT3x2_NV")] - FloatMat3x2NV = 35687, - - [NativeName("GL_FLOAT_MAT3x4_NV")] - FloatMat3x4NV = 35688, - - [NativeName("GL_FLOAT_MAT4x2_NV")] - FloatMat4x2NV = 35689, - - [NativeName("GL_FLOAT_MAT4x3_NV")] - FloatMat4x3NV = 35690, } diff --git a/sources/OpenGL/OpenGL/Enums/BufferStorageMask.gen.cs b/sources/OpenGL/OpenGL/Enums/BufferStorageMask.gen.cs index 59d71ff1a6..b2e6530cf7 100644 --- a/sources/OpenGL/OpenGL/Enums/BufferStorageMask.gen.cs +++ b/sources/OpenGL/OpenGL/Enums/BufferStorageMask.gen.cs @@ -13,6 +13,24 @@ public enum BufferStorageMask : uint { None = 0x0, + [NativeName("GL_MAP_READ_BIT_EXT")] + MapReadBitEXT = 0x1, + + [NativeName("GL_MAP_WRITE_BIT_EXT")] + MapWriteBitEXT = 0x2, + + [NativeName("GL_MAP_PERSISTENT_BIT_EXT")] + MapPersistentBitEXT = 0x40, + + [NativeName("GL_MAP_COHERENT_BIT_EXT")] + MapCoherentBitEXT = 0x80, + + [NativeName("GL_DYNAMIC_STORAGE_BIT_EXT")] + DynamicStorageBitEXT = 0x100, + + [NativeName("GL_CLIENT_STORAGE_BIT_EXT")] + ClientStorageBitEXT = 0x200, + [NativeName("GL_MAP_READ_BIT")] MapReadBit = 0x1, @@ -39,22 +57,4 @@ public enum BufferStorageMask : uint [NativeName("GL_PER_GPU_STORAGE_BIT_NV")] PerGpuStorageBitNV = 0x800, - - [NativeName("GL_MAP_PERSISTENT_BIT_EXT")] - MapPersistentBitEXT = 0x40, - - [NativeName("GL_MAP_COHERENT_BIT_EXT")] - MapCoherentBitEXT = 0x80, - - [NativeName("GL_DYNAMIC_STORAGE_BIT_EXT")] - DynamicStorageBitEXT = 0x100, - - [NativeName("GL_CLIENT_STORAGE_BIT_EXT")] - ClientStorageBitEXT = 0x200, - - [NativeName("GL_MAP_READ_BIT_EXT")] - MapReadBitEXT = 0x1, - - [NativeName("GL_MAP_WRITE_BIT_EXT")] - MapWriteBitEXT = 0x2, } diff --git a/sources/OpenGL/OpenGL/Enums/ClearBufferMask.gen.cs b/sources/OpenGL/OpenGL/Enums/ClearBufferMask.gen.cs index bea440ff7b..ec5af838c1 100644 --- a/sources/OpenGL/OpenGL/Enums/ClearBufferMask.gen.cs +++ b/sources/OpenGL/OpenGL/Enums/ClearBufferMask.gen.cs @@ -13,6 +13,9 @@ public enum ClearBufferMask : uint { None = 0x0, + [NativeName("GL_COVERAGE_BUFFER_BIT_NV")] + CoverageBufferBitNV = 0x8000, + [NativeName("GL_DEPTH_BUFFER_BIT")] DepthBufferBit = 0x100, @@ -24,7 +27,4 @@ public enum ClearBufferMask : uint [NativeName("GL_ACCUM_BUFFER_BIT")] AccumBufferBit = 0x200, - - [NativeName("GL_COVERAGE_BUFFER_BIT_NV")] - CoverageBufferBitNV = 0x8000, } diff --git a/sources/OpenGL/OpenGL/Enums/ContextFlagMask.gen.cs b/sources/OpenGL/OpenGL/Enums/ContextFlagMask.gen.cs index 1167caed43..1aa5f97608 100644 --- a/sources/OpenGL/OpenGL/Enums/ContextFlagMask.gen.cs +++ b/sources/OpenGL/OpenGL/Enums/ContextFlagMask.gen.cs @@ -13,6 +13,12 @@ public enum ContextFlagMask : uint { None = 0x0, + [NativeName("GL_CONTEXT_FLAG_DEBUG_BIT_KHR")] + DebugBitKHR = 0x2, + + [NativeName("GL_CONTEXT_FLAG_PROTECTED_CONTENT_BIT_EXT")] + ProtectedContentBitEXT = 0x10, + [NativeName("GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT")] ForwardCompatibleBit = 0x1, @@ -30,10 +36,4 @@ public enum ContextFlagMask : uint [NativeName("GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR")] NoErrorBitKHR = 0x8, - - [NativeName("GL_CONTEXT_FLAG_DEBUG_BIT_KHR")] - DebugBitKHR = 0x2, - - [NativeName("GL_CONTEXT_FLAG_PROTECTED_CONTENT_BIT_EXT")] - ProtectedContentBitEXT = 0x10, } diff --git a/sources/OpenGL/OpenGL/Enums/DrawBufferMode.gen.cs b/sources/OpenGL/OpenGL/Enums/DrawBufferMode.gen.cs index c6fff88ece..7b09441b4c 100644 --- a/sources/OpenGL/OpenGL/Enums/DrawBufferMode.gen.cs +++ b/sources/OpenGL/OpenGL/Enums/DrawBufferMode.gen.cs @@ -10,6 +10,57 @@ namespace Silk.NET.OpenGL; [NativeName("DrawBufferMode")] public enum DrawBufferMode : uint { + [NativeName("GL_NONE_OES")] + NoneOES = 0, + + [NativeName("GL_COLOR_ATTACHMENT0_NV")] + ColorAttachment0NV = 36064, + + [NativeName("GL_COLOR_ATTACHMENT1_NV")] + ColorAttachment1NV = 36065, + + [NativeName("GL_COLOR_ATTACHMENT2_NV")] + ColorAttachment2NV = 36066, + + [NativeName("GL_COLOR_ATTACHMENT3_NV")] + ColorAttachment3NV = 36067, + + [NativeName("GL_COLOR_ATTACHMENT4_NV")] + ColorAttachment4NV = 36068, + + [NativeName("GL_COLOR_ATTACHMENT5_NV")] + ColorAttachment5NV = 36069, + + [NativeName("GL_COLOR_ATTACHMENT6_NV")] + ColorAttachment6NV = 36070, + + [NativeName("GL_COLOR_ATTACHMENT7_NV")] + ColorAttachment7NV = 36071, + + [NativeName("GL_COLOR_ATTACHMENT8_NV")] + ColorAttachment8NV = 36072, + + [NativeName("GL_COLOR_ATTACHMENT9_NV")] + ColorAttachment9NV = 36073, + + [NativeName("GL_COLOR_ATTACHMENT10_NV")] + ColorAttachment10NV = 36074, + + [NativeName("GL_COLOR_ATTACHMENT11_NV")] + ColorAttachment11NV = 36075, + + [NativeName("GL_COLOR_ATTACHMENT12_NV")] + ColorAttachment12NV = 36076, + + [NativeName("GL_COLOR_ATTACHMENT13_NV")] + ColorAttachment13NV = 36077, + + [NativeName("GL_COLOR_ATTACHMENT14_NV")] + ColorAttachment14NV = 36078, + + [NativeName("GL_COLOR_ATTACHMENT15_NV")] + ColorAttachment15NV = 36079, + [NativeName("GL_NONE")] None = 0, @@ -147,55 +198,4 @@ public enum DrawBufferMode : uint [NativeName("GL_COLOR_ATTACHMENT31")] ColorAttachment31 = 36095, - - [NativeName("GL_COLOR_ATTACHMENT0_NV")] - ColorAttachment0NV = 36064, - - [NativeName("GL_COLOR_ATTACHMENT1_NV")] - ColorAttachment1NV = 36065, - - [NativeName("GL_COLOR_ATTACHMENT2_NV")] - ColorAttachment2NV = 36066, - - [NativeName("GL_COLOR_ATTACHMENT3_NV")] - ColorAttachment3NV = 36067, - - [NativeName("GL_COLOR_ATTACHMENT4_NV")] - ColorAttachment4NV = 36068, - - [NativeName("GL_COLOR_ATTACHMENT5_NV")] - ColorAttachment5NV = 36069, - - [NativeName("GL_COLOR_ATTACHMENT6_NV")] - ColorAttachment6NV = 36070, - - [NativeName("GL_COLOR_ATTACHMENT7_NV")] - ColorAttachment7NV = 36071, - - [NativeName("GL_COLOR_ATTACHMENT8_NV")] - ColorAttachment8NV = 36072, - - [NativeName("GL_COLOR_ATTACHMENT9_NV")] - ColorAttachment9NV = 36073, - - [NativeName("GL_COLOR_ATTACHMENT10_NV")] - ColorAttachment10NV = 36074, - - [NativeName("GL_COLOR_ATTACHMENT11_NV")] - ColorAttachment11NV = 36075, - - [NativeName("GL_COLOR_ATTACHMENT12_NV")] - ColorAttachment12NV = 36076, - - [NativeName("GL_COLOR_ATTACHMENT13_NV")] - ColorAttachment13NV = 36077, - - [NativeName("GL_COLOR_ATTACHMENT14_NV")] - ColorAttachment14NV = 36078, - - [NativeName("GL_COLOR_ATTACHMENT15_NV")] - ColorAttachment15NV = 36079, - - [NativeName("GL_NONE_OES")] - NoneOES = 0, } diff --git a/sources/OpenGL/OpenGL/Enums/EnableCap.gen.cs b/sources/OpenGL/OpenGL/Enums/EnableCap.gen.cs index d0c3ba4c3a..179c541b76 100644 --- a/sources/OpenGL/OpenGL/Enums/EnableCap.gen.cs +++ b/sources/OpenGL/OpenGL/Enums/EnableCap.gen.cs @@ -10,6 +10,21 @@ namespace Silk.NET.OpenGL; [NativeName("EnableCap")] public enum EnableCap : uint { + [NativeName("GL_TEXTURE_CUBE_MAP_OES")] + TextureCubeMapOES = 34067, + + [NativeName("GL_TEXTURE_GEN_STR_OES")] + TextureGenStrOES = 36192, + + [NativeName("GL_FETCH_PER_SAMPLE_ARM")] + FetchPerSampleARM = 36709, + + [NativeName("GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM")] + FramebufferFetchNoncoherentQCOM = 38562, + + [NativeName("GL_SHADING_RATE_PRESERVE_ASPECT_RATIO_QCOM")] + ShadingRatePreserveAspectRatioQCOM = 38565, + [NativeName("GL_LINE_SMOOTH")] LineSmooth = 2848, @@ -426,19 +441,4 @@ public enum EnableCap : uint [NativeName("GL_TEXTURE_COLOR_TABLE_SGI")] TextureColorTableSGI = 32956, - - [NativeName("GL_FETCH_PER_SAMPLE_ARM")] - FetchPerSampleARM = 36709, - - [NativeName("GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM")] - FramebufferFetchNoncoherentQCOM = 38562, - - [NativeName("GL_SHADING_RATE_PRESERVE_ASPECT_RATIO_QCOM")] - ShadingRatePreserveAspectRatioQCOM = 38565, - - [NativeName("GL_TEXTURE_CUBE_MAP_OES")] - TextureCubeMapOES = 34067, - - [NativeName("GL_TEXTURE_GEN_STR_OES")] - TextureGenStrOES = 36192, } diff --git a/sources/OpenGL/OpenGL/Enums/ErrorCode.gen.cs b/sources/OpenGL/OpenGL/Enums/ErrorCode.gen.cs index 83d21c6378..e3a2ee4d0a 100644 --- a/sources/OpenGL/OpenGL/Enums/ErrorCode.gen.cs +++ b/sources/OpenGL/OpenGL/Enums/ErrorCode.gen.cs @@ -10,6 +10,9 @@ namespace Silk.NET.OpenGL; [NativeName("ErrorCode")] public enum ErrorCode : uint { + [NativeName("GL_INVALID_FRAMEBUFFER_OPERATION_OES")] + InvalidFramebufferOperationOES = 1286, + [NativeName("GL_NO_ERROR")] NoError = 0, @@ -45,7 +48,4 @@ public enum ErrorCode : uint [NativeName("GL_TEXTURE_TOO_LARGE_EXT")] TextureTooLargeEXT = 32869, - - [NativeName("GL_INVALID_FRAMEBUFFER_OPERATION_OES")] - InvalidFramebufferOperationOES = 1286, } diff --git a/sources/OpenGL/OpenGL/Enums/FramebufferAttachment.gen.cs b/sources/OpenGL/OpenGL/Enums/FramebufferAttachment.gen.cs index 404f40c7e9..248366c56a 100644 --- a/sources/OpenGL/OpenGL/Enums/FramebufferAttachment.gen.cs +++ b/sources/OpenGL/OpenGL/Enums/FramebufferAttachment.gen.cs @@ -10,6 +10,9 @@ namespace Silk.NET.OpenGL; [NativeName("FramebufferAttachment")] public enum FramebufferAttachment : uint { + [NativeName("GL_SHADING_RATE_ATTACHMENT_EXT")] + ShadingRateAttachmentEXT = 38609, + [NativeName("GL_DEPTH_STENCIL_ATTACHMENT")] DepthStencilAttachment = 33306, @@ -114,7 +117,4 @@ public enum FramebufferAttachment : uint [NativeName("GL_STENCIL_ATTACHMENT")] StencilAttachment = 36128, - - [NativeName("GL_SHADING_RATE_ATTACHMENT_EXT")] - ShadingRateAttachmentEXT = 38609, } diff --git a/sources/OpenGL/OpenGL/Enums/FramebufferAttachmentParameterName.gen.cs b/sources/OpenGL/OpenGL/Enums/FramebufferAttachmentParameterName.gen.cs index 9895337601..3f3388dc26 100644 --- a/sources/OpenGL/OpenGL/Enums/FramebufferAttachmentParameterName.gen.cs +++ b/sources/OpenGL/OpenGL/Enums/FramebufferAttachmentParameterName.gen.cs @@ -10,6 +10,36 @@ namespace Silk.NET.OpenGL; [NativeName("FramebufferAttachmentParameterName")] public enum FramebufferAttachmentParameterName : uint { + [NativeName("GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES")] + ObjectTypeOES = 36048, + + [NativeName("GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES")] + ObjectNameOES = 36049, + + [NativeName("GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES")] + TextureLevelOES = 36050, + + [NativeName("GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES")] + TextureCubeMapFaceOES = 36051, + + [NativeName("GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT")] + TextureSamplesEXT = 36204, + + [NativeName("GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT")] + ColorEncodingEXT = 33296, + + [NativeName("GL_FRAMEBUFFER_ATTACHMENT_LAYERED_OES")] + LayeredOES = 36263, + + [NativeName("GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES")] + Texture3DZoffsetOES = 36052, + + [NativeName("GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT")] + ComponentTypeEXT = 33297, + + [NativeName("GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SCALE_IMG")] + TextureScaleIMG = 37183, + [NativeName("GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING")] ColorEncoding = 33296, @@ -81,34 +111,4 @@ public enum FramebufferAttachmentParameterName : uint [NativeName("GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR")] TextureBaseViewIndexOVR = 38450, - - [NativeName("GL_FRAMEBUFFER_ATTACHMENT_LAYERED_OES")] - LayeredOES = 36263, - - [NativeName("GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES")] - Texture3DZoffsetOES = 36052, - - [NativeName("GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT")] - ComponentTypeEXT = 33297, - - [NativeName("GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT")] - TextureSamplesEXT = 36204, - - [NativeName("GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT")] - ColorEncodingEXT = 33296, - - [NativeName("GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SCALE_IMG")] - TextureScaleIMG = 37183, - - [NativeName("GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES")] - ObjectTypeOES = 36048, - - [NativeName("GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES")] - ObjectNameOES = 36049, - - [NativeName("GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES")] - TextureLevelOES = 36050, - - [NativeName("GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES")] - TextureCubeMapFaceOES = 36051, } diff --git a/sources/OpenGL/OpenGL/Enums/FramebufferTarget.gen.cs b/sources/OpenGL/OpenGL/Enums/FramebufferTarget.gen.cs index 53e4f3dd4c..fdc84501d0 100644 --- a/sources/OpenGL/OpenGL/Enums/FramebufferTarget.gen.cs +++ b/sources/OpenGL/OpenGL/Enums/FramebufferTarget.gen.cs @@ -10,6 +10,9 @@ namespace Silk.NET.OpenGL; [NativeName("FramebufferTarget")] public enum FramebufferTarget : uint { + [NativeName("GL_FRAMEBUFFER_OES")] + FramebufferOES = 36160, + [NativeName("GL_READ_FRAMEBUFFER")] ReadFramebuffer = 36008, @@ -18,7 +21,4 @@ public enum FramebufferTarget : uint [NativeName("GL_FRAMEBUFFER")] Framebuffer = 36160, - - [NativeName("GL_FRAMEBUFFER_OES")] - FramebufferOES = 36160, } diff --git a/sources/OpenGL/OpenGL/Enums/GLEnum.gen.cs b/sources/OpenGL/OpenGL/Enums/GLEnum.gen.cs index c1f9b5201f..194af70514 100644 --- a/sources/OpenGL/OpenGL/Enums/GLEnum.gen.cs +++ b/sources/OpenGL/OpenGL/Enums/GLEnum.gen.cs @@ -10,17538 +10,17541 @@ namespace Silk.NET.OpenGL; [NativeName("GLenum")] public enum GLEnum : uint { - [NativeName("GL_DEPTH_BUFFER_BIT")] - DepthBufferBit = 256, + [NativeName("GL_VERSION_ES_CL_1_0")] + VersionEsCl1x0 = 1, - [NativeName("GL_STENCIL_BUFFER_BIT")] - StencilBufferBit = 1024, + [NativeName("GL_VERSION_ES_CM_1_1")] + VersionEsCm1x1 = 1, - [NativeName("GL_COLOR_BUFFER_BIT")] - ColorBufferBit = 16384, + [NativeName("GL_VERSION_ES_CL_1_1")] + VersionEsCl1x1 = 1, - [NativeName("GL_FALSE")] - False = 0, + [NativeName("GL_TEXTURE_EXTERNAL_OES")] + TextureExternalOES = 36197, - [NativeName("GL_TRUE")] - True = 1, + [NativeName("GL_TEXTURE_BINDING_EXTERNAL_OES")] + TextureBindingExternalOES = 36199, - [NativeName("GL_POINTS")] - Points = 0, + [NativeName("GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES")] + RequiredTextureImageUnitsOES = 36200, - [NativeName("GL_LINES")] - Lines = 1, + [NativeName("GL_BLEND_EQUATION_RGB_OES")] + BlendEquationRgbOES = 32777, - [NativeName("GL_LINE_LOOP")] - LineLoop = 2, + [NativeName("GL_BLEND_EQUATION_ALPHA_OES")] + BlendEquationAlphaOES = 34877, - [NativeName("GL_LINE_STRIP")] - LineStrip = 3, + [NativeName("GL_BLEND_DST_RGB_OES")] + BlendDstRgbOES = 32968, - [NativeName("GL_TRIANGLES")] - Triangles = 4, + [NativeName("GL_BLEND_SRC_RGB_OES")] + BlendSrcRgbOES = 32969, - [NativeName("GL_TRIANGLE_STRIP")] - TriangleStrip = 5, + [NativeName("GL_BLEND_DST_ALPHA_OES")] + BlendDstAlphaOES = 32970, - [NativeName("GL_TRIANGLE_FAN")] - TriangleFan = 6, + [NativeName("GL_BLEND_SRC_ALPHA_OES")] + BlendSrcAlphaOES = 32971, - [NativeName("GL_QUADS")] - Quads = 7, + [NativeName("GL_BLEND_EQUATION_OES")] + BlendEquationOES = 32777, - [NativeName("GL_NEVER")] - Never = 512, + [NativeName("GL_FUNC_ADD_OES")] + FuncAddOES = 32774, - [NativeName("GL_LESS")] - Less = 513, + [NativeName("GL_FUNC_SUBTRACT_OES")] + FuncSubtractOES = 32778, - [NativeName("GL_EQUAL")] - Equal = 514, + [NativeName("GL_FUNC_REVERSE_SUBTRACT_OES")] + FuncReverseSubtractOES = 32779, - [NativeName("GL_LEQUAL")] - Lequal = 515, + [NativeName("GL_ETC1_RGB8_OES")] + Etc1Rgb8OES = 36196, - [NativeName("GL_GREATER")] - Greater = 516, + [NativeName("GL_DEPTH_COMPONENT24_OES")] + DepthComponent24OES = 33190, - [NativeName("GL_NOTEQUAL")] - Notequal = 517, + [NativeName("GL_DEPTH_COMPONENT32_OES")] + DepthComponent32OES = 33191, - [NativeName("GL_GEQUAL")] - Gequal = 518, + [NativeName("GL_TEXTURE_CROP_RECT_OES")] + TextureCropRectOES = 35741, - [NativeName("GL_ALWAYS")] - Always = 519, + [NativeName("GL_NONE_OES")] + NoneOES = 0, - [NativeName("GL_ZERO")] - Zero = 0, + [NativeName("GL_FRAMEBUFFER_OES")] + FramebufferOES = 36160, - [NativeName("GL_ONE")] - One = 1, + [NativeName("GL_RENDERBUFFER_OES")] + RenderbufferOES = 36161, - [NativeName("GL_SRC_COLOR")] - SrcColor = 768, + [NativeName("GL_RGBA4_OES")] + Rgba4OES = 32854, - [NativeName("GL_ONE_MINUS_SRC_COLOR")] - OneMinusSrcColor = 769, + [NativeName("GL_RGB5_A1_OES")] + Rgb5A1OES = 32855, - [NativeName("GL_SRC_ALPHA")] - SrcAlpha = 770, + [NativeName("GL_RGB565_OES")] + Rgb565OES = 36194, - [NativeName("GL_ONE_MINUS_SRC_ALPHA")] - OneMinusSrcAlpha = 771, + [NativeName("GL_DEPTH_COMPONENT16_OES")] + DepthComponent16OES = 33189, - [NativeName("GL_DST_ALPHA")] - DstAlpha = 772, + [NativeName("GL_RENDERBUFFER_WIDTH_OES")] + RenderbufferWidthOES = 36162, - [NativeName("GL_ONE_MINUS_DST_ALPHA")] - OneMinusDstAlpha = 773, + [NativeName("GL_RENDERBUFFER_HEIGHT_OES")] + RenderbufferHeightOES = 36163, - [NativeName("GL_DST_COLOR")] - DstColor = 774, + [NativeName("GL_RENDERBUFFER_INTERNAL_FORMAT_OES")] + RenderbufferInternalFormatOES = 36164, - [NativeName("GL_ONE_MINUS_DST_COLOR")] - OneMinusDstColor = 775, + [NativeName("GL_RENDERBUFFER_RED_SIZE_OES")] + RenderbufferRedSizeOES = 36176, - [NativeName("GL_SRC_ALPHA_SATURATE")] - SrcAlphaSaturate = 776, + [NativeName("GL_RENDERBUFFER_GREEN_SIZE_OES")] + RenderbufferGreenSizeOES = 36177, - [NativeName("GL_NONE")] - None = 0, + [NativeName("GL_RENDERBUFFER_BLUE_SIZE_OES")] + RenderbufferBlueSizeOES = 36178, - [NativeName("GL_FRONT_LEFT")] - FrontLeft = 1024, + [NativeName("GL_RENDERBUFFER_ALPHA_SIZE_OES")] + RenderbufferAlphaSizeOES = 36179, - [NativeName("GL_FRONT_RIGHT")] - FrontRight = 1025, + [NativeName("GL_RENDERBUFFER_DEPTH_SIZE_OES")] + RenderbufferDepthSizeOES = 36180, - [NativeName("GL_BACK_LEFT")] - BackLeft = 1026, + [NativeName("GL_RENDERBUFFER_STENCIL_SIZE_OES")] + RenderbufferStencilSizeOES = 36181, - [NativeName("GL_BACK_RIGHT")] - BackRight = 1027, + [NativeName("GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES")] + FramebufferAttachmentObjectTypeOES = 36048, - [NativeName("GL_FRONT")] - Front = 1028, + [NativeName("GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES")] + FramebufferAttachmentObjectNameOES = 36049, - [NativeName("GL_BACK")] - Back = 1029, + [NativeName("GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES")] + FramebufferAttachmentTextureLevelOES = 36050, - [NativeName("GL_LEFT")] - Left = 1030, + [NativeName("GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES")] + FramebufferAttachmentTextureCubeMapFaceOES = 36051, - [NativeName("GL_RIGHT")] - Right = 1031, + [NativeName("GL_COLOR_ATTACHMENT0_OES")] + ColorAttachment0OES = 36064, - [NativeName("GL_FRONT_AND_BACK")] - FrontAndBack = 1032, + [NativeName("GL_DEPTH_ATTACHMENT_OES")] + DepthAttachmentOES = 36096, - [NativeName("GL_NO_ERROR")] - NoError = 0, + [NativeName("GL_STENCIL_ATTACHMENT_OES")] + StencilAttachmentOES = 36128, - [NativeName("GL_INVALID_ENUM")] - InvalidEnum = 1280, + [NativeName("GL_FRAMEBUFFER_COMPLETE_OES")] + FramebufferCompleteOES = 36053, - [NativeName("GL_INVALID_VALUE")] - InvalidValue = 1281, + [NativeName("GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES")] + FramebufferIncompleteAttachmentOES = 36054, - [NativeName("GL_INVALID_OPERATION")] - InvalidOperation = 1282, + [NativeName("GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES")] + FramebufferIncompleteMissingAttachmentOES = 36055, - [NativeName("GL_OUT_OF_MEMORY")] - OutOfMemory = 1285, + [NativeName("GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES")] + FramebufferIncompleteDimensionsOES = 36057, - [NativeName("GL_CW")] - Cw = 2304, + [NativeName("GL_FRAMEBUFFER_INCOMPLETE_FORMATS_OES")] + FramebufferIncompleteFormatsOES = 36058, - [NativeName("GL_CCW")] - Ccw = 2305, + [NativeName("GL_FRAMEBUFFER_UNSUPPORTED_OES")] + FramebufferUnsupportedOES = 36061, - [NativeName("GL_POINT_SIZE")] - PointSize = 2833, + [NativeName("GL_FRAMEBUFFER_BINDING_OES")] + FramebufferBindingOES = 36006, - [NativeName("GL_POINT_SIZE_RANGE")] - PointSizeRange = 2834, + [NativeName("GL_RENDERBUFFER_BINDING_OES")] + RenderbufferBindingOES = 36007, - [NativeName("GL_POINT_SIZE_GRANULARITY")] - PointSizeGranularity = 2835, + [NativeName("GL_MAX_RENDERBUFFER_SIZE_OES")] + MaxRenderbufferSizeOES = 34024, - [NativeName("GL_LINE_SMOOTH")] - LineSmooth = 2848, + [NativeName("GL_INVALID_FRAMEBUFFER_OPERATION_OES")] + InvalidFramebufferOperationOES = 1286, - [NativeName("GL_LINE_WIDTH")] - LineWidth = 2849, + [NativeName("GL_WRITE_ONLY_OES")] + WriteOnlyOES = 35001, - [NativeName("GL_LINE_WIDTH_RANGE")] - LineWidthRange = 2850, + [NativeName("GL_BUFFER_ACCESS_OES")] + BufferAccessOES = 35003, - [NativeName("GL_LINE_WIDTH_GRANULARITY")] - LineWidthGranularity = 2851, + [NativeName("GL_BUFFER_MAPPED_OES")] + BufferMappedOES = 35004, - [NativeName("GL_POLYGON_MODE")] - PolygonMode = 2880, + [NativeName("GL_BUFFER_MAP_POINTER_OES")] + BufferMapPointerOES = 35005, - [NativeName("GL_POLYGON_SMOOTH")] - PolygonSmooth = 2881, + [NativeName("GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES")] + ModelviewMatrixFloatAsIntBitsOES = 35213, - [NativeName("GL_CULL_FACE")] - CullFace = 2884, + [NativeName("GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES")] + ProjectionMatrixFloatAsIntBitsOES = 35214, - [NativeName("GL_CULL_FACE_MODE")] - CullFaceMode = 2885, + [NativeName("GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES")] + TextureMatrixFloatAsIntBitsOES = 35215, - [NativeName("GL_FRONT_FACE")] - FrontFace = 2886, + [NativeName("GL_MAX_VERTEX_UNITS_OES")] + MaxVertexUnitsOES = 34468, - [NativeName("GL_DEPTH_RANGE")] - DepthRange = 2928, + [NativeName("GL_MAX_PALETTE_MATRICES_OES")] + MaxPaletteMatricesOES = 34882, - [NativeName("GL_DEPTH_TEST")] - DepthTest = 2929, + [NativeName("GL_MATRIX_PALETTE_OES")] + MatrixPaletteOES = 34880, - [NativeName("GL_DEPTH_WRITEMASK")] - DepthWritemask = 2930, + [NativeName("GL_MATRIX_INDEX_ARRAY_OES")] + MatrixIndexArrayOES = 34884, - [NativeName("GL_DEPTH_CLEAR_VALUE")] - DepthClearValue = 2931, + [NativeName("GL_WEIGHT_ARRAY_OES")] + WeightArrayOES = 34477, - [NativeName("GL_DEPTH_FUNC")] - DepthFunc = 2932, + [NativeName("GL_CURRENT_PALETTE_MATRIX_OES")] + CurrentPaletteMatrixOES = 34883, - [NativeName("GL_STENCIL_TEST")] - StencilTest = 2960, + [NativeName("GL_MATRIX_INDEX_ARRAY_SIZE_OES")] + MatrixIndexArraySizeOES = 34886, - [NativeName("GL_STENCIL_CLEAR_VALUE")] - StencilClearValue = 2961, + [NativeName("GL_MATRIX_INDEX_ARRAY_TYPE_OES")] + MatrixIndexArrayTypeOES = 34887, - [NativeName("GL_STENCIL_FUNC")] - StencilFunc = 2962, + [NativeName("GL_MATRIX_INDEX_ARRAY_STRIDE_OES")] + MatrixIndexArrayStrideOES = 34888, - [NativeName("GL_STENCIL_VALUE_MASK")] - StencilValueMask = 2963, + [NativeName("GL_MATRIX_INDEX_ARRAY_POINTER_OES")] + MatrixIndexArrayPointerOES = 34889, - [NativeName("GL_STENCIL_FAIL")] - StencilFail = 2964, + [NativeName("GL_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES")] + MatrixIndexArrayBufferBindingOES = 35742, - [NativeName("GL_STENCIL_PASS_DEPTH_FAIL")] - StencilPassDepthFail = 2965, + [NativeName("GL_WEIGHT_ARRAY_SIZE_OES")] + WeightArraySizeOES = 34475, - [NativeName("GL_STENCIL_PASS_DEPTH_PASS")] - StencilPassDepthPass = 2966, + [NativeName("GL_WEIGHT_ARRAY_TYPE_OES")] + WeightArrayTypeOES = 34473, - [NativeName("GL_STENCIL_REF")] - StencilRef = 2967, + [NativeName("GL_WEIGHT_ARRAY_STRIDE_OES")] + WeightArrayStrideOES = 34474, - [NativeName("GL_STENCIL_WRITEMASK")] - StencilWritemask = 2968, + [NativeName("GL_WEIGHT_ARRAY_POINTER_OES")] + WeightArrayPointerOES = 34476, - [NativeName("GL_VIEWPORT")] - Viewport = 2978, + [NativeName("GL_WEIGHT_ARRAY_BUFFER_BINDING_OES")] + WeightArrayBufferBindingOES = 34974, - [NativeName("GL_DITHER")] - Dither = 3024, + [NativeName("GL_DEPTH_STENCIL_OES")] + DepthStencilOES = 34041, - [NativeName("GL_BLEND_DST")] - BlendDst = 3040, + [NativeName("GL_UNSIGNED_INT_24_8_OES")] + UnsignedInt24x8OES = 34042, - [NativeName("GL_BLEND_SRC")] - BlendSrc = 3041, + [NativeName("GL_DEPTH24_STENCIL8_OES")] + Depth24Stencil8OES = 35056, - [NativeName("GL_BLEND")] - Blend = 3042, + [NativeName("GL_POINT_SIZE_ARRAY_OES")] + PointSizeArrayOES = 35740, - [NativeName("GL_LOGIC_OP_MODE")] - LogicOpMode = 3056, + [NativeName("GL_POINT_SIZE_ARRAY_TYPE_OES")] + PointSizeArrayTypeOES = 35210, - [NativeName("GL_DRAW_BUFFER")] - DrawBuffer = 3073, + [NativeName("GL_POINT_SIZE_ARRAY_STRIDE_OES")] + PointSizeArrayStrideOES = 35211, - [NativeName("GL_READ_BUFFER")] - ReadBuffer = 3074, + [NativeName("GL_POINT_SIZE_ARRAY_POINTER_OES")] + PointSizeArrayPointerOES = 35212, - [NativeName("GL_SCISSOR_BOX")] - ScissorBox = 3088, + [NativeName("GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES")] + PointSizeArrayBufferBindingOES = 35743, + + [NativeName("GL_POINT_SPRITE_OES")] + PointSpriteOES = 34913, - [NativeName("GL_SCISSOR_TEST")] - ScissorTest = 3089, + [NativeName("GL_COORD_REPLACE_OES")] + CoordReplaceOES = 34914, - [NativeName("GL_COLOR_CLEAR_VALUE")] - ColorClearValue = 3106, + [NativeName("GL_ALPHA8_OES")] + Alpha8OES = 32828, - [NativeName("GL_COLOR_WRITEMASK")] - ColorWritemask = 3107, + [NativeName("GL_LUMINANCE4_ALPHA4_OES")] + Luminance4Alpha4OES = 32835, - [NativeName("GL_DOUBLEBUFFER")] - Doublebuffer = 3122, + [NativeName("GL_LUMINANCE8_ALPHA8_OES")] + Luminance8Alpha8OES = 32837, - [NativeName("GL_STEREO")] - Stereo = 3123, + [NativeName("GL_LUMINANCE8_OES")] + Luminance8OES = 32832, - [NativeName("GL_LINE_SMOOTH_HINT")] - LineSmoothHint = 3154, + [NativeName("GL_RGB8_OES")] + Rgb8OES = 32849, - [NativeName("GL_POLYGON_SMOOTH_HINT")] - PolygonSmoothHint = 3155, + [NativeName("GL_RGBA8_OES")] + Rgba8OES = 32856, - [NativeName("GL_UNPACK_SWAP_BYTES")] - UnpackSwapBytes = 3312, + [NativeName("GL_STENCIL_INDEX1_OES")] + StencilIndex1OES = 36166, - [NativeName("GL_UNPACK_LSB_FIRST")] - UnpackLsbFirst = 3313, + [NativeName("GL_STENCIL_INDEX4_OES")] + StencilIndex4OES = 36167, - [NativeName("GL_UNPACK_ROW_LENGTH")] - UnpackRowLength = 3314, + [NativeName("GL_STENCIL_INDEX8_OES")] + StencilIndex8OES = 36168, - [NativeName("GL_UNPACK_SKIP_ROWS")] - UnpackSkipRows = 3315, + [NativeName("GL_INCR_WRAP_OES")] + IncrWrapOES = 34055, - [NativeName("GL_UNPACK_SKIP_PIXELS")] - UnpackSkipPixels = 3316, + [NativeName("GL_DECR_WRAP_OES")] + DecrWrapOES = 34056, - [NativeName("GL_UNPACK_ALIGNMENT")] - UnpackAlignment = 3317, + [NativeName("GL_FRAMEBUFFER_UNDEFINED_OES")] + FramebufferUndefinedOES = 33305, - [NativeName("GL_PACK_SWAP_BYTES")] - PackSwapBytes = 3328, + [NativeName("GL_NORMAL_MAP_OES")] + NormalMapOES = 34065, - [NativeName("GL_PACK_LSB_FIRST")] - PackLsbFirst = 3329, + [NativeName("GL_REFLECTION_MAP_OES")] + ReflectionMapOES = 34066, - [NativeName("GL_PACK_ROW_LENGTH")] - PackRowLength = 3330, + [NativeName("GL_TEXTURE_CUBE_MAP_OES")] + TextureCubeMapOES = 34067, - [NativeName("GL_PACK_SKIP_ROWS")] - PackSkipRows = 3331, + [NativeName("GL_TEXTURE_BINDING_CUBE_MAP_OES")] + TextureBindingCubeMapOES = 34068, - [NativeName("GL_PACK_SKIP_PIXELS")] - PackSkipPixels = 3332, + [NativeName("GL_TEXTURE_CUBE_MAP_POSITIVE_X_OES")] + TextureCubeMapPositiveXOES = 34069, - [NativeName("GL_PACK_ALIGNMENT")] - PackAlignment = 3333, + [NativeName("GL_TEXTURE_CUBE_MAP_NEGATIVE_X_OES")] + TextureCubeMapNegativeXOES = 34070, - [NativeName("GL_MAX_TEXTURE_SIZE")] - MaxTextureSize = 3379, + [NativeName("GL_TEXTURE_CUBE_MAP_POSITIVE_Y_OES")] + TextureCubeMapPositiveYOES = 34071, - [NativeName("GL_MAX_VIEWPORT_DIMS")] - MaxViewportDims = 3386, + [NativeName("GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_OES")] + TextureCubeMapNegativeYOES = 34072, - [NativeName("GL_SUBPIXEL_BITS")] - SubpixelBits = 3408, + [NativeName("GL_TEXTURE_CUBE_MAP_POSITIVE_Z_OES")] + TextureCubeMapPositiveZOES = 34073, - [NativeName("GL_TEXTURE_1D")] - Texture1D = 3552, + [NativeName("GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_OES")] + TextureCubeMapNegativeZOES = 34074, - [NativeName("GL_TEXTURE_2D")] - Texture2D = 3553, + [NativeName("GL_MAX_CUBE_MAP_TEXTURE_SIZE_OES")] + MaxCubeMapTextureSizeOES = 34076, - [NativeName("GL_TEXTURE_WIDTH")] - TextureWidth = 4096, + [NativeName("GL_TEXTURE_GEN_MODE_OES")] + TextureGenModeOES = 9472, - [NativeName("GL_TEXTURE_HEIGHT")] - TextureHeight = 4097, + [NativeName("GL_TEXTURE_GEN_STR_OES")] + TextureGenStrOES = 36192, - [NativeName("GL_TEXTURE_BORDER_COLOR")] - TextureBorderColor = 4100, + [NativeName("GL_MIRRORED_REPEAT_OES")] + MirroredRepeatOES = 33648, - [NativeName("GL_DONT_CARE")] - DontCare = 4352, + [NativeName("GL_VERTEX_ARRAY_BINDING_OES")] + VertexArrayBindingOES = 34229, - [NativeName("GL_FASTEST")] - Fastest = 4353, + [NativeName("GL_3DC_X_AMD")] + X3DcXAMD = 34809, - [NativeName("GL_NICEST")] - Nicest = 4354, + [NativeName("GL_3DC_XY_AMD")] + X3DcXyAMD = 34810, - [NativeName("GL_BYTE")] - Byte = 5120, + [NativeName("GL_ATC_RGB_AMD")] + AtcRgbAMD = 35986, - [NativeName("GL_UNSIGNED_BYTE")] - UnsignedByte = 5121, + [NativeName("GL_ATC_RGBA_EXPLICIT_ALPHA_AMD")] + AtcRgbaExplicitAlphaAMD = 35987, - [NativeName("GL_SHORT")] - Short = 5122, + [NativeName("GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD")] + AtcRgbaInterpolatedAlphaAMD = 34798, - [NativeName("GL_UNSIGNED_SHORT")] - UnsignedShort = 5123, + [NativeName("GL_RENDERBUFFER_SAMPLES_APPLE")] + RenderbufferSamplesAPPLE = 36011, - [NativeName("GL_INT")] - Int = 5124, + [NativeName("GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE")] + FramebufferIncompleteMultisampleAPPLE = 36182, - [NativeName("GL_UNSIGNED_INT")] - UnsignedInt = 5125, + [NativeName("GL_MAX_SAMPLES_APPLE")] + MaxSamplesAPPLE = 36183, - [NativeName("GL_FLOAT")] - Float = 5126, + [NativeName("GL_READ_FRAMEBUFFER_APPLE")] + ReadFramebufferAPPLE = 36008, - [NativeName("GL_STACK_OVERFLOW")] - StackOverflow = 1283, + [NativeName("GL_DRAW_FRAMEBUFFER_APPLE")] + DrawFramebufferAPPLE = 36009, - [NativeName("GL_STACK_UNDERFLOW")] - StackUnderflow = 1284, + [NativeName("GL_DRAW_FRAMEBUFFER_BINDING_APPLE")] + DrawFramebufferBindingAPPLE = 36006, - [NativeName("GL_CLEAR")] - Clear = 5376, + [NativeName("GL_READ_FRAMEBUFFER_BINDING_APPLE")] + ReadFramebufferBindingAPPLE = 36010, - [NativeName("GL_AND")] - And = 5377, + [NativeName("GL_SYNC_OBJECT_APPLE")] + SyncObjectAPPLE = 35411, - [NativeName("GL_AND_REVERSE")] - AndReverse = 5378, + [NativeName("GL_MAX_SERVER_WAIT_TIMEOUT_APPLE")] + MaxServerWaitTimeoutAPPLE = 37137, - [NativeName("GL_COPY")] - Copy = 5379, + [NativeName("GL_OBJECT_TYPE_APPLE")] + ObjectTypeAPPLE = 37138, - [NativeName("GL_AND_INVERTED")] - AndInverted = 5380, + [NativeName("GL_SYNC_CONDITION_APPLE")] + SyncConditionAPPLE = 37139, - [NativeName("GL_NOOP")] - Noop = 5381, + [NativeName("GL_SYNC_STATUS_APPLE")] + SyncStatusAPPLE = 37140, - [NativeName("GL_XOR")] - Xor = 5382, + [NativeName("GL_SYNC_FLAGS_APPLE")] + SyncFlagsAPPLE = 37141, - [NativeName("GL_OR")] - Or = 5383, + [NativeName("GL_SYNC_FENCE_APPLE")] + SyncFenceAPPLE = 37142, - [NativeName("GL_NOR")] - Nor = 5384, + [NativeName("GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE")] + SyncGpuCommandsCompleteAPPLE = 37143, - [NativeName("GL_EQUIV")] - Equiv = 5385, + [NativeName("GL_UNSIGNALED_APPLE")] + UnsignaledAPPLE = 37144, - [NativeName("GL_INVERT")] - Invert = 5386, + [NativeName("GL_SIGNALED_APPLE")] + SignaledAPPLE = 37145, - [NativeName("GL_OR_REVERSE")] - OrReverse = 5387, + [NativeName("GL_ALREADY_SIGNALED_APPLE")] + AlreadySignaledAPPLE = 37146, - [NativeName("GL_COPY_INVERTED")] - CopyInverted = 5388, + [NativeName("GL_TIMEOUT_EXPIRED_APPLE")] + TimeoutExpiredAPPLE = 37147, - [NativeName("GL_OR_INVERTED")] - OrInverted = 5389, + [NativeName("GL_CONDITION_SATISFIED_APPLE")] + ConditionSatisfiedAPPLE = 37148, - [NativeName("GL_NAND")] - Nand = 5390, + [NativeName("GL_WAIT_FAILED_APPLE")] + WaitFailedAPPLE = 37149, - [NativeName("GL_SET")] - Set = 5391, + [NativeName("GL_SYNC_FLUSH_COMMANDS_BIT_APPLE")] + SyncFlushCommandsBitAPPLE = 1, - [NativeName("GL_TEXTURE")] - Texture = 5890, + [NativeName("GL_TIMEOUT_IGNORED_APPLE")] + TimeoutIgnoredAPPLE = 4294967295, - [NativeName("GL_COLOR")] - Color = 6144, + [NativeName("GL_TEXTURE_MAX_LEVEL_APPLE")] + TextureMaxLevelAPPLE = 33085, - [NativeName("GL_DEPTH")] - Depth = 6145, + [NativeName("GL_COLOR_EXT")] + ColorEXT = 6144, - [NativeName("GL_STENCIL")] - Stencil = 6146, + [NativeName("GL_DEPTH_EXT")] + DepthEXT = 6145, - [NativeName("GL_STENCIL_INDEX")] - StencilIndex = 6401, + [NativeName("GL_STENCIL_EXT")] + StencilEXT = 6146, - [NativeName("GL_DEPTH_COMPONENT")] - DepthComponent = 6402, + [NativeName("GL_MAP_READ_BIT_EXT")] + MapReadBitEXT = 1, - [NativeName("GL_RED")] - Red = 6403, + [NativeName("GL_MAP_WRITE_BIT_EXT")] + MapWriteBitEXT = 2, - [NativeName("GL_GREEN")] - Green = 6404, + [NativeName("GL_MAP_INVALIDATE_RANGE_BIT_EXT")] + MapInvalidateRangeBitEXT = 4, - [NativeName("GL_BLUE")] - Blue = 6405, + [NativeName("GL_MAP_INVALIDATE_BUFFER_BIT_EXT")] + MapInvalidateBufferBitEXT = 8, - [NativeName("GL_ALPHA")] - Alpha = 6406, + [NativeName("GL_MAP_FLUSH_EXPLICIT_BIT_EXT")] + MapFlushExplicitBitEXT = 16, - [NativeName("GL_RGB")] - Rgb = 6407, + [NativeName("GL_MAP_UNSYNCHRONIZED_BIT_EXT")] + MapUnsynchronizedBitEXT = 32, - [NativeName("GL_RGBA")] - Rgba = 6408, + [NativeName("GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT")] + FramebufferAttachmentTextureSamplesEXT = 36204, - [NativeName("GL_POINT")] - Point = 6912, + [NativeName("GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT")] + UnsignedShort4x4x4x4RevEXT = 33637, - [NativeName("GL_LINE")] - Line = 6913, + [NativeName("GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT")] + UnsignedShort1x5x5x5RevEXT = 33638, - [NativeName("GL_FILL")] - Fill = 6914, + [NativeName("GL_GUILTY_CONTEXT_RESET_EXT")] + GuiltyContextResetEXT = 33363, - [NativeName("GL_KEEP")] - Keep = 7680, + [NativeName("GL_INNOCENT_CONTEXT_RESET_EXT")] + InnocentContextResetEXT = 33364, - [NativeName("GL_REPLACE")] - Replace = 7681, + [NativeName("GL_UNKNOWN_CONTEXT_RESET_EXT")] + UnknownContextResetEXT = 33365, - [NativeName("GL_INCR")] - Incr = 7682, + [NativeName("GL_CONTEXT_ROBUST_ACCESS_EXT")] + ContextRobustAccessEXT = 37107, - [NativeName("GL_DECR")] - Decr = 7683, + [NativeName("GL_RESET_NOTIFICATION_STRATEGY_EXT")] + ResetNotificationStrategyEXT = 33366, - [NativeName("GL_VENDOR")] - Vendor = 7936, + [NativeName("GL_LOSE_CONTEXT_ON_RESET_EXT")] + LoseContextOnResetEXT = 33362, - [NativeName("GL_RENDERER")] - Renderer = 7937, + [NativeName("GL_NO_RESET_NOTIFICATION_EXT")] + NoResetNotificationEXT = 33377, - [NativeName("GL_VERSION")] - Version = 7938, + [NativeName("GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT")] + FramebufferAttachmentColorEncodingEXT = 33296, - [NativeName("GL_EXTENSIONS")] - Extensions = 7939, + [NativeName("GL_RENDERBUFFER_SAMPLES_IMG")] + RenderbufferSamplesIMG = 37171, - [NativeName("GL_NEAREST")] - Nearest = 9728, + [NativeName("GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG")] + FramebufferIncompleteMultisampleIMG = 37172, - [NativeName("GL_LINEAR")] - Linear = 9729, + [NativeName("GL_MAX_SAMPLES_IMG")] + MaxSamplesIMG = 37173, - [NativeName("GL_NEAREST_MIPMAP_NEAREST")] - NearestMipmapNearest = 9984, + [NativeName("GL_TEXTURE_SAMPLES_IMG")] + TextureSamplesIMG = 37174, - [NativeName("GL_LINEAR_MIPMAP_NEAREST")] - LinearMipmapNearest = 9985, + [NativeName("GL_BGRA_IMG")] + BgraIMG = 32993, - [NativeName("GL_NEAREST_MIPMAP_LINEAR")] - NearestMipmapLinear = 9986, + [NativeName("GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG")] + UnsignedShort4x4x4x4RevIMG = 33637, - [NativeName("GL_LINEAR_MIPMAP_LINEAR")] - LinearMipmapLinear = 9987, + [NativeName("GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG")] + CompressedRgbPvrtc4Bppv1IMG = 35840, - [NativeName("GL_TEXTURE_MAG_FILTER")] - TextureMagFilter = 10240, + [NativeName("GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG")] + CompressedRgbPvrtc2Bppv1IMG = 35841, - [NativeName("GL_TEXTURE_MIN_FILTER")] - TextureMinFilter = 10241, + [NativeName("GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG")] + CompressedRgbaPvrtc4Bppv1IMG = 35842, - [NativeName("GL_TEXTURE_WRAP_S")] - TextureWrapS = 10242, + [NativeName("GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG")] + CompressedRgbaPvrtc2Bppv1IMG = 35843, - [NativeName("GL_TEXTURE_WRAP_T")] - TextureWrapT = 10243, + [NativeName("GL_MODULATE_COLOR_IMG")] + ModulateColorIMG = 35844, - [NativeName("GL_REPEAT")] - Repeat = 10497, + [NativeName("GL_RECIP_ADD_SIGNED_ALPHA_IMG")] + RecipAddSignedAlphaIMG = 35845, - [NativeName("GL_CURRENT_BIT")] - CurrentBit = 1, + [NativeName("GL_TEXTURE_ALPHA_MODULATE_IMG")] + TextureAlphaModulateIMG = 35846, - [NativeName("GL_POINT_BIT")] - PointBit = 2, + [NativeName("GL_FACTOR_ALPHA_MODULATE_IMG")] + FactorAlphaModulateIMG = 35847, - [NativeName("GL_LINE_BIT")] - LineBit = 4, + [NativeName("GL_FRAGMENT_ALPHA_MODULATE_IMG")] + FragmentAlphaModulateIMG = 35848, - [NativeName("GL_POLYGON_BIT")] - PolygonBit = 8, + [NativeName("GL_ADD_BLEND_IMG")] + AddBlendIMG = 35849, - [NativeName("GL_POLYGON_STIPPLE_BIT")] - PolygonStippleBit = 16, + [NativeName("GL_DOT3_RGBA_IMG")] + Dot3RgbaIMG = 34479, - [NativeName("GL_PIXEL_MODE_BIT")] - PixelModeBit = 32, + [NativeName("GL_CLIP_PLANE0_IMG")] + ClipPlane0IMG = 12288, - [NativeName("GL_LIGHTING_BIT")] - LightingBit = 64, + [NativeName("GL_CLIP_PLANE1_IMG")] + ClipPlane1IMG = 12289, - [NativeName("GL_FOG_BIT")] - FogBit = 128, + [NativeName("GL_CLIP_PLANE2_IMG")] + ClipPlane2IMG = 12290, - [NativeName("GL_ACCUM_BUFFER_BIT")] - AccumBufferBit = 512, + [NativeName("GL_CLIP_PLANE3_IMG")] + ClipPlane3IMG = 12291, - [NativeName("GL_VIEWPORT_BIT")] - ViewportBit = 2048, + [NativeName("GL_CLIP_PLANE4_IMG")] + ClipPlane4IMG = 12292, - [NativeName("GL_TRANSFORM_BIT")] - TransformBit = 4096, + [NativeName("GL_CLIP_PLANE5_IMG")] + ClipPlane5IMG = 12293, - [NativeName("GL_ENABLE_BIT")] - EnableBit = 8192, + [NativeName("GL_MAX_CLIP_PLANES_IMG")] + MaxClipPlanesIMG = 3378, - [NativeName("GL_HINT_BIT")] - HintBit = 32768, + [NativeName("GL_TEXTURE_WIDTH_QCOM")] + TextureWidthQCOM = 35794, - [NativeName("GL_EVAL_BIT")] - EvalBit = 65536, + [NativeName("GL_TEXTURE_HEIGHT_QCOM")] + TextureHeightQCOM = 35795, - [NativeName("GL_LIST_BIT")] - ListBit = 131072, + [NativeName("GL_TEXTURE_DEPTH_QCOM")] + TextureDepthQCOM = 35796, - [NativeName("GL_TEXTURE_BIT")] - TextureBit = 262144, + [NativeName("GL_TEXTURE_INTERNAL_FORMAT_QCOM")] + TextureInternalFormatQCOM = 35797, - [NativeName("GL_SCISSOR_BIT")] - ScissorBit = 524288, + [NativeName("GL_TEXTURE_FORMAT_QCOM")] + TextureFormatQCOM = 35798, - [NativeName("GL_ALL_ATTRIB_BITS")] - AllAttribBits = 4294967295, + [NativeName("GL_TEXTURE_TYPE_QCOM")] + TextureTypeQCOM = 35799, - [NativeName("GL_QUAD_STRIP")] - QuadStrip = 8, + [NativeName("GL_TEXTURE_IMAGE_VALID_QCOM")] + TextureImageValidQCOM = 35800, - [NativeName("GL_POLYGON")] - Polygon = 9, + [NativeName("GL_TEXTURE_NUM_LEVELS_QCOM")] + TextureNumLevelsQCOM = 35801, - [NativeName("GL_ACCUM")] - Accum = 256, + [NativeName("GL_TEXTURE_TARGET_QCOM")] + TextureTargetQCOM = 35802, - [NativeName("GL_LOAD")] - Load = 257, + [NativeName("GL_TEXTURE_OBJECT_VALID_QCOM")] + TextureObjectValidQCOM = 35803, - [NativeName("GL_RETURN")] - Return = 258, + [NativeName("GL_STATE_RESTORE")] + StateRestore = 35804, - [NativeName("GL_MULT")] - Mult = 259, + [NativeName("GL_PERFMON_GLOBAL_MODE_QCOM")] + PerfmonGlobalModeQCOM = 36768, - [NativeName("GL_ADD")] - Add = 260, + [NativeName("GL_COLOR_BUFFER_BIT0_QCOM")] + ColorBufferBit0QCOM = 1, - [NativeName("GL_AUX0")] - Aux0 = 1033, + [NativeName("GL_COLOR_BUFFER_BIT1_QCOM")] + ColorBufferBit1QCOM = 2, - [NativeName("GL_AUX1")] - Aux1 = 1034, + [NativeName("GL_COLOR_BUFFER_BIT2_QCOM")] + ColorBufferBit2QCOM = 4, - [NativeName("GL_AUX2")] - Aux2 = 1035, + [NativeName("GL_COLOR_BUFFER_BIT3_QCOM")] + ColorBufferBit3QCOM = 8, - [NativeName("GL_AUX3")] - Aux3 = 1036, + [NativeName("GL_COLOR_BUFFER_BIT4_QCOM")] + ColorBufferBit4QCOM = 16, - [NativeName("GL_2D")] - X2D = 1536, + [NativeName("GL_COLOR_BUFFER_BIT5_QCOM")] + ColorBufferBit5QCOM = 32, - [NativeName("GL_3D")] - X3D = 1537, + [NativeName("GL_COLOR_BUFFER_BIT6_QCOM")] + ColorBufferBit6QCOM = 64, - [NativeName("GL_3D_COLOR")] - X3DColor = 1538, + [NativeName("GL_COLOR_BUFFER_BIT7_QCOM")] + ColorBufferBit7QCOM = 128, - [NativeName("GL_3D_COLOR_TEXTURE")] - X3DColorTexture = 1539, + [NativeName("GL_DEPTH_BUFFER_BIT0_QCOM")] + DepthBufferBit0QCOM = 256, - [NativeName("GL_4D_COLOR_TEXTURE")] - X4DColorTexture = 1540, + [NativeName("GL_DEPTH_BUFFER_BIT1_QCOM")] + DepthBufferBit1QCOM = 512, - [NativeName("GL_PASS_THROUGH_TOKEN")] - PassThroughToken = 1792, + [NativeName("GL_DEPTH_BUFFER_BIT2_QCOM")] + DepthBufferBit2QCOM = 1024, - [NativeName("GL_POINT_TOKEN")] - PointToken = 1793, + [NativeName("GL_DEPTH_BUFFER_BIT3_QCOM")] + DepthBufferBit3QCOM = 2048, - [NativeName("GL_LINE_TOKEN")] - LineToken = 1794, + [NativeName("GL_DEPTH_BUFFER_BIT4_QCOM")] + DepthBufferBit4QCOM = 4096, - [NativeName("GL_POLYGON_TOKEN")] - PolygonToken = 1795, + [NativeName("GL_DEPTH_BUFFER_BIT5_QCOM")] + DepthBufferBit5QCOM = 8192, - [NativeName("GL_BITMAP_TOKEN")] - BitmapToken = 1796, + [NativeName("GL_DEPTH_BUFFER_BIT6_QCOM")] + DepthBufferBit6QCOM = 16384, - [NativeName("GL_DRAW_PIXEL_TOKEN")] - DrawPixelToken = 1797, + [NativeName("GL_DEPTH_BUFFER_BIT7_QCOM")] + DepthBufferBit7QCOM = 32768, - [NativeName("GL_COPY_PIXEL_TOKEN")] - CopyPixelToken = 1798, + [NativeName("GL_STENCIL_BUFFER_BIT0_QCOM")] + StencilBufferBit0QCOM = 65536, - [NativeName("GL_LINE_RESET_TOKEN")] - LineResetToken = 1799, + [NativeName("GL_STENCIL_BUFFER_BIT1_QCOM")] + StencilBufferBit1QCOM = 131072, - [NativeName("GL_EXP")] - Exp = 2048, + [NativeName("GL_STENCIL_BUFFER_BIT2_QCOM")] + StencilBufferBit2QCOM = 262144, - [NativeName("GL_EXP2")] - Exp2 = 2049, + [NativeName("GL_STENCIL_BUFFER_BIT3_QCOM")] + StencilBufferBit3QCOM = 524288, - [NativeName("GL_COEFF")] - Coeff = 2560, + [NativeName("GL_STENCIL_BUFFER_BIT4_QCOM")] + StencilBufferBit4QCOM = 1048576, - [NativeName("GL_ORDER")] - Order = 2561, + [NativeName("GL_STENCIL_BUFFER_BIT5_QCOM")] + StencilBufferBit5QCOM = 2097152, - [NativeName("GL_DOMAIN")] - Domain = 2562, + [NativeName("GL_STENCIL_BUFFER_BIT6_QCOM")] + StencilBufferBit6QCOM = 4194304, - [NativeName("GL_PIXEL_MAP_I_TO_I")] - PixelMapIToI = 3184, + [NativeName("GL_STENCIL_BUFFER_BIT7_QCOM")] + StencilBufferBit7QCOM = 8388608, - [NativeName("GL_PIXEL_MAP_S_TO_S")] - PixelMapSToS = 3185, + [NativeName("GL_MULTISAMPLE_BUFFER_BIT0_QCOM")] + MultisampleBufferBit0QCOM = 16777216, - [NativeName("GL_PIXEL_MAP_I_TO_R")] - PixelMapIToR = 3186, + [NativeName("GL_MULTISAMPLE_BUFFER_BIT1_QCOM")] + MultisampleBufferBit1QCOM = 33554432, - [NativeName("GL_PIXEL_MAP_I_TO_G")] - PixelMapIToG = 3187, + [NativeName("GL_MULTISAMPLE_BUFFER_BIT2_QCOM")] + MultisampleBufferBit2QCOM = 67108864, - [NativeName("GL_PIXEL_MAP_I_TO_B")] - PixelMapIToB = 3188, + [NativeName("GL_MULTISAMPLE_BUFFER_BIT3_QCOM")] + MultisampleBufferBit3QCOM = 134217728, - [NativeName("GL_PIXEL_MAP_I_TO_A")] - PixelMapIToA = 3189, + [NativeName("GL_MULTISAMPLE_BUFFER_BIT4_QCOM")] + MultisampleBufferBit4QCOM = 268435456, - [NativeName("GL_PIXEL_MAP_R_TO_R")] - PixelMapRToR = 3190, + [NativeName("GL_MULTISAMPLE_BUFFER_BIT5_QCOM")] + MultisampleBufferBit5QCOM = 536870912, - [NativeName("GL_PIXEL_MAP_G_TO_G")] - PixelMapGToG = 3191, + [NativeName("GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS")] + FramebufferIncompleteDimensions = 36057, - [NativeName("GL_PIXEL_MAP_B_TO_B")] - PixelMapBToB = 3192, + [NativeName("GL_MULTISAMPLE_BUFFER_BIT6_QCOM")] + MultisampleBufferBit6QCOM = 1073741824, - [NativeName("GL_PIXEL_MAP_A_TO_A")] - PixelMapAToA = 3193, + [NativeName("GL_MULTISAMPLE_BUFFER_BIT7_QCOM")] + MultisampleBufferBit7QCOM = 2147483648, - [NativeName("GL_CURRENT_COLOR")] - CurrentColor = 2816, + [NativeName("GL_WRITEONLY_RENDERING_QCOM")] + WriteonlyRenderingQCOM = 34851, - [NativeName("GL_CURRENT_INDEX")] - CurrentIndex = 2817, + [NativeName("GL_CONTEXT_RELEASE_BEHAVIOR_KHR")] + ContextReleaseBehaviorKHR = 33531, - [NativeName("GL_CURRENT_NORMAL")] - CurrentNormal = 2818, + [NativeName("GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR")] + ContextReleaseBehaviorFlushKHR = 33532, - [NativeName("GL_CURRENT_TEXTURE_COORDS")] - CurrentTextureCoords = 2819, + [NativeName("GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR")] + DebugOutputSynchronousKHR = 33346, - [NativeName("GL_CURRENT_RASTER_COLOR")] - CurrentRasterColor = 2820, + [NativeName("GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR")] + DebugNextLoggedMessageLengthKHR = 33347, - [NativeName("GL_CURRENT_RASTER_INDEX")] - CurrentRasterIndex = 2821, + [NativeName("GL_DEBUG_CALLBACK_FUNCTION_KHR")] + DebugCallbackFunctionKHR = 33348, - [NativeName("GL_CURRENT_RASTER_TEXTURE_COORDS")] - CurrentRasterTextureCoords = 2822, + [NativeName("GL_DEBUG_CALLBACK_USER_PARAM_KHR")] + DebugCallbackUserParamKHR = 33349, - [NativeName("GL_CURRENT_RASTER_POSITION")] - CurrentRasterPosition = 2823, + [NativeName("GL_DEBUG_SOURCE_API_KHR")] + DebugSourceApiKHR = 33350, - [NativeName("GL_CURRENT_RASTER_POSITION_VALID")] - CurrentRasterPositionValid = 2824, + [NativeName("GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR")] + DebugSourceWindowSystemKHR = 33351, - [NativeName("GL_CURRENT_RASTER_DISTANCE")] - CurrentRasterDistance = 2825, + [NativeName("GL_DEBUG_SOURCE_SHADER_COMPILER_KHR")] + DebugSourceShaderCompilerKHR = 33352, - [NativeName("GL_POINT_SMOOTH")] - PointSmooth = 2832, + [NativeName("GL_DEBUG_SOURCE_THIRD_PARTY_KHR")] + DebugSourceThirdPartyKHR = 33353, - [NativeName("GL_LINE_STIPPLE")] - LineStipple = 2852, + [NativeName("GL_DEBUG_SOURCE_APPLICATION_KHR")] + DebugSourceApplicationKHR = 33354, - [NativeName("GL_LINE_STIPPLE_PATTERN")] - LineStipplePattern = 2853, + [NativeName("GL_DEBUG_SOURCE_OTHER_KHR")] + DebugSourceOtherKHR = 33355, - [NativeName("GL_LINE_STIPPLE_REPEAT")] - LineStippleRepeat = 2854, + [NativeName("GL_DEBUG_TYPE_ERROR_KHR")] + DebugTypeErrorKHR = 33356, - [NativeName("GL_LIST_MODE")] - ListMode = 2864, + [NativeName("GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR")] + DebugTypeDeprecatedBehaviorKHR = 33357, - [NativeName("GL_MAX_LIST_NESTING")] - MaxListNesting = 2865, + [NativeName("GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR")] + DebugTypeUndefinedBehaviorKHR = 33358, - [NativeName("GL_LIST_BASE")] - ListBase = 2866, + [NativeName("GL_DEBUG_TYPE_PORTABILITY_KHR")] + DebugTypePortabilityKHR = 33359, - [NativeName("GL_LIST_INDEX")] - ListIndex = 2867, + [NativeName("GL_DEBUG_TYPE_PERFORMANCE_KHR")] + DebugTypePerformanceKHR = 33360, - [NativeName("GL_POLYGON_STIPPLE")] - PolygonStipple = 2882, + [NativeName("GL_DEBUG_TYPE_OTHER_KHR")] + DebugTypeOtherKHR = 33361, - [NativeName("GL_EDGE_FLAG")] - EdgeFlag = 2883, + [NativeName("GL_DEBUG_TYPE_MARKER_KHR")] + DebugTypeMarkerKHR = 33384, - [NativeName("GL_LIGHTING")] - Lighting = 2896, + [NativeName("GL_DEBUG_TYPE_PUSH_GROUP_KHR")] + DebugTypePushGroupKHR = 33385, - [NativeName("GL_LIGHT_MODEL_LOCAL_VIEWER")] - LightModelLocalViewer = 2897, + [NativeName("GL_DEBUG_TYPE_POP_GROUP_KHR")] + DebugTypePopGroupKHR = 33386, - [NativeName("GL_LIGHT_MODEL_TWO_SIDE")] - LightModelTwoSide = 2898, + [NativeName("GL_DEBUG_SEVERITY_NOTIFICATION_KHR")] + DebugSeverityNotificationKHR = 33387, - [NativeName("GL_LIGHT_MODEL_AMBIENT")] - LightModelAmbient = 2899, + [NativeName("GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR")] + MaxDebugGroupStackDepthKHR = 33388, - [NativeName("GL_SHADE_MODEL")] - ShadeModel = 2900, + [NativeName("GL_DEBUG_GROUP_STACK_DEPTH_KHR")] + DebugGroupStackDepthKHR = 33389, - [NativeName("GL_COLOR_MATERIAL_FACE")] - ColorMaterialFace = 2901, + [NativeName("GL_BUFFER_KHR")] + BufferKHR = 33504, - [NativeName("GL_COLOR_MATERIAL_PARAMETER")] - ColorMaterialParameter = 2902, + [NativeName("GL_SHADER_KHR")] + ShaderKHR = 33505, - [NativeName("GL_COLOR_MATERIAL")] - ColorMaterial = 2903, + [NativeName("GL_PROGRAM_KHR")] + ProgramKHR = 33506, - [NativeName("GL_FOG")] - Fog = 2912, + [NativeName("GL_VERTEX_ARRAY_KHR")] + VertexArrayKHR = 32884, - [NativeName("GL_FOG_INDEX")] - FogIndex = 2913, + [NativeName("GL_QUERY_KHR")] + QueryKHR = 33507, - [NativeName("GL_FOG_DENSITY")] - FogDensity = 2914, + [NativeName("GL_PROGRAM_PIPELINE_KHR")] + ProgramPipelineKHR = 33508, - [NativeName("GL_FOG_START")] - FogStart = 2915, + [NativeName("GL_SAMPLER_KHR")] + SamplerKHR = 33510, - [NativeName("GL_FOG_END")] - FogEnd = 2916, + [NativeName("GL_MAX_LABEL_LENGTH_KHR")] + MaxLabelLengthKHR = 33512, - [NativeName("GL_FOG_MODE")] - FogMode = 2917, + [NativeName("GL_MAX_DEBUG_MESSAGE_LENGTH_KHR")] + MaxDebugMessageLengthKHR = 37187, - [NativeName("GL_FOG_COLOR")] - FogColor = 2918, + [NativeName("GL_MAX_DEBUG_LOGGED_MESSAGES_KHR")] + MaxDebugLoggedMessagesKHR = 37188, - [NativeName("GL_ACCUM_CLEAR_VALUE")] - AccumClearValue = 2944, + [NativeName("GL_DEBUG_LOGGED_MESSAGES_KHR")] + DebugLoggedMessagesKHR = 37189, - [NativeName("GL_MATRIX_MODE")] - MatrixMode = 2976, + [NativeName("GL_DEBUG_SEVERITY_HIGH_KHR")] + DebugSeverityHighKHR = 37190, - [NativeName("GL_NORMALIZE")] - Normalize = 2977, + [NativeName("GL_DEBUG_SEVERITY_MEDIUM_KHR")] + DebugSeverityMediumKHR = 37191, - [NativeName("GL_MODELVIEW_STACK_DEPTH")] - ModelviewStackDepth = 2979, + [NativeName("GL_DEBUG_SEVERITY_LOW_KHR")] + DebugSeverityLowKHR = 37192, - [NativeName("GL_PROJECTION_STACK_DEPTH")] - ProjectionStackDepth = 2980, + [NativeName("GL_DEBUG_OUTPUT_KHR")] + DebugOutputKHR = 37600, - [NativeName("GL_TEXTURE_STACK_DEPTH")] - TextureStackDepth = 2981, + [NativeName("GL_CONTEXT_FLAG_DEBUG_BIT_KHR")] + ContextFlagDebugBitKHR = 2, - [NativeName("GL_MODELVIEW_MATRIX")] - ModelviewMatrix = 2982, + [NativeName("GL_STACK_OVERFLOW_KHR")] + StackOverflowKHR = 1283, - [NativeName("GL_PROJECTION_MATRIX")] - ProjectionMatrix = 2983, + [NativeName("GL_STACK_UNDERFLOW_KHR")] + StackUnderflowKHR = 1284, - [NativeName("GL_TEXTURE_MATRIX")] - TextureMatrix = 2984, + [NativeName("GL_CONTEXT_ROBUST_ACCESS_KHR")] + ContextRobustAccessKHR = 37107, - [NativeName("GL_ATTRIB_STACK_DEPTH")] - AttribStackDepth = 2992, + [NativeName("GL_LOSE_CONTEXT_ON_RESET_KHR")] + LoseContextOnResetKHR = 33362, - [NativeName("GL_ALPHA_TEST")] - AlphaTest = 3008, + [NativeName("GL_GUILTY_CONTEXT_RESET_KHR")] + GuiltyContextResetKHR = 33363, - [NativeName("GL_ALPHA_TEST_FUNC")] - AlphaTestFunc = 3009, + [NativeName("GL_INNOCENT_CONTEXT_RESET_KHR")] + InnocentContextResetKHR = 33364, - [NativeName("GL_ALPHA_TEST_REF")] - AlphaTestRef = 3010, + [NativeName("GL_UNKNOWN_CONTEXT_RESET_KHR")] + UnknownContextResetKHR = 33365, - [NativeName("GL_LOGIC_OP")] - LogicOp = 3057, + [NativeName("GL_RESET_NOTIFICATION_STRATEGY_KHR")] + ResetNotificationStrategyKHR = 33366, - [NativeName("GL_AUX_BUFFERS")] - AuxBuffers = 3072, + [NativeName("GL_NO_RESET_NOTIFICATION_KHR")] + NoResetNotificationKHR = 33377, - [NativeName("GL_INDEX_CLEAR_VALUE")] - IndexClearValue = 3104, + [NativeName("GL_CONTEXT_LOST_KHR")] + ContextLostKHR = 1287, - [NativeName("GL_INDEX_WRITEMASK")] - IndexWritemask = 3105, + [NativeName("GL_SAMPLER_EXTERNAL_OES")] + SamplerExternalOES = 36198, - [NativeName("GL_INDEX_MODE")] - IndexMode = 3120, + [NativeName("GL_GEOMETRY_SHADER_OES")] + GeometryShaderOES = 36313, - [NativeName("GL_RGBA_MODE")] - RgbaMode = 3121, + [NativeName("GL_GEOMETRY_SHADER_BIT_OES")] + GeometryShaderBitOES = 4, - [NativeName("GL_RENDER_MODE")] - RenderMode = 3136, + [NativeName("GL_GEOMETRY_LINKED_VERTICES_OUT_OES")] + GeometryLinkedVerticesOutOES = 35094, - [NativeName("GL_PERSPECTIVE_CORRECTION_HINT")] - PerspectiveCorrectionHint = 3152, + [NativeName("GL_GEOMETRY_LINKED_INPUT_TYPE_OES")] + GeometryLinkedInputTypeOES = 35095, - [NativeName("GL_POINT_SMOOTH_HINT")] - PointSmoothHint = 3153, + [NativeName("GL_GEOMETRY_LINKED_OUTPUT_TYPE_OES")] + GeometryLinkedOutputTypeOES = 35096, - [NativeName("GL_FOG_HINT")] - FogHint = 3156, + [NativeName("GL_GEOMETRY_SHADER_INVOCATIONS_OES")] + GeometryShaderInvocationsOES = 34943, - [NativeName("GL_TEXTURE_GEN_S")] - TextureGenS = 3168, + [NativeName("GL_LAYER_PROVOKING_VERTEX_OES")] + LayerProvokingVertexOES = 33374, - [NativeName("GL_TEXTURE_GEN_T")] - TextureGenT = 3169, + [NativeName("GL_LINES_ADJACENCY_OES")] + LinesAdjacencyOES = 10, - [NativeName("GL_TEXTURE_GEN_R")] - TextureGenR = 3170, + [NativeName("GL_LINE_STRIP_ADJACENCY_OES")] + LineStripAdjacencyOES = 11, - [NativeName("GL_TEXTURE_GEN_Q")] - TextureGenQ = 3171, + [NativeName("GL_TRIANGLES_ADJACENCY_OES")] + TrianglesAdjacencyOES = 12, - [NativeName("GL_PIXEL_MAP_I_TO_I_SIZE")] - PixelMapIToISize = 3248, + [NativeName("GL_TRIANGLE_STRIP_ADJACENCY_OES")] + TriangleStripAdjacencyOES = 13, - [NativeName("GL_PIXEL_MAP_S_TO_S_SIZE")] - PixelMapSToSSize = 3249, + [NativeName("GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_OES")] + MaxGeometryUniformComponentsOES = 36319, - [NativeName("GL_PIXEL_MAP_I_TO_R_SIZE")] - PixelMapIToRSize = 3250, + [NativeName("GL_MAX_GEOMETRY_UNIFORM_BLOCKS_OES")] + MaxGeometryUniformBlocksOES = 35372, - [NativeName("GL_PIXEL_MAP_I_TO_G_SIZE")] - PixelMapIToGSize = 3251, + [NativeName("GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_OES")] + MaxCombinedGeometryUniformComponentsOES = 35378, - [NativeName("GL_PIXEL_MAP_I_TO_B_SIZE")] - PixelMapIToBSize = 3252, + [NativeName("GL_MAX_GEOMETRY_INPUT_COMPONENTS_OES")] + MaxGeometryInputComponentsOES = 37155, - [NativeName("GL_PIXEL_MAP_I_TO_A_SIZE")] - PixelMapIToASize = 3253, + [NativeName("GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_OES")] + MaxGeometryOutputComponentsOES = 37156, - [NativeName("GL_PIXEL_MAP_R_TO_R_SIZE")] - PixelMapRToRSize = 3254, + [NativeName("GL_MAX_GEOMETRY_OUTPUT_VERTICES_OES")] + MaxGeometryOutputVerticesOES = 36320, - [NativeName("GL_PIXEL_MAP_G_TO_G_SIZE")] - PixelMapGToGSize = 3255, + [NativeName("GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_OES")] + MaxGeometryTotalOutputComponentsOES = 36321, - [NativeName("GL_PIXEL_MAP_B_TO_B_SIZE")] - PixelMapBToBSize = 3256, + [NativeName("GL_MAX_GEOMETRY_SHADER_INVOCATIONS_OES")] + MaxGeometryShaderInvocationsOES = 36442, - [NativeName("GL_PIXEL_MAP_A_TO_A_SIZE")] - PixelMapAToASize = 3257, + [NativeName("GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_OES")] + MaxGeometryTextureImageUnitsOES = 35881, - [NativeName("GL_MAP_COLOR")] - MapColor = 3344, + [NativeName("GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_OES")] + MaxGeometryAtomicCounterBuffersOES = 37583, - [NativeName("GL_MAP_STENCIL")] - MapStencil = 3345, + [NativeName("GL_MAX_GEOMETRY_ATOMIC_COUNTERS_OES")] + MaxGeometryAtomicCountersOES = 37589, - [NativeName("GL_INDEX_SHIFT")] - IndexShift = 3346, + [NativeName("GL_MAX_GEOMETRY_IMAGE_UNIFORMS_OES")] + MaxGeometryImageUniformsOES = 37069, - [NativeName("GL_INDEX_OFFSET")] - IndexOffset = 3347, + [NativeName("GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_OES")] + MaxGeometryShaderStorageBlocksOES = 37079, - [NativeName("GL_RED_SCALE")] - RedScale = 3348, + [NativeName("GL_FIRST_VERTEX_CONVENTION_OES")] + FirstVertexConventionOES = 36429, - [NativeName("GL_RED_BIAS")] - RedBias = 3349, + [NativeName("GL_LAST_VERTEX_CONVENTION_OES")] + LastVertexConventionOES = 36430, - [NativeName("GL_ZOOM_X")] - ZoomX = 3350, + [NativeName("GL_UNDEFINED_VERTEX_OES")] + UndefinedVertexOES = 33376, - [NativeName("GL_ZOOM_Y")] - ZoomY = 3351, + [NativeName("GL_PRIMITIVES_GENERATED_OES")] + PrimitivesGeneratedOES = 35975, - [NativeName("GL_GREEN_SCALE")] - GreenScale = 3352, + [NativeName("GL_FRAMEBUFFER_DEFAULT_LAYERS_OES")] + FramebufferDefaultLayersOES = 37650, - [NativeName("GL_GREEN_BIAS")] - GreenBias = 3353, + [NativeName("GL_MAX_FRAMEBUFFER_LAYERS_OES")] + MaxFramebufferLayersOES = 37655, - [NativeName("GL_BLUE_SCALE")] - BlueScale = 3354, + [NativeName("GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_OES")] + FramebufferIncompleteLayerTargetsOES = 36264, - [NativeName("GL_BLUE_BIAS")] - BlueBias = 3355, + [NativeName("GL_FRAMEBUFFER_ATTACHMENT_LAYERED_OES")] + FramebufferAttachmentLayeredOES = 36263, - [NativeName("GL_ALPHA_SCALE")] - AlphaScale = 3356, + [NativeName("GL_REFERENCED_BY_GEOMETRY_SHADER_OES")] + ReferencedByGeometryShaderOES = 37641, - [NativeName("GL_ALPHA_BIAS")] - AlphaBias = 3357, + [NativeName("GL_PROGRAM_BINARY_LENGTH_OES")] + ProgramBinaryLengthOES = 34625, - [NativeName("GL_DEPTH_SCALE")] - DepthScale = 3358, + [NativeName("GL_NUM_PROGRAM_BINARY_FORMATS_OES")] + NumProgramBinaryFormatsOES = 34814, - [NativeName("GL_DEPTH_BIAS")] - DepthBias = 3359, + [NativeName("GL_PROGRAM_BINARY_FORMATS_OES")] + ProgramBinaryFormatsOES = 34815, - [NativeName("GL_MAX_EVAL_ORDER")] - MaxEvalOrder = 3376, + [NativeName("GL_PRIMITIVE_BOUNDING_BOX_OES")] + PrimitiveBoundingBoxOES = 37566, - [NativeName("GL_MAX_LIGHTS")] - MaxLights = 3377, + [NativeName("GL_SAMPLE_SHADING_OES")] + SampleShadingOES = 35894, - [NativeName("GL_MAX_CLIP_PLANES")] - MaxClipPlanes = 3378, + [NativeName("GL_MIN_SAMPLE_SHADING_VALUE_OES")] + MinSampleShadingValueOES = 35895, - [NativeName("GL_MAX_PIXEL_MAP_TABLE")] - MaxPixelMapTable = 3380, + [NativeName("GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_OES")] + MinFragmentInterpolationOffsetOES = 36443, - [NativeName("GL_MAX_ATTRIB_STACK_DEPTH")] - MaxAttribStackDepth = 3381, + [NativeName("GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_OES")] + MaxFragmentInterpolationOffsetOES = 36444, - [NativeName("GL_MAX_MODELVIEW_STACK_DEPTH")] - MaxModelviewStackDepth = 3382, + [NativeName("GL_FRAGMENT_INTERPOLATION_OFFSET_BITS_OES")] + FragmentInterpolationOffsetBitsOES = 36445, - [NativeName("GL_MAX_NAME_STACK_DEPTH")] - MaxNameStackDepth = 3383, + [NativeName("GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES")] + FragmentShaderDerivativeHintOES = 35723, - [NativeName("GL_MAX_PROJECTION_STACK_DEPTH")] - MaxProjectionStackDepth = 3384, + [NativeName("GL_PATCHES_OES")] + PatchesOES = 14, - [NativeName("GL_MAX_TEXTURE_STACK_DEPTH")] - MaxTextureStackDepth = 3385, + [NativeName("GL_PATCH_VERTICES_OES")] + PatchVerticesOES = 36466, - [NativeName("GL_INDEX_BITS")] - IndexBits = 3409, + [NativeName("GL_TESS_CONTROL_OUTPUT_VERTICES_OES")] + TessControlOutputVerticesOES = 36469, - [NativeName("GL_RED_BITS")] - RedBits = 3410, + [NativeName("GL_TESS_GEN_MODE_OES")] + TessGenModeOES = 36470, - [NativeName("GL_GREEN_BITS")] - GreenBits = 3411, + [NativeName("GL_TESS_GEN_SPACING_OES")] + TessGenSpacingOES = 36471, - [NativeName("GL_BLUE_BITS")] - BlueBits = 3412, + [NativeName("GL_TESS_GEN_VERTEX_ORDER_OES")] + TessGenVertexOrderOES = 36472, - [NativeName("GL_ALPHA_BITS")] - AlphaBits = 3413, + [NativeName("GL_TESS_GEN_POINT_MODE_OES")] + TessGenPointModeOES = 36473, - [NativeName("GL_DEPTH_BITS")] - DepthBits = 3414, + [NativeName("GL_ISOLINES_OES")] + IsolinesOES = 36474, - [NativeName("GL_STENCIL_BITS")] - StencilBits = 3415, + [NativeName("GL_QUADS_OES")] + QuadsOES = 7, - [NativeName("GL_ACCUM_RED_BITS")] - AccumRedBits = 3416, + [NativeName("GL_FRACTIONAL_ODD_OES")] + FractionalOddOES = 36475, - [NativeName("GL_ACCUM_GREEN_BITS")] - AccumGreenBits = 3417, + [NativeName("GL_FRACTIONAL_EVEN_OES")] + FractionalEvenOES = 36476, - [NativeName("GL_ACCUM_BLUE_BITS")] - AccumBlueBits = 3418, + [NativeName("GL_MAX_PATCH_VERTICES_OES")] + MaxPatchVerticesOES = 36477, - [NativeName("GL_ACCUM_ALPHA_BITS")] - AccumAlphaBits = 3419, + [NativeName("GL_MAX_TESS_GEN_LEVEL_OES")] + MaxTessGenLevelOES = 36478, - [NativeName("GL_NAME_STACK_DEPTH")] - NameStackDepth = 3440, + [NativeName("GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_OES")] + MaxTessControlUniformComponentsOES = 36479, - [NativeName("GL_AUTO_NORMAL")] - AutoNormal = 3456, + [NativeName("GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_OES")] + MaxTessEvaluationUniformComponentsOES = 36480, - [NativeName("GL_MAP1_COLOR_4")] - Map1Color4 = 3472, + [NativeName("GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_OES")] + MaxTessControlTextureImageUnitsOES = 36481, - [NativeName("GL_MAP1_INDEX")] - Map1Index = 3473, + [NativeName("GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_OES")] + MaxTessEvaluationTextureImageUnitsOES = 36482, - [NativeName("GL_MAP1_NORMAL")] - Map1Normal = 3474, + [NativeName("GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_OES")] + MaxTessControlOutputComponentsOES = 36483, - [NativeName("GL_MAP1_TEXTURE_COORD_1")] - Map1TextureCoord1 = 3475, + [NativeName("GL_MAX_TESS_PATCH_COMPONENTS_OES")] + MaxTessPatchComponentsOES = 36484, - [NativeName("GL_MAP1_TEXTURE_COORD_2")] - Map1TextureCoord2 = 3476, + [NativeName("GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_OES")] + MaxTessControlTotalOutputComponentsOES = 36485, - [NativeName("GL_MAP1_TEXTURE_COORD_3")] - Map1TextureCoord3 = 3477, + [NativeName("GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_OES")] + MaxTessEvaluationOutputComponentsOES = 36486, - [NativeName("GL_MAP1_TEXTURE_COORD_4")] - Map1TextureCoord4 = 3478, + [NativeName("GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_OES")] + MaxTessControlUniformBlocksOES = 36489, - [NativeName("GL_MAP1_VERTEX_3")] - Map1Vertex3 = 3479, + [NativeName("GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_OES")] + MaxTessEvaluationUniformBlocksOES = 36490, - [NativeName("GL_MAP1_VERTEX_4")] - Map1Vertex4 = 3480, + [NativeName("GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_OES")] + MaxTessControlInputComponentsOES = 34924, - [NativeName("GL_MAP2_COLOR_4")] - Map2Color4 = 3504, + [NativeName("GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_OES")] + MaxTessEvaluationInputComponentsOES = 34925, - [NativeName("GL_MAP2_INDEX")] - Map2Index = 3505, + [NativeName("GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_OES")] + MaxCombinedTessControlUniformComponentsOES = 36382, - [NativeName("GL_MAP2_NORMAL")] - Map2Normal = 3506, + [NativeName("GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_OES")] + MaxCombinedTessEvaluationUniformComponentsOES = 36383, - [NativeName("GL_MAP2_TEXTURE_COORD_1")] - Map2TextureCoord1 = 3507, + [NativeName("GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_OES")] + MaxTessControlAtomicCounterBuffersOES = 37581, - [NativeName("GL_MAP2_TEXTURE_COORD_2")] - Map2TextureCoord2 = 3508, + [NativeName("GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_OES")] + MaxTessEvaluationAtomicCounterBuffersOES = 37582, - [NativeName("GL_MAP2_TEXTURE_COORD_3")] - Map2TextureCoord3 = 3509, + [NativeName("GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_OES")] + MaxTessControlAtomicCountersOES = 37587, - [NativeName("GL_MAP2_TEXTURE_COORD_4")] - Map2TextureCoord4 = 3510, + [NativeName("GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_OES")] + MaxTessEvaluationAtomicCountersOES = 37588, - [NativeName("GL_MAP2_VERTEX_3")] - Map2Vertex3 = 3511, + [NativeName("GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_OES")] + MaxTessControlImageUniformsOES = 37067, - [NativeName("GL_MAP2_VERTEX_4")] - Map2Vertex4 = 3512, + [NativeName("GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_OES")] + MaxTessEvaluationImageUniformsOES = 37068, - [NativeName("GL_MAP1_GRID_DOMAIN")] - Map1GridDomain = 3536, + [NativeName("GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_OES")] + MaxTessControlShaderStorageBlocksOES = 37080, - [NativeName("GL_MAP1_GRID_SEGMENTS")] - Map1GridSegments = 3537, + [NativeName("GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_OES")] + MaxTessEvaluationShaderStorageBlocksOES = 37081, - [NativeName("GL_MAP2_GRID_DOMAIN")] - Map2GridDomain = 3538, + [NativeName("GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED_OES")] + PrimitiveRestartForPatchesSupportedOES = 33313, - [NativeName("GL_MAP2_GRID_SEGMENTS")] - Map2GridSegments = 3539, + [NativeName("GL_IS_PER_PATCH_OES")] + IsPerPatchOES = 37607, - [NativeName("GL_TEXTURE_COMPONENTS")] - TextureComponents = 4099, + [NativeName("GL_REFERENCED_BY_TESS_CONTROL_SHADER_OES")] + ReferencedByTessControlShaderOES = 37639, - [NativeName("GL_TEXTURE_BORDER")] - TextureBorder = 4101, + [NativeName("GL_REFERENCED_BY_TESS_EVALUATION_SHADER_OES")] + ReferencedByTessEvaluationShaderOES = 37640, - [NativeName("GL_AMBIENT")] - Ambient = 4608, + [NativeName("GL_TESS_CONTROL_SHADER_OES")] + TessControlShaderOES = 36488, - [NativeName("GL_DIFFUSE")] - Diffuse = 4609, + [NativeName("GL_TESS_EVALUATION_SHADER_OES")] + TessEvaluationShaderOES = 36487, - [NativeName("GL_SPECULAR")] - Specular = 4610, + [NativeName("GL_TESS_CONTROL_SHADER_BIT_OES")] + TessControlShaderBitOES = 8, - [NativeName("GL_POSITION")] - Position = 4611, + [NativeName("GL_TESS_EVALUATION_SHADER_BIT_OES")] + TessEvaluationShaderBitOES = 16, - [NativeName("GL_SPOT_DIRECTION")] - SpotDirection = 4612, + [NativeName("GL_TEXTURE_WRAP_R_OES")] + TextureWrapROES = 32882, - [NativeName("GL_SPOT_EXPONENT")] - SpotExponent = 4613, + [NativeName("GL_TEXTURE_3D_OES")] + Texture3DOES = 32879, - [NativeName("GL_SPOT_CUTOFF")] - SpotCutoff = 4614, + [NativeName("GL_TEXTURE_BINDING_3D_OES")] + TextureBinding3DOES = 32874, - [NativeName("GL_CONSTANT_ATTENUATION")] - ConstantAttenuation = 4615, + [NativeName("GL_MAX_3D_TEXTURE_SIZE_OES")] + Max3DTextureSizeOES = 32883, - [NativeName("GL_LINEAR_ATTENUATION")] - LinearAttenuation = 4616, + [NativeName("GL_SAMPLER_3D_OES")] + Sampler3DOES = 35679, - [NativeName("GL_QUADRATIC_ATTENUATION")] - QuadraticAttenuation = 4617, + [NativeName("GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES")] + FramebufferAttachmentTexture3DZoffsetOES = 36052, - [NativeName("GL_COMPILE")] - Compile = 4864, + [NativeName("GL_TEXTURE_BORDER_COLOR_OES")] + TextureBorderColorOES = 4100, - [NativeName("GL_COMPILE_AND_EXECUTE")] - CompileAndExecute = 4865, + [NativeName("GL_CLAMP_TO_BORDER_OES")] + ClampToBorderOES = 33069, - [NativeName("GL_2_BYTES")] - X2Bytes = 5127, + [NativeName("GL_TEXTURE_BUFFER_OES")] + TextureBufferOES = 35882, - [NativeName("GL_3_BYTES")] - X3Bytes = 5128, + [NativeName("GL_TEXTURE_BUFFER_BINDING_OES")] + TextureBufferBindingOES = 35882, - [NativeName("GL_4_BYTES")] - X4Bytes = 5129, + [NativeName("GL_MAX_TEXTURE_BUFFER_SIZE_OES")] + MaxTextureBufferSizeOES = 35883, - [NativeName("GL_EMISSION")] - Emission = 5632, + [NativeName("GL_TEXTURE_BINDING_BUFFER_OES")] + TextureBindingBufferOES = 35884, - [NativeName("GL_SHININESS")] - Shininess = 5633, + [NativeName("GL_TEXTURE_BUFFER_DATA_STORE_BINDING_OES")] + TextureBufferDataStoreBindingOES = 35885, - [NativeName("GL_AMBIENT_AND_DIFFUSE")] - AmbientAndDiffuse = 5634, + [NativeName("GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_OES")] + TextureBufferOffsetAlignmentOES = 37279, - [NativeName("GL_COLOR_INDEXES")] - ColorIndexes = 5635, + [NativeName("GL_SAMPLER_BUFFER_OES")] + SamplerBufferOES = 36290, - [NativeName("GL_MODELVIEW")] - Modelview = 5888, + [NativeName("GL_INT_SAMPLER_BUFFER_OES")] + IntSamplerBufferOES = 36304, - [NativeName("GL_PROJECTION")] - Projection = 5889, + [NativeName("GL_UNSIGNED_INT_SAMPLER_BUFFER_OES")] + UnsignedIntSamplerBufferOES = 36312, - [NativeName("GL_COLOR_INDEX")] - ColorIndex = 6400, + [NativeName("GL_IMAGE_BUFFER_OES")] + ImageBufferOES = 36945, - [NativeName("GL_LUMINANCE")] - Luminance = 6409, + [NativeName("GL_INT_IMAGE_BUFFER_OES")] + IntImageBufferOES = 36956, - [NativeName("GL_LUMINANCE_ALPHA")] - LuminanceAlpha = 6410, + [NativeName("GL_UNSIGNED_INT_IMAGE_BUFFER_OES")] + UnsignedIntImageBufferOES = 36967, - [NativeName("GL_BITMAP")] - Bitmap = 6656, + [NativeName("GL_TEXTURE_BUFFER_OFFSET_OES")] + TextureBufferOffsetOES = 37277, - [NativeName("GL_RENDER")] - Render = 7168, + [NativeName("GL_TEXTURE_BUFFER_SIZE_OES")] + TextureBufferSizeOES = 37278, - [NativeName("GL_FEEDBACK")] - Feedback = 7169, + [NativeName("GL_COMPRESSED_RGBA_ASTC_3x3x3_OES")] + CompressedRgbaAstc3x3x3OES = 37824, - [NativeName("GL_SELECT")] - Select = 7170, + [NativeName("GL_COMPRESSED_RGBA_ASTC_4x3x3_OES")] + CompressedRgbaAstc4x3x3OES = 37825, - [NativeName("GL_FLAT")] - Flat = 7424, + [NativeName("GL_COMPRESSED_RGBA_ASTC_4x4x3_OES")] + CompressedRgbaAstc4x4x3OES = 37826, - [NativeName("GL_SMOOTH")] - Smooth = 7425, + [NativeName("GL_COMPRESSED_RGBA_ASTC_4x4x4_OES")] + CompressedRgbaAstc4x4x4OES = 37827, - [NativeName("GL_S")] - S = 8192, + [NativeName("GL_COMPRESSED_RGBA_ASTC_5x4x4_OES")] + CompressedRgbaAstc5x4x4OES = 37828, - [NativeName("GL_T")] - T = 8193, + [NativeName("GL_COMPRESSED_RGBA_ASTC_5x5x4_OES")] + CompressedRgbaAstc5x5x4OES = 37829, - [NativeName("GL_R")] - R = 8194, + [NativeName("GL_COMPRESSED_RGBA_ASTC_5x5x5_OES")] + CompressedRgbaAstc5x5x5OES = 37830, - [NativeName("GL_Q")] - Q = 8195, + [NativeName("GL_COMPRESSED_RGBA_ASTC_6x5x5_OES")] + CompressedRgbaAstc6x5x5OES = 37831, - [NativeName("GL_MODULATE")] - Modulate = 8448, + [NativeName("GL_COMPRESSED_RGBA_ASTC_6x6x5_OES")] + CompressedRgbaAstc6x6x5OES = 37832, - [NativeName("GL_DECAL")] - Decal = 8449, + [NativeName("GL_COMPRESSED_RGBA_ASTC_6x6x6_OES")] + CompressedRgbaAstc6x6x6OES = 37833, - [NativeName("GL_TEXTURE_ENV_MODE")] - TextureEnvMode = 8704, + [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES")] + CompressedSrgb8Alpha8Astc3x3x3OES = 37856, - [NativeName("GL_TEXTURE_ENV_COLOR")] - TextureEnvColor = 8705, + [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES")] + CompressedSrgb8Alpha8Astc4x3x3OES = 37857, - [NativeName("GL_TEXTURE_ENV")] - TextureENV = 8960, + [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES")] + CompressedSrgb8Alpha8Astc4x4x3OES = 37858, - [NativeName("GL_EYE_LINEAR")] - EyeLinear = 9216, + [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES")] + CompressedSrgb8Alpha8Astc4x4x4OES = 37859, - [NativeName("GL_OBJECT_LINEAR")] - ObjectLinear = 9217, + [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES")] + CompressedSrgb8Alpha8Astc5x4x4OES = 37860, - [NativeName("GL_SPHERE_MAP")] - SphereMap = 9218, + [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES")] + CompressedSrgb8Alpha8Astc5x5x4OES = 37861, - [NativeName("GL_TEXTURE_GEN_MODE")] - TextureGenMode = 9472, + [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES")] + CompressedSrgb8Alpha8Astc5x5x5OES = 37862, - [NativeName("GL_OBJECT_PLANE")] - ObjectPlane = 9473, + [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES")] + CompressedSrgb8Alpha8Astc6x5x5OES = 37863, - [NativeName("GL_EYE_PLANE")] - EyePlane = 9474, + [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES")] + CompressedSrgb8Alpha8Astc6x6x5OES = 37864, - [NativeName("GL_CLAMP")] - Clamp = 10496, + [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES")] + CompressedSrgb8Alpha8Astc6x6x6OES = 37865, - [NativeName("GL_CLIP_PLANE0")] - ClipPlane0 = 12288, + [NativeName("GL_TEXTURE_CUBE_MAP_ARRAY_OES")] + TextureCubeMapArrayOES = 36873, - [NativeName("GL_CLIP_PLANE1")] - ClipPlane1 = 12289, + [NativeName("GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_OES")] + TextureBindingCubeMapArrayOES = 36874, - [NativeName("GL_CLIP_PLANE2")] - ClipPlane2 = 12290, + [NativeName("GL_SAMPLER_CUBE_MAP_ARRAY_OES")] + SamplerCubeMapArrayOES = 36876, - [NativeName("GL_CLIP_PLANE3")] - ClipPlane3 = 12291, + [NativeName("GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_OES")] + SamplerCubeMapArrayShadowOES = 36877, - [NativeName("GL_CLIP_PLANE4")] - ClipPlane4 = 12292, + [NativeName("GL_INT_SAMPLER_CUBE_MAP_ARRAY_OES")] + IntSamplerCubeMapArrayOES = 36878, - [NativeName("GL_CLIP_PLANE5")] - ClipPlane5 = 12293, + [NativeName("GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_OES")] + UnsignedIntSamplerCubeMapArrayOES = 36879, - [NativeName("GL_LIGHT0")] - Light0 = 16384, + [NativeName("GL_IMAGE_CUBE_MAP_ARRAY_OES")] + ImageCubeMapArrayOES = 36948, - [NativeName("GL_LIGHT1")] - Light1 = 16385, + [NativeName("GL_INT_IMAGE_CUBE_MAP_ARRAY_OES")] + IntImageCubeMapArrayOES = 36959, - [NativeName("GL_LIGHT2")] - Light2 = 16386, + [NativeName("GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_OES")] + UnsignedIntImageCubeMapArrayOES = 36970, - [NativeName("GL_LIGHT3")] - Light3 = 16387, + [NativeName("GL_HALF_FLOAT_OES")] + HalfFloatOES = 36193, - [NativeName("GL_LIGHT4")] - Light4 = 16388, + [NativeName("GL_STENCIL_INDEX_OES")] + StencilIndexOES = 6401, - [NativeName("GL_LIGHT5")] - Light5 = 16389, + [NativeName("GL_TEXTURE_2D_MULTISAMPLE_ARRAY_OES")] + Texture2DMultisampleArrayOES = 37122, - [NativeName("GL_LIGHT6")] - Light6 = 16390, + [NativeName("GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY_OES")] + TextureBinding2DMultisampleArrayOES = 37125, - [NativeName("GL_LIGHT7")] - Light7 = 16391, + [NativeName("GL_SAMPLER_2D_MULTISAMPLE_ARRAY_OES")] + Sampler2DMultisampleArrayOES = 37131, - [NativeName("GL_COLOR_LOGIC_OP")] - ColorLogicOp = 3058, + [NativeName("GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES")] + IntSampler2DMultisampleArrayOES = 37132, - [NativeName("GL_POLYGON_OFFSET_UNITS")] - PolygonOffsetUnits = 10752, + [NativeName("GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES")] + UnsignedIntSampler2DMultisampleArrayOES = 37133, - [NativeName("GL_POLYGON_OFFSET_POINT")] - PolygonOffsetPoint = 10753, + [NativeName("GL_TEXTURE_VIEW_MIN_LEVEL_OES")] + TextureViewMinLevelOES = 33499, - [NativeName("GL_POLYGON_OFFSET_LINE")] - PolygonOffsetLine = 10754, + [NativeName("GL_TEXTURE_VIEW_NUM_LEVELS_OES")] + TextureViewNumLevelsOES = 33500, - [NativeName("GL_POLYGON_OFFSET_FILL")] - PolygonOffsetFill = 32823, + [NativeName("GL_TEXTURE_VIEW_MIN_LAYER_OES")] + TextureViewMinLayerOES = 33501, - [NativeName("GL_POLYGON_OFFSET_FACTOR")] - PolygonOffsetFactor = 32824, + [NativeName("GL_TEXTURE_VIEW_NUM_LAYERS_OES")] + TextureViewNumLayersOES = 33502, - [NativeName("GL_TEXTURE_BINDING_1D")] - TextureBinding1D = 32872, + [NativeName("GL_UNSIGNED_INT_10_10_10_2_OES")] + UnsignedInt10x10x10x2OES = 36342, - [NativeName("GL_TEXTURE_BINDING_2D")] - TextureBinding2D = 32873, + [NativeName("GL_INT_10_10_10_2_OES")] + Int10x10x10x2OES = 36343, - [NativeName("GL_TEXTURE_INTERNAL_FORMAT")] - TextureInternalFormat = 4099, + [NativeName("GL_MAX_VIEWPORTS_OES")] + MaxViewportsOES = 33371, - [NativeName("GL_TEXTURE_RED_SIZE")] - TextureRedSize = 32860, + [NativeName("GL_VIEWPORT_SUBPIXEL_BITS_OES")] + ViewportSubpixelBitsOES = 33372, - [NativeName("GL_TEXTURE_GREEN_SIZE")] - TextureGreenSize = 32861, + [NativeName("GL_VIEWPORT_BOUNDS_RANGE_OES")] + ViewportBoundsRangeOES = 33373, - [NativeName("GL_TEXTURE_BLUE_SIZE")] - TextureBlueSize = 32862, + [NativeName("GL_VIEWPORT_INDEX_PROVOKING_VERTEX_OES")] + ViewportIndexProvokingVertexOES = 33375, - [NativeName("GL_TEXTURE_ALPHA_SIZE")] - TextureAlphaSize = 32863, + [NativeName("GL_Z400_BINARY_AMD")] + Z400BinaryAMD = 34624, - [NativeName("GL_DOUBLE")] - Double = 5130, + [NativeName("GL_READ_FRAMEBUFFER_ANGLE")] + ReadFramebufferANGLE = 36008, - [NativeName("GL_PROXY_TEXTURE_1D")] - ProxyTexture1D = 32867, + [NativeName("GL_DRAW_FRAMEBUFFER_ANGLE")] + DrawFramebufferANGLE = 36009, - [NativeName("GL_PROXY_TEXTURE_2D")] - ProxyTexture2D = 32868, + [NativeName("GL_DRAW_FRAMEBUFFER_BINDING_ANGLE")] + DrawFramebufferBindingANGLE = 36006, - [NativeName("GL_R3_G3_B2")] - R3G3B2 = 10768, + [NativeName("GL_READ_FRAMEBUFFER_BINDING_ANGLE")] + ReadFramebufferBindingANGLE = 36010, - [NativeName("GL_RGB4")] - Rgb4 = 32847, + [NativeName("GL_RENDERBUFFER_SAMPLES_ANGLE")] + RenderbufferSamplesANGLE = 36011, - [NativeName("GL_RGB5")] - Rgb5 = 32848, + [NativeName("GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE")] + FramebufferIncompleteMultisampleANGLE = 36182, - [NativeName("GL_RGB8")] - Rgb8 = 32849, + [NativeName("GL_MAX_SAMPLES_ANGLE")] + MaxSamplesANGLE = 36183, - [NativeName("GL_RGB10")] - Rgb10 = 32850, + [NativeName("GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE")] + VertexAttribArrayDivisorANGLE = 35070, - [NativeName("GL_RGB12")] - Rgb12 = 32851, + [NativeName("GL_PACK_REVERSE_ROW_ORDER_ANGLE")] + PackReverseRowOrderANGLE = 37796, - [NativeName("GL_RGB16")] - Rgb16 = 32852, + [NativeName("GL_PROGRAM_BINARY_ANGLE")] + ProgramBinaryANGLE = 37798, - [NativeName("GL_RGBA2")] - Rgba2 = 32853, + [NativeName("GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE")] + CompressedRgbaS3TcDxt3ANGLE = 33778, - [NativeName("GL_RGBA4")] - Rgba4 = 32854, + [NativeName("GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE")] + CompressedRgbaS3TcDxt5ANGLE = 33779, - [NativeName("GL_RGB5_A1")] - Rgb5A1 = 32855, + [NativeName("GL_TEXTURE_USAGE_ANGLE")] + TextureUsageANGLE = 37794, - [NativeName("GL_RGBA8")] - Rgba8 = 32856, + [NativeName("GL_FRAMEBUFFER_ATTACHMENT_ANGLE")] + FramebufferAttachmentANGLE = 37795, - [NativeName("GL_RGB10_A2")] - Rgb10A2 = 32857, + [NativeName("GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE")] + TranslatedShaderSourceLengthANGLE = 37792, - [NativeName("GL_RGBA12")] - Rgba12 = 32858, + [NativeName("GL_MAX_CLIP_DISTANCES_APPLE")] + MaxClipDistancesAPPLE = 3378, - [NativeName("GL_RGBA16")] - Rgba16 = 32859, + [NativeName("GL_CLIP_DISTANCE0_APPLE")] + ClipDistance0APPLE = 12288, - [NativeName("GL_CLIENT_PIXEL_STORE_BIT")] - ClientPixelStoreBit = 1, + [NativeName("GL_CLIP_DISTANCE1_APPLE")] + ClipDistance1APPLE = 12289, - [NativeName("GL_CLIENT_VERTEX_ARRAY_BIT")] - ClientVertexArrayBit = 2, + [NativeName("GL_CLIP_DISTANCE2_APPLE")] + ClipDistance2APPLE = 12290, - [NativeName("GL_CLIENT_ALL_ATTRIB_BITS")] - ClientAllAttribBits = 4294967295, + [NativeName("GL_CLIP_DISTANCE3_APPLE")] + ClipDistance3APPLE = 12291, - [NativeName("GL_VERTEX_ARRAY_POINTER")] - VertexArrayPointer = 32910, + [NativeName("GL_CLIP_DISTANCE4_APPLE")] + ClipDistance4APPLE = 12292, - [NativeName("GL_NORMAL_ARRAY_POINTER")] - NormalArrayPointer = 32911, + [NativeName("GL_CLIP_DISTANCE5_APPLE")] + ClipDistance5APPLE = 12293, - [NativeName("GL_COLOR_ARRAY_POINTER")] - ColorArrayPointer = 32912, + [NativeName("GL_CLIP_DISTANCE6_APPLE")] + ClipDistance6APPLE = 12294, - [NativeName("GL_INDEX_ARRAY_POINTER")] - IndexArrayPointer = 32913, + [NativeName("GL_CLIP_DISTANCE7_APPLE")] + ClipDistance7APPLE = 12295, - [NativeName("GL_TEXTURE_COORD_ARRAY_POINTER")] - TextureCoordArrayPointer = 32914, + [NativeName("GL_UNSIGNED_INT_10F_11F_11F_REV_APPLE")] + UnsignedInt10F11F11FRevAPPLE = 35899, - [NativeName("GL_EDGE_FLAG_ARRAY_POINTER")] - EdgeFlagArrayPointer = 32915, + [NativeName("GL_UNSIGNED_INT_5_9_9_9_REV_APPLE")] + UnsignedInt5x9x9x9RevAPPLE = 35902, - [NativeName("GL_FEEDBACK_BUFFER_POINTER")] - FeedbackBufferPointer = 3568, + [NativeName("GL_R11F_G11F_B10F_APPLE")] + R11FG11FB10FAPPLE = 35898, - [NativeName("GL_SELECTION_BUFFER_POINTER")] - SelectionBufferPointer = 3571, + [NativeName("GL_RGB9_E5_APPLE")] + Rgb9E5APPLE = 35901, - [NativeName("GL_CLIENT_ATTRIB_STACK_DEPTH")] - ClientAttribStackDepth = 2993, + [NativeName("GL_MALI_PROGRAM_BINARY_ARM")] + MaliProgramBinaryARM = 36705, - [NativeName("GL_INDEX_LOGIC_OP")] - IndexLogicOp = 3057, + [NativeName("GL_MALI_SHADER_BINARY_ARM")] + MaliShaderBinaryARM = 36704, - [NativeName("GL_MAX_CLIENT_ATTRIB_STACK_DEPTH")] - MaxClientAttribStackDepth = 3387, + [NativeName("GL_FETCH_PER_SAMPLE_ARM")] + FetchPerSampleARM = 36709, - [NativeName("GL_FEEDBACK_BUFFER_SIZE")] - FeedbackBufferSize = 3569, + [NativeName("GL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM")] + FragmentShaderFramebufferFetchMrtARM = 36710, - [NativeName("GL_FEEDBACK_BUFFER_TYPE")] - FeedbackBufferType = 3570, + [NativeName("GL_TEXTURE_UNNORMALIZED_COORDINATES_ARM")] + TextureUnnormalizedCoordinatesARM = 36714, - [NativeName("GL_SELECTION_BUFFER_SIZE")] - SelectionBufferSize = 3572, + [NativeName("GL_SMAPHS30_PROGRAM_BINARY_DMP")] + Smaphs30ProgramBinaryDMP = 37457, - [NativeName("GL_VERTEX_ARRAY")] - VertexArray = 32884, + [NativeName("GL_SMAPHS_PROGRAM_BINARY_DMP")] + SmaphsProgramBinaryDMP = 37458, - [NativeName("GL_NORMAL_ARRAY")] - NormalArray = 32885, + [NativeName("GL_DMP_PROGRAM_BINARY_DMP")] + DmpProgramBinaryDMP = 37459, - [NativeName("GL_COLOR_ARRAY")] - ColorArray = 32886, + [NativeName("GL_SHADER_BINARY_DMP")] + ShaderBinaryDMP = 37456, - [NativeName("GL_INDEX_ARRAY")] - IndexArray = 32887, + [NativeName("GL_SURFACE_COMPRESSION_EXT")] + SurfaceCompressionEXT = 38592, - [NativeName("GL_TEXTURE_COORD_ARRAY")] - TextureCoordArray = 32888, + [NativeName("GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT")] + SurfaceCompressionFixedRateNoneEXT = 38593, - [NativeName("GL_EDGE_FLAG_ARRAY")] - EdgeFlagArray = 32889, + [NativeName("GL_SURFACE_COMPRESSION_FIXED_RATE_DEFAULT_EXT")] + SurfaceCompressionFixedRateDefaultEXT = 38594, - [NativeName("GL_VERTEX_ARRAY_SIZE")] - VertexArraySize = 32890, + [NativeName("GL_SAMPLER_EXTERNAL_2D_Y2Y_EXT")] + SamplerExternal2DY2YEXT = 35815, - [NativeName("GL_VERTEX_ARRAY_TYPE")] - VertexArrayType = 32891, + [NativeName("GL_SRC1_COLOR_EXT")] + Src1ColorEXT = 35065, - [NativeName("GL_VERTEX_ARRAY_STRIDE")] - VertexArrayStride = 32892, + [NativeName("GL_SRC1_ALPHA_EXT")] + Src1AlphaEXT = 34185, - [NativeName("GL_NORMAL_ARRAY_TYPE")] - NormalArrayType = 32894, + [NativeName("GL_ONE_MINUS_SRC1_COLOR_EXT")] + OneMinusSrc1ColorEXT = 35066, - [NativeName("GL_NORMAL_ARRAY_STRIDE")] - NormalArrayStride = 32895, + [NativeName("GL_ONE_MINUS_SRC1_ALPHA_EXT")] + OneMinusSrc1AlphaEXT = 35067, - [NativeName("GL_COLOR_ARRAY_SIZE")] - ColorArraySize = 32897, + [NativeName("GL_SRC_ALPHA_SATURATE_EXT")] + SrcAlphaSaturateEXT = 776, - [NativeName("GL_COLOR_ARRAY_TYPE")] - ColorArrayType = 32898, + [NativeName("GL_LOCATION_INDEX_EXT")] + LocationIndexEXT = 37647, - [NativeName("GL_COLOR_ARRAY_STRIDE")] - ColorArrayStride = 32899, + [NativeName("GL_MAX_DUAL_SOURCE_DRAW_BUFFERS_EXT")] + MaxDualSourceDrawBuffersEXT = 35068, - [NativeName("GL_INDEX_ARRAY_TYPE")] - IndexArrayType = 32901, + [NativeName("GL_MAP_PERSISTENT_BIT_EXT")] + MapPersistentBitEXT = 64, - [NativeName("GL_INDEX_ARRAY_STRIDE")] - IndexArrayStride = 32902, + [NativeName("GL_MAP_COHERENT_BIT_EXT")] + MapCoherentBitEXT = 128, - [NativeName("GL_TEXTURE_COORD_ARRAY_SIZE")] - TextureCoordArraySize = 32904, + [NativeName("GL_DYNAMIC_STORAGE_BIT_EXT")] + DynamicStorageBitEXT = 256, - [NativeName("GL_TEXTURE_COORD_ARRAY_TYPE")] - TextureCoordArrayType = 32905, + [NativeName("GL_CLIENT_STORAGE_BIT_EXT")] + ClientStorageBitEXT = 512, - [NativeName("GL_TEXTURE_COORD_ARRAY_STRIDE")] - TextureCoordArrayStride = 32906, + [NativeName("GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT")] + ClientMappedBufferBarrierBitEXT = 16384, - [NativeName("GL_EDGE_FLAG_ARRAY_STRIDE")] - EdgeFlagArrayStride = 32908, + [NativeName("GL_BUFFER_IMMUTABLE_STORAGE_EXT")] + BufferImmutableStorageEXT = 33311, - [NativeName("GL_TEXTURE_LUMINANCE_SIZE")] - TextureLuminanceSize = 32864, + [NativeName("GL_BUFFER_STORAGE_FLAGS_EXT")] + BufferStorageFlagsEXT = 33312, - [NativeName("GL_TEXTURE_INTENSITY_SIZE")] - TextureIntensitySize = 32865, + [NativeName("GL_LOWER_LEFT_EXT")] + LowerLeftEXT = 36001, - [NativeName("GL_TEXTURE_PRIORITY")] - TexturePriority = 32870, + [NativeName("GL_UPPER_LEFT_EXT")] + UpperLeftEXT = 36002, - [NativeName("GL_TEXTURE_RESIDENT")] - TextureResident = 32871, + [NativeName("GL_NEGATIVE_ONE_TO_ONE_EXT")] + NegativeOneToOneEXT = 37726, - [NativeName("GL_ALPHA4")] - Alpha4 = 32827, + [NativeName("GL_ZERO_TO_ONE_EXT")] + ZeroToOneEXT = 37727, - [NativeName("GL_ALPHA8")] - Alpha8 = 32828, + [NativeName("GL_CLIP_ORIGIN_EXT")] + ClipOriginEXT = 37724, - [NativeName("GL_ALPHA12")] - Alpha12 = 32829, + [NativeName("GL_CLIP_DEPTH_MODE_EXT")] + ClipDepthModeEXT = 37725, - [NativeName("GL_ALPHA16")] - Alpha16 = 32830, + [NativeName("GL_MAX_CLIP_DISTANCES_EXT")] + MaxClipDistancesEXT = 3378, - [NativeName("GL_LUMINANCE4")] - Luminance4 = 32831, + [NativeName("GL_MAX_CULL_DISTANCES_EXT")] + MaxCullDistancesEXT = 33529, - [NativeName("GL_LUMINANCE8")] - Luminance8 = 32832, + [NativeName("GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES_EXT")] + MaxCombinedClipAndCullDistancesEXT = 33530, - [NativeName("GL_LUMINANCE12")] - Luminance12 = 32833, + [NativeName("GL_CLIP_DISTANCE0_EXT")] + ClipDistance0EXT = 12288, - [NativeName("GL_LUMINANCE16")] - Luminance16 = 32834, + [NativeName("GL_CLIP_DISTANCE1_EXT")] + ClipDistance1EXT = 12289, - [NativeName("GL_LUMINANCE4_ALPHA4")] - Luminance4Alpha4 = 32835, + [NativeName("GL_CLIP_DISTANCE2_EXT")] + ClipDistance2EXT = 12290, - [NativeName("GL_LUMINANCE6_ALPHA2")] - Luminance6Alpha2 = 32836, + [NativeName("GL_CLIP_DISTANCE3_EXT")] + ClipDistance3EXT = 12291, - [NativeName("GL_LUMINANCE8_ALPHA8")] - Luminance8Alpha8 = 32837, + [NativeName("GL_CLIP_DISTANCE4_EXT")] + ClipDistance4EXT = 12292, - [NativeName("GL_LUMINANCE12_ALPHA4")] - Luminance12Alpha4 = 32838, + [NativeName("GL_CLIP_DISTANCE5_EXT")] + ClipDistance5EXT = 12293, - [NativeName("GL_LUMINANCE12_ALPHA12")] - Luminance12Alpha12 = 32839, + [NativeName("GL_CLIP_DISTANCE6_EXT")] + ClipDistance6EXT = 12294, - [NativeName("GL_LUMINANCE16_ALPHA16")] - Luminance16Alpha16 = 32840, + [NativeName("GL_CLIP_DISTANCE7_EXT")] + ClipDistance7EXT = 12295, - [NativeName("GL_INTENSITY")] - Intensity = 32841, + [NativeName("GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT")] + FramebufferAttachmentComponentTypeEXT = 33297, - [NativeName("GL_INTENSITY4")] - Intensity4 = 32842, + [NativeName("GL_UNSIGNED_NORMALIZED_EXT")] + UnsignedNormalizedEXT = 35863, - [NativeName("GL_INTENSITY8")] - Intensity8 = 32843, + [NativeName("GL_DEPTH_CLAMP_EXT")] + DepthClampEXT = 34383, - [NativeName("GL_INTENSITY12")] - Intensity12 = 32844, + [NativeName("GL_QUERY_COUNTER_BITS_EXT")] + QueryCounterBitsEXT = 34916, - [NativeName("GL_INTENSITY16")] - Intensity16 = 32845, + [NativeName("GL_CURRENT_QUERY_EXT")] + CurrentQueryEXT = 34917, - [NativeName("GL_V2F")] - V2F = 10784, + [NativeName("GL_QUERY_RESULT_EXT")] + QueryResultEXT = 34918, - [NativeName("GL_V3F")] - V3F = 10785, + [NativeName("GL_QUERY_RESULT_AVAILABLE_EXT")] + QueryResultAvailableEXT = 34919, - [NativeName("GL_C4UB_V2F")] - C4UbV2F = 10786, + [NativeName("GL_TIMESTAMP_EXT")] + TimestampEXT = 36392, - [NativeName("GL_C4UB_V3F")] - C4UbV3F = 10787, + [NativeName("GL_GPU_DISJOINT_EXT")] + GpuDisjointEXT = 36795, - [NativeName("GL_C3F_V3F")] - C3FV3F = 10788, + [NativeName("GL_MAX_DRAW_BUFFERS_EXT")] + MaxDrawBuffersEXT = 34852, - [NativeName("GL_N3F_V3F")] - N3FV3F = 10789, + [NativeName("GL_DRAW_BUFFER0_EXT")] + DrawBuffer0EXT = 34853, - [NativeName("GL_C4F_N3F_V3F")] - C4FN3FV3F = 10790, + [NativeName("GL_DRAW_BUFFER1_EXT")] + DrawBuffer1EXT = 34854, - [NativeName("GL_T2F_V3F")] - T2FV3F = 10791, + [NativeName("GL_DRAW_BUFFER2_EXT")] + DrawBuffer2EXT = 34855, - [NativeName("GL_T4F_V4F")] - T4FV4F = 10792, + [NativeName("GL_DRAW_BUFFER3_EXT")] + DrawBuffer3EXT = 34856, - [NativeName("GL_T2F_C4UB_V3F")] - T2FC4UbV3F = 10793, + [NativeName("GL_DRAW_BUFFER4_EXT")] + DrawBuffer4EXT = 34857, - [NativeName("GL_T2F_C3F_V3F")] - T2FC3FV3F = 10794, + [NativeName("GL_DRAW_BUFFER5_EXT")] + DrawBuffer5EXT = 34858, - [NativeName("GL_T2F_N3F_V3F")] - T2FN3FV3F = 10795, + [NativeName("GL_DRAW_BUFFER6_EXT")] + DrawBuffer6EXT = 34859, - [NativeName("GL_T2F_C4F_N3F_V3F")] - T2FC4FN3FV3F = 10796, + [NativeName("GL_DRAW_BUFFER7_EXT")] + DrawBuffer7EXT = 34860, - [NativeName("GL_T4F_C4F_N3F_V4F")] - T4FC4FN3FV4F = 10797, + [NativeName("GL_DRAW_BUFFER8_EXT")] + DrawBuffer8EXT = 34861, - [NativeName("GL_UNSIGNED_BYTE_3_3_2")] - UnsignedByte3x3x2 = 32818, + [NativeName("GL_DRAW_BUFFER9_EXT")] + DrawBuffer9EXT = 34862, - [NativeName("GL_UNSIGNED_SHORT_4_4_4_4")] - UnsignedShort4x4x4x4 = 32819, + [NativeName("GL_DRAW_BUFFER10_EXT")] + DrawBuffer10EXT = 34863, - [NativeName("GL_UNSIGNED_SHORT_5_5_5_1")] - UnsignedShort5x5x5x1 = 32820, + [NativeName("GL_DRAW_BUFFER11_EXT")] + DrawBuffer11EXT = 34864, - [NativeName("GL_UNSIGNED_INT_8_8_8_8")] - UnsignedInt8x8x8x8 = 32821, + [NativeName("GL_DRAW_BUFFER12_EXT")] + DrawBuffer12EXT = 34865, - [NativeName("GL_UNSIGNED_INT_10_10_10_2")] - UnsignedInt10x10x10x2 = 32822, + [NativeName("GL_DRAW_BUFFER13_EXT")] + DrawBuffer13EXT = 34866, - [NativeName("GL_TEXTURE_BINDING_3D")] - TextureBinding3D = 32874, + [NativeName("GL_DRAW_BUFFER14_EXT")] + DrawBuffer14EXT = 34867, - [NativeName("GL_PACK_SKIP_IMAGES")] - PackSkipImages = 32875, + [NativeName("GL_DRAW_BUFFER15_EXT")] + DrawBuffer15EXT = 34868, - [NativeName("GL_PACK_IMAGE_HEIGHT")] - PackImageHeight = 32876, + [NativeName("GL_SHADING_RATE_1X1_PIXELS_EXT")] + ShadingRate1x1PixelsEXT = 38566, - [NativeName("GL_UNPACK_SKIP_IMAGES")] - UnpackSkipImages = 32877, + [NativeName("GL_SHADING_RATE_1X2_PIXELS_EXT")] + ShadingRate1x2PixelsEXT = 38567, - [NativeName("GL_UNPACK_IMAGE_HEIGHT")] - UnpackImageHeight = 32878, + [NativeName("GL_SHADING_RATE_2X1_PIXELS_EXT")] + ShadingRate2x1PixelsEXT = 38568, - [NativeName("GL_TEXTURE_3D")] - Texture3D = 32879, + [NativeName("GL_SHADING_RATE_2X2_PIXELS_EXT")] + ShadingRate2x2PixelsEXT = 38569, - [NativeName("GL_PROXY_TEXTURE_3D")] - ProxyTexture3D = 32880, + [NativeName("GL_SHADING_RATE_1X4_PIXELS_EXT")] + ShadingRate1x4PixelsEXT = 38570, - [NativeName("GL_TEXTURE_DEPTH")] - TextureDepth = 32881, + [NativeName("GL_SHADING_RATE_4X1_PIXELS_EXT")] + ShadingRate4x1PixelsEXT = 38571, - [NativeName("GL_TEXTURE_WRAP_R")] - TextureWrapR = 32882, + [NativeName("GL_SHADING_RATE_4X2_PIXELS_EXT")] + ShadingRate4x2PixelsEXT = 38572, - [NativeName("GL_MAX_3D_TEXTURE_SIZE")] - Max3DTextureSize = 32883, + [NativeName("GL_SHADING_RATE_2X4_PIXELS_EXT")] + ShadingRate2x4PixelsEXT = 38573, - [NativeName("GL_UNSIGNED_BYTE_2_3_3_REV")] - UnsignedByte2x3x3Rev = 33634, + [NativeName("GL_SHADING_RATE_4X4_PIXELS_EXT")] + ShadingRate4x4PixelsEXT = 38574, - [NativeName("GL_UNSIGNED_SHORT_5_6_5")] - UnsignedShort5x6x5 = 33635, + [NativeName("GL_SHADING_RATE_EXT")] + ShadingRateEXT = 38608, - [NativeName("GL_UNSIGNED_SHORT_5_6_5_REV")] - UnsignedShort5x6x5Rev = 33636, + [NativeName("GL_SHADING_RATE_ATTACHMENT_EXT")] + ShadingRateAttachmentEXT = 38609, - [NativeName("GL_UNSIGNED_SHORT_4_4_4_4_REV")] - UnsignedShort4x4x4x4Rev = 33637, + [NativeName("GL_FRAGMENT_SHADING_RATE_COMBINER_OP_KEEP_EXT")] + FragmentShadingRateCombinerOpKeepEXT = 38610, - [NativeName("GL_UNSIGNED_SHORT_1_5_5_5_REV")] - UnsignedShort1x5x5x5Rev = 33638, + [NativeName("GL_FRAGMENT_SHADING_RATE_COMBINER_OP_REPLACE_EXT")] + FragmentShadingRateCombinerOpReplaceEXT = 38611, - [NativeName("GL_UNSIGNED_INT_8_8_8_8_REV")] - UnsignedInt8x8x8x8Rev = 33639, + [NativeName("GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MIN_EXT")] + FragmentShadingRateCombinerOpMinEXT = 38612, - [NativeName("GL_UNSIGNED_INT_2_10_10_10_REV")] - UnsignedInt2x10x10x10Rev = 33640, + [NativeName("GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_EXT")] + FragmentShadingRateCombinerOpMaxEXT = 38613, - [NativeName("GL_BGR")] - Bgr = 32992, + [NativeName("GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MUL_EXT")] + FragmentShadingRateCombinerOpMulEXT = 38614, - [NativeName("GL_BGRA")] - Bgra = 32993, + [NativeName("GL_MIN_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_WIDTH_EXT")] + MinFragmentShadingRateAttachmentTexelWidthEXT = 38615, - [NativeName("GL_MAX_ELEMENTS_VERTICES")] - MaxElementsVertices = 33000, + [NativeName("GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_WIDTH_EXT")] + MaxFragmentShadingRateAttachmentTexelWidthEXT = 38616, - [NativeName("GL_MAX_ELEMENTS_INDICES")] - MaxElementsIndices = 33001, + [NativeName("GL_MIN_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_HEIGHT_EXT")] + MinFragmentShadingRateAttachmentTexelHeightEXT = 38617, - [NativeName("GL_CLAMP_TO_EDGE")] - ClampToEdge = 33071, + [NativeName("GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_HEIGHT_EXT")] + MaxFragmentShadingRateAttachmentTexelHeightEXT = 38618, - [NativeName("GL_TEXTURE_MIN_LOD")] - TextureMinLod = 33082, + [NativeName("GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_ASPECT_RATIO_EXT")] + MaxFragmentShadingRateAttachmentTexelAspectRatioEXT = 38619, - [NativeName("GL_TEXTURE_MAX_LOD")] - TextureMaxLod = 33083, + [NativeName("GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_LAYERS_EXT")] + MaxFragmentShadingRateAttachmentLayersEXT = 38620, - [NativeName("GL_TEXTURE_BASE_LEVEL")] - TextureBaseLevel = 33084, + [NativeName("GL_FRAGMENT_SHADING_RATE_WITH_SHADER_DEPTH_STENCIL_WRITES_SUPPORTED_EXT")] + FragmentShadingRateWithShaderDepthStencilWritesSupportedEXT = 38621, - [NativeName("GL_TEXTURE_MAX_LEVEL")] - TextureMaxLevel = 33085, + [NativeName("GL_FRAGMENT_SHADING_RATE_WITH_SAMPLE_MASK_SUPPORTED_EXT")] + FragmentShadingRateWithSampleMaskSupportedEXT = 38622, - [NativeName("GL_SMOOTH_POINT_SIZE_RANGE")] - SmoothPointSizeRange = 2834, + [NativeName("GL_FRAGMENT_SHADING_RATE_ATTACHMENT_WITH_DEFAULT_FRAMEBUFFER_SUPPORTED_EXT")] + FragmentShadingRateAttachmentWithDefaultFramebufferSupportedEXT = 38623, - [NativeName("GL_SMOOTH_POINT_SIZE_GRANULARITY")] - SmoothPointSizeGranularity = 2835, + [NativeName("GL_FRAGMENT_SHADING_RATE_NON_TRIVIAL_COMBINERS_SUPPORTED_EXT")] + FragmentShadingRateNonTrivialCombinersSupportedEXT = 36719, - [NativeName("GL_SMOOTH_LINE_WIDTH_RANGE")] - SmoothLineWidthRange = 2850, + [NativeName("GL_GEOMETRY_SHADER_BIT_EXT")] + GeometryShaderBitEXT = 4, - [NativeName("GL_SMOOTH_LINE_WIDTH_GRANULARITY")] - SmoothLineWidthGranularity = 2851, + [NativeName("GL_GEOMETRY_LINKED_VERTICES_OUT_EXT")] + GeometryLinkedVerticesOutEXT = 35094, - [NativeName("GL_ALIASED_LINE_WIDTH_RANGE")] - AliasedLineWidthRange = 33902, + [NativeName("GL_GEOMETRY_LINKED_INPUT_TYPE_EXT")] + GeometryLinkedInputTypeEXT = 35095, - [NativeName("GL_RESCALE_NORMAL")] - RescaleNormal = 32826, + [NativeName("GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT")] + GeometryLinkedOutputTypeEXT = 35096, - [NativeName("GL_LIGHT_MODEL_COLOR_CONTROL")] - LightModelColorControl = 33272, + [NativeName("GL_GEOMETRY_SHADER_INVOCATIONS_EXT")] + GeometryShaderInvocationsEXT = 34943, - [NativeName("GL_SINGLE_COLOR")] - SingleColor = 33273, + [NativeName("GL_LAYER_PROVOKING_VERTEX_EXT")] + LayerProvokingVertexEXT = 33374, - [NativeName("GL_SEPARATE_SPECULAR_COLOR")] - SeparateSpecularColor = 33274, + [NativeName("GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT")] + MaxGeometryUniformBlocksEXT = 35372, - [NativeName("GL_ALIASED_POINT_SIZE_RANGE")] - AliasedPointSizeRange = 33901, + [NativeName("GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT")] + MaxCombinedGeometryUniformComponentsEXT = 35378, - [NativeName("GL_TEXTURE0")] - Texture0 = 33984, + [NativeName("GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT")] + MaxGeometryInputComponentsEXT = 37155, - [NativeName("GL_TEXTURE1")] - Texture1 = 33985, + [NativeName("GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT")] + MaxGeometryOutputComponentsEXT = 37156, - [NativeName("GL_TEXTURE2")] - Texture2 = 33986, + [NativeName("GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT")] + MaxGeometryShaderInvocationsEXT = 36442, - [NativeName("GL_TEXTURE3")] - Texture3 = 33987, + [NativeName("GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT")] + MaxGeometryAtomicCounterBuffersEXT = 37583, - [NativeName("GL_TEXTURE4")] - Texture4 = 33988, + [NativeName("GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT")] + MaxGeometryAtomicCountersEXT = 37589, - [NativeName("GL_TEXTURE5")] - Texture5 = 33989, + [NativeName("GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT")] + MaxGeometryImageUniformsEXT = 37069, - [NativeName("GL_TEXTURE6")] - Texture6 = 33990, + [NativeName("GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT")] + MaxGeometryShaderStorageBlocksEXT = 37079, - [NativeName("GL_TEXTURE7")] - Texture7 = 33991, + [NativeName("GL_UNDEFINED_VERTEX_EXT")] + UndefinedVertexEXT = 33376, - [NativeName("GL_TEXTURE8")] - Texture8 = 33992, + [NativeName("GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT")] + FramebufferDefaultLayersEXT = 37650, - [NativeName("GL_TEXTURE9")] - Texture9 = 33993, + [NativeName("GL_MAX_FRAMEBUFFER_LAYERS_EXT")] + MaxFramebufferLayersEXT = 37655, - [NativeName("GL_TEXTURE10")] - Texture10 = 33994, + [NativeName("GL_REFERENCED_BY_GEOMETRY_SHADER_EXT")] + ReferencedByGeometryShaderEXT = 37641, - [NativeName("GL_TEXTURE11")] - Texture11 = 33995, + [NativeName("GL_VERTEX_ATTRIB_ARRAY_DIVISOR_EXT")] + VertexAttribArrayDivisorEXT = 35070, - [NativeName("GL_TEXTURE12")] - Texture12 = 33996, + [NativeName("GL_COLOR_ATTACHMENT_EXT")] + ColorAttachmentEXT = 37104, - [NativeName("GL_TEXTURE13")] - Texture13 = 33997, + [NativeName("GL_MULTIVIEW_EXT")] + MultiviewEXT = 37105, - [NativeName("GL_TEXTURE14")] - Texture14 = 33998, + [NativeName("GL_DRAW_BUFFER_EXT")] + DrawBufferEXT = 3073, - [NativeName("GL_TEXTURE15")] - Texture15 = 33999, + [NativeName("GL_READ_BUFFER_EXT")] + ReadBufferEXT = 3074, - [NativeName("GL_TEXTURE16")] - Texture16 = 34000, + [NativeName("GL_MAX_MULTIVIEW_BUFFERS_EXT")] + MaxMultiviewBuffersEXT = 37106, - [NativeName("GL_TEXTURE17")] - Texture17 = 34001, + [NativeName("GL_ANY_SAMPLES_PASSED_EXT")] + AnySamplesPassedEXT = 35887, - [NativeName("GL_TEXTURE18")] - Texture18 = 34002, + [NativeName("GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT")] + AnySamplesPassedConservativeEXT = 36202, - [NativeName("GL_TEXTURE19")] - Texture19 = 34003, + [NativeName("GL_PRIMITIVE_BOUNDING_BOX_EXT")] + PrimitiveBoundingBoxEXT = 37566, - [NativeName("GL_TEXTURE20")] - Texture20 = 34004, + [NativeName("GL_CONTEXT_FLAG_PROTECTED_CONTENT_BIT_EXT")] + ContextFlagProtectedContentBitEXT = 16, - [NativeName("GL_TEXTURE21")] - Texture21 = 34005, + [NativeName("GL_TEXTURE_PROTECTED_EXT")] + TextureProtectedEXT = 35834, - [NativeName("GL_TEXTURE22")] - Texture22 = 34006, + [NativeName("GL_COMPRESSED_SRGB_PVRTC_2BPPV1_EXT")] + CompressedSrgbPvrtc2Bppv1EXT = 35412, - [NativeName("GL_TEXTURE23")] - Texture23 = 34007, + [NativeName("GL_COMPRESSED_SRGB_PVRTC_4BPPV1_EXT")] + CompressedSrgbPvrtc4Bppv1EXT = 35413, - [NativeName("GL_TEXTURE24")] - Texture24 = 34008, + [NativeName("GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV1_EXT")] + CompressedSrgbAlphaPvrtc2Bppv1EXT = 35414, - [NativeName("GL_TEXTURE25")] - Texture25 = 34009, + [NativeName("GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV1_EXT")] + CompressedSrgbAlphaPvrtc4Bppv1EXT = 35415, - [NativeName("GL_TEXTURE26")] - Texture26 = 34010, + [NativeName("GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV2_IMG")] + CompressedSrgbAlphaPvrtc2Bppv2IMG = 37872, - [NativeName("GL_TEXTURE27")] - Texture27 = 34011, + [NativeName("GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV2_IMG")] + CompressedSrgbAlphaPvrtc4Bppv2IMG = 37873, - [NativeName("GL_TEXTURE28")] - Texture28 = 34012, + [NativeName("GL_R16_SNORM_EXT")] + R16SnormEXT = 36760, - [NativeName("GL_TEXTURE29")] - Texture29 = 34013, + [NativeName("GL_RG16_SNORM_EXT")] + Rg16SnormEXT = 36761, - [NativeName("GL_TEXTURE30")] - Texture30 = 34014, + [NativeName("GL_RGBA16_SNORM_EXT")] + Rgba16SnormEXT = 36763, - [NativeName("GL_TEXTURE31")] - Texture31 = 34015, + [NativeName("GLES_ACTIVE_PROGRAM_EXT")] + EsActiveProgramEXT = 33369, - [NativeName("GL_ACTIVE_TEXTURE")] - ActiveTexture = 34016, + [NativeName("GL_VERTEX_SHADER_BIT_EXT")] + VertexShaderBitEXT = 1, - [NativeName("GL_MULTISAMPLE")] - Multisample = 32925, + [NativeName("GL_FRAGMENT_SHADER_BIT_EXT")] + FragmentShaderBitEXT = 2, - [NativeName("GL_SAMPLE_ALPHA_TO_COVERAGE")] - SampleAlphaToCoverage = 32926, + [NativeName("GL_ALL_SHADER_BITS_EXT")] + AllShaderBitsEXT = 4294967295, - [NativeName("GL_SAMPLE_ALPHA_TO_ONE")] - SampleAlphaToOne = 32927, + [NativeName("GL_PROGRAM_SEPARABLE_EXT")] + ProgramSeparableEXT = 33368, - [NativeName("GL_SAMPLE_COVERAGE")] - SampleCoverage = 32928, + [NativeName("GL_PROGRAM_PIPELINE_BINDING_EXT")] + ProgramPipelineBindingEXT = 33370, - [NativeName("GL_SAMPLE_BUFFERS")] - SampleBuffers = 32936, + [NativeName("GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_FAST_SIZE_EXT")] + MaxShaderPixelLocalStorageFastSizeEXT = 36707, - [NativeName("GL_SAMPLES")] - Samples = 32937, + [NativeName("GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_SIZE_EXT")] + MaxShaderPixelLocalStorageSizeEXT = 36711, - [NativeName("GL_SAMPLE_COVERAGE_VALUE")] - SampleCoverageValue = 32938, + [NativeName("GL_SHADER_PIXEL_LOCAL_STORAGE_EXT")] + ShaderPixelLocalStorageEXT = 36708, - [NativeName("GL_SAMPLE_COVERAGE_INVERT")] - SampleCoverageInvert = 32939, + [NativeName("GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_FAST_SIZE_EXT")] + MaxShaderCombinedLocalStorageFastSizeEXT = 38480, - [NativeName("GL_TEXTURE_CUBE_MAP")] - TextureCubeMap = 34067, + [NativeName("GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_SIZE_EXT")] + MaxShaderCombinedLocalStorageSizeEXT = 38481, - [NativeName("GL_TEXTURE_BINDING_CUBE_MAP")] - TextureBindingCubeMap = 34068, + [NativeName("GL_FRAMEBUFFER_INCOMPLETE_INSUFFICIENT_SHADER_COMBINED_LOCAL_STORAGE_EXT")] + FramebufferIncompleteInsufficientShaderCombinedLocalStorageEXT = 38482, - [NativeName("GL_TEXTURE_CUBE_MAP_POSITIVE_X")] - TextureCubeMapPositiveX = 34069, + [NativeName("GL_TEXTURE_COMPARE_MODE_EXT")] + TextureCompareModeEXT = 34892, - [NativeName("GL_TEXTURE_CUBE_MAP_NEGATIVE_X")] - TextureCubeMapNegativeX = 34070, + [NativeName("GL_TEXTURE_COMPARE_FUNC_EXT")] + TextureCompareFuncEXT = 34893, - [NativeName("GL_TEXTURE_CUBE_MAP_POSITIVE_Y")] - TextureCubeMapPositiveY = 34071, + [NativeName("GL_COMPARE_REF_TO_TEXTURE_EXT")] + CompareRefToTextureEXT = 34894, - [NativeName("GL_TEXTURE_CUBE_MAP_NEGATIVE_Y")] - TextureCubeMapNegativeY = 34072, + [NativeName("GL_SAMPLER_2D_SHADOW_EXT")] + Sampler2DShadowEXT = 35682, - [NativeName("GL_TEXTURE_CUBE_MAP_POSITIVE_Z")] - TextureCubeMapPositiveZ = 34073, + [NativeName("GL_TEXTURE_SPARSE_EXT")] + TextureSparseEXT = 37286, - [NativeName("GL_TEXTURE_CUBE_MAP_NEGATIVE_Z")] - TextureCubeMapNegativeZ = 34074, + [NativeName("GL_VIRTUAL_PAGE_SIZE_INDEX_EXT")] + VirtualPageSizeIndexEXT = 37287, - [NativeName("GL_PROXY_TEXTURE_CUBE_MAP")] - ProxyTextureCubeMap = 34075, + [NativeName("GL_NUM_SPARSE_LEVELS_EXT")] + NumSparseLevelsEXT = 37290, - [NativeName("GL_MAX_CUBE_MAP_TEXTURE_SIZE")] - MaxCubeMapTextureSize = 34076, + [NativeName("GL_NUM_VIRTUAL_PAGE_SIZES_EXT")] + NumVirtualPageSizesEXT = 37288, - [NativeName("GL_COMPRESSED_RGB")] - CompressedRgb = 34029, + [NativeName("GL_VIRTUAL_PAGE_SIZE_X_EXT")] + VirtualPageSizeXEXT = 37269, - [NativeName("GL_COMPRESSED_RGBA")] - CompressedRgba = 34030, + [NativeName("GL_VIRTUAL_PAGE_SIZE_Y_EXT")] + VirtualPageSizeYEXT = 37270, - [NativeName("GL_TEXTURE_COMPRESSION_HINT")] - TextureCompressionHint = 34031, + [NativeName("GL_VIRTUAL_PAGE_SIZE_Z_EXT")] + VirtualPageSizeZEXT = 37271, - [NativeName("GL_TEXTURE_COMPRESSED_IMAGE_SIZE")] - TextureCompressedImageSize = 34464, + [NativeName("GL_MAX_SPARSE_TEXTURE_SIZE_EXT")] + MaxSparseTextureSizeEXT = 37272, - [NativeName("GL_TEXTURE_COMPRESSED")] - TextureCompressed = 34465, + [NativeName("GL_MAX_SPARSE_3D_TEXTURE_SIZE_EXT")] + MaxSparse3DTextureSizeEXT = 37273, - [NativeName("GL_NUM_COMPRESSED_TEXTURE_FORMATS")] - NumCompressedTextureFormats = 34466, + [NativeName("GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_EXT")] + MaxSparseArrayTextureLayersEXT = 37274, - [NativeName("GL_COMPRESSED_TEXTURE_FORMATS")] - CompressedTextureFormats = 34467, + [NativeName("GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_EXT")] + SparseTextureFullArrayCubeMipmapsEXT = 37289, - [NativeName("GL_CLAMP_TO_BORDER")] - ClampToBorder = 33069, + [NativeName("GL_PATCHES_EXT")] + PatchesEXT = 14, - [NativeName("GL_CLIENT_ACTIVE_TEXTURE")] - ClientActiveTexture = 34017, + [NativeName("GL_PATCH_VERTICES_EXT")] + PatchVerticesEXT = 36466, - [NativeName("GL_MAX_TEXTURE_UNITS")] - MaxTextureUnits = 34018, + [NativeName("GL_TESS_CONTROL_OUTPUT_VERTICES_EXT")] + TessControlOutputVerticesEXT = 36469, - [NativeName("GL_TRANSPOSE_MODELVIEW_MATRIX")] - TransposeModelviewMatrix = 34019, + [NativeName("GL_TESS_GEN_MODE_EXT")] + TessGenModeEXT = 36470, - [NativeName("GL_TRANSPOSE_PROJECTION_MATRIX")] - TransposeProjectionMatrix = 34020, + [NativeName("GL_TESS_GEN_SPACING_EXT")] + TessGenSpacingEXT = 36471, - [NativeName("GL_TRANSPOSE_TEXTURE_MATRIX")] - TransposeTextureMatrix = 34021, + [NativeName("GL_TESS_GEN_VERTEX_ORDER_EXT")] + TessGenVertexOrderEXT = 36472, - [NativeName("GL_TRANSPOSE_COLOR_MATRIX")] - TransposeColorMatrix = 34022, + [NativeName("GL_TESS_GEN_POINT_MODE_EXT")] + TessGenPointModeEXT = 36473, - [NativeName("GL_MULTISAMPLE_BIT")] - MultisampleBit = 536870912, + [NativeName("GL_ISOLINES_EXT")] + IsolinesEXT = 36474, - [NativeName("GL_NORMAL_MAP")] - NormalMap = 34065, + [NativeName("GL_QUADS_EXT")] + QuadsEXT = 7, - [NativeName("GL_REFLECTION_MAP")] - ReflectionMap = 34066, + [NativeName("GL_FRACTIONAL_ODD_EXT")] + FractionalOddEXT = 36475, - [NativeName("GL_COMPRESSED_ALPHA")] - CompressedAlpha = 34025, + [NativeName("GL_FRACTIONAL_EVEN_EXT")] + FractionalEvenEXT = 36476, - [NativeName("GL_COMPRESSED_LUMINANCE")] - CompressedLuminance = 34026, + [NativeName("GL_MAX_PATCH_VERTICES_EXT")] + MaxPatchVerticesEXT = 36477, - [NativeName("GL_COMPRESSED_LUMINANCE_ALPHA")] - CompressedLuminanceAlpha = 34027, + [NativeName("GL_MAX_TESS_GEN_LEVEL_EXT")] + MaxTessGenLevelEXT = 36478, - [NativeName("GL_COMPRESSED_INTENSITY")] - CompressedIntensity = 34028, + [NativeName("GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT")] + MaxTessControlUniformComponentsEXT = 36479, - [NativeName("GL_COMBINE")] - Combine = 34160, + [NativeName("GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT")] + MaxTessEvaluationUniformComponentsEXT = 36480, - [NativeName("GL_COMBINE_RGB")] - CombineRgb = 34161, + [NativeName("GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT")] + MaxTessControlTextureImageUnitsEXT = 36481, - [NativeName("GL_COMBINE_ALPHA")] - CombineAlpha = 34162, + [NativeName("GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT")] + MaxTessEvaluationTextureImageUnitsEXT = 36482, - [NativeName("GL_SOURCE0_RGB")] - Source0Rgb = 34176, + [NativeName("GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT")] + MaxTessControlOutputComponentsEXT = 36483, - [NativeName("GL_SOURCE1_RGB")] - Source1Rgb = 34177, + [NativeName("GL_MAX_TESS_PATCH_COMPONENTS_EXT")] + MaxTessPatchComponentsEXT = 36484, - [NativeName("GL_SOURCE2_RGB")] - Source2Rgb = 34178, + [NativeName("GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT")] + MaxTessControlTotalOutputComponentsEXT = 36485, - [NativeName("GL_SOURCE0_ALPHA")] - Source0Alpha = 34184, + [NativeName("GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT")] + MaxTessEvaluationOutputComponentsEXT = 36486, - [NativeName("GL_SOURCE1_ALPHA")] - Source1Alpha = 34185, + [NativeName("GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT")] + MaxTessControlUniformBlocksEXT = 36489, - [NativeName("GL_SOURCE2_ALPHA")] - Source2Alpha = 34186, + [NativeName("GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT")] + MaxTessEvaluationUniformBlocksEXT = 36490, - [NativeName("GL_OPERAND0_RGB")] - Operand0Rgb = 34192, + [NativeName("GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT")] + MaxTessControlInputComponentsEXT = 34924, - [NativeName("GL_OPERAND1_RGB")] - Operand1Rgb = 34193, + [NativeName("GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT")] + MaxTessEvaluationInputComponentsEXT = 34925, - [NativeName("GL_OPERAND2_RGB")] - Operand2Rgb = 34194, + [NativeName("GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT")] + MaxCombinedTessControlUniformComponentsEXT = 36382, - [NativeName("GL_OPERAND0_ALPHA")] - Operand0Alpha = 34200, + [NativeName("GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT")] + MaxCombinedTessEvaluationUniformComponentsEXT = 36383, - [NativeName("GL_OPERAND1_ALPHA")] - Operand1Alpha = 34201, + [NativeName("GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT")] + MaxTessControlAtomicCounterBuffersEXT = 37581, - [NativeName("GL_OPERAND2_ALPHA")] - Operand2Alpha = 34202, + [NativeName("GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT")] + MaxTessEvaluationAtomicCounterBuffersEXT = 37582, - [NativeName("GL_RGB_SCALE")] - RgbScale = 34163, + [NativeName("GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT")] + MaxTessControlAtomicCountersEXT = 37587, - [NativeName("GL_ADD_SIGNED")] - AddSigned = 34164, + [NativeName("GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT")] + MaxTessEvaluationAtomicCountersEXT = 37588, - [NativeName("GL_INTERPOLATE")] - Interpolate = 34165, + [NativeName("GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT")] + MaxTessControlImageUniformsEXT = 37067, - [NativeName("GL_SUBTRACT")] - Subtract = 34023, + [NativeName("GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT")] + MaxTessEvaluationImageUniformsEXT = 37068, - [NativeName("GL_CONSTANT")] - Constant = 34166, + [NativeName("GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT")] + MaxTessControlShaderStorageBlocksEXT = 37080, - [NativeName("GL_PRIMARY_COLOR")] - PrimaryColor = 34167, + [NativeName("GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT")] + MaxTessEvaluationShaderStorageBlocksEXT = 37081, - [NativeName("GL_PREVIOUS")] - Previous = 34168, + [NativeName("GL_IS_PER_PATCH_EXT")] + IsPerPatchEXT = 37607, - [NativeName("GL_DOT3_RGB")] - Dot3Rgb = 34478, + [NativeName("GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT")] + ReferencedByTessControlShaderEXT = 37639, - [NativeName("GL_DOT3_RGBA")] - Dot3Rgba = 34479, + [NativeName("GL_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT")] + ReferencedByTessEvaluationShaderEXT = 37640, - [NativeName("GL_BLEND_DST_RGB")] - BlendDstRgb = 32968, + [NativeName("GL_TESS_CONTROL_SHADER_EXT")] + TessControlShaderEXT = 36488, - [NativeName("GL_BLEND_SRC_RGB")] - BlendSrcRgb = 32969, + [NativeName("GL_TESS_EVALUATION_SHADER_EXT")] + TessEvaluationShaderEXT = 36487, - [NativeName("GL_BLEND_DST_ALPHA")] - BlendDstAlpha = 32970, + [NativeName("GL_TESS_CONTROL_SHADER_BIT_EXT")] + TessControlShaderBitEXT = 8, - [NativeName("GL_BLEND_SRC_ALPHA")] - BlendSrcAlpha = 32971, + [NativeName("GL_TESS_EVALUATION_SHADER_BIT_EXT")] + TessEvaluationShaderBitEXT = 16, - [NativeName("GL_POINT_FADE_THRESHOLD_SIZE")] - PointFadeThresholdSize = 33064, + [NativeName("GL_TEXTURE_BORDER_COLOR_EXT")] + TextureBorderColorEXT = 4100, - [NativeName("GL_DEPTH_COMPONENT16")] - DepthComponent16 = 33189, + [NativeName("GL_CLAMP_TO_BORDER_EXT")] + ClampToBorderEXT = 33069, - [NativeName("GL_DEPTH_COMPONENT24")] - DepthComponent24 = 33190, + [NativeName("GL_TEXTURE_BUFFER_BINDING_EXT")] + TextureBufferBindingEXT = 35882, - [NativeName("GL_DEPTH_COMPONENT32")] - DepthComponent32 = 33191, + [NativeName("GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT")] + TextureBufferOffsetAlignmentEXT = 37279, - [NativeName("GL_MIRRORED_REPEAT")] - MirroredRepeat = 33648, + [NativeName("GL_TEXTURE_BUFFER_OFFSET_EXT")] + TextureBufferOffsetEXT = 37277, - [NativeName("GL_MAX_TEXTURE_LOD_BIAS")] - MaxTextureLodBias = 34045, + [NativeName("GL_TEXTURE_BUFFER_SIZE_EXT")] + TextureBufferSizeEXT = 37278, - [NativeName("GL_TEXTURE_LOD_BIAS")] - TextureLodBias = 34049, + [NativeName("GL_TEXTURE_ASTC_DECODE_PRECISION_EXT")] + TextureAstcDecodePrecisionEXT = 36713, - [NativeName("GL_INCR_WRAP")] - IncrWrap = 34055, + [NativeName("GL_COMPRESSED_RGBA_BPTC_UNORM_EXT")] + CompressedRgbaBptcUnormEXT = 36492, - [NativeName("GL_DECR_WRAP")] - DecrWrap = 34056, + [NativeName("GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT")] + CompressedSrgbAlphaBptcUnormEXT = 36493, - [NativeName("GL_TEXTURE_DEPTH_SIZE")] - TextureDepthSize = 34890, + [NativeName("GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT")] + CompressedRgbBptcSignedFloatEXT = 36494, - [NativeName("GL_TEXTURE_COMPARE_MODE")] - TextureCompareMode = 34892, + [NativeName("GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT")] + CompressedRgbBptcUnsignedFloatEXT = 36495, - [NativeName("GL_TEXTURE_COMPARE_FUNC")] - TextureCompareFunc = 34893, + [NativeName("GL_TEXTURE_CUBE_MAP_ARRAY_EXT")] + TextureCubeMapArrayEXT = 36873, - [NativeName("GL_POINT_SIZE_MIN")] - PointSizeMin = 33062, + [NativeName("GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT")] + TextureBindingCubeMapArrayEXT = 36874, - [NativeName("GL_POINT_SIZE_MAX")] - PointSizeMax = 33063, + [NativeName("GL_SAMPLER_CUBE_MAP_ARRAY_EXT")] + SamplerCubeMapArrayEXT = 36876, - [NativeName("GL_POINT_DISTANCE_ATTENUATION")] - PointDistanceAttenuation = 33065, + [NativeName("GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT")] + SamplerCubeMapArrayShadowEXT = 36877, - [NativeName("GL_GENERATE_MIPMAP")] - GenerateMipmap = 33169, + [NativeName("GL_INT_SAMPLER_CUBE_MAP_ARRAY_EXT")] + IntSamplerCubeMapArrayEXT = 36878, - [NativeName("GL_GENERATE_MIPMAP_HINT")] - GenerateMipmapHint = 33170, + [NativeName("GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT")] + UnsignedIntSamplerCubeMapArrayEXT = 36879, - [NativeName("GL_FOG_COORDINATE_SOURCE")] - FogCoordinateSource = 33872, + [NativeName("GL_TEXTURE_FORMAT_SRGB_OVERRIDE_EXT")] + TextureFormatSrgbOverrideEXT = 36799, - [NativeName("GL_FOG_COORDINATE")] - FogCoordinate = 33873, + [NativeName("GL_R16_EXT")] + R16EXT = 33322, - [NativeName("GL_FRAGMENT_DEPTH")] - FragmentDepth = 33874, + [NativeName("GL_RG16_EXT")] + Rg16EXT = 33324, - [NativeName("GL_CURRENT_FOG_COORDINATE")] - CurrentFogCoordinate = 33875, + [NativeName("GL_RGB16_SNORM_EXT")] + Rgb16SnormEXT = 36762, - [NativeName("GL_FOG_COORDINATE_ARRAY_TYPE")] - FogCoordinateArrayType = 33876, + [NativeName("GL_RED_EXT")] + RedEXT = 6403, - [NativeName("GL_FOG_COORDINATE_ARRAY_STRIDE")] - FogCoordinateArrayStride = 33877, + [NativeName("GL_RG_EXT")] + RgEXT = 33319, - [NativeName("GL_FOG_COORDINATE_ARRAY_POINTER")] - FogCoordinateArrayPointer = 33878, + [NativeName("GL_NUM_SURFACE_COMPRESSION_FIXED_RATES_EXT")] + NumSurfaceCompressionFixedRatesEXT = 36718, - [NativeName("GL_FOG_COORDINATE_ARRAY")] - FogCoordinateArray = 33879, + [NativeName("GL_SURFACE_COMPRESSION_FIXED_RATE_1BPC_EXT")] + SurfaceCompressionFixedRate1BpcEXT = 38596, - [NativeName("GL_COLOR_SUM")] - ColorSum = 33880, + [NativeName("GL_SURFACE_COMPRESSION_FIXED_RATE_2BPC_EXT")] + SurfaceCompressionFixedRate2BpcEXT = 38597, - [NativeName("GL_CURRENT_SECONDARY_COLOR")] - CurrentSecondaryColor = 33881, + [NativeName("GL_SURFACE_COMPRESSION_FIXED_RATE_3BPC_EXT")] + SurfaceCompressionFixedRate3BpcEXT = 38598, - [NativeName("GL_SECONDARY_COLOR_ARRAY_SIZE")] - SecondaryColorArraySize = 33882, + [NativeName("GL_SURFACE_COMPRESSION_FIXED_RATE_4BPC_EXT")] + SurfaceCompressionFixedRate4BpcEXT = 38599, - [NativeName("GL_SECONDARY_COLOR_ARRAY_TYPE")] - SecondaryColorArrayType = 33883, + [NativeName("GL_SURFACE_COMPRESSION_FIXED_RATE_5BPC_EXT")] + SurfaceCompressionFixedRate5BpcEXT = 38600, - [NativeName("GL_SECONDARY_COLOR_ARRAY_STRIDE")] - SecondaryColorArrayStride = 33884, + [NativeName("GL_SURFACE_COMPRESSION_FIXED_RATE_6BPC_EXT")] + SurfaceCompressionFixedRate6BpcEXT = 38601, - [NativeName("GL_SECONDARY_COLOR_ARRAY_POINTER")] - SecondaryColorArrayPointer = 33885, + [NativeName("GL_SURFACE_COMPRESSION_FIXED_RATE_7BPC_EXT")] + SurfaceCompressionFixedRate7BpcEXT = 38602, - [NativeName("GL_SECONDARY_COLOR_ARRAY")] - SecondaryColorArray = 33886, + [NativeName("GL_SURFACE_COMPRESSION_FIXED_RATE_8BPC_EXT")] + SurfaceCompressionFixedRate8BpcEXT = 38603, - [NativeName("GL_TEXTURE_FILTER_CONTROL")] - TextureFilterControl = 34048, + [NativeName("GL_SURFACE_COMPRESSION_FIXED_RATE_9BPC_EXT")] + SurfaceCompressionFixedRate9BpcEXT = 38604, - [NativeName("GL_DEPTH_TEXTURE_MODE")] - DepthTextureMode = 34891, + [NativeName("GL_SURFACE_COMPRESSION_FIXED_RATE_10BPC_EXT")] + SurfaceCompressionFixedRate10BpcEXT = 38605, - [NativeName("GL_COMPARE_R_TO_TEXTURE")] - CompareRToTexture = 34894, + [NativeName("GL_SURFACE_COMPRESSION_FIXED_RATE_11BPC_EXT")] + SurfaceCompressionFixedRate11BpcEXT = 38606, - [NativeName("GL_BLEND_COLOR")] - BlendColor = 32773, + [NativeName("GL_SURFACE_COMPRESSION_FIXED_RATE_12BPC_EXT")] + SurfaceCompressionFixedRate12BpcEXT = 38607, - [NativeName("GL_BLEND_EQUATION")] - BlendEquation = 32777, + [NativeName("GL_UNSIGNED_INT_2_10_10_10_REV_EXT")] + UnsignedInt2x10x10x10RevEXT = 33640, - [NativeName("GL_CONSTANT_COLOR")] - ConstantColor = 32769, + [NativeName("GL_TEXTURE_VIEW_MIN_LEVEL_EXT")] + TextureViewMinLevelEXT = 33499, - [NativeName("GL_ONE_MINUS_CONSTANT_COLOR")] - OneMinusConstantColor = 32770, + [NativeName("GL_TEXTURE_VIEW_NUM_LEVELS_EXT")] + TextureViewNumLevelsEXT = 33500, - [NativeName("GL_CONSTANT_ALPHA")] - ConstantAlpha = 32771, + [NativeName("GL_TEXTURE_VIEW_MIN_LAYER_EXT")] + TextureViewMinLayerEXT = 33501, - [NativeName("GL_ONE_MINUS_CONSTANT_ALPHA")] - OneMinusConstantAlpha = 32772, + [NativeName("GL_TEXTURE_VIEW_NUM_LAYERS_EXT")] + TextureViewNumLayersEXT = 33502, - [NativeName("GL_FUNC_ADD")] - FuncAdd = 32774, + [NativeName("GL_UNPACK_ROW_LENGTH_EXT")] + UnpackRowLengthEXT = 3314, - [NativeName("GL_FUNC_REVERSE_SUBTRACT")] - FuncReverseSubtract = 32779, + [NativeName("GL_UNPACK_SKIP_ROWS_EXT")] + UnpackSkipRowsEXT = 3315, - [NativeName("GL_FUNC_SUBTRACT")] - FuncSubtract = 32778, + [NativeName("GL_UNPACK_SKIP_PIXELS_EXT")] + UnpackSkipPixelsEXT = 3316, - [NativeName("GL_MIN")] - Min = 32775, + [NativeName("GL_GCCSO_SHADER_BINARY_FJ")] + GccsoShaderBinaryFJ = 37472, - [NativeName("GL_MAX")] - Max = 32776, + [NativeName("GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_AND_DOWNSAMPLE_IMG")] + FramebufferIncompleteMultisampleAndDownsampleIMG = 37180, - [NativeName("GL_BUFFER_SIZE")] - BufferSize = 34660, + [NativeName("GL_NUM_DOWNSAMPLE_SCALES_IMG")] + NumDownsampleScalesIMG = 37181, - [NativeName("GL_BUFFER_USAGE")] - BufferUsage = 34661, + [NativeName("GL_DOWNSAMPLE_SCALES_IMG")] + DownsampleScalesIMG = 37182, - [NativeName("GL_QUERY_COUNTER_BITS")] - QueryCounterBits = 34916, + [NativeName("GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SCALE_IMG")] + FramebufferAttachmentTextureScaleIMG = 37183, - [NativeName("GL_CURRENT_QUERY")] - CurrentQuery = 34917, + [NativeName("GL_SGX_PROGRAM_BINARY_IMG")] + SgxProgramBinaryIMG = 37168, - [NativeName("GL_QUERY_RESULT")] - QueryResult = 34918, + [NativeName("GL_SGX_BINARY_IMG")] + SgxBinaryIMG = 35850, - [NativeName("GL_QUERY_RESULT_AVAILABLE")] - QueryResultAvailable = 34919, + [NativeName("GL_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG")] + CompressedRgbaPvrtc2Bppv2IMG = 37175, - [NativeName("GL_ARRAY_BUFFER")] - ArrayBuffer = 34962, + [NativeName("GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG")] + CompressedRgbaPvrtc4Bppv2IMG = 37176, - [NativeName("GL_ELEMENT_ARRAY_BUFFER")] - ElementArrayBuffer = 34963, + [NativeName("GL_CUBIC_IMG")] + CubicIMG = 37177, - [NativeName("GL_ARRAY_BUFFER_BINDING")] - ArrayBufferBinding = 34964, + [NativeName("GL_CUBIC_MIPMAP_NEAREST_IMG")] + CubicMipmapNearestIMG = 37178, - [NativeName("GL_ELEMENT_ARRAY_BUFFER_BINDING")] - ElementArrayBufferBinding = 34965, + [NativeName("GL_CUBIC_MIPMAP_LINEAR_IMG")] + CubicMipmapLinearIMG = 37179, - [NativeName("GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING")] - VertexAttribArrayBufferBinding = 34975, + [NativeName("GL_COPY_READ_BUFFER_NV")] + CopyReadBufferNV = 36662, - [NativeName("GL_READ_ONLY")] - ReadOnly = 35000, + [NativeName("GL_COPY_WRITE_BUFFER_NV")] + CopyWriteBufferNV = 36663, - [NativeName("GL_WRITE_ONLY")] - WriteOnly = 35001, + [NativeName("GL_COVERAGE_COMPONENT_NV")] + CoverageComponentNV = 36560, - [NativeName("GL_READ_WRITE")] - ReadWrite = 35002, + [NativeName("GL_COVERAGE_COMPONENT4_NV")] + CoverageComponent4NV = 36561, - [NativeName("GL_BUFFER_ACCESS")] - BufferAccess = 35003, + [NativeName("GL_COVERAGE_ATTACHMENT_NV")] + CoverageAttachmentNV = 36562, - [NativeName("GL_BUFFER_MAPPED")] - BufferMapped = 35004, + [NativeName("GL_COVERAGE_BUFFERS_NV")] + CoverageBuffersNV = 36563, - [NativeName("GL_BUFFER_MAP_POINTER")] - BufferMapPointer = 35005, + [NativeName("GL_COVERAGE_SAMPLES_NV")] + CoverageSamplesNV = 36564, - [NativeName("GL_STREAM_DRAW")] - StreamDraw = 35040, + [NativeName("GL_COVERAGE_ALL_FRAGMENTS_NV")] + CoverageAllFragmentsNV = 36565, - [NativeName("GL_STREAM_READ")] - StreamRead = 35041, + [NativeName("GL_COVERAGE_EDGE_FRAGMENTS_NV")] + CoverageEdgeFragmentsNV = 36566, - [NativeName("GL_STREAM_COPY")] - StreamCopy = 35042, + [NativeName("GL_COVERAGE_AUTOMATIC_NV")] + CoverageAutomaticNV = 36567, - [NativeName("GL_STATIC_DRAW")] - StaticDraw = 35044, + [NativeName("GL_COVERAGE_BUFFER_BIT_NV")] + CoverageBufferBitNV = 32768, - [NativeName("GL_STATIC_READ")] - StaticRead = 35045, + [NativeName("GL_DEPTH_COMPONENT16_NONLINEAR_NV")] + DepthComponent16NonlinearNV = 36396, - [NativeName("GL_STATIC_COPY")] - StaticCopy = 35046, + [NativeName("GL_MAX_DRAW_BUFFERS_NV")] + MaxDrawBuffersNV = 34852, - [NativeName("GL_DYNAMIC_DRAW")] - DynamicDraw = 35048, + [NativeName("GL_DRAW_BUFFER0_NV")] + DrawBuffer0NV = 34853, - [NativeName("GL_DYNAMIC_READ")] - DynamicRead = 35049, + [NativeName("GL_DRAW_BUFFER1_NV")] + DrawBuffer1NV = 34854, - [NativeName("GL_DYNAMIC_COPY")] - DynamicCopy = 35050, + [NativeName("GL_DRAW_BUFFER2_NV")] + DrawBuffer2NV = 34855, - [NativeName("GL_SAMPLES_PASSED")] - SamplesPassed = 35092, + [NativeName("GL_DRAW_BUFFER3_NV")] + DrawBuffer3NV = 34856, - [NativeName("GL_SRC1_ALPHA")] - Src1Alpha = 34185, + [NativeName("GL_DRAW_BUFFER4_NV")] + DrawBuffer4NV = 34857, - [NativeName("GL_VERTEX_ARRAY_BUFFER_BINDING")] - VertexArrayBufferBinding = 34966, + [NativeName("GL_DRAW_BUFFER5_NV")] + DrawBuffer5NV = 34858, - [NativeName("GL_NORMAL_ARRAY_BUFFER_BINDING")] - NormalArrayBufferBinding = 34967, + [NativeName("GL_DRAW_BUFFER6_NV")] + DrawBuffer6NV = 34859, - [NativeName("GL_COLOR_ARRAY_BUFFER_BINDING")] - ColorArrayBufferBinding = 34968, + [NativeName("GL_DRAW_BUFFER7_NV")] + DrawBuffer7NV = 34860, - [NativeName("GL_INDEX_ARRAY_BUFFER_BINDING")] - IndexArrayBufferBinding = 34969, + [NativeName("GL_DRAW_BUFFER8_NV")] + DrawBuffer8NV = 34861, - [NativeName("GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING")] - TextureCoordArrayBufferBinding = 34970, + [NativeName("GL_DRAW_BUFFER9_NV")] + DrawBuffer9NV = 34862, - [NativeName("GL_EDGE_FLAG_ARRAY_BUFFER_BINDING")] - EdgeFlagArrayBufferBinding = 34971, + [NativeName("GL_DRAW_BUFFER10_NV")] + DrawBuffer10NV = 34863, - [NativeName("GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING")] - SecondaryColorArrayBufferBinding = 34972, + [NativeName("GL_DRAW_BUFFER11_NV")] + DrawBuffer11NV = 34864, - [NativeName("GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING")] - FogCoordinateArrayBufferBinding = 34973, + [NativeName("GL_DRAW_BUFFER12_NV")] + DrawBuffer12NV = 34865, - [NativeName("GL_WEIGHT_ARRAY_BUFFER_BINDING")] - WeightArrayBufferBinding = 34974, + [NativeName("GL_DRAW_BUFFER13_NV")] + DrawBuffer13NV = 34866, - [NativeName("GL_FOG_COORD_SRC")] - FogCoordSrc = 33872, + [NativeName("GL_DRAW_BUFFER14_NV")] + DrawBuffer14NV = 34867, - [NativeName("GL_FOG_COORD")] - FogCoord = 33873, + [NativeName("GL_DRAW_BUFFER15_NV")] + DrawBuffer15NV = 34868, - [NativeName("GL_CURRENT_FOG_COORD")] - CurrentFogCoord = 33875, + [NativeName("GL_COLOR_ATTACHMENT0_NV")] + ColorAttachment0NV = 36064, - [NativeName("GL_FOG_COORD_ARRAY_TYPE")] - FogCoordArrayType = 33876, + [NativeName("GL_COLOR_ATTACHMENT1_NV")] + ColorAttachment1NV = 36065, - [NativeName("GL_FOG_COORD_ARRAY_STRIDE")] - FogCoordArrayStride = 33877, + [NativeName("GL_COLOR_ATTACHMENT2_NV")] + ColorAttachment2NV = 36066, - [NativeName("GL_FOG_COORD_ARRAY_POINTER")] - FogCoordArrayPointer = 33878, + [NativeName("GL_COLOR_ATTACHMENT3_NV")] + ColorAttachment3NV = 36067, - [NativeName("GL_FOG_COORD_ARRAY")] - FogCoordArray = 33879, + [NativeName("GL_COLOR_ATTACHMENT4_NV")] + ColorAttachment4NV = 36068, - [NativeName("GL_FOG_COORD_ARRAY_BUFFER_BINDING")] - FogCoordArrayBufferBinding = 34973, + [NativeName("GL_COLOR_ATTACHMENT5_NV")] + ColorAttachment5NV = 36069, - [NativeName("GL_SRC0_RGB")] - Src0Rgb = 34176, + [NativeName("GL_COLOR_ATTACHMENT6_NV")] + ColorAttachment6NV = 36070, - [NativeName("GL_SRC1_RGB")] - Src1Rgb = 34177, + [NativeName("GL_COLOR_ATTACHMENT7_NV")] + ColorAttachment7NV = 36071, - [NativeName("GL_SRC2_RGB")] - Src2Rgb = 34178, + [NativeName("GL_COLOR_ATTACHMENT8_NV")] + ColorAttachment8NV = 36072, - [NativeName("GL_SRC0_ALPHA")] - Src0Alpha = 34184, + [NativeName("GL_COLOR_ATTACHMENT9_NV")] + ColorAttachment9NV = 36073, - [NativeName("GL_SRC2_ALPHA")] - Src2Alpha = 34186, + [NativeName("GL_COLOR_ATTACHMENT10_NV")] + ColorAttachment10NV = 36074, - [NativeName("GL_BLEND_EQUATION_RGB")] - BlendEquationRgb = 32777, + [NativeName("GL_COLOR_ATTACHMENT11_NV")] + ColorAttachment11NV = 36075, - [NativeName("GL_VERTEX_ATTRIB_ARRAY_ENABLED")] - VertexAttribArrayEnabled = 34338, + [NativeName("GL_COLOR_ATTACHMENT12_NV")] + ColorAttachment12NV = 36076, - [NativeName("GL_VERTEX_ATTRIB_ARRAY_SIZE")] - VertexAttribArraySize = 34339, + [NativeName("GL_COLOR_ATTACHMENT13_NV")] + ColorAttachment13NV = 36077, - [NativeName("GL_VERTEX_ATTRIB_ARRAY_STRIDE")] - VertexAttribArrayStride = 34340, + [NativeName("GL_COLOR_ATTACHMENT14_NV")] + ColorAttachment14NV = 36078, - [NativeName("GL_VERTEX_ATTRIB_ARRAY_TYPE")] - VertexAttribArrayType = 34341, + [NativeName("GL_COLOR_ATTACHMENT15_NV")] + ColorAttachment15NV = 36079, - [NativeName("GL_CURRENT_VERTEX_ATTRIB")] - CurrentVertexAttrib = 34342, + [NativeName("GL_MAX_COLOR_ATTACHMENTS_NV")] + MaxColorAttachmentsNV = 36063, - [NativeName("GL_VERTEX_PROGRAM_POINT_SIZE")] - VertexProgramPointSize = 34370, + [NativeName("GL_READ_FRAMEBUFFER_NV")] + ReadFramebufferNV = 36008, - [NativeName("GL_VERTEX_ATTRIB_ARRAY_POINTER")] - VertexAttribArrayPointer = 34373, + [NativeName("GL_DRAW_FRAMEBUFFER_NV")] + DrawFramebufferNV = 36009, - [NativeName("GL_STENCIL_BACK_FUNC")] - StencilBackFunc = 34816, + [NativeName("GL_DRAW_FRAMEBUFFER_BINDING_NV")] + DrawFramebufferBindingNV = 36006, - [NativeName("GL_STENCIL_BACK_FAIL")] - StencilBackFail = 34817, + [NativeName("GL_READ_FRAMEBUFFER_BINDING_NV")] + ReadFramebufferBindingNV = 36010, - [NativeName("GL_STENCIL_BACK_PASS_DEPTH_FAIL")] - StencilBackPassDepthFail = 34818, + [NativeName("GL_RENDERBUFFER_SAMPLES_NV")] + RenderbufferSamplesNV = 36011, - [NativeName("GL_STENCIL_BACK_PASS_DEPTH_PASS")] - StencilBackPassDepthPass = 34819, + [NativeName("GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV")] + FramebufferIncompleteMultisampleNV = 36182, - [NativeName("GL_MAX_DRAW_BUFFERS")] - MaxDrawBuffers = 34852, + [NativeName("GL_MAX_SAMPLES_NV")] + MaxSamplesNV = 36183, - [NativeName("GL_DRAW_BUFFER0")] - DrawBuffer0 = 34853, + [NativeName("GL_VERTEX_ATTRIB_ARRAY_DIVISOR_NV")] + VertexAttribArrayDivisorNV = 35070, - [NativeName("GL_DRAW_BUFFER1")] - DrawBuffer1 = 34854, + [NativeName("GL_FLOAT_MAT2x3_NV")] + FloatMat2x3NV = 35685, - [NativeName("GL_DRAW_BUFFER2")] - DrawBuffer2 = 34855, + [NativeName("GL_FLOAT_MAT2x4_NV")] + FloatMat2x4NV = 35686, - [NativeName("GL_DRAW_BUFFER3")] - DrawBuffer3 = 34856, + [NativeName("GL_FLOAT_MAT3x2_NV")] + FloatMat3x2NV = 35687, - [NativeName("GL_DRAW_BUFFER4")] - DrawBuffer4 = 34857, + [NativeName("GL_FLOAT_MAT3x4_NV")] + FloatMat3x4NV = 35688, - [NativeName("GL_DRAW_BUFFER5")] - DrawBuffer5 = 34858, + [NativeName("GL_FLOAT_MAT4x2_NV")] + FloatMat4x2NV = 35689, - [NativeName("GL_DRAW_BUFFER6")] - DrawBuffer6 = 34859, + [NativeName("GL_FLOAT_MAT4x3_NV")] + FloatMat4x3NV = 35690, - [NativeName("GL_DRAW_BUFFER7")] - DrawBuffer7 = 34860, + [NativeName("GL_PACK_ROW_LENGTH_NV")] + PackRowLengthNV = 3330, - [NativeName("GL_DRAW_BUFFER8")] - DrawBuffer8 = 34861, + [NativeName("GL_PACK_SKIP_ROWS_NV")] + PackSkipRowsNV = 3331, - [NativeName("GL_DRAW_BUFFER9")] - DrawBuffer9 = 34862, + [NativeName("GL_PACK_SKIP_PIXELS_NV")] + PackSkipPixelsNV = 3332, - [NativeName("GL_DRAW_BUFFER10")] - DrawBuffer10 = 34863, + [NativeName("GL_PIXEL_PACK_BUFFER_NV")] + PixelPackBufferNV = 35051, - [NativeName("GL_DRAW_BUFFER11")] - DrawBuffer11 = 34864, + [NativeName("GL_PIXEL_UNPACK_BUFFER_NV")] + PixelUnpackBufferNV = 35052, - [NativeName("GL_DRAW_BUFFER12")] - DrawBuffer12 = 34865, + [NativeName("GL_PIXEL_PACK_BUFFER_BINDING_NV")] + PixelPackBufferBindingNV = 35053, - [NativeName("GL_DRAW_BUFFER13")] - DrawBuffer13 = 34866, + [NativeName("GL_PIXEL_UNPACK_BUFFER_BINDING_NV")] + PixelUnpackBufferBindingNV = 35055, - [NativeName("GL_DRAW_BUFFER14")] - DrawBuffer14 = 34867, + [NativeName("GL_POLYGON_MODE_NV")] + PolygonModeNV = 2880, - [NativeName("GL_DRAW_BUFFER15")] - DrawBuffer15 = 34868, + [NativeName("GL_POLYGON_OFFSET_POINT_NV")] + PolygonOffsetPointNV = 10753, - [NativeName("GL_BLEND_EQUATION_ALPHA")] - BlendEquationAlpha = 34877, + [NativeName("GL_POLYGON_OFFSET_LINE_NV")] + PolygonOffsetLineNV = 10754, - [NativeName("GL_MAX_VERTEX_ATTRIBS")] - MaxVertexAttribs = 34921, + [NativeName("GL_POINT_NV")] + PointNV = 6912, - [NativeName("GL_VERTEX_ATTRIB_ARRAY_NORMALIZED")] - VertexAttribArrayNormalized = 34922, + [NativeName("GL_LINE_NV")] + LineNV = 6913, - [NativeName("GL_MAX_TEXTURE_IMAGE_UNITS")] - MaxTextureImageUnits = 34930, + [NativeName("GL_FILL_NV")] + FillNV = 6914, - [NativeName("GL_FRAGMENT_SHADER")] - FragmentShader = 35632, + [NativeName("GL_READ_BUFFER_NV")] + ReadBufferNV = 3074, - [NativeName("GL_VERTEX_SHADER")] - VertexShader = 35633, + [NativeName("GL_SLUMINANCE_NV")] + SluminanceNV = 35910, - [NativeName("GL_MAX_FRAGMENT_UNIFORM_COMPONENTS")] - MaxFragmentUniformComponents = 35657, + [NativeName("GL_SLUMINANCE_ALPHA_NV")] + SluminanceAlphaNV = 35908, - [NativeName("GL_MAX_VERTEX_UNIFORM_COMPONENTS")] - MaxVertexUniformComponents = 35658, + [NativeName("GL_SRGB8_NV")] + Srgb8NV = 35905, - [NativeName("GL_MAX_VARYING_FLOATS")] - MaxVaryingFloats = 35659, + [NativeName("GL_SLUMINANCE8_NV")] + Sluminance8NV = 35911, - [NativeName("GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS")] - MaxVertexTextureImageUnits = 35660, + [NativeName("GL_SLUMINANCE8_ALPHA8_NV")] + Sluminance8Alpha8NV = 35909, - [NativeName("GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS")] - MaxCombinedTextureImageUnits = 35661, + [NativeName("GL_COMPRESSED_SRGB_S3TC_DXT1_NV")] + CompressedSrgbS3TcDxt1NV = 35916, - [NativeName("GL_SHADER_TYPE")] - ShaderType = 35663, + [NativeName("GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_NV")] + CompressedSrgbAlphaS3TcDxt1NV = 35917, - [NativeName("GL_FLOAT_VEC2")] - FloatVec2 = 35664, + [NativeName("GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_NV")] + CompressedSrgbAlphaS3TcDxt3NV = 35918, - [NativeName("GL_FLOAT_VEC3")] - FloatVec3 = 35665, + [NativeName("GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_NV")] + CompressedSrgbAlphaS3TcDxt5NV = 35919, - [NativeName("GL_FLOAT_VEC4")] - FloatVec4 = 35666, + [NativeName("GL_ETC1_SRGB8_NV")] + Etc1Srgb8NV = 35054, - [NativeName("GL_INT_VEC2")] - IntVec2 = 35667, + [NativeName("GL_SAMPLER_2D_ARRAY_SHADOW_NV")] + Sampler2DArrayShadowNV = 36292, - [NativeName("GL_INT_VEC3")] - IntVec3 = 35668, + [NativeName("GL_SAMPLER_CUBE_SHADOW_NV")] + SamplerCubeShadowNV = 36293, - [NativeName("GL_INT_VEC4")] - IntVec4 = 35669, + [NativeName("GL_TEXTURE_BORDER_COLOR_NV")] + TextureBorderColorNV = 4100, - [NativeName("GL_BOOL")] - Bool = 35670, + [NativeName("GL_CLAMP_TO_BORDER_NV")] + ClampToBorderNV = 33069, - [NativeName("GL_BOOL_VEC2")] - BoolVec2 = 35671, + [NativeName("GL_MAX_VIEWPORTS_NV")] + MaxViewportsNV = 33371, - [NativeName("GL_BOOL_VEC3")] - BoolVec3 = 35672, + [NativeName("GL_VIEWPORT_SUBPIXEL_BITS_NV")] + ViewportSubpixelBitsNV = 33372, - [NativeName("GL_BOOL_VEC4")] - BoolVec4 = 35673, + [NativeName("GL_VIEWPORT_BOUNDS_RANGE_NV")] + ViewportBoundsRangeNV = 33373, - [NativeName("GL_FLOAT_MAT2")] - FloatMat2 = 35674, + [NativeName("GL_VIEWPORT_INDEX_PROVOKING_VERTEX_NV")] + ViewportIndexProvokingVertexNV = 33375, - [NativeName("GL_FLOAT_MAT3")] - FloatMat3 = 35675, + [NativeName("GL_ALPHA_TEST_QCOM")] + AlphaTestQCOM = 3008, - [NativeName("GL_FLOAT_MAT4")] - FloatMat4 = 35676, + [NativeName("GL_ALPHA_TEST_FUNC_QCOM")] + AlphaTestFuncQCOM = 3009, - [NativeName("GL_SAMPLER_1D")] - Sampler1D = 35677, + [NativeName("GL_ALPHA_TEST_REF_QCOM")] + AlphaTestRefQCOM = 3010, - [NativeName("GL_SAMPLER_2D")] - Sampler2D = 35678, + [NativeName("GL_BINNING_CONTROL_HINT_QCOM")] + BinningControlHintQCOM = 36784, - [NativeName("GL_SAMPLER_3D")] - Sampler3D = 35679, + [NativeName("GL_CPU_OPTIMIZED_QCOM")] + CpuOptimizedQCOM = 36785, - [NativeName("GL_SAMPLER_CUBE")] - SamplerCube = 35680, + [NativeName("GL_GPU_OPTIMIZED_QCOM")] + GpuOptimizedQCOM = 36786, - [NativeName("GL_SAMPLER_1D_SHADOW")] - Sampler1DShadow = 35681, + [NativeName("GL_RENDER_DIRECT_TO_FRAMEBUFFER_QCOM")] + RenderDirectToFramebufferQCOM = 36787, - [NativeName("GL_SAMPLER_2D_SHADOW")] - Sampler2DShadow = 35682, + [NativeName("GL_FOVEATION_ENABLE_BIT_QCOM")] + FoveationEnableBitQCOM = 1, - [NativeName("GL_DELETE_STATUS")] - DeleteStatus = 35712, + [NativeName("GL_FOVEATION_SCALED_BIN_METHOD_BIT_QCOM")] + FoveationScaledBinMethodBitQCOM = 2, - [NativeName("GL_COMPILE_STATUS")] - CompileStatus = 35713, + [NativeName("GL_MOTION_ESTIMATION_SEARCH_BLOCK_X_QCOM")] + MotionEstimationSearchBlockXQCOM = 35984, - [NativeName("GL_LINK_STATUS")] - LinkStatus = 35714, + [NativeName("GL_MOTION_ESTIMATION_SEARCH_BLOCK_Y_QCOM")] + MotionEstimationSearchBlockYQCOM = 35985, - [NativeName("GL_VALIDATE_STATUS")] - ValidateStatus = 35715, + [NativeName("GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM")] + FramebufferFetchNoncoherentQCOM = 38562, - [NativeName("GL_INFO_LOG_LENGTH")] - InfoLogLength = 35716, + [NativeName("GL_SHADING_RATE_QCOM")] + ShadingRateQCOM = 38564, - [NativeName("GL_ATTACHED_SHADERS")] - AttachedShaders = 35717, + [NativeName("GL_SHADING_RATE_PRESERVE_ASPECT_RATIO_QCOM")] + ShadingRatePreserveAspectRatioQCOM = 38565, - [NativeName("GL_ACTIVE_UNIFORMS")] - ActiveUniforms = 35718, + [NativeName("GL_SHADING_RATE_1X1_PIXELS_QCOM")] + ShadingRate1x1PixelsQCOM = 38566, - [NativeName("GL_ACTIVE_UNIFORM_MAX_LENGTH")] - ActiveUniformMaxLength = 35719, + [NativeName("GL_SHADING_RATE_1X2_PIXELS_QCOM")] + ShadingRate1x2PixelsQCOM = 38567, - [NativeName("GL_SHADER_SOURCE_LENGTH")] - ShaderSourceLength = 35720, + [NativeName("GL_SHADING_RATE_2X1_PIXELS_QCOM")] + ShadingRate2x1PixelsQCOM = 38568, - [NativeName("GL_ACTIVE_ATTRIBUTES")] - ActiveAttributes = 35721, + [NativeName("GL_SHADING_RATE_2X2_PIXELS_QCOM")] + ShadingRate2x2PixelsQCOM = 38569, - [NativeName("GL_ACTIVE_ATTRIBUTE_MAX_LENGTH")] - ActiveAttributeMaxLength = 35722, + [NativeName("GL_SHADING_RATE_4X2_PIXELS_QCOM")] + ShadingRate4x2PixelsQCOM = 38572, - [NativeName("GL_FRAGMENT_SHADER_DERIVATIVE_HINT")] - FragmentShaderDerivativeHint = 35723, + [NativeName("GL_SHADING_RATE_4X4_PIXELS_QCOM")] + ShadingRate4x4PixelsQCOM = 38574, - [NativeName("GL_SHADING_LANGUAGE_VERSION")] - ShadingLanguageVersion = 35724, + [NativeName("GL_TEXTURE_FOVEATED_FEATURE_BITS_QCOM")] + TextureFoveatedFeatureBitsQCOM = 35835, - [NativeName("GL_CURRENT_PROGRAM")] - CurrentProgram = 35725, + [NativeName("GL_TEXTURE_FOVEATED_MIN_PIXEL_DENSITY_QCOM")] + TextureFoveatedMinPixelDensityQCOM = 35836, - [NativeName("GL_POINT_SPRITE_COORD_ORIGIN")] - PointSpriteCoordOrigin = 36000, + [NativeName("GL_TEXTURE_FOVEATED_FEATURE_QUERY_QCOM")] + TextureFoveatedFeatureQueryQCOM = 35837, - [NativeName("GL_LOWER_LEFT")] - LowerLeft = 36001, + [NativeName("GL_TEXTURE_FOVEATED_NUM_FOCAL_POINTS_QUERY_QCOM")] + TextureFoveatedNumFocalPointsQueryQCOM = 35838, - [NativeName("GL_UPPER_LEFT")] - UpperLeft = 36002, + [NativeName("GL_FRAMEBUFFER_INCOMPLETE_FOVEATION_QCOM")] + FramebufferIncompleteFoveationQCOM = 35839, - [NativeName("GL_STENCIL_BACK_REF")] - StencilBackRef = 36003, + [NativeName("GL_TEXTURE_FOVEATED_CUTOFF_DENSITY_QCOM")] + TextureFoveatedCutoffDensityQCOM = 38560, - [NativeName("GL_STENCIL_BACK_VALUE_MASK")] - StencilBackValueMask = 36004, + [NativeName("GL_FOVEATION_SUBSAMPLED_LAYOUT_METHOD_BIT_QCOM")] + FoveationSubsampledLayoutMethodBitQCOM = 4, - [NativeName("GL_STENCIL_BACK_WRITEMASK")] - StencilBackWritemask = 36005, + [NativeName("GL_MAX_SHADER_SUBSAMPLED_IMAGE_UNITS_QCOM")] + MaxShaderSubsampledImageUnitsQCOM = 36769, - [NativeName("GL_VERTEX_PROGRAM_TWO_SIDE")] - VertexProgramTwoSide = 34371, + [NativeName("GL_TEXTURE_LOD_BIAS_QCOM")] + TextureLodBiasQCOM = 35990, - [NativeName("GL_POINT_SPRITE")] - PointSprite = 34913, + [NativeName("GL_SHADER_BINARY_VIV")] + ShaderBinaryVIV = 36804, - [NativeName("GL_COORD_REPLACE")] - CoordReplace = 34914, + [NativeName("GL_DEPTH_BUFFER_BIT")] + DepthBufferBit = 256, - [NativeName("GL_MAX_TEXTURE_COORDS")] - MaxTextureCoords = 34929, + [NativeName("GL_STENCIL_BUFFER_BIT")] + StencilBufferBit = 1024, - [NativeName("GL_PIXEL_PACK_BUFFER")] - PixelPackBuffer = 35051, + [NativeName("GL_COLOR_BUFFER_BIT")] + ColorBufferBit = 16384, - [NativeName("GL_PIXEL_UNPACK_BUFFER")] - PixelUnpackBuffer = 35052, + [NativeName("GL_FALSE")] + False = 0, - [NativeName("GL_PIXEL_PACK_BUFFER_BINDING")] - PixelPackBufferBinding = 35053, + [NativeName("GL_TRUE")] + True = 1, - [NativeName("GL_PIXEL_UNPACK_BUFFER_BINDING")] - PixelUnpackBufferBinding = 35055, + [NativeName("GL_POINTS")] + Points = 0, - [NativeName("GL_FLOAT_MAT2x3")] - FloatMat2x3 = 35685, + [NativeName("GL_LINES")] + Lines = 1, - [NativeName("GL_FLOAT_MAT2x4")] - FloatMat2x4 = 35686, + [NativeName("GL_LINE_LOOP")] + LineLoop = 2, - [NativeName("GL_FLOAT_MAT3x2")] - FloatMat3x2 = 35687, + [NativeName("GL_LINE_STRIP")] + LineStrip = 3, - [NativeName("GL_FLOAT_MAT3x4")] - FloatMat3x4 = 35688, + [NativeName("GL_TRIANGLES")] + Triangles = 4, - [NativeName("GL_FLOAT_MAT4x2")] - FloatMat4x2 = 35689, + [NativeName("GL_TRIANGLE_STRIP")] + TriangleStrip = 5, - [NativeName("GL_FLOAT_MAT4x3")] - FloatMat4x3 = 35690, + [NativeName("GL_TRIANGLE_FAN")] + TriangleFan = 6, - [NativeName("GL_SRGB")] - Srgb = 35904, + [NativeName("GL_QUADS")] + Quads = 7, - [NativeName("GL_SRGB8")] - Srgb8 = 35905, + [NativeName("GL_NEVER")] + Never = 512, - [NativeName("GL_SRGB_ALPHA")] - SrgbAlpha = 35906, + [NativeName("GL_LESS")] + Less = 513, - [NativeName("GL_SRGB8_ALPHA8")] - Srgb8Alpha8 = 35907, + [NativeName("GL_EQUAL")] + Equal = 514, - [NativeName("GL_COMPRESSED_SRGB")] - CompressedSrgb = 35912, + [NativeName("GL_LEQUAL")] + Lequal = 515, - [NativeName("GL_COMPRESSED_SRGB_ALPHA")] - CompressedSrgbAlpha = 35913, + [NativeName("GL_GREATER")] + Greater = 516, - [NativeName("GL_CURRENT_RASTER_SECONDARY_COLOR")] - CurrentRasterSecondaryColor = 33887, + [NativeName("GL_NOTEQUAL")] + Notequal = 517, - [NativeName("GL_SLUMINANCE_ALPHA")] - SluminanceAlpha = 35908, + [NativeName("GL_GEQUAL")] + Gequal = 518, - [NativeName("GL_SLUMINANCE8_ALPHA8")] - Sluminance8Alpha8 = 35909, + [NativeName("GL_ALWAYS")] + Always = 519, - [NativeName("GL_SLUMINANCE")] - Sluminance = 35910, + [NativeName("GL_ZERO")] + Zero = 0, - [NativeName("GL_SLUMINANCE8")] - Sluminance8 = 35911, + [NativeName("GL_ONE")] + One = 1, - [NativeName("GL_COMPRESSED_SLUMINANCE")] - CompressedSluminance = 35914, + [NativeName("GL_SRC_COLOR")] + SrcColor = 768, - [NativeName("GL_COMPRESSED_SLUMINANCE_ALPHA")] - CompressedSluminanceAlpha = 35915, + [NativeName("GL_ONE_MINUS_SRC_COLOR")] + OneMinusSrcColor = 769, - [NativeName("GL_COMPARE_REF_TO_TEXTURE")] - CompareRefToTexture = 34894, + [NativeName("GL_SRC_ALPHA")] + SrcAlpha = 770, - [NativeName("GL_CLIP_DISTANCE0")] - ClipDistance0 = 12288, + [NativeName("GL_ONE_MINUS_SRC_ALPHA")] + OneMinusSrcAlpha = 771, - [NativeName("GL_CLIP_DISTANCE1")] - ClipDistance1 = 12289, + [NativeName("GL_DST_ALPHA")] + DstAlpha = 772, - [NativeName("GL_CLIP_DISTANCE2")] - ClipDistance2 = 12290, + [NativeName("GL_ONE_MINUS_DST_ALPHA")] + OneMinusDstAlpha = 773, - [NativeName("GL_CLIP_DISTANCE3")] - ClipDistance3 = 12291, + [NativeName("GL_DST_COLOR")] + DstColor = 774, - [NativeName("GL_CLIP_DISTANCE4")] - ClipDistance4 = 12292, + [NativeName("GL_ONE_MINUS_DST_COLOR")] + OneMinusDstColor = 775, - [NativeName("GL_CLIP_DISTANCE5")] - ClipDistance5 = 12293, + [NativeName("GL_SRC_ALPHA_SATURATE")] + SrcAlphaSaturate = 776, - [NativeName("GL_CLIP_DISTANCE6")] - ClipDistance6 = 12294, + [NativeName("GL_NONE")] + None = 0, - [NativeName("GL_CLIP_DISTANCE7")] - ClipDistance7 = 12295, + [NativeName("GL_FRONT_LEFT")] + FrontLeft = 1024, - [NativeName("GL_MAX_CLIP_DISTANCES")] - MaxClipDistances = 3378, + [NativeName("GL_FRONT_RIGHT")] + FrontRight = 1025, - [NativeName("GL_MAJOR_VERSION")] - MajorVersion = 33307, + [NativeName("GL_BACK_LEFT")] + BackLeft = 1026, - [NativeName("GL_MINOR_VERSION")] - MinorVersion = 33308, + [NativeName("GL_BACK_RIGHT")] + BackRight = 1027, - [NativeName("GL_NUM_EXTENSIONS")] - NumExtensions = 33309, + [NativeName("GL_FRONT")] + Front = 1028, - [NativeName("GL_CONTEXT_FLAGS")] - ContextFlags = 33310, + [NativeName("GL_BACK")] + Back = 1029, - [NativeName("GL_COMPRESSED_RED")] - CompressedRed = 33317, + [NativeName("GL_LEFT")] + Left = 1030, - [NativeName("GL_COMPRESSED_RG")] - CompressedRg = 33318, + [NativeName("GL_RIGHT")] + Right = 1031, - [NativeName("GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT")] - ContextFlagForwardCompatibleBit = 1, + [NativeName("GL_FRONT_AND_BACK")] + FrontAndBack = 1032, - [NativeName("GL_RGBA32F")] - Rgba32F = 34836, + [NativeName("GL_NO_ERROR")] + NoError = 0, - [NativeName("GL_RGB32F")] - Rgb32F = 34837, + [NativeName("GL_INVALID_ENUM")] + InvalidEnum = 1280, - [NativeName("GL_RGBA16F")] - Rgba16F = 34842, + [NativeName("GL_INVALID_VALUE")] + InvalidValue = 1281, - [NativeName("GL_RGB16F")] - Rgb16F = 34843, + [NativeName("GL_INVALID_OPERATION")] + InvalidOperation = 1282, - [NativeName("GL_VERTEX_ATTRIB_ARRAY_INTEGER")] - VertexAttribArrayInteger = 35069, + [NativeName("GL_OUT_OF_MEMORY")] + OutOfMemory = 1285, - [NativeName("GL_MAX_ARRAY_TEXTURE_LAYERS")] - MaxArrayTextureLayers = 35071, + [NativeName("GL_CW")] + Cw = 2304, - [NativeName("GL_MIN_PROGRAM_TEXEL_OFFSET")] - MinProgramTexelOffset = 35076, + [NativeName("GL_CCW")] + Ccw = 2305, - [NativeName("GL_MAX_PROGRAM_TEXEL_OFFSET")] - MaxProgramTexelOffset = 35077, + [NativeName("GL_POINT_SIZE")] + PointSize = 2833, - [NativeName("GL_CLAMP_READ_COLOR")] - ClampReadColor = 35100, + [NativeName("GL_POINT_SIZE_RANGE")] + PointSizeRange = 2834, - [NativeName("GL_FIXED_ONLY")] - FixedOnly = 35101, + [NativeName("GL_POINT_SIZE_GRANULARITY")] + PointSizeGranularity = 2835, - [NativeName("GL_MAX_VARYING_COMPONENTS")] - MaxVaryingComponents = 35659, + [NativeName("GL_LINE_SMOOTH")] + LineSmooth = 2848, - [NativeName("GL_TEXTURE_1D_ARRAY")] - Texture1DArray = 35864, + [NativeName("GL_LINE_WIDTH")] + LineWidth = 2849, - [NativeName("GL_PROXY_TEXTURE_1D_ARRAY")] - ProxyTexture1DArray = 35865, + [NativeName("GL_LINE_WIDTH_RANGE")] + LineWidthRange = 2850, - [NativeName("GL_TEXTURE_2D_ARRAY")] - Texture2DArray = 35866, + [NativeName("GL_LINE_WIDTH_GRANULARITY")] + LineWidthGranularity = 2851, - [NativeName("GL_PROXY_TEXTURE_2D_ARRAY")] - ProxyTexture2DArray = 35867, + [NativeName("GL_POLYGON_MODE")] + PolygonMode = 2880, - [NativeName("GL_TEXTURE_BINDING_1D_ARRAY")] - TextureBinding1DArray = 35868, + [NativeName("GL_POLYGON_SMOOTH")] + PolygonSmooth = 2881, - [NativeName("GL_TEXTURE_BINDING_2D_ARRAY")] - TextureBinding2DArray = 35869, + [NativeName("GL_CULL_FACE")] + CullFace = 2884, - [NativeName("GL_R11F_G11F_B10F")] - R11FG11FB10F = 35898, + [NativeName("GL_CULL_FACE_MODE")] + CullFaceMode = 2885, - [NativeName("GL_UNSIGNED_INT_10F_11F_11F_REV")] - UnsignedInt10F11F11FRev = 35899, + [NativeName("GL_FRONT_FACE")] + FrontFace = 2886, - [NativeName("GL_RGB9_E5")] - Rgb9E5 = 35901, + [NativeName("GL_DEPTH_RANGE")] + DepthRange = 2928, - [NativeName("GL_UNSIGNED_INT_5_9_9_9_REV")] - UnsignedInt5x9x9x9Rev = 35902, + [NativeName("GL_DEPTH_TEST")] + DepthTest = 2929, - [NativeName("GL_TEXTURE_SHARED_SIZE")] - TextureSharedSize = 35903, + [NativeName("GL_DEPTH_WRITEMASK")] + DepthWritemask = 2930, - [NativeName("GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH")] - TransformFeedbackVaryingMaxLength = 35958, + [NativeName("GL_DEPTH_CLEAR_VALUE")] + DepthClearValue = 2931, - [NativeName("GL_TRANSFORM_FEEDBACK_BUFFER_MODE")] - TransformFeedbackBufferMode = 35967, + [NativeName("GL_DEPTH_FUNC")] + DepthFunc = 2932, - [NativeName("GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS")] - MaxTransformFeedbackSeparateComponents = 35968, + [NativeName("GL_STENCIL_TEST")] + StencilTest = 2960, - [NativeName("GL_TRANSFORM_FEEDBACK_VARYINGS")] - TransformFeedbackVaryings = 35971, + [NativeName("GL_STENCIL_CLEAR_VALUE")] + StencilClearValue = 2961, - [NativeName("GL_TRANSFORM_FEEDBACK_BUFFER_START")] - TransformFeedbackBufferStart = 35972, + [NativeName("GL_STENCIL_FUNC")] + StencilFunc = 2962, - [NativeName("GL_TRANSFORM_FEEDBACK_BUFFER_SIZE")] - TransformFeedbackBufferSize = 35973, + [NativeName("GL_STENCIL_VALUE_MASK")] + StencilValueMask = 2963, - [NativeName("GL_PRIMITIVES_GENERATED")] - PrimitivesGenerated = 35975, + [NativeName("GL_STENCIL_FAIL")] + StencilFail = 2964, - [NativeName("GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN")] - TransformFeedbackPrimitivesWritten = 35976, + [NativeName("GL_STENCIL_PASS_DEPTH_FAIL")] + StencilPassDepthFail = 2965, - [NativeName("GL_RASTERIZER_DISCARD")] - RasterizerDiscard = 35977, + [NativeName("GL_STENCIL_PASS_DEPTH_PASS")] + StencilPassDepthPass = 2966, - [NativeName("GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS")] - MaxTransformFeedbackInterleavedComponents = 35978, + [NativeName("GL_STENCIL_REF")] + StencilRef = 2967, - [NativeName("GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS")] - MaxTransformFeedbackSeparateAttribs = 35979, + [NativeName("GL_STENCIL_WRITEMASK")] + StencilWritemask = 2968, - [NativeName("GL_INTERLEAVED_ATTRIBS")] - InterleavedAttribs = 35980, + [NativeName("GL_VIEWPORT")] + Viewport = 2978, - [NativeName("GL_SEPARATE_ATTRIBS")] - SeparateAttribs = 35981, + [NativeName("GL_DITHER")] + Dither = 3024, - [NativeName("GL_TRANSFORM_FEEDBACK_BUFFER")] - TransformFeedbackBuffer = 35982, + [NativeName("GL_BLEND_DST")] + BlendDst = 3040, - [NativeName("GL_TRANSFORM_FEEDBACK_BUFFER_BINDING")] - TransformFeedbackBufferBinding = 35983, + [NativeName("GL_BLEND_SRC")] + BlendSrc = 3041, - [NativeName("GL_RGBA32UI")] - Rgba32Ui = 36208, + [NativeName("GL_BLEND")] + Blend = 3042, - [NativeName("GL_RGB32UI")] - Rgb32Ui = 36209, + [NativeName("GL_LOGIC_OP_MODE")] + LogicOpMode = 3056, - [NativeName("GL_RGBA16UI")] - Rgba16Ui = 36214, + [NativeName("GL_DRAW_BUFFER")] + DrawBuffer = 3073, - [NativeName("GL_RGB16UI")] - Rgb16Ui = 36215, + [NativeName("GL_READ_BUFFER")] + ReadBuffer = 3074, - [NativeName("GL_RGBA8UI")] - Rgba8Ui = 36220, + [NativeName("GL_SCISSOR_BOX")] + ScissorBox = 3088, - [NativeName("GL_RGB8UI")] - Rgb8Ui = 36221, + [NativeName("GL_SCISSOR_TEST")] + ScissorTest = 3089, - [NativeName("GL_RGBA32I")] - Rgba32I = 36226, + [NativeName("GL_COLOR_CLEAR_VALUE")] + ColorClearValue = 3106, - [NativeName("GL_RGB32I")] - Rgb32I = 36227, + [NativeName("GL_COLOR_WRITEMASK")] + ColorWritemask = 3107, - [NativeName("GL_RGBA16I")] - Rgba16I = 36232, + [NativeName("GL_DOUBLEBUFFER")] + Doublebuffer = 3122, - [NativeName("GL_RGB16I")] - Rgb16I = 36233, + [NativeName("GL_STEREO")] + Stereo = 3123, - [NativeName("GL_RGBA8I")] - Rgba8I = 36238, + [NativeName("GL_LINE_SMOOTH_HINT")] + LineSmoothHint = 3154, - [NativeName("GL_RGB8I")] - Rgb8I = 36239, + [NativeName("GL_POLYGON_SMOOTH_HINT")] + PolygonSmoothHint = 3155, - [NativeName("GL_RED_INTEGER")] - RedInteger = 36244, + [NativeName("GL_UNPACK_SWAP_BYTES")] + UnpackSwapBytes = 3312, - [NativeName("GL_GREEN_INTEGER")] - GreenInteger = 36245, + [NativeName("GL_UNPACK_LSB_FIRST")] + UnpackLsbFirst = 3313, - [NativeName("GL_BLUE_INTEGER")] - BlueInteger = 36246, + [NativeName("GL_UNPACK_ROW_LENGTH")] + UnpackRowLength = 3314, - [NativeName("GL_RGB_INTEGER")] - RgbInteger = 36248, + [NativeName("GL_UNPACK_SKIP_ROWS")] + UnpackSkipRows = 3315, - [NativeName("GL_RGBA_INTEGER")] - RgbaInteger = 36249, + [NativeName("GL_UNPACK_SKIP_PIXELS")] + UnpackSkipPixels = 3316, - [NativeName("GL_BGR_INTEGER")] - BgrInteger = 36250, + [NativeName("GL_UNPACK_ALIGNMENT")] + UnpackAlignment = 3317, - [NativeName("GL_BGRA_INTEGER")] - BgraInteger = 36251, + [NativeName("GL_PACK_SWAP_BYTES")] + PackSwapBytes = 3328, - [NativeName("GL_SAMPLER_1D_ARRAY")] - Sampler1DArray = 36288, + [NativeName("GL_PACK_LSB_FIRST")] + PackLsbFirst = 3329, - [NativeName("GL_SAMPLER_2D_ARRAY")] - Sampler2DArray = 36289, + [NativeName("GL_PACK_ROW_LENGTH")] + PackRowLength = 3330, - [NativeName("GL_SAMPLER_1D_ARRAY_SHADOW")] - Sampler1DArrayShadow = 36291, + [NativeName("GL_PACK_SKIP_ROWS")] + PackSkipRows = 3331, - [NativeName("GL_SAMPLER_2D_ARRAY_SHADOW")] - Sampler2DArrayShadow = 36292, + [NativeName("GL_PACK_SKIP_PIXELS")] + PackSkipPixels = 3332, - [NativeName("GL_SAMPLER_CUBE_SHADOW")] - SamplerCubeShadow = 36293, + [NativeName("GL_PACK_ALIGNMENT")] + PackAlignment = 3333, - [NativeName("GL_UNSIGNED_INT_VEC2")] - UnsignedIntVec2 = 36294, + [NativeName("GL_MAX_TEXTURE_SIZE")] + MaxTextureSize = 3379, - [NativeName("GL_UNSIGNED_INT_VEC3")] - UnsignedIntVec3 = 36295, + [NativeName("GL_MAX_VIEWPORT_DIMS")] + MaxViewportDims = 3386, - [NativeName("GL_UNSIGNED_INT_VEC4")] - UnsignedIntVec4 = 36296, + [NativeName("GL_SUBPIXEL_BITS")] + SubpixelBits = 3408, - [NativeName("GL_INT_SAMPLER_1D")] - IntSampler1D = 36297, + [NativeName("GL_TEXTURE_1D")] + Texture1D = 3552, - [NativeName("GL_INT_SAMPLER_2D")] - IntSampler2D = 36298, + [NativeName("GL_TEXTURE_2D")] + Texture2D = 3553, - [NativeName("GL_INT_SAMPLER_3D")] - IntSampler3D = 36299, + [NativeName("GL_TEXTURE_WIDTH")] + TextureWidth = 4096, - [NativeName("GL_INT_SAMPLER_CUBE")] - IntSamplerCube = 36300, + [NativeName("GL_TEXTURE_HEIGHT")] + TextureHeight = 4097, - [NativeName("GL_INT_SAMPLER_1D_ARRAY")] - IntSampler1DArray = 36302, + [NativeName("GL_TEXTURE_BORDER_COLOR")] + TextureBorderColor = 4100, - [NativeName("GL_INT_SAMPLER_2D_ARRAY")] - IntSampler2DArray = 36303, + [NativeName("GL_DONT_CARE")] + DontCare = 4352, - [NativeName("GL_UNSIGNED_INT_SAMPLER_1D")] - UnsignedIntSampler1D = 36305, + [NativeName("GL_FASTEST")] + Fastest = 4353, - [NativeName("GL_UNSIGNED_INT_SAMPLER_2D")] - UnsignedIntSampler2D = 36306, + [NativeName("GL_NICEST")] + Nicest = 4354, - [NativeName("GL_UNSIGNED_INT_SAMPLER_3D")] - UnsignedIntSampler3D = 36307, + [NativeName("GL_BYTE")] + Byte = 5120, - [NativeName("GL_UNSIGNED_INT_SAMPLER_CUBE")] - UnsignedIntSamplerCube = 36308, + [NativeName("GL_UNSIGNED_BYTE")] + UnsignedByte = 5121, - [NativeName("GL_UNSIGNED_INT_SAMPLER_1D_ARRAY")] - UnsignedIntSampler1DArray = 36310, + [NativeName("GL_SHORT")] + Short = 5122, - [NativeName("GL_UNSIGNED_INT_SAMPLER_2D_ARRAY")] - UnsignedIntSampler2DArray = 36311, + [NativeName("GL_UNSIGNED_SHORT")] + UnsignedShort = 5123, - [NativeName("GL_QUERY_WAIT")] - QueryWait = 36371, + [NativeName("GL_INT")] + Int = 5124, - [NativeName("GL_QUERY_NO_WAIT")] - QueryNoWait = 36372, + [NativeName("GL_UNSIGNED_INT")] + UnsignedInt = 5125, - [NativeName("GL_QUERY_BY_REGION_WAIT")] - QueryByRegionWait = 36373, + [NativeName("GL_FLOAT")] + Float = 5126, - [NativeName("GL_QUERY_BY_REGION_NO_WAIT")] - QueryByRegionNoWait = 36374, + [NativeName("GL_STACK_OVERFLOW")] + StackOverflow = 1283, - [NativeName("GL_BUFFER_ACCESS_FLAGS")] - BufferAccessFlags = 37151, + [NativeName("GL_STACK_UNDERFLOW")] + StackUnderflow = 1284, - [NativeName("GL_BUFFER_MAP_LENGTH")] - BufferMapLength = 37152, + [NativeName("GL_CLEAR")] + Clear = 5376, - [NativeName("GL_BUFFER_MAP_OFFSET")] - BufferMapOffset = 37153, + [NativeName("GL_AND")] + And = 5377, - [NativeName("GL_DEPTH_COMPONENT32F")] - DepthComponent32F = 36012, + [NativeName("GL_AND_REVERSE")] + AndReverse = 5378, - [NativeName("GL_DEPTH32F_STENCIL8")] - Depth32FStencil8 = 36013, + [NativeName("GL_COPY")] + Copy = 5379, - [NativeName("GL_FLOAT_32_UNSIGNED_INT_24_8_REV")] - Float32UnsignedInt24x8Rev = 36269, + [NativeName("GL_AND_INVERTED")] + AndInverted = 5380, - [NativeName("GL_INVALID_FRAMEBUFFER_OPERATION")] - InvalidFramebufferOperation = 1286, + [NativeName("GL_NOOP")] + Noop = 5381, - [NativeName("GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING")] - FramebufferAttachmentColorEncoding = 33296, + [NativeName("GL_XOR")] + Xor = 5382, - [NativeName("GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE")] - FramebufferAttachmentComponentType = 33297, + [NativeName("GL_OR")] + Or = 5383, - [NativeName("GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE")] - FramebufferAttachmentRedSize = 33298, + [NativeName("GL_NOR")] + Nor = 5384, - [NativeName("GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE")] - FramebufferAttachmentGreenSize = 33299, + [NativeName("GL_EQUIV")] + Equiv = 5385, - [NativeName("GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE")] - FramebufferAttachmentBlueSize = 33300, + [NativeName("GL_INVERT")] + Invert = 5386, - [NativeName("GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE")] - FramebufferAttachmentAlphaSize = 33301, + [NativeName("GL_OR_REVERSE")] + OrReverse = 5387, - [NativeName("GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE")] - FramebufferAttachmentDepthSize = 33302, + [NativeName("GL_COPY_INVERTED")] + CopyInverted = 5388, - [NativeName("GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE")] - FramebufferAttachmentStencilSize = 33303, + [NativeName("GL_OR_INVERTED")] + OrInverted = 5389, - [NativeName("GL_FRAMEBUFFER_DEFAULT")] - FramebufferDefault = 33304, + [NativeName("GL_NAND")] + Nand = 5390, - [NativeName("GL_FRAMEBUFFER_UNDEFINED")] - FramebufferUndefined = 33305, + [NativeName("GL_SET")] + Set = 5391, - [NativeName("GL_DEPTH_STENCIL_ATTACHMENT")] - DepthStencilAttachment = 33306, + [NativeName("GL_TEXTURE")] + Texture = 5890, - [NativeName("GL_MAX_RENDERBUFFER_SIZE")] - MaxRenderbufferSize = 34024, + [NativeName("GL_COLOR")] + Color = 6144, - [NativeName("GL_DEPTH_STENCIL")] - DepthStencil = 34041, + [NativeName("GL_DEPTH")] + Depth = 6145, - [NativeName("GL_UNSIGNED_INT_24_8")] - UnsignedInt24x8 = 34042, + [NativeName("GL_STENCIL")] + Stencil = 6146, - [NativeName("GL_DEPTH24_STENCIL8")] - Depth24Stencil8 = 35056, + [NativeName("GL_STENCIL_INDEX")] + StencilIndex = 6401, - [NativeName("GL_TEXTURE_STENCIL_SIZE")] - TextureStencilSize = 35057, + [NativeName("GL_DEPTH_COMPONENT")] + DepthComponent = 6402, - [NativeName("GL_TEXTURE_RED_TYPE")] - TextureRedType = 35856, + [NativeName("GL_RED")] + Red = 6403, - [NativeName("GL_TEXTURE_GREEN_TYPE")] - TextureGreenType = 35857, + [NativeName("GL_GREEN")] + Green = 6404, - [NativeName("GL_TEXTURE_BLUE_TYPE")] - TextureBlueType = 35858, + [NativeName("GL_BLUE")] + Blue = 6405, - [NativeName("GL_TEXTURE_ALPHA_TYPE")] - TextureAlphaType = 35859, + [NativeName("GL_ALPHA")] + Alpha = 6406, - [NativeName("GL_TEXTURE_DEPTH_TYPE")] - TextureDepthType = 35862, + [NativeName("GL_RGB")] + Rgb = 6407, - [NativeName("GL_UNSIGNED_NORMALIZED")] - UnsignedNormalized = 35863, + [NativeName("GL_RGBA")] + Rgba = 6408, - [NativeName("GL_FRAMEBUFFER_BINDING")] - FramebufferBinding = 36006, + [NativeName("GL_POINT")] + Point = 6912, - [NativeName("GL_DRAW_FRAMEBUFFER_BINDING")] - DrawFramebufferBinding = 36006, + [NativeName("GL_LINE")] + Line = 6913, - [NativeName("GL_RENDERBUFFER_BINDING")] - RenderbufferBinding = 36007, + [NativeName("GL_FILL")] + Fill = 6914, - [NativeName("GL_READ_FRAMEBUFFER")] - ReadFramebuffer = 36008, + [NativeName("GL_KEEP")] + Keep = 7680, - [NativeName("GL_DRAW_FRAMEBUFFER")] - DrawFramebuffer = 36009, + [NativeName("GL_REPLACE")] + Replace = 7681, - [NativeName("GL_READ_FRAMEBUFFER_BINDING")] - ReadFramebufferBinding = 36010, + [NativeName("GL_INCR")] + Incr = 7682, - [NativeName("GL_RENDERBUFFER_SAMPLES")] - RenderbufferSamples = 36011, + [NativeName("GL_DECR")] + Decr = 7683, - [NativeName("GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE")] - FramebufferAttachmentObjectType = 36048, + [NativeName("GL_VENDOR")] + Vendor = 7936, - [NativeName("GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME")] - FramebufferAttachmentObjectName = 36049, + [NativeName("GL_RENDERER")] + Renderer = 7937, - [NativeName("GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL")] - FramebufferAttachmentTextureLevel = 36050, + [NativeName("GL_VERSION")] + Version = 7938, - [NativeName("GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE")] - FramebufferAttachmentTextureCubeMapFace = 36051, + [NativeName("GL_EXTENSIONS")] + Extensions = 7939, - [NativeName("GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER")] - FramebufferAttachmentTextureLayer = 36052, + [NativeName("GL_NEAREST")] + Nearest = 9728, - [NativeName("GL_FRAMEBUFFER_COMPLETE")] - FramebufferComplete = 36053, + [NativeName("GL_LINEAR")] + Linear = 9729, - [NativeName("GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT")] - FramebufferIncompleteAttachment = 36054, + [NativeName("GL_NEAREST_MIPMAP_NEAREST")] + NearestMipmapNearest = 9984, - [NativeName("GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT")] - FramebufferIncompleteMissingAttachment = 36055, + [NativeName("GL_LINEAR_MIPMAP_NEAREST")] + LinearMipmapNearest = 9985, - [NativeName("GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER")] - FramebufferIncompleteDrawBuffer = 36059, + [NativeName("GL_NEAREST_MIPMAP_LINEAR")] + NearestMipmapLinear = 9986, - [NativeName("GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER")] - FramebufferIncompleteReadBuffer = 36060, + [NativeName("GL_LINEAR_MIPMAP_LINEAR")] + LinearMipmapLinear = 9987, - [NativeName("GL_FRAMEBUFFER_UNSUPPORTED")] - FramebufferUnsupported = 36061, + [NativeName("GL_TEXTURE_MAG_FILTER")] + TextureMagFilter = 10240, - [NativeName("GL_MAX_COLOR_ATTACHMENTS")] - MaxColorAttachments = 36063, + [NativeName("GL_TEXTURE_MIN_FILTER")] + TextureMinFilter = 10241, - [NativeName("GL_COLOR_ATTACHMENT0")] - ColorAttachment0 = 36064, + [NativeName("GL_TEXTURE_WRAP_S")] + TextureWrapS = 10242, - [NativeName("GL_COLOR_ATTACHMENT1")] - ColorAttachment1 = 36065, + [NativeName("GL_TEXTURE_WRAP_T")] + TextureWrapT = 10243, - [NativeName("GL_COLOR_ATTACHMENT2")] - ColorAttachment2 = 36066, + [NativeName("GL_REPEAT")] + Repeat = 10497, - [NativeName("GL_COLOR_ATTACHMENT3")] - ColorAttachment3 = 36067, + [NativeName("GL_CURRENT_BIT")] + CurrentBit = 1, - [NativeName("GL_COLOR_ATTACHMENT4")] - ColorAttachment4 = 36068, + [NativeName("GL_POINT_BIT")] + PointBit = 2, - [NativeName("GL_COLOR_ATTACHMENT5")] - ColorAttachment5 = 36069, + [NativeName("GL_LINE_BIT")] + LineBit = 4, - [NativeName("GL_COLOR_ATTACHMENT6")] - ColorAttachment6 = 36070, + [NativeName("GL_POLYGON_BIT")] + PolygonBit = 8, - [NativeName("GL_COLOR_ATTACHMENT7")] - ColorAttachment7 = 36071, + [NativeName("GL_POLYGON_STIPPLE_BIT")] + PolygonStippleBit = 16, - [NativeName("GL_COLOR_ATTACHMENT8")] - ColorAttachment8 = 36072, + [NativeName("GL_PIXEL_MODE_BIT")] + PixelModeBit = 32, - [NativeName("GL_COLOR_ATTACHMENT9")] - ColorAttachment9 = 36073, + [NativeName("GL_LIGHTING_BIT")] + LightingBit = 64, - [NativeName("GL_COLOR_ATTACHMENT10")] - ColorAttachment10 = 36074, + [NativeName("GL_FOG_BIT")] + FogBit = 128, - [NativeName("GL_COLOR_ATTACHMENT11")] - ColorAttachment11 = 36075, + [NativeName("GL_ACCUM_BUFFER_BIT")] + AccumBufferBit = 512, - [NativeName("GL_COLOR_ATTACHMENT12")] - ColorAttachment12 = 36076, + [NativeName("GL_VIEWPORT_BIT")] + ViewportBit = 2048, - [NativeName("GL_COLOR_ATTACHMENT13")] - ColorAttachment13 = 36077, + [NativeName("GL_TRANSFORM_BIT")] + TransformBit = 4096, - [NativeName("GL_COLOR_ATTACHMENT14")] - ColorAttachment14 = 36078, + [NativeName("GL_ENABLE_BIT")] + EnableBit = 8192, - [NativeName("GL_COLOR_ATTACHMENT15")] - ColorAttachment15 = 36079, + [NativeName("GL_HINT_BIT")] + HintBit = 32768, - [NativeName("GL_COLOR_ATTACHMENT16")] - ColorAttachment16 = 36080, + [NativeName("GL_EVAL_BIT")] + EvalBit = 65536, - [NativeName("GL_COLOR_ATTACHMENT17")] - ColorAttachment17 = 36081, + [NativeName("GL_LIST_BIT")] + ListBit = 131072, - [NativeName("GL_COLOR_ATTACHMENT18")] - ColorAttachment18 = 36082, + [NativeName("GL_TEXTURE_BIT")] + TextureBit = 262144, - [NativeName("GL_COLOR_ATTACHMENT19")] - ColorAttachment19 = 36083, + [NativeName("GL_SCISSOR_BIT")] + ScissorBit = 524288, - [NativeName("GL_COLOR_ATTACHMENT20")] - ColorAttachment20 = 36084, + [NativeName("GL_ALL_ATTRIB_BITS")] + AllAttribBits = 4294967295, - [NativeName("GL_COLOR_ATTACHMENT21")] - ColorAttachment21 = 36085, + [NativeName("GL_QUAD_STRIP")] + QuadStrip = 8, - [NativeName("GL_COLOR_ATTACHMENT22")] - ColorAttachment22 = 36086, + [NativeName("GL_POLYGON")] + Polygon = 9, - [NativeName("GL_COLOR_ATTACHMENT23")] - ColorAttachment23 = 36087, + [NativeName("GL_ACCUM")] + Accum = 256, - [NativeName("GL_COLOR_ATTACHMENT24")] - ColorAttachment24 = 36088, + [NativeName("GL_LOAD")] + Load = 257, - [NativeName("GL_COLOR_ATTACHMENT25")] - ColorAttachment25 = 36089, + [NativeName("GL_RETURN")] + Return = 258, - [NativeName("GL_COLOR_ATTACHMENT26")] - ColorAttachment26 = 36090, + [NativeName("GL_MULT")] + Mult = 259, - [NativeName("GL_COLOR_ATTACHMENT27")] - ColorAttachment27 = 36091, + [NativeName("GL_ADD")] + Add = 260, - [NativeName("GL_COLOR_ATTACHMENT28")] - ColorAttachment28 = 36092, + [NativeName("GL_AUX0")] + Aux0 = 1033, - [NativeName("GL_COLOR_ATTACHMENT29")] - ColorAttachment29 = 36093, + [NativeName("GL_AUX1")] + Aux1 = 1034, - [NativeName("GL_COLOR_ATTACHMENT30")] - ColorAttachment30 = 36094, + [NativeName("GL_AUX2")] + Aux2 = 1035, - [NativeName("GL_COLOR_ATTACHMENT31")] - ColorAttachment31 = 36095, + [NativeName("GL_AUX3")] + Aux3 = 1036, - [NativeName("GL_DEPTH_ATTACHMENT")] - DepthAttachment = 36096, + [NativeName("GL_2D")] + X2D = 1536, - [NativeName("GL_STENCIL_ATTACHMENT")] - StencilAttachment = 36128, + [NativeName("GL_3D")] + X3D = 1537, - [NativeName("GL_FRAMEBUFFER")] - Framebuffer = 36160, + [NativeName("GL_3D_COLOR")] + X3DColor = 1538, - [NativeName("GL_RENDERBUFFER")] - Renderbuffer = 36161, + [NativeName("GL_3D_COLOR_TEXTURE")] + X3DColorTexture = 1539, - [NativeName("GL_RENDERBUFFER_WIDTH")] - RenderbufferWidth = 36162, + [NativeName("GL_4D_COLOR_TEXTURE")] + X4DColorTexture = 1540, - [NativeName("GL_RENDERBUFFER_HEIGHT")] - RenderbufferHeight = 36163, + [NativeName("GL_PASS_THROUGH_TOKEN")] + PassThroughToken = 1792, - [NativeName("GL_RENDERBUFFER_INTERNAL_FORMAT")] - RenderbufferInternalFormat = 36164, + [NativeName("GL_POINT_TOKEN")] + PointToken = 1793, - [NativeName("GL_STENCIL_INDEX1")] - StencilIndex1 = 36166, + [NativeName("GL_LINE_TOKEN")] + LineToken = 1794, - [NativeName("GL_STENCIL_INDEX4")] - StencilIndex4 = 36167, + [NativeName("GL_POLYGON_TOKEN")] + PolygonToken = 1795, - [NativeName("GL_STENCIL_INDEX8")] - StencilIndex8 = 36168, + [NativeName("GL_BITMAP_TOKEN")] + BitmapToken = 1796, - [NativeName("GL_STENCIL_INDEX16")] - StencilIndex16 = 36169, + [NativeName("GL_DRAW_PIXEL_TOKEN")] + DrawPixelToken = 1797, - [NativeName("GL_RENDERBUFFER_RED_SIZE")] - RenderbufferRedSize = 36176, + [NativeName("GL_COPY_PIXEL_TOKEN")] + CopyPixelToken = 1798, - [NativeName("GL_RENDERBUFFER_GREEN_SIZE")] - RenderbufferGreenSize = 36177, + [NativeName("GL_LINE_RESET_TOKEN")] + LineResetToken = 1799, - [NativeName("GL_RENDERBUFFER_BLUE_SIZE")] - RenderbufferBlueSize = 36178, + [NativeName("GL_EXP")] + Exp = 2048, - [NativeName("GL_RENDERBUFFER_ALPHA_SIZE")] - RenderbufferAlphaSize = 36179, + [NativeName("GL_EXP2")] + Exp2 = 2049, - [NativeName("GL_RENDERBUFFER_DEPTH_SIZE")] - RenderbufferDepthSize = 36180, + [NativeName("GL_COEFF")] + Coeff = 2560, - [NativeName("GL_RENDERBUFFER_STENCIL_SIZE")] - RenderbufferStencilSize = 36181, + [NativeName("GL_ORDER")] + Order = 2561, - [NativeName("GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE")] - FramebufferIncompleteMultisample = 36182, + [NativeName("GL_DOMAIN")] + Domain = 2562, - [NativeName("GL_MAX_SAMPLES")] - MaxSamples = 36183, + [NativeName("GL_PIXEL_MAP_I_TO_I")] + PixelMapIToI = 3184, - [NativeName("GL_INDEX")] - Index = 33314, + [NativeName("GL_PIXEL_MAP_S_TO_S")] + PixelMapSToS = 3185, - [NativeName("GL_TEXTURE_LUMINANCE_TYPE")] - TextureLuminanceType = 35860, + [NativeName("GL_PIXEL_MAP_I_TO_R")] + PixelMapIToR = 3186, - [NativeName("GL_TEXTURE_INTENSITY_TYPE")] - TextureIntensityType = 35861, + [NativeName("GL_PIXEL_MAP_I_TO_G")] + PixelMapIToG = 3187, - [NativeName("GL_FRAMEBUFFER_SRGB")] - FramebufferSrgb = 36281, + [NativeName("GL_PIXEL_MAP_I_TO_B")] + PixelMapIToB = 3188, - [NativeName("GL_HALF_FLOAT")] - HalfFloat = 5131, + [NativeName("GL_PIXEL_MAP_I_TO_A")] + PixelMapIToA = 3189, - [NativeName("GL_MAP_READ_BIT")] - MapReadBit = 1, + [NativeName("GL_PIXEL_MAP_R_TO_R")] + PixelMapRToR = 3190, - [NativeName("GL_MAP_WRITE_BIT")] - MapWriteBit = 2, + [NativeName("GL_PIXEL_MAP_G_TO_G")] + PixelMapGToG = 3191, - [NativeName("GL_MAP_INVALIDATE_RANGE_BIT")] - MapInvalidateRangeBit = 4, + [NativeName("GL_PIXEL_MAP_B_TO_B")] + PixelMapBToB = 3192, - [NativeName("GL_MAP_INVALIDATE_BUFFER_BIT")] - MapInvalidateBufferBit = 8, + [NativeName("GL_PIXEL_MAP_A_TO_A")] + PixelMapAToA = 3193, - [NativeName("GL_MAP_FLUSH_EXPLICIT_BIT")] - MapFlushExplicitBit = 16, + [NativeName("GL_CURRENT_COLOR")] + CurrentColor = 2816, - [NativeName("GL_MAP_UNSYNCHRONIZED_BIT")] - MapUnsynchronizedBit = 32, + [NativeName("GL_CURRENT_INDEX")] + CurrentIndex = 2817, - [NativeName("GL_COMPRESSED_RED_RGTC1")] - CompressedRedRgtc1 = 36283, + [NativeName("GL_CURRENT_NORMAL")] + CurrentNormal = 2818, - [NativeName("GL_COMPRESSED_SIGNED_RED_RGTC1")] - CompressedSignedRedRgtc1 = 36284, + [NativeName("GL_CURRENT_TEXTURE_COORDS")] + CurrentTextureCoords = 2819, - [NativeName("GL_COMPRESSED_RG_RGTC2")] - CompressedRgRgtc2 = 36285, + [NativeName("GL_CURRENT_RASTER_COLOR")] + CurrentRasterColor = 2820, - [NativeName("GL_COMPRESSED_SIGNED_RG_RGTC2")] - CompressedSignedRgRgtc2 = 36286, + [NativeName("GL_CURRENT_RASTER_INDEX")] + CurrentRasterIndex = 2821, - [NativeName("GL_RG")] - Rg = 33319, + [NativeName("GL_CURRENT_RASTER_TEXTURE_COORDS")] + CurrentRasterTextureCoords = 2822, - [NativeName("GL_RG_INTEGER")] - RgInteger = 33320, + [NativeName("GL_CURRENT_RASTER_POSITION")] + CurrentRasterPosition = 2823, - [NativeName("GL_R8")] - R8 = 33321, + [NativeName("GL_CURRENT_RASTER_POSITION_VALID")] + CurrentRasterPositionValid = 2824, - [NativeName("GL_R16")] - R16 = 33322, + [NativeName("GL_CURRENT_RASTER_DISTANCE")] + CurrentRasterDistance = 2825, - [NativeName("GL_RG8")] - Rg8 = 33323, + [NativeName("GL_POINT_SMOOTH")] + PointSmooth = 2832, - [NativeName("GL_RG16")] - Rg16 = 33324, + [NativeName("GL_LINE_STIPPLE")] + LineStipple = 2852, - [NativeName("GL_R16F")] - R16F = 33325, + [NativeName("GL_LINE_STIPPLE_PATTERN")] + LineStipplePattern = 2853, - [NativeName("GL_R32F")] - R32F = 33326, + [NativeName("GL_LINE_STIPPLE_REPEAT")] + LineStippleRepeat = 2854, - [NativeName("GL_RG16F")] - Rg16F = 33327, + [NativeName("GL_LIST_MODE")] + ListMode = 2864, - [NativeName("GL_RG32F")] - Rg32F = 33328, + [NativeName("GL_MAX_LIST_NESTING")] + MaxListNesting = 2865, - [NativeName("GL_R8I")] - R8I = 33329, + [NativeName("GL_LIST_BASE")] + ListBase = 2866, - [NativeName("GL_R8UI")] - R8Ui = 33330, + [NativeName("GL_LIST_INDEX")] + ListIndex = 2867, - [NativeName("GL_R16I")] - R16I = 33331, + [NativeName("GL_POLYGON_STIPPLE")] + PolygonStipple = 2882, - [NativeName("GL_R16UI")] - R16Ui = 33332, + [NativeName("GL_EDGE_FLAG")] + EdgeFlag = 2883, - [NativeName("GL_R32I")] - R32I = 33333, + [NativeName("GL_LIGHTING")] + Lighting = 2896, - [NativeName("GL_R32UI")] - R32Ui = 33334, + [NativeName("GL_LIGHT_MODEL_LOCAL_VIEWER")] + LightModelLocalViewer = 2897, - [NativeName("GL_RG8I")] - Rg8I = 33335, + [NativeName("GL_LIGHT_MODEL_TWO_SIDE")] + LightModelTwoSide = 2898, - [NativeName("GL_RG8UI")] - Rg8Ui = 33336, + [NativeName("GL_LIGHT_MODEL_AMBIENT")] + LightModelAmbient = 2899, - [NativeName("GL_RG16I")] - Rg16I = 33337, + [NativeName("GL_SHADE_MODEL")] + ShadeModel = 2900, - [NativeName("GL_RG16UI")] - Rg16Ui = 33338, + [NativeName("GL_COLOR_MATERIAL_FACE")] + ColorMaterialFace = 2901, - [NativeName("GL_RG32I")] - Rg32I = 33339, + [NativeName("GL_COLOR_MATERIAL_PARAMETER")] + ColorMaterialParameter = 2902, - [NativeName("GL_RG32UI")] - Rg32Ui = 33340, + [NativeName("GL_COLOR_MATERIAL")] + ColorMaterial = 2903, - [NativeName("GL_VERTEX_ARRAY_BINDING")] - VertexArrayBinding = 34229, + [NativeName("GL_FOG")] + Fog = 2912, - [NativeName("GL_CLAMP_VERTEX_COLOR")] - ClampVertexColor = 35098, + [NativeName("GL_FOG_INDEX")] + FogIndex = 2913, - [NativeName("GL_CLAMP_FRAGMENT_COLOR")] - ClampFragmentColor = 35099, + [NativeName("GL_FOG_DENSITY")] + FogDensity = 2914, - [NativeName("GL_ALPHA_INTEGER")] - AlphaInteger = 36247, + [NativeName("GL_FOG_START")] + FogStart = 2915, - [NativeName("GL_SAMPLER_2D_RECT")] - Sampler2DRect = 35683, + [NativeName("GL_FOG_END")] + FogEnd = 2916, - [NativeName("GL_SAMPLER_2D_RECT_SHADOW")] - Sampler2DRectShadow = 35684, + [NativeName("GL_FOG_MODE")] + FogMode = 2917, - [NativeName("GL_SAMPLER_BUFFER")] - SamplerBuffer = 36290, + [NativeName("GL_FOG_COLOR")] + FogColor = 2918, - [NativeName("GL_INT_SAMPLER_2D_RECT")] - IntSampler2DRect = 36301, + [NativeName("GL_ACCUM_CLEAR_VALUE")] + AccumClearValue = 2944, - [NativeName("GL_INT_SAMPLER_BUFFER")] - IntSamplerBuffer = 36304, + [NativeName("GL_MATRIX_MODE")] + MatrixMode = 2976, - [NativeName("GL_UNSIGNED_INT_SAMPLER_2D_RECT")] - UnsignedIntSampler2DRect = 36309, + [NativeName("GL_NORMALIZE")] + Normalize = 2977, - [NativeName("GL_UNSIGNED_INT_SAMPLER_BUFFER")] - UnsignedIntSamplerBuffer = 36312, + [NativeName("GL_MODELVIEW_STACK_DEPTH")] + ModelviewStackDepth = 2979, - [NativeName("GL_TEXTURE_BUFFER")] - TextureBuffer = 35882, + [NativeName("GL_PROJECTION_STACK_DEPTH")] + ProjectionStackDepth = 2980, - [NativeName("GL_MAX_TEXTURE_BUFFER_SIZE")] - MaxTextureBufferSize = 35883, + [NativeName("GL_TEXTURE_STACK_DEPTH")] + TextureStackDepth = 2981, - [NativeName("GL_TEXTURE_BINDING_BUFFER")] - TextureBindingBuffer = 35884, + [NativeName("GL_MODELVIEW_MATRIX")] + ModelviewMatrix = 2982, - [NativeName("GL_TEXTURE_BUFFER_DATA_STORE_BINDING")] - TextureBufferDataStoreBinding = 35885, + [NativeName("GL_PROJECTION_MATRIX")] + ProjectionMatrix = 2983, - [NativeName("GL_TEXTURE_RECTANGLE")] - TextureRectANGLE = 34037, + [NativeName("GL_TEXTURE_MATRIX")] + TextureMatrix = 2984, - [NativeName("GL_TEXTURE_BINDING_RECTANGLE")] - TextureBindingRectANGLE = 34038, + [NativeName("GL_ATTRIB_STACK_DEPTH")] + AttribStackDepth = 2992, - [NativeName("GL_PROXY_TEXTURE_RECTANGLE")] - ProxyTextureRectANGLE = 34039, + [NativeName("GL_ALPHA_TEST")] + AlphaTest = 3008, - [NativeName("GL_MAX_RECTANGLE_TEXTURE_SIZE")] - MaxRectangleTextureSize = 34040, + [NativeName("GL_ALPHA_TEST_FUNC")] + AlphaTestFunc = 3009, - [NativeName("GL_R8_SNORM")] - R8Snorm = 36756, + [NativeName("GL_ALPHA_TEST_REF")] + AlphaTestRef = 3010, - [NativeName("GL_RG8_SNORM")] - Rg8Snorm = 36757, + [NativeName("GL_LOGIC_OP")] + LogicOp = 3057, - [NativeName("GL_RGB8_SNORM")] - Rgb8Snorm = 36758, + [NativeName("GL_AUX_BUFFERS")] + AuxBuffers = 3072, - [NativeName("GL_RGBA8_SNORM")] - Rgba8Snorm = 36759, + [NativeName("GL_INDEX_CLEAR_VALUE")] + IndexClearValue = 3104, - [NativeName("GL_R16_SNORM")] - R16Snorm = 36760, + [NativeName("GL_INDEX_WRITEMASK")] + IndexWritemask = 3105, - [NativeName("GL_RG16_SNORM")] - Rg16Snorm = 36761, + [NativeName("GL_INDEX_MODE")] + IndexMode = 3120, - [NativeName("GL_RGB16_SNORM")] - Rgb16Snorm = 36762, + [NativeName("GL_RGBA_MODE")] + RgbaMode = 3121, - [NativeName("GL_RGBA16_SNORM")] - Rgba16Snorm = 36763, + [NativeName("GL_RENDER_MODE")] + RenderMode = 3136, - [NativeName("GL_SIGNED_NORMALIZED")] - SignedNormalized = 36764, + [NativeName("GL_PERSPECTIVE_CORRECTION_HINT")] + PerspectiveCorrectionHint = 3152, - [NativeName("GL_PRIMITIVE_RESTART")] - PrimitiveRestart = 36765, + [NativeName("GL_POINT_SMOOTH_HINT")] + PointSmoothHint = 3153, - [NativeName("GL_PRIMITIVE_RESTART_INDEX")] - PrimitiveRestartIndex = 36766, + [NativeName("GL_FOG_HINT")] + FogHint = 3156, - [NativeName("GL_COPY_READ_BUFFER")] - CopyReadBuffer = 36662, + [NativeName("GL_TEXTURE_GEN_S")] + TextureGenS = 3168, - [NativeName("GL_COPY_WRITE_BUFFER")] - CopyWriteBuffer = 36663, + [NativeName("GL_TEXTURE_GEN_T")] + TextureGenT = 3169, - [NativeName("GL_UNIFORM_BUFFER")] - UniformBuffer = 35345, + [NativeName("GL_TEXTURE_GEN_R")] + TextureGenR = 3170, - [NativeName("GL_UNIFORM_BUFFER_BINDING")] - UniformBufferBinding = 35368, + [NativeName("GL_TEXTURE_GEN_Q")] + TextureGenQ = 3171, - [NativeName("GL_UNIFORM_BUFFER_START")] - UniformBufferStart = 35369, + [NativeName("GL_PIXEL_MAP_I_TO_I_SIZE")] + PixelMapIToISize = 3248, - [NativeName("GL_UNIFORM_BUFFER_SIZE")] - UniformBufferSize = 35370, + [NativeName("GL_PIXEL_MAP_S_TO_S_SIZE")] + PixelMapSToSSize = 3249, - [NativeName("GL_MAX_VERTEX_UNIFORM_BLOCKS")] - MaxVertexUniformBlocks = 35371, + [NativeName("GL_PIXEL_MAP_I_TO_R_SIZE")] + PixelMapIToRSize = 3250, - [NativeName("GL_MAX_GEOMETRY_UNIFORM_BLOCKS")] - MaxGeometryUniformBlocks = 35372, + [NativeName("GL_PIXEL_MAP_I_TO_G_SIZE")] + PixelMapIToGSize = 3251, - [NativeName("GL_MAX_FRAGMENT_UNIFORM_BLOCKS")] - MaxFragmentUniformBlocks = 35373, + [NativeName("GL_PIXEL_MAP_I_TO_B_SIZE")] + PixelMapIToBSize = 3252, - [NativeName("GL_MAX_COMBINED_UNIFORM_BLOCKS")] - MaxCombinedUniformBlocks = 35374, + [NativeName("GL_PIXEL_MAP_I_TO_A_SIZE")] + PixelMapIToASize = 3253, - [NativeName("GL_MAX_UNIFORM_BUFFER_BINDINGS")] - MaxUniformBufferBindings = 35375, + [NativeName("GL_PIXEL_MAP_R_TO_R_SIZE")] + PixelMapRToRSize = 3254, - [NativeName("GL_MAX_UNIFORM_BLOCK_SIZE")] - MaxUniformBlockSize = 35376, + [NativeName("GL_PIXEL_MAP_G_TO_G_SIZE")] + PixelMapGToGSize = 3255, - [NativeName("GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS")] - MaxCombinedVertexUniformComponents = 35377, + [NativeName("GL_PIXEL_MAP_B_TO_B_SIZE")] + PixelMapBToBSize = 3256, - [NativeName("GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS")] - MaxCombinedGeometryUniformComponents = 35378, + [NativeName("GL_PIXEL_MAP_A_TO_A_SIZE")] + PixelMapAToASize = 3257, - [NativeName("GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS")] - MaxCombinedFragmentUniformComponents = 35379, + [NativeName("GL_MAP_COLOR")] + MapColor = 3344, - [NativeName("GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT")] - UniformBufferOffsetAlignment = 35380, + [NativeName("GL_MAP_STENCIL")] + MapStencil = 3345, - [NativeName("GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH")] - ActiveUniformBlockMaxNameLength = 35381, + [NativeName("GL_INDEX_SHIFT")] + IndexShift = 3346, - [NativeName("GL_ACTIVE_UNIFORM_BLOCKS")] - ActiveUniformBlocks = 35382, + [NativeName("GL_INDEX_OFFSET")] + IndexOffset = 3347, - [NativeName("GL_UNIFORM_TYPE")] - UniformType = 35383, + [NativeName("GL_RED_SCALE")] + RedScale = 3348, - [NativeName("GL_UNIFORM_SIZE")] - UniformSize = 35384, + [NativeName("GL_RED_BIAS")] + RedBias = 3349, - [NativeName("GL_UNIFORM_NAME_LENGTH")] - UniformNameLength = 35385, + [NativeName("GL_ZOOM_X")] + ZoomX = 3350, - [NativeName("GL_UNIFORM_BLOCK_INDEX")] - UniformBlockIndex = 35386, + [NativeName("GL_ZOOM_Y")] + ZoomY = 3351, - [NativeName("GL_UNIFORM_OFFSET")] - UniformOffset = 35387, + [NativeName("GL_GREEN_SCALE")] + GreenScale = 3352, - [NativeName("GL_UNIFORM_ARRAY_STRIDE")] - UniformArrayStride = 35388, + [NativeName("GL_GREEN_BIAS")] + GreenBias = 3353, - [NativeName("GL_UNIFORM_MATRIX_STRIDE")] - UniformMatrixStride = 35389, + [NativeName("GL_BLUE_SCALE")] + BlueScale = 3354, - [NativeName("GL_UNIFORM_IS_ROW_MAJOR")] - UniformIsRowMajor = 35390, + [NativeName("GL_BLUE_BIAS")] + BlueBias = 3355, - [NativeName("GL_UNIFORM_BLOCK_BINDING")] - UniformBlockBinding = 35391, + [NativeName("GL_ALPHA_SCALE")] + AlphaScale = 3356, - [NativeName("GL_UNIFORM_BLOCK_DATA_SIZE")] - UniformBlockDataSize = 35392, + [NativeName("GL_ALPHA_BIAS")] + AlphaBias = 3357, - [NativeName("GL_UNIFORM_BLOCK_NAME_LENGTH")] - UniformBlockNameLength = 35393, + [NativeName("GL_DEPTH_SCALE")] + DepthScale = 3358, - [NativeName("GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS")] - UniformBlockActiveUniforms = 35394, + [NativeName("GL_DEPTH_BIAS")] + DepthBias = 3359, - [NativeName("GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES")] - UniformBlockActiveUniformIndices = 35395, + [NativeName("GL_MAX_EVAL_ORDER")] + MaxEvalOrder = 3376, - [NativeName("GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER")] - UniformBlockReferencedByVertexShader = 35396, + [NativeName("GL_MAX_LIGHTS")] + MaxLights = 3377, - [NativeName("GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER")] - UniformBlockReferencedByGeometryShader = 35397, + [NativeName("GL_MAX_CLIP_PLANES")] + MaxClipPlanes = 3378, - [NativeName("GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER")] - UniformBlockReferencedByFragmentShader = 35398, + [NativeName("GL_MAX_PIXEL_MAP_TABLE")] + MaxPixelMapTable = 3380, - [NativeName("GL_INVALID_INDEX")] - InvalidIndex = 4294967295, + [NativeName("GL_MAX_ATTRIB_STACK_DEPTH")] + MaxAttribStackDepth = 3381, - [NativeName("GL_CONTEXT_CORE_PROFILE_BIT")] - ContextCoreProfileBit = 1, + [NativeName("GL_MAX_MODELVIEW_STACK_DEPTH")] + MaxModelviewStackDepth = 3382, - [NativeName("GL_CONTEXT_COMPATIBILITY_PROFILE_BIT")] - ContextCompatibilityProfileBit = 2, + [NativeName("GL_MAX_NAME_STACK_DEPTH")] + MaxNameStackDepth = 3383, - [NativeName("GL_LINES_ADJACENCY")] - LinesAdjacency = 10, + [NativeName("GL_MAX_PROJECTION_STACK_DEPTH")] + MaxProjectionStackDepth = 3384, - [NativeName("GL_LINE_STRIP_ADJACENCY")] - LineStripAdjacency = 11, + [NativeName("GL_MAX_TEXTURE_STACK_DEPTH")] + MaxTextureStackDepth = 3385, - [NativeName("GL_TRIANGLES_ADJACENCY")] - TrianglesAdjacency = 12, + [NativeName("GL_INDEX_BITS")] + IndexBits = 3409, - [NativeName("GL_TRIANGLE_STRIP_ADJACENCY")] - TriangleStripAdjacency = 13, + [NativeName("GL_RED_BITS")] + RedBits = 3410, - [NativeName("GL_PROGRAM_POINT_SIZE")] - ProgramPointSize = 34370, + [NativeName("GL_GREEN_BITS")] + GreenBits = 3411, - [NativeName("GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS")] - MaxGeometryTextureImageUnits = 35881, + [NativeName("GL_BLUE_BITS")] + BlueBits = 3412, - [NativeName("GL_FRAMEBUFFER_ATTACHMENT_LAYERED")] - FramebufferAttachmentLayered = 36263, + [NativeName("GL_ALPHA_BITS")] + AlphaBits = 3413, - [NativeName("GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS")] - FramebufferIncompleteLayerTargets = 36264, + [NativeName("GL_DEPTH_BITS")] + DepthBits = 3414, - [NativeName("GL_GEOMETRY_SHADER")] - GeometryShader = 36313, + [NativeName("GL_STENCIL_BITS")] + StencilBits = 3415, - [NativeName("GL_GEOMETRY_VERTICES_OUT")] - GeometryVerticesOut = 35094, + [NativeName("GL_ACCUM_RED_BITS")] + AccumRedBits = 3416, - [NativeName("GL_GEOMETRY_INPUT_TYPE")] - GeometryInputType = 35095, + [NativeName("GL_ACCUM_GREEN_BITS")] + AccumGreenBits = 3417, - [NativeName("GL_GEOMETRY_OUTPUT_TYPE")] - GeometryOutputType = 35096, + [NativeName("GL_ACCUM_BLUE_BITS")] + AccumBlueBits = 3418, - [NativeName("GL_MAX_GEOMETRY_UNIFORM_COMPONENTS")] - MaxGeometryUniformComponents = 36319, + [NativeName("GL_ACCUM_ALPHA_BITS")] + AccumAlphaBits = 3419, - [NativeName("GL_MAX_GEOMETRY_OUTPUT_VERTICES")] - MaxGeometryOutputVertices = 36320, + [NativeName("GL_NAME_STACK_DEPTH")] + NameStackDepth = 3440, - [NativeName("GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS")] - MaxGeometryTotalOutputComponents = 36321, + [NativeName("GL_AUTO_NORMAL")] + AutoNormal = 3456, - [NativeName("GL_MAX_VERTEX_OUTPUT_COMPONENTS")] - MaxVertexOutputComponents = 37154, + [NativeName("GL_MAP1_COLOR_4")] + Map1Color4 = 3472, - [NativeName("GL_MAX_GEOMETRY_INPUT_COMPONENTS")] - MaxGeometryInputComponents = 37155, + [NativeName("GL_MAP1_INDEX")] + Map1Index = 3473, - [NativeName("GL_MAX_GEOMETRY_OUTPUT_COMPONENTS")] - MaxGeometryOutputComponents = 37156, + [NativeName("GL_MAP1_NORMAL")] + Map1Normal = 3474, - [NativeName("GL_MAX_FRAGMENT_INPUT_COMPONENTS")] - MaxFragmentInputComponents = 37157, + [NativeName("GL_MAP1_TEXTURE_COORD_1")] + Map1TextureCoord1 = 3475, - [NativeName("GL_CONTEXT_PROFILE_MASK")] - ContextProfileMask = 37158, + [NativeName("GL_MAP1_TEXTURE_COORD_2")] + Map1TextureCoord2 = 3476, - [NativeName("GL_DEPTH_CLAMP")] - DepthClamp = 34383, + [NativeName("GL_MAP1_TEXTURE_COORD_3")] + Map1TextureCoord3 = 3477, - [NativeName("GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION")] - QuadsFollowProvokingVertexConvention = 36428, + [NativeName("GL_MAP1_TEXTURE_COORD_4")] + Map1TextureCoord4 = 3478, - [NativeName("GL_FIRST_VERTEX_CONVENTION")] - FirstVertexConvention = 36429, + [NativeName("GL_MAP1_VERTEX_3")] + Map1Vertex3 = 3479, - [NativeName("GL_LAST_VERTEX_CONVENTION")] - LastVertexConvention = 36430, + [NativeName("GL_MAP1_VERTEX_4")] + Map1Vertex4 = 3480, - [NativeName("GL_PROVOKING_VERTEX")] - ProvokingVertex = 36431, + [NativeName("GL_MAP2_COLOR_4")] + Map2Color4 = 3504, - [NativeName("GL_TEXTURE_CUBE_MAP_SEAMLESS")] - TextureCubeMapSeamless = 34895, + [NativeName("GL_MAP2_INDEX")] + Map2Index = 3505, - [NativeName("GL_MAX_SERVER_WAIT_TIMEOUT")] - MaxServerWaitTimeout = 37137, + [NativeName("GL_MAP2_NORMAL")] + Map2Normal = 3506, - [NativeName("GL_OBJECT_TYPE")] - ObjectType = 37138, + [NativeName("GL_MAP2_TEXTURE_COORD_1")] + Map2TextureCoord1 = 3507, - [NativeName("GL_SYNC_CONDITION")] - SyncCondition = 37139, + [NativeName("GL_MAP2_TEXTURE_COORD_2")] + Map2TextureCoord2 = 3508, - [NativeName("GL_SYNC_STATUS")] - SyncStatus = 37140, + [NativeName("GL_MAP2_TEXTURE_COORD_3")] + Map2TextureCoord3 = 3509, - [NativeName("GL_SYNC_FLAGS")] - SyncFlags = 37141, + [NativeName("GL_MAP2_TEXTURE_COORD_4")] + Map2TextureCoord4 = 3510, - [NativeName("GL_SYNC_FENCE")] - SyncFence = 37142, + [NativeName("GL_MAP2_VERTEX_3")] + Map2Vertex3 = 3511, - [NativeName("GL_SYNC_GPU_COMMANDS_COMPLETE")] - SyncGpuCommandsComplete = 37143, + [NativeName("GL_MAP2_VERTEX_4")] + Map2Vertex4 = 3512, - [NativeName("GL_UNSIGNALED")] - Unsignaled = 37144, + [NativeName("GL_MAP1_GRID_DOMAIN")] + Map1GridDomain = 3536, - [NativeName("GL_SIGNALED")] - Signaled = 37145, + [NativeName("GL_MAP1_GRID_SEGMENTS")] + Map1GridSegments = 3537, - [NativeName("GL_ALREADY_SIGNALED")] - AlreadySignaled = 37146, + [NativeName("GL_MAP2_GRID_DOMAIN")] + Map2GridDomain = 3538, - [NativeName("GL_TIMEOUT_EXPIRED")] - TimeoutExpired = 37147, + [NativeName("GL_MAP2_GRID_SEGMENTS")] + Map2GridSegments = 3539, - [NativeName("GL_CONDITION_SATISFIED")] - ConditionSatisfied = 37148, + [NativeName("GL_TEXTURE_COMPONENTS")] + TextureComponents = 4099, - [NativeName("GL_WAIT_FAILED")] - WaitFailed = 37149, + [NativeName("GL_TEXTURE_BORDER")] + TextureBorder = 4101, - [NativeName("GL_TIMEOUT_IGNORED")] - TimeoutIgnored = 4294967295, + [NativeName("GL_AMBIENT")] + Ambient = 4608, - [NativeName("GL_SYNC_FLUSH_COMMANDS_BIT")] - SyncFlushCommandsBit = 1, + [NativeName("GL_DIFFUSE")] + Diffuse = 4609, - [NativeName("GL_SAMPLE_POSITION")] - SamplePosition = 36432, + [NativeName("GL_SPECULAR")] + Specular = 4610, - [NativeName("GL_SAMPLE_MASK")] - SampleMask = 36433, + [NativeName("GL_POSITION")] + Position = 4611, - [NativeName("GL_SAMPLE_MASK_VALUE")] - SampleMaskValue = 36434, + [NativeName("GL_SPOT_DIRECTION")] + SpotDirection = 4612, - [NativeName("GL_MAX_SAMPLE_MASK_WORDS")] - MaxSampleMaskWords = 36441, + [NativeName("GL_SPOT_EXPONENT")] + SpotExponent = 4613, - [NativeName("GL_TEXTURE_2D_MULTISAMPLE")] - Texture2DMultisample = 37120, + [NativeName("GL_SPOT_CUTOFF")] + SpotCutoff = 4614, - [NativeName("GL_PROXY_TEXTURE_2D_MULTISAMPLE")] - ProxyTexture2DMultisample = 37121, + [NativeName("GL_CONSTANT_ATTENUATION")] + ConstantAttenuation = 4615, - [NativeName("GL_TEXTURE_2D_MULTISAMPLE_ARRAY")] - Texture2DMultisampleArray = 37122, + [NativeName("GL_LINEAR_ATTENUATION")] + LinearAttenuation = 4616, - [NativeName("GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY")] - ProxyTexture2DMultisampleArray = 37123, + [NativeName("GL_QUADRATIC_ATTENUATION")] + QuadraticAttenuation = 4617, - [NativeName("GL_TEXTURE_BINDING_2D_MULTISAMPLE")] - TextureBinding2DMultisample = 37124, + [NativeName("GL_COMPILE")] + Compile = 4864, - [NativeName("GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY")] - TextureBinding2DMultisampleArray = 37125, + [NativeName("GL_COMPILE_AND_EXECUTE")] + CompileAndExecute = 4865, - [NativeName("GL_TEXTURE_SAMPLES")] - TextureSamples = 37126, + [NativeName("GL_2_BYTES")] + X2Bytes = 5127, - [NativeName("GL_TEXTURE_FIXED_SAMPLE_LOCATIONS")] - TextureFixedSampleLocations = 37127, + [NativeName("GL_3_BYTES")] + X3Bytes = 5128, - [NativeName("GL_SAMPLER_2D_MULTISAMPLE")] - Sampler2DMultisample = 37128, + [NativeName("GL_4_BYTES")] + X4Bytes = 5129, - [NativeName("GL_INT_SAMPLER_2D_MULTISAMPLE")] - IntSampler2DMultisample = 37129, + [NativeName("GL_EMISSION")] + Emission = 5632, - [NativeName("GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE")] - UnsignedIntSampler2DMultisample = 37130, + [NativeName("GL_SHININESS")] + Shininess = 5633, - [NativeName("GL_SAMPLER_2D_MULTISAMPLE_ARRAY")] - Sampler2DMultisampleArray = 37131, + [NativeName("GL_AMBIENT_AND_DIFFUSE")] + AmbientAndDiffuse = 5634, - [NativeName("GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY")] - IntSampler2DMultisampleArray = 37132, + [NativeName("GL_COLOR_INDEXES")] + ColorIndexes = 5635, - [NativeName("GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY")] - UnsignedIntSampler2DMultisampleArray = 37133, + [NativeName("GL_MODELVIEW")] + Modelview = 5888, - [NativeName("GL_MAX_COLOR_TEXTURE_SAMPLES")] - MaxColorTextureSamples = 37134, + [NativeName("GL_PROJECTION")] + Projection = 5889, - [NativeName("GL_MAX_DEPTH_TEXTURE_SAMPLES")] - MaxDepthTextureSamples = 37135, + [NativeName("GL_COLOR_INDEX")] + ColorIndex = 6400, - [NativeName("GL_MAX_INTEGER_SAMPLES")] - MaxIntegerSamples = 37136, + [NativeName("GL_LUMINANCE")] + Luminance = 6409, - [NativeName("GL_VERTEX_ATTRIB_ARRAY_DIVISOR")] - VertexAttribArrayDivisor = 35070, + [NativeName("GL_LUMINANCE_ALPHA")] + LuminanceAlpha = 6410, - [NativeName("GL_SRC1_COLOR")] - Src1Color = 35065, + [NativeName("GL_BITMAP")] + Bitmap = 6656, - [NativeName("GL_ONE_MINUS_SRC1_COLOR")] - OneMinusSrc1Color = 35066, + [NativeName("GL_RENDER")] + Render = 7168, - [NativeName("GL_ONE_MINUS_SRC1_ALPHA")] - OneMinusSrc1Alpha = 35067, + [NativeName("GL_FEEDBACK")] + Feedback = 7169, - [NativeName("GL_MAX_DUAL_SOURCE_DRAW_BUFFERS")] - MaxDualSourceDrawBuffers = 35068, + [NativeName("GL_SELECT")] + Select = 7170, - [NativeName("GL_ANY_SAMPLES_PASSED")] - AnySamplesPassed = 35887, + [NativeName("GL_FLAT")] + Flat = 7424, - [NativeName("GL_SAMPLER_BINDING")] - SamplerBinding = 35097, + [NativeName("GL_SMOOTH")] + Smooth = 7425, - [NativeName("GL_RGB10_A2UI")] - Rgb10A2Ui = 36975, + [NativeName("GL_S")] + S = 8192, - [NativeName("GL_TEXTURE_SWIZZLE_R")] - TextureSwizzleR = 36418, + [NativeName("GL_T")] + T = 8193, - [NativeName("GL_TEXTURE_SWIZZLE_G")] - TextureSwizzleG = 36419, + [NativeName("GL_R")] + R = 8194, - [NativeName("GL_TEXTURE_SWIZZLE_B")] - TextureSwizzleB = 36420, + [NativeName("GL_Q")] + Q = 8195, - [NativeName("GL_TEXTURE_SWIZZLE_A")] - TextureSwizzleA = 36421, + [NativeName("GL_MODULATE")] + Modulate = 8448, - [NativeName("GL_TEXTURE_SWIZZLE_RGBA")] - TextureSwizzleRgba = 36422, + [NativeName("GL_DECAL")] + Decal = 8449, - [NativeName("GL_TIME_ELAPSED")] - TimeElapsed = 35007, + [NativeName("GL_TEXTURE_ENV_MODE")] + TextureEnvMode = 8704, - [NativeName("GL_TIMESTAMP")] - Timestamp = 36392, + [NativeName("GL_TEXTURE_ENV_COLOR")] + TextureEnvColor = 8705, - [NativeName("GL_INT_2_10_10_10_REV")] - Int2x10x10x10Rev = 36255, + [NativeName("GL_TEXTURE_ENV")] + TextureENV = 8960, - [NativeName("GL_SAMPLE_SHADING")] - SampleShading = 35894, + [NativeName("GL_EYE_LINEAR")] + EyeLinear = 9216, - [NativeName("GL_MIN_SAMPLE_SHADING_VALUE")] - MinSampleShadingValue = 35895, + [NativeName("GL_OBJECT_LINEAR")] + ObjectLinear = 9217, - [NativeName("GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET")] - MinProgramTextureGatherOffset = 36446, + [NativeName("GL_SPHERE_MAP")] + SphereMap = 9218, - [NativeName("GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET")] - MaxProgramTextureGatherOffset = 36447, + [NativeName("GL_TEXTURE_GEN_MODE")] + TextureGenMode = 9472, - [NativeName("GL_TEXTURE_CUBE_MAP_ARRAY")] - TextureCubeMapArray = 36873, + [NativeName("GL_OBJECT_PLANE")] + ObjectPlane = 9473, - [NativeName("GL_TEXTURE_BINDING_CUBE_MAP_ARRAY")] - TextureBindingCubeMapArray = 36874, + [NativeName("GL_EYE_PLANE")] + EyePlane = 9474, - [NativeName("GL_PROXY_TEXTURE_CUBE_MAP_ARRAY")] - ProxyTextureCubeMapArray = 36875, + [NativeName("GL_CLAMP")] + Clamp = 10496, - [NativeName("GL_SAMPLER_CUBE_MAP_ARRAY")] - SamplerCubeMapArray = 36876, + [NativeName("GL_CLIP_PLANE0")] + ClipPlane0 = 12288, - [NativeName("GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW")] - SamplerCubeMapArrayShadow = 36877, + [NativeName("GL_CLIP_PLANE1")] + ClipPlane1 = 12289, - [NativeName("GL_INT_SAMPLER_CUBE_MAP_ARRAY")] - IntSamplerCubeMapArray = 36878, + [NativeName("GL_CLIP_PLANE2")] + ClipPlane2 = 12290, - [NativeName("GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY")] - UnsignedIntSamplerCubeMapArray = 36879, + [NativeName("GL_CLIP_PLANE3")] + ClipPlane3 = 12291, - [NativeName("GL_DRAW_INDIRECT_BUFFER")] - DrawIndirectBuffer = 36671, + [NativeName("GL_CLIP_PLANE4")] + ClipPlane4 = 12292, - [NativeName("GL_DRAW_INDIRECT_BUFFER_BINDING")] - DrawIndirectBufferBinding = 36675, + [NativeName("GL_CLIP_PLANE5")] + ClipPlane5 = 12293, - [NativeName("GL_GEOMETRY_SHADER_INVOCATIONS")] - GeometryShaderInvocations = 34943, + [NativeName("GL_LIGHT0")] + Light0 = 16384, - [NativeName("GL_MAX_GEOMETRY_SHADER_INVOCATIONS")] - MaxGeometryShaderInvocations = 36442, + [NativeName("GL_LIGHT1")] + Light1 = 16385, - [NativeName("GL_MIN_FRAGMENT_INTERPOLATION_OFFSET")] - MinFragmentInterpolationOffset = 36443, + [NativeName("GL_LIGHT2")] + Light2 = 16386, - [NativeName("GL_MAX_FRAGMENT_INTERPOLATION_OFFSET")] - MaxFragmentInterpolationOffset = 36444, + [NativeName("GL_LIGHT3")] + Light3 = 16387, - [NativeName("GL_FRAGMENT_INTERPOLATION_OFFSET_BITS")] - FragmentInterpolationOffsetBits = 36445, + [NativeName("GL_LIGHT4")] + Light4 = 16388, - [NativeName("GL_MAX_VERTEX_STREAMS")] - MaxVertexStreams = 36465, + [NativeName("GL_LIGHT5")] + Light5 = 16389, - [NativeName("GL_DOUBLE_VEC2")] - DoubleVec2 = 36860, + [NativeName("GL_LIGHT6")] + Light6 = 16390, - [NativeName("GL_DOUBLE_VEC3")] - DoubleVec3 = 36861, + [NativeName("GL_LIGHT7")] + Light7 = 16391, - [NativeName("GL_DOUBLE_VEC4")] - DoubleVec4 = 36862, + [NativeName("GL_COLOR_LOGIC_OP")] + ColorLogicOp = 3058, - [NativeName("GL_DOUBLE_MAT2")] - DoubleMat2 = 36678, + [NativeName("GL_POLYGON_OFFSET_UNITS")] + PolygonOffsetUnits = 10752, - [NativeName("GL_DOUBLE_MAT3")] - DoubleMat3 = 36679, + [NativeName("GL_POLYGON_OFFSET_POINT")] + PolygonOffsetPoint = 10753, - [NativeName("GL_DOUBLE_MAT4")] - DoubleMat4 = 36680, + [NativeName("GL_POLYGON_OFFSET_LINE")] + PolygonOffsetLine = 10754, - [NativeName("GL_DOUBLE_MAT2x3")] - DoubleMat2x3 = 36681, + [NativeName("GL_POLYGON_OFFSET_FILL")] + PolygonOffsetFill = 32823, - [NativeName("GL_DOUBLE_MAT2x4")] - DoubleMat2x4 = 36682, + [NativeName("GL_POLYGON_OFFSET_FACTOR")] + PolygonOffsetFactor = 32824, - [NativeName("GL_DOUBLE_MAT3x2")] - DoubleMat3x2 = 36683, + [NativeName("GL_TEXTURE_BINDING_1D")] + TextureBinding1D = 32872, - [NativeName("GL_DOUBLE_MAT3x4")] - DoubleMat3x4 = 36684, + [NativeName("GL_TEXTURE_BINDING_2D")] + TextureBinding2D = 32873, - [NativeName("GL_DOUBLE_MAT4x2")] - DoubleMat4x2 = 36685, + [NativeName("GL_TEXTURE_INTERNAL_FORMAT")] + TextureInternalFormat = 4099, - [NativeName("GL_DOUBLE_MAT4x3")] - DoubleMat4x3 = 36686, + [NativeName("GL_TEXTURE_RED_SIZE")] + TextureRedSize = 32860, - [NativeName("GL_ACTIVE_SUBROUTINES")] - ActiveSubroutines = 36325, + [NativeName("GL_TEXTURE_GREEN_SIZE")] + TextureGreenSize = 32861, - [NativeName("GL_ACTIVE_SUBROUTINE_UNIFORMS")] - ActiveSubroutineUniforms = 36326, + [NativeName("GL_TEXTURE_BLUE_SIZE")] + TextureBlueSize = 32862, - [NativeName("GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS")] - ActiveSubroutineUniformLocations = 36423, + [NativeName("GL_TEXTURE_ALPHA_SIZE")] + TextureAlphaSize = 32863, - [NativeName("GL_ACTIVE_SUBROUTINE_MAX_LENGTH")] - ActiveSubroutineMaxLength = 36424, + [NativeName("GL_DOUBLE")] + Double = 5130, - [NativeName("GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH")] - ActiveSubroutineUniformMaxLength = 36425, + [NativeName("GL_PROXY_TEXTURE_1D")] + ProxyTexture1D = 32867, - [NativeName("GL_MAX_SUBROUTINES")] - MaxSubroutines = 36327, + [NativeName("GL_PROXY_TEXTURE_2D")] + ProxyTexture2D = 32868, - [NativeName("GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS")] - MaxSubroutineUniformLocations = 36328, + [NativeName("GL_R3_G3_B2")] + R3G3B2 = 10768, - [NativeName("GL_NUM_COMPATIBLE_SUBROUTINES")] - NumCompatibleSubroutines = 36426, + [NativeName("GL_RGB4")] + Rgb4 = 32847, - [NativeName("GL_COMPATIBLE_SUBROUTINES")] - CompatibleSubroutines = 36427, + [NativeName("GL_RGB5")] + Rgb5 = 32848, - [NativeName("GL_PATCHES")] - Patches = 14, + [NativeName("GL_RGB8")] + Rgb8 = 32849, - [NativeName("GL_PATCH_VERTICES")] - PatchVertices = 36466, + [NativeName("GL_RGB10")] + Rgb10 = 32850, - [NativeName("GL_PATCH_DEFAULT_INNER_LEVEL")] - PatchDefaultInnerLevel = 36467, + [NativeName("GL_RGB12")] + Rgb12 = 32851, - [NativeName("GL_PATCH_DEFAULT_OUTER_LEVEL")] - PatchDefaultOuterLevel = 36468, + [NativeName("GL_RGB16")] + Rgb16 = 32852, - [NativeName("GL_TESS_CONTROL_OUTPUT_VERTICES")] - TessControlOutputVertices = 36469, + [NativeName("GL_RGBA2")] + Rgba2 = 32853, - [NativeName("GL_TESS_GEN_MODE")] - TessGenMode = 36470, + [NativeName("GL_RGBA4")] + Rgba4 = 32854, - [NativeName("GL_TESS_GEN_SPACING")] - TessGenSpacing = 36471, + [NativeName("GL_RGB5_A1")] + Rgb5A1 = 32855, - [NativeName("GL_TESS_GEN_VERTEX_ORDER")] - TessGenVertexOrder = 36472, + [NativeName("GL_RGBA8")] + Rgba8 = 32856, - [NativeName("GL_TESS_GEN_POINT_MODE")] - TessGenPointMode = 36473, + [NativeName("GL_RGB10_A2")] + Rgb10A2 = 32857, - [NativeName("GL_ISOLINES")] - Isolines = 36474, + [NativeName("GL_RGBA12")] + Rgba12 = 32858, - [NativeName("GL_FRACTIONAL_ODD")] - FractionalOdd = 36475, + [NativeName("GL_RGBA16")] + Rgba16 = 32859, - [NativeName("GL_FRACTIONAL_EVEN")] - FractionalEven = 36476, + [NativeName("GL_CLIENT_PIXEL_STORE_BIT")] + ClientPixelStoreBit = 1, - [NativeName("GL_MAX_PATCH_VERTICES")] - MaxPatchVertices = 36477, + [NativeName("GL_CLIENT_VERTEX_ARRAY_BIT")] + ClientVertexArrayBit = 2, - [NativeName("GL_MAX_TESS_GEN_LEVEL")] - MaxTessGenLevel = 36478, + [NativeName("GL_CLIENT_ALL_ATTRIB_BITS")] + ClientAllAttribBits = 4294967295, - [NativeName("GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS")] - MaxTessControlUniformComponents = 36479, + [NativeName("GL_VERTEX_ARRAY_POINTER")] + VertexArrayPointer = 32910, - [NativeName("GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS")] - MaxTessEvaluationUniformComponents = 36480, + [NativeName("GL_NORMAL_ARRAY_POINTER")] + NormalArrayPointer = 32911, - [NativeName("GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS")] - MaxTessControlTextureImageUnits = 36481, + [NativeName("GL_COLOR_ARRAY_POINTER")] + ColorArrayPointer = 32912, - [NativeName("GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS")] - MaxTessEvaluationTextureImageUnits = 36482, + [NativeName("GL_INDEX_ARRAY_POINTER")] + IndexArrayPointer = 32913, - [NativeName("GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS")] - MaxTessControlOutputComponents = 36483, + [NativeName("GL_TEXTURE_COORD_ARRAY_POINTER")] + TextureCoordArrayPointer = 32914, - [NativeName("GL_MAX_TESS_PATCH_COMPONENTS")] - MaxTessPatchComponents = 36484, + [NativeName("GL_EDGE_FLAG_ARRAY_POINTER")] + EdgeFlagArrayPointer = 32915, - [NativeName("GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS")] - MaxTessControlTotalOutputComponents = 36485, + [NativeName("GL_FEEDBACK_BUFFER_POINTER")] + FeedbackBufferPointer = 3568, - [NativeName("GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS")] - MaxTessEvaluationOutputComponents = 36486, + [NativeName("GL_SELECTION_BUFFER_POINTER")] + SelectionBufferPointer = 3571, - [NativeName("GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS")] - MaxTessControlUniformBlocks = 36489, + [NativeName("GL_CLIENT_ATTRIB_STACK_DEPTH")] + ClientAttribStackDepth = 2993, - [NativeName("GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS")] - MaxTessEvaluationUniformBlocks = 36490, + [NativeName("GL_INDEX_LOGIC_OP")] + IndexLogicOp = 3057, - [NativeName("GL_MAX_TESS_CONTROL_INPUT_COMPONENTS")] - MaxTessControlInputComponents = 34924, + [NativeName("GL_MAX_CLIENT_ATTRIB_STACK_DEPTH")] + MaxClientAttribStackDepth = 3387, - [NativeName("GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS")] - MaxTessEvaluationInputComponents = 34925, + [NativeName("GL_FEEDBACK_BUFFER_SIZE")] + FeedbackBufferSize = 3569, - [NativeName("GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS")] - MaxCombinedTessControlUniformComponents = 36382, + [NativeName("GL_FEEDBACK_BUFFER_TYPE")] + FeedbackBufferType = 3570, - [NativeName("GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS")] - MaxCombinedTessEvaluationUniformComponents = 36383, + [NativeName("GL_SELECTION_BUFFER_SIZE")] + SelectionBufferSize = 3572, - [NativeName("GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER")] - UniformBlockReferencedByTessControlShader = 34032, + [NativeName("GL_VERTEX_ARRAY")] + VertexArray = 32884, - [NativeName("GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER")] - UniformBlockReferencedByTessEvaluationShader = 34033, + [NativeName("GL_NORMAL_ARRAY")] + NormalArray = 32885, - [NativeName("GL_TESS_EVALUATION_SHADER")] - TessEvaluationShader = 36487, + [NativeName("GL_COLOR_ARRAY")] + ColorArray = 32886, - [NativeName("GL_TESS_CONTROL_SHADER")] - TessControlShader = 36488, + [NativeName("GL_INDEX_ARRAY")] + IndexArray = 32887, - [NativeName("GL_TRANSFORM_FEEDBACK")] - TransformFeedback = 36386, + [NativeName("GL_TEXTURE_COORD_ARRAY")] + TextureCoordArray = 32888, - [NativeName("GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED")] - TransformFeedbackBufferPaused = 36387, + [NativeName("GL_EDGE_FLAG_ARRAY")] + EdgeFlagArray = 32889, - [NativeName("GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE")] - TransformFeedbackBufferActive = 36388, + [NativeName("GL_VERTEX_ARRAY_SIZE")] + VertexArraySize = 32890, - [NativeName("GL_TRANSFORM_FEEDBACK_BINDING")] - TransformFeedbackBinding = 36389, + [NativeName("GL_VERTEX_ARRAY_TYPE")] + VertexArrayType = 32891, - [NativeName("GL_MAX_TRANSFORM_FEEDBACK_BUFFERS")] - MaxTransformFeedbackBuffers = 36464, + [NativeName("GL_VERTEX_ARRAY_STRIDE")] + VertexArrayStride = 32892, - [NativeName("GL_FIXED")] - Fixed = 5132, + [NativeName("GL_NORMAL_ARRAY_TYPE")] + NormalArrayType = 32894, - [NativeName("GL_IMPLEMENTATION_COLOR_READ_TYPE")] - ImplementationColorReadType = 35738, + [NativeName("GL_NORMAL_ARRAY_STRIDE")] + NormalArrayStride = 32895, - [NativeName("GL_IMPLEMENTATION_COLOR_READ_FORMAT")] - ImplementationColorReadFormat = 35739, + [NativeName("GL_COLOR_ARRAY_SIZE")] + ColorArraySize = 32897, - [NativeName("GL_LOW_FLOAT")] - LowFloat = 36336, + [NativeName("GL_COLOR_ARRAY_TYPE")] + ColorArrayType = 32898, - [NativeName("GL_MEDIUM_FLOAT")] - MediumFloat = 36337, + [NativeName("GL_COLOR_ARRAY_STRIDE")] + ColorArrayStride = 32899, - [NativeName("GL_HIGH_FLOAT")] - HighFloat = 36338, + [NativeName("GL_INDEX_ARRAY_TYPE")] + IndexArrayType = 32901, - [NativeName("GL_LOW_INT")] - LowInt = 36339, + [NativeName("GL_INDEX_ARRAY_STRIDE")] + IndexArrayStride = 32902, - [NativeName("GL_MEDIUM_INT")] - MediumInt = 36340, + [NativeName("GL_TEXTURE_COORD_ARRAY_SIZE")] + TextureCoordArraySize = 32904, - [NativeName("GL_HIGH_INT")] - HighInt = 36341, + [NativeName("GL_TEXTURE_COORD_ARRAY_TYPE")] + TextureCoordArrayType = 32905, - [NativeName("GL_SHADER_COMPILER")] - ShaderCompiler = 36346, + [NativeName("GL_TEXTURE_COORD_ARRAY_STRIDE")] + TextureCoordArrayStride = 32906, - [NativeName("GL_SHADER_BINARY_FORMATS")] - ShaderBinaryFormats = 36344, + [NativeName("GL_EDGE_FLAG_ARRAY_STRIDE")] + EdgeFlagArrayStride = 32908, - [NativeName("GL_NUM_SHADER_BINARY_FORMATS")] - NumShaderBinaryFormats = 36345, + [NativeName("GL_TEXTURE_LUMINANCE_SIZE")] + TextureLuminanceSize = 32864, - [NativeName("GL_MAX_VERTEX_UNIFORM_VECTORS")] - MaxVertexUniformVectors = 36347, + [NativeName("GL_TEXTURE_INTENSITY_SIZE")] + TextureIntensitySize = 32865, - [NativeName("GL_MAX_VARYING_VECTORS")] - MaxVaryingVectors = 36348, + [NativeName("GL_TEXTURE_PRIORITY")] + TexturePriority = 32870, - [NativeName("GL_MAX_FRAGMENT_UNIFORM_VECTORS")] - MaxFragmentUniformVectors = 36349, + [NativeName("GL_TEXTURE_RESIDENT")] + TextureResident = 32871, - [NativeName("GL_RGB565")] - Rgb565 = 36194, + [NativeName("GL_ALPHA4")] + Alpha4 = 32827, - [NativeName("GL_PROGRAM_BINARY_RETRIEVABLE_HINT")] - ProgramBinaryRetrievableHint = 33367, + [NativeName("GL_ALPHA8")] + Alpha8 = 32828, - [NativeName("GL_PROGRAM_BINARY_LENGTH")] - ProgramBinaryLength = 34625, + [NativeName("GL_ALPHA12")] + Alpha12 = 32829, - [NativeName("GL_NUM_PROGRAM_BINARY_FORMATS")] - NumProgramBinaryFormats = 34814, + [NativeName("GL_ALPHA16")] + Alpha16 = 32830, - [NativeName("GL_PROGRAM_BINARY_FORMATS")] - ProgramBinaryFormats = 34815, + [NativeName("GL_LUMINANCE4")] + Luminance4 = 32831, - [NativeName("GL_VERTEX_SHADER_BIT")] - VertexShaderBit = 1, + [NativeName("GL_LUMINANCE8")] + Luminance8 = 32832, - [NativeName("GL_FRAGMENT_SHADER_BIT")] - FragmentShaderBit = 2, + [NativeName("GL_LUMINANCE12")] + Luminance12 = 32833, - [NativeName("GL_GEOMETRY_SHADER_BIT")] - GeometryShaderBit = 4, + [NativeName("GL_LUMINANCE16")] + Luminance16 = 32834, - [NativeName("GL_TESS_CONTROL_SHADER_BIT")] - TessControlShaderBit = 8, + [NativeName("GL_LUMINANCE4_ALPHA4")] + Luminance4Alpha4 = 32835, - [NativeName("GL_TESS_EVALUATION_SHADER_BIT")] - TessEvaluationShaderBit = 16, + [NativeName("GL_LUMINANCE6_ALPHA2")] + Luminance6Alpha2 = 32836, - [NativeName("GL_ALL_SHADER_BITS")] - AllShaderBits = 4294967295, + [NativeName("GL_LUMINANCE8_ALPHA8")] + Luminance8Alpha8 = 32837, - [NativeName("GL_PROGRAM_SEPARABLE")] - ProgramSeparable = 33368, + [NativeName("GL_LUMINANCE12_ALPHA4")] + Luminance12Alpha4 = 32838, - [NativeName("GL_ACTIVE_PROGRAM")] - ActiveProgram = 33369, + [NativeName("GL_LUMINANCE12_ALPHA12")] + Luminance12Alpha12 = 32839, - [NativeName("GL_PROGRAM_PIPELINE_BINDING")] - ProgramPipelineBinding = 33370, + [NativeName("GL_LUMINANCE16_ALPHA16")] + Luminance16Alpha16 = 32840, - [NativeName("GL_MAX_VIEWPORTS")] - MaxViewports = 33371, + [NativeName("GL_INTENSITY")] + Intensity = 32841, - [NativeName("GL_VIEWPORT_SUBPIXEL_BITS")] - ViewportSubpixelBits = 33372, + [NativeName("GL_INTENSITY4")] + Intensity4 = 32842, - [NativeName("GL_VIEWPORT_BOUNDS_RANGE")] - ViewportBoundsRange = 33373, + [NativeName("GL_INTENSITY8")] + Intensity8 = 32843, - [NativeName("GL_LAYER_PROVOKING_VERTEX")] - LayerProvokingVertex = 33374, + [NativeName("GL_INTENSITY12")] + Intensity12 = 32844, - [NativeName("GL_VIEWPORT_INDEX_PROVOKING_VERTEX")] - ViewportIndexProvokingVertex = 33375, + [NativeName("GL_INTENSITY16")] + Intensity16 = 32845, - [NativeName("GL_UNDEFINED_VERTEX")] - UndefinedVertex = 33376, + [NativeName("GL_V2F")] + V2F = 10784, - [NativeName("GL_COPY_READ_BUFFER_BINDING")] - CopyReadBufferBinding = 36662, + [NativeName("GL_V3F")] + V3F = 10785, - [NativeName("GL_COPY_WRITE_BUFFER_BINDING")] - CopyWriteBufferBinding = 36663, + [NativeName("GL_C4UB_V2F")] + C4UbV2F = 10786, - [NativeName("GL_TRANSFORM_FEEDBACK_ACTIVE")] - TransformFeedbackActive = 36388, + [NativeName("GL_C4UB_V3F")] + C4UbV3F = 10787, - [NativeName("GL_TRANSFORM_FEEDBACK_PAUSED")] - TransformFeedbackPaused = 36387, + [NativeName("GL_C3F_V3F")] + C3FV3F = 10788, - [NativeName("GL_UNPACK_COMPRESSED_BLOCK_WIDTH")] - UnpackCompressedBlockWidth = 37159, + [NativeName("GL_N3F_V3F")] + N3FV3F = 10789, - [NativeName("GL_UNPACK_COMPRESSED_BLOCK_HEIGHT")] - UnpackCompressedBlockHeight = 37160, + [NativeName("GL_C4F_N3F_V3F")] + C4FN3FV3F = 10790, - [NativeName("GL_UNPACK_COMPRESSED_BLOCK_DEPTH")] - UnpackCompressedBlockDepth = 37161, + [NativeName("GL_T2F_V3F")] + T2FV3F = 10791, - [NativeName("GL_UNPACK_COMPRESSED_BLOCK_SIZE")] - UnpackCompressedBlockSize = 37162, + [NativeName("GL_T4F_V4F")] + T4FV4F = 10792, - [NativeName("GL_PACK_COMPRESSED_BLOCK_WIDTH")] - PackCompressedBlockWidth = 37163, + [NativeName("GL_T2F_C4UB_V3F")] + T2FC4UbV3F = 10793, - [NativeName("GL_PACK_COMPRESSED_BLOCK_HEIGHT")] - PackCompressedBlockHeight = 37164, + [NativeName("GL_T2F_C3F_V3F")] + T2FC3FV3F = 10794, - [NativeName("GL_PACK_COMPRESSED_BLOCK_DEPTH")] - PackCompressedBlockDepth = 37165, + [NativeName("GL_T2F_N3F_V3F")] + T2FN3FV3F = 10795, - [NativeName("GL_PACK_COMPRESSED_BLOCK_SIZE")] - PackCompressedBlockSize = 37166, + [NativeName("GL_T2F_C4F_N3F_V3F")] + T2FC4FN3FV3F = 10796, - [NativeName("GL_NUM_SAMPLE_COUNTS")] - NumSampleCounts = 37760, + [NativeName("GL_T4F_C4F_N3F_V4F")] + T4FC4FN3FV4F = 10797, - [NativeName("GL_MIN_MAP_BUFFER_ALIGNMENT")] - MinMapBufferAlignment = 37052, + [NativeName("GL_UNSIGNED_BYTE_3_3_2")] + UnsignedByte3x3x2 = 32818, - [NativeName("GL_ATOMIC_COUNTER_BUFFER")] - AtomicCounterBuffer = 37568, + [NativeName("GL_UNSIGNED_SHORT_4_4_4_4")] + UnsignedShort4x4x4x4 = 32819, - [NativeName("GL_ATOMIC_COUNTER_BUFFER_BINDING")] - AtomicCounterBufferBinding = 37569, + [NativeName("GL_UNSIGNED_SHORT_5_5_5_1")] + UnsignedShort5x5x5x1 = 32820, - [NativeName("GL_ATOMIC_COUNTER_BUFFER_START")] - AtomicCounterBufferStart = 37570, + [NativeName("GL_UNSIGNED_INT_8_8_8_8")] + UnsignedInt8x8x8x8 = 32821, - [NativeName("GL_ATOMIC_COUNTER_BUFFER_SIZE")] - AtomicCounterBufferSize = 37571, + [NativeName("GL_UNSIGNED_INT_10_10_10_2")] + UnsignedInt10x10x10x2 = 32822, - [NativeName("GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE")] - AtomicCounterBufferDataSize = 37572, + [NativeName("GL_TEXTURE_BINDING_3D")] + TextureBinding3D = 32874, - [NativeName("GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS")] - AtomicCounterBufferActiveAtomicCounters = 37573, + [NativeName("GL_PACK_SKIP_IMAGES")] + PackSkipImages = 32875, - [NativeName("GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES")] - AtomicCounterBufferActiveAtomicCounterIndices = 37574, + [NativeName("GL_PACK_IMAGE_HEIGHT")] + PackImageHeight = 32876, - [NativeName("GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER")] - AtomicCounterBufferReferencedByVertexShader = 37575, + [NativeName("GL_UNPACK_SKIP_IMAGES")] + UnpackSkipImages = 32877, - [NativeName("GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER")] - AtomicCounterBufferReferencedByTessControlShader = 37576, + [NativeName("GL_UNPACK_IMAGE_HEIGHT")] + UnpackImageHeight = 32878, - [NativeName("GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER")] - AtomicCounterBufferReferencedByTessEvaluationShader = 37577, + [NativeName("GL_TEXTURE_3D")] + Texture3D = 32879, - [NativeName("GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER")] - AtomicCounterBufferReferencedByGeometryShader = 37578, + [NativeName("GL_PROXY_TEXTURE_3D")] + ProxyTexture3D = 32880, - [NativeName("GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER")] - AtomicCounterBufferReferencedByFragmentShader = 37579, + [NativeName("GL_TEXTURE_DEPTH")] + TextureDepth = 32881, - [NativeName("GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS")] - MaxVertexAtomicCounterBuffers = 37580, + [NativeName("GL_TEXTURE_WRAP_R")] + TextureWrapR = 32882, - [NativeName("GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS")] - MaxTessControlAtomicCounterBuffers = 37581, + [NativeName("GL_MAX_3D_TEXTURE_SIZE")] + Max3DTextureSize = 32883, - [NativeName("GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS")] - MaxTessEvaluationAtomicCounterBuffers = 37582, + [NativeName("GL_UNSIGNED_BYTE_2_3_3_REV")] + UnsignedByte2x3x3Rev = 33634, - [NativeName("GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS")] - MaxGeometryAtomicCounterBuffers = 37583, + [NativeName("GL_UNSIGNED_SHORT_5_6_5")] + UnsignedShort5x6x5 = 33635, - [NativeName("GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS")] - MaxFragmentAtomicCounterBuffers = 37584, + [NativeName("GL_UNSIGNED_SHORT_5_6_5_REV")] + UnsignedShort5x6x5Rev = 33636, - [NativeName("GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS")] - MaxCombinedAtomicCounterBuffers = 37585, + [NativeName("GL_UNSIGNED_SHORT_4_4_4_4_REV")] + UnsignedShort4x4x4x4Rev = 33637, - [NativeName("GL_MAX_VERTEX_ATOMIC_COUNTERS")] - MaxVertexAtomicCounters = 37586, + [NativeName("GL_UNSIGNED_SHORT_1_5_5_5_REV")] + UnsignedShort1x5x5x5Rev = 33638, - [NativeName("GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS")] - MaxTessControlAtomicCounters = 37587, + [NativeName("GL_UNSIGNED_INT_8_8_8_8_REV")] + UnsignedInt8x8x8x8Rev = 33639, - [NativeName("GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS")] - MaxTessEvaluationAtomicCounters = 37588, + [NativeName("GL_UNSIGNED_INT_2_10_10_10_REV")] + UnsignedInt2x10x10x10Rev = 33640, - [NativeName("GL_MAX_GEOMETRY_ATOMIC_COUNTERS")] - MaxGeometryAtomicCounters = 37589, + [NativeName("GL_BGR")] + Bgr = 32992, - [NativeName("GL_MAX_FRAGMENT_ATOMIC_COUNTERS")] - MaxFragmentAtomicCounters = 37590, + [NativeName("GL_BGRA")] + Bgra = 32993, - [NativeName("GL_MAX_COMBINED_ATOMIC_COUNTERS")] - MaxCombinedAtomicCounters = 37591, + [NativeName("GL_MAX_ELEMENTS_VERTICES")] + MaxElementsVertices = 33000, - [NativeName("GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE")] - MaxAtomicCounterBufferSize = 37592, + [NativeName("GL_MAX_ELEMENTS_INDICES")] + MaxElementsIndices = 33001, - [NativeName("GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS")] - MaxAtomicCounterBufferBindings = 37596, + [NativeName("GL_CLAMP_TO_EDGE")] + ClampToEdge = 33071, - [NativeName("GL_ACTIVE_ATOMIC_COUNTER_BUFFERS")] - ActiveAtomicCounterBuffers = 37593, + [NativeName("GL_TEXTURE_MIN_LOD")] + TextureMinLod = 33082, - [NativeName("GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX")] - UniformAtomicCounterBufferIndex = 37594, + [NativeName("GL_TEXTURE_MAX_LOD")] + TextureMaxLod = 33083, - [NativeName("GL_UNSIGNED_INT_ATOMIC_COUNTER")] - UnsignedIntAtomicCounter = 37595, + [NativeName("GL_TEXTURE_BASE_LEVEL")] + TextureBaseLevel = 33084, - [NativeName("GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT")] - VertexAttribArrayBarrierBit = 1, + [NativeName("GL_TEXTURE_MAX_LEVEL")] + TextureMaxLevel = 33085, - [NativeName("GL_ELEMENT_ARRAY_BARRIER_BIT")] - ElementArrayBarrierBit = 2, + [NativeName("GL_SMOOTH_POINT_SIZE_RANGE")] + SmoothPointSizeRange = 2834, - [NativeName("GL_UNIFORM_BARRIER_BIT")] - UniformBarrierBit = 4, + [NativeName("GL_SMOOTH_POINT_SIZE_GRANULARITY")] + SmoothPointSizeGranularity = 2835, - [NativeName("GL_TEXTURE_FETCH_BARRIER_BIT")] - TextureFetchBarrierBit = 8, + [NativeName("GL_SMOOTH_LINE_WIDTH_RANGE")] + SmoothLineWidthRange = 2850, - [NativeName("GL_SHADER_IMAGE_ACCESS_BARRIER_BIT")] - ShaderImageAccessBarrierBit = 32, + [NativeName("GL_SMOOTH_LINE_WIDTH_GRANULARITY")] + SmoothLineWidthGranularity = 2851, - [NativeName("GL_COMMAND_BARRIER_BIT")] - CommandBarrierBit = 64, + [NativeName("GL_ALIASED_LINE_WIDTH_RANGE")] + AliasedLineWidthRange = 33902, - [NativeName("GL_PIXEL_BUFFER_BARRIER_BIT")] - PixelBufferBarrierBit = 128, + [NativeName("GL_RESCALE_NORMAL")] + RescaleNormal = 32826, - [NativeName("GL_TEXTURE_UPDATE_BARRIER_BIT")] - TextureUpdateBarrierBit = 256, + [NativeName("GL_LIGHT_MODEL_COLOR_CONTROL")] + LightModelColorControl = 33272, - [NativeName("GL_BUFFER_UPDATE_BARRIER_BIT")] - BufferUpdateBarrierBit = 512, + [NativeName("GL_SINGLE_COLOR")] + SingleColor = 33273, - [NativeName("GL_FRAMEBUFFER_BARRIER_BIT")] - FramebufferBarrierBit = 1024, + [NativeName("GL_SEPARATE_SPECULAR_COLOR")] + SeparateSpecularColor = 33274, - [NativeName("GL_TRANSFORM_FEEDBACK_BARRIER_BIT")] - TransformFeedbackBarrierBit = 2048, + [NativeName("GL_ALIASED_POINT_SIZE_RANGE")] + AliasedPointSizeRange = 33901, - [NativeName("GL_ATOMIC_COUNTER_BARRIER_BIT")] - AtomicCounterBarrierBit = 4096, + [NativeName("GL_TEXTURE0")] + Texture0 = 33984, - [NativeName("GL_ALL_BARRIER_BITS")] - AllBarrierBits = 4294967295, + [NativeName("GL_TEXTURE1")] + Texture1 = 33985, - [NativeName("GL_MAX_IMAGE_UNITS")] - MaxImageUnits = 36664, + [NativeName("GL_TEXTURE2")] + Texture2 = 33986, - [NativeName("GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS")] - MaxCombinedImageUnitsAndFragmentOutputs = 36665, + [NativeName("GL_TEXTURE3")] + Texture3 = 33987, - [NativeName("GL_IMAGE_BINDING_NAME")] - ImageBindingName = 36666, + [NativeName("GL_TEXTURE4")] + Texture4 = 33988, - [NativeName("GL_IMAGE_BINDING_LEVEL")] - ImageBindingLevel = 36667, + [NativeName("GL_TEXTURE5")] + Texture5 = 33989, - [NativeName("GL_IMAGE_BINDING_LAYERED")] - ImageBindingLayered = 36668, + [NativeName("GL_TEXTURE6")] + Texture6 = 33990, - [NativeName("GL_IMAGE_BINDING_LAYER")] - ImageBindingLayer = 36669, + [NativeName("GL_TEXTURE7")] + Texture7 = 33991, - [NativeName("GL_IMAGE_BINDING_ACCESS")] - ImageBindingAccess = 36670, + [NativeName("GL_TEXTURE8")] + Texture8 = 33992, - [NativeName("GL_IMAGE_1D")] - Image1D = 36940, + [NativeName("GL_TEXTURE9")] + Texture9 = 33993, - [NativeName("GL_IMAGE_2D")] - Image2D = 36941, + [NativeName("GL_TEXTURE10")] + Texture10 = 33994, - [NativeName("GL_IMAGE_3D")] - Image3D = 36942, + [NativeName("GL_TEXTURE11")] + Texture11 = 33995, - [NativeName("GL_IMAGE_2D_RECT")] - Image2DRect = 36943, + [NativeName("GL_TEXTURE12")] + Texture12 = 33996, - [NativeName("GL_IMAGE_CUBE")] - ImageCube = 36944, + [NativeName("GL_TEXTURE13")] + Texture13 = 33997, - [NativeName("GL_IMAGE_BUFFER")] - ImageBuffer = 36945, + [NativeName("GL_TEXTURE14")] + Texture14 = 33998, - [NativeName("GL_IMAGE_1D_ARRAY")] - Image1DArray = 36946, + [NativeName("GL_TEXTURE15")] + Texture15 = 33999, - [NativeName("GL_IMAGE_2D_ARRAY")] - Image2DArray = 36947, + [NativeName("GL_TEXTURE16")] + Texture16 = 34000, - [NativeName("GL_IMAGE_CUBE_MAP_ARRAY")] - ImageCubeMapArray = 36948, + [NativeName("GL_TEXTURE17")] + Texture17 = 34001, - [NativeName("GL_IMAGE_2D_MULTISAMPLE")] - Image2DMultisample = 36949, + [NativeName("GL_TEXTURE18")] + Texture18 = 34002, - [NativeName("GL_IMAGE_2D_MULTISAMPLE_ARRAY")] - Image2DMultisampleArray = 36950, + [NativeName("GL_TEXTURE19")] + Texture19 = 34003, - [NativeName("GL_INT_IMAGE_1D")] - IntImage1D = 36951, + [NativeName("GL_TEXTURE20")] + Texture20 = 34004, - [NativeName("GL_INT_IMAGE_2D")] - IntImage2D = 36952, + [NativeName("GL_TEXTURE21")] + Texture21 = 34005, - [NativeName("GL_INT_IMAGE_3D")] - IntImage3D = 36953, + [NativeName("GL_TEXTURE22")] + Texture22 = 34006, - [NativeName("GL_INT_IMAGE_2D_RECT")] - IntImage2DRect = 36954, + [NativeName("GL_TEXTURE23")] + Texture23 = 34007, - [NativeName("GL_INT_IMAGE_CUBE")] - IntImageCube = 36955, + [NativeName("GL_TEXTURE24")] + Texture24 = 34008, - [NativeName("GL_INT_IMAGE_BUFFER")] - IntImageBuffer = 36956, + [NativeName("GL_TEXTURE25")] + Texture25 = 34009, - [NativeName("GL_INT_IMAGE_1D_ARRAY")] - IntImage1DArray = 36957, + [NativeName("GL_TEXTURE26")] + Texture26 = 34010, - [NativeName("GL_INT_IMAGE_2D_ARRAY")] - IntImage2DArray = 36958, + [NativeName("GL_TEXTURE27")] + Texture27 = 34011, - [NativeName("GL_INT_IMAGE_CUBE_MAP_ARRAY")] - IntImageCubeMapArray = 36959, + [NativeName("GL_TEXTURE28")] + Texture28 = 34012, - [NativeName("GL_INT_IMAGE_2D_MULTISAMPLE")] - IntImage2DMultisample = 36960, + [NativeName("GL_TEXTURE29")] + Texture29 = 34013, - [NativeName("GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY")] - IntImage2DMultisampleArray = 36961, + [NativeName("GL_TEXTURE30")] + Texture30 = 34014, - [NativeName("GL_UNSIGNED_INT_IMAGE_1D")] - UnsignedIntImage1D = 36962, + [NativeName("GL_TEXTURE31")] + Texture31 = 34015, - [NativeName("GL_UNSIGNED_INT_IMAGE_2D")] - UnsignedIntImage2D = 36963, + [NativeName("GL_ACTIVE_TEXTURE")] + ActiveTexture = 34016, - [NativeName("GL_UNSIGNED_INT_IMAGE_3D")] - UnsignedIntImage3D = 36964, + [NativeName("GL_MULTISAMPLE")] + Multisample = 32925, - [NativeName("GL_UNSIGNED_INT_IMAGE_2D_RECT")] - UnsignedIntImage2DRect = 36965, + [NativeName("GL_SAMPLE_ALPHA_TO_COVERAGE")] + SampleAlphaToCoverage = 32926, - [NativeName("GL_UNSIGNED_INT_IMAGE_CUBE")] - UnsignedIntImageCube = 36966, + [NativeName("GL_SAMPLE_ALPHA_TO_ONE")] + SampleAlphaToOne = 32927, - [NativeName("GL_UNSIGNED_INT_IMAGE_BUFFER")] - UnsignedIntImageBuffer = 36967, + [NativeName("GL_SAMPLE_COVERAGE")] + SampleCoverage = 32928, - [NativeName("GL_UNSIGNED_INT_IMAGE_1D_ARRAY")] - UnsignedIntImage1DArray = 36968, + [NativeName("GL_SAMPLE_BUFFERS")] + SampleBuffers = 32936, - [NativeName("GL_UNSIGNED_INT_IMAGE_2D_ARRAY")] - UnsignedIntImage2DArray = 36969, + [NativeName("GL_SAMPLES")] + Samples = 32937, - [NativeName("GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY")] - UnsignedIntImageCubeMapArray = 36970, + [NativeName("GL_SAMPLE_COVERAGE_VALUE")] + SampleCoverageValue = 32938, - [NativeName("GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE")] - UnsignedIntImage2DMultisample = 36971, + [NativeName("GL_SAMPLE_COVERAGE_INVERT")] + SampleCoverageInvert = 32939, - [NativeName("GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY")] - UnsignedIntImage2DMultisampleArray = 36972, + [NativeName("GL_TEXTURE_CUBE_MAP")] + TextureCubeMap = 34067, - [NativeName("GL_MAX_IMAGE_SAMPLES")] - MaxImageSamples = 36973, + [NativeName("GL_TEXTURE_BINDING_CUBE_MAP")] + TextureBindingCubeMap = 34068, - [NativeName("GL_IMAGE_BINDING_FORMAT")] - ImageBindingFormat = 36974, + [NativeName("GL_TEXTURE_CUBE_MAP_POSITIVE_X")] + TextureCubeMapPositiveX = 34069, - [NativeName("GL_IMAGE_FORMAT_COMPATIBILITY_TYPE")] - ImageFormatCompatibilityType = 37063, + [NativeName("GL_TEXTURE_CUBE_MAP_NEGATIVE_X")] + TextureCubeMapNegativeX = 34070, - [NativeName("GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE")] - ImageFormatCompatibilityBySize = 37064, + [NativeName("GL_TEXTURE_CUBE_MAP_POSITIVE_Y")] + TextureCubeMapPositiveY = 34071, - [NativeName("GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS")] - ImageFormatCompatibilityByClass = 37065, + [NativeName("GL_TEXTURE_CUBE_MAP_NEGATIVE_Y")] + TextureCubeMapNegativeY = 34072, - [NativeName("GL_MAX_VERTEX_IMAGE_UNIFORMS")] - MaxVertexImageUniforms = 37066, + [NativeName("GL_TEXTURE_CUBE_MAP_POSITIVE_Z")] + TextureCubeMapPositiveZ = 34073, - [NativeName("GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS")] - MaxTessControlImageUniforms = 37067, + [NativeName("GL_TEXTURE_CUBE_MAP_NEGATIVE_Z")] + TextureCubeMapNegativeZ = 34074, - [NativeName("GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS")] - MaxTessEvaluationImageUniforms = 37068, + [NativeName("GL_PROXY_TEXTURE_CUBE_MAP")] + ProxyTextureCubeMap = 34075, - [NativeName("GL_MAX_GEOMETRY_IMAGE_UNIFORMS")] - MaxGeometryImageUniforms = 37069, + [NativeName("GL_MAX_CUBE_MAP_TEXTURE_SIZE")] + MaxCubeMapTextureSize = 34076, - [NativeName("GL_MAX_FRAGMENT_IMAGE_UNIFORMS")] - MaxFragmentImageUniforms = 37070, + [NativeName("GL_COMPRESSED_RGB")] + CompressedRgb = 34029, - [NativeName("GL_MAX_COMBINED_IMAGE_UNIFORMS")] - MaxCombinedImageUniforms = 37071, + [NativeName("GL_COMPRESSED_RGBA")] + CompressedRgba = 34030, - [NativeName("GL_COMPRESSED_RGBA_BPTC_UNORM")] - CompressedRgbaBptcUnorm = 36492, + [NativeName("GL_TEXTURE_COMPRESSION_HINT")] + TextureCompressionHint = 34031, - [NativeName("GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM")] - CompressedSrgbAlphaBptcUnorm = 36493, + [NativeName("GL_TEXTURE_COMPRESSED_IMAGE_SIZE")] + TextureCompressedImageSize = 34464, - [NativeName("GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT")] - CompressedRgbBptcSignedFloat = 36494, + [NativeName("GL_TEXTURE_COMPRESSED")] + TextureCompressed = 34465, - [NativeName("GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT")] - CompressedRgbBptcUnsignedFloat = 36495, + [NativeName("GL_NUM_COMPRESSED_TEXTURE_FORMATS")] + NumCompressedTextureFormats = 34466, - [NativeName("GL_TEXTURE_IMMUTABLE_FORMAT")] - TextureImmutableFormat = 37167, + [NativeName("GL_COMPRESSED_TEXTURE_FORMATS")] + CompressedTextureFormats = 34467, - [NativeName("GL_NUM_SHADING_LANGUAGE_VERSIONS")] - NumShadingLanguageVersions = 33513, + [NativeName("GL_CLAMP_TO_BORDER")] + ClampToBorder = 33069, - [NativeName("GL_VERTEX_ATTRIB_ARRAY_LONG")] - VertexAttribArrayLong = 34638, + [NativeName("GL_CLIENT_ACTIVE_TEXTURE")] + ClientActiveTexture = 34017, - [NativeName("GL_COMPRESSED_RGB8_ETC2")] - CompressedRgb8Etc2 = 37492, + [NativeName("GL_MAX_TEXTURE_UNITS")] + MaxTextureUnits = 34018, - [NativeName("GL_COMPRESSED_SRGB8_ETC2")] - CompressedSrgb8Etc2 = 37493, + [NativeName("GL_TRANSPOSE_MODELVIEW_MATRIX")] + TransposeModelviewMatrix = 34019, - [NativeName("GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2")] - CompressedRgb8PunchthroughAlpha1Etc2 = 37494, + [NativeName("GL_TRANSPOSE_PROJECTION_MATRIX")] + TransposeProjectionMatrix = 34020, - [NativeName("GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2")] - CompressedSrgb8PunchthroughAlpha1Etc2 = 37495, + [NativeName("GL_TRANSPOSE_TEXTURE_MATRIX")] + TransposeTextureMatrix = 34021, - [NativeName("GL_COMPRESSED_RGBA8_ETC2_EAC")] - CompressedRgba8Etc2Eac = 37496, + [NativeName("GL_TRANSPOSE_COLOR_MATRIX")] + TransposeColorMatrix = 34022, - [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC")] - CompressedSrgb8Alpha8Etc2Eac = 37497, + [NativeName("GL_MULTISAMPLE_BIT")] + MultisampleBit = 536870912, - [NativeName("GL_COMPRESSED_R11_EAC")] - CompressedR11Eac = 37488, + [NativeName("GL_NORMAL_MAP")] + NormalMap = 34065, - [NativeName("GL_COMPRESSED_SIGNED_R11_EAC")] - CompressedSignedR11Eac = 37489, + [NativeName("GL_REFLECTION_MAP")] + ReflectionMap = 34066, - [NativeName("GL_COMPRESSED_RG11_EAC")] - CompressedRg11Eac = 37490, + [NativeName("GL_COMPRESSED_ALPHA")] + CompressedAlpha = 34025, - [NativeName("GL_COMPRESSED_SIGNED_RG11_EAC")] - CompressedSignedRg11Eac = 37491, + [NativeName("GL_COMPRESSED_LUMINANCE")] + CompressedLuminance = 34026, - [NativeName("GL_PRIMITIVE_RESTART_FIXED_INDEX")] - PrimitiveRestartFixedIndex = 36201, + [NativeName("GL_COMPRESSED_LUMINANCE_ALPHA")] + CompressedLuminanceAlpha = 34027, - [NativeName("GL_ANY_SAMPLES_PASSED_CONSERVATIVE")] - AnySamplesPassedConservative = 36202, + [NativeName("GL_COMPRESSED_INTENSITY")] + CompressedIntensity = 34028, - [NativeName("GL_MAX_ELEMENT_INDEX")] - MaxElementIndex = 36203, + [NativeName("GL_COMBINE")] + Combine = 34160, - [NativeName("GL_COMPUTE_SHADER")] - ComputeShader = 37305, + [NativeName("GL_COMBINE_RGB")] + CombineRgb = 34161, - [NativeName("GL_MAX_COMPUTE_UNIFORM_BLOCKS")] - MaxComputeUniformBlocks = 37307, + [NativeName("GL_COMBINE_ALPHA")] + CombineAlpha = 34162, - [NativeName("GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS")] - MaxComputeTextureImageUnits = 37308, + [NativeName("GL_SOURCE0_RGB")] + Source0Rgb = 34176, - [NativeName("GL_MAX_COMPUTE_IMAGE_UNIFORMS")] - MaxComputeImageUniforms = 37309, + [NativeName("GL_SOURCE1_RGB")] + Source1Rgb = 34177, - [NativeName("GL_MAX_COMPUTE_SHARED_MEMORY_SIZE")] - MaxComputeSharedMemorySize = 33378, + [NativeName("GL_SOURCE2_RGB")] + Source2Rgb = 34178, - [NativeName("GL_MAX_COMPUTE_UNIFORM_COMPONENTS")] - MaxComputeUniformComponents = 33379, + [NativeName("GL_SOURCE0_ALPHA")] + Source0Alpha = 34184, - [NativeName("GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS")] - MaxComputeAtomicCounterBuffers = 33380, + [NativeName("GL_SOURCE1_ALPHA")] + Source1Alpha = 34185, - [NativeName("GL_MAX_COMPUTE_ATOMIC_COUNTERS")] - MaxComputeAtomicCounters = 33381, + [NativeName("GL_SOURCE2_ALPHA")] + Source2Alpha = 34186, - [NativeName("GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS")] - MaxCombinedComputeUniformComponents = 33382, + [NativeName("GL_OPERAND0_RGB")] + Operand0Rgb = 34192, - [NativeName("GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS")] - MaxComputeWorkGroupInvocations = 37099, + [NativeName("GL_OPERAND1_RGB")] + Operand1Rgb = 34193, - [NativeName("GL_MAX_COMPUTE_WORK_GROUP_COUNT")] - MaxComputeWorkGroupCount = 37310, + [NativeName("GL_OPERAND2_RGB")] + Operand2Rgb = 34194, - [NativeName("GL_MAX_COMPUTE_WORK_GROUP_SIZE")] - MaxComputeWorkGroupSize = 37311, + [NativeName("GL_OPERAND0_ALPHA")] + Operand0Alpha = 34200, - [NativeName("GL_COMPUTE_WORK_GROUP_SIZE")] - ComputeWorkGroupSize = 33383, + [NativeName("GL_OPERAND1_ALPHA")] + Operand1Alpha = 34201, - [NativeName("GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER")] - UniformBlockReferencedByComputeShader = 37100, + [NativeName("GL_OPERAND2_ALPHA")] + Operand2Alpha = 34202, - [NativeName("GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER")] - AtomicCounterBufferReferencedByComputeShader = 37101, + [NativeName("GL_RGB_SCALE")] + RgbScale = 34163, - [NativeName("GL_DISPATCH_INDIRECT_BUFFER")] - DispatchIndirectBuffer = 37102, + [NativeName("GL_ADD_SIGNED")] + AddSigned = 34164, - [NativeName("GL_DISPATCH_INDIRECT_BUFFER_BINDING")] - DispatchIndirectBufferBinding = 37103, + [NativeName("GL_INTERPOLATE")] + Interpolate = 34165, - [NativeName("GL_COMPUTE_SHADER_BIT")] - ComputeShaderBit = 32, + [NativeName("GL_SUBTRACT")] + Subtract = 34023, - [NativeName("GL_DEBUG_OUTPUT_SYNCHRONOUS")] - DebugOutputSynchronous = 33346, + [NativeName("GL_CONSTANT")] + Constant = 34166, - [NativeName("GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH")] - DebugNextLoggedMessageLength = 33347, + [NativeName("GL_PRIMARY_COLOR")] + PrimaryColor = 34167, - [NativeName("GL_DEBUG_CALLBACK_FUNCTION")] - DebugCallbackFunction = 33348, + [NativeName("GL_PREVIOUS")] + Previous = 34168, - [NativeName("GL_DEBUG_CALLBACK_USER_PARAM")] - DebugCallbackUserParam = 33349, + [NativeName("GL_DOT3_RGB")] + Dot3Rgb = 34478, - [NativeName("GL_DEBUG_SOURCE_API")] - DebugSourceApi = 33350, + [NativeName("GL_DOT3_RGBA")] + Dot3Rgba = 34479, - [NativeName("GL_DEBUG_SOURCE_WINDOW_SYSTEM")] - DebugSourceWindowSystem = 33351, + [NativeName("GL_BLEND_DST_RGB")] + BlendDstRgb = 32968, - [NativeName("GL_DEBUG_SOURCE_SHADER_COMPILER")] - DebugSourceShaderCompiler = 33352, + [NativeName("GL_BLEND_SRC_RGB")] + BlendSrcRgb = 32969, - [NativeName("GL_DEBUG_SOURCE_THIRD_PARTY")] - DebugSourceThirdParty = 33353, + [NativeName("GL_BLEND_DST_ALPHA")] + BlendDstAlpha = 32970, - [NativeName("GL_DEBUG_SOURCE_APPLICATION")] - DebugSourceApplication = 33354, + [NativeName("GL_BLEND_SRC_ALPHA")] + BlendSrcAlpha = 32971, - [NativeName("GL_DEBUG_SOURCE_OTHER")] - DebugSourceOther = 33355, + [NativeName("GL_POINT_FADE_THRESHOLD_SIZE")] + PointFadeThresholdSize = 33064, - [NativeName("GL_DEBUG_TYPE_ERROR")] - DebugTypeError = 33356, + [NativeName("GL_DEPTH_COMPONENT16")] + DepthComponent16 = 33189, - [NativeName("GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR")] - DebugTypeDeprecatedBehavior = 33357, + [NativeName("GL_DEPTH_COMPONENT24")] + DepthComponent24 = 33190, - [NativeName("GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR")] - DebugTypeUndefinedBehavior = 33358, + [NativeName("GL_DEPTH_COMPONENT32")] + DepthComponent32 = 33191, - [NativeName("GL_DEBUG_TYPE_PORTABILITY")] - DebugTypePortability = 33359, + [NativeName("GL_MIRRORED_REPEAT")] + MirroredRepeat = 33648, - [NativeName("GL_DEBUG_TYPE_PERFORMANCE")] - DebugTypePerformance = 33360, + [NativeName("GL_MAX_TEXTURE_LOD_BIAS")] + MaxTextureLodBias = 34045, - [NativeName("GL_DEBUG_TYPE_OTHER")] - DebugTypeOther = 33361, + [NativeName("GL_TEXTURE_LOD_BIAS")] + TextureLodBias = 34049, - [NativeName("GL_MAX_DEBUG_MESSAGE_LENGTH")] - MaxDebugMessageLength = 37187, + [NativeName("GL_INCR_WRAP")] + IncrWrap = 34055, - [NativeName("GL_MAX_DEBUG_LOGGED_MESSAGES")] - MaxDebugLoggedMessages = 37188, + [NativeName("GL_DECR_WRAP")] + DecrWrap = 34056, - [NativeName("GL_DEBUG_LOGGED_MESSAGES")] - DebugLoggedMessages = 37189, + [NativeName("GL_TEXTURE_DEPTH_SIZE")] + TextureDepthSize = 34890, - [NativeName("GL_DEBUG_SEVERITY_HIGH")] - DebugSeverityHigh = 37190, + [NativeName("GL_TEXTURE_COMPARE_MODE")] + TextureCompareMode = 34892, - [NativeName("GL_DEBUG_SEVERITY_MEDIUM")] - DebugSeverityMedium = 37191, + [NativeName("GL_TEXTURE_COMPARE_FUNC")] + TextureCompareFunc = 34893, - [NativeName("GL_DEBUG_SEVERITY_LOW")] - DebugSeverityLow = 37192, + [NativeName("GL_POINT_SIZE_MIN")] + PointSizeMin = 33062, - [NativeName("GL_DEBUG_TYPE_MARKER")] - DebugTypeMarker = 33384, + [NativeName("GL_POINT_SIZE_MAX")] + PointSizeMax = 33063, - [NativeName("GL_DEBUG_TYPE_PUSH_GROUP")] - DebugTypePushGroup = 33385, + [NativeName("GL_POINT_DISTANCE_ATTENUATION")] + PointDistanceAttenuation = 33065, - [NativeName("GL_DEBUG_TYPE_POP_GROUP")] - DebugTypePopGroup = 33386, + [NativeName("GL_GENERATE_MIPMAP")] + GenerateMipmap = 33169, - [NativeName("GL_DEBUG_SEVERITY_NOTIFICATION")] - DebugSeverityNotification = 33387, + [NativeName("GL_GENERATE_MIPMAP_HINT")] + GenerateMipmapHint = 33170, - [NativeName("GL_MAX_DEBUG_GROUP_STACK_DEPTH")] - MaxDebugGroupStackDepth = 33388, + [NativeName("GL_FOG_COORDINATE_SOURCE")] + FogCoordinateSource = 33872, - [NativeName("GL_DEBUG_GROUP_STACK_DEPTH")] - DebugGroupStackDepth = 33389, + [NativeName("GL_FOG_COORDINATE")] + FogCoordinate = 33873, - [NativeName("GL_BUFFER")] - Buffer = 33504, + [NativeName("GL_FRAGMENT_DEPTH")] + FragmentDepth = 33874, - [NativeName("GL_SHADER")] - Shader = 33505, + [NativeName("GL_CURRENT_FOG_COORDINATE")] + CurrentFogCoordinate = 33875, - [NativeName("GL_PROGRAM")] - Program = 33506, + [NativeName("GL_FOG_COORDINATE_ARRAY_TYPE")] + FogCoordinateArrayType = 33876, - [NativeName("GL_QUERY")] - Query = 33507, + [NativeName("GL_FOG_COORDINATE_ARRAY_STRIDE")] + FogCoordinateArrayStride = 33877, - [NativeName("GL_PROGRAM_PIPELINE")] - ProgramPipeline = 33508, + [NativeName("GL_FOG_COORDINATE_ARRAY_POINTER")] + FogCoordinateArrayPointer = 33878, - [NativeName("GL_SAMPLER")] - Sampler = 33510, + [NativeName("GL_FOG_COORDINATE_ARRAY")] + FogCoordinateArray = 33879, - [NativeName("GL_MAX_LABEL_LENGTH")] - MaxLabelLength = 33512, + [NativeName("GL_COLOR_SUM")] + ColorSum = 33880, - [NativeName("GL_DEBUG_OUTPUT")] - DebugOutput = 37600, + [NativeName("GL_CURRENT_SECONDARY_COLOR")] + CurrentSecondaryColor = 33881, - [NativeName("GL_CONTEXT_FLAG_DEBUG_BIT")] - ContextFlagDebugBit = 2, + [NativeName("GL_SECONDARY_COLOR_ARRAY_SIZE")] + SecondaryColorArraySize = 33882, - [NativeName("GL_MAX_UNIFORM_LOCATIONS")] - MaxUniformLocations = 33390, + [NativeName("GL_SECONDARY_COLOR_ARRAY_TYPE")] + SecondaryColorArrayType = 33883, - [NativeName("GL_FRAMEBUFFER_DEFAULT_WIDTH")] - FramebufferDefaultWidth = 37648, + [NativeName("GL_SECONDARY_COLOR_ARRAY_STRIDE")] + SecondaryColorArrayStride = 33884, - [NativeName("GL_FRAMEBUFFER_DEFAULT_HEIGHT")] - FramebufferDefaultHeight = 37649, + [NativeName("GL_SECONDARY_COLOR_ARRAY_POINTER")] + SecondaryColorArrayPointer = 33885, - [NativeName("GL_FRAMEBUFFER_DEFAULT_LAYERS")] - FramebufferDefaultLayers = 37650, + [NativeName("GL_SECONDARY_COLOR_ARRAY")] + SecondaryColorArray = 33886, - [NativeName("GL_FRAMEBUFFER_DEFAULT_SAMPLES")] - FramebufferDefaultSamples = 37651, + [NativeName("GL_TEXTURE_FILTER_CONTROL")] + TextureFilterControl = 34048, - [NativeName("GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS")] - FramebufferDefaultFixedSampleLocations = 37652, + [NativeName("GL_DEPTH_TEXTURE_MODE")] + DepthTextureMode = 34891, - [NativeName("GL_MAX_FRAMEBUFFER_WIDTH")] - MaxFramebufferWidth = 37653, + [NativeName("GL_COMPARE_R_TO_TEXTURE")] + CompareRToTexture = 34894, - [NativeName("GL_MAX_FRAMEBUFFER_HEIGHT")] - MaxFramebufferHeight = 37654, + [NativeName("GL_BLEND_COLOR")] + BlendColor = 32773, - [NativeName("GL_MAX_FRAMEBUFFER_LAYERS")] - MaxFramebufferLayers = 37655, + [NativeName("GL_BLEND_EQUATION")] + BlendEquation = 32777, - [NativeName("GL_MAX_FRAMEBUFFER_SAMPLES")] - MaxFramebufferSamples = 37656, + [NativeName("GL_CONSTANT_COLOR")] + ConstantColor = 32769, - [NativeName("GL_INTERNALFORMAT_SUPPORTED")] - InternalformatSupported = 33391, + [NativeName("GL_ONE_MINUS_CONSTANT_COLOR")] + OneMinusConstantColor = 32770, - [NativeName("GL_INTERNALFORMAT_PREFERRED")] - InternalformatPreferred = 33392, + [NativeName("GL_CONSTANT_ALPHA")] + ConstantAlpha = 32771, - [NativeName("GL_INTERNALFORMAT_RED_SIZE")] - InternalformatRedSize = 33393, + [NativeName("GL_ONE_MINUS_CONSTANT_ALPHA")] + OneMinusConstantAlpha = 32772, - [NativeName("GL_INTERNALFORMAT_GREEN_SIZE")] - InternalformatGreenSize = 33394, + [NativeName("GL_FUNC_ADD")] + FuncAdd = 32774, - [NativeName("GL_INTERNALFORMAT_BLUE_SIZE")] - InternalformatBlueSize = 33395, + [NativeName("GL_FUNC_REVERSE_SUBTRACT")] + FuncReverseSubtract = 32779, - [NativeName("GL_INTERNALFORMAT_ALPHA_SIZE")] - InternalformatAlphaSize = 33396, + [NativeName("GL_FUNC_SUBTRACT")] + FuncSubtract = 32778, - [NativeName("GL_INTERNALFORMAT_DEPTH_SIZE")] - InternalformatDepthSize = 33397, + [NativeName("GL_MIN")] + Min = 32775, - [NativeName("GL_INTERNALFORMAT_STENCIL_SIZE")] - InternalformatStencilSize = 33398, + [NativeName("GL_MAX")] + Max = 32776, - [NativeName("GL_INTERNALFORMAT_SHARED_SIZE")] - InternalformatSharedSize = 33399, + [NativeName("GL_BUFFER_SIZE")] + BufferSize = 34660, - [NativeName("GL_INTERNALFORMAT_RED_TYPE")] - InternalformatRedType = 33400, + [NativeName("GL_BUFFER_USAGE")] + BufferUsage = 34661, - [NativeName("GL_INTERNALFORMAT_GREEN_TYPE")] - InternalformatGreenType = 33401, + [NativeName("GL_QUERY_COUNTER_BITS")] + QueryCounterBits = 34916, - [NativeName("GL_INTERNALFORMAT_BLUE_TYPE")] - InternalformatBlueType = 33402, + [NativeName("GL_CURRENT_QUERY")] + CurrentQuery = 34917, - [NativeName("GL_INTERNALFORMAT_ALPHA_TYPE")] - InternalformatAlphaType = 33403, + [NativeName("GL_QUERY_RESULT")] + QueryResult = 34918, - [NativeName("GL_INTERNALFORMAT_DEPTH_TYPE")] - InternalformatDepthType = 33404, + [NativeName("GL_QUERY_RESULT_AVAILABLE")] + QueryResultAvailable = 34919, - [NativeName("GL_INTERNALFORMAT_STENCIL_TYPE")] - InternalformatStencilType = 33405, + [NativeName("GL_ARRAY_BUFFER")] + ArrayBuffer = 34962, - [NativeName("GL_MAX_WIDTH")] - MaxWidth = 33406, + [NativeName("GL_ELEMENT_ARRAY_BUFFER")] + ElementArrayBuffer = 34963, - [NativeName("GL_MAX_HEIGHT")] - MaxHeight = 33407, + [NativeName("GL_ARRAY_BUFFER_BINDING")] + ArrayBufferBinding = 34964, - [NativeName("GL_MAX_DEPTH")] - MaxDepth = 33408, + [NativeName("GL_ELEMENT_ARRAY_BUFFER_BINDING")] + ElementArrayBufferBinding = 34965, - [NativeName("GL_MAX_LAYERS")] - MaxLayers = 33409, + [NativeName("GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING")] + VertexAttribArrayBufferBinding = 34975, - [NativeName("GL_MAX_COMBINED_DIMENSIONS")] - MaxCombinedDimensions = 33410, + [NativeName("GL_READ_ONLY")] + ReadOnly = 35000, - [NativeName("GL_COLOR_COMPONENTS")] - ColorComponents = 33411, + [NativeName("GL_WRITE_ONLY")] + WriteOnly = 35001, - [NativeName("GL_DEPTH_COMPONENTS")] - DepthComponents = 33412, + [NativeName("GL_READ_WRITE")] + ReadWrite = 35002, - [NativeName("GL_STENCIL_COMPONENTS")] - StencilComponents = 33413, + [NativeName("GL_BUFFER_ACCESS")] + BufferAccess = 35003, - [NativeName("GL_COLOR_RENDERABLE")] - ColorRenderable = 33414, + [NativeName("GL_BUFFER_MAPPED")] + BufferMapped = 35004, - [NativeName("GL_DEPTH_RENDERABLE")] - DepthRenderable = 33415, + [NativeName("GL_BUFFER_MAP_POINTER")] + BufferMapPointer = 35005, - [NativeName("GL_STENCIL_RENDERABLE")] - StencilRenderable = 33416, + [NativeName("GL_STREAM_DRAW")] + StreamDraw = 35040, - [NativeName("GL_FRAMEBUFFER_RENDERABLE")] - FramebufferRenderable = 33417, + [NativeName("GL_STREAM_READ")] + StreamRead = 35041, - [NativeName("GL_FRAMEBUFFER_RENDERABLE_LAYERED")] - FramebufferRenderableLayered = 33418, + [NativeName("GL_STREAM_COPY")] + StreamCopy = 35042, - [NativeName("GL_FRAMEBUFFER_BLEND")] - FramebufferBlend = 33419, + [NativeName("GL_STATIC_DRAW")] + StaticDraw = 35044, - [NativeName("GL_READ_PIXELS")] - ReadPixels = 33420, + [NativeName("GL_STATIC_READ")] + StaticRead = 35045, - [NativeName("GL_READ_PIXELS_FORMAT")] - ReadPixelsFormat = 33421, + [NativeName("GL_STATIC_COPY")] + StaticCopy = 35046, - [NativeName("GL_READ_PIXELS_TYPE")] - ReadPixelsType = 33422, + [NativeName("GL_DYNAMIC_DRAW")] + DynamicDraw = 35048, - [NativeName("GL_TEXTURE_IMAGE_FORMAT")] - TextureImageFormat = 33423, + [NativeName("GL_DYNAMIC_READ")] + DynamicRead = 35049, - [NativeName("GL_TEXTURE_IMAGE_TYPE")] - TextureImageType = 33424, + [NativeName("GL_DYNAMIC_COPY")] + DynamicCopy = 35050, - [NativeName("GL_GET_TEXTURE_IMAGE_FORMAT")] - GetTextureImageFormat = 33425, + [NativeName("GL_SAMPLES_PASSED")] + SamplesPassed = 35092, - [NativeName("GL_GET_TEXTURE_IMAGE_TYPE")] - GetTextureImageType = 33426, + [NativeName("GL_SRC1_ALPHA")] + Src1Alpha = 34185, - [NativeName("GL_MIPMAP")] - Mipmap = 33427, + [NativeName("GL_VERTEX_ARRAY_BUFFER_BINDING")] + VertexArrayBufferBinding = 34966, - [NativeName("GL_MANUAL_GENERATE_MIPMAP")] - ManualGenerateMipmap = 33428, + [NativeName("GL_NORMAL_ARRAY_BUFFER_BINDING")] + NormalArrayBufferBinding = 34967, - [NativeName("GL_AUTO_GENERATE_MIPMAP")] - AutoGenerateMipmap = 33429, + [NativeName("GL_COLOR_ARRAY_BUFFER_BINDING")] + ColorArrayBufferBinding = 34968, - [NativeName("GL_COLOR_ENCODING")] - ColorEncoding = 33430, + [NativeName("GL_INDEX_ARRAY_BUFFER_BINDING")] + IndexArrayBufferBinding = 34969, - [NativeName("GL_SRGB_READ")] - SrgbRead = 33431, + [NativeName("GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING")] + TextureCoordArrayBufferBinding = 34970, - [NativeName("GL_SRGB_WRITE")] - SrgbWrite = 33432, + [NativeName("GL_EDGE_FLAG_ARRAY_BUFFER_BINDING")] + EdgeFlagArrayBufferBinding = 34971, - [NativeName("GL_FILTER")] - Filter = 33434, + [NativeName("GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING")] + SecondaryColorArrayBufferBinding = 34972, - [NativeName("GL_VERTEX_TEXTURE")] - VertexTexture = 33435, + [NativeName("GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING")] + FogCoordinateArrayBufferBinding = 34973, - [NativeName("GL_TESS_CONTROL_TEXTURE")] - TessControlTexture = 33436, + [NativeName("GL_WEIGHT_ARRAY_BUFFER_BINDING")] + WeightArrayBufferBinding = 34974, - [NativeName("GL_TESS_EVALUATION_TEXTURE")] - TessEvaluationTexture = 33437, + [NativeName("GL_FOG_COORD_SRC")] + FogCoordSrc = 33872, - [NativeName("GL_GEOMETRY_TEXTURE")] - GeometryTexture = 33438, + [NativeName("GL_FOG_COORD")] + FogCoord = 33873, - [NativeName("GL_FRAGMENT_TEXTURE")] - FragmentTexture = 33439, + [NativeName("GL_CURRENT_FOG_COORD")] + CurrentFogCoord = 33875, - [NativeName("GL_COMPUTE_TEXTURE")] - ComputeTexture = 33440, + [NativeName("GL_FOG_COORD_ARRAY_TYPE")] + FogCoordArrayType = 33876, - [NativeName("GL_TEXTURE_SHADOW")] - TextureShadow = 33441, + [NativeName("GL_FOG_COORD_ARRAY_STRIDE")] + FogCoordArrayStride = 33877, - [NativeName("GL_TEXTURE_GATHER")] - TextureGather = 33442, + [NativeName("GL_FOG_COORD_ARRAY_POINTER")] + FogCoordArrayPointer = 33878, - [NativeName("GL_TEXTURE_GATHER_SHADOW")] - TextureGatherShadow = 33443, + [NativeName("GL_FOG_COORD_ARRAY")] + FogCoordArray = 33879, - [NativeName("GL_SHADER_IMAGE_LOAD")] - ShaderImageLoad = 33444, + [NativeName("GL_FOG_COORD_ARRAY_BUFFER_BINDING")] + FogCoordArrayBufferBinding = 34973, - [NativeName("GL_SHADER_IMAGE_STORE")] - ShaderImageStore = 33445, + [NativeName("GL_SRC0_RGB")] + Src0Rgb = 34176, - [NativeName("GL_SHADER_IMAGE_ATOMIC")] - ShaderImageAtomic = 33446, + [NativeName("GL_SRC1_RGB")] + Src1Rgb = 34177, - [NativeName("GL_IMAGE_TEXEL_SIZE")] - ImageTexelSize = 33447, + [NativeName("GL_SRC2_RGB")] + Src2Rgb = 34178, - [NativeName("GL_IMAGE_COMPATIBILITY_CLASS")] - ImageCompatibilityClass = 33448, + [NativeName("GL_SRC0_ALPHA")] + Src0Alpha = 34184, - [NativeName("GL_IMAGE_PIXEL_FORMAT")] - ImagePixelFormat = 33449, + [NativeName("GL_SRC2_ALPHA")] + Src2Alpha = 34186, - [NativeName("GL_IMAGE_PIXEL_TYPE")] - ImagePixelType = 33450, + [NativeName("GL_BLEND_EQUATION_RGB")] + BlendEquationRgb = 32777, - [NativeName("GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST")] - SimultaneousTextureAndDepthTest = 33452, + [NativeName("GL_VERTEX_ATTRIB_ARRAY_ENABLED")] + VertexAttribArrayEnabled = 34338, - [NativeName("GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST")] - SimultaneousTextureAndStencilTest = 33453, + [NativeName("GL_VERTEX_ATTRIB_ARRAY_SIZE")] + VertexAttribArraySize = 34339, - [NativeName("GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE")] - SimultaneousTextureAndDepthWrite = 33454, + [NativeName("GL_VERTEX_ATTRIB_ARRAY_STRIDE")] + VertexAttribArrayStride = 34340, - [NativeName("GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE")] - SimultaneousTextureAndStencilWrite = 33455, + [NativeName("GL_VERTEX_ATTRIB_ARRAY_TYPE")] + VertexAttribArrayType = 34341, - [NativeName("GL_TEXTURE_COMPRESSED_BLOCK_WIDTH")] - TextureCompressedBlockWidth = 33457, + [NativeName("GL_CURRENT_VERTEX_ATTRIB")] + CurrentVertexAttrib = 34342, - [NativeName("GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT")] - TextureCompressedBlockHeight = 33458, + [NativeName("GL_VERTEX_PROGRAM_POINT_SIZE")] + VertexProgramPointSize = 34370, - [NativeName("GL_TEXTURE_COMPRESSED_BLOCK_SIZE")] - TextureCompressedBlockSize = 33459, + [NativeName("GL_VERTEX_ATTRIB_ARRAY_POINTER")] + VertexAttribArrayPointer = 34373, - [NativeName("GL_CLEAR_BUFFER")] - ClearBuffer = 33460, + [NativeName("GL_STENCIL_BACK_FUNC")] + StencilBackFunc = 34816, - [NativeName("GL_TEXTURE_VIEW")] - TextureView = 33461, + [NativeName("GL_STENCIL_BACK_FAIL")] + StencilBackFail = 34817, - [NativeName("GL_VIEW_COMPATIBILITY_CLASS")] - ViewCompatibilityClass = 33462, + [NativeName("GL_STENCIL_BACK_PASS_DEPTH_FAIL")] + StencilBackPassDepthFail = 34818, - [NativeName("GL_FULL_SUPPORT")] - FullSupport = 33463, + [NativeName("GL_STENCIL_BACK_PASS_DEPTH_PASS")] + StencilBackPassDepthPass = 34819, - [NativeName("GL_CAVEAT_SUPPORT")] - CaveatSupport = 33464, + [NativeName("GL_MAX_DRAW_BUFFERS")] + MaxDrawBuffers = 34852, - [NativeName("GL_IMAGE_CLASS_4_X_32")] - ImageClass4x32 = 33465, + [NativeName("GL_DRAW_BUFFER0")] + DrawBuffer0 = 34853, - [NativeName("GL_IMAGE_CLASS_2_X_32")] - ImageClass2x32 = 33466, + [NativeName("GL_DRAW_BUFFER1")] + DrawBuffer1 = 34854, - [NativeName("GL_IMAGE_CLASS_1_X_32")] - ImageClass1x32 = 33467, + [NativeName("GL_DRAW_BUFFER2")] + DrawBuffer2 = 34855, - [NativeName("GL_IMAGE_CLASS_4_X_16")] - ImageClass4x16 = 33468, + [NativeName("GL_DRAW_BUFFER3")] + DrawBuffer3 = 34856, - [NativeName("GL_IMAGE_CLASS_2_X_16")] - ImageClass2x16 = 33469, + [NativeName("GL_DRAW_BUFFER4")] + DrawBuffer4 = 34857, - [NativeName("GL_IMAGE_CLASS_1_X_16")] - ImageClass1x16 = 33470, + [NativeName("GL_DRAW_BUFFER5")] + DrawBuffer5 = 34858, - [NativeName("GL_IMAGE_CLASS_4_X_8")] - ImageClass4x8 = 33471, + [NativeName("GL_DRAW_BUFFER6")] + DrawBuffer6 = 34859, - [NativeName("GL_IMAGE_CLASS_2_X_8")] - ImageClass2x8 = 33472, + [NativeName("GL_DRAW_BUFFER7")] + DrawBuffer7 = 34860, - [NativeName("GL_IMAGE_CLASS_1_X_8")] - ImageClass1x8 = 33473, + [NativeName("GL_DRAW_BUFFER8")] + DrawBuffer8 = 34861, - [NativeName("GL_IMAGE_CLASS_11_11_10")] - ImageClass11x11x10 = 33474, + [NativeName("GL_DRAW_BUFFER9")] + DrawBuffer9 = 34862, - [NativeName("GL_IMAGE_CLASS_10_10_10_2")] - ImageClass10x10x10x2 = 33475, + [NativeName("GL_DRAW_BUFFER10")] + DrawBuffer10 = 34863, - [NativeName("GL_VIEW_CLASS_128_BITS")] - ViewClass128Bits = 33476, + [NativeName("GL_DRAW_BUFFER11")] + DrawBuffer11 = 34864, - [NativeName("GL_VIEW_CLASS_96_BITS")] - ViewClass96Bits = 33477, + [NativeName("GL_DRAW_BUFFER12")] + DrawBuffer12 = 34865, - [NativeName("GL_VIEW_CLASS_64_BITS")] - ViewClass64Bits = 33478, + [NativeName("GL_DRAW_BUFFER13")] + DrawBuffer13 = 34866, - [NativeName("GL_VIEW_CLASS_48_BITS")] - ViewClass48Bits = 33479, + [NativeName("GL_DRAW_BUFFER14")] + DrawBuffer14 = 34867, - [NativeName("GL_VIEW_CLASS_32_BITS")] - ViewClass32Bits = 33480, + [NativeName("GL_DRAW_BUFFER15")] + DrawBuffer15 = 34868, - [NativeName("GL_VIEW_CLASS_24_BITS")] - ViewClass24Bits = 33481, + [NativeName("GL_BLEND_EQUATION_ALPHA")] + BlendEquationAlpha = 34877, - [NativeName("GL_VIEW_CLASS_16_BITS")] - ViewClass16Bits = 33482, + [NativeName("GL_MAX_VERTEX_ATTRIBS")] + MaxVertexAttribs = 34921, - [NativeName("GL_VIEW_CLASS_8_BITS")] - ViewClass8Bits = 33483, + [NativeName("GL_VERTEX_ATTRIB_ARRAY_NORMALIZED")] + VertexAttribArrayNormalized = 34922, - [NativeName("GL_VIEW_CLASS_S3TC_DXT1_RGB")] - ViewClassS3TcDxt1Rgb = 33484, + [NativeName("GL_MAX_TEXTURE_IMAGE_UNITS")] + MaxTextureImageUnits = 34930, - [NativeName("GL_VIEW_CLASS_S3TC_DXT1_RGBA")] - ViewClassS3TcDxt1Rgba = 33485, + [NativeName("GL_FRAGMENT_SHADER")] + FragmentShader = 35632, - [NativeName("GL_VIEW_CLASS_S3TC_DXT3_RGBA")] - ViewClassS3TcDxt3Rgba = 33486, + [NativeName("GL_VERTEX_SHADER")] + VertexShader = 35633, - [NativeName("GL_VIEW_CLASS_S3TC_DXT5_RGBA")] - ViewClassS3TcDxt5Rgba = 33487, + [NativeName("GL_MAX_FRAGMENT_UNIFORM_COMPONENTS")] + MaxFragmentUniformComponents = 35657, - [NativeName("GL_VIEW_CLASS_RGTC1_RED")] - ViewClassRgtc1Red = 33488, + [NativeName("GL_MAX_VERTEX_UNIFORM_COMPONENTS")] + MaxVertexUniformComponents = 35658, - [NativeName("GL_VIEW_CLASS_RGTC2_RG")] - ViewClassRgtc2Rg = 33489, + [NativeName("GL_MAX_VARYING_FLOATS")] + MaxVaryingFloats = 35659, - [NativeName("GL_VIEW_CLASS_BPTC_UNORM")] - ViewClassBptcUnorm = 33490, + [NativeName("GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS")] + MaxVertexTextureImageUnits = 35660, - [NativeName("GL_VIEW_CLASS_BPTC_FLOAT")] - ViewClassBptcFloat = 33491, + [NativeName("GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS")] + MaxCombinedTextureImageUnits = 35661, - [NativeName("GL_UNIFORM")] - Uniform = 37601, + [NativeName("GL_SHADER_TYPE")] + ShaderType = 35663, - [NativeName("GL_UNIFORM_BLOCK")] - UniformBlock = 37602, + [NativeName("GL_FLOAT_VEC2")] + FloatVec2 = 35664, - [NativeName("GL_PROGRAM_INPUT")] - ProgramInput = 37603, + [NativeName("GL_FLOAT_VEC3")] + FloatVec3 = 35665, - [NativeName("GL_PROGRAM_OUTPUT")] - ProgramOutput = 37604, + [NativeName("GL_FLOAT_VEC4")] + FloatVec4 = 35666, - [NativeName("GL_BUFFER_VARIABLE")] - BufferVariable = 37605, + [NativeName("GL_INT_VEC2")] + IntVec2 = 35667, - [NativeName("GL_SHADER_STORAGE_BLOCK")] - ShaderStorageBlock = 37606, + [NativeName("GL_INT_VEC3")] + IntVec3 = 35668, - [NativeName("GL_VERTEX_SUBROUTINE")] - VertexSubroutine = 37608, + [NativeName("GL_INT_VEC4")] + IntVec4 = 35669, - [NativeName("GL_TESS_CONTROL_SUBROUTINE")] - TessControlSubroutine = 37609, + [NativeName("GL_BOOL")] + Bool = 35670, - [NativeName("GL_TESS_EVALUATION_SUBROUTINE")] - TessEvaluationSubroutine = 37610, + [NativeName("GL_BOOL_VEC2")] + BoolVec2 = 35671, - [NativeName("GL_GEOMETRY_SUBROUTINE")] - GeometrySubroutine = 37611, + [NativeName("GL_BOOL_VEC3")] + BoolVec3 = 35672, - [NativeName("GL_FRAGMENT_SUBROUTINE")] - FragmentSubroutine = 37612, + [NativeName("GL_BOOL_VEC4")] + BoolVec4 = 35673, - [NativeName("GL_COMPUTE_SUBROUTINE")] - ComputeSubroutine = 37613, + [NativeName("GL_FLOAT_MAT2")] + FloatMat2 = 35674, - [NativeName("GL_VERTEX_SUBROUTINE_UNIFORM")] - VertexSubroutineUniform = 37614, + [NativeName("GL_FLOAT_MAT3")] + FloatMat3 = 35675, - [NativeName("GL_TESS_CONTROL_SUBROUTINE_UNIFORM")] - TessControlSubroutineUniform = 37615, + [NativeName("GL_FLOAT_MAT4")] + FloatMat4 = 35676, - [NativeName("GL_TESS_EVALUATION_SUBROUTINE_UNIFORM")] - TessEvaluationSubroutineUniform = 37616, + [NativeName("GL_SAMPLER_1D")] + Sampler1D = 35677, - [NativeName("GL_GEOMETRY_SUBROUTINE_UNIFORM")] - GeometrySubroutineUniform = 37617, + [NativeName("GL_SAMPLER_2D")] + Sampler2D = 35678, - [NativeName("GL_FRAGMENT_SUBROUTINE_UNIFORM")] - FragmentSubroutineUniform = 37618, + [NativeName("GL_SAMPLER_3D")] + Sampler3D = 35679, - [NativeName("GL_COMPUTE_SUBROUTINE_UNIFORM")] - ComputeSubroutineUniform = 37619, + [NativeName("GL_SAMPLER_CUBE")] + SamplerCube = 35680, - [NativeName("GL_TRANSFORM_FEEDBACK_VARYING")] - TransformFeedbackVarying = 37620, + [NativeName("GL_SAMPLER_1D_SHADOW")] + Sampler1DShadow = 35681, - [NativeName("GL_ACTIVE_RESOURCES")] - ActiveResources = 37621, + [NativeName("GL_SAMPLER_2D_SHADOW")] + Sampler2DShadow = 35682, - [NativeName("GL_MAX_NAME_LENGTH")] - MaxNameLength = 37622, + [NativeName("GL_DELETE_STATUS")] + DeleteStatus = 35712, - [NativeName("GL_MAX_NUM_ACTIVE_VARIABLES")] - MaxNumActiveVariables = 37623, + [NativeName("GL_COMPILE_STATUS")] + CompileStatus = 35713, - [NativeName("GL_MAX_NUM_COMPATIBLE_SUBROUTINES")] - MaxNumCompatibleSubroutines = 37624, + [NativeName("GL_LINK_STATUS")] + LinkStatus = 35714, - [NativeName("GL_NAME_LENGTH")] - NameLength = 37625, + [NativeName("GL_VALIDATE_STATUS")] + ValidateStatus = 35715, - [NativeName("GL_TYPE")] - Type = 37626, + [NativeName("GL_INFO_LOG_LENGTH")] + InfoLogLength = 35716, - [NativeName("GL_ARRAY_SIZE")] - ArraySize = 37627, + [NativeName("GL_ATTACHED_SHADERS")] + AttachedShaders = 35717, - [NativeName("GL_OFFSET")] - Offset = 37628, + [NativeName("GL_ACTIVE_UNIFORMS")] + ActiveUniforms = 35718, - [NativeName("GL_BLOCK_INDEX")] - BlockIndex = 37629, + [NativeName("GL_ACTIVE_UNIFORM_MAX_LENGTH")] + ActiveUniformMaxLength = 35719, - [NativeName("GL_ARRAY_STRIDE")] - ArrayStride = 37630, + [NativeName("GL_SHADER_SOURCE_LENGTH")] + ShaderSourceLength = 35720, - [NativeName("GL_MATRIX_STRIDE")] - MatrixStride = 37631, + [NativeName("GL_ACTIVE_ATTRIBUTES")] + ActiveAttributes = 35721, - [NativeName("GL_IS_ROW_MAJOR")] - IsRowMajor = 37632, + [NativeName("GL_ACTIVE_ATTRIBUTE_MAX_LENGTH")] + ActiveAttributeMaxLength = 35722, - [NativeName("GL_ATOMIC_COUNTER_BUFFER_INDEX")] - AtomicCounterBufferIndex = 37633, + [NativeName("GL_FRAGMENT_SHADER_DERIVATIVE_HINT")] + FragmentShaderDerivativeHint = 35723, - [NativeName("GL_BUFFER_BINDING")] - BufferBinding = 37634, + [NativeName("GL_SHADING_LANGUAGE_VERSION")] + ShadingLanguageVersion = 35724, - [NativeName("GL_BUFFER_DATA_SIZE")] - BufferDataSize = 37635, + [NativeName("GL_CURRENT_PROGRAM")] + CurrentProgram = 35725, - [NativeName("GL_NUM_ACTIVE_VARIABLES")] - NumActiveVariables = 37636, + [NativeName("GL_POINT_SPRITE_COORD_ORIGIN")] + PointSpriteCoordOrigin = 36000, - [NativeName("GL_ACTIVE_VARIABLES")] - ActiveVariables = 37637, + [NativeName("GL_LOWER_LEFT")] + LowerLeft = 36001, - [NativeName("GL_REFERENCED_BY_VERTEX_SHADER")] - ReferencedByVertexShader = 37638, + [NativeName("GL_UPPER_LEFT")] + UpperLeft = 36002, - [NativeName("GL_REFERENCED_BY_TESS_CONTROL_SHADER")] - ReferencedByTessControlShader = 37639, + [NativeName("GL_STENCIL_BACK_REF")] + StencilBackRef = 36003, - [NativeName("GL_REFERENCED_BY_TESS_EVALUATION_SHADER")] - ReferencedByTessEvaluationShader = 37640, + [NativeName("GL_STENCIL_BACK_VALUE_MASK")] + StencilBackValueMask = 36004, - [NativeName("GL_REFERENCED_BY_GEOMETRY_SHADER")] - ReferencedByGeometryShader = 37641, + [NativeName("GL_STENCIL_BACK_WRITEMASK")] + StencilBackWritemask = 36005, - [NativeName("GL_REFERENCED_BY_FRAGMENT_SHADER")] - ReferencedByFragmentShader = 37642, + [NativeName("GL_VERTEX_PROGRAM_TWO_SIDE")] + VertexProgramTwoSide = 34371, - [NativeName("GL_REFERENCED_BY_COMPUTE_SHADER")] - ReferencedByComputeShader = 37643, + [NativeName("GL_POINT_SPRITE")] + PointSprite = 34913, - [NativeName("GL_TOP_LEVEL_ARRAY_SIZE")] - TopLevelArraySize = 37644, + [NativeName("GL_COORD_REPLACE")] + CoordReplace = 34914, - [NativeName("GL_TOP_LEVEL_ARRAY_STRIDE")] - TopLevelArrayStride = 37645, + [NativeName("GL_MAX_TEXTURE_COORDS")] + MaxTextureCoords = 34929, - [NativeName("GL_LOCATION")] - Location = 37646, + [NativeName("GL_PIXEL_PACK_BUFFER")] + PixelPackBuffer = 35051, - [NativeName("GL_LOCATION_INDEX")] - LocationIndex = 37647, + [NativeName("GL_PIXEL_UNPACK_BUFFER")] + PixelUnpackBuffer = 35052, - [NativeName("GL_IS_PER_PATCH")] - IsPerPatch = 37607, + [NativeName("GL_PIXEL_PACK_BUFFER_BINDING")] + PixelPackBufferBinding = 35053, - [NativeName("GL_SHADER_STORAGE_BUFFER")] - ShaderStorageBuffer = 37074, + [NativeName("GL_PIXEL_UNPACK_BUFFER_BINDING")] + PixelUnpackBufferBinding = 35055, - [NativeName("GL_SHADER_STORAGE_BUFFER_BINDING")] - ShaderStorageBufferBinding = 37075, + [NativeName("GL_FLOAT_MAT2x3")] + FloatMat2x3 = 35685, - [NativeName("GL_SHADER_STORAGE_BUFFER_START")] - ShaderStorageBufferStart = 37076, + [NativeName("GL_FLOAT_MAT2x4")] + FloatMat2x4 = 35686, - [NativeName("GL_SHADER_STORAGE_BUFFER_SIZE")] - ShaderStorageBufferSize = 37077, + [NativeName("GL_FLOAT_MAT3x2")] + FloatMat3x2 = 35687, - [NativeName("GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS")] - MaxVertexShaderStorageBlocks = 37078, + [NativeName("GL_FLOAT_MAT3x4")] + FloatMat3x4 = 35688, - [NativeName("GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS")] - MaxGeometryShaderStorageBlocks = 37079, + [NativeName("GL_FLOAT_MAT4x2")] + FloatMat4x2 = 35689, - [NativeName("GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS")] - MaxTessControlShaderStorageBlocks = 37080, + [NativeName("GL_FLOAT_MAT4x3")] + FloatMat4x3 = 35690, - [NativeName("GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS")] - MaxTessEvaluationShaderStorageBlocks = 37081, + [NativeName("GL_SRGB")] + Srgb = 35904, - [NativeName("GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS")] - MaxFragmentShaderStorageBlocks = 37082, + [NativeName("GL_SRGB8")] + Srgb8 = 35905, - [NativeName("GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS")] - MaxComputeShaderStorageBlocks = 37083, + [NativeName("GL_SRGB_ALPHA")] + SrgbAlpha = 35906, - [NativeName("GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS")] - MaxCombinedShaderStorageBlocks = 37084, + [NativeName("GL_SRGB8_ALPHA8")] + Srgb8Alpha8 = 35907, - [NativeName("GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS")] - MaxShaderStorageBufferBindings = 37085, + [NativeName("GL_COMPRESSED_SRGB")] + CompressedSrgb = 35912, - [NativeName("GL_MAX_SHADER_STORAGE_BLOCK_SIZE")] - MaxShaderStorageBlockSize = 37086, + [NativeName("GL_COMPRESSED_SRGB_ALPHA")] + CompressedSrgbAlpha = 35913, - [NativeName("GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT")] - ShaderStorageBufferOffsetAlignment = 37087, + [NativeName("GL_CURRENT_RASTER_SECONDARY_COLOR")] + CurrentRasterSecondaryColor = 33887, - [NativeName("GL_SHADER_STORAGE_BARRIER_BIT")] - ShaderStorageBarrierBit = 8192, + [NativeName("GL_SLUMINANCE_ALPHA")] + SluminanceAlpha = 35908, - [NativeName("GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES")] - MaxCombinedShaderOutputResources = 36665, + [NativeName("GL_SLUMINANCE8_ALPHA8")] + Sluminance8Alpha8 = 35909, - [NativeName("GL_DEPTH_STENCIL_TEXTURE_MODE")] - DepthStencilTextureMode = 37098, + [NativeName("GL_SLUMINANCE")] + Sluminance = 35910, - [NativeName("GL_TEXTURE_BUFFER_OFFSET")] - TextureBufferOffset = 37277, + [NativeName("GL_SLUMINANCE8")] + Sluminance8 = 35911, - [NativeName("GL_TEXTURE_BUFFER_SIZE")] - TextureBufferSize = 37278, + [NativeName("GL_COMPRESSED_SLUMINANCE")] + CompressedSluminance = 35914, - [NativeName("GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT")] - TextureBufferOffsetAlignment = 37279, + [NativeName("GL_COMPRESSED_SLUMINANCE_ALPHA")] + CompressedSluminanceAlpha = 35915, - [NativeName("GL_TEXTURE_VIEW_MIN_LEVEL")] - TextureViewMinLevel = 33499, + [NativeName("GL_COMPARE_REF_TO_TEXTURE")] + CompareRefToTexture = 34894, - [NativeName("GL_TEXTURE_VIEW_NUM_LEVELS")] - TextureViewNumLevels = 33500, + [NativeName("GL_CLIP_DISTANCE0")] + ClipDistance0 = 12288, - [NativeName("GL_TEXTURE_VIEW_MIN_LAYER")] - TextureViewMinLayer = 33501, + [NativeName("GL_CLIP_DISTANCE1")] + ClipDistance1 = 12289, - [NativeName("GL_TEXTURE_VIEW_NUM_LAYERS")] - TextureViewNumLayers = 33502, + [NativeName("GL_CLIP_DISTANCE2")] + ClipDistance2 = 12290, - [NativeName("GL_TEXTURE_IMMUTABLE_LEVELS")] - TextureImmutableLevels = 33503, + [NativeName("GL_CLIP_DISTANCE3")] + ClipDistance3 = 12291, - [NativeName("GL_VERTEX_ATTRIB_BINDING")] - VertexAttribBinding = 33492, + [NativeName("GL_CLIP_DISTANCE4")] + ClipDistance4 = 12292, - [NativeName("GL_VERTEX_ATTRIB_RELATIVE_OFFSET")] - VertexAttribRelativeOffset = 33493, + [NativeName("GL_CLIP_DISTANCE5")] + ClipDistance5 = 12293, - [NativeName("GL_VERTEX_BINDING_DIVISOR")] - VertexBindingDivisor = 33494, + [NativeName("GL_CLIP_DISTANCE6")] + ClipDistance6 = 12294, - [NativeName("GL_VERTEX_BINDING_OFFSET")] - VertexBindingOffset = 33495, + [NativeName("GL_CLIP_DISTANCE7")] + ClipDistance7 = 12295, - [NativeName("GL_VERTEX_BINDING_STRIDE")] - VertexBindingStride = 33496, + [NativeName("GL_MAX_CLIP_DISTANCES")] + MaxClipDistances = 3378, - [NativeName("GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET")] - MaxVertexAttribRelativeOffset = 33497, + [NativeName("GL_MAJOR_VERSION")] + MajorVersion = 33307, - [NativeName("GL_MAX_VERTEX_ATTRIB_BINDINGS")] - MaxVertexAttribBindings = 33498, + [NativeName("GL_MINOR_VERSION")] + MinorVersion = 33308, - [NativeName("GL_VERTEX_BINDING_BUFFER")] - VertexBindingBuffer = 36687, + [NativeName("GL_NUM_EXTENSIONS")] + NumExtensions = 33309, - [NativeName("GL_DISPLAY_LIST")] - DisplayList = 33511, + [NativeName("GL_CONTEXT_FLAGS")] + ContextFlags = 33310, - [NativeName("GL_MAX_VERTEX_ATTRIB_STRIDE")] - MaxVertexAttribStride = 33509, + [NativeName("GL_COMPRESSED_RED")] + CompressedRed = 33317, - [NativeName("GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED")] - PrimitiveRestartForPatchesSupported = 33313, + [NativeName("GL_COMPRESSED_RG")] + CompressedRg = 33318, - [NativeName("GL_TEXTURE_BUFFER_BINDING")] - TextureBufferBinding = 35882, + [NativeName("GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT")] + ContextFlagForwardCompatibleBit = 1, - [NativeName("GL_MAP_PERSISTENT_BIT")] - MapPersistentBit = 64, + [NativeName("GL_RGBA32F")] + Rgba32F = 34836, - [NativeName("GL_MAP_COHERENT_BIT")] - MapCoherentBit = 128, + [NativeName("GL_RGB32F")] + Rgb32F = 34837, - [NativeName("GL_DYNAMIC_STORAGE_BIT")] - DynamicStorageBit = 256, + [NativeName("GL_RGBA16F")] + Rgba16F = 34842, - [NativeName("GL_CLIENT_STORAGE_BIT")] - ClientStorageBit = 512, + [NativeName("GL_RGB16F")] + Rgb16F = 34843, - [NativeName("GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT")] - ClientMappedBufferBarrierBit = 16384, + [NativeName("GL_VERTEX_ATTRIB_ARRAY_INTEGER")] + VertexAttribArrayInteger = 35069, - [NativeName("GL_BUFFER_IMMUTABLE_STORAGE")] - BufferImmutableStorage = 33311, + [NativeName("GL_MAX_ARRAY_TEXTURE_LAYERS")] + MaxArrayTextureLayers = 35071, - [NativeName("GL_BUFFER_STORAGE_FLAGS")] - BufferStorageFlags = 33312, + [NativeName("GL_MIN_PROGRAM_TEXEL_OFFSET")] + MinProgramTexelOffset = 35076, - [NativeName("GL_CLEAR_TEXTURE")] - ClearTexture = 37733, + [NativeName("GL_MAX_PROGRAM_TEXEL_OFFSET")] + MaxProgramTexelOffset = 35077, - [NativeName("GL_LOCATION_COMPONENT")] - LocationComponent = 37706, + [NativeName("GL_CLAMP_READ_COLOR")] + ClampReadColor = 35100, - [NativeName("GL_TRANSFORM_FEEDBACK_BUFFER_INDEX")] - TransformFeedbackBufferIndex = 37707, + [NativeName("GL_FIXED_ONLY")] + FixedOnly = 35101, - [NativeName("GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE")] - TransformFeedbackBufferStride = 37708, + [NativeName("GL_MAX_VARYING_COMPONENTS")] + MaxVaryingComponents = 35659, - [NativeName("GL_QUERY_BUFFER")] - QueryBuffer = 37266, + [NativeName("GL_TEXTURE_1D_ARRAY")] + Texture1DArray = 35864, - [NativeName("GL_QUERY_BUFFER_BARRIER_BIT")] - QueryBufferBarrierBit = 32768, + [NativeName("GL_PROXY_TEXTURE_1D_ARRAY")] + ProxyTexture1DArray = 35865, - [NativeName("GL_QUERY_BUFFER_BINDING")] - QueryBufferBinding = 37267, + [NativeName("GL_TEXTURE_2D_ARRAY")] + Texture2DArray = 35866, - [NativeName("GL_QUERY_RESULT_NO_WAIT")] - QueryResultNoWait = 37268, + [NativeName("GL_PROXY_TEXTURE_2D_ARRAY")] + ProxyTexture2DArray = 35867, - [NativeName("GL_MIRROR_CLAMP_TO_EDGE")] - MirrorClampToEdge = 34627, + [NativeName("GL_TEXTURE_BINDING_1D_ARRAY")] + TextureBinding1DArray = 35868, - [NativeName("GL_CONTEXT_LOST")] - ContextLost = 1287, + [NativeName("GL_TEXTURE_BINDING_2D_ARRAY")] + TextureBinding2DArray = 35869, - [NativeName("GL_NEGATIVE_ONE_TO_ONE")] - NegativeOneToOne = 37726, + [NativeName("GL_R11F_G11F_B10F")] + R11FG11FB10F = 35898, - [NativeName("GL_ZERO_TO_ONE")] - ZeroToOne = 37727, + [NativeName("GL_UNSIGNED_INT_10F_11F_11F_REV")] + UnsignedInt10F11F11FRev = 35899, - [NativeName("GL_CLIP_ORIGIN")] - ClipOrigin = 37724, + [NativeName("GL_RGB9_E5")] + Rgb9E5 = 35901, - [NativeName("GL_CLIP_DEPTH_MODE")] - ClipDepthMode = 37725, + [NativeName("GL_UNSIGNED_INT_5_9_9_9_REV")] + UnsignedInt5x9x9x9Rev = 35902, - [NativeName("GL_QUERY_WAIT_INVERTED")] - QueryWaitInverted = 36375, + [NativeName("GL_TEXTURE_SHARED_SIZE")] + TextureSharedSize = 35903, - [NativeName("GL_QUERY_NO_WAIT_INVERTED")] - QueryNoWaitInverted = 36376, + [NativeName("GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH")] + TransformFeedbackVaryingMaxLength = 35958, - [NativeName("GL_QUERY_BY_REGION_WAIT_INVERTED")] - QueryByRegionWaitInverted = 36377, + [NativeName("GL_TRANSFORM_FEEDBACK_BUFFER_MODE")] + TransformFeedbackBufferMode = 35967, - [NativeName("GL_QUERY_BY_REGION_NO_WAIT_INVERTED")] - QueryByRegionNoWaitInverted = 36378, + [NativeName("GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS")] + MaxTransformFeedbackSeparateComponents = 35968, - [NativeName("GL_MAX_CULL_DISTANCES")] - MaxCullDistances = 33529, + [NativeName("GL_TRANSFORM_FEEDBACK_VARYINGS")] + TransformFeedbackVaryings = 35971, - [NativeName("GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES")] - MaxCombinedClipAndCullDistances = 33530, + [NativeName("GL_TRANSFORM_FEEDBACK_BUFFER_START")] + TransformFeedbackBufferStart = 35972, - [NativeName("GL_TEXTURE_TARGET")] - TextureTarget = 4102, + [NativeName("GL_TRANSFORM_FEEDBACK_BUFFER_SIZE")] + TransformFeedbackBufferSize = 35973, - [NativeName("GL_QUERY_TARGET")] - QueryTarget = 33514, + [NativeName("GL_PRIMITIVES_GENERATED")] + PrimitivesGenerated = 35975, - [NativeName("GL_GUILTY_CONTEXT_RESET")] - GuiltyContextReset = 33363, + [NativeName("GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN")] + TransformFeedbackPrimitivesWritten = 35976, - [NativeName("GL_INNOCENT_CONTEXT_RESET")] - InnocentContextReset = 33364, + [NativeName("GL_RASTERIZER_DISCARD")] + RasterizerDiscard = 35977, - [NativeName("GL_UNKNOWN_CONTEXT_RESET")] - UnknownContextReset = 33365, + [NativeName("GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS")] + MaxTransformFeedbackInterleavedComponents = 35978, - [NativeName("GL_RESET_NOTIFICATION_STRATEGY")] - ResetNotificationStrategy = 33366, + [NativeName("GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS")] + MaxTransformFeedbackSeparateAttribs = 35979, - [NativeName("GL_LOSE_CONTEXT_ON_RESET")] - LoseContextOnReset = 33362, + [NativeName("GL_INTERLEAVED_ATTRIBS")] + InterleavedAttribs = 35980, - [NativeName("GL_NO_RESET_NOTIFICATION")] - NoResetNotification = 33377, + [NativeName("GL_SEPARATE_ATTRIBS")] + SeparateAttribs = 35981, - [NativeName("GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT")] - ContextFlagRobustAccessBit = 4, + [NativeName("GL_TRANSFORM_FEEDBACK_BUFFER")] + TransformFeedbackBuffer = 35982, - [NativeName("GL_COLOR_TABLE")] - ColorTable = 32976, + [NativeName("GL_TRANSFORM_FEEDBACK_BUFFER_BINDING")] + TransformFeedbackBufferBinding = 35983, - [NativeName("GL_POST_CONVOLUTION_COLOR_TABLE")] - PostConvolutionColorTable = 32977, + [NativeName("GL_RGBA32UI")] + Rgba32Ui = 36208, - [NativeName("GL_POST_COLOR_MATRIX_COLOR_TABLE")] - PostColorMatrixColorTable = 32978, + [NativeName("GL_RGB32UI")] + Rgb32Ui = 36209, - [NativeName("GL_PROXY_COLOR_TABLE")] - ProxyColorTable = 32979, + [NativeName("GL_RGBA16UI")] + Rgba16Ui = 36214, - [NativeName("GL_PROXY_POST_CONVOLUTION_COLOR_TABLE")] - ProxyPostConvolutionColorTable = 32980, + [NativeName("GL_RGB16UI")] + Rgb16Ui = 36215, - [NativeName("GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE")] - ProxyPostColorMatrixColorTable = 32981, + [NativeName("GL_RGBA8UI")] + Rgba8Ui = 36220, - [NativeName("GL_CONVOLUTION_1D")] - Convolution1D = 32784, + [NativeName("GL_RGB8UI")] + Rgb8Ui = 36221, - [NativeName("GL_CONVOLUTION_2D")] - Convolution2D = 32785, + [NativeName("GL_RGBA32I")] + Rgba32I = 36226, - [NativeName("GL_SEPARABLE_2D")] - Separable2D = 32786, + [NativeName("GL_RGB32I")] + Rgb32I = 36227, - [NativeName("GL_HISTOGRAM")] - Histogram = 32804, + [NativeName("GL_RGBA16I")] + Rgba16I = 36232, - [NativeName("GL_PROXY_HISTOGRAM")] - ProxyHistogram = 32805, + [NativeName("GL_RGB16I")] + Rgb16I = 36233, - [NativeName("GL_MINMAX")] - Minmax = 32814, + [NativeName("GL_RGBA8I")] + Rgba8I = 36238, - [NativeName("GL_CONTEXT_RELEASE_BEHAVIOR")] - ContextReleaseBehavior = 33531, + [NativeName("GL_RGB8I")] + Rgb8I = 36239, - [NativeName("GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH")] - ContextReleaseBehaviorFlush = 33532, + [NativeName("GL_RED_INTEGER")] + RedInteger = 36244, - [NativeName("GL_SHADER_BINARY_FORMAT_SPIR_V")] - ShaderBinaryFormatSpirV = 38225, + [NativeName("GL_GREEN_INTEGER")] + GreenInteger = 36245, - [NativeName("GL_SPIR_V_BINARY")] - SpirVBinary = 38226, + [NativeName("GL_BLUE_INTEGER")] + BlueInteger = 36246, - [NativeName("GL_PARAMETER_BUFFER")] - ParameterBuffer = 33006, + [NativeName("GL_RGB_INTEGER")] + RgbInteger = 36248, - [NativeName("GL_PARAMETER_BUFFER_BINDING")] - ParameterBufferBinding = 33007, + [NativeName("GL_RGBA_INTEGER")] + RgbaInteger = 36249, - [NativeName("GL_CONTEXT_FLAG_NO_ERROR_BIT")] - ContextFlagNoErrorBit = 8, + [NativeName("GL_BGR_INTEGER")] + BgrInteger = 36250, - [NativeName("GL_VERTICES_SUBMITTED")] - VerticesSubmitted = 33518, + [NativeName("GL_BGRA_INTEGER")] + BgraInteger = 36251, - [NativeName("GL_PRIMITIVES_SUBMITTED")] - PrimitivesSubmitted = 33519, + [NativeName("GL_SAMPLER_1D_ARRAY")] + Sampler1DArray = 36288, - [NativeName("GL_VERTEX_SHADER_INVOCATIONS")] - VertexShaderInvocations = 33520, + [NativeName("GL_SAMPLER_2D_ARRAY")] + Sampler2DArray = 36289, - [NativeName("GL_TESS_CONTROL_SHADER_PATCHES")] - TessControlShaderPatches = 33521, + [NativeName("GL_SAMPLER_1D_ARRAY_SHADOW")] + Sampler1DArrayShadow = 36291, - [NativeName("GL_TESS_EVALUATION_SHADER_INVOCATIONS")] - TessEvaluationShaderInvocations = 33522, + [NativeName("GL_SAMPLER_2D_ARRAY_SHADOW")] + Sampler2DArrayShadow = 36292, - [NativeName("GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED")] - GeometryShaderPrimitivesEmitted = 33523, + [NativeName("GL_SAMPLER_CUBE_SHADOW")] + SamplerCubeShadow = 36293, - [NativeName("GL_FRAGMENT_SHADER_INVOCATIONS")] - FragmentShaderInvocations = 33524, + [NativeName("GL_UNSIGNED_INT_VEC2")] + UnsignedIntVec2 = 36294, - [NativeName("GL_COMPUTE_SHADER_INVOCATIONS")] - ComputeShaderInvocations = 33525, + [NativeName("GL_UNSIGNED_INT_VEC3")] + UnsignedIntVec3 = 36295, - [NativeName("GL_CLIPPING_INPUT_PRIMITIVES")] - ClippingInputPrimitives = 33526, + [NativeName("GL_UNSIGNED_INT_VEC4")] + UnsignedIntVec4 = 36296, - [NativeName("GL_CLIPPING_OUTPUT_PRIMITIVES")] - ClippingOutputPrimitives = 33527, + [NativeName("GL_INT_SAMPLER_1D")] + IntSampler1D = 36297, - [NativeName("GL_POLYGON_OFFSET_CLAMP")] - PolygonOffsetClamp = 36379, + [NativeName("GL_INT_SAMPLER_2D")] + IntSampler2D = 36298, - [NativeName("GL_SPIR_V_EXTENSIONS")] - SpirVExtensions = 38227, + [NativeName("GL_INT_SAMPLER_3D")] + IntSampler3D = 36299, - [NativeName("GL_NUM_SPIR_V_EXTENSIONS")] - NumSpirVExtensions = 38228, + [NativeName("GL_INT_SAMPLER_CUBE")] + IntSamplerCube = 36300, - [NativeName("GL_TEXTURE_MAX_ANISOTROPY")] - TextureMaxAnisotropy = 34046, + [NativeName("GL_INT_SAMPLER_1D_ARRAY")] + IntSampler1DArray = 36302, - [NativeName("GL_MAX_TEXTURE_MAX_ANISOTROPY")] - MaxTextureMaxAnisotropy = 34047, + [NativeName("GL_INT_SAMPLER_2D_ARRAY")] + IntSampler2DArray = 36303, - [NativeName("GL_TRANSFORM_FEEDBACK_OVERFLOW")] - TransformFeedbackOverflow = 33516, + [NativeName("GL_UNSIGNED_INT_SAMPLER_1D")] + UnsignedIntSampler1D = 36305, - [NativeName("GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW")] - TransformFeedbackStreamOverflow = 33517, + [NativeName("GL_UNSIGNED_INT_SAMPLER_2D")] + UnsignedIntSampler2D = 36306, - [NativeName("GL_PRIMITIVE_BOUNDING_BOX_ARB")] - PrimitiveBoundingBoxARB = 37566, + [NativeName("GL_UNSIGNED_INT_SAMPLER_3D")] + UnsignedIntSampler3D = 36307, - [NativeName("GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB")] - MultisampleLineWidthRangeARB = 37761, + [NativeName("GL_UNSIGNED_INT_SAMPLER_CUBE")] + UnsignedIntSamplerCube = 36308, - [NativeName("GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB")] - MultisampleLineWidthGranularityARB = 37762, + [NativeName("GL_UNSIGNED_INT_SAMPLER_1D_ARRAY")] + UnsignedIntSampler1DArray = 36310, - [NativeName("GL_UNSIGNED_INT64_ARB")] - UnsignedInt64ARB = 5135, + [NativeName("GL_UNSIGNED_INT_SAMPLER_2D_ARRAY")] + UnsignedIntSampler2DArray = 36311, - [NativeName("GL_SYNC_CL_EVENT_ARB")] - SyncClEventARB = 33344, + [NativeName("GL_QUERY_WAIT")] + QueryWait = 36371, - [NativeName("GL_SYNC_CL_EVENT_COMPLETE_ARB")] - SyncClEventCompleteARB = 33345, + [NativeName("GL_QUERY_NO_WAIT")] + QueryNoWait = 36372, - [NativeName("GL_RGBA_FLOAT_MODE_ARB")] - RgbaFloatModeARB = 34848, + [NativeName("GL_QUERY_BY_REGION_WAIT")] + QueryByRegionWait = 36373, - [NativeName("GL_CLAMP_VERTEX_COLOR_ARB")] - ClampVertexColorARB = 35098, + [NativeName("GL_QUERY_BY_REGION_NO_WAIT")] + QueryByRegionNoWait = 36374, - [NativeName("GL_CLAMP_FRAGMENT_COLOR_ARB")] - ClampFragmentColorARB = 35099, + [NativeName("GL_BUFFER_ACCESS_FLAGS")] + BufferAccessFlags = 37151, - [NativeName("GL_CLAMP_READ_COLOR_ARB")] - ClampReadColorARB = 35100, + [NativeName("GL_BUFFER_MAP_LENGTH")] + BufferMapLength = 37152, - [NativeName("GL_FIXED_ONLY_ARB")] - FixedOnlyARB = 35101, + [NativeName("GL_BUFFER_MAP_OFFSET")] + BufferMapOffset = 37153, - [NativeName("GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB")] - MaxComputeVariableGroupInvocationsARB = 37700, + [NativeName("GL_DEPTH_COMPONENT32F")] + DepthComponent32F = 36012, - [NativeName("GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB")] - MaxComputeFixedGroupInvocationsARB = 37099, + [NativeName("GL_DEPTH32F_STENCIL8")] + Depth32FStencil8 = 36013, - [NativeName("GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB")] - MaxComputeVariableGroupSizeARB = 37701, + [NativeName("GL_FLOAT_32_UNSIGNED_INT_24_8_REV")] + Float32UnsignedInt24x8Rev = 36269, - [NativeName("GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB")] - MaxComputeFixedGroupSizeARB = 37311, + [NativeName("GL_INVALID_FRAMEBUFFER_OPERATION")] + InvalidFramebufferOperation = 1286, - [NativeName("GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB")] - DebugOutputSynchronousARB = 33346, + [NativeName("GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING")] + FramebufferAttachmentColorEncoding = 33296, - [NativeName("GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB")] - DebugNextLoggedMessageLengthARB = 33347, + [NativeName("GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE")] + FramebufferAttachmentComponentType = 33297, - [NativeName("GL_DEBUG_CALLBACK_FUNCTION_ARB")] - DebugCallbackFunctionARB = 33348, + [NativeName("GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE")] + FramebufferAttachmentRedSize = 33298, - [NativeName("GL_DEBUG_CALLBACK_USER_PARAM_ARB")] - DebugCallbackUserParamARB = 33349, + [NativeName("GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE")] + FramebufferAttachmentGreenSize = 33299, - [NativeName("GL_DEBUG_SOURCE_API_ARB")] - DebugSourceApiARB = 33350, + [NativeName("GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE")] + FramebufferAttachmentBlueSize = 33300, - [NativeName("GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB")] - DebugSourceWindowSystemARB = 33351, + [NativeName("GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE")] + FramebufferAttachmentAlphaSize = 33301, - [NativeName("GL_DEBUG_SOURCE_SHADER_COMPILER_ARB")] - DebugSourceShaderCompilerARB = 33352, + [NativeName("GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE")] + FramebufferAttachmentDepthSize = 33302, - [NativeName("GL_DEBUG_SOURCE_THIRD_PARTY_ARB")] - DebugSourceThirdPartyARB = 33353, + [NativeName("GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE")] + FramebufferAttachmentStencilSize = 33303, - [NativeName("GL_DEBUG_SOURCE_APPLICATION_ARB")] - DebugSourceApplicationARB = 33354, + [NativeName("GL_FRAMEBUFFER_DEFAULT")] + FramebufferDefault = 33304, - [NativeName("GL_DEBUG_SOURCE_OTHER_ARB")] - DebugSourceOtherARB = 33355, + [NativeName("GL_FRAMEBUFFER_UNDEFINED")] + FramebufferUndefined = 33305, - [NativeName("GL_DEBUG_TYPE_ERROR_ARB")] - DebugTypeErrorARB = 33356, + [NativeName("GL_DEPTH_STENCIL_ATTACHMENT")] + DepthStencilAttachment = 33306, - [NativeName("GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB")] - DebugTypeDeprecatedBehaviorARB = 33357, + [NativeName("GL_MAX_RENDERBUFFER_SIZE")] + MaxRenderbufferSize = 34024, - [NativeName("GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB")] - DebugTypeUndefinedBehaviorARB = 33358, + [NativeName("GL_DEPTH_STENCIL")] + DepthStencil = 34041, - [NativeName("GL_DEBUG_TYPE_PORTABILITY_ARB")] - DebugTypePortabilityARB = 33359, + [NativeName("GL_UNSIGNED_INT_24_8")] + UnsignedInt24x8 = 34042, - [NativeName("GL_DEBUG_TYPE_PERFORMANCE_ARB")] - DebugTypePerformanceARB = 33360, + [NativeName("GL_DEPTH24_STENCIL8")] + Depth24Stencil8 = 35056, - [NativeName("GL_DEBUG_TYPE_OTHER_ARB")] - DebugTypeOtherARB = 33361, + [NativeName("GL_TEXTURE_STENCIL_SIZE")] + TextureStencilSize = 35057, - [NativeName("GL_MAX_DEBUG_MESSAGE_LENGTH_ARB")] - MaxDebugMessageLengthARB = 37187, + [NativeName("GL_TEXTURE_RED_TYPE")] + TextureRedType = 35856, - [NativeName("GL_MAX_DEBUG_LOGGED_MESSAGES_ARB")] - MaxDebugLoggedMessagesARB = 37188, + [NativeName("GL_TEXTURE_GREEN_TYPE")] + TextureGreenType = 35857, - [NativeName("GL_DEBUG_LOGGED_MESSAGES_ARB")] - DebugLoggedMessagesARB = 37189, + [NativeName("GL_TEXTURE_BLUE_TYPE")] + TextureBlueType = 35858, - [NativeName("GL_DEBUG_SEVERITY_HIGH_ARB")] - DebugSeverityHighARB = 37190, + [NativeName("GL_TEXTURE_ALPHA_TYPE")] + TextureAlphaType = 35859, - [NativeName("GL_DEBUG_SEVERITY_MEDIUM_ARB")] - DebugSeverityMediumARB = 37191, + [NativeName("GL_TEXTURE_DEPTH_TYPE")] + TextureDepthType = 35862, - [NativeName("GL_DEBUG_SEVERITY_LOW_ARB")] - DebugSeverityLowARB = 37192, + [NativeName("GL_UNSIGNED_NORMALIZED")] + UnsignedNormalized = 35863, - [NativeName("GL_DEPTH_COMPONENT16_ARB")] - DepthComponent16ARB = 33189, + [NativeName("GL_FRAMEBUFFER_BINDING")] + FramebufferBinding = 36006, - [NativeName("GL_DEPTH_COMPONENT24_ARB")] - DepthComponent24ARB = 33190, + [NativeName("GL_DRAW_FRAMEBUFFER_BINDING")] + DrawFramebufferBinding = 36006, - [NativeName("GL_DEPTH_COMPONENT32_ARB")] - DepthComponent32ARB = 33191, + [NativeName("GL_RENDERBUFFER_BINDING")] + RenderbufferBinding = 36007, - [NativeName("GL_TEXTURE_DEPTH_SIZE_ARB")] - TextureDepthSizeARB = 34890, + [NativeName("GL_READ_FRAMEBUFFER")] + ReadFramebuffer = 36008, - [NativeName("GL_DEPTH_TEXTURE_MODE_ARB")] - DepthTextureModeARB = 34891, + [NativeName("GL_DRAW_FRAMEBUFFER")] + DrawFramebuffer = 36009, - [NativeName("GL_MAX_DRAW_BUFFERS_ARB")] - MaxDrawBuffersARB = 34852, + [NativeName("GL_READ_FRAMEBUFFER_BINDING")] + ReadFramebufferBinding = 36010, - [NativeName("GL_DRAW_BUFFER0_ARB")] - DrawBuffer0ARB = 34853, + [NativeName("GL_RENDERBUFFER_SAMPLES")] + RenderbufferSamples = 36011, - [NativeName("GL_DRAW_BUFFER1_ARB")] - DrawBuffer1ARB = 34854, + [NativeName("GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE")] + FramebufferAttachmentObjectType = 36048, - [NativeName("GL_DRAW_BUFFER2_ARB")] - DrawBuffer2ARB = 34855, + [NativeName("GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME")] + FramebufferAttachmentObjectName = 36049, - [NativeName("GL_DRAW_BUFFER3_ARB")] - DrawBuffer3ARB = 34856, + [NativeName("GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL")] + FramebufferAttachmentTextureLevel = 36050, - [NativeName("GL_DRAW_BUFFER4_ARB")] - DrawBuffer4ARB = 34857, + [NativeName("GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE")] + FramebufferAttachmentTextureCubeMapFace = 36051, - [NativeName("GL_DRAW_BUFFER5_ARB")] - DrawBuffer5ARB = 34858, + [NativeName("GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER")] + FramebufferAttachmentTextureLayer = 36052, - [NativeName("GL_DRAW_BUFFER6_ARB")] - DrawBuffer6ARB = 34859, + [NativeName("GL_FRAMEBUFFER_COMPLETE")] + FramebufferComplete = 36053, - [NativeName("GL_DRAW_BUFFER7_ARB")] - DrawBuffer7ARB = 34860, + [NativeName("GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT")] + FramebufferIncompleteAttachment = 36054, - [NativeName("GL_DRAW_BUFFER8_ARB")] - DrawBuffer8ARB = 34861, + [NativeName("GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT")] + FramebufferIncompleteMissingAttachment = 36055, - [NativeName("GL_DRAW_BUFFER9_ARB")] - DrawBuffer9ARB = 34862, + [NativeName("GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER")] + FramebufferIncompleteDrawBuffer = 36059, - [NativeName("GL_DRAW_BUFFER10_ARB")] - DrawBuffer10ARB = 34863, + [NativeName("GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER")] + FramebufferIncompleteReadBuffer = 36060, - [NativeName("GL_DRAW_BUFFER11_ARB")] - DrawBuffer11ARB = 34864, + [NativeName("GL_FRAMEBUFFER_UNSUPPORTED")] + FramebufferUnsupported = 36061, - [NativeName("GL_DRAW_BUFFER12_ARB")] - DrawBuffer12ARB = 34865, + [NativeName("GL_MAX_COLOR_ATTACHMENTS")] + MaxColorAttachments = 36063, - [NativeName("GL_DRAW_BUFFER13_ARB")] - DrawBuffer13ARB = 34866, + [NativeName("GL_COLOR_ATTACHMENT0")] + ColorAttachment0 = 36064, - [NativeName("GL_DRAW_BUFFER14_ARB")] - DrawBuffer14ARB = 34867, + [NativeName("GL_COLOR_ATTACHMENT1")] + ColorAttachment1 = 36065, - [NativeName("GL_DRAW_BUFFER15_ARB")] - DrawBuffer15ARB = 34868, + [NativeName("GL_COLOR_ATTACHMENT2")] + ColorAttachment2 = 36066, - [NativeName("GL_FRAGMENT_PROGRAM_ARB")] - FragmentProgramARB = 34820, + [NativeName("GL_COLOR_ATTACHMENT3")] + ColorAttachment3 = 36067, - [NativeName("GL_PROGRAM_FORMAT_ASCII_ARB")] - ProgramFormatAsciiARB = 34933, + [NativeName("GL_COLOR_ATTACHMENT4")] + ColorAttachment4 = 36068, - [NativeName("GL_PROGRAM_LENGTH_ARB")] - ProgramLengthARB = 34343, + [NativeName("GL_COLOR_ATTACHMENT5")] + ColorAttachment5 = 36069, - [NativeName("GL_PROGRAM_FORMAT_ARB")] - ProgramFormatARB = 34934, + [NativeName("GL_COLOR_ATTACHMENT6")] + ColorAttachment6 = 36070, - [NativeName("GL_PROGRAM_BINDING_ARB")] - ProgramBindingARB = 34423, + [NativeName("GL_COLOR_ATTACHMENT7")] + ColorAttachment7 = 36071, - [NativeName("GL_PROGRAM_INSTRUCTIONS_ARB")] - ProgramInstructionsARB = 34976, + [NativeName("GL_COLOR_ATTACHMENT8")] + ColorAttachment8 = 36072, - [NativeName("GL_MAX_PROGRAM_INSTRUCTIONS_ARB")] - MaxProgramInstructionsARB = 34977, + [NativeName("GL_COLOR_ATTACHMENT9")] + ColorAttachment9 = 36073, - [NativeName("GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB")] - ProgramNativeInstructionsARB = 34978, + [NativeName("GL_COLOR_ATTACHMENT10")] + ColorAttachment10 = 36074, - [NativeName("GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB")] - MaxProgramNativeInstructionsARB = 34979, + [NativeName("GL_COLOR_ATTACHMENT11")] + ColorAttachment11 = 36075, - [NativeName("GL_PROGRAM_TEMPORARIES_ARB")] - ProgramTemporariesARB = 34980, + [NativeName("GL_COLOR_ATTACHMENT12")] + ColorAttachment12 = 36076, - [NativeName("GL_MAX_PROGRAM_TEMPORARIES_ARB")] - MaxProgramTemporariesARB = 34981, + [NativeName("GL_COLOR_ATTACHMENT13")] + ColorAttachment13 = 36077, - [NativeName("GL_PROGRAM_NATIVE_TEMPORARIES_ARB")] - ProgramNativeTemporariesARB = 34982, + [NativeName("GL_COLOR_ATTACHMENT14")] + ColorAttachment14 = 36078, - [NativeName("GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB")] - MaxProgramNativeTemporariesARB = 34983, + [NativeName("GL_COLOR_ATTACHMENT15")] + ColorAttachment15 = 36079, - [NativeName("GL_PROGRAM_PARAMETERS_ARB")] - ProgramParametersARB = 34984, + [NativeName("GL_COLOR_ATTACHMENT16")] + ColorAttachment16 = 36080, - [NativeName("GL_MAX_PROGRAM_PARAMETERS_ARB")] - MaxProgramParametersARB = 34985, + [NativeName("GL_COLOR_ATTACHMENT17")] + ColorAttachment17 = 36081, - [NativeName("GL_PROGRAM_NATIVE_PARAMETERS_ARB")] - ProgramNativeParametersARB = 34986, + [NativeName("GL_COLOR_ATTACHMENT18")] + ColorAttachment18 = 36082, - [NativeName("GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB")] - MaxProgramNativeParametersARB = 34987, + [NativeName("GL_COLOR_ATTACHMENT19")] + ColorAttachment19 = 36083, - [NativeName("GL_PROGRAM_ATTRIBS_ARB")] - ProgramAttribsARB = 34988, + [NativeName("GL_COLOR_ATTACHMENT20")] + ColorAttachment20 = 36084, - [NativeName("GL_MAX_PROGRAM_ATTRIBS_ARB")] - MaxProgramAttribsARB = 34989, + [NativeName("GL_COLOR_ATTACHMENT21")] + ColorAttachment21 = 36085, - [NativeName("GL_PROGRAM_NATIVE_ATTRIBS_ARB")] - ProgramNativeAttribsARB = 34990, + [NativeName("GL_COLOR_ATTACHMENT22")] + ColorAttachment22 = 36086, - [NativeName("GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB")] - MaxProgramNativeAttribsARB = 34991, + [NativeName("GL_COLOR_ATTACHMENT23")] + ColorAttachment23 = 36087, - [NativeName("GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB")] - MaxProgramLocalParametersARB = 34996, + [NativeName("GL_COLOR_ATTACHMENT24")] + ColorAttachment24 = 36088, - [NativeName("GL_MAX_PROGRAM_ENV_PARAMETERS_ARB")] - MaxProgramEnvParametersARB = 34997, + [NativeName("GL_COLOR_ATTACHMENT25")] + ColorAttachment25 = 36089, - [NativeName("GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB")] - ProgramUnderNativeLimitsARB = 34998, + [NativeName("GL_COLOR_ATTACHMENT26")] + ColorAttachment26 = 36090, - [NativeName("GL_PROGRAM_ALU_INSTRUCTIONS_ARB")] - ProgramAluInstructionsARB = 34821, + [NativeName("GL_COLOR_ATTACHMENT27")] + ColorAttachment27 = 36091, - [NativeName("GL_PROGRAM_TEX_INSTRUCTIONS_ARB")] - ProgramTexInstructionsARB = 34822, + [NativeName("GL_COLOR_ATTACHMENT28")] + ColorAttachment28 = 36092, - [NativeName("GL_PROGRAM_TEX_INDIRECTIONS_ARB")] - ProgramTexIndirectionsARB = 34823, + [NativeName("GL_COLOR_ATTACHMENT29")] + ColorAttachment29 = 36093, - [NativeName("GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB")] - ProgramNativeAluInstructionsARB = 34824, + [NativeName("GL_COLOR_ATTACHMENT30")] + ColorAttachment30 = 36094, - [NativeName("GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB")] - ProgramNativeTexInstructionsARB = 34825, + [NativeName("GL_COLOR_ATTACHMENT31")] + ColorAttachment31 = 36095, - [NativeName("GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB")] - ProgramNativeTexIndirectionsARB = 34826, + [NativeName("GL_DEPTH_ATTACHMENT")] + DepthAttachment = 36096, - [NativeName("GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB")] - MaxProgramAluInstructionsARB = 34827, + [NativeName("GL_STENCIL_ATTACHMENT")] + StencilAttachment = 36128, - [NativeName("GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB")] - MaxProgramTexInstructionsARB = 34828, + [NativeName("GL_FRAMEBUFFER")] + Framebuffer = 36160, - [NativeName("GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB")] - MaxProgramTexIndirectionsARB = 34829, + [NativeName("GL_RENDERBUFFER")] + Renderbuffer = 36161, - [NativeName("GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB")] - MaxProgramNativeAluInstructionsARB = 34830, + [NativeName("GL_RENDERBUFFER_WIDTH")] + RenderbufferWidth = 36162, - [NativeName("GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB")] - MaxProgramNativeTexInstructionsARB = 34831, + [NativeName("GL_RENDERBUFFER_HEIGHT")] + RenderbufferHeight = 36163, - [NativeName("GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB")] - MaxProgramNativeTexIndirectionsARB = 34832, + [NativeName("GL_RENDERBUFFER_INTERNAL_FORMAT")] + RenderbufferInternalFormat = 36164, - [NativeName("GL_PROGRAM_STRING_ARB")] - ProgramStringARB = 34344, + [NativeName("GL_STENCIL_INDEX1")] + StencilIndex1 = 36166, - [NativeName("GL_PROGRAM_ERROR_POSITION_ARB")] - ProgramErrorPositionARB = 34379, + [NativeName("GL_STENCIL_INDEX4")] + StencilIndex4 = 36167, - [NativeName("GL_CURRENT_MATRIX_ARB")] - CurrentMatrixARB = 34369, + [NativeName("GL_STENCIL_INDEX8")] + StencilIndex8 = 36168, - [NativeName("GL_TRANSPOSE_CURRENT_MATRIX_ARB")] - TransposeCurrentMatrixARB = 34999, + [NativeName("GL_STENCIL_INDEX16")] + StencilIndex16 = 36169, - [NativeName("GL_CURRENT_MATRIX_STACK_DEPTH_ARB")] - CurrentMatrixStackDepthARB = 34368, + [NativeName("GL_RENDERBUFFER_RED_SIZE")] + RenderbufferRedSize = 36176, - [NativeName("GL_MAX_PROGRAM_MATRICES_ARB")] - MaxProgramMatricesARB = 34351, + [NativeName("GL_RENDERBUFFER_GREEN_SIZE")] + RenderbufferGreenSize = 36177, - [NativeName("GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB")] - MaxProgramMatrixStackDepthARB = 34350, + [NativeName("GL_RENDERBUFFER_BLUE_SIZE")] + RenderbufferBlueSize = 36178, - [NativeName("GL_MAX_TEXTURE_COORDS_ARB")] - MaxTextureCoordsARB = 34929, + [NativeName("GL_RENDERBUFFER_ALPHA_SIZE")] + RenderbufferAlphaSize = 36179, - [NativeName("GL_MAX_TEXTURE_IMAGE_UNITS_ARB")] - MaxTextureImageUnitsARB = 34930, + [NativeName("GL_RENDERBUFFER_DEPTH_SIZE")] + RenderbufferDepthSize = 36180, - [NativeName("GL_PROGRAM_ERROR_STRING_ARB")] - ProgramErrorStringARB = 34932, + [NativeName("GL_RENDERBUFFER_STENCIL_SIZE")] + RenderbufferStencilSize = 36181, - [NativeName("GL_MATRIX0_ARB")] - Matrix0ARB = 35008, + [NativeName("GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE")] + FramebufferIncompleteMultisample = 36182, - [NativeName("GL_MATRIX1_ARB")] - Matrix1ARB = 35009, + [NativeName("GL_MAX_SAMPLES")] + MaxSamples = 36183, - [NativeName("GL_MATRIX2_ARB")] - Matrix2ARB = 35010, + [NativeName("GL_INDEX")] + Index = 33314, - [NativeName("GL_MATRIX3_ARB")] - Matrix3ARB = 35011, + [NativeName("GL_TEXTURE_LUMINANCE_TYPE")] + TextureLuminanceType = 35860, - [NativeName("GL_MATRIX4_ARB")] - Matrix4ARB = 35012, + [NativeName("GL_TEXTURE_INTENSITY_TYPE")] + TextureIntensityType = 35861, - [NativeName("GL_MATRIX5_ARB")] - Matrix5ARB = 35013, + [NativeName("GL_FRAMEBUFFER_SRGB")] + FramebufferSrgb = 36281, - [NativeName("GL_MATRIX6_ARB")] - Matrix6ARB = 35014, + [NativeName("GL_HALF_FLOAT")] + HalfFloat = 5131, - [NativeName("GL_MATRIX7_ARB")] - Matrix7ARB = 35015, + [NativeName("GL_MAP_READ_BIT")] + MapReadBit = 1, - [NativeName("GL_MATRIX8_ARB")] - Matrix8ARB = 35016, + [NativeName("GL_MAP_WRITE_BIT")] + MapWriteBit = 2, - [NativeName("GL_MATRIX9_ARB")] - Matrix9ARB = 35017, + [NativeName("GL_MAP_INVALIDATE_RANGE_BIT")] + MapInvalidateRangeBit = 4, - [NativeName("GL_MATRIX10_ARB")] - Matrix10ARB = 35018, + [NativeName("GL_MAP_INVALIDATE_BUFFER_BIT")] + MapInvalidateBufferBit = 8, - [NativeName("GL_MATRIX11_ARB")] - Matrix11ARB = 35019, + [NativeName("GL_MAP_FLUSH_EXPLICIT_BIT")] + MapFlushExplicitBit = 16, - [NativeName("GL_MATRIX12_ARB")] - Matrix12ARB = 35020, + [NativeName("GL_MAP_UNSYNCHRONIZED_BIT")] + MapUnsynchronizedBit = 32, - [NativeName("GL_MATRIX13_ARB")] - Matrix13ARB = 35021, + [NativeName("GL_COMPRESSED_RED_RGTC1")] + CompressedRedRgtc1 = 36283, - [NativeName("GL_MATRIX14_ARB")] - Matrix14ARB = 35022, + [NativeName("GL_COMPRESSED_SIGNED_RED_RGTC1")] + CompressedSignedRedRgtc1 = 36284, - [NativeName("GL_MATRIX15_ARB")] - Matrix15ARB = 35023, + [NativeName("GL_COMPRESSED_RG_RGTC2")] + CompressedRgRgtc2 = 36285, - [NativeName("GL_MATRIX16_ARB")] - Matrix16ARB = 35024, + [NativeName("GL_COMPRESSED_SIGNED_RG_RGTC2")] + CompressedSignedRgRgtc2 = 36286, - [NativeName("GL_MATRIX17_ARB")] - Matrix17ARB = 35025, + [NativeName("GL_RG")] + Rg = 33319, - [NativeName("GL_MATRIX18_ARB")] - Matrix18ARB = 35026, + [NativeName("GL_RG_INTEGER")] + RgInteger = 33320, - [NativeName("GL_MATRIX19_ARB")] - Matrix19ARB = 35027, + [NativeName("GL_R8")] + R8 = 33321, - [NativeName("GL_MATRIX20_ARB")] - Matrix20ARB = 35028, + [NativeName("GL_R16")] + R16 = 33322, - [NativeName("GL_MATRIX21_ARB")] - Matrix21ARB = 35029, + [NativeName("GL_RG8")] + Rg8 = 33323, - [NativeName("GL_MATRIX22_ARB")] - Matrix22ARB = 35030, + [NativeName("GL_RG16")] + Rg16 = 33324, - [NativeName("GL_MATRIX23_ARB")] - Matrix23ARB = 35031, + [NativeName("GL_R16F")] + R16F = 33325, - [NativeName("GL_MATRIX24_ARB")] - Matrix24ARB = 35032, + [NativeName("GL_R32F")] + R32F = 33326, - [NativeName("GL_MATRIX25_ARB")] - Matrix25ARB = 35033, + [NativeName("GL_RG16F")] + Rg16F = 33327, - [NativeName("GL_MATRIX26_ARB")] - Matrix26ARB = 35034, + [NativeName("GL_RG32F")] + Rg32F = 33328, - [NativeName("GL_MATRIX27_ARB")] - Matrix27ARB = 35035, + [NativeName("GL_R8I")] + R8I = 33329, - [NativeName("GL_MATRIX28_ARB")] - Matrix28ARB = 35036, + [NativeName("GL_R8UI")] + R8Ui = 33330, - [NativeName("GL_MATRIX29_ARB")] - Matrix29ARB = 35037, + [NativeName("GL_R16I")] + R16I = 33331, - [NativeName("GL_MATRIX30_ARB")] - Matrix30ARB = 35038, + [NativeName("GL_R16UI")] + R16Ui = 33332, - [NativeName("GL_MATRIX31_ARB")] - Matrix31ARB = 35039, + [NativeName("GL_R32I")] + R32I = 33333, - [NativeName("GL_FRAGMENT_SHADER_ARB")] - FragmentShaderARB = 35632, + [NativeName("GL_R32UI")] + R32Ui = 33334, - [NativeName("GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB")] - MaxFragmentUniformComponentsARB = 35657, + [NativeName("GL_RG8I")] + Rg8I = 33335, - [NativeName("GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB")] - FragmentShaderDerivativeHintARB = 35723, + [NativeName("GL_RG8UI")] + Rg8Ui = 33336, - [NativeName("GL_LINES_ADJACENCY_ARB")] - LinesAdjacencyARB = 10, + [NativeName("GL_RG16I")] + Rg16I = 33337, - [NativeName("GL_LINE_STRIP_ADJACENCY_ARB")] - LineStripAdjacencyARB = 11, + [NativeName("GL_RG16UI")] + Rg16Ui = 33338, - [NativeName("GL_TRIANGLES_ADJACENCY_ARB")] - TrianglesAdjacencyARB = 12, + [NativeName("GL_RG32I")] + Rg32I = 33339, - [NativeName("GL_TRIANGLE_STRIP_ADJACENCY_ARB")] - TriangleStripAdjacencyARB = 13, + [NativeName("GL_RG32UI")] + Rg32Ui = 33340, - [NativeName("GL_PROGRAM_POINT_SIZE_ARB")] - ProgramPointSizeARB = 34370, + [NativeName("GL_VERTEX_ARRAY_BINDING")] + VertexArrayBinding = 34229, - [NativeName("GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB")] - MaxGeometryTextureImageUnitsARB = 35881, + [NativeName("GL_CLAMP_VERTEX_COLOR")] + ClampVertexColor = 35098, - [NativeName("GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB")] - FramebufferAttachmentLayeredARB = 36263, + [NativeName("GL_CLAMP_FRAGMENT_COLOR")] + ClampFragmentColor = 35099, - [NativeName("GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB")] - FramebufferIncompleteLayerTargetsARB = 36264, + [NativeName("GL_ALPHA_INTEGER")] + AlphaInteger = 36247, - [NativeName("GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB")] - FramebufferIncompleteLayerCountARB = 36265, + [NativeName("GL_SAMPLER_2D_RECT")] + Sampler2DRect = 35683, - [NativeName("GL_GEOMETRY_SHADER_ARB")] - GeometryShaderARB = 36313, + [NativeName("GL_SAMPLER_2D_RECT_SHADOW")] + Sampler2DRectShadow = 35684, - [NativeName("GL_GEOMETRY_VERTICES_OUT_ARB")] - GeometryVerticesOutARB = 36314, + [NativeName("GL_SAMPLER_BUFFER")] + SamplerBuffer = 36290, - [NativeName("GL_GEOMETRY_INPUT_TYPE_ARB")] - GeometryInputTypeARB = 36315, + [NativeName("GL_INT_SAMPLER_2D_RECT")] + IntSampler2DRect = 36301, - [NativeName("GL_GEOMETRY_OUTPUT_TYPE_ARB")] - GeometryOutputTypeARB = 36316, + [NativeName("GL_INT_SAMPLER_BUFFER")] + IntSamplerBuffer = 36304, - [NativeName("GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB")] - MaxGeometryVaryingComponentsARB = 36317, + [NativeName("GL_UNSIGNED_INT_SAMPLER_2D_RECT")] + UnsignedIntSampler2DRect = 36309, - [NativeName("GL_MAX_VERTEX_VARYING_COMPONENTS_ARB")] - MaxVertexVaryingComponentsARB = 36318, + [NativeName("GL_UNSIGNED_INT_SAMPLER_BUFFER")] + UnsignedIntSamplerBuffer = 36312, - [NativeName("GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB")] - MaxGeometryUniformComponentsARB = 36319, + [NativeName("GL_TEXTURE_BUFFER")] + TextureBuffer = 35882, - [NativeName("GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB")] - MaxGeometryOutputVerticesARB = 36320, + [NativeName("GL_MAX_TEXTURE_BUFFER_SIZE")] + MaxTextureBufferSize = 35883, - [NativeName("GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB")] - MaxGeometryTotalOutputComponentsARB = 36321, + [NativeName("GL_TEXTURE_BINDING_BUFFER")] + TextureBindingBuffer = 35884, - [NativeName("GL_SHADER_BINARY_FORMAT_SPIR_V_ARB")] - ShaderBinaryFormatSpirVARB = 38225, + [NativeName("GL_TEXTURE_BUFFER_DATA_STORE_BINDING")] + TextureBufferDataStoreBinding = 35885, - [NativeName("GL_SPIR_V_BINARY_ARB")] - SpirVBinaryARB = 38226, + [NativeName("GL_TEXTURE_RECTANGLE")] + TextureRectANGLE = 34037, - [NativeName("GL_INT64_ARB")] - Int64ARB = 5134, + [NativeName("GL_TEXTURE_BINDING_RECTANGLE")] + TextureBindingRectANGLE = 34038, - [NativeName("GL_INT64_VEC2_ARB")] - Int64Vec2ARB = 36841, + [NativeName("GL_PROXY_TEXTURE_RECTANGLE")] + ProxyTextureRectANGLE = 34039, - [NativeName("GL_INT64_VEC3_ARB")] - Int64Vec3ARB = 36842, + [NativeName("GL_MAX_RECTANGLE_TEXTURE_SIZE")] + MaxRectangleTextureSize = 34040, - [NativeName("GL_INT64_VEC4_ARB")] - Int64Vec4ARB = 36843, + [NativeName("GL_R8_SNORM")] + R8Snorm = 36756, - [NativeName("GL_UNSIGNED_INT64_VEC2_ARB")] - UnsignedInt64Vec2ARB = 36853, + [NativeName("GL_RG8_SNORM")] + Rg8Snorm = 36757, - [NativeName("GL_UNSIGNED_INT64_VEC3_ARB")] - UnsignedInt64Vec3ARB = 36854, + [NativeName("GL_RGB8_SNORM")] + Rgb8Snorm = 36758, - [NativeName("GL_UNSIGNED_INT64_VEC4_ARB")] - UnsignedInt64Vec4ARB = 36855, + [NativeName("GL_RGBA8_SNORM")] + Rgba8Snorm = 36759, - [NativeName("GL_HALF_FLOAT_ARB")] - HalfFloatARB = 5131, + [NativeName("GL_R16_SNORM")] + R16Snorm = 36760, - [NativeName("GL_CONVOLUTION_BORDER_MODE")] - ConvolutionBorderMode = 32787, + [NativeName("GL_RG16_SNORM")] + Rg16Snorm = 36761, - [NativeName("GL_CONVOLUTION_FILTER_SCALE")] - ConvolutionFilterScale = 32788, + [NativeName("GL_RGB16_SNORM")] + Rgb16Snorm = 36762, - [NativeName("GL_CONVOLUTION_FILTER_BIAS")] - ConvolutionFilterBias = 32789, + [NativeName("GL_RGBA16_SNORM")] + Rgba16Snorm = 36763, - [NativeName("GL_REDUCE")] - Reduce = 32790, + [NativeName("GL_SIGNED_NORMALIZED")] + SignedNormalized = 36764, - [NativeName("GL_CONVOLUTION_FORMAT")] - ConvolutionFormat = 32791, + [NativeName("GL_PRIMITIVE_RESTART")] + PrimitiveRestart = 36765, - [NativeName("GL_CONVOLUTION_WIDTH")] - ConvolutionWidth = 32792, + [NativeName("GL_PRIMITIVE_RESTART_INDEX")] + PrimitiveRestartIndex = 36766, - [NativeName("GL_CONVOLUTION_HEIGHT")] - ConvolutionHeight = 32793, + [NativeName("GL_COPY_READ_BUFFER")] + CopyReadBuffer = 36662, - [NativeName("GL_MAX_CONVOLUTION_WIDTH")] - MaxConvolutionWidth = 32794, + [NativeName("GL_COPY_WRITE_BUFFER")] + CopyWriteBuffer = 36663, - [NativeName("GL_MAX_CONVOLUTION_HEIGHT")] - MaxConvolutionHeight = 32795, + [NativeName("GL_UNIFORM_BUFFER")] + UniformBuffer = 35345, - [NativeName("GL_POST_CONVOLUTION_RED_SCALE")] - PostConvolutionRedScale = 32796, + [NativeName("GL_UNIFORM_BUFFER_BINDING")] + UniformBufferBinding = 35368, - [NativeName("GL_POST_CONVOLUTION_GREEN_SCALE")] - PostConvolutionGreenScale = 32797, + [NativeName("GL_UNIFORM_BUFFER_START")] + UniformBufferStart = 35369, - [NativeName("GL_POST_CONVOLUTION_BLUE_SCALE")] - PostConvolutionBlueScale = 32798, + [NativeName("GL_UNIFORM_BUFFER_SIZE")] + UniformBufferSize = 35370, - [NativeName("GL_POST_CONVOLUTION_ALPHA_SCALE")] - PostConvolutionAlphaScale = 32799, + [NativeName("GL_MAX_VERTEX_UNIFORM_BLOCKS")] + MaxVertexUniformBlocks = 35371, - [NativeName("GL_POST_CONVOLUTION_RED_BIAS")] - PostConvolutionRedBias = 32800, + [NativeName("GL_MAX_GEOMETRY_UNIFORM_BLOCKS")] + MaxGeometryUniformBlocks = 35372, - [NativeName("GL_POST_CONVOLUTION_GREEN_BIAS")] - PostConvolutionGreenBias = 32801, + [NativeName("GL_MAX_FRAGMENT_UNIFORM_BLOCKS")] + MaxFragmentUniformBlocks = 35373, - [NativeName("GL_POST_CONVOLUTION_BLUE_BIAS")] - PostConvolutionBlueBias = 32802, + [NativeName("GL_MAX_COMBINED_UNIFORM_BLOCKS")] + MaxCombinedUniformBlocks = 35374, - [NativeName("GL_POST_CONVOLUTION_ALPHA_BIAS")] - PostConvolutionAlphaBias = 32803, + [NativeName("GL_MAX_UNIFORM_BUFFER_BINDINGS")] + MaxUniformBufferBindings = 35375, - [NativeName("GL_HISTOGRAM_WIDTH")] - HistogramWidth = 32806, + [NativeName("GL_MAX_UNIFORM_BLOCK_SIZE")] + MaxUniformBlockSize = 35376, - [NativeName("GL_HISTOGRAM_FORMAT")] - HistogramFormat = 32807, + [NativeName("GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS")] + MaxCombinedVertexUniformComponents = 35377, - [NativeName("GL_HISTOGRAM_RED_SIZE")] - HistogramRedSize = 32808, + [NativeName("GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS")] + MaxCombinedGeometryUniformComponents = 35378, - [NativeName("GL_HISTOGRAM_GREEN_SIZE")] - HistogramGreenSize = 32809, + [NativeName("GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS")] + MaxCombinedFragmentUniformComponents = 35379, - [NativeName("GL_HISTOGRAM_BLUE_SIZE")] - HistogramBlueSize = 32810, + [NativeName("GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT")] + UniformBufferOffsetAlignment = 35380, - [NativeName("GL_HISTOGRAM_ALPHA_SIZE")] - HistogramAlphaSize = 32811, + [NativeName("GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH")] + ActiveUniformBlockMaxNameLength = 35381, - [NativeName("GL_HISTOGRAM_LUMINANCE_SIZE")] - HistogramLuminanceSize = 32812, + [NativeName("GL_ACTIVE_UNIFORM_BLOCKS")] + ActiveUniformBlocks = 35382, - [NativeName("GL_HISTOGRAM_SINK")] - HistogramSink = 32813, + [NativeName("GL_UNIFORM_TYPE")] + UniformType = 35383, - [NativeName("GL_MINMAX_FORMAT")] - MinmaxFormat = 32815, + [NativeName("GL_UNIFORM_SIZE")] + UniformSize = 35384, - [NativeName("GL_MINMAX_SINK")] - MinmaxSink = 32816, + [NativeName("GL_UNIFORM_NAME_LENGTH")] + UniformNameLength = 35385, - [NativeName("GL_TABLE_TOO_LARGE")] - TableTooLarge = 32817, + [NativeName("GL_UNIFORM_BLOCK_INDEX")] + UniformBlockIndex = 35386, - [NativeName("GL_COLOR_MATRIX")] - ColorMatrix = 32945, + [NativeName("GL_UNIFORM_OFFSET")] + UniformOffset = 35387, - [NativeName("GL_COLOR_MATRIX_STACK_DEPTH")] - ColorMatrixStackDepth = 32946, + [NativeName("GL_UNIFORM_ARRAY_STRIDE")] + UniformArrayStride = 35388, - [NativeName("GL_MAX_COLOR_MATRIX_STACK_DEPTH")] - MaxColorMatrixStackDepth = 32947, + [NativeName("GL_UNIFORM_MATRIX_STRIDE")] + UniformMatrixStride = 35389, - [NativeName("GL_POST_COLOR_MATRIX_RED_SCALE")] - PostColorMatrixRedScale = 32948, + [NativeName("GL_UNIFORM_IS_ROW_MAJOR")] + UniformIsRowMajor = 35390, - [NativeName("GL_POST_COLOR_MATRIX_GREEN_SCALE")] - PostColorMatrixGreenScale = 32949, + [NativeName("GL_UNIFORM_BLOCK_BINDING")] + UniformBlockBinding = 35391, - [NativeName("GL_POST_COLOR_MATRIX_BLUE_SCALE")] - PostColorMatrixBlueScale = 32950, + [NativeName("GL_UNIFORM_BLOCK_DATA_SIZE")] + UniformBlockDataSize = 35392, - [NativeName("GL_POST_COLOR_MATRIX_ALPHA_SCALE")] - PostColorMatrixAlphaScale = 32951, + [NativeName("GL_UNIFORM_BLOCK_NAME_LENGTH")] + UniformBlockNameLength = 35393, - [NativeName("GL_POST_COLOR_MATRIX_RED_BIAS")] - PostColorMatrixRedBias = 32952, + [NativeName("GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS")] + UniformBlockActiveUniforms = 35394, - [NativeName("GL_POST_COLOR_MATRIX_GREEN_BIAS")] - PostColorMatrixGreenBias = 32953, + [NativeName("GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES")] + UniformBlockActiveUniformIndices = 35395, - [NativeName("GL_POST_COLOR_MATRIX_BLUE_BIAS")] - PostColorMatrixBlueBias = 32954, + [NativeName("GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER")] + UniformBlockReferencedByVertexShader = 35396, - [NativeName("GL_POST_COLOR_MATRIX_ALPHA_BIAS")] - PostColorMatrixAlphaBias = 32955, + [NativeName("GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER")] + UniformBlockReferencedByGeometryShader = 35397, - [NativeName("GL_COLOR_TABLE_SCALE")] - ColorTableScale = 32982, + [NativeName("GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER")] + UniformBlockReferencedByFragmentShader = 35398, - [NativeName("GL_COLOR_TABLE_BIAS")] - ColorTableBias = 32983, + [NativeName("GL_INVALID_INDEX")] + InvalidIndex = 4294967295, - [NativeName("GL_COLOR_TABLE_FORMAT")] - ColorTableFormat = 32984, + [NativeName("GL_CONTEXT_CORE_PROFILE_BIT")] + ContextCoreProfileBit = 1, - [NativeName("GL_COLOR_TABLE_WIDTH")] - ColorTableWidth = 32985, + [NativeName("GL_CONTEXT_COMPATIBILITY_PROFILE_BIT")] + ContextCompatibilityProfileBit = 2, - [NativeName("GL_COLOR_TABLE_RED_SIZE")] - ColorTableRedSize = 32986, + [NativeName("GL_LINES_ADJACENCY")] + LinesAdjacency = 10, - [NativeName("GL_COLOR_TABLE_GREEN_SIZE")] - ColorTableGreenSize = 32987, + [NativeName("GL_LINE_STRIP_ADJACENCY")] + LineStripAdjacency = 11, - [NativeName("GL_COLOR_TABLE_BLUE_SIZE")] - ColorTableBlueSize = 32988, + [NativeName("GL_TRIANGLES_ADJACENCY")] + TrianglesAdjacency = 12, - [NativeName("GL_COLOR_TABLE_ALPHA_SIZE")] - ColorTableAlphaSize = 32989, + [NativeName("GL_TRIANGLE_STRIP_ADJACENCY")] + TriangleStripAdjacency = 13, - [NativeName("GL_COLOR_TABLE_LUMINANCE_SIZE")] - ColorTableLuminanceSize = 32990, + [NativeName("GL_PROGRAM_POINT_SIZE")] + ProgramPointSize = 34370, - [NativeName("GL_COLOR_TABLE_INTENSITY_SIZE")] - ColorTableIntensitySize = 32991, + [NativeName("GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS")] + MaxGeometryTextureImageUnits = 35881, - [NativeName("GL_CONSTANT_BORDER")] - ConstantBorder = 33105, + [NativeName("GL_FRAMEBUFFER_ATTACHMENT_LAYERED")] + FramebufferAttachmentLayered = 36263, - [NativeName("GL_REPLICATE_BORDER")] - ReplicateBorder = 33107, + [NativeName("GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS")] + FramebufferIncompleteLayerTargets = 36264, - [NativeName("GL_CONVOLUTION_BORDER_COLOR")] - ConvolutionBorderColor = 33108, + [NativeName("GL_GEOMETRY_SHADER")] + GeometryShader = 36313, - [NativeName("GL_PARAMETER_BUFFER_ARB")] - ParameterBufferARB = 33006, + [NativeName("GL_GEOMETRY_VERTICES_OUT")] + GeometryVerticesOut = 35094, - [NativeName("GL_PARAMETER_BUFFER_BINDING_ARB")] - ParameterBufferBindingARB = 33007, + [NativeName("GL_GEOMETRY_INPUT_TYPE")] + GeometryInputType = 35095, - [NativeName("GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB")] - VertexAttribArrayDivisorARB = 35070, + [NativeName("GL_GEOMETRY_OUTPUT_TYPE")] + GeometryOutputType = 35096, - [NativeName("GL_SRGB_DECODE_ARB")] - SrgbDecodeARB = 33433, + [NativeName("GL_MAX_GEOMETRY_UNIFORM_COMPONENTS")] + MaxGeometryUniformComponents = 36319, - [NativeName("GL_VIEW_CLASS_EAC_R11")] - ViewClassEacR11 = 37763, + [NativeName("GL_MAX_GEOMETRY_OUTPUT_VERTICES")] + MaxGeometryOutputVertices = 36320, - [NativeName("GL_VIEW_CLASS_EAC_RG11")] - ViewClassEacRg11 = 37764, + [NativeName("GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS")] + MaxGeometryTotalOutputComponents = 36321, - [NativeName("GL_VIEW_CLASS_ETC2_RGB")] - ViewClassEtc2Rgb = 37765, + [NativeName("GL_MAX_VERTEX_OUTPUT_COMPONENTS")] + MaxVertexOutputComponents = 37154, - [NativeName("GL_VIEW_CLASS_ETC2_RGBA")] - ViewClassEtc2Rgba = 37766, + [NativeName("GL_MAX_GEOMETRY_INPUT_COMPONENTS")] + MaxGeometryInputComponents = 37155, - [NativeName("GL_VIEW_CLASS_ETC2_EAC_RGBA")] - ViewClassEtc2EacRgba = 37767, + [NativeName("GL_MAX_GEOMETRY_OUTPUT_COMPONENTS")] + MaxGeometryOutputComponents = 37156, - [NativeName("GL_VIEW_CLASS_ASTC_4x4_RGBA")] - ViewClassAstc4x4Rgba = 37768, + [NativeName("GL_MAX_FRAGMENT_INPUT_COMPONENTS")] + MaxFragmentInputComponents = 37157, - [NativeName("GL_VIEW_CLASS_ASTC_5x4_RGBA")] - ViewClassAstc5x4Rgba = 37769, + [NativeName("GL_CONTEXT_PROFILE_MASK")] + ContextProfileMask = 37158, - [NativeName("GL_VIEW_CLASS_ASTC_5x5_RGBA")] - ViewClassAstc5x5Rgba = 37770, + [NativeName("GL_DEPTH_CLAMP")] + DepthClamp = 34383, - [NativeName("GL_VIEW_CLASS_ASTC_6x5_RGBA")] - ViewClassAstc6x5Rgba = 37771, + [NativeName("GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION")] + QuadsFollowProvokingVertexConvention = 36428, - [NativeName("GL_VIEW_CLASS_ASTC_6x6_RGBA")] - ViewClassAstc6x6Rgba = 37772, + [NativeName("GL_FIRST_VERTEX_CONVENTION")] + FirstVertexConvention = 36429, - [NativeName("GL_VIEW_CLASS_ASTC_8x5_RGBA")] - ViewClassAstc8x5Rgba = 37773, + [NativeName("GL_LAST_VERTEX_CONVENTION")] + LastVertexConvention = 36430, - [NativeName("GL_VIEW_CLASS_ASTC_8x6_RGBA")] - ViewClassAstc8x6Rgba = 37774, + [NativeName("GL_PROVOKING_VERTEX")] + ProvokingVertex = 36431, - [NativeName("GL_VIEW_CLASS_ASTC_8x8_RGBA")] - ViewClassAstc8x8Rgba = 37775, + [NativeName("GL_TEXTURE_CUBE_MAP_SEAMLESS")] + TextureCubeMapSeamless = 34895, - [NativeName("GL_VIEW_CLASS_ASTC_10x5_RGBA")] - ViewClassAstc10x5Rgba = 37776, + [NativeName("GL_MAX_SERVER_WAIT_TIMEOUT")] + MaxServerWaitTimeout = 37137, - [NativeName("GL_VIEW_CLASS_ASTC_10x6_RGBA")] - ViewClassAstc10x6Rgba = 37777, + [NativeName("GL_OBJECT_TYPE")] + ObjectType = 37138, - [NativeName("GL_VIEW_CLASS_ASTC_10x8_RGBA")] - ViewClassAstc10x8Rgba = 37778, + [NativeName("GL_SYNC_CONDITION")] + SyncCondition = 37139, - [NativeName("GL_VIEW_CLASS_ASTC_10x10_RGBA")] - ViewClassAstc10x10Rgba = 37779, + [NativeName("GL_SYNC_STATUS")] + SyncStatus = 37140, - [NativeName("GL_VIEW_CLASS_ASTC_12x10_RGBA")] - ViewClassAstc12x10Rgba = 37780, + [NativeName("GL_SYNC_FLAGS")] + SyncFlags = 37141, - [NativeName("GL_VIEW_CLASS_ASTC_12x12_RGBA")] - ViewClassAstc12x12Rgba = 37781, + [NativeName("GL_SYNC_FENCE")] + SyncFence = 37142, - [NativeName("GL_MATRIX_PALETTE_ARB")] - MatrixPaletteARB = 34880, + [NativeName("GL_SYNC_GPU_COMMANDS_COMPLETE")] + SyncGpuCommandsComplete = 37143, - [NativeName("GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB")] - MaxMatrixPaletteStackDepthARB = 34881, + [NativeName("GL_UNSIGNALED")] + Unsignaled = 37144, - [NativeName("GL_MAX_PALETTE_MATRICES_ARB")] - MaxPaletteMatricesARB = 34882, + [NativeName("GL_SIGNALED")] + Signaled = 37145, - [NativeName("GL_CURRENT_PALETTE_MATRIX_ARB")] - CurrentPaletteMatrixARB = 34883, + [NativeName("GL_ALREADY_SIGNALED")] + AlreadySignaled = 37146, - [NativeName("GL_MATRIX_INDEX_ARRAY_ARB")] - MatrixIndexArrayARB = 34884, + [NativeName("GL_TIMEOUT_EXPIRED")] + TimeoutExpired = 37147, - [NativeName("GL_CURRENT_MATRIX_INDEX_ARB")] - CurrentMatrixIndexARB = 34885, + [NativeName("GL_CONDITION_SATISFIED")] + ConditionSatisfied = 37148, - [NativeName("GL_MATRIX_INDEX_ARRAY_SIZE_ARB")] - MatrixIndexArraySizeARB = 34886, + [NativeName("GL_WAIT_FAILED")] + WaitFailed = 37149, - [NativeName("GL_MATRIX_INDEX_ARRAY_TYPE_ARB")] - MatrixIndexArrayTypeARB = 34887, + [NativeName("GL_TIMEOUT_IGNORED")] + TimeoutIgnored = 4294967295, - [NativeName("GL_MATRIX_INDEX_ARRAY_STRIDE_ARB")] - MatrixIndexArrayStrideARB = 34888, + [NativeName("GL_SYNC_FLUSH_COMMANDS_BIT")] + SyncFlushCommandsBit = 1, - [NativeName("GL_MATRIX_INDEX_ARRAY_POINTER_ARB")] - MatrixIndexArrayPointerARB = 34889, + [NativeName("GL_SAMPLE_POSITION")] + SamplePosition = 36432, - [NativeName("GL_MULTISAMPLE_ARB")] - MultisampleARB = 32925, + [NativeName("GL_SAMPLE_MASK")] + SampleMask = 36433, - [NativeName("GL_SAMPLE_ALPHA_TO_COVERAGE_ARB")] - SampleAlphaToCoverageARB = 32926, + [NativeName("GL_SAMPLE_MASK_VALUE")] + SampleMaskValue = 36434, - [NativeName("GL_SAMPLE_ALPHA_TO_ONE_ARB")] - SampleAlphaToOneARB = 32927, + [NativeName("GL_MAX_SAMPLE_MASK_WORDS")] + MaxSampleMaskWords = 36441, - [NativeName("GL_SAMPLE_COVERAGE_ARB")] - SampleCoverageARB = 32928, + [NativeName("GL_TEXTURE_2D_MULTISAMPLE")] + Texture2DMultisample = 37120, - [NativeName("GL_SAMPLE_BUFFERS_ARB")] - SampleBuffersARB = 32936, + [NativeName("GL_PROXY_TEXTURE_2D_MULTISAMPLE")] + ProxyTexture2DMultisample = 37121, - [NativeName("GL_SAMPLES_ARB")] - SamplesARB = 32937, + [NativeName("GL_TEXTURE_2D_MULTISAMPLE_ARRAY")] + Texture2DMultisampleArray = 37122, - [NativeName("GL_SAMPLE_COVERAGE_VALUE_ARB")] - SampleCoverageValueARB = 32938, + [NativeName("GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY")] + ProxyTexture2DMultisampleArray = 37123, - [NativeName("GL_SAMPLE_COVERAGE_INVERT_ARB")] - SampleCoverageInvertARB = 32939, + [NativeName("GL_TEXTURE_BINDING_2D_MULTISAMPLE")] + TextureBinding2DMultisample = 37124, - [NativeName("GL_MULTISAMPLE_BIT_ARB")] - MultisampleBitARB = 536870912, + [NativeName("GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY")] + TextureBinding2DMultisampleArray = 37125, - [NativeName("GL_TEXTURE0_ARB")] - Texture0ARB = 33984, + [NativeName("GL_TEXTURE_SAMPLES")] + TextureSamples = 37126, - [NativeName("GL_TEXTURE1_ARB")] - Texture1ARB = 33985, + [NativeName("GL_TEXTURE_FIXED_SAMPLE_LOCATIONS")] + TextureFixedSampleLocations = 37127, - [NativeName("GL_TEXTURE2_ARB")] - Texture2ARB = 33986, + [NativeName("GL_SAMPLER_2D_MULTISAMPLE")] + Sampler2DMultisample = 37128, - [NativeName("GL_TEXTURE3_ARB")] - Texture3ARB = 33987, + [NativeName("GL_INT_SAMPLER_2D_MULTISAMPLE")] + IntSampler2DMultisample = 37129, - [NativeName("GL_TEXTURE4_ARB")] - Texture4ARB = 33988, + [NativeName("GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE")] + UnsignedIntSampler2DMultisample = 37130, - [NativeName("GL_TEXTURE5_ARB")] - Texture5ARB = 33989, + [NativeName("GL_SAMPLER_2D_MULTISAMPLE_ARRAY")] + Sampler2DMultisampleArray = 37131, - [NativeName("GL_TEXTURE6_ARB")] - Texture6ARB = 33990, + [NativeName("GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY")] + IntSampler2DMultisampleArray = 37132, - [NativeName("GL_TEXTURE7_ARB")] - Texture7ARB = 33991, + [NativeName("GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY")] + UnsignedIntSampler2DMultisampleArray = 37133, - [NativeName("GL_TEXTURE8_ARB")] - Texture8ARB = 33992, + [NativeName("GL_MAX_COLOR_TEXTURE_SAMPLES")] + MaxColorTextureSamples = 37134, - [NativeName("GL_TEXTURE9_ARB")] - Texture9ARB = 33993, + [NativeName("GL_MAX_DEPTH_TEXTURE_SAMPLES")] + MaxDepthTextureSamples = 37135, - [NativeName("GL_TEXTURE10_ARB")] - Texture10ARB = 33994, + [NativeName("GL_MAX_INTEGER_SAMPLES")] + MaxIntegerSamples = 37136, - [NativeName("GL_TEXTURE11_ARB")] - Texture11ARB = 33995, + [NativeName("GL_VERTEX_ATTRIB_ARRAY_DIVISOR")] + VertexAttribArrayDivisor = 35070, - [NativeName("GL_TEXTURE12_ARB")] - Texture12ARB = 33996, + [NativeName("GL_SRC1_COLOR")] + Src1Color = 35065, - [NativeName("GL_TEXTURE13_ARB")] - Texture13ARB = 33997, + [NativeName("GL_ONE_MINUS_SRC1_COLOR")] + OneMinusSrc1Color = 35066, - [NativeName("GL_TEXTURE14_ARB")] - Texture14ARB = 33998, + [NativeName("GL_ONE_MINUS_SRC1_ALPHA")] + OneMinusSrc1Alpha = 35067, - [NativeName("GL_TEXTURE15_ARB")] - Texture15ARB = 33999, + [NativeName("GL_MAX_DUAL_SOURCE_DRAW_BUFFERS")] + MaxDualSourceDrawBuffers = 35068, - [NativeName("GL_TEXTURE16_ARB")] - Texture16ARB = 34000, + [NativeName("GL_ANY_SAMPLES_PASSED")] + AnySamplesPassed = 35887, - [NativeName("GL_TEXTURE17_ARB")] - Texture17ARB = 34001, + [NativeName("GL_SAMPLER_BINDING")] + SamplerBinding = 35097, - [NativeName("GL_TEXTURE18_ARB")] - Texture18ARB = 34002, + [NativeName("GL_RGB10_A2UI")] + Rgb10A2Ui = 36975, - [NativeName("GL_TEXTURE19_ARB")] - Texture19ARB = 34003, + [NativeName("GL_TEXTURE_SWIZZLE_R")] + TextureSwizzleR = 36418, - [NativeName("GL_TEXTURE20_ARB")] - Texture20ARB = 34004, + [NativeName("GL_TEXTURE_SWIZZLE_G")] + TextureSwizzleG = 36419, - [NativeName("GL_TEXTURE21_ARB")] - Texture21ARB = 34005, + [NativeName("GL_TEXTURE_SWIZZLE_B")] + TextureSwizzleB = 36420, - [NativeName("GL_TEXTURE22_ARB")] - Texture22ARB = 34006, + [NativeName("GL_TEXTURE_SWIZZLE_A")] + TextureSwizzleA = 36421, - [NativeName("GL_TEXTURE23_ARB")] - Texture23ARB = 34007, + [NativeName("GL_TEXTURE_SWIZZLE_RGBA")] + TextureSwizzleRgba = 36422, - [NativeName("GL_TEXTURE24_ARB")] - Texture24ARB = 34008, + [NativeName("GL_TIME_ELAPSED")] + TimeElapsed = 35007, - [NativeName("GL_TEXTURE25_ARB")] - Texture25ARB = 34009, + [NativeName("GL_TIMESTAMP")] + Timestamp = 36392, - [NativeName("GL_TEXTURE26_ARB")] - Texture26ARB = 34010, + [NativeName("GL_INT_2_10_10_10_REV")] + Int2x10x10x10Rev = 36255, - [NativeName("GL_TEXTURE27_ARB")] - Texture27ARB = 34011, + [NativeName("GL_SAMPLE_SHADING")] + SampleShading = 35894, - [NativeName("GL_TEXTURE28_ARB")] - Texture28ARB = 34012, + [NativeName("GL_MIN_SAMPLE_SHADING_VALUE")] + MinSampleShadingValue = 35895, - [NativeName("GL_TEXTURE29_ARB")] - Texture29ARB = 34013, + [NativeName("GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET")] + MinProgramTextureGatherOffset = 36446, - [NativeName("GL_TEXTURE30_ARB")] - Texture30ARB = 34014, + [NativeName("GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET")] + MaxProgramTextureGatherOffset = 36447, - [NativeName("GL_TEXTURE31_ARB")] - Texture31ARB = 34015, + [NativeName("GL_TEXTURE_CUBE_MAP_ARRAY")] + TextureCubeMapArray = 36873, - [NativeName("GL_ACTIVE_TEXTURE_ARB")] - ActiveTextureARB = 34016, + [NativeName("GL_TEXTURE_BINDING_CUBE_MAP_ARRAY")] + TextureBindingCubeMapArray = 36874, - [NativeName("GL_CLIENT_ACTIVE_TEXTURE_ARB")] - ClientActiveTextureARB = 34017, + [NativeName("GL_PROXY_TEXTURE_CUBE_MAP_ARRAY")] + ProxyTextureCubeMapArray = 36875, - [NativeName("GL_MAX_TEXTURE_UNITS_ARB")] - MaxTextureUnitsARB = 34018, + [NativeName("GL_SAMPLER_CUBE_MAP_ARRAY")] + SamplerCubeMapArray = 36876, - [NativeName("GL_QUERY_COUNTER_BITS_ARB")] - QueryCounterBitsARB = 34916, + [NativeName("GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW")] + SamplerCubeMapArrayShadow = 36877, - [NativeName("GL_CURRENT_QUERY_ARB")] - CurrentQueryARB = 34917, + [NativeName("GL_INT_SAMPLER_CUBE_MAP_ARRAY")] + IntSamplerCubeMapArray = 36878, - [NativeName("GL_QUERY_RESULT_ARB")] - QueryResultARB = 34918, + [NativeName("GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY")] + UnsignedIntSamplerCubeMapArray = 36879, - [NativeName("GL_QUERY_RESULT_AVAILABLE_ARB")] - QueryResultAvailableARB = 34919, + [NativeName("GL_DRAW_INDIRECT_BUFFER")] + DrawIndirectBuffer = 36671, - [NativeName("GL_SAMPLES_PASSED_ARB")] - SamplesPassedARB = 35092, + [NativeName("GL_DRAW_INDIRECT_BUFFER_BINDING")] + DrawIndirectBufferBinding = 36675, - [NativeName("GL_MAX_SHADER_COMPILER_THREADS_ARB")] - MaxShaderCompilerThreadsARB = 37296, + [NativeName("GL_GEOMETRY_SHADER_INVOCATIONS")] + GeometryShaderInvocations = 34943, - [NativeName("GL_COMPLETION_STATUS_ARB")] - CompletionStatusARB = 37297, + [NativeName("GL_MAX_GEOMETRY_SHADER_INVOCATIONS")] + MaxGeometryShaderInvocations = 36442, - [NativeName("GL_VERTICES_SUBMITTED_ARB")] - VerticesSubmittedARB = 33518, + [NativeName("GL_MIN_FRAGMENT_INTERPOLATION_OFFSET")] + MinFragmentInterpolationOffset = 36443, - [NativeName("GL_PRIMITIVES_SUBMITTED_ARB")] - PrimitivesSubmittedARB = 33519, + [NativeName("GL_MAX_FRAGMENT_INTERPOLATION_OFFSET")] + MaxFragmentInterpolationOffset = 36444, - [NativeName("GL_VERTEX_SHADER_INVOCATIONS_ARB")] - VertexShaderInvocationsARB = 33520, + [NativeName("GL_FRAGMENT_INTERPOLATION_OFFSET_BITS")] + FragmentInterpolationOffsetBits = 36445, - [NativeName("GL_TESS_CONTROL_SHADER_PATCHES_ARB")] - TessControlShaderPatchesARB = 33521, + [NativeName("GL_MAX_VERTEX_STREAMS")] + MaxVertexStreams = 36465, - [NativeName("GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB")] - TessEvaluationShaderInvocationsARB = 33522, + [NativeName("GL_DOUBLE_VEC2")] + DoubleVec2 = 36860, - [NativeName("GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB")] - GeometryShaderPrimitivesEmittedARB = 33523, + [NativeName("GL_DOUBLE_VEC3")] + DoubleVec3 = 36861, - [NativeName("GL_FRAGMENT_SHADER_INVOCATIONS_ARB")] - FragmentShaderInvocationsARB = 33524, + [NativeName("GL_DOUBLE_VEC4")] + DoubleVec4 = 36862, - [NativeName("GL_COMPUTE_SHADER_INVOCATIONS_ARB")] - ComputeShaderInvocationsARB = 33525, + [NativeName("GL_DOUBLE_MAT2")] + DoubleMat2 = 36678, - [NativeName("GL_CLIPPING_INPUT_PRIMITIVES_ARB")] - ClippingInputPrimitivesARB = 33526, + [NativeName("GL_DOUBLE_MAT3")] + DoubleMat3 = 36679, - [NativeName("GL_CLIPPING_OUTPUT_PRIMITIVES_ARB")] - ClippingOutputPrimitivesARB = 33527, + [NativeName("GL_DOUBLE_MAT4")] + DoubleMat4 = 36680, - [NativeName("GL_PIXEL_PACK_BUFFER_ARB")] - PixelPackBufferARB = 35051, + [NativeName("GL_DOUBLE_MAT2x3")] + DoubleMat2x3 = 36681, - [NativeName("GL_PIXEL_UNPACK_BUFFER_ARB")] - PixelUnpackBufferARB = 35052, + [NativeName("GL_DOUBLE_MAT2x4")] + DoubleMat2x4 = 36682, - [NativeName("GL_PIXEL_PACK_BUFFER_BINDING_ARB")] - PixelPackBufferBindingARB = 35053, + [NativeName("GL_DOUBLE_MAT3x2")] + DoubleMat3x2 = 36683, - [NativeName("GL_PIXEL_UNPACK_BUFFER_BINDING_ARB")] - PixelUnpackBufferBindingARB = 35055, + [NativeName("GL_DOUBLE_MAT3x4")] + DoubleMat3x4 = 36684, - [NativeName("GL_POINT_SIZE_MIN_ARB")] - PointSizeMinARB = 33062, + [NativeName("GL_DOUBLE_MAT4x2")] + DoubleMat4x2 = 36685, - [NativeName("GL_POINT_SIZE_MAX_ARB")] - PointSizeMaxARB = 33063, + [NativeName("GL_DOUBLE_MAT4x3")] + DoubleMat4x3 = 36686, - [NativeName("GL_POINT_FADE_THRESHOLD_SIZE_ARB")] - PointFadeThresholdSizeARB = 33064, + [NativeName("GL_ACTIVE_SUBROUTINES")] + ActiveSubroutines = 36325, - [NativeName("GL_POINT_DISTANCE_ATTENUATION_ARB")] - PointDistanceAttenuationARB = 33065, + [NativeName("GL_ACTIVE_SUBROUTINE_UNIFORMS")] + ActiveSubroutineUniforms = 36326, - [NativeName("GL_POINT_SPRITE_ARB")] - PointSpriteARB = 34913, + [NativeName("GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS")] + ActiveSubroutineUniformLocations = 36423, - [NativeName("GL_COORD_REPLACE_ARB")] - CoordReplaceARB = 34914, + [NativeName("GL_ACTIVE_SUBROUTINE_MAX_LENGTH")] + ActiveSubroutineMaxLength = 36424, - [NativeName("GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB")] - ContextFlagRobustAccessBitARB = 4, + [NativeName("GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH")] + ActiveSubroutineUniformMaxLength = 36425, - [NativeName("GL_LOSE_CONTEXT_ON_RESET_ARB")] - LoseContextOnResetARB = 33362, + [NativeName("GL_MAX_SUBROUTINES")] + MaxSubroutines = 36327, - [NativeName("GL_GUILTY_CONTEXT_RESET_ARB")] - GuiltyContextResetARB = 33363, + [NativeName("GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS")] + MaxSubroutineUniformLocations = 36328, - [NativeName("GL_INNOCENT_CONTEXT_RESET_ARB")] - InnocentContextResetARB = 33364, + [NativeName("GL_NUM_COMPATIBLE_SUBROUTINES")] + NumCompatibleSubroutines = 36426, - [NativeName("GL_UNKNOWN_CONTEXT_RESET_ARB")] - UnknownContextResetARB = 33365, + [NativeName("GL_COMPATIBLE_SUBROUTINES")] + CompatibleSubroutines = 36427, - [NativeName("GL_RESET_NOTIFICATION_STRATEGY_ARB")] - ResetNotificationStrategyARB = 33366, + [NativeName("GL_PATCHES")] + Patches = 14, - [NativeName("GL_NO_RESET_NOTIFICATION_ARB")] - NoResetNotificationARB = 33377, + [NativeName("GL_PATCH_VERTICES")] + PatchVertices = 36466, - [NativeName("GL_SAMPLE_LOCATION_SUBPIXEL_BITS_ARB")] - SampleLocationSubpixelBitsARB = 37693, + [NativeName("GL_PATCH_DEFAULT_INNER_LEVEL")] + PatchDefaultInnerLevel = 36467, - [NativeName("GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB")] - SampleLocationPixelGridWidthARB = 37694, + [NativeName("GL_PATCH_DEFAULT_OUTER_LEVEL")] + PatchDefaultOuterLevel = 36468, - [NativeName("GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB")] - SampleLocationPixelGridHeightARB = 37695, + [NativeName("GL_TESS_CONTROL_OUTPUT_VERTICES")] + TessControlOutputVertices = 36469, - [NativeName("GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB")] - ProgrammableSampleLocationTableSizeARB = 37696, + [NativeName("GL_TESS_GEN_MODE")] + TessGenMode = 36470, - [NativeName("GL_SAMPLE_LOCATION_ARB")] - SampleLocationARB = 36432, + [NativeName("GL_TESS_GEN_SPACING")] + TessGenSpacing = 36471, - [NativeName("GL_PROGRAMMABLE_SAMPLE_LOCATION_ARB")] - ProgrammableSampleLocationARB = 37697, + [NativeName("GL_TESS_GEN_VERTEX_ORDER")] + TessGenVertexOrder = 36472, - [NativeName("GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB")] - FramebufferProgrammableSampleLocationsARB = 37698, + [NativeName("GL_TESS_GEN_POINT_MODE")] + TessGenPointMode = 36473, - [NativeName("GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB")] - FramebufferSampleLocationPixelGridARB = 37699, + [NativeName("GL_ISOLINES")] + Isolines = 36474, - [NativeName("GL_SAMPLE_SHADING_ARB")] - SampleShadingARB = 35894, + [NativeName("GL_FRACTIONAL_ODD")] + FractionalOdd = 36475, - [NativeName("GL_MIN_SAMPLE_SHADING_VALUE_ARB")] - MinSampleShadingValueARB = 35895, + [NativeName("GL_FRACTIONAL_EVEN")] + FractionalEven = 36476, - [NativeName("GL_PROGRAM_OBJECT_ARB")] - ProgramObjectARB = 35648, + [NativeName("GL_MAX_PATCH_VERTICES")] + MaxPatchVertices = 36477, - [NativeName("GL_SHADER_OBJECT_ARB")] - ShaderObjectARB = 35656, + [NativeName("GL_MAX_TESS_GEN_LEVEL")] + MaxTessGenLevel = 36478, - [NativeName("GL_OBJECT_TYPE_ARB")] - ObjectTypeARB = 35662, + [NativeName("GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS")] + MaxTessControlUniformComponents = 36479, - [NativeName("GL_OBJECT_SUBTYPE_ARB")] - ObjectSubtypeARB = 35663, + [NativeName("GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS")] + MaxTessEvaluationUniformComponents = 36480, - [NativeName("GL_FLOAT_VEC2_ARB")] - FloatVec2ARB = 35664, + [NativeName("GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS")] + MaxTessControlTextureImageUnits = 36481, - [NativeName("GL_FLOAT_VEC3_ARB")] - FloatVec3ARB = 35665, + [NativeName("GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS")] + MaxTessEvaluationTextureImageUnits = 36482, - [NativeName("GL_FLOAT_VEC4_ARB")] - FloatVec4ARB = 35666, + [NativeName("GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS")] + MaxTessControlOutputComponents = 36483, - [NativeName("GL_INT_VEC2_ARB")] - IntVec2ARB = 35667, + [NativeName("GL_MAX_TESS_PATCH_COMPONENTS")] + MaxTessPatchComponents = 36484, - [NativeName("GL_INT_VEC3_ARB")] - IntVec3ARB = 35668, + [NativeName("GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS")] + MaxTessControlTotalOutputComponents = 36485, - [NativeName("GL_INT_VEC4_ARB")] - IntVec4ARB = 35669, + [NativeName("GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS")] + MaxTessEvaluationOutputComponents = 36486, - [NativeName("GL_BOOL_ARB")] - BoolARB = 35670, + [NativeName("GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS")] + MaxTessControlUniformBlocks = 36489, - [NativeName("GL_BOOL_VEC2_ARB")] - BoolVec2ARB = 35671, + [NativeName("GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS")] + MaxTessEvaluationUniformBlocks = 36490, - [NativeName("GL_BOOL_VEC3_ARB")] - BoolVec3ARB = 35672, + [NativeName("GL_MAX_TESS_CONTROL_INPUT_COMPONENTS")] + MaxTessControlInputComponents = 34924, - [NativeName("GL_BOOL_VEC4_ARB")] - BoolVec4ARB = 35673, + [NativeName("GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS")] + MaxTessEvaluationInputComponents = 34925, - [NativeName("GL_FLOAT_MAT2_ARB")] - FloatMat2ARB = 35674, + [NativeName("GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS")] + MaxCombinedTessControlUniformComponents = 36382, - [NativeName("GL_FLOAT_MAT3_ARB")] - FloatMat3ARB = 35675, + [NativeName("GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS")] + MaxCombinedTessEvaluationUniformComponents = 36383, - [NativeName("GL_FLOAT_MAT4_ARB")] - FloatMat4ARB = 35676, + [NativeName("GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER")] + UniformBlockReferencedByTessControlShader = 34032, - [NativeName("GL_SAMPLER_1D_ARB")] - Sampler1DARB = 35677, + [NativeName("GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER")] + UniformBlockReferencedByTessEvaluationShader = 34033, - [NativeName("GL_SAMPLER_2D_ARB")] - Sampler2DARB = 35678, + [NativeName("GL_TESS_EVALUATION_SHADER")] + TessEvaluationShader = 36487, - [NativeName("GL_SAMPLER_3D_ARB")] - Sampler3DARB = 35679, + [NativeName("GL_TESS_CONTROL_SHADER")] + TessControlShader = 36488, - [NativeName("GL_SAMPLER_CUBE_ARB")] - SamplerCubeARB = 35680, + [NativeName("GL_TRANSFORM_FEEDBACK")] + TransformFeedback = 36386, - [NativeName("GL_SAMPLER_1D_SHADOW_ARB")] - Sampler1DShadowARB = 35681, + [NativeName("GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED")] + TransformFeedbackBufferPaused = 36387, - [NativeName("GL_SAMPLER_2D_SHADOW_ARB")] - Sampler2DShadowARB = 35682, + [NativeName("GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE")] + TransformFeedbackBufferActive = 36388, - [NativeName("GL_SAMPLER_2D_RECT_ARB")] - Sampler2DRectARB = 35683, + [NativeName("GL_TRANSFORM_FEEDBACK_BINDING")] + TransformFeedbackBinding = 36389, - [NativeName("GL_SAMPLER_2D_RECT_SHADOW_ARB")] - Sampler2DRectShadowARB = 35684, + [NativeName("GL_MAX_TRANSFORM_FEEDBACK_BUFFERS")] + MaxTransformFeedbackBuffers = 36464, - [NativeName("GL_OBJECT_DELETE_STATUS_ARB")] - ObjectDeleteStatusARB = 35712, + [NativeName("GL_FIXED")] + Fixed = 5132, - [NativeName("GL_OBJECT_COMPILE_STATUS_ARB")] - ObjectCompileStatusARB = 35713, + [NativeName("GL_IMPLEMENTATION_COLOR_READ_TYPE")] + ImplementationColorReadType = 35738, - [NativeName("GL_OBJECT_LINK_STATUS_ARB")] - ObjectLinkStatusARB = 35714, + [NativeName("GL_IMPLEMENTATION_COLOR_READ_FORMAT")] + ImplementationColorReadFormat = 35739, - [NativeName("GL_OBJECT_VALIDATE_STATUS_ARB")] - ObjectValidateStatusARB = 35715, + [NativeName("GL_LOW_FLOAT")] + LowFloat = 36336, - [NativeName("GL_OBJECT_INFO_LOG_LENGTH_ARB")] - ObjectInfoLogLengthARB = 35716, + [NativeName("GL_MEDIUM_FLOAT")] + MediumFloat = 36337, - [NativeName("GL_OBJECT_ATTACHED_OBJECTS_ARB")] - ObjectAttachedObjectsARB = 35717, + [NativeName("GL_HIGH_FLOAT")] + HighFloat = 36338, - [NativeName("GL_OBJECT_ACTIVE_UNIFORMS_ARB")] - ObjectActiveUniformsARB = 35718, + [NativeName("GL_LOW_INT")] + LowInt = 36339, - [NativeName("GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB")] - ObjectActiveUniformMaxLengthARB = 35719, + [NativeName("GL_MEDIUM_INT")] + MediumInt = 36340, - [NativeName("GL_OBJECT_SHADER_SOURCE_LENGTH_ARB")] - ObjectShaderSourceLengthARB = 35720, + [NativeName("GL_HIGH_INT")] + HighInt = 36341, - [NativeName("GL_SHADING_LANGUAGE_VERSION_ARB")] - ShadingLanguageVersionARB = 35724, + [NativeName("GL_SHADER_COMPILER")] + ShaderCompiler = 36346, - [NativeName("GL_SHADER_INCLUDE_ARB")] - ShaderIncludeARB = 36270, + [NativeName("GL_SHADER_BINARY_FORMATS")] + ShaderBinaryFormats = 36344, - [NativeName("GL_NAMED_STRING_LENGTH_ARB")] - NamedStringLengthARB = 36329, + [NativeName("GL_NUM_SHADER_BINARY_FORMATS")] + NumShaderBinaryFormats = 36345, - [NativeName("GL_NAMED_STRING_TYPE_ARB")] - NamedStringTypeARB = 36330, + [NativeName("GL_MAX_VERTEX_UNIFORM_VECTORS")] + MaxVertexUniformVectors = 36347, - [NativeName("GL_TEXTURE_COMPARE_MODE_ARB")] - TextureCompareModeARB = 34892, + [NativeName("GL_MAX_VARYING_VECTORS")] + MaxVaryingVectors = 36348, - [NativeName("GL_TEXTURE_COMPARE_FUNC_ARB")] - TextureCompareFuncARB = 34893, + [NativeName("GL_MAX_FRAGMENT_UNIFORM_VECTORS")] + MaxFragmentUniformVectors = 36349, - [NativeName("GL_COMPARE_R_TO_TEXTURE_ARB")] - CompareRToTextureARB = 34894, + [NativeName("GL_RGB565")] + Rgb565 = 36194, - [NativeName("GL_TEXTURE_COMPARE_FAIL_VALUE_ARB")] - TextureCompareFailValueARB = 32959, + [NativeName("GL_PROGRAM_BINARY_RETRIEVABLE_HINT")] + ProgramBinaryRetrievableHint = 33367, - [NativeName("GL_SPARSE_STORAGE_BIT_ARB")] - SparseStorageBitARB = 1024, + [NativeName("GL_PROGRAM_BINARY_LENGTH")] + ProgramBinaryLength = 34625, - [NativeName("GL_SPARSE_BUFFER_PAGE_SIZE_ARB")] - SparseBufferPageSizeARB = 33528, + [NativeName("GL_NUM_PROGRAM_BINARY_FORMATS")] + NumProgramBinaryFormats = 34814, - [NativeName("GL_TEXTURE_SPARSE_ARB")] - TextureSparseARB = 37286, + [NativeName("GL_PROGRAM_BINARY_FORMATS")] + ProgramBinaryFormats = 34815, - [NativeName("GL_VIRTUAL_PAGE_SIZE_INDEX_ARB")] - VirtualPageSizeIndexARB = 37287, + [NativeName("GL_VERTEX_SHADER_BIT")] + VertexShaderBit = 1, - [NativeName("GL_NUM_SPARSE_LEVELS_ARB")] - NumSparseLevelsARB = 37290, + [NativeName("GL_FRAGMENT_SHADER_BIT")] + FragmentShaderBit = 2, - [NativeName("GL_NUM_VIRTUAL_PAGE_SIZES_ARB")] - NumVirtualPageSizesARB = 37288, + [NativeName("GL_GEOMETRY_SHADER_BIT")] + GeometryShaderBit = 4, - [NativeName("GL_VIRTUAL_PAGE_SIZE_X_ARB")] - VirtualPageSizeXARB = 37269, + [NativeName("GL_TESS_CONTROL_SHADER_BIT")] + TessControlShaderBit = 8, - [NativeName("GL_VIRTUAL_PAGE_SIZE_Y_ARB")] - VirtualPageSizeYARB = 37270, + [NativeName("GL_TESS_EVALUATION_SHADER_BIT")] + TessEvaluationShaderBit = 16, - [NativeName("GL_VIRTUAL_PAGE_SIZE_Z_ARB")] - VirtualPageSizeZARB = 37271, + [NativeName("GL_ALL_SHADER_BITS")] + AllShaderBits = 4294967295, - [NativeName("GL_MAX_SPARSE_TEXTURE_SIZE_ARB")] - MaxSparseTextureSizeARB = 37272, + [NativeName("GL_PROGRAM_SEPARABLE")] + ProgramSeparable = 33368, - [NativeName("GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB")] - MaxSparse3DTextureSizeARB = 37273, + [NativeName("GL_ACTIVE_PROGRAM")] + ActiveProgram = 33369, - [NativeName("GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB")] - MaxSparseArrayTextureLayersARB = 37274, + [NativeName("GL_PROGRAM_PIPELINE_BINDING")] + ProgramPipelineBinding = 33370, - [NativeName("GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB")] - SparseTextureFullArrayCubeMipmapsARB = 37289, + [NativeName("GL_MAX_VIEWPORTS")] + MaxViewports = 33371, - [NativeName("GL_CLAMP_TO_BORDER_ARB")] - ClampToBorderARB = 33069, + [NativeName("GL_VIEWPORT_SUBPIXEL_BITS")] + ViewportSubpixelBits = 33372, - [NativeName("GL_TEXTURE_BUFFER_ARB")] - TextureBufferARB = 35882, + [NativeName("GL_VIEWPORT_BOUNDS_RANGE")] + ViewportBoundsRange = 33373, - [NativeName("GL_MAX_TEXTURE_BUFFER_SIZE_ARB")] - MaxTextureBufferSizeARB = 35883, + [NativeName("GL_LAYER_PROVOKING_VERTEX")] + LayerProvokingVertex = 33374, - [NativeName("GL_TEXTURE_BINDING_BUFFER_ARB")] - TextureBindingBufferARB = 35884, + [NativeName("GL_VIEWPORT_INDEX_PROVOKING_VERTEX")] + ViewportIndexProvokingVertex = 33375, - [NativeName("GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB")] - TextureBufferDataStoreBindingARB = 35885, + [NativeName("GL_UNDEFINED_VERTEX")] + UndefinedVertex = 33376, - [NativeName("GL_TEXTURE_BUFFER_FORMAT_ARB")] - TextureBufferFormatARB = 35886, + [NativeName("GL_COPY_READ_BUFFER_BINDING")] + CopyReadBufferBinding = 36662, - [NativeName("GL_COMPRESSED_ALPHA_ARB")] - CompressedAlphaARB = 34025, + [NativeName("GL_COPY_WRITE_BUFFER_BINDING")] + CopyWriteBufferBinding = 36663, - [NativeName("GL_COMPRESSED_LUMINANCE_ARB")] - CompressedLuminanceARB = 34026, + [NativeName("GL_TRANSFORM_FEEDBACK_ACTIVE")] + TransformFeedbackActive = 36388, - [NativeName("GL_COMPRESSED_LUMINANCE_ALPHA_ARB")] - CompressedLuminanceAlphaARB = 34027, + [NativeName("GL_TRANSFORM_FEEDBACK_PAUSED")] + TransformFeedbackPaused = 36387, - [NativeName("GL_COMPRESSED_INTENSITY_ARB")] - CompressedIntensityARB = 34028, + [NativeName("GL_UNPACK_COMPRESSED_BLOCK_WIDTH")] + UnpackCompressedBlockWidth = 37159, - [NativeName("GL_COMPRESSED_RGB_ARB")] - CompressedRgbARB = 34029, + [NativeName("GL_UNPACK_COMPRESSED_BLOCK_HEIGHT")] + UnpackCompressedBlockHeight = 37160, - [NativeName("GL_COMPRESSED_RGBA_ARB")] - CompressedRgbaARB = 34030, + [NativeName("GL_UNPACK_COMPRESSED_BLOCK_DEPTH")] + UnpackCompressedBlockDepth = 37161, - [NativeName("GL_TEXTURE_COMPRESSION_HINT_ARB")] - TextureCompressionHintARB = 34031, + [NativeName("GL_UNPACK_COMPRESSED_BLOCK_SIZE")] + UnpackCompressedBlockSize = 37162, - [NativeName("GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB")] - TextureCompressedImageSizeARB = 34464, + [NativeName("GL_PACK_COMPRESSED_BLOCK_WIDTH")] + PackCompressedBlockWidth = 37163, - [NativeName("GL_TEXTURE_COMPRESSED_ARB")] - TextureCompressedARB = 34465, + [NativeName("GL_PACK_COMPRESSED_BLOCK_HEIGHT")] + PackCompressedBlockHeight = 37164, - [NativeName("GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB")] - NumCompressedTextureFormatsARB = 34466, + [NativeName("GL_PACK_COMPRESSED_BLOCK_DEPTH")] + PackCompressedBlockDepth = 37165, - [NativeName("GL_COMPRESSED_TEXTURE_FORMATS_ARB")] - CompressedTextureFormatsARB = 34467, + [NativeName("GL_PACK_COMPRESSED_BLOCK_SIZE")] + PackCompressedBlockSize = 37166, - [NativeName("GL_COMPRESSED_RGBA_BPTC_UNORM_ARB")] - CompressedRgbaBptcUnormARB = 36492, + [NativeName("GL_NUM_SAMPLE_COUNTS")] + NumSampleCounts = 37760, - [NativeName("GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB")] - CompressedSrgbAlphaBptcUnormARB = 36493, + [NativeName("GL_MIN_MAP_BUFFER_ALIGNMENT")] + MinMapBufferAlignment = 37052, - [NativeName("GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB")] - CompressedRgbBptcSignedFloatARB = 36494, + [NativeName("GL_ATOMIC_COUNTER_BUFFER")] + AtomicCounterBuffer = 37568, - [NativeName("GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB")] - CompressedRgbBptcUnsignedFloatARB = 36495, + [NativeName("GL_ATOMIC_COUNTER_BUFFER_BINDING")] + AtomicCounterBufferBinding = 37569, - [NativeName("GL_NORMAL_MAP_ARB")] - NormalMapARB = 34065, + [NativeName("GL_ATOMIC_COUNTER_BUFFER_START")] + AtomicCounterBufferStart = 37570, - [NativeName("GL_REFLECTION_MAP_ARB")] - ReflectionMapARB = 34066, + [NativeName("GL_ATOMIC_COUNTER_BUFFER_SIZE")] + AtomicCounterBufferSize = 37571, - [NativeName("GL_TEXTURE_CUBE_MAP_ARB")] - TextureCubeMapARB = 34067, + [NativeName("GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE")] + AtomicCounterBufferDataSize = 37572, - [NativeName("GL_TEXTURE_BINDING_CUBE_MAP_ARB")] - TextureBindingCubeMapARB = 34068, + [NativeName("GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS")] + AtomicCounterBufferActiveAtomicCounters = 37573, - [NativeName("GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB")] - TextureCubeMapPositiveXARB = 34069, + [NativeName("GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES")] + AtomicCounterBufferActiveAtomicCounterIndices = 37574, - [NativeName("GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB")] - TextureCubeMapNegativeXARB = 34070, + [NativeName("GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER")] + AtomicCounterBufferReferencedByVertexShader = 37575, - [NativeName("GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB")] - TextureCubeMapPositiveYARB = 34071, + [NativeName("GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER")] + AtomicCounterBufferReferencedByTessControlShader = 37576, - [NativeName("GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB")] - TextureCubeMapNegativeYARB = 34072, + [NativeName("GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER")] + AtomicCounterBufferReferencedByTessEvaluationShader = 37577, - [NativeName("GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB")] - TextureCubeMapPositiveZARB = 34073, + [NativeName("GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER")] + AtomicCounterBufferReferencedByGeometryShader = 37578, - [NativeName("GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB")] - TextureCubeMapNegativeZARB = 34074, + [NativeName("GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER")] + AtomicCounterBufferReferencedByFragmentShader = 37579, - [NativeName("GL_PROXY_TEXTURE_CUBE_MAP_ARB")] - ProxyTextureCubeMapARB = 34075, + [NativeName("GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS")] + MaxVertexAtomicCounterBuffers = 37580, - [NativeName("GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB")] - MaxCubeMapTextureSizeARB = 34076, + [NativeName("GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS")] + MaxTessControlAtomicCounterBuffers = 37581, - [NativeName("GL_TEXTURE_CUBE_MAP_ARRAY_ARB")] - TextureCubeMapArrayARB = 36873, + [NativeName("GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS")] + MaxTessEvaluationAtomicCounterBuffers = 37582, - [NativeName("GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB")] - TextureBindingCubeMapArrayARB = 36874, + [NativeName("GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS")] + MaxGeometryAtomicCounterBuffers = 37583, - [NativeName("GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB")] - ProxyTextureCubeMapArrayARB = 36875, + [NativeName("GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS")] + MaxFragmentAtomicCounterBuffers = 37584, - [NativeName("GL_SAMPLER_CUBE_MAP_ARRAY_ARB")] - SamplerCubeMapArrayARB = 36876, + [NativeName("GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS")] + MaxCombinedAtomicCounterBuffers = 37585, - [NativeName("GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB")] - SamplerCubeMapArrayShadowARB = 36877, + [NativeName("GL_MAX_VERTEX_ATOMIC_COUNTERS")] + MaxVertexAtomicCounters = 37586, - [NativeName("GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB")] - IntSamplerCubeMapArrayARB = 36878, + [NativeName("GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS")] + MaxTessControlAtomicCounters = 37587, - [NativeName("GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB")] - UnsignedIntSamplerCubeMapArrayARB = 36879, + [NativeName("GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS")] + MaxTessEvaluationAtomicCounters = 37588, - [NativeName("GL_COMBINE_ARB")] - CombineARB = 34160, + [NativeName("GL_MAX_GEOMETRY_ATOMIC_COUNTERS")] + MaxGeometryAtomicCounters = 37589, - [NativeName("GL_COMBINE_RGB_ARB")] - CombineRgbARB = 34161, + [NativeName("GL_MAX_FRAGMENT_ATOMIC_COUNTERS")] + MaxFragmentAtomicCounters = 37590, - [NativeName("GL_COMBINE_ALPHA_ARB")] - CombineAlphaARB = 34162, + [NativeName("GL_MAX_COMBINED_ATOMIC_COUNTERS")] + MaxCombinedAtomicCounters = 37591, - [NativeName("GL_SOURCE0_RGB_ARB")] - Source0RgbARB = 34176, + [NativeName("GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE")] + MaxAtomicCounterBufferSize = 37592, - [NativeName("GL_SOURCE1_RGB_ARB")] - Source1RgbARB = 34177, + [NativeName("GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS")] + MaxAtomicCounterBufferBindings = 37596, - [NativeName("GL_SOURCE2_RGB_ARB")] - Source2RgbARB = 34178, + [NativeName("GL_ACTIVE_ATOMIC_COUNTER_BUFFERS")] + ActiveAtomicCounterBuffers = 37593, - [NativeName("GL_SOURCE0_ALPHA_ARB")] - Source0AlphaARB = 34184, + [NativeName("GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX")] + UniformAtomicCounterBufferIndex = 37594, - [NativeName("GL_SOURCE1_ALPHA_ARB")] - Source1AlphaARB = 34185, + [NativeName("GL_UNSIGNED_INT_ATOMIC_COUNTER")] + UnsignedIntAtomicCounter = 37595, - [NativeName("GL_SOURCE2_ALPHA_ARB")] - Source2AlphaARB = 34186, + [NativeName("GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT")] + VertexAttribArrayBarrierBit = 1, - [NativeName("GL_OPERAND0_RGB_ARB")] - Operand0RgbARB = 34192, + [NativeName("GL_ELEMENT_ARRAY_BARRIER_BIT")] + ElementArrayBarrierBit = 2, - [NativeName("GL_OPERAND1_RGB_ARB")] - Operand1RgbARB = 34193, + [NativeName("GL_UNIFORM_BARRIER_BIT")] + UniformBarrierBit = 4, - [NativeName("GL_OPERAND2_RGB_ARB")] - Operand2RgbARB = 34194, + [NativeName("GL_TEXTURE_FETCH_BARRIER_BIT")] + TextureFetchBarrierBit = 8, - [NativeName("GL_OPERAND0_ALPHA_ARB")] - Operand0AlphaARB = 34200, + [NativeName("GL_SHADER_IMAGE_ACCESS_BARRIER_BIT")] + ShaderImageAccessBarrierBit = 32, - [NativeName("GL_OPERAND1_ALPHA_ARB")] - Operand1AlphaARB = 34201, + [NativeName("GL_COMMAND_BARRIER_BIT")] + CommandBarrierBit = 64, - [NativeName("GL_OPERAND2_ALPHA_ARB")] - Operand2AlphaARB = 34202, + [NativeName("GL_PIXEL_BUFFER_BARRIER_BIT")] + PixelBufferBarrierBit = 128, - [NativeName("GL_RGB_SCALE_ARB")] - RgbScaleARB = 34163, + [NativeName("GL_TEXTURE_UPDATE_BARRIER_BIT")] + TextureUpdateBarrierBit = 256, - [NativeName("GL_ADD_SIGNED_ARB")] - AddSignedARB = 34164, + [NativeName("GL_BUFFER_UPDATE_BARRIER_BIT")] + BufferUpdateBarrierBit = 512, - [NativeName("GL_INTERPOLATE_ARB")] - InterpolateARB = 34165, + [NativeName("GL_FRAMEBUFFER_BARRIER_BIT")] + FramebufferBarrierBit = 1024, - [NativeName("GL_SUBTRACT_ARB")] - SubtractARB = 34023, + [NativeName("GL_TRANSFORM_FEEDBACK_BARRIER_BIT")] + TransformFeedbackBarrierBit = 2048, - [NativeName("GL_CONSTANT_ARB")] - ConstantARB = 34166, + [NativeName("GL_ATOMIC_COUNTER_BARRIER_BIT")] + AtomicCounterBarrierBit = 4096, - [NativeName("GL_PRIMARY_COLOR_ARB")] - PrimaryColorARB = 34167, + [NativeName("GL_ALL_BARRIER_BITS")] + AllBarrierBits = 4294967295, - [NativeName("GL_PREVIOUS_ARB")] - PreviousARB = 34168, + [NativeName("GL_MAX_IMAGE_UNITS")] + MaxImageUnits = 36664, - [NativeName("GL_DOT3_RGB_ARB")] - Dot3RgbARB = 34478, + [NativeName("GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS")] + MaxCombinedImageUnitsAndFragmentOutputs = 36665, - [NativeName("GL_DOT3_RGBA_ARB")] - Dot3RgbaARB = 34479, + [NativeName("GL_IMAGE_BINDING_NAME")] + ImageBindingName = 36666, - [NativeName("GL_TEXTURE_REDUCTION_MODE_ARB")] - TextureReductionModeARB = 37734, + [NativeName("GL_IMAGE_BINDING_LEVEL")] + ImageBindingLevel = 36667, - [NativeName("GL_WEIGHTED_AVERAGE_ARB")] - WeightedAverageARB = 37735, + [NativeName("GL_IMAGE_BINDING_LAYERED")] + ImageBindingLayered = 36668, - [NativeName("GL_TEXTURE_RED_TYPE_ARB")] - TextureRedTypeARB = 35856, + [NativeName("GL_IMAGE_BINDING_LAYER")] + ImageBindingLayer = 36669, - [NativeName("GL_TEXTURE_GREEN_TYPE_ARB")] - TextureGreenTypeARB = 35857, + [NativeName("GL_IMAGE_BINDING_ACCESS")] + ImageBindingAccess = 36670, - [NativeName("GL_TEXTURE_BLUE_TYPE_ARB")] - TextureBlueTypeARB = 35858, + [NativeName("GL_IMAGE_1D")] + Image1D = 36940, - [NativeName("GL_TEXTURE_ALPHA_TYPE_ARB")] - TextureAlphaTypeARB = 35859, + [NativeName("GL_IMAGE_2D")] + Image2D = 36941, - [NativeName("GL_TEXTURE_LUMINANCE_TYPE_ARB")] - TextureLuminanceTypeARB = 35860, + [NativeName("GL_IMAGE_3D")] + Image3D = 36942, - [NativeName("GL_TEXTURE_INTENSITY_TYPE_ARB")] - TextureIntensityTypeARB = 35861, + [NativeName("GL_IMAGE_2D_RECT")] + Image2DRect = 36943, - [NativeName("GL_TEXTURE_DEPTH_TYPE_ARB")] - TextureDepthTypeARB = 35862, + [NativeName("GL_IMAGE_CUBE")] + ImageCube = 36944, - [NativeName("GL_UNSIGNED_NORMALIZED_ARB")] - UnsignedNormalizedARB = 35863, + [NativeName("GL_IMAGE_BUFFER")] + ImageBuffer = 36945, - [NativeName("GL_RGBA32F_ARB")] - Rgba32FARB = 34836, + [NativeName("GL_IMAGE_1D_ARRAY")] + Image1DArray = 36946, - [NativeName("GL_RGB32F_ARB")] - Rgb32FARB = 34837, + [NativeName("GL_IMAGE_2D_ARRAY")] + Image2DArray = 36947, - [NativeName("GL_ALPHA32F_ARB")] - Alpha32FARB = 34838, + [NativeName("GL_IMAGE_CUBE_MAP_ARRAY")] + ImageCubeMapArray = 36948, - [NativeName("GL_INTENSITY32F_ARB")] - Intensity32FARB = 34839, + [NativeName("GL_IMAGE_2D_MULTISAMPLE")] + Image2DMultisample = 36949, - [NativeName("GL_LUMINANCE32F_ARB")] - Luminance32FARB = 34840, + [NativeName("GL_IMAGE_2D_MULTISAMPLE_ARRAY")] + Image2DMultisampleArray = 36950, - [NativeName("GL_LUMINANCE_ALPHA32F_ARB")] - LuminanceAlpha32FARB = 34841, + [NativeName("GL_INT_IMAGE_1D")] + IntImage1D = 36951, - [NativeName("GL_RGBA16F_ARB")] - Rgba16FARB = 34842, + [NativeName("GL_INT_IMAGE_2D")] + IntImage2D = 36952, - [NativeName("GL_RGB16F_ARB")] - Rgb16FARB = 34843, + [NativeName("GL_INT_IMAGE_3D")] + IntImage3D = 36953, - [NativeName("GL_ALPHA16F_ARB")] - Alpha16FARB = 34844, + [NativeName("GL_INT_IMAGE_2D_RECT")] + IntImage2DRect = 36954, - [NativeName("GL_INTENSITY16F_ARB")] - Intensity16FARB = 34845, + [NativeName("GL_INT_IMAGE_CUBE")] + IntImageCube = 36955, - [NativeName("GL_LUMINANCE16F_ARB")] - Luminance16FARB = 34846, + [NativeName("GL_INT_IMAGE_BUFFER")] + IntImageBuffer = 36956, - [NativeName("GL_LUMINANCE_ALPHA16F_ARB")] - LuminanceAlpha16FARB = 34847, + [NativeName("GL_INT_IMAGE_1D_ARRAY")] + IntImage1DArray = 36957, - [NativeName("GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB")] - MinProgramTextureGatherOffsetARB = 36446, + [NativeName("GL_INT_IMAGE_2D_ARRAY")] + IntImage2DArray = 36958, - [NativeName("GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB")] - MaxProgramTextureGatherOffsetARB = 36447, + [NativeName("GL_INT_IMAGE_CUBE_MAP_ARRAY")] + IntImageCubeMapArray = 36959, - [NativeName("GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB")] - MaxProgramTextureGatherComponentsARB = 36767, + [NativeName("GL_INT_IMAGE_2D_MULTISAMPLE")] + IntImage2DMultisample = 36960, - [NativeName("GL_MIRRORED_REPEAT_ARB")] - MirroredRepeatARB = 33648, + [NativeName("GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY")] + IntImage2DMultisampleArray = 36961, - [NativeName("GL_TEXTURE_RECTANGLE_ARB")] - TextureRectangleARB = 34037, + [NativeName("GL_UNSIGNED_INT_IMAGE_1D")] + UnsignedIntImage1D = 36962, - [NativeName("GL_TEXTURE_BINDING_RECTANGLE_ARB")] - TextureBindingRectangleARB = 34038, + [NativeName("GL_UNSIGNED_INT_IMAGE_2D")] + UnsignedIntImage2D = 36963, - [NativeName("GL_PROXY_TEXTURE_RECTANGLE_ARB")] - ProxyTextureRectangleARB = 34039, + [NativeName("GL_UNSIGNED_INT_IMAGE_3D")] + UnsignedIntImage3D = 36964, - [NativeName("GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB")] - MaxRectangleTextureSizeARB = 34040, + [NativeName("GL_UNSIGNED_INT_IMAGE_2D_RECT")] + UnsignedIntImage2DRect = 36965, - [NativeName("GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB")] - TransformFeedbackOverflowARB = 33516, + [NativeName("GL_UNSIGNED_INT_IMAGE_CUBE")] + UnsignedIntImageCube = 36966, - [NativeName("GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB")] - TransformFeedbackStreamOverflowARB = 33517, + [NativeName("GL_UNSIGNED_INT_IMAGE_BUFFER")] + UnsignedIntImageBuffer = 36967, - [NativeName("GL_TRANSPOSE_MODELVIEW_MATRIX_ARB")] - TransposeModelviewMatrixARB = 34019, + [NativeName("GL_UNSIGNED_INT_IMAGE_1D_ARRAY")] + UnsignedIntImage1DArray = 36968, - [NativeName("GL_TRANSPOSE_PROJECTION_MATRIX_ARB")] - TransposeProjectionMatrixARB = 34020, + [NativeName("GL_UNSIGNED_INT_IMAGE_2D_ARRAY")] + UnsignedIntImage2DArray = 36969, - [NativeName("GL_TRANSPOSE_TEXTURE_MATRIX_ARB")] - TransposeTextureMatrixARB = 34021, + [NativeName("GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY")] + UnsignedIntImageCubeMapArray = 36970, - [NativeName("GL_TRANSPOSE_COLOR_MATRIX_ARB")] - TransposeColorMatrixARB = 34022, + [NativeName("GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE")] + UnsignedIntImage2DMultisample = 36971, - [NativeName("GL_MAX_VERTEX_UNITS_ARB")] - MaxVertexUnitsARB = 34468, + [NativeName("GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY")] + UnsignedIntImage2DMultisampleArray = 36972, - [NativeName("GL_ACTIVE_VERTEX_UNITS_ARB")] - ActiveVertexUnitsARB = 34469, + [NativeName("GL_MAX_IMAGE_SAMPLES")] + MaxImageSamples = 36973, - [NativeName("GL_WEIGHT_SUM_UNITY_ARB")] - WeightSumUnityARB = 34470, + [NativeName("GL_IMAGE_BINDING_FORMAT")] + ImageBindingFormat = 36974, - [NativeName("GL_VERTEX_BLEND_ARB")] - VertexBlendARB = 34471, + [NativeName("GL_IMAGE_FORMAT_COMPATIBILITY_TYPE")] + ImageFormatCompatibilityType = 37063, - [NativeName("GL_CURRENT_WEIGHT_ARB")] - CurrentWeightARB = 34472, + [NativeName("GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE")] + ImageFormatCompatibilityBySize = 37064, - [NativeName("GL_WEIGHT_ARRAY_TYPE_ARB")] - WeightArrayTypeARB = 34473, + [NativeName("GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS")] + ImageFormatCompatibilityByClass = 37065, - [NativeName("GL_WEIGHT_ARRAY_STRIDE_ARB")] - WeightArrayStrideARB = 34474, + [NativeName("GL_MAX_VERTEX_IMAGE_UNIFORMS")] + MaxVertexImageUniforms = 37066, - [NativeName("GL_WEIGHT_ARRAY_SIZE_ARB")] - WeightArraySizeARB = 34475, + [NativeName("GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS")] + MaxTessControlImageUniforms = 37067, - [NativeName("GL_WEIGHT_ARRAY_POINTER_ARB")] - WeightArrayPointerARB = 34476, + [NativeName("GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS")] + MaxTessEvaluationImageUniforms = 37068, - [NativeName("GL_WEIGHT_ARRAY_ARB")] - WeightArrayARB = 34477, + [NativeName("GL_MAX_GEOMETRY_IMAGE_UNIFORMS")] + MaxGeometryImageUniforms = 37069, - [NativeName("GL_MODELVIEW0_ARB")] - Modelview0ARB = 5888, + [NativeName("GL_MAX_FRAGMENT_IMAGE_UNIFORMS")] + MaxFragmentImageUniforms = 37070, - [NativeName("GL_MODELVIEW1_ARB")] - Modelview1ARB = 34058, + [NativeName("GL_MAX_COMBINED_IMAGE_UNIFORMS")] + MaxCombinedImageUniforms = 37071, - [NativeName("GL_MODELVIEW2_ARB")] - Modelview2ARB = 34594, + [NativeName("GL_COMPRESSED_RGBA_BPTC_UNORM")] + CompressedRgbaBptcUnorm = 36492, - [NativeName("GL_MODELVIEW3_ARB")] - Modelview3ARB = 34595, + [NativeName("GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM")] + CompressedSrgbAlphaBptcUnorm = 36493, - [NativeName("GL_MODELVIEW4_ARB")] - Modelview4ARB = 34596, + [NativeName("GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT")] + CompressedRgbBptcSignedFloat = 36494, - [NativeName("GL_MODELVIEW5_ARB")] - Modelview5ARB = 34597, + [NativeName("GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT")] + CompressedRgbBptcUnsignedFloat = 36495, - [NativeName("GL_MODELVIEW6_ARB")] - Modelview6ARB = 34598, + [NativeName("GL_TEXTURE_IMMUTABLE_FORMAT")] + TextureImmutableFormat = 37167, - [NativeName("GL_MODELVIEW7_ARB")] - Modelview7ARB = 34599, + [NativeName("GL_NUM_SHADING_LANGUAGE_VERSIONS")] + NumShadingLanguageVersions = 33513, - [NativeName("GL_MODELVIEW8_ARB")] - Modelview8ARB = 34600, + [NativeName("GL_VERTEX_ATTRIB_ARRAY_LONG")] + VertexAttribArrayLong = 34638, - [NativeName("GL_MODELVIEW9_ARB")] - Modelview9ARB = 34601, + [NativeName("GL_COMPRESSED_RGB8_ETC2")] + CompressedRgb8Etc2 = 37492, - [NativeName("GL_MODELVIEW10_ARB")] - Modelview10ARB = 34602, + [NativeName("GL_COMPRESSED_SRGB8_ETC2")] + CompressedSrgb8Etc2 = 37493, - [NativeName("GL_MODELVIEW11_ARB")] - Modelview11ARB = 34603, + [NativeName("GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2")] + CompressedRgb8PunchthroughAlpha1Etc2 = 37494, - [NativeName("GL_MODELVIEW12_ARB")] - Modelview12ARB = 34604, + [NativeName("GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2")] + CompressedSrgb8PunchthroughAlpha1Etc2 = 37495, - [NativeName("GL_MODELVIEW13_ARB")] - Modelview13ARB = 34605, + [NativeName("GL_COMPRESSED_RGBA8_ETC2_EAC")] + CompressedRgba8Etc2Eac = 37496, - [NativeName("GL_MODELVIEW14_ARB")] - Modelview14ARB = 34606, + [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC")] + CompressedSrgb8Alpha8Etc2Eac = 37497, - [NativeName("GL_MODELVIEW15_ARB")] - Modelview15ARB = 34607, + [NativeName("GL_COMPRESSED_R11_EAC")] + CompressedR11Eac = 37488, - [NativeName("GL_MODELVIEW16_ARB")] - Modelview16ARB = 34608, + [NativeName("GL_COMPRESSED_SIGNED_R11_EAC")] + CompressedSignedR11Eac = 37489, - [NativeName("GL_MODELVIEW17_ARB")] - Modelview17ARB = 34609, + [NativeName("GL_COMPRESSED_RG11_EAC")] + CompressedRg11Eac = 37490, - [NativeName("GL_MODELVIEW18_ARB")] - Modelview18ARB = 34610, + [NativeName("GL_COMPRESSED_SIGNED_RG11_EAC")] + CompressedSignedRg11Eac = 37491, - [NativeName("GL_MODELVIEW19_ARB")] - Modelview19ARB = 34611, + [NativeName("GL_PRIMITIVE_RESTART_FIXED_INDEX")] + PrimitiveRestartFixedIndex = 36201, - [NativeName("GL_MODELVIEW20_ARB")] - Modelview20ARB = 34612, + [NativeName("GL_ANY_SAMPLES_PASSED_CONSERVATIVE")] + AnySamplesPassedConservative = 36202, - [NativeName("GL_MODELVIEW21_ARB")] - Modelview21ARB = 34613, + [NativeName("GL_MAX_ELEMENT_INDEX")] + MaxElementIndex = 36203, - [NativeName("GL_MODELVIEW22_ARB")] - Modelview22ARB = 34614, + [NativeName("GL_COMPUTE_SHADER")] + ComputeShader = 37305, - [NativeName("GL_MODELVIEW23_ARB")] - Modelview23ARB = 34615, + [NativeName("GL_MAX_COMPUTE_UNIFORM_BLOCKS")] + MaxComputeUniformBlocks = 37307, - [NativeName("GL_MODELVIEW24_ARB")] - Modelview24ARB = 34616, + [NativeName("GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS")] + MaxComputeTextureImageUnits = 37308, - [NativeName("GL_MODELVIEW25_ARB")] - Modelview25ARB = 34617, + [NativeName("GL_MAX_COMPUTE_IMAGE_UNIFORMS")] + MaxComputeImageUniforms = 37309, - [NativeName("GL_MODELVIEW26_ARB")] - Modelview26ARB = 34618, + [NativeName("GL_MAX_COMPUTE_SHARED_MEMORY_SIZE")] + MaxComputeSharedMemorySize = 33378, - [NativeName("GL_MODELVIEW27_ARB")] - Modelview27ARB = 34619, + [NativeName("GL_MAX_COMPUTE_UNIFORM_COMPONENTS")] + MaxComputeUniformComponents = 33379, - [NativeName("GL_MODELVIEW28_ARB")] - Modelview28ARB = 34620, + [NativeName("GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS")] + MaxComputeAtomicCounterBuffers = 33380, - [NativeName("GL_MODELVIEW29_ARB")] - Modelview29ARB = 34621, + [NativeName("GL_MAX_COMPUTE_ATOMIC_COUNTERS")] + MaxComputeAtomicCounters = 33381, - [NativeName("GL_MODELVIEW30_ARB")] - Modelview30ARB = 34622, + [NativeName("GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS")] + MaxCombinedComputeUniformComponents = 33382, - [NativeName("GL_MODELVIEW31_ARB")] - Modelview31ARB = 34623, + [NativeName("GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS")] + MaxComputeWorkGroupInvocations = 37099, - [NativeName("GL_BUFFER_SIZE_ARB")] - BufferSizeARB = 34660, + [NativeName("GL_MAX_COMPUTE_WORK_GROUP_COUNT")] + MaxComputeWorkGroupCount = 37310, - [NativeName("GL_BUFFER_USAGE_ARB")] - BufferUsageARB = 34661, + [NativeName("GL_MAX_COMPUTE_WORK_GROUP_SIZE")] + MaxComputeWorkGroupSize = 37311, - [NativeName("GL_ARRAY_BUFFER_ARB")] - ArrayBufferARB = 34962, + [NativeName("GL_COMPUTE_WORK_GROUP_SIZE")] + ComputeWorkGroupSize = 33383, - [NativeName("GL_ELEMENT_ARRAY_BUFFER_ARB")] - ElementArrayBufferARB = 34963, + [NativeName("GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER")] + UniformBlockReferencedByComputeShader = 37100, - [NativeName("GL_ARRAY_BUFFER_BINDING_ARB")] - ArrayBufferBindingARB = 34964, + [NativeName("GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER")] + AtomicCounterBufferReferencedByComputeShader = 37101, - [NativeName("GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB")] - ElementArrayBufferBindingARB = 34965, + [NativeName("GL_DISPATCH_INDIRECT_BUFFER")] + DispatchIndirectBuffer = 37102, - [NativeName("GL_VERTEX_ARRAY_BUFFER_BINDING_ARB")] - VertexArrayBufferBindingARB = 34966, + [NativeName("GL_DISPATCH_INDIRECT_BUFFER_BINDING")] + DispatchIndirectBufferBinding = 37103, - [NativeName("GL_NORMAL_ARRAY_BUFFER_BINDING_ARB")] - NormalArrayBufferBindingARB = 34967, + [NativeName("GL_COMPUTE_SHADER_BIT")] + ComputeShaderBit = 32, - [NativeName("GL_COLOR_ARRAY_BUFFER_BINDING_ARB")] - ColorArrayBufferBindingARB = 34968, + [NativeName("GL_DEBUG_OUTPUT_SYNCHRONOUS")] + DebugOutputSynchronous = 33346, - [NativeName("GL_INDEX_ARRAY_BUFFER_BINDING_ARB")] - IndexArrayBufferBindingARB = 34969, + [NativeName("GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH")] + DebugNextLoggedMessageLength = 33347, - [NativeName("GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB")] - TextureCoordArrayBufferBindingARB = 34970, + [NativeName("GL_DEBUG_CALLBACK_FUNCTION")] + DebugCallbackFunction = 33348, - [NativeName("GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB")] - EdgeFlagArrayBufferBindingARB = 34971, + [NativeName("GL_DEBUG_CALLBACK_USER_PARAM")] + DebugCallbackUserParam = 33349, - [NativeName("GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB")] - SecondaryColorArrayBufferBindingARB = 34972, + [NativeName("GL_DEBUG_SOURCE_API")] + DebugSourceApi = 33350, - [NativeName("GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB")] - FogCoordinateArrayBufferBindingARB = 34973, + [NativeName("GL_DEBUG_SOURCE_WINDOW_SYSTEM")] + DebugSourceWindowSystem = 33351, - [NativeName("GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB")] - WeightArrayBufferBindingARB = 34974, + [NativeName("GL_DEBUG_SOURCE_SHADER_COMPILER")] + DebugSourceShaderCompiler = 33352, - [NativeName("GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB")] - VertexAttribArrayBufferBindingARB = 34975, + [NativeName("GL_DEBUG_SOURCE_THIRD_PARTY")] + DebugSourceThirdParty = 33353, - [NativeName("GL_READ_ONLY_ARB")] - ReadOnlyARB = 35000, + [NativeName("GL_DEBUG_SOURCE_APPLICATION")] + DebugSourceApplication = 33354, - [NativeName("GL_WRITE_ONLY_ARB")] - WriteOnlyARB = 35001, + [NativeName("GL_DEBUG_SOURCE_OTHER")] + DebugSourceOther = 33355, - [NativeName("GL_READ_WRITE_ARB")] - ReadWriteARB = 35002, + [NativeName("GL_DEBUG_TYPE_ERROR")] + DebugTypeError = 33356, - [NativeName("GL_BUFFER_ACCESS_ARB")] - BufferAccessARB = 35003, + [NativeName("GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR")] + DebugTypeDeprecatedBehavior = 33357, - [NativeName("GL_BUFFER_MAPPED_ARB")] - BufferMappedARB = 35004, + [NativeName("GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR")] + DebugTypeUndefinedBehavior = 33358, - [NativeName("GL_BUFFER_MAP_POINTER_ARB")] - BufferMapPointerARB = 35005, + [NativeName("GL_DEBUG_TYPE_PORTABILITY")] + DebugTypePortability = 33359, - [NativeName("GL_STREAM_DRAW_ARB")] - StreamDrawARB = 35040, + [NativeName("GL_DEBUG_TYPE_PERFORMANCE")] + DebugTypePerformance = 33360, - [NativeName("GL_STREAM_READ_ARB")] - StreamReadARB = 35041, + [NativeName("GL_DEBUG_TYPE_OTHER")] + DebugTypeOther = 33361, - [NativeName("GL_STREAM_COPY_ARB")] - StreamCopyARB = 35042, + [NativeName("GL_MAX_DEBUG_MESSAGE_LENGTH")] + MaxDebugMessageLength = 37187, - [NativeName("GL_STATIC_DRAW_ARB")] - StaticDrawARB = 35044, + [NativeName("GL_MAX_DEBUG_LOGGED_MESSAGES")] + MaxDebugLoggedMessages = 37188, - [NativeName("GL_STATIC_READ_ARB")] - StaticReadARB = 35045, + [NativeName("GL_DEBUG_LOGGED_MESSAGES")] + DebugLoggedMessages = 37189, - [NativeName("GL_STATIC_COPY_ARB")] - StaticCopyARB = 35046, + [NativeName("GL_DEBUG_SEVERITY_HIGH")] + DebugSeverityHigh = 37190, - [NativeName("GL_DYNAMIC_DRAW_ARB")] - DynamicDrawARB = 35048, + [NativeName("GL_DEBUG_SEVERITY_MEDIUM")] + DebugSeverityMedium = 37191, - [NativeName("GL_DYNAMIC_READ_ARB")] - DynamicReadARB = 35049, + [NativeName("GL_DEBUG_SEVERITY_LOW")] + DebugSeverityLow = 37192, - [NativeName("GL_DYNAMIC_COPY_ARB")] - DynamicCopyARB = 35050, + [NativeName("GL_DEBUG_TYPE_MARKER")] + DebugTypeMarker = 33384, - [NativeName("GL_COLOR_SUM_ARB")] - ColorSumARB = 33880, + [NativeName("GL_DEBUG_TYPE_PUSH_GROUP")] + DebugTypePushGroup = 33385, - [NativeName("GL_VERTEX_PROGRAM_ARB")] - VertexProgramARB = 34336, + [NativeName("GL_DEBUG_TYPE_POP_GROUP")] + DebugTypePopGroup = 33386, - [NativeName("GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB")] - VertexAttribArrayEnabledARB = 34338, + [NativeName("GL_DEBUG_SEVERITY_NOTIFICATION")] + DebugSeverityNotification = 33387, - [NativeName("GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB")] - VertexAttribArraySizeARB = 34339, + [NativeName("GL_MAX_DEBUG_GROUP_STACK_DEPTH")] + MaxDebugGroupStackDepth = 33388, - [NativeName("GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB")] - VertexAttribArrayStrideARB = 34340, + [NativeName("GL_DEBUG_GROUP_STACK_DEPTH")] + DebugGroupStackDepth = 33389, - [NativeName("GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB")] - VertexAttribArrayTypeARB = 34341, + [NativeName("GL_BUFFER")] + Buffer = 33504, - [NativeName("GL_CURRENT_VERTEX_ATTRIB_ARB")] - CurrentVertexAttribARB = 34342, + [NativeName("GL_SHADER")] + Shader = 33505, - [NativeName("GL_VERTEX_PROGRAM_POINT_SIZE_ARB")] - VertexProgramPointSizeARB = 34370, + [NativeName("GL_PROGRAM")] + Program = 33506, - [NativeName("GL_VERTEX_PROGRAM_TWO_SIDE_ARB")] - VertexProgramTwoSideARB = 34371, + [NativeName("GL_QUERY")] + Query = 33507, - [NativeName("GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB")] - VertexAttribArrayPointerARB = 34373, + [NativeName("GL_PROGRAM_PIPELINE")] + ProgramPipeline = 33508, - [NativeName("GL_MAX_VERTEX_ATTRIBS_ARB")] - MaxVertexAttribsARB = 34921, + [NativeName("GL_SAMPLER")] + Sampler = 33510, - [NativeName("GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB")] - VertexAttribArrayNormalizedARB = 34922, + [NativeName("GL_MAX_LABEL_LENGTH")] + MaxLabelLength = 33512, - [NativeName("GL_PROGRAM_ADDRESS_REGISTERS_ARB")] - ProgramAddressRegistersARB = 34992, + [NativeName("GL_DEBUG_OUTPUT")] + DebugOutput = 37600, - [NativeName("GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB")] - MaxProgramAddressRegistersARB = 34993, + [NativeName("GL_CONTEXT_FLAG_DEBUG_BIT")] + ContextFlagDebugBit = 2, - [NativeName("GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB")] - ProgramNativeAddressRegistersARB = 34994, + [NativeName("GL_MAX_UNIFORM_LOCATIONS")] + MaxUniformLocations = 33390, - [NativeName("GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB")] - MaxProgramNativeAddressRegistersARB = 34995, + [NativeName("GL_FRAMEBUFFER_DEFAULT_WIDTH")] + FramebufferDefaultWidth = 37648, - [NativeName("GL_VERTEX_SHADER_ARB")] - VertexShaderARB = 35633, + [NativeName("GL_FRAMEBUFFER_DEFAULT_HEIGHT")] + FramebufferDefaultHeight = 37649, - [NativeName("GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB")] - MaxVertexUniformComponentsARB = 35658, + [NativeName("GL_FRAMEBUFFER_DEFAULT_LAYERS")] + FramebufferDefaultLayers = 37650, - [NativeName("GL_MAX_VARYING_FLOATS_ARB")] - MaxVaryingFloatsARB = 35659, + [NativeName("GL_FRAMEBUFFER_DEFAULT_SAMPLES")] + FramebufferDefaultSamples = 37651, - [NativeName("GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB")] - MaxVertexTextureImageUnitsARB = 35660, + [NativeName("GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS")] + FramebufferDefaultFixedSampleLocations = 37652, - [NativeName("GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB")] - MaxCombinedTextureImageUnitsARB = 35661, + [NativeName("GL_MAX_FRAMEBUFFER_WIDTH")] + MaxFramebufferWidth = 37653, - [NativeName("GL_OBJECT_ACTIVE_ATTRIBUTES_ARB")] - ObjectActiveAttributesARB = 35721, + [NativeName("GL_MAX_FRAMEBUFFER_HEIGHT")] + MaxFramebufferHeight = 37654, - [NativeName("GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB")] - ObjectActiveAttributeMaxLengthARB = 35722, + [NativeName("GL_MAX_FRAMEBUFFER_LAYERS")] + MaxFramebufferLayers = 37655, - [NativeName("GL_MULTIPLY_KHR")] - MultiplyKHR = 37524, + [NativeName("GL_MAX_FRAMEBUFFER_SAMPLES")] + MaxFramebufferSamples = 37656, - [NativeName("GL_SCREEN_KHR")] - ScreenKHR = 37525, + [NativeName("GL_INTERNALFORMAT_SUPPORTED")] + InternalformatSupported = 33391, - [NativeName("GL_OVERLAY_KHR")] - OverlayKHR = 37526, + [NativeName("GL_INTERNALFORMAT_PREFERRED")] + InternalformatPreferred = 33392, - [NativeName("GL_DARKEN_KHR")] - DarkenKHR = 37527, + [NativeName("GL_INTERNALFORMAT_RED_SIZE")] + InternalformatRedSize = 33393, - [NativeName("GL_LIGHTEN_KHR")] - LightenKHR = 37528, + [NativeName("GL_INTERNALFORMAT_GREEN_SIZE")] + InternalformatGreenSize = 33394, - [NativeName("GL_COLORDODGE_KHR")] - ColordodgeKHR = 37529, + [NativeName("GL_INTERNALFORMAT_BLUE_SIZE")] + InternalformatBlueSize = 33395, - [NativeName("GL_COLORBURN_KHR")] - ColorburnKHR = 37530, + [NativeName("GL_INTERNALFORMAT_ALPHA_SIZE")] + InternalformatAlphaSize = 33396, - [NativeName("GL_HARDLIGHT_KHR")] - HardlightKHR = 37531, + [NativeName("GL_INTERNALFORMAT_DEPTH_SIZE")] + InternalformatDepthSize = 33397, - [NativeName("GL_SOFTLIGHT_KHR")] - SoftlightKHR = 37532, + [NativeName("GL_INTERNALFORMAT_STENCIL_SIZE")] + InternalformatStencilSize = 33398, - [NativeName("GL_DIFFERENCE_KHR")] - DifferenceKHR = 37534, + [NativeName("GL_INTERNALFORMAT_SHARED_SIZE")] + InternalformatSharedSize = 33399, - [NativeName("GL_EXCLUSION_KHR")] - ExclusionKHR = 37536, + [NativeName("GL_INTERNALFORMAT_RED_TYPE")] + InternalformatRedType = 33400, - [NativeName("GL_HSL_HUE_KHR")] - HslHueKHR = 37549, + [NativeName("GL_INTERNALFORMAT_GREEN_TYPE")] + InternalformatGreenType = 33401, - [NativeName("GL_HSL_SATURATION_KHR")] - HslSaturationKHR = 37550, + [NativeName("GL_INTERNALFORMAT_BLUE_TYPE")] + InternalformatBlueType = 33402, - [NativeName("GL_HSL_COLOR_KHR")] - HslColorKHR = 37551, + [NativeName("GL_INTERNALFORMAT_ALPHA_TYPE")] + InternalformatAlphaType = 33403, - [NativeName("GL_HSL_LUMINOSITY_KHR")] - HslLuminosityKHR = 37552, + [NativeName("GL_INTERNALFORMAT_DEPTH_TYPE")] + InternalformatDepthType = 33404, - [NativeName("GL_BLEND_ADVANCED_COHERENT_KHR")] - BlendAdvancedCoherentKHR = 37509, + [NativeName("GL_INTERNALFORMAT_STENCIL_TYPE")] + InternalformatStencilType = 33405, - [NativeName("GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR")] - ContextFlagNoErrorBitKHR = 8, + [NativeName("GL_MAX_WIDTH")] + MaxWidth = 33406, - [NativeName("GL_MAX_SHADER_COMPILER_THREADS_KHR")] - MaxShaderCompilerThreadsKHR = 37296, + [NativeName("GL_MAX_HEIGHT")] + MaxHeight = 33407, - [NativeName("GL_COMPLETION_STATUS_KHR")] - CompletionStatusKHR = 37297, + [NativeName("GL_MAX_DEPTH")] + MaxDepth = 33408, - [NativeName("GL_CONTEXT_ROBUST_ACCESS")] - ContextRobustAccess = 37107, + [NativeName("GL_MAX_LAYERS")] + MaxLayers = 33409, - [NativeName("GL_SUBGROUP_SIZE_KHR")] - SubgroupSizeKHR = 38194, + [NativeName("GL_MAX_COMBINED_DIMENSIONS")] + MaxCombinedDimensions = 33410, - [NativeName("GL_SUBGROUP_SUPPORTED_STAGES_KHR")] - SubgroupSupportedStagesKHR = 38195, + [NativeName("GL_COLOR_COMPONENTS")] + ColorComponents = 33411, - [NativeName("GL_SUBGROUP_SUPPORTED_FEATURES_KHR")] - SubgroupSupportedFeaturesKHR = 38196, + [NativeName("GL_DEPTH_COMPONENTS")] + DepthComponents = 33412, - [NativeName("GL_SUBGROUP_QUAD_ALL_STAGES_KHR")] - SubgroupQuadAllStagesKHR = 38197, + [NativeName("GL_STENCIL_COMPONENTS")] + StencilComponents = 33413, - [NativeName("GL_SUBGROUP_FEATURE_BASIC_BIT_KHR")] - SubgroupFeatureBasicBitKHR = 1, + [NativeName("GL_COLOR_RENDERABLE")] + ColorRenderable = 33414, - [NativeName("GL_SUBGROUP_FEATURE_VOTE_BIT_KHR")] - SubgroupFeatureVoteBitKHR = 2, + [NativeName("GL_DEPTH_RENDERABLE")] + DepthRenderable = 33415, - [NativeName("GL_SUBGROUP_FEATURE_ARITHMETIC_BIT_KHR")] - SubgroupFeatureArithmeticBitKHR = 4, + [NativeName("GL_STENCIL_RENDERABLE")] + StencilRenderable = 33416, - [NativeName("GL_SUBGROUP_FEATURE_BALLOT_BIT_KHR")] - SubgroupFeatureBallotBitKHR = 8, + [NativeName("GL_FRAMEBUFFER_RENDERABLE")] + FramebufferRenderable = 33417, - [NativeName("GL_SUBGROUP_FEATURE_SHUFFLE_BIT_KHR")] - SubgroupFeatureShuffleBitKHR = 16, + [NativeName("GL_FRAMEBUFFER_RENDERABLE_LAYERED")] + FramebufferRenderableLayered = 33418, - [NativeName("GL_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT_KHR")] - SubgroupFeatureShuffleRelativeBitKHR = 32, + [NativeName("GL_FRAMEBUFFER_BLEND")] + FramebufferBlend = 33419, - [NativeName("GL_SUBGROUP_FEATURE_CLUSTERED_BIT_KHR")] - SubgroupFeatureClusteredBitKHR = 64, + [NativeName("GL_READ_PIXELS")] + ReadPixels = 33420, - [NativeName("GL_SUBGROUP_FEATURE_QUAD_BIT_KHR")] - SubgroupFeatureQuadBitKHR = 128, + [NativeName("GL_READ_PIXELS_FORMAT")] + ReadPixelsFormat = 33421, - [NativeName("GL_COMPRESSED_RGBA_ASTC_4x4_KHR")] - CompressedRgbaAstc4x4KHR = 37808, + [NativeName("GL_READ_PIXELS_TYPE")] + ReadPixelsType = 33422, - [NativeName("GL_COMPRESSED_RGBA_ASTC_5x4_KHR")] - CompressedRgbaAstc5x4KHR = 37809, + [NativeName("GL_TEXTURE_IMAGE_FORMAT")] + TextureImageFormat = 33423, - [NativeName("GL_COMPRESSED_RGBA_ASTC_5x5_KHR")] - CompressedRgbaAstc5x5KHR = 37810, + [NativeName("GL_TEXTURE_IMAGE_TYPE")] + TextureImageType = 33424, - [NativeName("GL_COMPRESSED_RGBA_ASTC_6x5_KHR")] - CompressedRgbaAstc6x5KHR = 37811, + [NativeName("GL_GET_TEXTURE_IMAGE_FORMAT")] + GetTextureImageFormat = 33425, - [NativeName("GL_COMPRESSED_RGBA_ASTC_6x6_KHR")] - CompressedRgbaAstc6x6KHR = 37812, + [NativeName("GL_GET_TEXTURE_IMAGE_TYPE")] + GetTextureImageType = 33426, - [NativeName("GL_COMPRESSED_RGBA_ASTC_8x5_KHR")] - CompressedRgbaAstc8x5KHR = 37813, + [NativeName("GL_MIPMAP")] + Mipmap = 33427, - [NativeName("GL_COMPRESSED_RGBA_ASTC_8x6_KHR")] - CompressedRgbaAstc8x6KHR = 37814, + [NativeName("GL_MANUAL_GENERATE_MIPMAP")] + ManualGenerateMipmap = 33428, - [NativeName("GL_COMPRESSED_RGBA_ASTC_8x8_KHR")] - CompressedRgbaAstc8x8KHR = 37815, + [NativeName("GL_AUTO_GENERATE_MIPMAP")] + AutoGenerateMipmap = 33429, - [NativeName("GL_COMPRESSED_RGBA_ASTC_10x5_KHR")] - CompressedRgbaAstc10x5KHR = 37816, + [NativeName("GL_COLOR_ENCODING")] + ColorEncoding = 33430, - [NativeName("GL_COMPRESSED_RGBA_ASTC_10x6_KHR")] - CompressedRgbaAstc10x6KHR = 37817, + [NativeName("GL_SRGB_READ")] + SrgbRead = 33431, - [NativeName("GL_COMPRESSED_RGBA_ASTC_10x8_KHR")] - CompressedRgbaAstc10x8KHR = 37818, + [NativeName("GL_SRGB_WRITE")] + SrgbWrite = 33432, - [NativeName("GL_COMPRESSED_RGBA_ASTC_10x10_KHR")] - CompressedRgbaAstc10x10KHR = 37819, + [NativeName("GL_FILTER")] + Filter = 33434, - [NativeName("GL_COMPRESSED_RGBA_ASTC_12x10_KHR")] - CompressedRgbaAstc12x10KHR = 37820, + [NativeName("GL_VERTEX_TEXTURE")] + VertexTexture = 33435, - [NativeName("GL_COMPRESSED_RGBA_ASTC_12x12_KHR")] - CompressedRgbaAstc12x12KHR = 37821, + [NativeName("GL_TESS_CONTROL_TEXTURE")] + TessControlTexture = 33436, - [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR")] - CompressedSrgb8Alpha8Astc4x4KHR = 37840, + [NativeName("GL_TESS_EVALUATION_TEXTURE")] + TessEvaluationTexture = 33437, - [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR")] - CompressedSrgb8Alpha8Astc5x4KHR = 37841, + [NativeName("GL_GEOMETRY_TEXTURE")] + GeometryTexture = 33438, - [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR")] - CompressedSrgb8Alpha8Astc5x5KHR = 37842, + [NativeName("GL_FRAGMENT_TEXTURE")] + FragmentTexture = 33439, - [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR")] - CompressedSrgb8Alpha8Astc6x5KHR = 37843, + [NativeName("GL_COMPUTE_TEXTURE")] + ComputeTexture = 33440, - [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR")] - CompressedSrgb8Alpha8Astc6x6KHR = 37844, + [NativeName("GL_TEXTURE_SHADOW")] + TextureShadow = 33441, - [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR")] - CompressedSrgb8Alpha8Astc8x5KHR = 37845, + [NativeName("GL_TEXTURE_GATHER")] + TextureGather = 33442, - [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR")] - CompressedSrgb8Alpha8Astc8x6KHR = 37846, + [NativeName("GL_TEXTURE_GATHER_SHADOW")] + TextureGatherShadow = 33443, - [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR")] - CompressedSrgb8Alpha8Astc8x8KHR = 37847, + [NativeName("GL_SHADER_IMAGE_LOAD")] + ShaderImageLoad = 33444, - [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR")] - CompressedSrgb8Alpha8Astc10x5KHR = 37848, + [NativeName("GL_SHADER_IMAGE_STORE")] + ShaderImageStore = 33445, - [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR")] - CompressedSrgb8Alpha8Astc10x6KHR = 37849, + [NativeName("GL_SHADER_IMAGE_ATOMIC")] + ShaderImageAtomic = 33446, - [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR")] - CompressedSrgb8Alpha8Astc10x8KHR = 37850, + [NativeName("GL_IMAGE_TEXEL_SIZE")] + ImageTexelSize = 33447, - [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR")] - CompressedSrgb8Alpha8Astc10x10KHR = 37851, + [NativeName("GL_IMAGE_COMPATIBILITY_CLASS")] + ImageCompatibilityClass = 33448, - [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR")] - CompressedSrgb8Alpha8Astc12x10KHR = 37852, + [NativeName("GL_IMAGE_PIXEL_FORMAT")] + ImagePixelFormat = 33449, - [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR")] - CompressedSrgb8Alpha8Astc12x12KHR = 37853, + [NativeName("GL_IMAGE_PIXEL_TYPE")] + ImagePixelType = 33450, - [NativeName("GL_PALETTE4_RGB8_OES")] - Palette4Rgb8OES = 35728, + [NativeName("GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST")] + SimultaneousTextureAndDepthTest = 33452, - [NativeName("GL_PALETTE4_RGBA8_OES")] - Palette4Rgba8OES = 35729, + [NativeName("GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST")] + SimultaneousTextureAndStencilTest = 33453, - [NativeName("GL_PALETTE4_R5_G6_B5_OES")] - Palette4R5G6B5OES = 35730, + [NativeName("GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE")] + SimultaneousTextureAndDepthWrite = 33454, - [NativeName("GL_PALETTE4_RGBA4_OES")] - Palette4Rgba4OES = 35731, + [NativeName("GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE")] + SimultaneousTextureAndStencilWrite = 33455, - [NativeName("GL_PALETTE4_RGB5_A1_OES")] - Palette4Rgb5A1OES = 35732, + [NativeName("GL_TEXTURE_COMPRESSED_BLOCK_WIDTH")] + TextureCompressedBlockWidth = 33457, - [NativeName("GL_PALETTE8_RGB8_OES")] - Palette8Rgb8OES = 35733, + [NativeName("GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT")] + TextureCompressedBlockHeight = 33458, - [NativeName("GL_PALETTE8_RGBA8_OES")] - Palette8Rgba8OES = 35734, + [NativeName("GL_TEXTURE_COMPRESSED_BLOCK_SIZE")] + TextureCompressedBlockSize = 33459, - [NativeName("GL_PALETTE8_R5_G6_B5_OES")] - Palette8R5G6B5OES = 35735, + [NativeName("GL_CLEAR_BUFFER")] + ClearBuffer = 33460, - [NativeName("GL_PALETTE8_RGBA4_OES")] - Palette8Rgba4OES = 35736, + [NativeName("GL_TEXTURE_VIEW")] + TextureView = 33461, - [NativeName("GL_PALETTE8_RGB5_A1_OES")] - Palette8Rgb5A1OES = 35737, + [NativeName("GL_VIEW_COMPATIBILITY_CLASS")] + ViewCompatibilityClass = 33462, - [NativeName("GL_FIXED_OES")] - FixedOES = 5132, + [NativeName("GL_FULL_SUPPORT")] + FullSupport = 33463, - [NativeName("GL_IMPLEMENTATION_COLOR_READ_TYPE_OES")] - ImplementationColorReadTypeOES = 35738, + [NativeName("GL_CAVEAT_SUPPORT")] + CaveatSupport = 33464, - [NativeName("GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES")] - ImplementationColorReadFormatOES = 35739, + [NativeName("GL_IMAGE_CLASS_4_X_32")] + ImageClass4x32 = 33465, - [NativeName("GL_MULTISAMPLE_3DFX")] - Multisample3DFX = 34482, + [NativeName("GL_IMAGE_CLASS_2_X_32")] + ImageClass2x32 = 33466, - [NativeName("GL_SAMPLE_BUFFERS_3DFX")] - SampleBuffers3DFX = 34483, + [NativeName("GL_IMAGE_CLASS_1_X_32")] + ImageClass1x32 = 33467, - [NativeName("GL_SAMPLES_3DFX")] - Samples3DFX = 34484, + [NativeName("GL_IMAGE_CLASS_4_X_16")] + ImageClass4x16 = 33468, - [NativeName("GL_MULTISAMPLE_BIT_3DFX")] - MultisampleBit3DFX = 536870912, + [NativeName("GL_IMAGE_CLASS_2_X_16")] + ImageClass2x16 = 33469, - [NativeName("GL_COMPRESSED_RGB_FXT1_3DFX")] - CompressedRgbFxt13DFX = 34480, + [NativeName("GL_IMAGE_CLASS_1_X_16")] + ImageClass1x16 = 33470, - [NativeName("GL_COMPRESSED_RGBA_FXT1_3DFX")] - CompressedRgbaFxt13DFX = 34481, + [NativeName("GL_IMAGE_CLASS_4_X_8")] + ImageClass4x8 = 33471, - [NativeName("GL_FACTOR_MIN_AMD")] - FactorMinAMD = 36892, + [NativeName("GL_IMAGE_CLASS_2_X_8")] + ImageClass2x8 = 33472, - [NativeName("GL_FACTOR_MAX_AMD")] - FactorMaxAMD = 36893, + [NativeName("GL_IMAGE_CLASS_1_X_8")] + ImageClass1x8 = 33473, - [NativeName("GL_MAX_DEBUG_MESSAGE_LENGTH_AMD")] - MaxDebugMessageLengthAMD = 37187, + [NativeName("GL_IMAGE_CLASS_11_11_10")] + ImageClass11x11x10 = 33474, - [NativeName("GL_MAX_DEBUG_LOGGED_MESSAGES_AMD")] - MaxDebugLoggedMessagesAMD = 37188, + [NativeName("GL_IMAGE_CLASS_10_10_10_2")] + ImageClass10x10x10x2 = 33475, - [NativeName("GL_DEBUG_LOGGED_MESSAGES_AMD")] - DebugLoggedMessagesAMD = 37189, + [NativeName("GL_VIEW_CLASS_128_BITS")] + ViewClass128Bits = 33476, - [NativeName("GL_DEBUG_SEVERITY_HIGH_AMD")] - DebugSeverityHighAMD = 37190, + [NativeName("GL_VIEW_CLASS_96_BITS")] + ViewClass96Bits = 33477, - [NativeName("GL_DEBUG_SEVERITY_MEDIUM_AMD")] - DebugSeverityMediumAMD = 37191, + [NativeName("GL_VIEW_CLASS_64_BITS")] + ViewClass64Bits = 33478, - [NativeName("GL_DEBUG_SEVERITY_LOW_AMD")] - DebugSeverityLowAMD = 37192, + [NativeName("GL_VIEW_CLASS_48_BITS")] + ViewClass48Bits = 33479, - [NativeName("GL_DEBUG_CATEGORY_API_ERROR_AMD")] - DebugCategoryApiErrorAMD = 37193, + [NativeName("GL_VIEW_CLASS_32_BITS")] + ViewClass32Bits = 33480, - [NativeName("GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD")] - DebugCategoryWindowSystemAMD = 37194, + [NativeName("GL_VIEW_CLASS_24_BITS")] + ViewClass24Bits = 33481, - [NativeName("GL_DEBUG_CATEGORY_DEPRECATION_AMD")] - DebugCategoryDeprecationAMD = 37195, + [NativeName("GL_VIEW_CLASS_16_BITS")] + ViewClass16Bits = 33482, - [NativeName("GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD")] - DebugCategoryUndefinedBehaviorAMD = 37196, + [NativeName("GL_VIEW_CLASS_8_BITS")] + ViewClass8Bits = 33483, - [NativeName("GL_DEBUG_CATEGORY_PERFORMANCE_AMD")] - DebugCategoryPerformanceAMD = 37197, + [NativeName("GL_VIEW_CLASS_S3TC_DXT1_RGB")] + ViewClassS3TcDxt1Rgb = 33484, - [NativeName("GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD")] - DebugCategoryShaderCompilerAMD = 37198, + [NativeName("GL_VIEW_CLASS_S3TC_DXT1_RGBA")] + ViewClassS3TcDxt1Rgba = 33485, - [NativeName("GL_DEBUG_CATEGORY_APPLICATION_AMD")] - DebugCategoryApplicationAMD = 37199, + [NativeName("GL_VIEW_CLASS_S3TC_DXT3_RGBA")] + ViewClassS3TcDxt3Rgba = 33486, - [NativeName("GL_DEBUG_CATEGORY_OTHER_AMD")] - DebugCategoryOtherAMD = 37200, + [NativeName("GL_VIEW_CLASS_S3TC_DXT5_RGBA")] + ViewClassS3TcDxt5Rgba = 33487, - [NativeName("GL_DEPTH_CLAMP_NEAR_AMD")] - DepthClampNearAMD = 36894, + [NativeName("GL_VIEW_CLASS_RGTC1_RED")] + ViewClassRgtc1Red = 33488, - [NativeName("GL_DEPTH_CLAMP_FAR_AMD")] - DepthClampFarAMD = 36895, + [NativeName("GL_VIEW_CLASS_RGTC2_RG")] + ViewClassRgtc2Rg = 33489, - [NativeName("GL_RENDERBUFFER_STORAGE_SAMPLES_AMD")] - RenderbufferStorageSamplesAMD = 37298, + [NativeName("GL_VIEW_CLASS_BPTC_UNORM")] + ViewClassBptcUnorm = 33490, - [NativeName("GL_MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD")] - MaxColorFramebufferSamplesAMD = 37299, + [NativeName("GL_VIEW_CLASS_BPTC_FLOAT")] + ViewClassBptcFloat = 33491, - [NativeName("GL_MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD")] - MaxColorFramebufferStorageSamplesAMD = 37300, + [NativeName("GL_UNIFORM")] + Uniform = 37601, - [NativeName("GL_MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD")] - MaxDepthStencilFramebufferSamplesAMD = 37301, + [NativeName("GL_UNIFORM_BLOCK")] + UniformBlock = 37602, - [NativeName("GL_NUM_SUPPORTED_MULTISAMPLE_MODES_AMD")] - NumSupportedMultisampleModesAMD = 37302, + [NativeName("GL_PROGRAM_INPUT")] + ProgramInput = 37603, - [NativeName("GL_SUPPORTED_MULTISAMPLE_MODES_AMD")] - SupportedMultisampleModesAMD = 37303, + [NativeName("GL_PROGRAM_OUTPUT")] + ProgramOutput = 37604, - [NativeName("GL_SUBSAMPLE_DISTANCE_AMD")] - SubsampleDistanceAMD = 34879, + [NativeName("GL_BUFFER_VARIABLE")] + BufferVariable = 37605, - [NativeName("GL_PIXELS_PER_SAMPLE_PATTERN_X_AMD")] - PixelsPerSamplePatternXAMD = 37294, + [NativeName("GL_SHADER_STORAGE_BLOCK")] + ShaderStorageBlock = 37606, - [NativeName("GL_PIXELS_PER_SAMPLE_PATTERN_Y_AMD")] - PixelsPerSamplePatternYAMD = 37295, + [NativeName("GL_VERTEX_SUBROUTINE")] + VertexSubroutine = 37608, - [NativeName("GL_ALL_PIXELS_AMD")] - AllPixelsAMD = 4294967295, + [NativeName("GL_TESS_CONTROL_SUBROUTINE")] + TessControlSubroutine = 37609, - [NativeName("GL_FLOAT16_NV")] - Float16NV = 36856, + [NativeName("GL_TESS_EVALUATION_SUBROUTINE")] + TessEvaluationSubroutine = 37610, - [NativeName("GL_FLOAT16_VEC2_NV")] - Float16Vec2NV = 36857, + [NativeName("GL_GEOMETRY_SUBROUTINE")] + GeometrySubroutine = 37611, - [NativeName("GL_FLOAT16_VEC3_NV")] - Float16Vec3NV = 36858, + [NativeName("GL_FRAGMENT_SUBROUTINE")] + FragmentSubroutine = 37612, - [NativeName("GL_FLOAT16_VEC4_NV")] - Float16Vec4NV = 36859, + [NativeName("GL_COMPUTE_SUBROUTINE")] + ComputeSubroutine = 37613, - [NativeName("GL_FLOAT16_MAT2_AMD")] - Float16Mat2AMD = 37317, + [NativeName("GL_VERTEX_SUBROUTINE_UNIFORM")] + VertexSubroutineUniform = 37614, - [NativeName("GL_FLOAT16_MAT3_AMD")] - Float16Mat3AMD = 37318, + [NativeName("GL_TESS_CONTROL_SUBROUTINE_UNIFORM")] + TessControlSubroutineUniform = 37615, - [NativeName("GL_FLOAT16_MAT4_AMD")] - Float16Mat4AMD = 37319, + [NativeName("GL_TESS_EVALUATION_SUBROUTINE_UNIFORM")] + TessEvaluationSubroutineUniform = 37616, - [NativeName("GL_FLOAT16_MAT2x3_AMD")] - Float16Mat2x3AMD = 37320, + [NativeName("GL_GEOMETRY_SUBROUTINE_UNIFORM")] + GeometrySubroutineUniform = 37617, - [NativeName("GL_FLOAT16_MAT2x4_AMD")] - Float16Mat2x4AMD = 37321, + [NativeName("GL_FRAGMENT_SUBROUTINE_UNIFORM")] + FragmentSubroutineUniform = 37618, - [NativeName("GL_FLOAT16_MAT3x2_AMD")] - Float16Mat3x2AMD = 37322, + [NativeName("GL_COMPUTE_SUBROUTINE_UNIFORM")] + ComputeSubroutineUniform = 37619, - [NativeName("GL_FLOAT16_MAT3x4_AMD")] - Float16Mat3x4AMD = 37323, + [NativeName("GL_TRANSFORM_FEEDBACK_VARYING")] + TransformFeedbackVarying = 37620, - [NativeName("GL_FLOAT16_MAT4x2_AMD")] - Float16Mat4x2AMD = 37324, + [NativeName("GL_ACTIVE_RESOURCES")] + ActiveResources = 37621, - [NativeName("GL_FLOAT16_MAT4x3_AMD")] - Float16Mat4x3AMD = 37325, + [NativeName("GL_MAX_NAME_LENGTH")] + MaxNameLength = 37622, - [NativeName("GL_INT64_NV")] - Int64NV = 5134, + [NativeName("GL_MAX_NUM_ACTIVE_VARIABLES")] + MaxNumActiveVariables = 37623, - [NativeName("GL_UNSIGNED_INT64_NV")] - UnsignedInt64NV = 5135, + [NativeName("GL_MAX_NUM_COMPATIBLE_SUBROUTINES")] + MaxNumCompatibleSubroutines = 37624, - [NativeName("GL_INT8_NV")] - Int8NV = 36832, + [NativeName("GL_NAME_LENGTH")] + NameLength = 37625, - [NativeName("GL_INT8_VEC2_NV")] - Int8Vec2NV = 36833, + [NativeName("GL_TYPE")] + Type = 37626, - [NativeName("GL_INT8_VEC3_NV")] - Int8Vec3NV = 36834, + [NativeName("GL_ARRAY_SIZE")] + ArraySize = 37627, - [NativeName("GL_INT8_VEC4_NV")] - Int8Vec4NV = 36835, + [NativeName("GL_OFFSET")] + Offset = 37628, - [NativeName("GL_INT16_NV")] - Int16NV = 36836, + [NativeName("GL_BLOCK_INDEX")] + BlockIndex = 37629, - [NativeName("GL_INT16_VEC2_NV")] - Int16Vec2NV = 36837, + [NativeName("GL_ARRAY_STRIDE")] + ArrayStride = 37630, - [NativeName("GL_INT16_VEC3_NV")] - Int16Vec3NV = 36838, + [NativeName("GL_MATRIX_STRIDE")] + MatrixStride = 37631, - [NativeName("GL_INT16_VEC4_NV")] - Int16Vec4NV = 36839, + [NativeName("GL_IS_ROW_MAJOR")] + IsRowMajor = 37632, - [NativeName("GL_INT64_VEC2_NV")] - Int64Vec2NV = 36841, + [NativeName("GL_ATOMIC_COUNTER_BUFFER_INDEX")] + AtomicCounterBufferIndex = 37633, - [NativeName("GL_INT64_VEC3_NV")] - Int64Vec3NV = 36842, + [NativeName("GL_BUFFER_BINDING")] + BufferBinding = 37634, - [NativeName("GL_INT64_VEC4_NV")] - Int64Vec4NV = 36843, + [NativeName("GL_BUFFER_DATA_SIZE")] + BufferDataSize = 37635, - [NativeName("GL_UNSIGNED_INT8_NV")] - UnsignedInt8NV = 36844, + [NativeName("GL_NUM_ACTIVE_VARIABLES")] + NumActiveVariables = 37636, - [NativeName("GL_UNSIGNED_INT8_VEC2_NV")] - UnsignedInt8Vec2NV = 36845, + [NativeName("GL_ACTIVE_VARIABLES")] + ActiveVariables = 37637, - [NativeName("GL_UNSIGNED_INT8_VEC3_NV")] - UnsignedInt8Vec3NV = 36846, + [NativeName("GL_REFERENCED_BY_VERTEX_SHADER")] + ReferencedByVertexShader = 37638, - [NativeName("GL_UNSIGNED_INT8_VEC4_NV")] - UnsignedInt8Vec4NV = 36847, + [NativeName("GL_REFERENCED_BY_TESS_CONTROL_SHADER")] + ReferencedByTessControlShader = 37639, - [NativeName("GL_UNSIGNED_INT16_NV")] - UnsignedInt16NV = 36848, + [NativeName("GL_REFERENCED_BY_TESS_EVALUATION_SHADER")] + ReferencedByTessEvaluationShader = 37640, - [NativeName("GL_UNSIGNED_INT16_VEC2_NV")] - UnsignedInt16Vec2NV = 36849, + [NativeName("GL_REFERENCED_BY_GEOMETRY_SHADER")] + ReferencedByGeometryShader = 37641, - [NativeName("GL_UNSIGNED_INT16_VEC3_NV")] - UnsignedInt16Vec3NV = 36850, + [NativeName("GL_REFERENCED_BY_FRAGMENT_SHADER")] + ReferencedByFragmentShader = 37642, - [NativeName("GL_UNSIGNED_INT16_VEC4_NV")] - UnsignedInt16Vec4NV = 36851, + [NativeName("GL_REFERENCED_BY_COMPUTE_SHADER")] + ReferencedByComputeShader = 37643, - [NativeName("GL_UNSIGNED_INT64_VEC2_NV")] - UnsignedInt64Vec2NV = 36853, + [NativeName("GL_TOP_LEVEL_ARRAY_SIZE")] + TopLevelArraySize = 37644, - [NativeName("GL_UNSIGNED_INT64_VEC3_NV")] - UnsignedInt64Vec3NV = 36854, + [NativeName("GL_TOP_LEVEL_ARRAY_STRIDE")] + TopLevelArrayStride = 37645, - [NativeName("GL_UNSIGNED_INT64_VEC4_NV")] - UnsignedInt64Vec4NV = 36855, + [NativeName("GL_LOCATION")] + Location = 37646, - [NativeName("GL_VERTEX_ELEMENT_SWIZZLE_AMD")] - VertexElementSwizzleAMD = 37284, + [NativeName("GL_LOCATION_INDEX")] + LocationIndex = 37647, - [NativeName("GL_VERTEX_ID_SWIZZLE_AMD")] - VertexIdSwizzleAMD = 37285, + [NativeName("GL_IS_PER_PATCH")] + IsPerPatch = 37607, - [NativeName("GL_DATA_BUFFER_AMD")] - DataBufferAMD = 37201, + [NativeName("GL_SHADER_STORAGE_BUFFER")] + ShaderStorageBuffer = 37074, - [NativeName("GL_PERFORMANCE_MONITOR_AMD")] - PerformanceMonitorAMD = 37202, + [NativeName("GL_SHADER_STORAGE_BUFFER_BINDING")] + ShaderStorageBufferBinding = 37075, - [NativeName("GL_QUERY_OBJECT_AMD")] - QueryObjectAMD = 37203, + [NativeName("GL_SHADER_STORAGE_BUFFER_START")] + ShaderStorageBufferStart = 37076, - [NativeName("GL_VERTEX_ARRAY_OBJECT_AMD")] - VertexArrayObjectAMD = 37204, + [NativeName("GL_SHADER_STORAGE_BUFFER_SIZE")] + ShaderStorageBufferSize = 37077, - [NativeName("GL_SAMPLER_OBJECT_AMD")] - SamplerObjectAMD = 37205, + [NativeName("GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS")] + MaxVertexShaderStorageBlocks = 37078, - [NativeName("GL_OCCLUSION_QUERY_EVENT_MASK_AMD")] - OcclusionQueryEventMaskAMD = 34639, + [NativeName("GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS")] + MaxGeometryShaderStorageBlocks = 37079, - [NativeName("GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD")] - QueryDepthPassEventBitAMD = 1, + [NativeName("GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS")] + MaxTessControlShaderStorageBlocks = 37080, - [NativeName("GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD")] - QueryDepthFailEventBitAMD = 2, + [NativeName("GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS")] + MaxTessEvaluationShaderStorageBlocks = 37081, - [NativeName("GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD")] - QueryStencilFailEventBitAMD = 4, + [NativeName("GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS")] + MaxFragmentShaderStorageBlocks = 37082, - [NativeName("GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD")] - QueryDepthBoundsFailEventBitAMD = 8, + [NativeName("GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS")] + MaxComputeShaderStorageBlocks = 37083, - [NativeName("GL_QUERY_ALL_EVENT_BITS_AMD")] - QueryAllEventBitsAMD = 4294967295, + [NativeName("GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS")] + MaxCombinedShaderStorageBlocks = 37084, - [NativeName("GL_COUNTER_TYPE_AMD")] - CounterTypeAMD = 35776, + [NativeName("GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS")] + MaxShaderStorageBufferBindings = 37085, - [NativeName("GL_COUNTER_RANGE_AMD")] - CounterRangeAMD = 35777, + [NativeName("GL_MAX_SHADER_STORAGE_BLOCK_SIZE")] + MaxShaderStorageBlockSize = 37086, - [NativeName("GL_UNSIGNED_INT64_AMD")] - UnsignedInt64AMD = 35778, + [NativeName("GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT")] + ShaderStorageBufferOffsetAlignment = 37087, - [NativeName("GL_PERCENTAGE_AMD")] - PercentageAMD = 35779, + [NativeName("GL_SHADER_STORAGE_BARRIER_BIT")] + ShaderStorageBarrierBit = 8192, - [NativeName("GL_PERFMON_RESULT_AVAILABLE_AMD")] - PerfmonResultAvailableAMD = 35780, + [NativeName("GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES")] + MaxCombinedShaderOutputResources = 36665, - [NativeName("GL_PERFMON_RESULT_SIZE_AMD")] - PerfmonResultSizeAMD = 35781, + [NativeName("GL_DEPTH_STENCIL_TEXTURE_MODE")] + DepthStencilTextureMode = 37098, - [NativeName("GL_PERFMON_RESULT_AMD")] - PerfmonResultAMD = 35782, + [NativeName("GL_TEXTURE_BUFFER_OFFSET")] + TextureBufferOffset = 37277, - [NativeName("GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD")] - ExternalVirtualMemoryBufferAMD = 37216, + [NativeName("GL_TEXTURE_BUFFER_SIZE")] + TextureBufferSize = 37278, - [NativeName("GL_QUERY_BUFFER_AMD")] - QueryBufferAMD = 37266, + [NativeName("GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT")] + TextureBufferOffsetAlignment = 37279, - [NativeName("GL_QUERY_BUFFER_BINDING_AMD")] - QueryBufferBindingAMD = 37267, + [NativeName("GL_TEXTURE_VIEW_MIN_LEVEL")] + TextureViewMinLevel = 33499, - [NativeName("GL_QUERY_RESULT_NO_WAIT_AMD")] - QueryResultNoWaitAMD = 37268, + [NativeName("GL_TEXTURE_VIEW_NUM_LEVELS")] + TextureViewNumLevels = 33500, - [NativeName("GL_VIRTUAL_PAGE_SIZE_X_AMD")] - VirtualPageSizeXAMD = 37269, + [NativeName("GL_TEXTURE_VIEW_MIN_LAYER")] + TextureViewMinLayer = 33501, - [NativeName("GL_VIRTUAL_PAGE_SIZE_Y_AMD")] - VirtualPageSizeYAMD = 37270, + [NativeName("GL_TEXTURE_VIEW_NUM_LAYERS")] + TextureViewNumLayers = 33502, - [NativeName("GL_VIRTUAL_PAGE_SIZE_Z_AMD")] - VirtualPageSizeZAMD = 37271, + [NativeName("GL_TEXTURE_IMMUTABLE_LEVELS")] + TextureImmutableLevels = 33503, - [NativeName("GL_MAX_SPARSE_TEXTURE_SIZE_AMD")] - MaxSparseTextureSizeAMD = 37272, + [NativeName("GL_VERTEX_ATTRIB_BINDING")] + VertexAttribBinding = 33492, - [NativeName("GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD")] - MaxSparse3DTextureSizeAMD = 37273, + [NativeName("GL_VERTEX_ATTRIB_RELATIVE_OFFSET")] + VertexAttribRelativeOffset = 33493, - [NativeName("GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS")] - MaxSparseArrayTextureLayers = 37274, + [NativeName("GL_VERTEX_BINDING_DIVISOR")] + VertexBindingDivisor = 33494, - [NativeName("GL_MIN_SPARSE_LEVEL_AMD")] - MinSparseLevelAMD = 37275, + [NativeName("GL_VERTEX_BINDING_OFFSET")] + VertexBindingOffset = 33495, - [NativeName("GL_MIN_LOD_WARNING_AMD")] - MinLodWarningAMD = 37276, + [NativeName("GL_VERTEX_BINDING_STRIDE")] + VertexBindingStride = 33496, - [NativeName("GL_TEXTURE_STORAGE_SPARSE_BIT_AMD")] - TextureStorageSparseBitAMD = 1, + [NativeName("GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET")] + MaxVertexAttribRelativeOffset = 33497, - [NativeName("GL_SET_AMD")] - SetAMD = 34634, + [NativeName("GL_MAX_VERTEX_ATTRIB_BINDINGS")] + MaxVertexAttribBindings = 33498, - [NativeName("GL_REPLACE_VALUE_AMD")] - ReplaceValueAMD = 34635, + [NativeName("GL_VERTEX_BINDING_BUFFER")] + VertexBindingBuffer = 36687, - [NativeName("GL_STENCIL_OP_VALUE_AMD")] - StencilOpValueAMD = 34636, + [NativeName("GL_DISPLAY_LIST")] + DisplayList = 33511, - [NativeName("GL_STENCIL_BACK_OP_VALUE_AMD")] - StencilBackOpValueAMD = 34637, + [NativeName("GL_MAX_VERTEX_ATTRIB_STRIDE")] + MaxVertexAttribStride = 33509, - [NativeName("GL_STREAM_RASTERIZATION_AMD")] - StreamRasterizationAMD = 37280, + [NativeName("GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED")] + PrimitiveRestartForPatchesSupported = 33313, - [NativeName("GL_SAMPLER_BUFFER_AMD")] - SamplerBufferAMD = 36865, + [NativeName("GL_TEXTURE_BUFFER_BINDING")] + TextureBufferBinding = 35882, - [NativeName("GL_INT_SAMPLER_BUFFER_AMD")] - IntSamplerBufferAMD = 36866, + [NativeName("GL_MAP_PERSISTENT_BIT")] + MapPersistentBit = 64, - [NativeName("GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD")] - UnsignedIntSamplerBufferAMD = 36867, + [NativeName("GL_MAP_COHERENT_BIT")] + MapCoherentBit = 128, - [NativeName("GL_TESSELLATION_MODE_AMD")] - TessellationModeAMD = 36868, + [NativeName("GL_DYNAMIC_STORAGE_BIT")] + DynamicStorageBit = 256, - [NativeName("GL_TESSELLATION_FACTOR_AMD")] - TessellationFactorAMD = 36869, + [NativeName("GL_CLIENT_STORAGE_BIT")] + ClientStorageBit = 512, - [NativeName("GL_DISCRETE_AMD")] - DiscreteAMD = 36870, + [NativeName("GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT")] + ClientMappedBufferBarrierBit = 16384, - [NativeName("GL_CONTINUOUS_AMD")] - ContinuousAMD = 36871, + [NativeName("GL_BUFFER_IMMUTABLE_STORAGE")] + BufferImmutableStorage = 33311, - [NativeName("GL_AUX_DEPTH_STENCIL_APPLE")] - AuxDepthStencilAPPLE = 35348, + [NativeName("GL_BUFFER_STORAGE_FLAGS")] + BufferStorageFlags = 33312, - [NativeName("GL_UNPACK_CLIENT_STORAGE_APPLE")] - UnpackClientStorageAPPLE = 34226, + [NativeName("GL_CLEAR_TEXTURE")] + ClearTexture = 37733, - [NativeName("GL_ELEMENT_ARRAY_APPLE")] - ElementArrayAPPLE = 35340, + [NativeName("GL_LOCATION_COMPONENT")] + LocationComponent = 37706, - [NativeName("GL_ELEMENT_ARRAY_TYPE_APPLE")] - ElementArrayTypeAPPLE = 35341, + [NativeName("GL_TRANSFORM_FEEDBACK_BUFFER_INDEX")] + TransformFeedbackBufferIndex = 37707, - [NativeName("GL_ELEMENT_ARRAY_POINTER_APPLE")] - ElementArrayPointerAPPLE = 35342, + [NativeName("GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE")] + TransformFeedbackBufferStride = 37708, - [NativeName("GL_DRAW_PIXELS_APPLE")] - DrawPixelsAPPLE = 35338, + [NativeName("GL_QUERY_BUFFER")] + QueryBuffer = 37266, - [NativeName("GL_FENCE_APPLE")] - FenceAPPLE = 35339, + [NativeName("GL_QUERY_BUFFER_BARRIER_BIT")] + QueryBufferBarrierBit = 32768, - [NativeName("GL_HALF_APPLE")] - HalfAPPLE = 5131, + [NativeName("GL_QUERY_BUFFER_BINDING")] + QueryBufferBinding = 37267, - [NativeName("GL_RGBA_FLOAT32_APPLE")] - RgbaFloat32APPLE = 34836, + [NativeName("GL_QUERY_RESULT_NO_WAIT")] + QueryResultNoWait = 37268, - [NativeName("GL_RGB_FLOAT32_APPLE")] - RgbFloat32APPLE = 34837, + [NativeName("GL_MIRROR_CLAMP_TO_EDGE")] + MirrorClampToEdge = 34627, - [NativeName("GL_ALPHA_FLOAT32_APPLE")] - AlphaFloat32APPLE = 34838, + [NativeName("GL_CONTEXT_LOST")] + ContextLost = 1287, - [NativeName("GL_INTENSITY_FLOAT32_APPLE")] - IntensityFloat32APPLE = 34839, + [NativeName("GL_NEGATIVE_ONE_TO_ONE")] + NegativeOneToOne = 37726, - [NativeName("GL_LUMINANCE_FLOAT32_APPLE")] - LuminanceFloat32APPLE = 34840, + [NativeName("GL_ZERO_TO_ONE")] + ZeroToOne = 37727, - [NativeName("GL_LUMINANCE_ALPHA_FLOAT32_APPLE")] - LuminanceAlphaFloat32APPLE = 34841, + [NativeName("GL_CLIP_ORIGIN")] + ClipOrigin = 37724, - [NativeName("GL_RGBA_FLOAT16_APPLE")] - RgbaFloat16APPLE = 34842, + [NativeName("GL_CLIP_DEPTH_MODE")] + ClipDepthMode = 37725, - [NativeName("GL_RGB_FLOAT16_APPLE")] - RgbFloat16APPLE = 34843, + [NativeName("GL_QUERY_WAIT_INVERTED")] + QueryWaitInverted = 36375, - [NativeName("GL_ALPHA_FLOAT16_APPLE")] - AlphaFloat16APPLE = 34844, + [NativeName("GL_QUERY_NO_WAIT_INVERTED")] + QueryNoWaitInverted = 36376, - [NativeName("GL_INTENSITY_FLOAT16_APPLE")] - IntensityFloat16APPLE = 34845, + [NativeName("GL_QUERY_BY_REGION_WAIT_INVERTED")] + QueryByRegionWaitInverted = 36377, - [NativeName("GL_LUMINANCE_FLOAT16_APPLE")] - LuminanceFloat16APPLE = 34846, + [NativeName("GL_QUERY_BY_REGION_NO_WAIT_INVERTED")] + QueryByRegionNoWaitInverted = 36378, - [NativeName("GL_LUMINANCE_ALPHA_FLOAT16_APPLE")] - LuminanceAlphaFloat16APPLE = 34847, + [NativeName("GL_MAX_CULL_DISTANCES")] + MaxCullDistances = 33529, - [NativeName("GL_COLOR_FLOAT_APPLE")] - ColorFloatAPPLE = 35343, + [NativeName("GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES")] + MaxCombinedClipAndCullDistances = 33530, - [NativeName("GL_BUFFER_SERIALIZED_MODIFY_APPLE")] - BufferSerializedModifyAPPLE = 35346, + [NativeName("GL_TEXTURE_TARGET")] + TextureTarget = 4102, - [NativeName("GL_BUFFER_FLUSHING_UNMAP_APPLE")] - BufferFlushingUnmapAPPLE = 35347, + [NativeName("GL_QUERY_TARGET")] + QueryTarget = 33514, - [NativeName("GL_BUFFER_OBJECT_APPLE")] - BufferObjectAPPLE = 34227, + [NativeName("GL_GUILTY_CONTEXT_RESET")] + GuiltyContextReset = 33363, - [NativeName("GL_RELEASED_APPLE")] - ReleasedAPPLE = 35353, + [NativeName("GL_INNOCENT_CONTEXT_RESET")] + InnocentContextReset = 33364, - [NativeName("GL_VOLATILE_APPLE")] - VolatileAPPLE = 35354, + [NativeName("GL_UNKNOWN_CONTEXT_RESET")] + UnknownContextReset = 33365, - [NativeName("GL_RETAINED_APPLE")] - RetainedAPPLE = 35355, + [NativeName("GL_RESET_NOTIFICATION_STRATEGY")] + ResetNotificationStrategy = 33366, - [NativeName("GL_UNDEFINED_APPLE")] - UndefinedAPPLE = 35356, + [NativeName("GL_LOSE_CONTEXT_ON_RESET")] + LoseContextOnReset = 33362, - [NativeName("GL_PURGEABLE_APPLE")] - PurgeableAPPLE = 35357, + [NativeName("GL_NO_RESET_NOTIFICATION")] + NoResetNotification = 33377, - [NativeName("GL_RGB_422_APPLE")] - Rgb422APPLE = 35359, + [NativeName("GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT")] + ContextFlagRobustAccessBit = 4, - [NativeName("GL_UNSIGNED_SHORT_8_8_APPLE")] - UnsignedShort8x8APPLE = 34234, + [NativeName("GL_COLOR_TABLE")] + ColorTable = 32976, - [NativeName("GL_UNSIGNED_SHORT_8_8_REV_APPLE")] - UnsignedShort8x8RevAPPLE = 34235, + [NativeName("GL_POST_CONVOLUTION_COLOR_TABLE")] + PostConvolutionColorTable = 32977, - [NativeName("GL_RGB_RAW_422_APPLE")] - RgbRaw422APPLE = 35409, + [NativeName("GL_POST_COLOR_MATRIX_COLOR_TABLE")] + PostColorMatrixColorTable = 32978, - [NativeName("GL_PACK_ROW_BYTES_APPLE")] - PackRowBytesAPPLE = 35349, + [NativeName("GL_PROXY_COLOR_TABLE")] + ProxyColorTable = 32979, - [NativeName("GL_UNPACK_ROW_BYTES_APPLE")] - UnpackRowBytesAPPLE = 35350, + [NativeName("GL_PROXY_POST_CONVOLUTION_COLOR_TABLE")] + ProxyPostConvolutionColorTable = 32980, - [NativeName("GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE")] - LightModelSpecularVectorAPPLE = 34224, + [NativeName("GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE")] + ProxyPostColorMatrixColorTable = 32981, - [NativeName("GL_TEXTURE_RANGE_LENGTH_APPLE")] - TextureRangeLengthAPPLE = 34231, + [NativeName("GL_CONVOLUTION_1D")] + Convolution1D = 32784, - [NativeName("GL_TEXTURE_RANGE_POINTER_APPLE")] - TextureRangePointerAPPLE = 34232, + [NativeName("GL_CONVOLUTION_2D")] + Convolution2D = 32785, - [NativeName("GL_TEXTURE_STORAGE_HINT_APPLE")] - TextureStorageHintAPPLE = 34236, + [NativeName("GL_SEPARABLE_2D")] + Separable2D = 32786, - [NativeName("GL_STORAGE_PRIVATE_APPLE")] - StoragePrivateAPPLE = 34237, + [NativeName("GL_HISTOGRAM")] + Histogram = 32804, - [NativeName("GL_STORAGE_CACHED_APPLE")] - StorageCachedAPPLE = 34238, + [NativeName("GL_PROXY_HISTOGRAM")] + ProxyHistogram = 32805, - [NativeName("GL_STORAGE_SHARED_APPLE")] - StorageSharedAPPLE = 34239, + [NativeName("GL_MINMAX")] + Minmax = 32814, - [NativeName("GL_TRANSFORM_HINT_APPLE")] - TransformHintAPPLE = 34225, + [NativeName("GL_CONTEXT_RELEASE_BEHAVIOR")] + ContextReleaseBehavior = 33531, - [NativeName("GL_VERTEX_ARRAY_BINDING_APPLE")] - VertexArrayBindingAPPLE = 34229, + [NativeName("GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH")] + ContextReleaseBehaviorFlush = 33532, - [NativeName("GL_VERTEX_ARRAY_RANGE_APPLE")] - VertexArrayRangeAPPLE = 34077, + [NativeName("GL_SHADER_BINARY_FORMAT_SPIR_V")] + ShaderBinaryFormatSpirV = 38225, - [NativeName("GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE")] - VertexArrayRangeLengthAPPLE = 34078, + [NativeName("GL_SPIR_V_BINARY")] + SpirVBinary = 38226, - [NativeName("GL_VERTEX_ARRAY_STORAGE_HINT_APPLE")] - VertexArrayStorageHintAPPLE = 34079, + [NativeName("GL_PARAMETER_BUFFER")] + ParameterBuffer = 33006, - [NativeName("GL_VERTEX_ARRAY_RANGE_POINTER_APPLE")] - VertexArrayRangePointerAPPLE = 34081, + [NativeName("GL_PARAMETER_BUFFER_BINDING")] + ParameterBufferBinding = 33007, - [NativeName("GL_STORAGE_CLIENT_APPLE")] - StorageClientAPPLE = 34228, + [NativeName("GL_CONTEXT_FLAG_NO_ERROR_BIT")] + ContextFlagNoErrorBit = 8, - [NativeName("GL_VERTEX_ATTRIB_MAP1_APPLE")] - VertexAttribMap1APPLE = 35328, + [NativeName("GL_VERTICES_SUBMITTED")] + VerticesSubmitted = 33518, - [NativeName("GL_VERTEX_ATTRIB_MAP2_APPLE")] - VertexAttribMap2APPLE = 35329, + [NativeName("GL_PRIMITIVES_SUBMITTED")] + PrimitivesSubmitted = 33519, - [NativeName("GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE")] - VertexAttribMap1SizeAPPLE = 35330, + [NativeName("GL_VERTEX_SHADER_INVOCATIONS")] + VertexShaderInvocations = 33520, - [NativeName("GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE")] - VertexAttribMap1CoeffAPPLE = 35331, + [NativeName("GL_TESS_CONTROL_SHADER_PATCHES")] + TessControlShaderPatches = 33521, - [NativeName("GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE")] - VertexAttribMap1OrderAPPLE = 35332, + [NativeName("GL_TESS_EVALUATION_SHADER_INVOCATIONS")] + TessEvaluationShaderInvocations = 33522, - [NativeName("GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE")] - VertexAttribMap1DomainAPPLE = 35333, + [NativeName("GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED")] + GeometryShaderPrimitivesEmitted = 33523, - [NativeName("GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE")] - VertexAttribMap2SizeAPPLE = 35334, + [NativeName("GL_FRAGMENT_SHADER_INVOCATIONS")] + FragmentShaderInvocations = 33524, - [NativeName("GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE")] - VertexAttribMap2CoeffAPPLE = 35335, + [NativeName("GL_COMPUTE_SHADER_INVOCATIONS")] + ComputeShaderInvocations = 33525, - [NativeName("GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE")] - VertexAttribMap2OrderAPPLE = 35336, + [NativeName("GL_CLIPPING_INPUT_PRIMITIVES")] + ClippingInputPrimitives = 33526, - [NativeName("GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE")] - VertexAttribMap2DomainAPPLE = 35337, + [NativeName("GL_CLIPPING_OUTPUT_PRIMITIVES")] + ClippingOutputPrimitives = 33527, - [NativeName("GL_YCBCR_422_APPLE")] - Ycbcr422APPLE = 34233, + [NativeName("GL_POLYGON_OFFSET_CLAMP")] + PolygonOffsetClamp = 36379, - [NativeName("GL_MAX_DRAW_BUFFERS_ATI")] - MaxDrawBuffersATI = 34852, + [NativeName("GL_SPIR_V_EXTENSIONS")] + SpirVExtensions = 38227, - [NativeName("GL_DRAW_BUFFER0_ATI")] - DrawBuffer0ATI = 34853, + [NativeName("GL_NUM_SPIR_V_EXTENSIONS")] + NumSpirVExtensions = 38228, - [NativeName("GL_DRAW_BUFFER1_ATI")] - DrawBuffer1ATI = 34854, + [NativeName("GL_TEXTURE_MAX_ANISOTROPY")] + TextureMaxAnisotropy = 34046, - [NativeName("GL_DRAW_BUFFER2_ATI")] - DrawBuffer2ATI = 34855, + [NativeName("GL_MAX_TEXTURE_MAX_ANISOTROPY")] + MaxTextureMaxAnisotropy = 34047, - [NativeName("GL_DRAW_BUFFER3_ATI")] - DrawBuffer3ATI = 34856, + [NativeName("GL_TRANSFORM_FEEDBACK_OVERFLOW")] + TransformFeedbackOverflow = 33516, - [NativeName("GL_DRAW_BUFFER4_ATI")] - DrawBuffer4ATI = 34857, + [NativeName("GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW")] + TransformFeedbackStreamOverflow = 33517, - [NativeName("GL_DRAW_BUFFER5_ATI")] - DrawBuffer5ATI = 34858, + [NativeName("GL_PRIMITIVE_BOUNDING_BOX_ARB")] + PrimitiveBoundingBoxARB = 37566, - [NativeName("GL_DRAW_BUFFER6_ATI")] - DrawBuffer6ATI = 34859, + [NativeName("GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB")] + MultisampleLineWidthRangeARB = 37761, - [NativeName("GL_DRAW_BUFFER7_ATI")] - DrawBuffer7ATI = 34860, + [NativeName("GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB")] + MultisampleLineWidthGranularityARB = 37762, - [NativeName("GL_DRAW_BUFFER8_ATI")] - DrawBuffer8ATI = 34861, + [NativeName("GL_UNSIGNED_INT64_ARB")] + UnsignedInt64ARB = 5135, - [NativeName("GL_DRAW_BUFFER9_ATI")] - DrawBuffer9ATI = 34862, + [NativeName("GL_SYNC_CL_EVENT_ARB")] + SyncClEventARB = 33344, - [NativeName("GL_DRAW_BUFFER10_ATI")] - DrawBuffer10ATI = 34863, + [NativeName("GL_SYNC_CL_EVENT_COMPLETE_ARB")] + SyncClEventCompleteARB = 33345, - [NativeName("GL_DRAW_BUFFER11_ATI")] - DrawBuffer11ATI = 34864, + [NativeName("GL_RGBA_FLOAT_MODE_ARB")] + RgbaFloatModeARB = 34848, - [NativeName("GL_DRAW_BUFFER12_ATI")] - DrawBuffer12ATI = 34865, + [NativeName("GL_CLAMP_VERTEX_COLOR_ARB")] + ClampVertexColorARB = 35098, - [NativeName("GL_DRAW_BUFFER13_ATI")] - DrawBuffer13ATI = 34866, + [NativeName("GL_CLAMP_FRAGMENT_COLOR_ARB")] + ClampFragmentColorARB = 35099, - [NativeName("GL_DRAW_BUFFER14_ATI")] - DrawBuffer14ATI = 34867, + [NativeName("GL_CLAMP_READ_COLOR_ARB")] + ClampReadColorARB = 35100, - [NativeName("GL_DRAW_BUFFER15_ATI")] - DrawBuffer15ATI = 34868, + [NativeName("GL_FIXED_ONLY_ARB")] + FixedOnlyARB = 35101, - [NativeName("GL_ELEMENT_ARRAY_ATI")] - ElementArrayATI = 34664, + [NativeName("GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB")] + MaxComputeVariableGroupInvocationsARB = 37700, - [NativeName("GL_ELEMENT_ARRAY_TYPE_ATI")] - ElementArrayTypeATI = 34665, + [NativeName("GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB")] + MaxComputeFixedGroupInvocationsARB = 37099, - [NativeName("GL_ELEMENT_ARRAY_POINTER_ATI")] - ElementArrayPointerATI = 34666, + [NativeName("GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB")] + MaxComputeVariableGroupSizeARB = 37701, - [NativeName("GL_BUMP_ROT_MATRIX_ATI")] - BumpRotMatrixATI = 34677, + [NativeName("GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB")] + MaxComputeFixedGroupSizeARB = 37311, - [NativeName("GL_BUMP_ROT_MATRIX_SIZE_ATI")] - BumpRotMatrixSizeATI = 34678, + [NativeName("GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB")] + DebugOutputSynchronousARB = 33346, - [NativeName("GL_BUMP_NUM_TEX_UNITS_ATI")] - BumpNumTexUnitsATI = 34679, + [NativeName("GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB")] + DebugNextLoggedMessageLengthARB = 33347, - [NativeName("GL_BUMP_TEX_UNITS_ATI")] - BumpTexUnitsATI = 34680, + [NativeName("GL_DEBUG_CALLBACK_FUNCTION_ARB")] + DebugCallbackFunctionARB = 33348, - [NativeName("GL_DUDV_ATI")] - DudvATI = 34681, + [NativeName("GL_DEBUG_CALLBACK_USER_PARAM_ARB")] + DebugCallbackUserParamARB = 33349, - [NativeName("GL_DU8DV8_ATI")] - Du8Dv8ATI = 34682, + [NativeName("GL_DEBUG_SOURCE_API_ARB")] + DebugSourceApiARB = 33350, - [NativeName("GL_BUMP_ENVMAP_ATI")] - BumpEnvmapATI = 34683, + [NativeName("GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB")] + DebugSourceWindowSystemARB = 33351, - [NativeName("GL_BUMP_TARGET_ATI")] - BumpTargetATI = 34684, + [NativeName("GL_DEBUG_SOURCE_SHADER_COMPILER_ARB")] + DebugSourceShaderCompilerARB = 33352, - [NativeName("GL_FRAGMENT_SHADER_ATI")] - FragmentShaderATI = 35104, + [NativeName("GL_DEBUG_SOURCE_THIRD_PARTY_ARB")] + DebugSourceThirdPartyARB = 33353, - [NativeName("GL_REG_0_ATI")] - Reg0ATI = 35105, + [NativeName("GL_DEBUG_SOURCE_APPLICATION_ARB")] + DebugSourceApplicationARB = 33354, - [NativeName("GL_REG_1_ATI")] - Reg1ATI = 35106, + [NativeName("GL_DEBUG_SOURCE_OTHER_ARB")] + DebugSourceOtherARB = 33355, - [NativeName("GL_REG_2_ATI")] - Reg2ATI = 35107, + [NativeName("GL_DEBUG_TYPE_ERROR_ARB")] + DebugTypeErrorARB = 33356, - [NativeName("GL_REG_3_ATI")] - Reg3ATI = 35108, + [NativeName("GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB")] + DebugTypeDeprecatedBehaviorARB = 33357, - [NativeName("GL_REG_4_ATI")] - Reg4ATI = 35109, + [NativeName("GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB")] + DebugTypeUndefinedBehaviorARB = 33358, - [NativeName("GL_REG_5_ATI")] - Reg5ATI = 35110, + [NativeName("GL_DEBUG_TYPE_PORTABILITY_ARB")] + DebugTypePortabilityARB = 33359, - [NativeName("GL_REG_6_ATI")] - Reg6ATI = 35111, + [NativeName("GL_DEBUG_TYPE_PERFORMANCE_ARB")] + DebugTypePerformanceARB = 33360, - [NativeName("GL_REG_7_ATI")] - Reg7ATI = 35112, + [NativeName("GL_DEBUG_TYPE_OTHER_ARB")] + DebugTypeOtherARB = 33361, - [NativeName("GL_REG_8_ATI")] - Reg8ATI = 35113, + [NativeName("GL_MAX_DEBUG_MESSAGE_LENGTH_ARB")] + MaxDebugMessageLengthARB = 37187, - [NativeName("GL_REG_9_ATI")] - Reg9ATI = 35114, + [NativeName("GL_MAX_DEBUG_LOGGED_MESSAGES_ARB")] + MaxDebugLoggedMessagesARB = 37188, - [NativeName("GL_REG_10_ATI")] - Reg10ATI = 35115, + [NativeName("GL_DEBUG_LOGGED_MESSAGES_ARB")] + DebugLoggedMessagesARB = 37189, - [NativeName("GL_REG_11_ATI")] - Reg11ATI = 35116, + [NativeName("GL_DEBUG_SEVERITY_HIGH_ARB")] + DebugSeverityHighARB = 37190, - [NativeName("GL_REG_12_ATI")] - Reg12ATI = 35117, + [NativeName("GL_DEBUG_SEVERITY_MEDIUM_ARB")] + DebugSeverityMediumARB = 37191, - [NativeName("GL_REG_13_ATI")] - Reg13ATI = 35118, + [NativeName("GL_DEBUG_SEVERITY_LOW_ARB")] + DebugSeverityLowARB = 37192, - [NativeName("GL_REG_14_ATI")] - Reg14ATI = 35119, + [NativeName("GL_DEPTH_COMPONENT16_ARB")] + DepthComponent16ARB = 33189, - [NativeName("GL_REG_15_ATI")] - Reg15ATI = 35120, + [NativeName("GL_DEPTH_COMPONENT24_ARB")] + DepthComponent24ARB = 33190, - [NativeName("GL_REG_16_ATI")] - Reg16ATI = 35121, + [NativeName("GL_DEPTH_COMPONENT32_ARB")] + DepthComponent32ARB = 33191, - [NativeName("GL_REG_17_ATI")] - Reg17ATI = 35122, + [NativeName("GL_TEXTURE_DEPTH_SIZE_ARB")] + TextureDepthSizeARB = 34890, - [NativeName("GL_REG_18_ATI")] - Reg18ATI = 35123, + [NativeName("GL_DEPTH_TEXTURE_MODE_ARB")] + DepthTextureModeARB = 34891, - [NativeName("GL_REG_19_ATI")] - Reg19ATI = 35124, + [NativeName("GL_MAX_DRAW_BUFFERS_ARB")] + MaxDrawBuffersARB = 34852, - [NativeName("GL_REG_20_ATI")] - Reg20ATI = 35125, + [NativeName("GL_DRAW_BUFFER0_ARB")] + DrawBuffer0ARB = 34853, - [NativeName("GL_REG_21_ATI")] - Reg21ATI = 35126, + [NativeName("GL_DRAW_BUFFER1_ARB")] + DrawBuffer1ARB = 34854, - [NativeName("GL_REG_22_ATI")] - Reg22ATI = 35127, + [NativeName("GL_DRAW_BUFFER2_ARB")] + DrawBuffer2ARB = 34855, - [NativeName("GL_REG_23_ATI")] - Reg23ATI = 35128, + [NativeName("GL_DRAW_BUFFER3_ARB")] + DrawBuffer3ARB = 34856, - [NativeName("GL_REG_24_ATI")] - Reg24ATI = 35129, + [NativeName("GL_DRAW_BUFFER4_ARB")] + DrawBuffer4ARB = 34857, - [NativeName("GL_REG_25_ATI")] - Reg25ATI = 35130, + [NativeName("GL_DRAW_BUFFER5_ARB")] + DrawBuffer5ARB = 34858, - [NativeName("GL_REG_26_ATI")] - Reg26ATI = 35131, + [NativeName("GL_DRAW_BUFFER6_ARB")] + DrawBuffer6ARB = 34859, - [NativeName("GL_REG_27_ATI")] - Reg27ATI = 35132, + [NativeName("GL_DRAW_BUFFER7_ARB")] + DrawBuffer7ARB = 34860, - [NativeName("GL_REG_28_ATI")] - Reg28ATI = 35133, + [NativeName("GL_DRAW_BUFFER8_ARB")] + DrawBuffer8ARB = 34861, - [NativeName("GL_REG_29_ATI")] - Reg29ATI = 35134, + [NativeName("GL_DRAW_BUFFER9_ARB")] + DrawBuffer9ARB = 34862, - [NativeName("GL_REG_30_ATI")] - Reg30ATI = 35135, + [NativeName("GL_DRAW_BUFFER10_ARB")] + DrawBuffer10ARB = 34863, - [NativeName("GL_REG_31_ATI")] - Reg31ATI = 35136, + [NativeName("GL_DRAW_BUFFER11_ARB")] + DrawBuffer11ARB = 34864, - [NativeName("GL_CON_0_ATI")] - Con0ATI = 35137, + [NativeName("GL_DRAW_BUFFER12_ARB")] + DrawBuffer12ARB = 34865, - [NativeName("GL_CON_1_ATI")] - Con1ATI = 35138, + [NativeName("GL_DRAW_BUFFER13_ARB")] + DrawBuffer13ARB = 34866, - [NativeName("GL_CON_2_ATI")] - Con2ATI = 35139, + [NativeName("GL_DRAW_BUFFER14_ARB")] + DrawBuffer14ARB = 34867, - [NativeName("GL_CON_3_ATI")] - Con3ATI = 35140, + [NativeName("GL_DRAW_BUFFER15_ARB")] + DrawBuffer15ARB = 34868, - [NativeName("GL_CON_4_ATI")] - Con4ATI = 35141, + [NativeName("GL_FRAGMENT_PROGRAM_ARB")] + FragmentProgramARB = 34820, - [NativeName("GL_CON_5_ATI")] - Con5ATI = 35142, + [NativeName("GL_PROGRAM_FORMAT_ASCII_ARB")] + ProgramFormatAsciiARB = 34933, - [NativeName("GL_CON_6_ATI")] - Con6ATI = 35143, + [NativeName("GL_PROGRAM_LENGTH_ARB")] + ProgramLengthARB = 34343, - [NativeName("GL_CON_7_ATI")] - Con7ATI = 35144, + [NativeName("GL_PROGRAM_FORMAT_ARB")] + ProgramFormatARB = 34934, - [NativeName("GL_CON_8_ATI")] - Con8ATI = 35145, + [NativeName("GL_PROGRAM_BINDING_ARB")] + ProgramBindingARB = 34423, - [NativeName("GL_CON_9_ATI")] - Con9ATI = 35146, + [NativeName("GL_PROGRAM_INSTRUCTIONS_ARB")] + ProgramInstructionsARB = 34976, - [NativeName("GL_CON_10_ATI")] - Con10ATI = 35147, + [NativeName("GL_MAX_PROGRAM_INSTRUCTIONS_ARB")] + MaxProgramInstructionsARB = 34977, - [NativeName("GL_CON_11_ATI")] - Con11ATI = 35148, + [NativeName("GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB")] + ProgramNativeInstructionsARB = 34978, - [NativeName("GL_CON_12_ATI")] - Con12ATI = 35149, + [NativeName("GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB")] + MaxProgramNativeInstructionsARB = 34979, - [NativeName("GL_CON_13_ATI")] - Con13ATI = 35150, + [NativeName("GL_PROGRAM_TEMPORARIES_ARB")] + ProgramTemporariesARB = 34980, - [NativeName("GL_CON_14_ATI")] - Con14ATI = 35151, + [NativeName("GL_MAX_PROGRAM_TEMPORARIES_ARB")] + MaxProgramTemporariesARB = 34981, - [NativeName("GL_CON_15_ATI")] - Con15ATI = 35152, + [NativeName("GL_PROGRAM_NATIVE_TEMPORARIES_ARB")] + ProgramNativeTemporariesARB = 34982, - [NativeName("GL_CON_16_ATI")] - Con16ATI = 35153, + [NativeName("GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB")] + MaxProgramNativeTemporariesARB = 34983, - [NativeName("GL_CON_17_ATI")] - Con17ATI = 35154, + [NativeName("GL_PROGRAM_PARAMETERS_ARB")] + ProgramParametersARB = 34984, - [NativeName("GL_CON_18_ATI")] - Con18ATI = 35155, + [NativeName("GL_MAX_PROGRAM_PARAMETERS_ARB")] + MaxProgramParametersARB = 34985, - [NativeName("GL_CON_19_ATI")] - Con19ATI = 35156, + [NativeName("GL_PROGRAM_NATIVE_PARAMETERS_ARB")] + ProgramNativeParametersARB = 34986, - [NativeName("GL_CON_20_ATI")] - Con20ATI = 35157, + [NativeName("GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB")] + MaxProgramNativeParametersARB = 34987, - [NativeName("GL_CON_21_ATI")] - Con21ATI = 35158, + [NativeName("GL_PROGRAM_ATTRIBS_ARB")] + ProgramAttribsARB = 34988, - [NativeName("GL_CON_22_ATI")] - Con22ATI = 35159, + [NativeName("GL_MAX_PROGRAM_ATTRIBS_ARB")] + MaxProgramAttribsARB = 34989, - [NativeName("GL_CON_23_ATI")] - Con23ATI = 35160, + [NativeName("GL_PROGRAM_NATIVE_ATTRIBS_ARB")] + ProgramNativeAttribsARB = 34990, - [NativeName("GL_CON_24_ATI")] - Con24ATI = 35161, + [NativeName("GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB")] + MaxProgramNativeAttribsARB = 34991, - [NativeName("GL_CON_25_ATI")] - Con25ATI = 35162, + [NativeName("GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB")] + MaxProgramLocalParametersARB = 34996, - [NativeName("GL_CON_26_ATI")] - Con26ATI = 35163, + [NativeName("GL_MAX_PROGRAM_ENV_PARAMETERS_ARB")] + MaxProgramEnvParametersARB = 34997, - [NativeName("GL_CON_27_ATI")] - Con27ATI = 35164, + [NativeName("GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB")] + ProgramUnderNativeLimitsARB = 34998, - [NativeName("GL_CON_28_ATI")] - Con28ATI = 35165, + [NativeName("GL_PROGRAM_ALU_INSTRUCTIONS_ARB")] + ProgramAluInstructionsARB = 34821, - [NativeName("GL_CON_29_ATI")] - Con29ATI = 35166, + [NativeName("GL_PROGRAM_TEX_INSTRUCTIONS_ARB")] + ProgramTexInstructionsARB = 34822, - [NativeName("GL_CON_30_ATI")] - Con30ATI = 35167, + [NativeName("GL_PROGRAM_TEX_INDIRECTIONS_ARB")] + ProgramTexIndirectionsARB = 34823, - [NativeName("GL_CON_31_ATI")] - Con31ATI = 35168, + [NativeName("GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB")] + ProgramNativeAluInstructionsARB = 34824, - [NativeName("GL_MOV_ATI")] - MovATI = 35169, + [NativeName("GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB")] + ProgramNativeTexInstructionsARB = 34825, - [NativeName("GL_ADD_ATI")] - AddATI = 35171, + [NativeName("GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB")] + ProgramNativeTexIndirectionsARB = 34826, - [NativeName("GL_MUL_ATI")] - MulATI = 35172, + [NativeName("GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB")] + MaxProgramAluInstructionsARB = 34827, - [NativeName("GL_SUB_ATI")] - SubATI = 35173, + [NativeName("GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB")] + MaxProgramTexInstructionsARB = 34828, - [NativeName("GL_DOT3_ATI")] - Dot3ATI = 35174, + [NativeName("GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB")] + MaxProgramTexIndirectionsARB = 34829, - [NativeName("GL_DOT4_ATI")] - Dot4ATI = 35175, + [NativeName("GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB")] + MaxProgramNativeAluInstructionsARB = 34830, - [NativeName("GL_MAD_ATI")] - MadATI = 35176, + [NativeName("GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB")] + MaxProgramNativeTexInstructionsARB = 34831, - [NativeName("GL_LERP_ATI")] - LerpATI = 35177, + [NativeName("GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB")] + MaxProgramNativeTexIndirectionsARB = 34832, - [NativeName("GL_CND_ATI")] - CndATI = 35178, + [NativeName("GL_PROGRAM_STRING_ARB")] + ProgramStringARB = 34344, - [NativeName("GL_CND0_ATI")] - Cnd0ATI = 35179, + [NativeName("GL_PROGRAM_ERROR_POSITION_ARB")] + ProgramErrorPositionARB = 34379, - [NativeName("GL_DOT2_ADD_ATI")] - Dot2AddATI = 35180, + [NativeName("GL_CURRENT_MATRIX_ARB")] + CurrentMatrixARB = 34369, - [NativeName("GL_SECONDARY_INTERPOLATOR_ATI")] - SecondaryInterpolatorATI = 35181, + [NativeName("GL_TRANSPOSE_CURRENT_MATRIX_ARB")] + TransposeCurrentMatrixARB = 34999, - [NativeName("GL_NUM_FRAGMENT_REGISTERS_ATI")] - NumFragmentRegistersATI = 35182, + [NativeName("GL_CURRENT_MATRIX_STACK_DEPTH_ARB")] + CurrentMatrixStackDepthARB = 34368, - [NativeName("GL_NUM_FRAGMENT_CONSTANTS_ATI")] - NumFragmentConstantsATI = 35183, + [NativeName("GL_MAX_PROGRAM_MATRICES_ARB")] + MaxProgramMatricesARB = 34351, - [NativeName("GL_NUM_PASSES_ATI")] - NumPassesATI = 35184, + [NativeName("GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB")] + MaxProgramMatrixStackDepthARB = 34350, - [NativeName("GL_NUM_INSTRUCTIONS_PER_PASS_ATI")] - NumInstructionsPerPassATI = 35185, + [NativeName("GL_MAX_TEXTURE_COORDS_ARB")] + MaxTextureCoordsARB = 34929, - [NativeName("GL_NUM_INSTRUCTIONS_TOTAL_ATI")] - NumInstructionsTotalATI = 35186, + [NativeName("GL_MAX_TEXTURE_IMAGE_UNITS_ARB")] + MaxTextureImageUnitsARB = 34930, - [NativeName("GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI")] - NumInputInterpolatorComponentsATI = 35187, + [NativeName("GL_PROGRAM_ERROR_STRING_ARB")] + ProgramErrorStringARB = 34932, - [NativeName("GL_NUM_LOOPBACK_COMPONENTS_ATI")] - NumLoopbackComponentsATI = 35188, + [NativeName("GL_MATRIX0_ARB")] + Matrix0ARB = 35008, - [NativeName("GL_COLOR_ALPHA_PAIRING_ATI")] - ColorAlphaPairingATI = 35189, + [NativeName("GL_MATRIX1_ARB")] + Matrix1ARB = 35009, - [NativeName("GL_SWIZZLE_STR_ATI")] - SwizzleStrATI = 35190, + [NativeName("GL_MATRIX2_ARB")] + Matrix2ARB = 35010, - [NativeName("GL_SWIZZLE_STQ_ATI")] - SwizzleStqATI = 35191, + [NativeName("GL_MATRIX3_ARB")] + Matrix3ARB = 35011, - [NativeName("GL_SWIZZLE_STR_DR_ATI")] - SwizzleStrDrATI = 35192, + [NativeName("GL_MATRIX4_ARB")] + Matrix4ARB = 35012, - [NativeName("GL_SWIZZLE_STQ_DQ_ATI")] - SwizzleStqDqATI = 35193, + [NativeName("GL_MATRIX5_ARB")] + Matrix5ARB = 35013, - [NativeName("GL_SWIZZLE_STRQ_ATI")] - SwizzleStrqATI = 35194, + [NativeName("GL_MATRIX6_ARB")] + Matrix6ARB = 35014, - [NativeName("GL_SWIZZLE_STRQ_DQ_ATI")] - SwizzleStrqDqATI = 35195, + [NativeName("GL_MATRIX7_ARB")] + Matrix7ARB = 35015, - [NativeName("GL_RED_BIT_ATI")] - RedBitATI = 1, + [NativeName("GL_MATRIX8_ARB")] + Matrix8ARB = 35016, - [NativeName("GL_GREEN_BIT_ATI")] - GreenBitATI = 2, + [NativeName("GL_MATRIX9_ARB")] + Matrix9ARB = 35017, - [NativeName("GL_BLUE_BIT_ATI")] - BlueBitATI = 4, + [NativeName("GL_MATRIX10_ARB")] + Matrix10ARB = 35018, - [NativeName("GL_2X_BIT_ATI")] - X2XBitATI = 1, + [NativeName("GL_MATRIX11_ARB")] + Matrix11ARB = 35019, - [NativeName("GL_4X_BIT_ATI")] - X4XBitATI = 2, + [NativeName("GL_MATRIX12_ARB")] + Matrix12ARB = 35020, - [NativeName("GL_8X_BIT_ATI")] - X8XBitATI = 4, + [NativeName("GL_MATRIX13_ARB")] + Matrix13ARB = 35021, - [NativeName("GL_HALF_BIT_ATI")] - HalfBitATI = 8, + [NativeName("GL_MATRIX14_ARB")] + Matrix14ARB = 35022, - [NativeName("GL_QUARTER_BIT_ATI")] - QuarterBitATI = 16, + [NativeName("GL_MATRIX15_ARB")] + Matrix15ARB = 35023, - [NativeName("GL_EIGHTH_BIT_ATI")] - EighthBitATI = 32, + [NativeName("GL_MATRIX16_ARB")] + Matrix16ARB = 35024, - [NativeName("GL_SATURATE_BIT_ATI")] - SaturateBitATI = 64, + [NativeName("GL_MATRIX17_ARB")] + Matrix17ARB = 35025, - [NativeName("GL_COMP_BIT_ATI")] - CompBitATI = 2, + [NativeName("GL_MATRIX18_ARB")] + Matrix18ARB = 35026, - [NativeName("GL_NEGATE_BIT_ATI")] - NegateBitATI = 4, + [NativeName("GL_MATRIX19_ARB")] + Matrix19ARB = 35027, - [NativeName("GL_BIAS_BIT_ATI")] - BiasBitATI = 8, + [NativeName("GL_MATRIX20_ARB")] + Matrix20ARB = 35028, - [NativeName("GL_VBO_FREE_MEMORY_ATI")] - VboFreeMemoryATI = 34811, + [NativeName("GL_MATRIX21_ARB")] + Matrix21ARB = 35029, - [NativeName("GL_TEXTURE_FREE_MEMORY_ATI")] - TextureFreeMemoryATI = 34812, + [NativeName("GL_MATRIX22_ARB")] + Matrix22ARB = 35030, - [NativeName("GL_RENDERBUFFER_FREE_MEMORY_ATI")] - RenderbufferFreeMemoryATI = 34813, + [NativeName("GL_MATRIX23_ARB")] + Matrix23ARB = 35031, - [NativeName("GL_RGBA_FLOAT_MODE_ATI")] - RgbaFloatModeATI = 34848, + [NativeName("GL_MATRIX24_ARB")] + Matrix24ARB = 35032, - [NativeName("GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI")] - ColorClearUnclampedValueATI = 34869, + [NativeName("GL_MATRIX25_ARB")] + Matrix25ARB = 35033, - [NativeName("GL_PN_TRIANGLES_ATI")] - PnTrianglesATI = 34800, + [NativeName("GL_MATRIX26_ARB")] + Matrix26ARB = 35034, - [NativeName("GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI")] - MaxPnTrianglesTesselationLevelATI = 34801, + [NativeName("GL_MATRIX27_ARB")] + Matrix27ARB = 35035, - [NativeName("GL_PN_TRIANGLES_POINT_MODE_ATI")] - PnTrianglesPointModeATI = 34802, + [NativeName("GL_MATRIX28_ARB")] + Matrix28ARB = 35036, - [NativeName("GL_PN_TRIANGLES_NORMAL_MODE_ATI")] - PnTrianglesNormalModeATI = 34803, + [NativeName("GL_MATRIX29_ARB")] + Matrix29ARB = 35037, - [NativeName("GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI")] - PnTrianglesTesselationLevelATI = 34804, + [NativeName("GL_MATRIX30_ARB")] + Matrix30ARB = 35038, - [NativeName("GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI")] - PnTrianglesPointModeLinearATI = 34805, + [NativeName("GL_MATRIX31_ARB")] + Matrix31ARB = 35039, - [NativeName("GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI")] - PnTrianglesPointModeCubicATI = 34806, + [NativeName("GL_FRAGMENT_SHADER_ARB")] + FragmentShaderARB = 35632, - [NativeName("GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI")] - PnTrianglesNormalModeLinearATI = 34807, + [NativeName("GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB")] + MaxFragmentUniformComponentsARB = 35657, - [NativeName("GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI")] - PnTrianglesNormalModeQuadraticATI = 34808, + [NativeName("GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB")] + FragmentShaderDerivativeHintARB = 35723, - [NativeName("GL_STENCIL_BACK_FUNC_ATI")] - StencilBackFuncATI = 34816, + [NativeName("GL_LINES_ADJACENCY_ARB")] + LinesAdjacencyARB = 10, - [NativeName("GL_STENCIL_BACK_FAIL_ATI")] - StencilBackFailATI = 34817, + [NativeName("GL_LINE_STRIP_ADJACENCY_ARB")] + LineStripAdjacencyARB = 11, - [NativeName("GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI")] - StencilBackPassDepthFailATI = 34818, + [NativeName("GL_TRIANGLES_ADJACENCY_ARB")] + TrianglesAdjacencyARB = 12, - [NativeName("GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI")] - StencilBackPassDepthPassATI = 34819, + [NativeName("GL_TRIANGLE_STRIP_ADJACENCY_ARB")] + TriangleStripAdjacencyARB = 13, - [NativeName("GL_TEXT_FRAGMENT_SHADER_ATI")] - TextFragmentShaderATI = 33280, + [NativeName("GL_PROGRAM_POINT_SIZE_ARB")] + ProgramPointSizeARB = 34370, - [NativeName("GL_MODULATE_ADD_ATI")] - ModulateAddATI = 34628, + [NativeName("GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB")] + MaxGeometryTextureImageUnitsARB = 35881, - [NativeName("GL_MODULATE_SIGNED_ADD_ATI")] - ModulateSignedAddATI = 34629, + [NativeName("GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB")] + FramebufferAttachmentLayeredARB = 36263, - [NativeName("GL_MODULATE_SUBTRACT_ATI")] - ModulateSubtractATI = 34630, + [NativeName("GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB")] + FramebufferIncompleteLayerTargetsARB = 36264, - [NativeName("GL_RGBA_FLOAT32_ATI")] - RgbaFloat32ATI = 34836, + [NativeName("GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB")] + FramebufferIncompleteLayerCountARB = 36265, - [NativeName("GL_RGB_FLOAT32_ATI")] - RgbFloat32ATI = 34837, + [NativeName("GL_GEOMETRY_SHADER_ARB")] + GeometryShaderARB = 36313, - [NativeName("GL_ALPHA_FLOAT32_ATI")] - AlphaFloat32ATI = 34838, + [NativeName("GL_GEOMETRY_VERTICES_OUT_ARB")] + GeometryVerticesOutARB = 36314, - [NativeName("GL_INTENSITY_FLOAT32_ATI")] - IntensityFloat32ATI = 34839, + [NativeName("GL_GEOMETRY_INPUT_TYPE_ARB")] + GeometryInputTypeARB = 36315, - [NativeName("GL_LUMINANCE_FLOAT32_ATI")] - LuminanceFloat32ATI = 34840, + [NativeName("GL_GEOMETRY_OUTPUT_TYPE_ARB")] + GeometryOutputTypeARB = 36316, - [NativeName("GL_LUMINANCE_ALPHA_FLOAT32_ATI")] - LuminanceAlphaFloat32ATI = 34841, + [NativeName("GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB")] + MaxGeometryVaryingComponentsARB = 36317, - [NativeName("GL_RGBA_FLOAT16_ATI")] - RgbaFloat16ATI = 34842, + [NativeName("GL_MAX_VERTEX_VARYING_COMPONENTS_ARB")] + MaxVertexVaryingComponentsARB = 36318, - [NativeName("GL_RGB_FLOAT16_ATI")] - RgbFloat16ATI = 34843, + [NativeName("GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB")] + MaxGeometryUniformComponentsARB = 36319, - [NativeName("GL_ALPHA_FLOAT16_ATI")] - AlphaFloat16ATI = 34844, + [NativeName("GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB")] + MaxGeometryOutputVerticesARB = 36320, - [NativeName("GL_INTENSITY_FLOAT16_ATI")] - IntensityFloat16ATI = 34845, + [NativeName("GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB")] + MaxGeometryTotalOutputComponentsARB = 36321, - [NativeName("GL_LUMINANCE_FLOAT16_ATI")] - LuminanceFloat16ATI = 34846, + [NativeName("GL_SHADER_BINARY_FORMAT_SPIR_V_ARB")] + ShaderBinaryFormatSpirVARB = 38225, - [NativeName("GL_LUMINANCE_ALPHA_FLOAT16_ATI")] - LuminanceAlphaFloat16ATI = 34847, + [NativeName("GL_SPIR_V_BINARY_ARB")] + SpirVBinaryARB = 38226, - [NativeName("GL_MIRROR_CLAMP_ATI")] - MirrorClampATI = 34626, + [NativeName("GL_INT64_ARB")] + Int64ARB = 5134, - [NativeName("GL_MIRROR_CLAMP_TO_EDGE_ATI")] - MirrorClampToEdgeATI = 34627, + [NativeName("GL_INT64_VEC2_ARB")] + Int64Vec2ARB = 36841, - [NativeName("GL_STATIC_ATI")] - StaticATI = 34656, + [NativeName("GL_INT64_VEC3_ARB")] + Int64Vec3ARB = 36842, - [NativeName("GL_DYNAMIC_ATI")] - DynamicATI = 34657, + [NativeName("GL_INT64_VEC4_ARB")] + Int64Vec4ARB = 36843, - [NativeName("GL_PRESERVE_ATI")] - PreserveATI = 34658, + [NativeName("GL_UNSIGNED_INT64_VEC2_ARB")] + UnsignedInt64Vec2ARB = 36853, - [NativeName("GL_DISCARD_ATI")] - DiscardATI = 34659, + [NativeName("GL_UNSIGNED_INT64_VEC3_ARB")] + UnsignedInt64Vec3ARB = 36854, - [NativeName("GL_OBJECT_BUFFER_SIZE_ATI")] - ObjectBufferSizeATI = 34660, + [NativeName("GL_UNSIGNED_INT64_VEC4_ARB")] + UnsignedInt64Vec4ARB = 36855, - [NativeName("GL_OBJECT_BUFFER_USAGE_ATI")] - ObjectBufferUsageATI = 34661, + [NativeName("GL_HALF_FLOAT_ARB")] + HalfFloatARB = 5131, - [NativeName("GL_ARRAY_OBJECT_BUFFER_ATI")] - ArrayObjectBufferATI = 34662, + [NativeName("GL_CONVOLUTION_BORDER_MODE")] + ConvolutionBorderMode = 32787, - [NativeName("GL_ARRAY_OBJECT_OFFSET_ATI")] - ArrayObjectOffsetATI = 34663, + [NativeName("GL_CONVOLUTION_FILTER_SCALE")] + ConvolutionFilterScale = 32788, - [NativeName("GL_MAX_VERTEX_STREAMS_ATI")] - MaxVertexStreamsATI = 34667, + [NativeName("GL_CONVOLUTION_FILTER_BIAS")] + ConvolutionFilterBias = 32789, - [NativeName("GL_VERTEX_STREAM0_ATI")] - VertexStream0ATI = 34668, + [NativeName("GL_REDUCE")] + Reduce = 32790, - [NativeName("GL_VERTEX_STREAM1_ATI")] - VertexStream1ATI = 34669, + [NativeName("GL_CONVOLUTION_FORMAT")] + ConvolutionFormat = 32791, - [NativeName("GL_VERTEX_STREAM2_ATI")] - VertexStream2ATI = 34670, + [NativeName("GL_CONVOLUTION_WIDTH")] + ConvolutionWidth = 32792, - [NativeName("GL_VERTEX_STREAM3_ATI")] - VertexStream3ATI = 34671, + [NativeName("GL_CONVOLUTION_HEIGHT")] + ConvolutionHeight = 32793, - [NativeName("GL_VERTEX_STREAM4_ATI")] - VertexStream4ATI = 34672, + [NativeName("GL_MAX_CONVOLUTION_WIDTH")] + MaxConvolutionWidth = 32794, - [NativeName("GL_VERTEX_STREAM5_ATI")] - VertexStream5ATI = 34673, + [NativeName("GL_MAX_CONVOLUTION_HEIGHT")] + MaxConvolutionHeight = 32795, - [NativeName("GL_VERTEX_STREAM6_ATI")] - VertexStream6ATI = 34674, + [NativeName("GL_POST_CONVOLUTION_RED_SCALE")] + PostConvolutionRedScale = 32796, - [NativeName("GL_VERTEX_STREAM7_ATI")] - VertexStream7ATI = 34675, + [NativeName("GL_POST_CONVOLUTION_GREEN_SCALE")] + PostConvolutionGreenScale = 32797, - [NativeName("GL_VERTEX_SOURCE_ATI")] - VertexSourceATI = 34676, + [NativeName("GL_POST_CONVOLUTION_BLUE_SCALE")] + PostConvolutionBlueScale = 32798, - [NativeName("GL_422_EXT")] - X422EXT = 32972, + [NativeName("GL_POST_CONVOLUTION_ALPHA_SCALE")] + PostConvolutionAlphaScale = 32799, - [NativeName("GL_422_REV_EXT")] - X422RevEXT = 32973, + [NativeName("GL_POST_CONVOLUTION_RED_BIAS")] + PostConvolutionRedBias = 32800, - [NativeName("GL_422_AVERAGE_EXT")] - X422AverageEXT = 32974, + [NativeName("GL_POST_CONVOLUTION_GREEN_BIAS")] + PostConvolutionGreenBias = 32801, - [NativeName("GL_422_REV_AVERAGE_EXT")] - X422RevAverageEXT = 32975, + [NativeName("GL_POST_CONVOLUTION_BLUE_BIAS")] + PostConvolutionBlueBias = 32802, - [NativeName("GL_ABGR_EXT")] - AbgrEXT = 32768, + [NativeName("GL_POST_CONVOLUTION_ALPHA_BIAS")] + PostConvolutionAlphaBias = 32803, - [NativeName("GL_BGR_EXT")] - BgrEXT = 32992, + [NativeName("GL_HISTOGRAM_WIDTH")] + HistogramWidth = 32806, - [NativeName("GL_BGRA_EXT")] - BgraEXT = 32993, + [NativeName("GL_HISTOGRAM_FORMAT")] + HistogramFormat = 32807, - [NativeName("GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT")] - MaxVertexBindableUniformsEXT = 36322, + [NativeName("GL_HISTOGRAM_RED_SIZE")] + HistogramRedSize = 32808, - [NativeName("GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT")] - MaxFragmentBindableUniformsEXT = 36323, + [NativeName("GL_HISTOGRAM_GREEN_SIZE")] + HistogramGreenSize = 32809, - [NativeName("GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT")] - MaxGeometryBindableUniformsEXT = 36324, + [NativeName("GL_HISTOGRAM_BLUE_SIZE")] + HistogramBlueSize = 32810, - [NativeName("GL_MAX_BINDABLE_UNIFORM_SIZE_EXT")] - MaxBindableUniformSizeEXT = 36333, + [NativeName("GL_HISTOGRAM_ALPHA_SIZE")] + HistogramAlphaSize = 32811, - [NativeName("GL_UNIFORM_BUFFER_EXT")] - UniformBufferEXT = 36334, + [NativeName("GL_HISTOGRAM_LUMINANCE_SIZE")] + HistogramLuminanceSize = 32812, - [NativeName("GL_UNIFORM_BUFFER_BINDING_EXT")] - UniformBufferBindingEXT = 36335, + [NativeName("GL_HISTOGRAM_SINK")] + HistogramSink = 32813, - [NativeName("GL_CONSTANT_COLOR_EXT")] - ConstantColorEXT = 32769, + [NativeName("GL_MINMAX_FORMAT")] + MinmaxFormat = 32815, - [NativeName("GL_ONE_MINUS_CONSTANT_COLOR_EXT")] - OneMinusConstantColorEXT = 32770, + [NativeName("GL_MINMAX_SINK")] + MinmaxSink = 32816, - [NativeName("GL_CONSTANT_ALPHA_EXT")] - ConstantAlphaEXT = 32771, + [NativeName("GL_TABLE_TOO_LARGE")] + TableTooLarge = 32817, - [NativeName("GL_ONE_MINUS_CONSTANT_ALPHA_EXT")] - OneMinusConstantAlphaEXT = 32772, + [NativeName("GL_COLOR_MATRIX")] + ColorMatrix = 32945, - [NativeName("GL_BLEND_COLOR_EXT")] - BlendColorEXT = 32773, + [NativeName("GL_COLOR_MATRIX_STACK_DEPTH")] + ColorMatrixStackDepth = 32946, - [NativeName("GL_BLEND_EQUATION_RGB_EXT")] - BlendEquationRgbEXT = 32777, + [NativeName("GL_MAX_COLOR_MATRIX_STACK_DEPTH")] + MaxColorMatrixStackDepth = 32947, - [NativeName("GL_BLEND_EQUATION_ALPHA_EXT")] - BlendEquationAlphaEXT = 34877, + [NativeName("GL_POST_COLOR_MATRIX_RED_SCALE")] + PostColorMatrixRedScale = 32948, - [NativeName("GL_BLEND_DST_RGB_EXT")] - BlendDstRgbEXT = 32968, + [NativeName("GL_POST_COLOR_MATRIX_GREEN_SCALE")] + PostColorMatrixGreenScale = 32949, - [NativeName("GL_BLEND_SRC_RGB_EXT")] - BlendSrcRgbEXT = 32969, + [NativeName("GL_POST_COLOR_MATRIX_BLUE_SCALE")] + PostColorMatrixBlueScale = 32950, - [NativeName("GL_BLEND_DST_ALPHA_EXT")] - BlendDstAlphaEXT = 32970, + [NativeName("GL_POST_COLOR_MATRIX_ALPHA_SCALE")] + PostColorMatrixAlphaScale = 32951, - [NativeName("GL_BLEND_SRC_ALPHA_EXT")] - BlendSrcAlphaEXT = 32971, + [NativeName("GL_POST_COLOR_MATRIX_RED_BIAS")] + PostColorMatrixRedBias = 32952, - [NativeName("GL_MIN_EXT")] - MinEXT = 32775, + [NativeName("GL_POST_COLOR_MATRIX_GREEN_BIAS")] + PostColorMatrixGreenBias = 32953, - [NativeName("GL_MAX_EXT")] - MaxEXT = 32776, + [NativeName("GL_POST_COLOR_MATRIX_BLUE_BIAS")] + PostColorMatrixBlueBias = 32954, - [NativeName("GL_FUNC_ADD_EXT")] - FuncAddEXT = 32774, + [NativeName("GL_POST_COLOR_MATRIX_ALPHA_BIAS")] + PostColorMatrixAlphaBias = 32955, - [NativeName("GL_BLEND_EQUATION_EXT")] - BlendEquationEXT = 32777, + [NativeName("GL_COLOR_TABLE_SCALE")] + ColorTableScale = 32982, - [NativeName("GL_FUNC_SUBTRACT_EXT")] - FuncSubtractEXT = 32778, + [NativeName("GL_COLOR_TABLE_BIAS")] + ColorTableBias = 32983, - [NativeName("GL_FUNC_REVERSE_SUBTRACT_EXT")] - FuncReverseSubtractEXT = 32779, + [NativeName("GL_COLOR_TABLE_FORMAT")] + ColorTableFormat = 32984, - [NativeName("GL_CLIP_VOLUME_CLIPPING_HINT_EXT")] - ClipVolumeClippingHintEXT = 33008, + [NativeName("GL_COLOR_TABLE_WIDTH")] + ColorTableWidth = 32985, - [NativeName("GL_CMYK_EXT")] - CmykEXT = 32780, + [NativeName("GL_COLOR_TABLE_RED_SIZE")] + ColorTableRedSize = 32986, - [NativeName("GL_CMYKA_EXT")] - CmykaEXT = 32781, + [NativeName("GL_COLOR_TABLE_GREEN_SIZE")] + ColorTableGreenSize = 32987, - [NativeName("GL_PACK_CMYK_HINT_EXT")] - PackCmykHintEXT = 32782, + [NativeName("GL_COLOR_TABLE_BLUE_SIZE")] + ColorTableBlueSize = 32988, - [NativeName("GL_UNPACK_CMYK_HINT_EXT")] - UnpackCmykHintEXT = 32783, + [NativeName("GL_COLOR_TABLE_ALPHA_SIZE")] + ColorTableAlphaSize = 32989, - [NativeName("GL_ARRAY_ELEMENT_LOCK_FIRST_EXT")] - ArrayElementLockFirstEXT = 33192, + [NativeName("GL_COLOR_TABLE_LUMINANCE_SIZE")] + ColorTableLuminanceSize = 32990, - [NativeName("GL_ARRAY_ELEMENT_LOCK_COUNT_EXT")] - ArrayElementLockCountEXT = 33193, + [NativeName("GL_COLOR_TABLE_INTENSITY_SIZE")] + ColorTableIntensitySize = 32991, - [NativeName("GL_CONVOLUTION_1D_EXT")] - Convolution1DEXT = 32784, + [NativeName("GL_CONSTANT_BORDER")] + ConstantBorder = 33105, - [NativeName("GL_CONVOLUTION_2D_EXT")] - Convolution2DEXT = 32785, + [NativeName("GL_REPLICATE_BORDER")] + ReplicateBorder = 33107, - [NativeName("GL_SEPARABLE_2D_EXT")] - Separable2DEXT = 32786, + [NativeName("GL_CONVOLUTION_BORDER_COLOR")] + ConvolutionBorderColor = 33108, - [NativeName("GL_CONVOLUTION_BORDER_MODE_EXT")] - ConvolutionBorderModeEXT = 32787, + [NativeName("GL_PARAMETER_BUFFER_ARB")] + ParameterBufferARB = 33006, - [NativeName("GL_CONVOLUTION_FILTER_SCALE_EXT")] - ConvolutionFilterScaleEXT = 32788, + [NativeName("GL_PARAMETER_BUFFER_BINDING_ARB")] + ParameterBufferBindingARB = 33007, - [NativeName("GL_CONVOLUTION_FILTER_BIAS_EXT")] - ConvolutionFilterBiasEXT = 32789, + [NativeName("GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB")] + VertexAttribArrayDivisorARB = 35070, - [NativeName("GL_REDUCE_EXT")] - ReduceEXT = 32790, + [NativeName("GL_SRGB_DECODE_ARB")] + SrgbDecodeARB = 33433, - [NativeName("GL_CONVOLUTION_FORMAT_EXT")] - ConvolutionFormatEXT = 32791, + [NativeName("GL_VIEW_CLASS_EAC_R11")] + ViewClassEacR11 = 37763, - [NativeName("GL_CONVOLUTION_WIDTH_EXT")] - ConvolutionWidthEXT = 32792, + [NativeName("GL_VIEW_CLASS_EAC_RG11")] + ViewClassEacRg11 = 37764, - [NativeName("GL_CONVOLUTION_HEIGHT_EXT")] - ConvolutionHeightEXT = 32793, + [NativeName("GL_VIEW_CLASS_ETC2_RGB")] + ViewClassEtc2Rgb = 37765, - [NativeName("GL_MAX_CONVOLUTION_WIDTH_EXT")] - MaxConvolutionWidthEXT = 32794, + [NativeName("GL_VIEW_CLASS_ETC2_RGBA")] + ViewClassEtc2Rgba = 37766, - [NativeName("GL_MAX_CONVOLUTION_HEIGHT_EXT")] - MaxConvolutionHeightEXT = 32795, + [NativeName("GL_VIEW_CLASS_ETC2_EAC_RGBA")] + ViewClassEtc2EacRgba = 37767, - [NativeName("GL_POST_CONVOLUTION_RED_SCALE_EXT")] - PostConvolutionRedScaleEXT = 32796, + [NativeName("GL_VIEW_CLASS_ASTC_4x4_RGBA")] + ViewClassAstc4x4Rgba = 37768, - [NativeName("GL_POST_CONVOLUTION_GREEN_SCALE_EXT")] - PostConvolutionGreenScaleEXT = 32797, + [NativeName("GL_VIEW_CLASS_ASTC_5x4_RGBA")] + ViewClassAstc5x4Rgba = 37769, - [NativeName("GL_POST_CONVOLUTION_BLUE_SCALE_EXT")] - PostConvolutionBlueScaleEXT = 32798, + [NativeName("GL_VIEW_CLASS_ASTC_5x5_RGBA")] + ViewClassAstc5x5Rgba = 37770, - [NativeName("GL_POST_CONVOLUTION_ALPHA_SCALE_EXT")] - PostConvolutionAlphaScaleEXT = 32799, + [NativeName("GL_VIEW_CLASS_ASTC_6x5_RGBA")] + ViewClassAstc6x5Rgba = 37771, - [NativeName("GL_POST_CONVOLUTION_RED_BIAS_EXT")] - PostConvolutionRedBiasEXT = 32800, + [NativeName("GL_VIEW_CLASS_ASTC_6x6_RGBA")] + ViewClassAstc6x6Rgba = 37772, - [NativeName("GL_POST_CONVOLUTION_GREEN_BIAS_EXT")] - PostConvolutionGreenBiasEXT = 32801, + [NativeName("GL_VIEW_CLASS_ASTC_8x5_RGBA")] + ViewClassAstc8x5Rgba = 37773, - [NativeName("GL_POST_CONVOLUTION_BLUE_BIAS_EXT")] - PostConvolutionBlueBiasEXT = 32802, + [NativeName("GL_VIEW_CLASS_ASTC_8x6_RGBA")] + ViewClassAstc8x6Rgba = 37774, - [NativeName("GL_POST_CONVOLUTION_ALPHA_BIAS_EXT")] - PostConvolutionAlphaBiasEXT = 32803, + [NativeName("GL_VIEW_CLASS_ASTC_8x8_RGBA")] + ViewClassAstc8x8Rgba = 37775, - [NativeName("GL_TANGENT_ARRAY_EXT")] - TangentArrayEXT = 33849, + [NativeName("GL_VIEW_CLASS_ASTC_10x5_RGBA")] + ViewClassAstc10x5Rgba = 37776, - [NativeName("GL_BINORMAL_ARRAY_EXT")] - BinormalArrayEXT = 33850, + [NativeName("GL_VIEW_CLASS_ASTC_10x6_RGBA")] + ViewClassAstc10x6Rgba = 37777, - [NativeName("GL_CURRENT_TANGENT_EXT")] - CurrentTangentEXT = 33851, + [NativeName("GL_VIEW_CLASS_ASTC_10x8_RGBA")] + ViewClassAstc10x8Rgba = 37778, - [NativeName("GL_CURRENT_BINORMAL_EXT")] - CurrentBinormalEXT = 33852, + [NativeName("GL_VIEW_CLASS_ASTC_10x10_RGBA")] + ViewClassAstc10x10Rgba = 37779, - [NativeName("GL_TANGENT_ARRAY_TYPE_EXT")] - TangentArrayTypeEXT = 33854, + [NativeName("GL_VIEW_CLASS_ASTC_12x10_RGBA")] + ViewClassAstc12x10Rgba = 37780, - [NativeName("GL_TANGENT_ARRAY_STRIDE_EXT")] - TangentArrayStrideEXT = 33855, + [NativeName("GL_VIEW_CLASS_ASTC_12x12_RGBA")] + ViewClassAstc12x12Rgba = 37781, - [NativeName("GL_BINORMAL_ARRAY_TYPE_EXT")] - BinormalArrayTypeEXT = 33856, + [NativeName("GL_MATRIX_PALETTE_ARB")] + MatrixPaletteARB = 34880, - [NativeName("GL_BINORMAL_ARRAY_STRIDE_EXT")] - BinormalArrayStrideEXT = 33857, + [NativeName("GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB")] + MaxMatrixPaletteStackDepthARB = 34881, - [NativeName("GL_TANGENT_ARRAY_POINTER_EXT")] - TangentArrayPointerEXT = 33858, + [NativeName("GL_MAX_PALETTE_MATRICES_ARB")] + MaxPaletteMatricesARB = 34882, - [NativeName("GL_BINORMAL_ARRAY_POINTER_EXT")] - BinormalArrayPointerEXT = 33859, + [NativeName("GL_CURRENT_PALETTE_MATRIX_ARB")] + CurrentPaletteMatrixARB = 34883, - [NativeName("GL_MAP1_TANGENT_EXT")] - Map1TangentEXT = 33860, + [NativeName("GL_MATRIX_INDEX_ARRAY_ARB")] + MatrixIndexArrayARB = 34884, - [NativeName("GL_MAP2_TANGENT_EXT")] - Map2TangentEXT = 33861, + [NativeName("GL_CURRENT_MATRIX_INDEX_ARB")] + CurrentMatrixIndexARB = 34885, - [NativeName("GL_MAP1_BINORMAL_EXT")] - Map1BinormalEXT = 33862, + [NativeName("GL_MATRIX_INDEX_ARRAY_SIZE_ARB")] + MatrixIndexArraySizeARB = 34886, - [NativeName("GL_MAP2_BINORMAL_EXT")] - Map2BinormalEXT = 33863, + [NativeName("GL_MATRIX_INDEX_ARRAY_TYPE_ARB")] + MatrixIndexArrayTypeARB = 34887, - [NativeName("GL_CULL_VERTEX_EXT")] - CullVertexEXT = 33194, + [NativeName("GL_MATRIX_INDEX_ARRAY_STRIDE_ARB")] + MatrixIndexArrayStrideARB = 34888, - [NativeName("GL_CULL_VERTEX_EYE_POSITION_EXT")] - CullVertexEyePositionEXT = 33195, + [NativeName("GL_MATRIX_INDEX_ARRAY_POINTER_ARB")] + MatrixIndexArrayPointerARB = 34889, - [NativeName("GL_CULL_VERTEX_OBJECT_POSITION_EXT")] - CullVertexObjectPositionEXT = 33196, + [NativeName("GL_MULTISAMPLE_ARB")] + MultisampleARB = 32925, - [NativeName("GL_PROGRAM_PIPELINE_OBJECT_EXT")] - ProgramPipelineObjectEXT = 35407, + [NativeName("GL_SAMPLE_ALPHA_TO_COVERAGE_ARB")] + SampleAlphaToCoverageARB = 32926, - [NativeName("GL_PROGRAM_OBJECT_EXT")] - ProgramObjectEXT = 35648, + [NativeName("GL_SAMPLE_ALPHA_TO_ONE_ARB")] + SampleAlphaToOneARB = 32927, - [NativeName("GL_SHADER_OBJECT_EXT")] - ShaderObjectEXT = 35656, + [NativeName("GL_SAMPLE_COVERAGE_ARB")] + SampleCoverageARB = 32928, - [NativeName("GL_BUFFER_OBJECT_EXT")] - BufferObjectEXT = 37201, + [NativeName("GL_SAMPLE_BUFFERS_ARB")] + SampleBuffersARB = 32936, - [NativeName("GL_QUERY_OBJECT_EXT")] - QueryObjectEXT = 37203, + [NativeName("GL_SAMPLES_ARB")] + SamplesARB = 32937, - [NativeName("GL_VERTEX_ARRAY_OBJECT_EXT")] - VertexArrayObjectEXT = 37204, + [NativeName("GL_SAMPLE_COVERAGE_VALUE_ARB")] + SampleCoverageValueARB = 32938, - [NativeName("GL_DEPTH_BOUNDS_TEST_EXT")] - DepthBoundsTestEXT = 34960, + [NativeName("GL_SAMPLE_COVERAGE_INVERT_ARB")] + SampleCoverageInvertARB = 32939, - [NativeName("GL_DEPTH_BOUNDS_EXT")] - DepthBoundsEXT = 34961, + [NativeName("GL_MULTISAMPLE_BIT_ARB")] + MultisampleBitARB = 536870912, - [NativeName("GL_PROGRAM_MATRIX_EXT")] - ProgramMatrixEXT = 36397, + [NativeName("GL_TEXTURE0_ARB")] + Texture0ARB = 33984, - [NativeName("GL_TRANSPOSE_PROGRAM_MATRIX_EXT")] - TransposeProgramMatrixEXT = 36398, + [NativeName("GL_TEXTURE1_ARB")] + Texture1ARB = 33985, - [NativeName("GL_PROGRAM_MATRIX_STACK_DEPTH_EXT")] - ProgramMatrixStackDepthEXT = 36399, + [NativeName("GL_TEXTURE2_ARB")] + Texture2ARB = 33986, - [NativeName("GL_MAX_ELEMENTS_VERTICES_EXT")] - MaxElementsVerticesEXT = 33000, + [NativeName("GL_TEXTURE3_ARB")] + Texture3ARB = 33987, - [NativeName("GL_MAX_ELEMENTS_INDICES_EXT")] - MaxElementsIndicesEXT = 33001, + [NativeName("GL_TEXTURE4_ARB")] + Texture4ARB = 33988, - [NativeName("GL_FOG_COORDINATE_SOURCE_EXT")] - FogCoordinateSourceEXT = 33872, + [NativeName("GL_TEXTURE5_ARB")] + Texture5ARB = 33989, - [NativeName("GL_FOG_COORDINATE_EXT")] - FogCoordinateEXT = 33873, + [NativeName("GL_TEXTURE6_ARB")] + Texture6ARB = 33990, - [NativeName("GL_FRAGMENT_DEPTH_EXT")] - FragmentDepthEXT = 33874, + [NativeName("GL_TEXTURE7_ARB")] + Texture7ARB = 33991, - [NativeName("GL_CURRENT_FOG_COORDINATE_EXT")] - CurrentFogCoordinateEXT = 33875, + [NativeName("GL_TEXTURE8_ARB")] + Texture8ARB = 33992, - [NativeName("GL_FOG_COORDINATE_ARRAY_TYPE_EXT")] - FogCoordinateArrayTypeEXT = 33876, + [NativeName("GL_TEXTURE9_ARB")] + Texture9ARB = 33993, - [NativeName("GL_FOG_COORDINATE_ARRAY_STRIDE_EXT")] - FogCoordinateArrayStrideEXT = 33877, + [NativeName("GL_TEXTURE10_ARB")] + Texture10ARB = 33994, - [NativeName("GL_FOG_COORDINATE_ARRAY_POINTER_EXT")] - FogCoordinateArrayPointerEXT = 33878, + [NativeName("GL_TEXTURE11_ARB")] + Texture11ARB = 33995, - [NativeName("GL_FOG_COORDINATE_ARRAY_EXT")] - FogCoordinateArrayEXT = 33879, + [NativeName("GL_TEXTURE12_ARB")] + Texture12ARB = 33996, - [NativeName("GL_READ_FRAMEBUFFER_EXT")] - ReadFramebufferEXT = 36008, + [NativeName("GL_TEXTURE13_ARB")] + Texture13ARB = 33997, - [NativeName("GL_DRAW_FRAMEBUFFER_EXT")] - DrawFramebufferEXT = 36009, + [NativeName("GL_TEXTURE14_ARB")] + Texture14ARB = 33998, - [NativeName("GL_DRAW_FRAMEBUFFER_BINDING_EXT")] - DrawFramebufferBindingEXT = 36006, + [NativeName("GL_TEXTURE15_ARB")] + Texture15ARB = 33999, - [NativeName("GL_READ_FRAMEBUFFER_BINDING_EXT")] - ReadFramebufferBindingEXT = 36010, + [NativeName("GL_TEXTURE16_ARB")] + Texture16ARB = 34000, - [NativeName("GL_RENDERBUFFER_SAMPLES_EXT")] - RenderbufferSamplesEXT = 36011, + [NativeName("GL_TEXTURE17_ARB")] + Texture17ARB = 34001, - [NativeName("GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT")] - FramebufferIncompleteMultisampleEXT = 36182, + [NativeName("GL_TEXTURE18_ARB")] + Texture18ARB = 34002, - [NativeName("GL_MAX_SAMPLES_EXT")] - MaxSamplesEXT = 36183, + [NativeName("GL_TEXTURE19_ARB")] + Texture19ARB = 34003, - [NativeName("GL_SCALED_RESOLVE_FASTEST_EXT")] - ScaledResolveFastestEXT = 37050, + [NativeName("GL_TEXTURE20_ARB")] + Texture20ARB = 34004, - [NativeName("GL_SCALED_RESOLVE_NICEST_EXT")] - ScaledResolveNicestEXT = 37051, + [NativeName("GL_TEXTURE21_ARB")] + Texture21ARB = 34005, - [NativeName("GL_INVALID_FRAMEBUFFER_OPERATION_EXT")] - InvalidFramebufferOperationEXT = 1286, + [NativeName("GL_TEXTURE22_ARB")] + Texture22ARB = 34006, - [NativeName("GL_MAX_RENDERBUFFER_SIZE_EXT")] - MaxRenderbufferSizeEXT = 34024, + [NativeName("GL_TEXTURE23_ARB")] + Texture23ARB = 34007, - [NativeName("GL_FRAMEBUFFER_BINDING_EXT")] - FramebufferBindingEXT = 36006, + [NativeName("GL_TEXTURE24_ARB")] + Texture24ARB = 34008, - [NativeName("GL_RENDERBUFFER_BINDING_EXT")] - RenderbufferBindingEXT = 36007, + [NativeName("GL_TEXTURE25_ARB")] + Texture25ARB = 34009, - [NativeName("GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT")] - FramebufferAttachmentObjectTypeEXT = 36048, + [NativeName("GL_TEXTURE26_ARB")] + Texture26ARB = 34010, - [NativeName("GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT")] - FramebufferAttachmentObjectNameEXT = 36049, + [NativeName("GL_TEXTURE27_ARB")] + Texture27ARB = 34011, - [NativeName("GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT")] - FramebufferAttachmentTextureLevelEXT = 36050, + [NativeName("GL_TEXTURE28_ARB")] + Texture28ARB = 34012, - [NativeName("GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT")] - FramebufferAttachmentTextureCubeMapFaceEXT = 36051, + [NativeName("GL_TEXTURE29_ARB")] + Texture29ARB = 34013, - [NativeName("GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT")] - FramebufferAttachmentTexture3DZoffsetEXT = 36052, + [NativeName("GL_TEXTURE30_ARB")] + Texture30ARB = 34014, - [NativeName("GL_FRAMEBUFFER_COMPLETE_EXT")] - FramebufferCompleteEXT = 36053, + [NativeName("GL_TEXTURE31_ARB")] + Texture31ARB = 34015, - [NativeName("GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT")] - FramebufferIncompleteAttachmentEXT = 36054, + [NativeName("GL_ACTIVE_TEXTURE_ARB")] + ActiveTextureARB = 34016, - [NativeName("GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT")] - FramebufferIncompleteMissingAttachmentEXT = 36055, + [NativeName("GL_CLIENT_ACTIVE_TEXTURE_ARB")] + ClientActiveTextureARB = 34017, - [NativeName("GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT")] - FramebufferIncompleteDimensionsEXT = 36057, + [NativeName("GL_MAX_TEXTURE_UNITS_ARB")] + MaxTextureUnitsARB = 34018, - [NativeName("GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT")] - FramebufferIncompleteFormatsEXT = 36058, + [NativeName("GL_QUERY_COUNTER_BITS_ARB")] + QueryCounterBitsARB = 34916, - [NativeName("GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT")] - FramebufferIncompleteDrawBufferEXT = 36059, + [NativeName("GL_CURRENT_QUERY_ARB")] + CurrentQueryARB = 34917, - [NativeName("GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT")] - FramebufferIncompleteReadBufferEXT = 36060, + [NativeName("GL_QUERY_RESULT_ARB")] + QueryResultARB = 34918, - [NativeName("GL_FRAMEBUFFER_UNSUPPORTED_EXT")] - FramebufferUnsupportedEXT = 36061, + [NativeName("GL_QUERY_RESULT_AVAILABLE_ARB")] + QueryResultAvailableARB = 34919, - [NativeName("GL_MAX_COLOR_ATTACHMENTS_EXT")] - MaxColorAttachmentsEXT = 36063, + [NativeName("GL_SAMPLES_PASSED_ARB")] + SamplesPassedARB = 35092, - [NativeName("GL_COLOR_ATTACHMENT0_EXT")] - ColorAttachment0EXT = 36064, + [NativeName("GL_MAX_SHADER_COMPILER_THREADS_ARB")] + MaxShaderCompilerThreadsARB = 37296, - [NativeName("GL_COLOR_ATTACHMENT1_EXT")] - ColorAttachment1EXT = 36065, + [NativeName("GL_COMPLETION_STATUS_ARB")] + CompletionStatusARB = 37297, - [NativeName("GL_COLOR_ATTACHMENT2_EXT")] - ColorAttachment2EXT = 36066, + [NativeName("GL_VERTICES_SUBMITTED_ARB")] + VerticesSubmittedARB = 33518, - [NativeName("GL_COLOR_ATTACHMENT3_EXT")] - ColorAttachment3EXT = 36067, + [NativeName("GL_PRIMITIVES_SUBMITTED_ARB")] + PrimitivesSubmittedARB = 33519, - [NativeName("GL_COLOR_ATTACHMENT4_EXT")] - ColorAttachment4EXT = 36068, + [NativeName("GL_VERTEX_SHADER_INVOCATIONS_ARB")] + VertexShaderInvocationsARB = 33520, - [NativeName("GL_COLOR_ATTACHMENT5_EXT")] - ColorAttachment5EXT = 36069, + [NativeName("GL_TESS_CONTROL_SHADER_PATCHES_ARB")] + TessControlShaderPatchesARB = 33521, - [NativeName("GL_COLOR_ATTACHMENT6_EXT")] - ColorAttachment6EXT = 36070, + [NativeName("GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB")] + TessEvaluationShaderInvocationsARB = 33522, - [NativeName("GL_COLOR_ATTACHMENT7_EXT")] - ColorAttachment7EXT = 36071, + [NativeName("GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB")] + GeometryShaderPrimitivesEmittedARB = 33523, - [NativeName("GL_COLOR_ATTACHMENT8_EXT")] - ColorAttachment8EXT = 36072, + [NativeName("GL_FRAGMENT_SHADER_INVOCATIONS_ARB")] + FragmentShaderInvocationsARB = 33524, - [NativeName("GL_COLOR_ATTACHMENT9_EXT")] - ColorAttachment9EXT = 36073, + [NativeName("GL_COMPUTE_SHADER_INVOCATIONS_ARB")] + ComputeShaderInvocationsARB = 33525, - [NativeName("GL_COLOR_ATTACHMENT10_EXT")] - ColorAttachment10EXT = 36074, + [NativeName("GL_CLIPPING_INPUT_PRIMITIVES_ARB")] + ClippingInputPrimitivesARB = 33526, - [NativeName("GL_COLOR_ATTACHMENT11_EXT")] - ColorAttachment11EXT = 36075, + [NativeName("GL_CLIPPING_OUTPUT_PRIMITIVES_ARB")] + ClippingOutputPrimitivesARB = 33527, - [NativeName("GL_COLOR_ATTACHMENT12_EXT")] - ColorAttachment12EXT = 36076, + [NativeName("GL_PIXEL_PACK_BUFFER_ARB")] + PixelPackBufferARB = 35051, - [NativeName("GL_COLOR_ATTACHMENT13_EXT")] - ColorAttachment13EXT = 36077, + [NativeName("GL_PIXEL_UNPACK_BUFFER_ARB")] + PixelUnpackBufferARB = 35052, - [NativeName("GL_COLOR_ATTACHMENT14_EXT")] - ColorAttachment14EXT = 36078, + [NativeName("GL_PIXEL_PACK_BUFFER_BINDING_ARB")] + PixelPackBufferBindingARB = 35053, - [NativeName("GL_COLOR_ATTACHMENT15_EXT")] - ColorAttachment15EXT = 36079, + [NativeName("GL_PIXEL_UNPACK_BUFFER_BINDING_ARB")] + PixelUnpackBufferBindingARB = 35055, - [NativeName("GL_DEPTH_ATTACHMENT_EXT")] - DepthAttachmentEXT = 36096, + [NativeName("GL_POINT_SIZE_MIN_ARB")] + PointSizeMinARB = 33062, - [NativeName("GL_STENCIL_ATTACHMENT_EXT")] - StencilAttachmentEXT = 36128, + [NativeName("GL_POINT_SIZE_MAX_ARB")] + PointSizeMaxARB = 33063, - [NativeName("GL_FRAMEBUFFER_EXT")] - FramebufferEXT = 36160, + [NativeName("GL_POINT_FADE_THRESHOLD_SIZE_ARB")] + PointFadeThresholdSizeARB = 33064, - [NativeName("GL_RENDERBUFFER_EXT")] - RenderbufferEXT = 36161, + [NativeName("GL_POINT_DISTANCE_ATTENUATION_ARB")] + PointDistanceAttenuationARB = 33065, - [NativeName("GL_RENDERBUFFER_WIDTH_EXT")] - RenderbufferWidthEXT = 36162, + [NativeName("GL_POINT_SPRITE_ARB")] + PointSpriteARB = 34913, - [NativeName("GL_RENDERBUFFER_HEIGHT_EXT")] - RenderbufferHeightEXT = 36163, + [NativeName("GL_COORD_REPLACE_ARB")] + CoordReplaceARB = 34914, - [NativeName("GL_RENDERBUFFER_INTERNAL_FORMAT_EXT")] - RenderbufferInternalFormatEXT = 36164, + [NativeName("GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB")] + ContextFlagRobustAccessBitARB = 4, - [NativeName("GL_STENCIL_INDEX1_EXT")] - StencilIndex1EXT = 36166, + [NativeName("GL_LOSE_CONTEXT_ON_RESET_ARB")] + LoseContextOnResetARB = 33362, - [NativeName("GL_STENCIL_INDEX4_EXT")] - StencilIndex4EXT = 36167, + [NativeName("GL_GUILTY_CONTEXT_RESET_ARB")] + GuiltyContextResetARB = 33363, - [NativeName("GL_STENCIL_INDEX8_EXT")] - StencilIndex8EXT = 36168, + [NativeName("GL_INNOCENT_CONTEXT_RESET_ARB")] + InnocentContextResetARB = 33364, - [NativeName("GL_STENCIL_INDEX16_EXT")] - StencilIndex16EXT = 36169, + [NativeName("GL_UNKNOWN_CONTEXT_RESET_ARB")] + UnknownContextResetARB = 33365, - [NativeName("GL_RENDERBUFFER_RED_SIZE_EXT")] - RenderbufferRedSizeEXT = 36176, + [NativeName("GL_RESET_NOTIFICATION_STRATEGY_ARB")] + ResetNotificationStrategyARB = 33366, - [NativeName("GL_RENDERBUFFER_GREEN_SIZE_EXT")] - RenderbufferGreenSizeEXT = 36177, + [NativeName("GL_NO_RESET_NOTIFICATION_ARB")] + NoResetNotificationARB = 33377, - [NativeName("GL_RENDERBUFFER_BLUE_SIZE_EXT")] - RenderbufferBlueSizeEXT = 36178, + [NativeName("GL_SAMPLE_LOCATION_SUBPIXEL_BITS_ARB")] + SampleLocationSubpixelBitsARB = 37693, - [NativeName("GL_RENDERBUFFER_ALPHA_SIZE_EXT")] - RenderbufferAlphaSizeEXT = 36179, + [NativeName("GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB")] + SampleLocationPixelGridWidthARB = 37694, - [NativeName("GL_RENDERBUFFER_DEPTH_SIZE_EXT")] - RenderbufferDepthSizeEXT = 36180, + [NativeName("GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB")] + SampleLocationPixelGridHeightARB = 37695, - [NativeName("GL_RENDERBUFFER_STENCIL_SIZE_EXT")] - RenderbufferStencilSizeEXT = 36181, + [NativeName("GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB")] + ProgrammableSampleLocationTableSizeARB = 37696, - [NativeName("GL_FRAMEBUFFER_SRGB_EXT")] - FramebufferSrgbEXT = 36281, + [NativeName("GL_SAMPLE_LOCATION_ARB")] + SampleLocationARB = 36432, - [NativeName("GL_FRAMEBUFFER_SRGB_CAPABLE_EXT")] - FramebufferSrgbCapableEXT = 36282, + [NativeName("GL_PROGRAMMABLE_SAMPLE_LOCATION_ARB")] + ProgrammableSampleLocationARB = 37697, - [NativeName("GL_GEOMETRY_SHADER_EXT")] - GeometryShaderEXT = 36313, + [NativeName("GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB")] + FramebufferProgrammableSampleLocationsARB = 37698, - [NativeName("GL_GEOMETRY_VERTICES_OUT_EXT")] - GeometryVerticesOutEXT = 36314, + [NativeName("GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB")] + FramebufferSampleLocationPixelGridARB = 37699, - [NativeName("GL_GEOMETRY_INPUT_TYPE_EXT")] - GeometryInputTypeEXT = 36315, + [NativeName("GL_SAMPLE_SHADING_ARB")] + SampleShadingARB = 35894, - [NativeName("GL_GEOMETRY_OUTPUT_TYPE_EXT")] - GeometryOutputTypeEXT = 36316, + [NativeName("GL_MIN_SAMPLE_SHADING_VALUE_ARB")] + MinSampleShadingValueARB = 35895, - [NativeName("GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT")] - MaxGeometryTextureImageUnitsEXT = 35881, + [NativeName("GL_PROGRAM_OBJECT_ARB")] + ProgramObjectARB = 35648, - [NativeName("GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT")] - MaxGeometryVaryingComponentsEXT = 36317, + [NativeName("GL_SHADER_OBJECT_ARB")] + ShaderObjectARB = 35656, - [NativeName("GL_MAX_VERTEX_VARYING_COMPONENTS_EXT")] - MaxVertexVaryingComponentsEXT = 36318, + [NativeName("GL_OBJECT_TYPE_ARB")] + ObjectTypeARB = 35662, - [NativeName("GL_MAX_VARYING_COMPONENTS_EXT")] - MaxVaryingComponentsEXT = 35659, + [NativeName("GL_OBJECT_SUBTYPE_ARB")] + ObjectSubtypeARB = 35663, - [NativeName("GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT")] - MaxGeometryUniformComponentsEXT = 36319, + [NativeName("GL_FLOAT_VEC2_ARB")] + FloatVec2ARB = 35664, - [NativeName("GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT")] - MaxGeometryOutputVerticesEXT = 36320, + [NativeName("GL_FLOAT_VEC3_ARB")] + FloatVec3ARB = 35665, - [NativeName("GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT")] - MaxGeometryTotalOutputComponentsEXT = 36321, + [NativeName("GL_FLOAT_VEC4_ARB")] + FloatVec4ARB = 35666, - [NativeName("GL_LINES_ADJACENCY_EXT")] - LinesAdjacencyEXT = 10, + [NativeName("GL_INT_VEC2_ARB")] + IntVec2ARB = 35667, - [NativeName("GL_LINE_STRIP_ADJACENCY_EXT")] - LineStripAdjacencyEXT = 11, + [NativeName("GL_INT_VEC3_ARB")] + IntVec3ARB = 35668, - [NativeName("GL_TRIANGLES_ADJACENCY_EXT")] - TrianglesAdjacencyEXT = 12, + [NativeName("GL_INT_VEC4_ARB")] + IntVec4ARB = 35669, - [NativeName("GL_TRIANGLE_STRIP_ADJACENCY_EXT")] - TriangleStripAdjacencyEXT = 13, + [NativeName("GL_BOOL_ARB")] + BoolARB = 35670, - [NativeName("GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT")] - FramebufferIncompleteLayerTargetsEXT = 36264, + [NativeName("GL_BOOL_VEC2_ARB")] + BoolVec2ARB = 35671, - [NativeName("GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT")] - FramebufferIncompleteLayerCountEXT = 36265, + [NativeName("GL_BOOL_VEC3_ARB")] + BoolVec3ARB = 35672, - [NativeName("GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT")] - FramebufferAttachmentLayeredEXT = 36263, + [NativeName("GL_BOOL_VEC4_ARB")] + BoolVec4ARB = 35673, - [NativeName("GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT")] - FramebufferAttachmentTextureLayerEXT = 36052, + [NativeName("GL_FLOAT_MAT2_ARB")] + FloatMat2ARB = 35674, - [NativeName("GL_PROGRAM_POINT_SIZE_EXT")] - ProgramPointSizeEXT = 34370, + [NativeName("GL_FLOAT_MAT3_ARB")] + FloatMat3ARB = 35675, - [NativeName("GL_SAMPLER_1D_ARRAY_EXT")] - Sampler1DArrayEXT = 36288, + [NativeName("GL_FLOAT_MAT4_ARB")] + FloatMat4ARB = 35676, - [NativeName("GL_SAMPLER_2D_ARRAY_EXT")] - Sampler2DArrayEXT = 36289, + [NativeName("GL_SAMPLER_1D_ARB")] + Sampler1DARB = 35677, - [NativeName("GL_SAMPLER_BUFFER_EXT")] - SamplerBufferEXT = 36290, + [NativeName("GL_SAMPLER_2D_ARB")] + Sampler2DARB = 35678, - [NativeName("GL_SAMPLER_1D_ARRAY_SHADOW_EXT")] - Sampler1DArrayShadowEXT = 36291, + [NativeName("GL_SAMPLER_3D_ARB")] + Sampler3DARB = 35679, - [NativeName("GL_SAMPLER_2D_ARRAY_SHADOW_EXT")] - Sampler2DArrayShadowEXT = 36292, + [NativeName("GL_SAMPLER_CUBE_ARB")] + SamplerCubeARB = 35680, - [NativeName("GL_SAMPLER_CUBE_SHADOW_EXT")] - SamplerCubeShadowEXT = 36293, + [NativeName("GL_SAMPLER_1D_SHADOW_ARB")] + Sampler1DShadowARB = 35681, - [NativeName("GL_UNSIGNED_INT_VEC2_EXT")] - UnsignedIntVec2EXT = 36294, + [NativeName("GL_SAMPLER_2D_SHADOW_ARB")] + Sampler2DShadowARB = 35682, - [NativeName("GL_UNSIGNED_INT_VEC3_EXT")] - UnsignedIntVec3EXT = 36295, + [NativeName("GL_SAMPLER_2D_RECT_ARB")] + Sampler2DRectARB = 35683, - [NativeName("GL_UNSIGNED_INT_VEC4_EXT")] - UnsignedIntVec4EXT = 36296, + [NativeName("GL_SAMPLER_2D_RECT_SHADOW_ARB")] + Sampler2DRectShadowARB = 35684, - [NativeName("GL_INT_SAMPLER_1D_EXT")] - IntSampler1DEXT = 36297, + [NativeName("GL_OBJECT_DELETE_STATUS_ARB")] + ObjectDeleteStatusARB = 35712, - [NativeName("GL_INT_SAMPLER_2D_EXT")] - IntSampler2DEXT = 36298, + [NativeName("GL_OBJECT_COMPILE_STATUS_ARB")] + ObjectCompileStatusARB = 35713, - [NativeName("GL_INT_SAMPLER_3D_EXT")] - IntSampler3DEXT = 36299, + [NativeName("GL_OBJECT_LINK_STATUS_ARB")] + ObjectLinkStatusARB = 35714, - [NativeName("GL_INT_SAMPLER_CUBE_EXT")] - IntSamplerCubeEXT = 36300, + [NativeName("GL_OBJECT_VALIDATE_STATUS_ARB")] + ObjectValidateStatusARB = 35715, - [NativeName("GL_INT_SAMPLER_2D_RECT_EXT")] - IntSampler2DRectEXT = 36301, + [NativeName("GL_OBJECT_INFO_LOG_LENGTH_ARB")] + ObjectInfoLogLengthARB = 35716, - [NativeName("GL_INT_SAMPLER_1D_ARRAY_EXT")] - IntSampler1DArrayEXT = 36302, + [NativeName("GL_OBJECT_ATTACHED_OBJECTS_ARB")] + ObjectAttachedObjectsARB = 35717, - [NativeName("GL_INT_SAMPLER_2D_ARRAY_EXT")] - IntSampler2DArrayEXT = 36303, + [NativeName("GL_OBJECT_ACTIVE_UNIFORMS_ARB")] + ObjectActiveUniformsARB = 35718, - [NativeName("GL_INT_SAMPLER_BUFFER_EXT")] - IntSamplerBufferEXT = 36304, + [NativeName("GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB")] + ObjectActiveUniformMaxLengthARB = 35719, - [NativeName("GL_UNSIGNED_INT_SAMPLER_1D_EXT")] - UnsignedIntSampler1DEXT = 36305, + [NativeName("GL_OBJECT_SHADER_SOURCE_LENGTH_ARB")] + ObjectShaderSourceLengthARB = 35720, - [NativeName("GL_UNSIGNED_INT_SAMPLER_2D_EXT")] - UnsignedIntSampler2DEXT = 36306, + [NativeName("GL_SHADING_LANGUAGE_VERSION_ARB")] + ShadingLanguageVersionARB = 35724, - [NativeName("GL_UNSIGNED_INT_SAMPLER_3D_EXT")] - UnsignedIntSampler3DEXT = 36307, + [NativeName("GL_SHADER_INCLUDE_ARB")] + ShaderIncludeARB = 36270, - [NativeName("GL_UNSIGNED_INT_SAMPLER_CUBE_EXT")] - UnsignedIntSamplerCubeEXT = 36308, + [NativeName("GL_NAMED_STRING_LENGTH_ARB")] + NamedStringLengthARB = 36329, - [NativeName("GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT")] - UnsignedIntSampler2DRectEXT = 36309, + [NativeName("GL_NAMED_STRING_TYPE_ARB")] + NamedStringTypeARB = 36330, - [NativeName("GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT")] - UnsignedIntSampler1DArrayEXT = 36310, + [NativeName("GL_TEXTURE_COMPARE_MODE_ARB")] + TextureCompareModeARB = 34892, - [NativeName("GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT")] - UnsignedIntSampler2DArrayEXT = 36311, + [NativeName("GL_TEXTURE_COMPARE_FUNC_ARB")] + TextureCompareFuncARB = 34893, - [NativeName("GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT")] - UnsignedIntSamplerBufferEXT = 36312, + [NativeName("GL_COMPARE_R_TO_TEXTURE_ARB")] + CompareRToTextureARB = 34894, - [NativeName("GL_MIN_PROGRAM_TEXEL_OFFSET_EXT")] - MinProgramTexelOffsetEXT = 35076, + [NativeName("GL_TEXTURE_COMPARE_FAIL_VALUE_ARB")] + TextureCompareFailValueARB = 32959, - [NativeName("GL_MAX_PROGRAM_TEXEL_OFFSET_EXT")] - MaxProgramTexelOffsetEXT = 35077, + [NativeName("GL_SPARSE_STORAGE_BIT_ARB")] + SparseStorageBitARB = 1024, - [NativeName("GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT")] - VertexAttribArrayIntegerEXT = 35069, + [NativeName("GL_SPARSE_BUFFER_PAGE_SIZE_ARB")] + SparseBufferPageSizeARB = 33528, - [NativeName("GL_HISTOGRAM_EXT")] - HistogramEXT = 32804, + [NativeName("GL_TEXTURE_SPARSE_ARB")] + TextureSparseARB = 37286, - [NativeName("GL_PROXY_HISTOGRAM_EXT")] - ProxyHistogramEXT = 32805, + [NativeName("GL_VIRTUAL_PAGE_SIZE_INDEX_ARB")] + VirtualPageSizeIndexARB = 37287, - [NativeName("GL_HISTOGRAM_WIDTH_EXT")] - HistogramWidthEXT = 32806, + [NativeName("GL_NUM_SPARSE_LEVELS_ARB")] + NumSparseLevelsARB = 37290, - [NativeName("GL_HISTOGRAM_FORMAT_EXT")] - HistogramFormatEXT = 32807, + [NativeName("GL_NUM_VIRTUAL_PAGE_SIZES_ARB")] + NumVirtualPageSizesARB = 37288, - [NativeName("GL_HISTOGRAM_RED_SIZE_EXT")] - HistogramRedSizeEXT = 32808, + [NativeName("GL_VIRTUAL_PAGE_SIZE_X_ARB")] + VirtualPageSizeXARB = 37269, - [NativeName("GL_HISTOGRAM_GREEN_SIZE_EXT")] - HistogramGreenSizeEXT = 32809, + [NativeName("GL_VIRTUAL_PAGE_SIZE_Y_ARB")] + VirtualPageSizeYARB = 37270, - [NativeName("GL_HISTOGRAM_BLUE_SIZE_EXT")] - HistogramBlueSizeEXT = 32810, + [NativeName("GL_VIRTUAL_PAGE_SIZE_Z_ARB")] + VirtualPageSizeZARB = 37271, - [NativeName("GL_HISTOGRAM_ALPHA_SIZE_EXT")] - HistogramAlphaSizeEXT = 32811, + [NativeName("GL_MAX_SPARSE_TEXTURE_SIZE_ARB")] + MaxSparseTextureSizeARB = 37272, - [NativeName("GL_HISTOGRAM_LUMINANCE_SIZE_EXT")] - HistogramLuminanceSizeEXT = 32812, + [NativeName("GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB")] + MaxSparse3DTextureSizeARB = 37273, - [NativeName("GL_HISTOGRAM_SINK_EXT")] - HistogramSinkEXT = 32813, + [NativeName("GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB")] + MaxSparseArrayTextureLayersARB = 37274, - [NativeName("GL_MINMAX_EXT")] - MinmaxEXT = 32814, + [NativeName("GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB")] + SparseTextureFullArrayCubeMipmapsARB = 37289, - [NativeName("GL_MINMAX_FORMAT_EXT")] - MinmaxFormatEXT = 32815, + [NativeName("GL_CLAMP_TO_BORDER_ARB")] + ClampToBorderARB = 33069, - [NativeName("GL_MINMAX_SINK_EXT")] - MinmaxSinkEXT = 32816, + [NativeName("GL_TEXTURE_BUFFER_ARB")] + TextureBufferARB = 35882, - [NativeName("GL_TABLE_TOO_LARGE_EXT")] - TableTooLargeEXT = 32817, + [NativeName("GL_MAX_TEXTURE_BUFFER_SIZE_ARB")] + MaxTextureBufferSizeARB = 35883, - [NativeName("GL_IUI_V2F_EXT")] - IuiV2FEXT = 33197, + [NativeName("GL_TEXTURE_BINDING_BUFFER_ARB")] + TextureBindingBufferARB = 35884, - [NativeName("GL_IUI_V3F_EXT")] - IuiV3FEXT = 33198, + [NativeName("GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB")] + TextureBufferDataStoreBindingARB = 35885, - [NativeName("GL_IUI_N3F_V2F_EXT")] - IuiN3FV2FEXT = 33199, + [NativeName("GL_TEXTURE_BUFFER_FORMAT_ARB")] + TextureBufferFormatARB = 35886, - [NativeName("GL_IUI_N3F_V3F_EXT")] - IuiN3FV3FEXT = 33200, + [NativeName("GL_COMPRESSED_ALPHA_ARB")] + CompressedAlphaARB = 34025, - [NativeName("GL_T2F_IUI_V2F_EXT")] - T2FIuiV2FEXT = 33201, + [NativeName("GL_COMPRESSED_LUMINANCE_ARB")] + CompressedLuminanceARB = 34026, - [NativeName("GL_T2F_IUI_V3F_EXT")] - T2FIuiV3FEXT = 33202, + [NativeName("GL_COMPRESSED_LUMINANCE_ALPHA_ARB")] + CompressedLuminanceAlphaARB = 34027, - [NativeName("GL_T2F_IUI_N3F_V2F_EXT")] - T2FIuiN3FV2FEXT = 33203, + [NativeName("GL_COMPRESSED_INTENSITY_ARB")] + CompressedIntensityARB = 34028, - [NativeName("GL_T2F_IUI_N3F_V3F_EXT")] - T2FIuiN3FV3FEXT = 33204, + [NativeName("GL_COMPRESSED_RGB_ARB")] + CompressedRgbARB = 34029, - [NativeName("GL_INDEX_TEST_EXT")] - IndexTestEXT = 33205, + [NativeName("GL_COMPRESSED_RGBA_ARB")] + CompressedRgbaARB = 34030, - [NativeName("GL_INDEX_TEST_FUNC_EXT")] - IndexTestFuncEXT = 33206, + [NativeName("GL_TEXTURE_COMPRESSION_HINT_ARB")] + TextureCompressionHintARB = 34031, - [NativeName("GL_INDEX_TEST_REF_EXT")] - IndexTestRefEXT = 33207, + [NativeName("GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB")] + TextureCompressedImageSizeARB = 34464, - [NativeName("GL_INDEX_MATERIAL_EXT")] - IndexMaterialEXT = 33208, + [NativeName("GL_TEXTURE_COMPRESSED_ARB")] + TextureCompressedARB = 34465, - [NativeName("GL_INDEX_MATERIAL_PARAMETER_EXT")] - IndexMaterialParameterEXT = 33209, + [NativeName("GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB")] + NumCompressedTextureFormatsARB = 34466, - [NativeName("GL_INDEX_MATERIAL_FACE_EXT")] - IndexMaterialFaceEXT = 33210, + [NativeName("GL_COMPRESSED_TEXTURE_FORMATS_ARB")] + CompressedTextureFormatsARB = 34467, - [NativeName("GL_FRAGMENT_MATERIAL_EXT")] - FragmentMaterialEXT = 33609, + [NativeName("GL_COMPRESSED_RGBA_BPTC_UNORM_ARB")] + CompressedRgbaBptcUnormARB = 36492, - [NativeName("GL_FRAGMENT_NORMAL_EXT")] - FragmentNormalEXT = 33610, + [NativeName("GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB")] + CompressedSrgbAlphaBptcUnormARB = 36493, - [NativeName("GL_FRAGMENT_COLOR_EXT")] - FragmentColorEXT = 33612, + [NativeName("GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB")] + CompressedRgbBptcSignedFloatARB = 36494, - [NativeName("GL_ATTENUATION_EXT")] - AttenuationEXT = 33613, + [NativeName("GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB")] + CompressedRgbBptcUnsignedFloatARB = 36495, - [NativeName("GL_SHADOW_ATTENUATION_EXT")] - ShadowAttenuationEXT = 33614, + [NativeName("GL_NORMAL_MAP_ARB")] + NormalMapARB = 34065, - [NativeName("GL_TEXTURE_APPLICATION_MODE_EXT")] - TextureApplicationModeEXT = 33615, + [NativeName("GL_REFLECTION_MAP_ARB")] + ReflectionMapARB = 34066, - [NativeName("GL_TEXTURE_LIGHT_EXT")] - TextureLightEXT = 33616, + [NativeName("GL_TEXTURE_CUBE_MAP_ARB")] + TextureCubeMapARB = 34067, - [NativeName("GL_TEXTURE_MATERIAL_FACE_EXT")] - TextureMaterialFaceEXT = 33617, + [NativeName("GL_TEXTURE_BINDING_CUBE_MAP_ARB")] + TextureBindingCubeMapARB = 34068, - [NativeName("GL_TEXTURE_MATERIAL_PARAMETER_EXT")] - TextureMaterialParameterEXT = 33618, + [NativeName("GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB")] + TextureCubeMapPositiveXARB = 34069, - [NativeName("GL_TEXTURE_TILING_EXT")] - TextureTilingEXT = 38272, + [NativeName("GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB")] + TextureCubeMapNegativeXARB = 34070, - [NativeName("GL_DEDICATED_MEMORY_OBJECT_EXT")] - DedicatedMemoryObjectEXT = 38273, + [NativeName("GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB")] + TextureCubeMapPositiveYARB = 34071, - [NativeName("GL_PROTECTED_MEMORY_OBJECT_EXT")] - ProtectedMemoryObjectEXT = 38299, + [NativeName("GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB")] + TextureCubeMapNegativeYARB = 34072, - [NativeName("GL_NUM_TILING_TYPES_EXT")] - NumTilingTypesEXT = 38274, + [NativeName("GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB")] + TextureCubeMapPositiveZARB = 34073, - [NativeName("GL_TILING_TYPES_EXT")] - TilingTypesEXT = 38275, + [NativeName("GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB")] + TextureCubeMapNegativeZARB = 34074, - [NativeName("GL_OPTIMAL_TILING_EXT")] - OptimalTilingEXT = 38276, + [NativeName("GL_PROXY_TEXTURE_CUBE_MAP_ARB")] + ProxyTextureCubeMapARB = 34075, - [NativeName("GL_LINEAR_TILING_EXT")] - LinearTilingEXT = 38277, + [NativeName("GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB")] + MaxCubeMapTextureSizeARB = 34076, - [NativeName("GL_NUM_DEVICE_UUIDS_EXT")] - NumDeviceUuidsEXT = 38294, + [NativeName("GL_TEXTURE_CUBE_MAP_ARRAY_ARB")] + TextureCubeMapArrayARB = 36873, - [NativeName("GL_DEVICE_UUID_EXT")] - DeviceUuidEXT = 38295, + [NativeName("GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB")] + TextureBindingCubeMapArrayARB = 36874, - [NativeName("GL_DRIVER_UUID_EXT")] - DriverUuidEXT = 38296, + [NativeName("GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB")] + ProxyTextureCubeMapArrayARB = 36875, - [NativeName("GL_UUID_SIZE_EXT")] - UuidSizeEXT = 16, + [NativeName("GL_SAMPLER_CUBE_MAP_ARRAY_ARB")] + SamplerCubeMapArrayARB = 36876, - [NativeName("GL_HANDLE_TYPE_OPAQUE_FD_EXT")] - HandleTypeOpaqueFdEXT = 38278, + [NativeName("GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB")] + SamplerCubeMapArrayShadowARB = 36877, - [NativeName("GL_HANDLE_TYPE_OPAQUE_WIN32_EXT")] - HandleTypeOpaqueWin32EXT = 38279, + [NativeName("GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB")] + IntSamplerCubeMapArrayARB = 36878, - [NativeName("GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT")] - HandleTypeOpaqueWin32KmtEXT = 38280, + [NativeName("GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB")] + UnsignedIntSamplerCubeMapArrayARB = 36879, - [NativeName("GL_DEVICE_LUID_EXT")] - DeviceLuidEXT = 38297, + [NativeName("GL_COMBINE_ARB")] + CombineARB = 34160, - [NativeName("GL_DEVICE_NODE_MASK_EXT")] - DeviceNodeMaskEXT = 38298, + [NativeName("GL_COMBINE_RGB_ARB")] + CombineRgbARB = 34161, - [NativeName("GL_LUID_SIZE_EXT")] - LuidSizeEXT = 8, + [NativeName("GL_COMBINE_ALPHA_ARB")] + CombineAlphaARB = 34162, - [NativeName("GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT")] - HandleTypeD3D12TilepoolEXT = 38281, + [NativeName("GL_SOURCE0_RGB_ARB")] + Source0RgbARB = 34176, - [NativeName("GL_HANDLE_TYPE_D3D12_RESOURCE_EXT")] - HandleTypeD3D12ResourceEXT = 38282, + [NativeName("GL_SOURCE1_RGB_ARB")] + Source1RgbARB = 34177, - [NativeName("GL_HANDLE_TYPE_D3D11_IMAGE_EXT")] - HandleTypeD3D11ImageEXT = 38283, + [NativeName("GL_SOURCE2_RGB_ARB")] + Source2RgbARB = 34178, - [NativeName("GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT")] - HandleTypeD3D11ImageKmtEXT = 38284, + [NativeName("GL_SOURCE0_ALPHA_ARB")] + Source0AlphaARB = 34184, - [NativeName("GL_MULTISAMPLE_EXT")] - MultisampleEXT = 32925, + [NativeName("GL_SOURCE1_ALPHA_ARB")] + Source1AlphaARB = 34185, - [NativeName("GL_SAMPLE_ALPHA_TO_MASK_EXT")] - SampleAlphaToMaskEXT = 32926, + [NativeName("GL_SOURCE2_ALPHA_ARB")] + Source2AlphaARB = 34186, - [NativeName("GL_SAMPLE_ALPHA_TO_ONE_EXT")] - SampleAlphaToOneEXT = 32927, + [NativeName("GL_OPERAND0_RGB_ARB")] + Operand0RgbARB = 34192, - [NativeName("GL_SAMPLE_MASK_EXT")] - SampleMaskEXT = 32928, + [NativeName("GL_OPERAND1_RGB_ARB")] + Operand1RgbARB = 34193, - [NativeName("GL_1PASS_EXT")] - X1PassEXT = 32929, + [NativeName("GL_OPERAND2_RGB_ARB")] + Operand2RgbARB = 34194, - [NativeName("GL_2PASS_0_EXT")] - X2Pass0EXT = 32930, + [NativeName("GL_OPERAND0_ALPHA_ARB")] + Operand0AlphaARB = 34200, - [NativeName("GL_2PASS_1_EXT")] - X2Pass1EXT = 32931, + [NativeName("GL_OPERAND1_ALPHA_ARB")] + Operand1AlphaARB = 34201, - [NativeName("GL_4PASS_0_EXT")] - X4Pass0EXT = 32932, + [NativeName("GL_OPERAND2_ALPHA_ARB")] + Operand2AlphaARB = 34202, - [NativeName("GL_4PASS_1_EXT")] - X4Pass1EXT = 32933, + [NativeName("GL_RGB_SCALE_ARB")] + RgbScaleARB = 34163, - [NativeName("GL_4PASS_2_EXT")] - X4Pass2EXT = 32934, + [NativeName("GL_ADD_SIGNED_ARB")] + AddSignedARB = 34164, - [NativeName("GL_4PASS_3_EXT")] - X4Pass3EXT = 32935, + [NativeName("GL_INTERPOLATE_ARB")] + InterpolateARB = 34165, - [NativeName("GL_SAMPLE_BUFFERS_EXT")] - SampleBuffersEXT = 32936, + [NativeName("GL_SUBTRACT_ARB")] + SubtractARB = 34023, - [NativeName("GL_SAMPLES_EXT")] - SamplesEXT = 32937, + [NativeName("GL_CONSTANT_ARB")] + ConstantARB = 34166, - [NativeName("GL_SAMPLE_MASK_VALUE_EXT")] - SampleMaskValueEXT = 32938, + [NativeName("GL_PRIMARY_COLOR_ARB")] + PrimaryColorARB = 34167, - [NativeName("GL_SAMPLE_MASK_INVERT_EXT")] - SampleMaskInvertEXT = 32939, + [NativeName("GL_PREVIOUS_ARB")] + PreviousARB = 34168, - [NativeName("GL_SAMPLE_PATTERN_EXT")] - SamplePatternEXT = 32940, + [NativeName("GL_DOT3_RGB_ARB")] + Dot3RgbARB = 34478, - [NativeName("GL_MULTISAMPLE_BIT_EXT")] - MultisampleBitEXT = 536870912, + [NativeName("GL_DOT3_RGBA_ARB")] + Dot3RgbaARB = 34479, - [NativeName("GL_DEPTH_STENCIL_EXT")] - DepthStencilEXT = 34041, + [NativeName("GL_TEXTURE_REDUCTION_MODE_ARB")] + TextureReductionModeARB = 37734, - [NativeName("GL_UNSIGNED_INT_24_8_EXT")] - UnsignedInt24x8EXT = 34042, + [NativeName("GL_WEIGHTED_AVERAGE_ARB")] + WeightedAverageARB = 37735, - [NativeName("GL_DEPTH24_STENCIL8_EXT")] - Depth24Stencil8EXT = 35056, + [NativeName("GL_TEXTURE_RED_TYPE_ARB")] + TextureRedTypeARB = 35856, - [NativeName("GL_TEXTURE_STENCIL_SIZE_EXT")] - TextureStencilSizeEXT = 35057, + [NativeName("GL_TEXTURE_GREEN_TYPE_ARB")] + TextureGreenTypeARB = 35857, - [NativeName("GL_R11F_G11F_B10F_EXT")] - R11FG11FB10FEXT = 35898, + [NativeName("GL_TEXTURE_BLUE_TYPE_ARB")] + TextureBlueTypeARB = 35858, - [NativeName("GL_UNSIGNED_INT_10F_11F_11F_REV_EXT")] - UnsignedInt10F11F11FRevEXT = 35899, + [NativeName("GL_TEXTURE_ALPHA_TYPE_ARB")] + TextureAlphaTypeARB = 35859, - [NativeName("GL_RGBA_SIGNED_COMPONENTS_EXT")] - RgbaSignedComponentsEXT = 35900, + [NativeName("GL_TEXTURE_LUMINANCE_TYPE_ARB")] + TextureLuminanceTypeARB = 35860, - [NativeName("GL_UNSIGNED_BYTE_3_3_2_EXT")] - UnsignedByte3x3x2EXT = 32818, + [NativeName("GL_TEXTURE_INTENSITY_TYPE_ARB")] + TextureIntensityTypeARB = 35861, - [NativeName("GL_UNSIGNED_SHORT_4_4_4_4_EXT")] - UnsignedShort4x4x4x4EXT = 32819, + [NativeName("GL_TEXTURE_DEPTH_TYPE_ARB")] + TextureDepthTypeARB = 35862, - [NativeName("GL_UNSIGNED_SHORT_5_5_5_1_EXT")] - UnsignedShort5x5x5x1EXT = 32820, + [NativeName("GL_UNSIGNED_NORMALIZED_ARB")] + UnsignedNormalizedARB = 35863, - [NativeName("GL_UNSIGNED_INT_8_8_8_8_EXT")] - UnsignedInt8x8x8x8EXT = 32821, + [NativeName("GL_RGBA32F_ARB")] + Rgba32FARB = 34836, - [NativeName("GL_UNSIGNED_INT_10_10_10_2_EXT")] - UnsignedInt10x10x10x2EXT = 32822, + [NativeName("GL_RGB32F_ARB")] + Rgb32FARB = 34837, - [NativeName("GL_COLOR_INDEX1_EXT")] - ColorIndex1EXT = 32994, + [NativeName("GL_ALPHA32F_ARB")] + Alpha32FARB = 34838, - [NativeName("GL_COLOR_INDEX2_EXT")] - ColorIndex2EXT = 32995, + [NativeName("GL_INTENSITY32F_ARB")] + Intensity32FARB = 34839, - [NativeName("GL_COLOR_INDEX4_EXT")] - ColorIndex4EXT = 32996, + [NativeName("GL_LUMINANCE32F_ARB")] + Luminance32FARB = 34840, - [NativeName("GL_COLOR_INDEX8_EXT")] - ColorIndex8EXT = 32997, + [NativeName("GL_LUMINANCE_ALPHA32F_ARB")] + LuminanceAlpha32FARB = 34841, - [NativeName("GL_COLOR_INDEX12_EXT")] - ColorIndex12EXT = 32998, + [NativeName("GL_RGBA16F_ARB")] + Rgba16FARB = 34842, - [NativeName("GL_COLOR_INDEX16_EXT")] - ColorIndex16EXT = 32999, + [NativeName("GL_RGB16F_ARB")] + Rgb16FARB = 34843, - [NativeName("GL_TEXTURE_INDEX_SIZE_EXT")] - TextureIndexSizeEXT = 33005, + [NativeName("GL_ALPHA16F_ARB")] + Alpha16FARB = 34844, - [NativeName("GL_PIXEL_PACK_BUFFER_EXT")] - PixelPackBufferEXT = 35051, + [NativeName("GL_INTENSITY16F_ARB")] + Intensity16FARB = 34845, - [NativeName("GL_PIXEL_UNPACK_BUFFER_EXT")] - PixelUnpackBufferEXT = 35052, + [NativeName("GL_LUMINANCE16F_ARB")] + Luminance16FARB = 34846, - [NativeName("GL_PIXEL_PACK_BUFFER_BINDING_EXT")] - PixelPackBufferBindingEXT = 35053, + [NativeName("GL_LUMINANCE_ALPHA16F_ARB")] + LuminanceAlpha16FARB = 34847, - [NativeName("GL_PIXEL_UNPACK_BUFFER_BINDING_EXT")] - PixelUnpackBufferBindingEXT = 35055, + [NativeName("GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB")] + MinProgramTextureGatherOffsetARB = 36446, - [NativeName("GL_PIXEL_TRANSFORM_2D_EXT")] - PixelTransform2DEXT = 33584, + [NativeName("GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB")] + MaxProgramTextureGatherOffsetARB = 36447, - [NativeName("GL_PIXEL_MAG_FILTER_EXT")] - PixelMagFilterEXT = 33585, + [NativeName("GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB")] + MaxProgramTextureGatherComponentsARB = 36767, - [NativeName("GL_PIXEL_MIN_FILTER_EXT")] - PixelMinFilterEXT = 33586, + [NativeName("GL_MIRRORED_REPEAT_ARB")] + MirroredRepeatARB = 33648, - [NativeName("GL_PIXEL_CUBIC_WEIGHT_EXT")] - PixelCubicWeightEXT = 33587, + [NativeName("GL_TEXTURE_RECTANGLE_ARB")] + TextureRectangleARB = 34037, - [NativeName("GL_CUBIC_EXT")] - CubicEXT = 33588, + [NativeName("GL_TEXTURE_BINDING_RECTANGLE_ARB")] + TextureBindingRectangleARB = 34038, - [NativeName("GL_AVERAGE_EXT")] - AverageEXT = 33589, + [NativeName("GL_PROXY_TEXTURE_RECTANGLE_ARB")] + ProxyTextureRectangleARB = 34039, - [NativeName("GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT")] - PixelTransform2DStackDepthEXT = 33590, + [NativeName("GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB")] + MaxRectangleTextureSizeARB = 34040, - [NativeName("GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT")] - MaxPixelTransform2DStackDepthEXT = 33591, + [NativeName("GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB")] + TransformFeedbackOverflowARB = 33516, - [NativeName("GL_PIXEL_TRANSFORM_2D_MATRIX_EXT")] - PixelTransform2DMatrixEXT = 33592, + [NativeName("GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB")] + TransformFeedbackStreamOverflowARB = 33517, - [NativeName("GL_POINT_SIZE_MIN_EXT")] - PointSizeMinEXT = 33062, + [NativeName("GL_TRANSPOSE_MODELVIEW_MATRIX_ARB")] + TransposeModelviewMatrixARB = 34019, - [NativeName("GL_POINT_SIZE_MAX_EXT")] - PointSizeMaxEXT = 33063, + [NativeName("GL_TRANSPOSE_PROJECTION_MATRIX_ARB")] + TransposeProjectionMatrixARB = 34020, - [NativeName("GL_POINT_FADE_THRESHOLD_SIZE_EXT")] - PointFadeThresholdSizeEXT = 33064, + [NativeName("GL_TRANSPOSE_TEXTURE_MATRIX_ARB")] + TransposeTextureMatrixARB = 34021, - [NativeName("GL_DISTANCE_ATTENUATION_EXT")] - DistanceAttenuationEXT = 33065, + [NativeName("GL_TRANSPOSE_COLOR_MATRIX_ARB")] + TransposeColorMatrixARB = 34022, - [NativeName("GL_POLYGON_OFFSET_EXT")] - PolygonOffsetEXT = 32823, + [NativeName("GL_MAX_VERTEX_UNITS_ARB")] + MaxVertexUnitsARB = 34468, - [NativeName("GL_POLYGON_OFFSET_FACTOR_EXT")] - PolygonOffsetFactorEXT = 32824, + [NativeName("GL_ACTIVE_VERTEX_UNITS_ARB")] + ActiveVertexUnitsARB = 34469, - [NativeName("GL_POLYGON_OFFSET_BIAS_EXT")] - PolygonOffsetBiasEXT = 32825, + [NativeName("GL_WEIGHT_SUM_UNITY_ARB")] + WeightSumUnityARB = 34470, - [NativeName("GL_POLYGON_OFFSET_CLAMP_EXT")] - PolygonOffsetClampEXT = 36379, + [NativeName("GL_VERTEX_BLEND_ARB")] + VertexBlendARB = 34471, - [NativeName("GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT")] - QuadsFollowProvokingVertexConventionEXT = 36428, + [NativeName("GL_CURRENT_WEIGHT_ARB")] + CurrentWeightARB = 34472, - [NativeName("GL_FIRST_VERTEX_CONVENTION_EXT")] - FirstVertexConventionEXT = 36429, + [NativeName("GL_WEIGHT_ARRAY_TYPE_ARB")] + WeightArrayTypeARB = 34473, - [NativeName("GL_LAST_VERTEX_CONVENTION_EXT")] - LastVertexConventionEXT = 36430, + [NativeName("GL_WEIGHT_ARRAY_STRIDE_ARB")] + WeightArrayStrideARB = 34474, - [NativeName("GL_PROVOKING_VERTEX_EXT")] - ProvokingVertexEXT = 36431, + [NativeName("GL_WEIGHT_ARRAY_SIZE_ARB")] + WeightArraySizeARB = 34475, - [NativeName("GL_RASTER_MULTISAMPLE_EXT")] - RasterMultisampleEXT = 37671, + [NativeName("GL_WEIGHT_ARRAY_POINTER_ARB")] + WeightArrayPointerARB = 34476, - [NativeName("GL_RASTER_SAMPLES_EXT")] - RasterSamplesEXT = 37672, + [NativeName("GL_WEIGHT_ARRAY_ARB")] + WeightArrayARB = 34477, - [NativeName("GL_MAX_RASTER_SAMPLES_EXT")] - MaxRasterSamplesEXT = 37673, + [NativeName("GL_MODELVIEW0_ARB")] + Modelview0ARB = 5888, - [NativeName("GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT")] - RasterFixedSampleLocationsEXT = 37674, + [NativeName("GL_MODELVIEW1_ARB")] + Modelview1ARB = 34058, - [NativeName("GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT")] - MultisampleRasterizationAllowedEXT = 37675, + [NativeName("GL_MODELVIEW2_ARB")] + Modelview2ARB = 34594, - [NativeName("GL_EFFECTIVE_RASTER_SAMPLES_EXT")] - EffectiveRasterSamplesEXT = 37676, + [NativeName("GL_MODELVIEW3_ARB")] + Modelview3ARB = 34595, - [NativeName("GL_RESCALE_NORMAL_EXT")] - RescaleNormalEXT = 32826, + [NativeName("GL_MODELVIEW4_ARB")] + Modelview4ARB = 34596, - [NativeName("GL_COLOR_SUM_EXT")] - ColorSumEXT = 33880, + [NativeName("GL_MODELVIEW5_ARB")] + Modelview5ARB = 34597, - [NativeName("GL_CURRENT_SECONDARY_COLOR_EXT")] - CurrentSecondaryColorEXT = 33881, + [NativeName("GL_MODELVIEW6_ARB")] + Modelview6ARB = 34598, - [NativeName("GL_SECONDARY_COLOR_ARRAY_SIZE_EXT")] - SecondaryColorArraySizeEXT = 33882, + [NativeName("GL_MODELVIEW7_ARB")] + Modelview7ARB = 34599, - [NativeName("GL_SECONDARY_COLOR_ARRAY_TYPE_EXT")] - SecondaryColorArrayTypeEXT = 33883, + [NativeName("GL_MODELVIEW8_ARB")] + Modelview8ARB = 34600, - [NativeName("GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT")] - SecondaryColorArrayStrideEXT = 33884, + [NativeName("GL_MODELVIEW9_ARB")] + Modelview9ARB = 34601, - [NativeName("GL_SECONDARY_COLOR_ARRAY_POINTER_EXT")] - SecondaryColorArrayPointerEXT = 33885, + [NativeName("GL_MODELVIEW10_ARB")] + Modelview10ARB = 34602, - [NativeName("GL_SECONDARY_COLOR_ARRAY_EXT")] - SecondaryColorArrayEXT = 33886, + [NativeName("GL_MODELVIEW11_ARB")] + Modelview11ARB = 34603, - [NativeName("GL_LAYOUT_GENERAL_EXT")] - LayoutGeneralEXT = 38285, + [NativeName("GL_MODELVIEW12_ARB")] + Modelview12ARB = 34604, - [NativeName("GL_LAYOUT_COLOR_ATTACHMENT_EXT")] - LayoutColorAttachmentEXT = 38286, + [NativeName("GL_MODELVIEW13_ARB")] + Modelview13ARB = 34605, - [NativeName("GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT")] - LayoutDepthStencilAttachmentEXT = 38287, + [NativeName("GL_MODELVIEW14_ARB")] + Modelview14ARB = 34606, - [NativeName("GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT")] - LayoutDepthStencilReadOnlyEXT = 38288, + [NativeName("GL_MODELVIEW15_ARB")] + Modelview15ARB = 34607, - [NativeName("GL_LAYOUT_SHADER_READ_ONLY_EXT")] - LayoutShaderReadOnlyEXT = 38289, + [NativeName("GL_MODELVIEW16_ARB")] + Modelview16ARB = 34608, - [NativeName("GL_LAYOUT_TRANSFER_SRC_EXT")] - LayoutTransferSrcEXT = 38290, + [NativeName("GL_MODELVIEW17_ARB")] + Modelview17ARB = 34609, - [NativeName("GL_LAYOUT_TRANSFER_DST_EXT")] - LayoutTransferDstEXT = 38291, + [NativeName("GL_MODELVIEW18_ARB")] + Modelview18ARB = 34610, - [NativeName("GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT")] - LayoutDepthReadOnlyStencilAttachmentEXT = 38192, + [NativeName("GL_MODELVIEW19_ARB")] + Modelview19ARB = 34611, - [NativeName("GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT")] - LayoutDepthAttachmentStencilReadOnlyEXT = 38193, + [NativeName("GL_MODELVIEW20_ARB")] + Modelview20ARB = 34612, - [NativeName("GL_HANDLE_TYPE_D3D12_FENCE_EXT")] - HandleTypeD3D12FenceEXT = 38292, + [NativeName("GL_MODELVIEW21_ARB")] + Modelview21ARB = 34613, - [NativeName("GL_D3D12_FENCE_VALUE_EXT")] - D3D12FenceValueEXT = 38293, + [NativeName("GL_MODELVIEW22_ARB")] + Modelview22ARB = 34614, - [NativeName("GL_ACTIVE_PROGRAM_EXT")] - ActiveProgramEXT = 33369, + [NativeName("GL_MODELVIEW23_ARB")] + Modelview23ARB = 34615, - [NativeName("GL_LIGHT_MODEL_COLOR_CONTROL_EXT")] - LightModelColorControlEXT = 33272, + [NativeName("GL_MODELVIEW24_ARB")] + Modelview24ARB = 34616, - [NativeName("GL_SINGLE_COLOR_EXT")] - SingleColorEXT = 33273, + [NativeName("GL_MODELVIEW25_ARB")] + Modelview25ARB = 34617, - [NativeName("GL_SEPARATE_SPECULAR_COLOR_EXT")] - SeparateSpecularColorEXT = 33274, + [NativeName("GL_MODELVIEW26_ARB")] + Modelview26ARB = 34618, - [NativeName("GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT")] - FragmentShaderDiscardsSamplesEXT = 35410, + [NativeName("GL_MODELVIEW27_ARB")] + Modelview27ARB = 34619, - [NativeName("GL_MAX_IMAGE_UNITS_EXT")] - MaxImageUnitsEXT = 36664, + [NativeName("GL_MODELVIEW28_ARB")] + Modelview28ARB = 34620, - [NativeName("GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT")] - MaxCombinedImageUnitsAndFragmentOutputsEXT = 36665, + [NativeName("GL_MODELVIEW29_ARB")] + Modelview29ARB = 34621, - [NativeName("GL_IMAGE_BINDING_NAME_EXT")] - ImageBindingNameEXT = 36666, + [NativeName("GL_MODELVIEW30_ARB")] + Modelview30ARB = 34622, - [NativeName("GL_IMAGE_BINDING_LEVEL_EXT")] - ImageBindingLevelEXT = 36667, + [NativeName("GL_MODELVIEW31_ARB")] + Modelview31ARB = 34623, - [NativeName("GL_IMAGE_BINDING_LAYERED_EXT")] - ImageBindingLayeredEXT = 36668, + [NativeName("GL_BUFFER_SIZE_ARB")] + BufferSizeARB = 34660, - [NativeName("GL_IMAGE_BINDING_LAYER_EXT")] - ImageBindingLayerEXT = 36669, + [NativeName("GL_BUFFER_USAGE_ARB")] + BufferUsageARB = 34661, - [NativeName("GL_IMAGE_BINDING_ACCESS_EXT")] - ImageBindingAccessEXT = 36670, + [NativeName("GL_ARRAY_BUFFER_ARB")] + ArrayBufferARB = 34962, - [NativeName("GL_IMAGE_1D_EXT")] - Image1DEXT = 36940, + [NativeName("GL_ELEMENT_ARRAY_BUFFER_ARB")] + ElementArrayBufferARB = 34963, - [NativeName("GL_IMAGE_2D_EXT")] - Image2DEXT = 36941, + [NativeName("GL_ARRAY_BUFFER_BINDING_ARB")] + ArrayBufferBindingARB = 34964, - [NativeName("GL_IMAGE_3D_EXT")] - Image3DEXT = 36942, + [NativeName("GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB")] + ElementArrayBufferBindingARB = 34965, - [NativeName("GL_IMAGE_2D_RECT_EXT")] - Image2DRectEXT = 36943, + [NativeName("GL_VERTEX_ARRAY_BUFFER_BINDING_ARB")] + VertexArrayBufferBindingARB = 34966, - [NativeName("GL_IMAGE_CUBE_EXT")] - ImageCubeEXT = 36944, + [NativeName("GL_NORMAL_ARRAY_BUFFER_BINDING_ARB")] + NormalArrayBufferBindingARB = 34967, - [NativeName("GL_IMAGE_BUFFER_EXT")] - ImageBufferEXT = 36945, + [NativeName("GL_COLOR_ARRAY_BUFFER_BINDING_ARB")] + ColorArrayBufferBindingARB = 34968, - [NativeName("GL_IMAGE_1D_ARRAY_EXT")] - Image1DArrayEXT = 36946, + [NativeName("GL_INDEX_ARRAY_BUFFER_BINDING_ARB")] + IndexArrayBufferBindingARB = 34969, - [NativeName("GL_IMAGE_2D_ARRAY_EXT")] - Image2DArrayEXT = 36947, + [NativeName("GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB")] + TextureCoordArrayBufferBindingARB = 34970, - [NativeName("GL_IMAGE_CUBE_MAP_ARRAY_EXT")] - ImageCubeMapArrayEXT = 36948, + [NativeName("GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB")] + EdgeFlagArrayBufferBindingARB = 34971, - [NativeName("GL_IMAGE_2D_MULTISAMPLE_EXT")] - Image2DMultisampleEXT = 36949, + [NativeName("GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB")] + SecondaryColorArrayBufferBindingARB = 34972, - [NativeName("GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT")] - Image2DMultisampleArrayEXT = 36950, + [NativeName("GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB")] + FogCoordinateArrayBufferBindingARB = 34973, - [NativeName("GL_INT_IMAGE_1D_EXT")] - IntImage1DEXT = 36951, + [NativeName("GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB")] + WeightArrayBufferBindingARB = 34974, - [NativeName("GL_INT_IMAGE_2D_EXT")] - IntImage2DEXT = 36952, + [NativeName("GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB")] + VertexAttribArrayBufferBindingARB = 34975, - [NativeName("GL_INT_IMAGE_3D_EXT")] - IntImage3DEXT = 36953, + [NativeName("GL_READ_ONLY_ARB")] + ReadOnlyARB = 35000, - [NativeName("GL_INT_IMAGE_2D_RECT_EXT")] - IntImage2DRectEXT = 36954, + [NativeName("GL_WRITE_ONLY_ARB")] + WriteOnlyARB = 35001, - [NativeName("GL_INT_IMAGE_CUBE_EXT")] - IntImageCubeEXT = 36955, + [NativeName("GL_READ_WRITE_ARB")] + ReadWriteARB = 35002, - [NativeName("GL_INT_IMAGE_BUFFER_EXT")] - IntImageBufferEXT = 36956, + [NativeName("GL_BUFFER_ACCESS_ARB")] + BufferAccessARB = 35003, - [NativeName("GL_INT_IMAGE_1D_ARRAY_EXT")] - IntImage1DArrayEXT = 36957, + [NativeName("GL_BUFFER_MAPPED_ARB")] + BufferMappedARB = 35004, - [NativeName("GL_INT_IMAGE_2D_ARRAY_EXT")] - IntImage2DArrayEXT = 36958, + [NativeName("GL_BUFFER_MAP_POINTER_ARB")] + BufferMapPointerARB = 35005, - [NativeName("GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT")] - IntImageCubeMapArrayEXT = 36959, + [NativeName("GL_STREAM_DRAW_ARB")] + StreamDrawARB = 35040, - [NativeName("GL_INT_IMAGE_2D_MULTISAMPLE_EXT")] - IntImage2DMultisampleEXT = 36960, + [NativeName("GL_STREAM_READ_ARB")] + StreamReadARB = 35041, - [NativeName("GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT")] - IntImage2DMultisampleArrayEXT = 36961, + [NativeName("GL_STREAM_COPY_ARB")] + StreamCopyARB = 35042, - [NativeName("GL_UNSIGNED_INT_IMAGE_1D_EXT")] - UnsignedIntImage1DEXT = 36962, + [NativeName("GL_STATIC_DRAW_ARB")] + StaticDrawARB = 35044, - [NativeName("GL_UNSIGNED_INT_IMAGE_2D_EXT")] - UnsignedIntImage2DEXT = 36963, + [NativeName("GL_STATIC_READ_ARB")] + StaticReadARB = 35045, - [NativeName("GL_UNSIGNED_INT_IMAGE_3D_EXT")] - UnsignedIntImage3DEXT = 36964, + [NativeName("GL_STATIC_COPY_ARB")] + StaticCopyARB = 35046, - [NativeName("GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT")] - UnsignedIntImage2DRectEXT = 36965, + [NativeName("GL_DYNAMIC_DRAW_ARB")] + DynamicDrawARB = 35048, - [NativeName("GL_UNSIGNED_INT_IMAGE_CUBE_EXT")] - UnsignedIntImageCubeEXT = 36966, + [NativeName("GL_DYNAMIC_READ_ARB")] + DynamicReadARB = 35049, - [NativeName("GL_UNSIGNED_INT_IMAGE_BUFFER_EXT")] - UnsignedIntImageBufferEXT = 36967, + [NativeName("GL_DYNAMIC_COPY_ARB")] + DynamicCopyARB = 35050, - [NativeName("GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT")] - UnsignedIntImage1DArrayEXT = 36968, + [NativeName("GL_COLOR_SUM_ARB")] + ColorSumARB = 33880, - [NativeName("GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT")] - UnsignedIntImage2DArrayEXT = 36969, + [NativeName("GL_VERTEX_PROGRAM_ARB")] + VertexProgramARB = 34336, - [NativeName("GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT")] - UnsignedIntImageCubeMapArrayEXT = 36970, + [NativeName("GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB")] + VertexAttribArrayEnabledARB = 34338, - [NativeName("GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT")] - UnsignedIntImage2DMultisampleEXT = 36971, + [NativeName("GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB")] + VertexAttribArraySizeARB = 34339, - [NativeName("GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT")] - UnsignedIntImage2DMultisampleArrayEXT = 36972, + [NativeName("GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB")] + VertexAttribArrayStrideARB = 34340, - [NativeName("GL_MAX_IMAGE_SAMPLES_EXT")] - MaxImageSamplesEXT = 36973, + [NativeName("GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB")] + VertexAttribArrayTypeARB = 34341, - [NativeName("GL_IMAGE_BINDING_FORMAT_EXT")] - ImageBindingFormatEXT = 36974, + [NativeName("GL_CURRENT_VERTEX_ATTRIB_ARB")] + CurrentVertexAttribARB = 34342, - [NativeName("GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT")] - VertexAttribArrayBarrierBitEXT = 1, + [NativeName("GL_VERTEX_PROGRAM_POINT_SIZE_ARB")] + VertexProgramPointSizeARB = 34370, - [NativeName("GL_ELEMENT_ARRAY_BARRIER_BIT_EXT")] - ElementArrayBarrierBitEXT = 2, + [NativeName("GL_VERTEX_PROGRAM_TWO_SIDE_ARB")] + VertexProgramTwoSideARB = 34371, - [NativeName("GL_UNIFORM_BARRIER_BIT_EXT")] - UniformBarrierBitEXT = 4, + [NativeName("GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB")] + VertexAttribArrayPointerARB = 34373, - [NativeName("GL_TEXTURE_FETCH_BARRIER_BIT_EXT")] - TextureFetchBarrierBitEXT = 8, + [NativeName("GL_MAX_VERTEX_ATTRIBS_ARB")] + MaxVertexAttribsARB = 34921, - [NativeName("GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT")] - ShaderImageAccessBarrierBitEXT = 32, + [NativeName("GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB")] + VertexAttribArrayNormalizedARB = 34922, - [NativeName("GL_COMMAND_BARRIER_BIT_EXT")] - CommandBarrierBitEXT = 64, + [NativeName("GL_PROGRAM_ADDRESS_REGISTERS_ARB")] + ProgramAddressRegistersARB = 34992, - [NativeName("GL_PIXEL_BUFFER_BARRIER_BIT_EXT")] - PixelBufferBarrierBitEXT = 128, + [NativeName("GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB")] + MaxProgramAddressRegistersARB = 34993, - [NativeName("GL_TEXTURE_UPDATE_BARRIER_BIT_EXT")] - TextureUpdateBarrierBitEXT = 256, + [NativeName("GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB")] + ProgramNativeAddressRegistersARB = 34994, - [NativeName("GL_BUFFER_UPDATE_BARRIER_BIT_EXT")] - BufferUpdateBarrierBitEXT = 512, + [NativeName("GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB")] + MaxProgramNativeAddressRegistersARB = 34995, - [NativeName("GL_FRAMEBUFFER_BARRIER_BIT_EXT")] - FramebufferBarrierBitEXT = 1024, + [NativeName("GL_VERTEX_SHADER_ARB")] + VertexShaderARB = 35633, - [NativeName("GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT")] - TransformFeedbackBarrierBitEXT = 2048, + [NativeName("GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB")] + MaxVertexUniformComponentsARB = 35658, - [NativeName("GL_ATOMIC_COUNTER_BARRIER_BIT_EXT")] - AtomicCounterBarrierBitEXT = 4096, + [NativeName("GL_MAX_VARYING_FLOATS_ARB")] + MaxVaryingFloatsARB = 35659, - [NativeName("GL_ALL_BARRIER_BITS_EXT")] - AllBarrierBitsEXT = 4294967295, + [NativeName("GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB")] + MaxVertexTextureImageUnitsARB = 35660, - [NativeName("GL_SHARED_TEXTURE_PALETTE_EXT")] - SharedTexturePaletteEXT = 33275, + [NativeName("GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB")] + MaxCombinedTextureImageUnitsARB = 35661, - [NativeName("GL_STENCIL_TAG_BITS_EXT")] - StencilTagBitsEXT = 35058, + [NativeName("GL_OBJECT_ACTIVE_ATTRIBUTES_ARB")] + ObjectActiveAttributesARB = 35721, - [NativeName("GL_STENCIL_CLEAR_TAG_VALUE_EXT")] - StencilClearTagValueEXT = 35059, + [NativeName("GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB")] + ObjectActiveAttributeMaxLengthARB = 35722, - [NativeName("GL_STENCIL_TEST_TWO_SIDE_EXT")] - StencilTestTwoSideEXT = 35088, + [NativeName("GL_MULTIPLY_KHR")] + MultiplyKHR = 37524, - [NativeName("GL_ACTIVE_STENCIL_FACE_EXT")] - ActiveStencilFaceEXT = 35089, + [NativeName("GL_SCREEN_KHR")] + ScreenKHR = 37525, - [NativeName("GL_INCR_WRAP_EXT")] - IncrWrapEXT = 34055, + [NativeName("GL_OVERLAY_KHR")] + OverlayKHR = 37526, - [NativeName("GL_DECR_WRAP_EXT")] - DecrWrapEXT = 34056, + [NativeName("GL_DARKEN_KHR")] + DarkenKHR = 37527, - [NativeName("GL_ALPHA4_EXT")] - Alpha4EXT = 32827, + [NativeName("GL_LIGHTEN_KHR")] + LightenKHR = 37528, - [NativeName("GL_ALPHA8_EXT")] - Alpha8EXT = 32828, + [NativeName("GL_COLORDODGE_KHR")] + ColordodgeKHR = 37529, - [NativeName("GL_ALPHA12_EXT")] - Alpha12EXT = 32829, + [NativeName("GL_COLORBURN_KHR")] + ColorburnKHR = 37530, - [NativeName("GL_ALPHA16_EXT")] - Alpha16EXT = 32830, + [NativeName("GL_HARDLIGHT_KHR")] + HardlightKHR = 37531, - [NativeName("GL_LUMINANCE4_EXT")] - Luminance4EXT = 32831, + [NativeName("GL_SOFTLIGHT_KHR")] + SoftlightKHR = 37532, - [NativeName("GL_LUMINANCE8_EXT")] - Luminance8EXT = 32832, + [NativeName("GL_DIFFERENCE_KHR")] + DifferenceKHR = 37534, - [NativeName("GL_LUMINANCE12_EXT")] - Luminance12EXT = 32833, + [NativeName("GL_EXCLUSION_KHR")] + ExclusionKHR = 37536, - [NativeName("GL_LUMINANCE16_EXT")] - Luminance16EXT = 32834, + [NativeName("GL_HSL_HUE_KHR")] + HslHueKHR = 37549, - [NativeName("GL_LUMINANCE4_ALPHA4_EXT")] - Luminance4Alpha4EXT = 32835, + [NativeName("GL_HSL_SATURATION_KHR")] + HslSaturationKHR = 37550, - [NativeName("GL_LUMINANCE6_ALPHA2_EXT")] - Luminance6Alpha2EXT = 32836, + [NativeName("GL_HSL_COLOR_KHR")] + HslColorKHR = 37551, - [NativeName("GL_LUMINANCE8_ALPHA8_EXT")] - Luminance8Alpha8EXT = 32837, + [NativeName("GL_HSL_LUMINOSITY_KHR")] + HslLuminosityKHR = 37552, - [NativeName("GL_LUMINANCE12_ALPHA4_EXT")] - Luminance12Alpha4EXT = 32838, + [NativeName("GL_BLEND_ADVANCED_COHERENT_KHR")] + BlendAdvancedCoherentKHR = 37509, - [NativeName("GL_LUMINANCE12_ALPHA12_EXT")] - Luminance12Alpha12EXT = 32839, + [NativeName("GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR")] + ContextFlagNoErrorBitKHR = 8, - [NativeName("GL_LUMINANCE16_ALPHA16_EXT")] - Luminance16Alpha16EXT = 32840, + [NativeName("GL_MAX_SHADER_COMPILER_THREADS_KHR")] + MaxShaderCompilerThreadsKHR = 37296, - [NativeName("GL_INTENSITY_EXT")] - IntensityEXT = 32841, + [NativeName("GL_COMPLETION_STATUS_KHR")] + CompletionStatusKHR = 37297, - [NativeName("GL_INTENSITY4_EXT")] - Intensity4EXT = 32842, + [NativeName("GL_CONTEXT_ROBUST_ACCESS")] + ContextRobustAccess = 37107, - [NativeName("GL_INTENSITY8_EXT")] - Intensity8EXT = 32843, + [NativeName("GL_SUBGROUP_SIZE_KHR")] + SubgroupSizeKHR = 38194, - [NativeName("GL_INTENSITY12_EXT")] - Intensity12EXT = 32844, + [NativeName("GL_SUBGROUP_SUPPORTED_STAGES_KHR")] + SubgroupSupportedStagesKHR = 38195, - [NativeName("GL_INTENSITY16_EXT")] - Intensity16EXT = 32845, + [NativeName("GL_SUBGROUP_SUPPORTED_FEATURES_KHR")] + SubgroupSupportedFeaturesKHR = 38196, - [NativeName("GL_RGB2_EXT")] - Rgb2EXT = 32846, + [NativeName("GL_SUBGROUP_QUAD_ALL_STAGES_KHR")] + SubgroupQuadAllStagesKHR = 38197, - [NativeName("GL_RGB4_EXT")] - Rgb4EXT = 32847, + [NativeName("GL_SUBGROUP_FEATURE_BASIC_BIT_KHR")] + SubgroupFeatureBasicBitKHR = 1, - [NativeName("GL_RGB5_EXT")] - Rgb5EXT = 32848, + [NativeName("GL_SUBGROUP_FEATURE_VOTE_BIT_KHR")] + SubgroupFeatureVoteBitKHR = 2, - [NativeName("GL_RGB8_EXT")] - Rgb8EXT = 32849, + [NativeName("GL_SUBGROUP_FEATURE_ARITHMETIC_BIT_KHR")] + SubgroupFeatureArithmeticBitKHR = 4, - [NativeName("GL_RGB10_EXT")] - Rgb10EXT = 32850, + [NativeName("GL_SUBGROUP_FEATURE_BALLOT_BIT_KHR")] + SubgroupFeatureBallotBitKHR = 8, - [NativeName("GL_RGB12_EXT")] - Rgb12EXT = 32851, + [NativeName("GL_SUBGROUP_FEATURE_SHUFFLE_BIT_KHR")] + SubgroupFeatureShuffleBitKHR = 16, - [NativeName("GL_RGB16_EXT")] - Rgb16EXT = 32852, + [NativeName("GL_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT_KHR")] + SubgroupFeatureShuffleRelativeBitKHR = 32, - [NativeName("GL_RGBA2_EXT")] - Rgba2EXT = 32853, + [NativeName("GL_SUBGROUP_FEATURE_CLUSTERED_BIT_KHR")] + SubgroupFeatureClusteredBitKHR = 64, - [NativeName("GL_RGBA4_EXT")] - Rgba4EXT = 32854, + [NativeName("GL_SUBGROUP_FEATURE_QUAD_BIT_KHR")] + SubgroupFeatureQuadBitKHR = 128, - [NativeName("GL_RGB5_A1_EXT")] - Rgb5A1EXT = 32855, + [NativeName("GL_COMPRESSED_RGBA_ASTC_4x4_KHR")] + CompressedRgbaAstc4x4KHR = 37808, - [NativeName("GL_RGBA8_EXT")] - Rgba8EXT = 32856, + [NativeName("GL_COMPRESSED_RGBA_ASTC_5x4_KHR")] + CompressedRgbaAstc5x4KHR = 37809, - [NativeName("GL_RGB10_A2_EXT")] - Rgb10A2EXT = 32857, + [NativeName("GL_COMPRESSED_RGBA_ASTC_5x5_KHR")] + CompressedRgbaAstc5x5KHR = 37810, - [NativeName("GL_RGBA12_EXT")] - Rgba12EXT = 32858, + [NativeName("GL_COMPRESSED_RGBA_ASTC_6x5_KHR")] + CompressedRgbaAstc6x5KHR = 37811, - [NativeName("GL_RGBA16_EXT")] - Rgba16EXT = 32859, + [NativeName("GL_COMPRESSED_RGBA_ASTC_6x6_KHR")] + CompressedRgbaAstc6x6KHR = 37812, - [NativeName("GL_TEXTURE_RED_SIZE_EXT")] - TextureRedSizeEXT = 32860, + [NativeName("GL_COMPRESSED_RGBA_ASTC_8x5_KHR")] + CompressedRgbaAstc8x5KHR = 37813, - [NativeName("GL_TEXTURE_GREEN_SIZE_EXT")] - TextureGreenSizeEXT = 32861, + [NativeName("GL_COMPRESSED_RGBA_ASTC_8x6_KHR")] + CompressedRgbaAstc8x6KHR = 37814, - [NativeName("GL_TEXTURE_BLUE_SIZE_EXT")] - TextureBlueSizeEXT = 32862, + [NativeName("GL_COMPRESSED_RGBA_ASTC_8x8_KHR")] + CompressedRgbaAstc8x8KHR = 37815, - [NativeName("GL_TEXTURE_ALPHA_SIZE_EXT")] - TextureAlphaSizeEXT = 32863, + [NativeName("GL_COMPRESSED_RGBA_ASTC_10x5_KHR")] + CompressedRgbaAstc10x5KHR = 37816, - [NativeName("GL_TEXTURE_LUMINANCE_SIZE_EXT")] - TextureLuminanceSizeEXT = 32864, + [NativeName("GL_COMPRESSED_RGBA_ASTC_10x6_KHR")] + CompressedRgbaAstc10x6KHR = 37817, - [NativeName("GL_TEXTURE_INTENSITY_SIZE_EXT")] - TextureIntensitySizeEXT = 32865, + [NativeName("GL_COMPRESSED_RGBA_ASTC_10x8_KHR")] + CompressedRgbaAstc10x8KHR = 37818, - [NativeName("GL_REPLACE_EXT")] - ReplaceEXT = 32866, + [NativeName("GL_COMPRESSED_RGBA_ASTC_10x10_KHR")] + CompressedRgbaAstc10x10KHR = 37819, - [NativeName("GL_PROXY_TEXTURE_1D_EXT")] - ProxyTexture1DEXT = 32867, + [NativeName("GL_COMPRESSED_RGBA_ASTC_12x10_KHR")] + CompressedRgbaAstc12x10KHR = 37820, - [NativeName("GL_PROXY_TEXTURE_2D_EXT")] - ProxyTexture2DEXT = 32868, + [NativeName("GL_COMPRESSED_RGBA_ASTC_12x12_KHR")] + CompressedRgbaAstc12x12KHR = 37821, - [NativeName("GL_TEXTURE_TOO_LARGE_EXT")] - TextureTooLargeEXT = 32869, + [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR")] + CompressedSrgb8Alpha8Astc4x4KHR = 37840, - [NativeName("GL_PACK_SKIP_IMAGES_EXT")] - PackSkipImagesEXT = 32875, + [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR")] + CompressedSrgb8Alpha8Astc5x4KHR = 37841, - [NativeName("GL_PACK_IMAGE_HEIGHT_EXT")] - PackImageHeightEXT = 32876, + [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR")] + CompressedSrgb8Alpha8Astc5x5KHR = 37842, - [NativeName("GL_UNPACK_SKIP_IMAGES_EXT")] - UnpackSkipImagesEXT = 32877, + [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR")] + CompressedSrgb8Alpha8Astc6x5KHR = 37843, - [NativeName("GL_UNPACK_IMAGE_HEIGHT_EXT")] - UnpackImageHeightEXT = 32878, + [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR")] + CompressedSrgb8Alpha8Astc6x6KHR = 37844, - [NativeName("GL_TEXTURE_3D_EXT")] - Texture3DEXT = 32879, + [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR")] + CompressedSrgb8Alpha8Astc8x5KHR = 37845, - [NativeName("GL_PROXY_TEXTURE_3D_EXT")] - ProxyTexture3DEXT = 32880, + [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR")] + CompressedSrgb8Alpha8Astc8x6KHR = 37846, - [NativeName("GL_TEXTURE_DEPTH_EXT")] - TextureDepthEXT = 32881, + [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR")] + CompressedSrgb8Alpha8Astc8x8KHR = 37847, - [NativeName("GL_TEXTURE_WRAP_R_EXT")] - TextureWrapREXT = 32882, + [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR")] + CompressedSrgb8Alpha8Astc10x5KHR = 37848, - [NativeName("GL_MAX_3D_TEXTURE_SIZE_EXT")] - Max3DTextureSizeEXT = 32883, + [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR")] + CompressedSrgb8Alpha8Astc10x6KHR = 37849, - [NativeName("GL_TEXTURE_1D_ARRAY_EXT")] - Texture1DArrayEXT = 35864, + [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR")] + CompressedSrgb8Alpha8Astc10x8KHR = 37850, - [NativeName("GL_PROXY_TEXTURE_1D_ARRAY_EXT")] - ProxyTexture1DArrayEXT = 35865, + [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR")] + CompressedSrgb8Alpha8Astc10x10KHR = 37851, - [NativeName("GL_TEXTURE_2D_ARRAY_EXT")] - Texture2DArrayEXT = 35866, + [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR")] + CompressedSrgb8Alpha8Astc12x10KHR = 37852, - [NativeName("GL_PROXY_TEXTURE_2D_ARRAY_EXT")] - ProxyTexture2DArrayEXT = 35867, + [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR")] + CompressedSrgb8Alpha8Astc12x12KHR = 37853, - [NativeName("GL_TEXTURE_BINDING_1D_ARRAY_EXT")] - TextureBinding1DArrayEXT = 35868, + [NativeName("GL_PALETTE4_RGB8_OES")] + Palette4Rgb8OES = 35728, - [NativeName("GL_TEXTURE_BINDING_2D_ARRAY_EXT")] - TextureBinding2DArrayEXT = 35869, + [NativeName("GL_PALETTE4_RGBA8_OES")] + Palette4Rgba8OES = 35729, - [NativeName("GL_MAX_ARRAY_TEXTURE_LAYERS_EXT")] - MaxArrayTextureLayersEXT = 35071, + [NativeName("GL_PALETTE4_R5_G6_B5_OES")] + Palette4R5G6B5OES = 35730, - [NativeName("GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT")] - CompareRefDepthToTextureEXT = 34894, + [NativeName("GL_PALETTE4_RGBA4_OES")] + Palette4Rgba4OES = 35731, - [NativeName("GL_TEXTURE_BUFFER_EXT")] - TextureBufferEXT = 35882, + [NativeName("GL_PALETTE4_RGB5_A1_OES")] + Palette4Rgb5A1OES = 35732, - [NativeName("GL_MAX_TEXTURE_BUFFER_SIZE_EXT")] - MaxTextureBufferSizeEXT = 35883, + [NativeName("GL_PALETTE8_RGB8_OES")] + Palette8Rgb8OES = 35733, - [NativeName("GL_TEXTURE_BINDING_BUFFER_EXT")] - TextureBindingBufferEXT = 35884, + [NativeName("GL_PALETTE8_RGBA8_OES")] + Palette8Rgba8OES = 35734, - [NativeName("GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT")] - TextureBufferDataStoreBindingEXT = 35885, + [NativeName("GL_PALETTE8_R5_G6_B5_OES")] + Palette8R5G6B5OES = 35735, - [NativeName("GL_TEXTURE_BUFFER_FORMAT_EXT")] - TextureBufferFormatEXT = 35886, + [NativeName("GL_PALETTE8_RGBA4_OES")] + Palette8Rgba4OES = 35736, - [NativeName("GL_COMPRESSED_LUMINANCE_LATC1_EXT")] - CompressedLuminanceLatc1EXT = 35952, + [NativeName("GL_PALETTE8_RGB5_A1_OES")] + Palette8Rgb5A1OES = 35737, - [NativeName("GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT")] - CompressedSignedLuminanceLatc1EXT = 35953, + [NativeName("GL_FIXED_OES")] + FixedOES = 5132, - [NativeName("GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT")] - CompressedLuminanceAlphaLatc2EXT = 35954, + [NativeName("GL_IMPLEMENTATION_COLOR_READ_TYPE_OES")] + ImplementationColorReadTypeOES = 35738, - [NativeName("GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT")] - CompressedSignedLuminanceAlphaLatc2EXT = 35955, + [NativeName("GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES")] + ImplementationColorReadFormatOES = 35739, - [NativeName("GL_COMPRESSED_RED_RGTC1_EXT")] - CompressedRedRgtc1EXT = 36283, + [NativeName("GL_MULTISAMPLE_3DFX")] + Multisample3DFX = 34482, - [NativeName("GL_COMPRESSED_SIGNED_RED_RGTC1_EXT")] - CompressedSignedRedRgtc1EXT = 36284, + [NativeName("GL_SAMPLE_BUFFERS_3DFX")] + SampleBuffers3DFX = 34483, - [NativeName("GL_COMPRESSED_RED_GREEN_RGTC2_EXT")] - CompressedRedGreenRgtc2EXT = 36285, + [NativeName("GL_SAMPLES_3DFX")] + Samples3DFX = 34484, - [NativeName("GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT")] - CompressedSignedRedGreenRgtc2EXT = 36286, + [NativeName("GL_MULTISAMPLE_BIT_3DFX")] + MultisampleBit3DFX = 536870912, - [NativeName("GL_COMPRESSED_RGB_S3TC_DXT1_EXT")] - CompressedRgbS3TcDxt1EXT = 33776, + [NativeName("GL_COMPRESSED_RGB_FXT1_3DFX")] + CompressedRgbFxt13DFX = 34480, - [NativeName("GL_COMPRESSED_RGBA_S3TC_DXT1_EXT")] - CompressedRgbaS3TcDxt1EXT = 33777, + [NativeName("GL_COMPRESSED_RGBA_FXT1_3DFX")] + CompressedRgbaFxt13DFX = 34481, - [NativeName("GL_COMPRESSED_RGBA_S3TC_DXT3_EXT")] - CompressedRgbaS3TcDxt3EXT = 33778, + [NativeName("GL_FACTOR_MIN_AMD")] + FactorMinAMD = 36892, - [NativeName("GL_COMPRESSED_RGBA_S3TC_DXT5_EXT")] - CompressedRgbaS3TcDxt5EXT = 33779, + [NativeName("GL_FACTOR_MAX_AMD")] + FactorMaxAMD = 36893, - [NativeName("GL_NORMAL_MAP_EXT")] - NormalMapEXT = 34065, + [NativeName("GL_MAX_DEBUG_MESSAGE_LENGTH_AMD")] + MaxDebugMessageLengthAMD = 37187, - [NativeName("GL_REFLECTION_MAP_EXT")] - ReflectionMapEXT = 34066, + [NativeName("GL_MAX_DEBUG_LOGGED_MESSAGES_AMD")] + MaxDebugLoggedMessagesAMD = 37188, - [NativeName("GL_TEXTURE_CUBE_MAP_EXT")] - TextureCubeMapEXT = 34067, + [NativeName("GL_DEBUG_LOGGED_MESSAGES_AMD")] + DebugLoggedMessagesAMD = 37189, - [NativeName("GL_TEXTURE_BINDING_CUBE_MAP_EXT")] - TextureBindingCubeMapEXT = 34068, + [NativeName("GL_DEBUG_SEVERITY_HIGH_AMD")] + DebugSeverityHighAMD = 37190, - [NativeName("GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT")] - TextureCubeMapPositiveXEXT = 34069, + [NativeName("GL_DEBUG_SEVERITY_MEDIUM_AMD")] + DebugSeverityMediumAMD = 37191, - [NativeName("GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT")] - TextureCubeMapNegativeXEXT = 34070, + [NativeName("GL_DEBUG_SEVERITY_LOW_AMD")] + DebugSeverityLowAMD = 37192, - [NativeName("GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT")] - TextureCubeMapPositiveYEXT = 34071, + [NativeName("GL_DEBUG_CATEGORY_API_ERROR_AMD")] + DebugCategoryApiErrorAMD = 37193, - [NativeName("GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT")] - TextureCubeMapNegativeYEXT = 34072, + [NativeName("GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD")] + DebugCategoryWindowSystemAMD = 37194, - [NativeName("GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT")] - TextureCubeMapPositiveZEXT = 34073, + [NativeName("GL_DEBUG_CATEGORY_DEPRECATION_AMD")] + DebugCategoryDeprecationAMD = 37195, - [NativeName("GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT")] - TextureCubeMapNegativeZEXT = 34074, + [NativeName("GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD")] + DebugCategoryUndefinedBehaviorAMD = 37196, - [NativeName("GL_PROXY_TEXTURE_CUBE_MAP_EXT")] - ProxyTextureCubeMapEXT = 34075, + [NativeName("GL_DEBUG_CATEGORY_PERFORMANCE_AMD")] + DebugCategoryPerformanceAMD = 37197, - [NativeName("GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT")] - MaxCubeMapTextureSizeEXT = 34076, + [NativeName("GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD")] + DebugCategoryShaderCompilerAMD = 37198, - [NativeName("GL_COMBINE_EXT")] - CombineEXT = 34160, + [NativeName("GL_DEBUG_CATEGORY_APPLICATION_AMD")] + DebugCategoryApplicationAMD = 37199, - [NativeName("GL_COMBINE_RGB_EXT")] - CombineRgbEXT = 34161, + [NativeName("GL_DEBUG_CATEGORY_OTHER_AMD")] + DebugCategoryOtherAMD = 37200, - [NativeName("GL_COMBINE_ALPHA_EXT")] - CombineAlphaEXT = 34162, + [NativeName("GL_DEPTH_CLAMP_NEAR_AMD")] + DepthClampNearAMD = 36894, - [NativeName("GL_RGB_SCALE_EXT")] - RgbScaleEXT = 34163, + [NativeName("GL_DEPTH_CLAMP_FAR_AMD")] + DepthClampFarAMD = 36895, - [NativeName("GL_ADD_SIGNED_EXT")] - AddSignedEXT = 34164, + [NativeName("GL_RENDERBUFFER_STORAGE_SAMPLES_AMD")] + RenderbufferStorageSamplesAMD = 37298, - [NativeName("GL_INTERPOLATE_EXT")] - InterpolateEXT = 34165, + [NativeName("GL_MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD")] + MaxColorFramebufferSamplesAMD = 37299, - [NativeName("GL_CONSTANT_EXT")] - ConstantEXT = 34166, + [NativeName("GL_MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD")] + MaxColorFramebufferStorageSamplesAMD = 37300, - [NativeName("GL_PRIMARY_COLOR_EXT")] - PrimaryColorEXT = 34167, + [NativeName("GL_MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD")] + MaxDepthStencilFramebufferSamplesAMD = 37301, - [NativeName("GL_PREVIOUS_EXT")] - PreviousEXT = 34168, + [NativeName("GL_NUM_SUPPORTED_MULTISAMPLE_MODES_AMD")] + NumSupportedMultisampleModesAMD = 37302, - [NativeName("GL_SOURCE0_RGB_EXT")] - Source0RgbEXT = 34176, + [NativeName("GL_SUPPORTED_MULTISAMPLE_MODES_AMD")] + SupportedMultisampleModesAMD = 37303, - [NativeName("GL_SOURCE1_RGB_EXT")] - Source1RgbEXT = 34177, + [NativeName("GL_SUBSAMPLE_DISTANCE_AMD")] + SubsampleDistanceAMD = 34879, - [NativeName("GL_SOURCE2_RGB_EXT")] - Source2RgbEXT = 34178, + [NativeName("GL_PIXELS_PER_SAMPLE_PATTERN_X_AMD")] + PixelsPerSamplePatternXAMD = 37294, - [NativeName("GL_SOURCE0_ALPHA_EXT")] - Source0AlphaEXT = 34184, + [NativeName("GL_PIXELS_PER_SAMPLE_PATTERN_Y_AMD")] + PixelsPerSamplePatternYAMD = 37295, - [NativeName("GL_SOURCE1_ALPHA_EXT")] - Source1AlphaEXT = 34185, + [NativeName("GL_ALL_PIXELS_AMD")] + AllPixelsAMD = 4294967295, - [NativeName("GL_SOURCE2_ALPHA_EXT")] - Source2AlphaEXT = 34186, + [NativeName("GL_FLOAT16_NV")] + Float16NV = 36856, - [NativeName("GL_OPERAND0_RGB_EXT")] - Operand0RgbEXT = 34192, + [NativeName("GL_FLOAT16_VEC2_NV")] + Float16Vec2NV = 36857, - [NativeName("GL_OPERAND1_RGB_EXT")] - Operand1RgbEXT = 34193, + [NativeName("GL_FLOAT16_VEC3_NV")] + Float16Vec3NV = 36858, - [NativeName("GL_OPERAND2_RGB_EXT")] - Operand2RgbEXT = 34194, + [NativeName("GL_FLOAT16_VEC4_NV")] + Float16Vec4NV = 36859, - [NativeName("GL_OPERAND0_ALPHA_EXT")] - Operand0AlphaEXT = 34200, + [NativeName("GL_FLOAT16_MAT2_AMD")] + Float16Mat2AMD = 37317, - [NativeName("GL_OPERAND1_ALPHA_EXT")] - Operand1AlphaEXT = 34201, + [NativeName("GL_FLOAT16_MAT3_AMD")] + Float16Mat3AMD = 37318, - [NativeName("GL_OPERAND2_ALPHA_EXT")] - Operand2AlphaEXT = 34202, + [NativeName("GL_FLOAT16_MAT4_AMD")] + Float16Mat4AMD = 37319, - [NativeName("GL_DOT3_RGB_EXT")] - Dot3RgbEXT = 34624, + [NativeName("GL_FLOAT16_MAT2x3_AMD")] + Float16Mat2x3AMD = 37320, - [NativeName("GL_DOT3_RGBA_EXT")] - Dot3RgbaEXT = 34625, + [NativeName("GL_FLOAT16_MAT2x4_AMD")] + Float16Mat2x4AMD = 37321, - [NativeName("GL_TEXTURE_MAX_ANISOTROPY_EXT")] - TextureMaxAnisotropyEXT = 34046, + [NativeName("GL_FLOAT16_MAT3x2_AMD")] + Float16Mat3x2AMD = 37322, - [NativeName("GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT")] - MaxTextureMaxAnisotropyEXT = 34047, + [NativeName("GL_FLOAT16_MAT3x4_AMD")] + Float16Mat3x4AMD = 37323, - [NativeName("GL_TEXTURE_REDUCTION_MODE_EXT")] - TextureReductionModeEXT = 37734, + [NativeName("GL_FLOAT16_MAT4x2_AMD")] + Float16Mat4x2AMD = 37324, - [NativeName("GL_WEIGHTED_AVERAGE_EXT")] - WeightedAverageEXT = 37735, + [NativeName("GL_FLOAT16_MAT4x3_AMD")] + Float16Mat4x3AMD = 37325, - [NativeName("GL_RGBA32UI_EXT")] - Rgba32UiEXT = 36208, + [NativeName("GL_INT64_NV")] + Int64NV = 5134, - [NativeName("GL_RGB32UI_EXT")] - Rgb32UiEXT = 36209, + [NativeName("GL_UNSIGNED_INT64_NV")] + UnsignedInt64NV = 5135, - [NativeName("GL_ALPHA32UI_EXT")] - Alpha32UiEXT = 36210, + [NativeName("GL_INT8_NV")] + Int8NV = 36832, - [NativeName("GL_INTENSITY32UI_EXT")] - Intensity32UiEXT = 36211, + [NativeName("GL_INT8_VEC2_NV")] + Int8Vec2NV = 36833, - [NativeName("GL_LUMINANCE32UI_EXT")] - Luminance32UiEXT = 36212, + [NativeName("GL_INT8_VEC3_NV")] + Int8Vec3NV = 36834, - [NativeName("GL_LUMINANCE_ALPHA32UI_EXT")] - LuminanceAlpha32UiEXT = 36213, + [NativeName("GL_INT8_VEC4_NV")] + Int8Vec4NV = 36835, - [NativeName("GL_RGBA16UI_EXT")] - Rgba16UiEXT = 36214, + [NativeName("GL_INT16_NV")] + Int16NV = 36836, - [NativeName("GL_RGB16UI_EXT")] - Rgb16UiEXT = 36215, + [NativeName("GL_INT16_VEC2_NV")] + Int16Vec2NV = 36837, - [NativeName("GL_ALPHA16UI_EXT")] - Alpha16UiEXT = 36216, + [NativeName("GL_INT16_VEC3_NV")] + Int16Vec3NV = 36838, - [NativeName("GL_INTENSITY16UI_EXT")] - Intensity16UiEXT = 36217, + [NativeName("GL_INT16_VEC4_NV")] + Int16Vec4NV = 36839, - [NativeName("GL_LUMINANCE16UI_EXT")] - Luminance16UiEXT = 36218, + [NativeName("GL_INT64_VEC2_NV")] + Int64Vec2NV = 36841, - [NativeName("GL_LUMINANCE_ALPHA16UI_EXT")] - LuminanceAlpha16UiEXT = 36219, + [NativeName("GL_INT64_VEC3_NV")] + Int64Vec3NV = 36842, - [NativeName("GL_RGBA8UI_EXT")] - Rgba8UiEXT = 36220, + [NativeName("GL_INT64_VEC4_NV")] + Int64Vec4NV = 36843, - [NativeName("GL_RGB8UI_EXT")] - Rgb8UiEXT = 36221, + [NativeName("GL_UNSIGNED_INT8_NV")] + UnsignedInt8NV = 36844, - [NativeName("GL_ALPHA8UI_EXT")] - Alpha8UiEXT = 36222, + [NativeName("GL_UNSIGNED_INT8_VEC2_NV")] + UnsignedInt8Vec2NV = 36845, - [NativeName("GL_INTENSITY8UI_EXT")] - Intensity8UiEXT = 36223, + [NativeName("GL_UNSIGNED_INT8_VEC3_NV")] + UnsignedInt8Vec3NV = 36846, - [NativeName("GL_LUMINANCE8UI_EXT")] - Luminance8UiEXT = 36224, + [NativeName("GL_UNSIGNED_INT8_VEC4_NV")] + UnsignedInt8Vec4NV = 36847, - [NativeName("GL_LUMINANCE_ALPHA8UI_EXT")] - LuminanceAlpha8UiEXT = 36225, + [NativeName("GL_UNSIGNED_INT16_NV")] + UnsignedInt16NV = 36848, - [NativeName("GL_RGBA32I_EXT")] - Rgba32IEXT = 36226, + [NativeName("GL_UNSIGNED_INT16_VEC2_NV")] + UnsignedInt16Vec2NV = 36849, - [NativeName("GL_RGB32I_EXT")] - Rgb32IEXT = 36227, + [NativeName("GL_UNSIGNED_INT16_VEC3_NV")] + UnsignedInt16Vec3NV = 36850, - [NativeName("GL_ALPHA32I_EXT")] - Alpha32IEXT = 36228, + [NativeName("GL_UNSIGNED_INT16_VEC4_NV")] + UnsignedInt16Vec4NV = 36851, - [NativeName("GL_INTENSITY32I_EXT")] - Intensity32IEXT = 36229, + [NativeName("GL_UNSIGNED_INT64_VEC2_NV")] + UnsignedInt64Vec2NV = 36853, - [NativeName("GL_LUMINANCE32I_EXT")] - Luminance32IEXT = 36230, + [NativeName("GL_UNSIGNED_INT64_VEC3_NV")] + UnsignedInt64Vec3NV = 36854, - [NativeName("GL_LUMINANCE_ALPHA32I_EXT")] - LuminanceAlpha32IEXT = 36231, + [NativeName("GL_UNSIGNED_INT64_VEC4_NV")] + UnsignedInt64Vec4NV = 36855, - [NativeName("GL_RGBA16I_EXT")] - Rgba16IEXT = 36232, + [NativeName("GL_VERTEX_ELEMENT_SWIZZLE_AMD")] + VertexElementSwizzleAMD = 37284, - [NativeName("GL_RGB16I_EXT")] - Rgb16IEXT = 36233, + [NativeName("GL_VERTEX_ID_SWIZZLE_AMD")] + VertexIdSwizzleAMD = 37285, - [NativeName("GL_ALPHA16I_EXT")] - Alpha16IEXT = 36234, + [NativeName("GL_DATA_BUFFER_AMD")] + DataBufferAMD = 37201, - [NativeName("GL_INTENSITY16I_EXT")] - Intensity16IEXT = 36235, + [NativeName("GL_PERFORMANCE_MONITOR_AMD")] + PerformanceMonitorAMD = 37202, - [NativeName("GL_LUMINANCE16I_EXT")] - Luminance16IEXT = 36236, + [NativeName("GL_QUERY_OBJECT_AMD")] + QueryObjectAMD = 37203, - [NativeName("GL_LUMINANCE_ALPHA16I_EXT")] - LuminanceAlpha16IEXT = 36237, + [NativeName("GL_VERTEX_ARRAY_OBJECT_AMD")] + VertexArrayObjectAMD = 37204, - [NativeName("GL_RGBA8I_EXT")] - Rgba8IEXT = 36238, + [NativeName("GL_SAMPLER_OBJECT_AMD")] + SamplerObjectAMD = 37205, - [NativeName("GL_RGB8I_EXT")] - Rgb8IEXT = 36239, + [NativeName("GL_OCCLUSION_QUERY_EVENT_MASK_AMD")] + OcclusionQueryEventMaskAMD = 34639, - [NativeName("GL_ALPHA8I_EXT")] - Alpha8IEXT = 36240, + [NativeName("GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD")] + QueryDepthPassEventBitAMD = 1, - [NativeName("GL_INTENSITY8I_EXT")] - Intensity8IEXT = 36241, + [NativeName("GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD")] + QueryDepthFailEventBitAMD = 2, - [NativeName("GL_LUMINANCE8I_EXT")] - Luminance8IEXT = 36242, + [NativeName("GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD")] + QueryStencilFailEventBitAMD = 4, - [NativeName("GL_LUMINANCE_ALPHA8I_EXT")] - LuminanceAlpha8IEXT = 36243, + [NativeName("GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD")] + QueryDepthBoundsFailEventBitAMD = 8, - [NativeName("GL_RED_INTEGER_EXT")] - RedIntegerEXT = 36244, + [NativeName("GL_QUERY_ALL_EVENT_BITS_AMD")] + QueryAllEventBitsAMD = 4294967295, - [NativeName("GL_GREEN_INTEGER_EXT")] - GreenIntegerEXT = 36245, + [NativeName("GL_COUNTER_TYPE_AMD")] + CounterTypeAMD = 35776, - [NativeName("GL_BLUE_INTEGER_EXT")] - BlueIntegerEXT = 36246, + [NativeName("GL_COUNTER_RANGE_AMD")] + CounterRangeAMD = 35777, - [NativeName("GL_ALPHA_INTEGER_EXT")] - AlphaIntegerEXT = 36247, + [NativeName("GL_UNSIGNED_INT64_AMD")] + UnsignedInt64AMD = 35778, - [NativeName("GL_RGB_INTEGER_EXT")] - RgbIntegerEXT = 36248, + [NativeName("GL_PERCENTAGE_AMD")] + PercentageAMD = 35779, - [NativeName("GL_RGBA_INTEGER_EXT")] - RgbaIntegerEXT = 36249, + [NativeName("GL_PERFMON_RESULT_AVAILABLE_AMD")] + PerfmonResultAvailableAMD = 35780, - [NativeName("GL_BGR_INTEGER_EXT")] - BgrIntegerEXT = 36250, + [NativeName("GL_PERFMON_RESULT_SIZE_AMD")] + PerfmonResultSizeAMD = 35781, - [NativeName("GL_BGRA_INTEGER_EXT")] - BgraIntegerEXT = 36251, + [NativeName("GL_PERFMON_RESULT_AMD")] + PerfmonResultAMD = 35782, - [NativeName("GL_LUMINANCE_INTEGER_EXT")] - LuminanceIntegerEXT = 36252, + [NativeName("GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD")] + ExternalVirtualMemoryBufferAMD = 37216, - [NativeName("GL_LUMINANCE_ALPHA_INTEGER_EXT")] - LuminanceAlphaIntegerEXT = 36253, + [NativeName("GL_QUERY_BUFFER_AMD")] + QueryBufferAMD = 37266, - [NativeName("GL_RGBA_INTEGER_MODE_EXT")] - RgbaIntegerModeEXT = 36254, + [NativeName("GL_QUERY_BUFFER_BINDING_AMD")] + QueryBufferBindingAMD = 37267, - [NativeName("GL_MAX_TEXTURE_LOD_BIAS_EXT")] - MaxTextureLodBiasEXT = 34045, + [NativeName("GL_QUERY_RESULT_NO_WAIT_AMD")] + QueryResultNoWaitAMD = 37268, - [NativeName("GL_TEXTURE_FILTER_CONTROL_EXT")] - TextureFilterControlEXT = 34048, + [NativeName("GL_VIRTUAL_PAGE_SIZE_X_AMD")] + VirtualPageSizeXAMD = 37269, - [NativeName("GL_TEXTURE_LOD_BIAS_EXT")] - TextureLodBiasEXT = 34049, + [NativeName("GL_VIRTUAL_PAGE_SIZE_Y_AMD")] + VirtualPageSizeYAMD = 37270, - [NativeName("GL_MIRROR_CLAMP_EXT")] - MirrorClampEXT = 34626, + [NativeName("GL_VIRTUAL_PAGE_SIZE_Z_AMD")] + VirtualPageSizeZAMD = 37271, - [NativeName("GL_MIRROR_CLAMP_TO_EDGE_EXT")] - MirrorClampToEdgeEXT = 34627, + [NativeName("GL_MAX_SPARSE_TEXTURE_SIZE_AMD")] + MaxSparseTextureSizeAMD = 37272, - [NativeName("GL_MIRROR_CLAMP_TO_BORDER_EXT")] - MirrorClampToBorderEXT = 35090, + [NativeName("GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD")] + MaxSparse3DTextureSizeAMD = 37273, - [NativeName("GL_TEXTURE_PRIORITY_EXT")] - TexturePriorityEXT = 32870, + [NativeName("GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS")] + MaxSparseArrayTextureLayers = 37274, - [NativeName("GL_TEXTURE_RESIDENT_EXT")] - TextureResidentEXT = 32871, + [NativeName("GL_MIN_SPARSE_LEVEL_AMD")] + MinSparseLevelAMD = 37275, - [NativeName("GL_TEXTURE_1D_BINDING_EXT")] - Texture1DBindingEXT = 32872, + [NativeName("GL_MIN_LOD_WARNING_AMD")] + MinLodWarningAMD = 37276, - [NativeName("GL_TEXTURE_2D_BINDING_EXT")] - Texture2DBindingEXT = 32873, + [NativeName("GL_TEXTURE_STORAGE_SPARSE_BIT_AMD")] + TextureStorageSparseBitAMD = 1, - [NativeName("GL_TEXTURE_3D_BINDING_EXT")] - Texture3DBindingEXT = 32874, + [NativeName("GL_SET_AMD")] + SetAMD = 34634, - [NativeName("GL_PERTURB_EXT")] - PerturbEXT = 34222, + [NativeName("GL_REPLACE_VALUE_AMD")] + ReplaceValueAMD = 34635, - [NativeName("GL_TEXTURE_NORMAL_EXT")] - TextureNormalEXT = 34223, + [NativeName("GL_STENCIL_OP_VALUE_AMD")] + StencilOpValueAMD = 34636, - [NativeName("GL_SRGB_EXT")] - SrgbEXT = 35904, + [NativeName("GL_STENCIL_BACK_OP_VALUE_AMD")] + StencilBackOpValueAMD = 34637, - [NativeName("GL_SRGB8_EXT")] - Srgb8EXT = 35905, + [NativeName("GL_STREAM_RASTERIZATION_AMD")] + StreamRasterizationAMD = 37280, - [NativeName("GL_SRGB_ALPHA_EXT")] - SrgbAlphaEXT = 35906, + [NativeName("GL_SAMPLER_BUFFER_AMD")] + SamplerBufferAMD = 36865, - [NativeName("GL_SRGB8_ALPHA8_EXT")] - Srgb8Alpha8EXT = 35907, + [NativeName("GL_INT_SAMPLER_BUFFER_AMD")] + IntSamplerBufferAMD = 36866, - [NativeName("GL_SLUMINANCE_ALPHA_EXT")] - SluminanceAlphaEXT = 35908, + [NativeName("GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD")] + UnsignedIntSamplerBufferAMD = 36867, - [NativeName("GL_SLUMINANCE8_ALPHA8_EXT")] - Sluminance8Alpha8EXT = 35909, + [NativeName("GL_TESSELLATION_MODE_AMD")] + TessellationModeAMD = 36868, - [NativeName("GL_SLUMINANCE_EXT")] - SluminanceEXT = 35910, + [NativeName("GL_TESSELLATION_FACTOR_AMD")] + TessellationFactorAMD = 36869, - [NativeName("GL_SLUMINANCE8_EXT")] - Sluminance8EXT = 35911, + [NativeName("GL_DISCRETE_AMD")] + DiscreteAMD = 36870, - [NativeName("GL_COMPRESSED_SRGB_EXT")] - CompressedSrgbEXT = 35912, + [NativeName("GL_CONTINUOUS_AMD")] + ContinuousAMD = 36871, - [NativeName("GL_COMPRESSED_SRGB_ALPHA_EXT")] - CompressedSrgbAlphaEXT = 35913, + [NativeName("GL_AUX_DEPTH_STENCIL_APPLE")] + AuxDepthStencilAPPLE = 35348, - [NativeName("GL_COMPRESSED_SLUMINANCE_EXT")] - CompressedSluminanceEXT = 35914, + [NativeName("GL_UNPACK_CLIENT_STORAGE_APPLE")] + UnpackClientStorageAPPLE = 34226, - [NativeName("GL_COMPRESSED_SLUMINANCE_ALPHA_EXT")] - CompressedSluminanceAlphaEXT = 35915, + [NativeName("GL_ELEMENT_ARRAY_APPLE")] + ElementArrayAPPLE = 35340, - [NativeName("GL_COMPRESSED_SRGB_S3TC_DXT1_EXT")] - CompressedSrgbS3TcDxt1EXT = 35916, + [NativeName("GL_ELEMENT_ARRAY_TYPE_APPLE")] + ElementArrayTypeAPPLE = 35341, - [NativeName("GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT")] - CompressedSrgbAlphaS3TcDxt1EXT = 35917, + [NativeName("GL_ELEMENT_ARRAY_POINTER_APPLE")] + ElementArrayPointerAPPLE = 35342, - [NativeName("GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT")] - CompressedSrgbAlphaS3TcDxt3EXT = 35918, + [NativeName("GL_DRAW_PIXELS_APPLE")] + DrawPixelsAPPLE = 35338, - [NativeName("GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT")] - CompressedSrgbAlphaS3TcDxt5EXT = 35919, + [NativeName("GL_FENCE_APPLE")] + FenceAPPLE = 35339, - [NativeName("GL_SR8_EXT")] - Sr8EXT = 36797, + [NativeName("GL_HALF_APPLE")] + HalfAPPLE = 5131, - [NativeName("GL_SRG8_EXT")] - Srg8EXT = 36798, + [NativeName("GL_RGBA_FLOAT32_APPLE")] + RgbaFloat32APPLE = 34836, - [NativeName("GL_TEXTURE_SRGB_DECODE_EXT")] - TextureSrgbDecodeEXT = 35400, + [NativeName("GL_RGB_FLOAT32_APPLE")] + RgbFloat32APPLE = 34837, - [NativeName("GL_DECODE_EXT")] - DecodeEXT = 35401, + [NativeName("GL_ALPHA_FLOAT32_APPLE")] + AlphaFloat32APPLE = 34838, - [NativeName("GL_SKIP_DECODE_EXT")] - SkipDecodeEXT = 35402, + [NativeName("GL_INTENSITY_FLOAT32_APPLE")] + IntensityFloat32APPLE = 34839, - [NativeName("GL_RGB9_E5_EXT")] - Rgb9E5EXT = 35901, + [NativeName("GL_LUMINANCE_FLOAT32_APPLE")] + LuminanceFloat32APPLE = 34840, - [NativeName("GL_UNSIGNED_INT_5_9_9_9_REV_EXT")] - UnsignedInt5x9x9x9RevEXT = 35902, + [NativeName("GL_LUMINANCE_ALPHA_FLOAT32_APPLE")] + LuminanceAlphaFloat32APPLE = 34841, - [NativeName("GL_TEXTURE_SHARED_SIZE_EXT")] - TextureSharedSizeEXT = 35903, + [NativeName("GL_RGBA_FLOAT16_APPLE")] + RgbaFloat16APPLE = 34842, - [NativeName("GL_ALPHA_SNORM")] - AlphaSnorm = 36880, + [NativeName("GL_RGB_FLOAT16_APPLE")] + RgbFloat16APPLE = 34843, - [NativeName("GL_LUMINANCE_SNORM")] - LuminanceSnorm = 36881, + [NativeName("GL_ALPHA_FLOAT16_APPLE")] + AlphaFloat16APPLE = 34844, - [NativeName("GL_LUMINANCE_ALPHA_SNORM")] - LuminanceAlphaSnorm = 36882, + [NativeName("GL_INTENSITY_FLOAT16_APPLE")] + IntensityFloat16APPLE = 34845, - [NativeName("GL_INTENSITY_SNORM")] - IntensitySnorm = 36883, + [NativeName("GL_LUMINANCE_FLOAT16_APPLE")] + LuminanceFloat16APPLE = 34846, - [NativeName("GL_ALPHA8_SNORM")] - Alpha8Snorm = 36884, + [NativeName("GL_LUMINANCE_ALPHA_FLOAT16_APPLE")] + LuminanceAlphaFloat16APPLE = 34847, - [NativeName("GL_LUMINANCE8_SNORM")] - Luminance8Snorm = 36885, + [NativeName("GL_COLOR_FLOAT_APPLE")] + ColorFloatAPPLE = 35343, - [NativeName("GL_LUMINANCE8_ALPHA8_SNORM")] - Luminance8Alpha8Snorm = 36886, + [NativeName("GL_BUFFER_SERIALIZED_MODIFY_APPLE")] + BufferSerializedModifyAPPLE = 35346, - [NativeName("GL_INTENSITY8_SNORM")] - Intensity8Snorm = 36887, + [NativeName("GL_BUFFER_FLUSHING_UNMAP_APPLE")] + BufferFlushingUnmapAPPLE = 35347, - [NativeName("GL_ALPHA16_SNORM")] - Alpha16Snorm = 36888, + [NativeName("GL_BUFFER_OBJECT_APPLE")] + BufferObjectAPPLE = 34227, - [NativeName("GL_LUMINANCE16_SNORM")] - Luminance16Snorm = 36889, + [NativeName("GL_RELEASED_APPLE")] + ReleasedAPPLE = 35353, - [NativeName("GL_LUMINANCE16_ALPHA16_SNORM")] - Luminance16Alpha16Snorm = 36890, + [NativeName("GL_VOLATILE_APPLE")] + VolatileAPPLE = 35354, - [NativeName("GL_INTENSITY16_SNORM")] - Intensity16Snorm = 36891, + [NativeName("GL_RETAINED_APPLE")] + RetainedAPPLE = 35355, - [NativeName("GL_RED_SNORM")] - RedSnorm = 36752, + [NativeName("GL_UNDEFINED_APPLE")] + UndefinedAPPLE = 35356, - [NativeName("GL_RG_SNORM")] - RgSnorm = 36753, + [NativeName("GL_PURGEABLE_APPLE")] + PurgeableAPPLE = 35357, - [NativeName("GL_RGB_SNORM")] - RgbSnorm = 36754, + [NativeName("GL_RGB_422_APPLE")] + Rgb422APPLE = 35359, - [NativeName("GL_RGBA_SNORM")] - RgbaSnorm = 36755, + [NativeName("GL_UNSIGNED_SHORT_8_8_APPLE")] + UnsignedShort8x8APPLE = 34234, - [NativeName("GL_TEXTURE_IMMUTABLE_FORMAT_EXT")] - TextureImmutableFormatEXT = 37167, + [NativeName("GL_UNSIGNED_SHORT_8_8_REV_APPLE")] + UnsignedShort8x8RevAPPLE = 34235, - [NativeName("GL_RGBA32F_EXT")] - Rgba32FEXT = 34836, + [NativeName("GL_RGB_RAW_422_APPLE")] + RgbRaw422APPLE = 35409, - [NativeName("GL_RGB32F_EXT")] - Rgb32FEXT = 34837, + [NativeName("GL_PACK_ROW_BYTES_APPLE")] + PackRowBytesAPPLE = 35349, - [NativeName("GL_ALPHA32F_EXT")] - Alpha32FEXT = 34838, + [NativeName("GL_UNPACK_ROW_BYTES_APPLE")] + UnpackRowBytesAPPLE = 35350, - [NativeName("GL_LUMINANCE32F_EXT")] - Luminance32FEXT = 34840, + [NativeName("GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE")] + LightModelSpecularVectorAPPLE = 34224, - [NativeName("GL_LUMINANCE_ALPHA32F_EXT")] - LuminanceAlpha32FEXT = 34841, + [NativeName("GL_TEXTURE_RANGE_LENGTH_APPLE")] + TextureRangeLengthAPPLE = 34231, - [NativeName("GL_RGBA16F_EXT")] - Rgba16FEXT = 34842, + [NativeName("GL_TEXTURE_RANGE_POINTER_APPLE")] + TextureRangePointerAPPLE = 34232, - [NativeName("GL_RGB16F_EXT")] - Rgb16FEXT = 34843, + [NativeName("GL_TEXTURE_STORAGE_HINT_APPLE")] + TextureStorageHintAPPLE = 34236, - [NativeName("GL_ALPHA16F_EXT")] - Alpha16FEXT = 34844, + [NativeName("GL_STORAGE_PRIVATE_APPLE")] + StoragePrivateAPPLE = 34237, - [NativeName("GL_LUMINANCE16F_EXT")] - Luminance16FEXT = 34846, + [NativeName("GL_STORAGE_CACHED_APPLE")] + StorageCachedAPPLE = 34238, - [NativeName("GL_LUMINANCE_ALPHA16F_EXT")] - LuminanceAlpha16FEXT = 34847, + [NativeName("GL_STORAGE_SHARED_APPLE")] + StorageSharedAPPLE = 34239, - [NativeName("GL_BGRA8_EXT")] - Bgra8EXT = 37793, + [NativeName("GL_TRANSFORM_HINT_APPLE")] + TransformHintAPPLE = 34225, - [NativeName("GL_R8_EXT")] - R8EXT = 33321, + [NativeName("GL_VERTEX_ARRAY_BINDING_APPLE")] + VertexArrayBindingAPPLE = 34229, - [NativeName("GL_RG8_EXT")] - Rg8EXT = 33323, + [NativeName("GL_VERTEX_ARRAY_RANGE_APPLE")] + VertexArrayRangeAPPLE = 34077, - [NativeName("GL_R32F_EXT")] - R32FEXT = 33326, + [NativeName("GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE")] + VertexArrayRangeLengthAPPLE = 34078, - [NativeName("GL_RG32F_EXT")] - Rg32FEXT = 33328, + [NativeName("GL_VERTEX_ARRAY_STORAGE_HINT_APPLE")] + VertexArrayStorageHintAPPLE = 34079, - [NativeName("GL_R16F_EXT")] - R16FEXT = 33325, + [NativeName("GL_VERTEX_ARRAY_RANGE_POINTER_APPLE")] + VertexArrayRangePointerAPPLE = 34081, - [NativeName("GL_RG16F_EXT")] - Rg16FEXT = 33327, + [NativeName("GL_STORAGE_CLIENT_APPLE")] + StorageClientAPPLE = 34228, - [NativeName("GL_TEXTURE_SWIZZLE_R_EXT")] - TextureSwizzleREXT = 36418, + [NativeName("GL_VERTEX_ATTRIB_MAP1_APPLE")] + VertexAttribMap1APPLE = 35328, - [NativeName("GL_TEXTURE_SWIZZLE_G_EXT")] - TextureSwizzleGEXT = 36419, + [NativeName("GL_VERTEX_ATTRIB_MAP2_APPLE")] + VertexAttribMap2APPLE = 35329, - [NativeName("GL_TEXTURE_SWIZZLE_B_EXT")] - TextureSwizzleBEXT = 36420, + [NativeName("GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE")] + VertexAttribMap1SizeAPPLE = 35330, - [NativeName("GL_TEXTURE_SWIZZLE_A_EXT")] - TextureSwizzleAEXT = 36421, + [NativeName("GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE")] + VertexAttribMap1CoeffAPPLE = 35331, - [NativeName("GL_TEXTURE_SWIZZLE_RGBA_EXT")] - TextureSwizzleRgbaEXT = 36422, + [NativeName("GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE")] + VertexAttribMap1OrderAPPLE = 35332, - [NativeName("GL_TIME_ELAPSED_EXT")] - TimeElapsedEXT = 35007, + [NativeName("GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE")] + VertexAttribMap1DomainAPPLE = 35333, - [NativeName("GL_TRANSFORM_FEEDBACK_BUFFER_EXT")] - TransformFeedbackBufferEXT = 35982, + [NativeName("GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE")] + VertexAttribMap2SizeAPPLE = 35334, - [NativeName("GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT")] - TransformFeedbackBufferStartEXT = 35972, + [NativeName("GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE")] + VertexAttribMap2CoeffAPPLE = 35335, - [NativeName("GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT")] - TransformFeedbackBufferSizeEXT = 35973, + [NativeName("GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE")] + VertexAttribMap2OrderAPPLE = 35336, - [NativeName("GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT")] - TransformFeedbackBufferBindingEXT = 35983, + [NativeName("GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE")] + VertexAttribMap2DomainAPPLE = 35337, - [NativeName("GL_INTERLEAVED_ATTRIBS_EXT")] - InterleavedAttribsEXT = 35980, + [NativeName("GL_YCBCR_422_APPLE")] + Ycbcr422APPLE = 34233, - [NativeName("GL_SEPARATE_ATTRIBS_EXT")] - SeparateAttribsEXT = 35981, + [NativeName("GL_MAX_DRAW_BUFFERS_ATI")] + MaxDrawBuffersATI = 34852, - [NativeName("GL_PRIMITIVES_GENERATED_EXT")] - PrimitivesGeneratedEXT = 35975, + [NativeName("GL_DRAW_BUFFER0_ATI")] + DrawBuffer0ATI = 34853, - [NativeName("GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT")] - TransformFeedbackPrimitivesWrittenEXT = 35976, + [NativeName("GL_DRAW_BUFFER1_ATI")] + DrawBuffer1ATI = 34854, - [NativeName("GL_RASTERIZER_DISCARD_EXT")] - RasterizerDiscardEXT = 35977, + [NativeName("GL_DRAW_BUFFER2_ATI")] + DrawBuffer2ATI = 34855, - [NativeName("GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT")] - MaxTransformFeedbackInterleavedComponentsEXT = 35978, + [NativeName("GL_DRAW_BUFFER3_ATI")] + DrawBuffer3ATI = 34856, - [NativeName("GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT")] - MaxTransformFeedbackSeparateAttribsEXT = 35979, + [NativeName("GL_DRAW_BUFFER4_ATI")] + DrawBuffer4ATI = 34857, - [NativeName("GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT")] - MaxTransformFeedbackSeparateComponentsEXT = 35968, + [NativeName("GL_DRAW_BUFFER5_ATI")] + DrawBuffer5ATI = 34858, - [NativeName("GL_TRANSFORM_FEEDBACK_VARYINGS_EXT")] - TransformFeedbackVaryingsEXT = 35971, + [NativeName("GL_DRAW_BUFFER6_ATI")] + DrawBuffer6ATI = 34859, - [NativeName("GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT")] - TransformFeedbackBufferModeEXT = 35967, + [NativeName("GL_DRAW_BUFFER7_ATI")] + DrawBuffer7ATI = 34860, - [NativeName("GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT")] - TransformFeedbackVaryingMaxLengthEXT = 35958, + [NativeName("GL_DRAW_BUFFER8_ATI")] + DrawBuffer8ATI = 34861, - [NativeName("GL_VERTEX_ARRAY_EXT")] - VertexArrayEXT = 32884, + [NativeName("GL_DRAW_BUFFER9_ATI")] + DrawBuffer9ATI = 34862, - [NativeName("GL_NORMAL_ARRAY_EXT")] - NormalArrayEXT = 32885, + [NativeName("GL_DRAW_BUFFER10_ATI")] + DrawBuffer10ATI = 34863, - [NativeName("GL_COLOR_ARRAY_EXT")] - ColorArrayEXT = 32886, + [NativeName("GL_DRAW_BUFFER11_ATI")] + DrawBuffer11ATI = 34864, - [NativeName("GL_INDEX_ARRAY_EXT")] - IndexArrayEXT = 32887, + [NativeName("GL_DRAW_BUFFER12_ATI")] + DrawBuffer12ATI = 34865, - [NativeName("GL_TEXTURE_COORD_ARRAY_EXT")] - TextureCoordArrayEXT = 32888, + [NativeName("GL_DRAW_BUFFER13_ATI")] + DrawBuffer13ATI = 34866, - [NativeName("GL_EDGE_FLAG_ARRAY_EXT")] - EdgeFlagArrayEXT = 32889, + [NativeName("GL_DRAW_BUFFER14_ATI")] + DrawBuffer14ATI = 34867, - [NativeName("GL_VERTEX_ARRAY_SIZE_EXT")] - VertexArraySizeEXT = 32890, + [NativeName("GL_DRAW_BUFFER15_ATI")] + DrawBuffer15ATI = 34868, - [NativeName("GL_VERTEX_ARRAY_TYPE_EXT")] - VertexArrayTypeEXT = 32891, + [NativeName("GL_ELEMENT_ARRAY_ATI")] + ElementArrayATI = 34664, - [NativeName("GL_VERTEX_ARRAY_STRIDE_EXT")] - VertexArrayStrideEXT = 32892, + [NativeName("GL_ELEMENT_ARRAY_TYPE_ATI")] + ElementArrayTypeATI = 34665, - [NativeName("GL_VERTEX_ARRAY_COUNT_EXT")] - VertexArrayCountEXT = 32893, + [NativeName("GL_ELEMENT_ARRAY_POINTER_ATI")] + ElementArrayPointerATI = 34666, - [NativeName("GL_NORMAL_ARRAY_TYPE_EXT")] - NormalArrayTypeEXT = 32894, + [NativeName("GL_BUMP_ROT_MATRIX_ATI")] + BumpRotMatrixATI = 34677, - [NativeName("GL_NORMAL_ARRAY_STRIDE_EXT")] - NormalArrayStrideEXT = 32895, + [NativeName("GL_BUMP_ROT_MATRIX_SIZE_ATI")] + BumpRotMatrixSizeATI = 34678, - [NativeName("GL_NORMAL_ARRAY_COUNT_EXT")] - NormalArrayCountEXT = 32896, + [NativeName("GL_BUMP_NUM_TEX_UNITS_ATI")] + BumpNumTexUnitsATI = 34679, - [NativeName("GL_COLOR_ARRAY_SIZE_EXT")] - ColorArraySizeEXT = 32897, + [NativeName("GL_BUMP_TEX_UNITS_ATI")] + BumpTexUnitsATI = 34680, - [NativeName("GL_COLOR_ARRAY_TYPE_EXT")] - ColorArrayTypeEXT = 32898, + [NativeName("GL_DUDV_ATI")] + DudvATI = 34681, - [NativeName("GL_COLOR_ARRAY_STRIDE_EXT")] - ColorArrayStrideEXT = 32899, + [NativeName("GL_DU8DV8_ATI")] + Du8Dv8ATI = 34682, - [NativeName("GL_COLOR_ARRAY_COUNT_EXT")] - ColorArrayCountEXT = 32900, + [NativeName("GL_BUMP_ENVMAP_ATI")] + BumpEnvmapATI = 34683, - [NativeName("GL_INDEX_ARRAY_TYPE_EXT")] - IndexArrayTypeEXT = 32901, + [NativeName("GL_BUMP_TARGET_ATI")] + BumpTargetATI = 34684, - [NativeName("GL_INDEX_ARRAY_STRIDE_EXT")] - IndexArrayStrideEXT = 32902, + [NativeName("GL_FRAGMENT_SHADER_ATI")] + FragmentShaderATI = 35104, - [NativeName("GL_INDEX_ARRAY_COUNT_EXT")] - IndexArrayCountEXT = 32903, + [NativeName("GL_REG_0_ATI")] + Reg0ATI = 35105, - [NativeName("GL_TEXTURE_COORD_ARRAY_SIZE_EXT")] - TextureCoordArraySizeEXT = 32904, + [NativeName("GL_REG_1_ATI")] + Reg1ATI = 35106, - [NativeName("GL_TEXTURE_COORD_ARRAY_TYPE_EXT")] - TextureCoordArrayTypeEXT = 32905, + [NativeName("GL_REG_2_ATI")] + Reg2ATI = 35107, - [NativeName("GL_TEXTURE_COORD_ARRAY_STRIDE_EXT")] - TextureCoordArrayStrideEXT = 32906, + [NativeName("GL_REG_3_ATI")] + Reg3ATI = 35108, - [NativeName("GL_TEXTURE_COORD_ARRAY_COUNT_EXT")] - TextureCoordArrayCountEXT = 32907, + [NativeName("GL_REG_4_ATI")] + Reg4ATI = 35109, - [NativeName("GL_EDGE_FLAG_ARRAY_STRIDE_EXT")] - EdgeFlagArrayStrideEXT = 32908, + [NativeName("GL_REG_5_ATI")] + Reg5ATI = 35110, - [NativeName("GL_EDGE_FLAG_ARRAY_COUNT_EXT")] - EdgeFlagArrayCountEXT = 32909, + [NativeName("GL_REG_6_ATI")] + Reg6ATI = 35111, - [NativeName("GL_VERTEX_ARRAY_POINTER_EXT")] - VertexArrayPointerEXT = 32910, + [NativeName("GL_REG_7_ATI")] + Reg7ATI = 35112, - [NativeName("GL_NORMAL_ARRAY_POINTER_EXT")] - NormalArrayPointerEXT = 32911, + [NativeName("GL_REG_8_ATI")] + Reg8ATI = 35113, - [NativeName("GL_COLOR_ARRAY_POINTER_EXT")] - ColorArrayPointerEXT = 32912, + [NativeName("GL_REG_9_ATI")] + Reg9ATI = 35114, - [NativeName("GL_INDEX_ARRAY_POINTER_EXT")] - IndexArrayPointerEXT = 32913, + [NativeName("GL_REG_10_ATI")] + Reg10ATI = 35115, - [NativeName("GL_TEXTURE_COORD_ARRAY_POINTER_EXT")] - TextureCoordArrayPointerEXT = 32914, + [NativeName("GL_REG_11_ATI")] + Reg11ATI = 35116, - [NativeName("GL_EDGE_FLAG_ARRAY_POINTER_EXT")] - EdgeFlagArrayPointerEXT = 32915, + [NativeName("GL_REG_12_ATI")] + Reg12ATI = 35117, - [NativeName("GL_DOUBLE_VEC2_EXT")] - DoubleVec2EXT = 36860, + [NativeName("GL_REG_13_ATI")] + Reg13ATI = 35118, - [NativeName("GL_DOUBLE_VEC3_EXT")] - DoubleVec3EXT = 36861, + [NativeName("GL_REG_14_ATI")] + Reg14ATI = 35119, - [NativeName("GL_DOUBLE_VEC4_EXT")] - DoubleVec4EXT = 36862, + [NativeName("GL_REG_15_ATI")] + Reg15ATI = 35120, - [NativeName("GL_DOUBLE_MAT2_EXT")] - DoubleMat2EXT = 36678, + [NativeName("GL_REG_16_ATI")] + Reg16ATI = 35121, - [NativeName("GL_DOUBLE_MAT3_EXT")] - DoubleMat3EXT = 36679, + [NativeName("GL_REG_17_ATI")] + Reg17ATI = 35122, - [NativeName("GL_DOUBLE_MAT4_EXT")] - DoubleMat4EXT = 36680, + [NativeName("GL_REG_18_ATI")] + Reg18ATI = 35123, - [NativeName("GL_DOUBLE_MAT2x3_EXT")] - DoubleMat2x3EXT = 36681, + [NativeName("GL_REG_19_ATI")] + Reg19ATI = 35124, - [NativeName("GL_DOUBLE_MAT2x4_EXT")] - DoubleMat2x4EXT = 36682, + [NativeName("GL_REG_20_ATI")] + Reg20ATI = 35125, - [NativeName("GL_DOUBLE_MAT3x2_EXT")] - DoubleMat3x2EXT = 36683, + [NativeName("GL_REG_21_ATI")] + Reg21ATI = 35126, - [NativeName("GL_DOUBLE_MAT3x4_EXT")] - DoubleMat3x4EXT = 36684, + [NativeName("GL_REG_22_ATI")] + Reg22ATI = 35127, - [NativeName("GL_DOUBLE_MAT4x2_EXT")] - DoubleMat4x2EXT = 36685, + [NativeName("GL_REG_23_ATI")] + Reg23ATI = 35128, - [NativeName("GL_DOUBLE_MAT4x3_EXT")] - DoubleMat4x3EXT = 36686, + [NativeName("GL_REG_24_ATI")] + Reg24ATI = 35129, - [NativeName("GL_VERTEX_SHADER_EXT")] - VertexShaderEXT = 34688, + [NativeName("GL_REG_25_ATI")] + Reg25ATI = 35130, - [NativeName("GL_VERTEX_SHADER_BINDING_EXT")] - VertexShaderBindingEXT = 34689, + [NativeName("GL_REG_26_ATI")] + Reg26ATI = 35131, - [NativeName("GL_OP_INDEX_EXT")] - OpIndexEXT = 34690, + [NativeName("GL_REG_27_ATI")] + Reg27ATI = 35132, - [NativeName("GL_OP_NEGATE_EXT")] - OpNegateEXT = 34691, + [NativeName("GL_REG_28_ATI")] + Reg28ATI = 35133, - [NativeName("GL_OP_DOT3_EXT")] - OpDot3EXT = 34692, + [NativeName("GL_REG_29_ATI")] + Reg29ATI = 35134, - [NativeName("GL_OP_DOT4_EXT")] - OpDot4EXT = 34693, + [NativeName("GL_REG_30_ATI")] + Reg30ATI = 35135, - [NativeName("GL_OP_MUL_EXT")] - OpMulEXT = 34694, + [NativeName("GL_REG_31_ATI")] + Reg31ATI = 35136, - [NativeName("GL_OP_ADD_EXT")] - OpAddEXT = 34695, + [NativeName("GL_CON_0_ATI")] + Con0ATI = 35137, - [NativeName("GL_OP_MADD_EXT")] - OpMaddEXT = 34696, + [NativeName("GL_CON_1_ATI")] + Con1ATI = 35138, - [NativeName("GL_OP_FRAC_EXT")] - OpFracEXT = 34697, + [NativeName("GL_CON_2_ATI")] + Con2ATI = 35139, - [NativeName("GL_OP_MAX_EXT")] - OpMaxEXT = 34698, + [NativeName("GL_CON_3_ATI")] + Con3ATI = 35140, - [NativeName("GL_OP_MIN_EXT")] - OpMinEXT = 34699, + [NativeName("GL_CON_4_ATI")] + Con4ATI = 35141, - [NativeName("GL_OP_SET_GE_EXT")] - OpSetGeEXT = 34700, + [NativeName("GL_CON_5_ATI")] + Con5ATI = 35142, - [NativeName("GL_OP_SET_LT_EXT")] - OpSetLtEXT = 34701, + [NativeName("GL_CON_6_ATI")] + Con6ATI = 35143, - [NativeName("GL_OP_CLAMP_EXT")] - OpClampEXT = 34702, + [NativeName("GL_CON_7_ATI")] + Con7ATI = 35144, - [NativeName("GL_OP_FLOOR_EXT")] - OpFloorEXT = 34703, + [NativeName("GL_CON_8_ATI")] + Con8ATI = 35145, - [NativeName("GL_OP_ROUND_EXT")] - OpRoundEXT = 34704, + [NativeName("GL_CON_9_ATI")] + Con9ATI = 35146, - [NativeName("GL_OP_EXP_BASE_2_EXT")] - OpExpBase2EXT = 34705, + [NativeName("GL_CON_10_ATI")] + Con10ATI = 35147, - [NativeName("GL_OP_LOG_BASE_2_EXT")] - OpLogBase2EXT = 34706, + [NativeName("GL_CON_11_ATI")] + Con11ATI = 35148, - [NativeName("GL_OP_POWER_EXT")] - OpPowerEXT = 34707, + [NativeName("GL_CON_12_ATI")] + Con12ATI = 35149, - [NativeName("GL_OP_RECIP_EXT")] - OpRecipEXT = 34708, + [NativeName("GL_CON_13_ATI")] + Con13ATI = 35150, - [NativeName("GL_OP_RECIP_SQRT_EXT")] - OpRecipSqrtEXT = 34709, + [NativeName("GL_CON_14_ATI")] + Con14ATI = 35151, - [NativeName("GL_OP_SUB_EXT")] - OpSubEXT = 34710, + [NativeName("GL_CON_15_ATI")] + Con15ATI = 35152, - [NativeName("GL_OP_CROSS_PRODUCT_EXT")] - OpCrossProductEXT = 34711, + [NativeName("GL_CON_16_ATI")] + Con16ATI = 35153, - [NativeName("GL_OP_MULTIPLY_MATRIX_EXT")] - OpMultiplyMatrixEXT = 34712, + [NativeName("GL_CON_17_ATI")] + Con17ATI = 35154, - [NativeName("GL_OP_MOV_EXT")] - OpMovEXT = 34713, + [NativeName("GL_CON_18_ATI")] + Con18ATI = 35155, - [NativeName("GL_OUTPUT_VERTEX_EXT")] - OutputVertexEXT = 34714, + [NativeName("GL_CON_19_ATI")] + Con19ATI = 35156, - [NativeName("GL_OUTPUT_COLOR0_EXT")] - OutputColor0EXT = 34715, + [NativeName("GL_CON_20_ATI")] + Con20ATI = 35157, - [NativeName("GL_OUTPUT_COLOR1_EXT")] - OutputColor1EXT = 34716, + [NativeName("GL_CON_21_ATI")] + Con21ATI = 35158, - [NativeName("GL_OUTPUT_TEXTURE_COORD0_EXT")] - OutputTextureCoord0EXT = 34717, + [NativeName("GL_CON_22_ATI")] + Con22ATI = 35159, - [NativeName("GL_OUTPUT_TEXTURE_COORD1_EXT")] - OutputTextureCoord1EXT = 34718, + [NativeName("GL_CON_23_ATI")] + Con23ATI = 35160, - [NativeName("GL_OUTPUT_TEXTURE_COORD2_EXT")] - OutputTextureCoord2EXT = 34719, + [NativeName("GL_CON_24_ATI")] + Con24ATI = 35161, - [NativeName("GL_OUTPUT_TEXTURE_COORD3_EXT")] - OutputTextureCoord3EXT = 34720, + [NativeName("GL_CON_25_ATI")] + Con25ATI = 35162, - [NativeName("GL_OUTPUT_TEXTURE_COORD4_EXT")] - OutputTextureCoord4EXT = 34721, + [NativeName("GL_CON_26_ATI")] + Con26ATI = 35163, - [NativeName("GL_OUTPUT_TEXTURE_COORD5_EXT")] - OutputTextureCoord5EXT = 34722, + [NativeName("GL_CON_27_ATI")] + Con27ATI = 35164, - [NativeName("GL_OUTPUT_TEXTURE_COORD6_EXT")] - OutputTextureCoord6EXT = 34723, + [NativeName("GL_CON_28_ATI")] + Con28ATI = 35165, - [NativeName("GL_OUTPUT_TEXTURE_COORD7_EXT")] - OutputTextureCoord7EXT = 34724, + [NativeName("GL_CON_29_ATI")] + Con29ATI = 35166, - [NativeName("GL_OUTPUT_TEXTURE_COORD8_EXT")] - OutputTextureCoord8EXT = 34725, + [NativeName("GL_CON_30_ATI")] + Con30ATI = 35167, - [NativeName("GL_OUTPUT_TEXTURE_COORD9_EXT")] - OutputTextureCoord9EXT = 34726, + [NativeName("GL_CON_31_ATI")] + Con31ATI = 35168, - [NativeName("GL_OUTPUT_TEXTURE_COORD10_EXT")] - OutputTextureCoord10EXT = 34727, + [NativeName("GL_MOV_ATI")] + MovATI = 35169, - [NativeName("GL_OUTPUT_TEXTURE_COORD11_EXT")] - OutputTextureCoord11EXT = 34728, + [NativeName("GL_ADD_ATI")] + AddATI = 35171, - [NativeName("GL_OUTPUT_TEXTURE_COORD12_EXT")] - OutputTextureCoord12EXT = 34729, + [NativeName("GL_MUL_ATI")] + MulATI = 35172, - [NativeName("GL_OUTPUT_TEXTURE_COORD13_EXT")] - OutputTextureCoord13EXT = 34730, + [NativeName("GL_SUB_ATI")] + SubATI = 35173, - [NativeName("GL_OUTPUT_TEXTURE_COORD14_EXT")] - OutputTextureCoord14EXT = 34731, + [NativeName("GL_DOT3_ATI")] + Dot3ATI = 35174, - [NativeName("GL_OUTPUT_TEXTURE_COORD15_EXT")] - OutputTextureCoord15EXT = 34732, + [NativeName("GL_DOT4_ATI")] + Dot4ATI = 35175, - [NativeName("GL_OUTPUT_TEXTURE_COORD16_EXT")] - OutputTextureCoord16EXT = 34733, + [NativeName("GL_MAD_ATI")] + MadATI = 35176, - [NativeName("GL_OUTPUT_TEXTURE_COORD17_EXT")] - OutputTextureCoord17EXT = 34734, + [NativeName("GL_LERP_ATI")] + LerpATI = 35177, - [NativeName("GL_OUTPUT_TEXTURE_COORD18_EXT")] - OutputTextureCoord18EXT = 34735, + [NativeName("GL_CND_ATI")] + CndATI = 35178, - [NativeName("GL_OUTPUT_TEXTURE_COORD19_EXT")] - OutputTextureCoord19EXT = 34736, + [NativeName("GL_CND0_ATI")] + Cnd0ATI = 35179, - [NativeName("GL_OUTPUT_TEXTURE_COORD20_EXT")] - OutputTextureCoord20EXT = 34737, + [NativeName("GL_DOT2_ADD_ATI")] + Dot2AddATI = 35180, - [NativeName("GL_OUTPUT_TEXTURE_COORD21_EXT")] - OutputTextureCoord21EXT = 34738, + [NativeName("GL_SECONDARY_INTERPOLATOR_ATI")] + SecondaryInterpolatorATI = 35181, - [NativeName("GL_OUTPUT_TEXTURE_COORD22_EXT")] - OutputTextureCoord22EXT = 34739, + [NativeName("GL_NUM_FRAGMENT_REGISTERS_ATI")] + NumFragmentRegistersATI = 35182, - [NativeName("GL_OUTPUT_TEXTURE_COORD23_EXT")] - OutputTextureCoord23EXT = 34740, + [NativeName("GL_NUM_FRAGMENT_CONSTANTS_ATI")] + NumFragmentConstantsATI = 35183, - [NativeName("GL_OUTPUT_TEXTURE_COORD24_EXT")] - OutputTextureCoord24EXT = 34741, + [NativeName("GL_NUM_PASSES_ATI")] + NumPassesATI = 35184, - [NativeName("GL_OUTPUT_TEXTURE_COORD25_EXT")] - OutputTextureCoord25EXT = 34742, + [NativeName("GL_NUM_INSTRUCTIONS_PER_PASS_ATI")] + NumInstructionsPerPassATI = 35185, - [NativeName("GL_OUTPUT_TEXTURE_COORD26_EXT")] - OutputTextureCoord26EXT = 34743, + [NativeName("GL_NUM_INSTRUCTIONS_TOTAL_ATI")] + NumInstructionsTotalATI = 35186, - [NativeName("GL_OUTPUT_TEXTURE_COORD27_EXT")] - OutputTextureCoord27EXT = 34744, + [NativeName("GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI")] + NumInputInterpolatorComponentsATI = 35187, - [NativeName("GL_OUTPUT_TEXTURE_COORD28_EXT")] - OutputTextureCoord28EXT = 34745, + [NativeName("GL_NUM_LOOPBACK_COMPONENTS_ATI")] + NumLoopbackComponentsATI = 35188, - [NativeName("GL_OUTPUT_TEXTURE_COORD29_EXT")] - OutputTextureCoord29EXT = 34746, + [NativeName("GL_COLOR_ALPHA_PAIRING_ATI")] + ColorAlphaPairingATI = 35189, - [NativeName("GL_OUTPUT_TEXTURE_COORD30_EXT")] - OutputTextureCoord30EXT = 34747, + [NativeName("GL_SWIZZLE_STR_ATI")] + SwizzleStrATI = 35190, - [NativeName("GL_OUTPUT_TEXTURE_COORD31_EXT")] - OutputTextureCoord31EXT = 34748, + [NativeName("GL_SWIZZLE_STQ_ATI")] + SwizzleStqATI = 35191, - [NativeName("GL_OUTPUT_FOG_EXT")] - OutputFogEXT = 34749, + [NativeName("GL_SWIZZLE_STR_DR_ATI")] + SwizzleStrDrATI = 35192, - [NativeName("GL_SCALAR_EXT")] - ScalarEXT = 34750, + [NativeName("GL_SWIZZLE_STQ_DQ_ATI")] + SwizzleStqDqATI = 35193, - [NativeName("GL_VECTOR_EXT")] - VectorEXT = 34751, + [NativeName("GL_SWIZZLE_STRQ_ATI")] + SwizzleStrqATI = 35194, - [NativeName("GL_MATRIX_EXT")] - MatrixEXT = 34752, + [NativeName("GL_SWIZZLE_STRQ_DQ_ATI")] + SwizzleStrqDqATI = 35195, - [NativeName("GL_VARIANT_EXT")] - VariantEXT = 34753, + [NativeName("GL_RED_BIT_ATI")] + RedBitATI = 1, - [NativeName("GL_INVARIANT_EXT")] - InvariantEXT = 34754, + [NativeName("GL_GREEN_BIT_ATI")] + GreenBitATI = 2, - [NativeName("GL_LOCAL_CONSTANT_EXT")] - LocalConstantEXT = 34755, + [NativeName("GL_BLUE_BIT_ATI")] + BlueBitATI = 4, - [NativeName("GL_LOCAL_EXT")] - LocalEXT = 34756, + [NativeName("GL_2X_BIT_ATI")] + X2XBitATI = 1, - [NativeName("GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT")] - MaxVertexShaderInstructionsEXT = 34757, + [NativeName("GL_4X_BIT_ATI")] + X4XBitATI = 2, - [NativeName("GL_MAX_VERTEX_SHADER_VARIANTS_EXT")] - MaxVertexShaderVariantsEXT = 34758, + [NativeName("GL_8X_BIT_ATI")] + X8XBitATI = 4, - [NativeName("GL_MAX_VERTEX_SHADER_INVARIANTS_EXT")] - MaxVertexShaderInvariantsEXT = 34759, + [NativeName("GL_HALF_BIT_ATI")] + HalfBitATI = 8, - [NativeName("GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT")] - MaxVertexShaderLocalConstantsEXT = 34760, + [NativeName("GL_QUARTER_BIT_ATI")] + QuarterBitATI = 16, - [NativeName("GL_MAX_VERTEX_SHADER_LOCALS_EXT")] - MaxVertexShaderLocalsEXT = 34761, + [NativeName("GL_EIGHTH_BIT_ATI")] + EighthBitATI = 32, - [NativeName("GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT")] - MaxOptimizedVertexShaderInstructionsEXT = 34762, + [NativeName("GL_SATURATE_BIT_ATI")] + SaturateBitATI = 64, - [NativeName("GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT")] - MaxOptimizedVertexShaderVariantsEXT = 34763, + [NativeName("GL_COMP_BIT_ATI")] + CompBitATI = 2, - [NativeName("GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT")] - MaxOptimizedVertexShaderLocalConstantsEXT = 34764, + [NativeName("GL_NEGATE_BIT_ATI")] + NegateBitATI = 4, - [NativeName("GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT")] - MaxOptimizedVertexShaderInvariantsEXT = 34765, + [NativeName("GL_BIAS_BIT_ATI")] + BiasBitATI = 8, - [NativeName("GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT")] - MaxOptimizedVertexShaderLocalsEXT = 34766, + [NativeName("GL_VBO_FREE_MEMORY_ATI")] + VboFreeMemoryATI = 34811, - [NativeName("GL_VERTEX_SHADER_INSTRUCTIONS_EXT")] - VertexShaderInstructionsEXT = 34767, + [NativeName("GL_TEXTURE_FREE_MEMORY_ATI")] + TextureFreeMemoryATI = 34812, - [NativeName("GL_VERTEX_SHADER_VARIANTS_EXT")] - VertexShaderVariantsEXT = 34768, + [NativeName("GL_RENDERBUFFER_FREE_MEMORY_ATI")] + RenderbufferFreeMemoryATI = 34813, - [NativeName("GL_VERTEX_SHADER_INVARIANTS_EXT")] - VertexShaderInvariantsEXT = 34769, + [NativeName("GL_RGBA_FLOAT_MODE_ATI")] + RgbaFloatModeATI = 34848, - [NativeName("GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT")] - VertexShaderLocalConstantsEXT = 34770, + [NativeName("GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI")] + ColorClearUnclampedValueATI = 34869, - [NativeName("GL_VERTEX_SHADER_LOCALS_EXT")] - VertexShaderLocalsEXT = 34771, + [NativeName("GL_PN_TRIANGLES_ATI")] + PnTrianglesATI = 34800, - [NativeName("GL_VERTEX_SHADER_OPTIMIZED_EXT")] - VertexShaderOptimizedEXT = 34772, + [NativeName("GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI")] + MaxPnTrianglesTesselationLevelATI = 34801, - [NativeName("GL_X_EXT")] - XEXT = 34773, + [NativeName("GL_PN_TRIANGLES_POINT_MODE_ATI")] + PnTrianglesPointModeATI = 34802, - [NativeName("GL_Y_EXT")] - YEXT = 34774, + [NativeName("GL_PN_TRIANGLES_NORMAL_MODE_ATI")] + PnTrianglesNormalModeATI = 34803, - [NativeName("GL_Z_EXT")] - ZEXT = 34775, + [NativeName("GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI")] + PnTrianglesTesselationLevelATI = 34804, - [NativeName("GL_W_EXT")] - WEXT = 34776, + [NativeName("GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI")] + PnTrianglesPointModeLinearATI = 34805, - [NativeName("GL_NEGATIVE_X_EXT")] - NegativeXEXT = 34777, + [NativeName("GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI")] + PnTrianglesPointModeCubicATI = 34806, - [NativeName("GL_NEGATIVE_Y_EXT")] - NegativeYEXT = 34778, + [NativeName("GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI")] + PnTrianglesNormalModeLinearATI = 34807, - [NativeName("GL_NEGATIVE_Z_EXT")] - NegativeZEXT = 34779, + [NativeName("GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI")] + PnTrianglesNormalModeQuadraticATI = 34808, - [NativeName("GL_NEGATIVE_W_EXT")] - NegativeWEXT = 34780, + [NativeName("GL_STENCIL_BACK_FUNC_ATI")] + StencilBackFuncATI = 34816, - [NativeName("GL_ZERO_EXT")] - ZeroEXT = 34781, + [NativeName("GL_STENCIL_BACK_FAIL_ATI")] + StencilBackFailATI = 34817, - [NativeName("GL_ONE_EXT")] - OneEXT = 34782, + [NativeName("GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI")] + StencilBackPassDepthFailATI = 34818, - [NativeName("GL_NEGATIVE_ONE_EXT")] - NegativeOneEXT = 34783, + [NativeName("GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI")] + StencilBackPassDepthPassATI = 34819, - [NativeName("GL_NORMALIZED_RANGE_EXT")] - NormalizedRangeEXT = 34784, + [NativeName("GL_TEXT_FRAGMENT_SHADER_ATI")] + TextFragmentShaderATI = 33280, - [NativeName("GL_FULL_RANGE_EXT")] - FullRangeEXT = 34785, + [NativeName("GL_MODULATE_ADD_ATI")] + ModulateAddATI = 34628, - [NativeName("GL_CURRENT_VERTEX_EXT")] - CurrentVertexEXT = 34786, + [NativeName("GL_MODULATE_SIGNED_ADD_ATI")] + ModulateSignedAddATI = 34629, - [NativeName("GL_MVP_MATRIX_EXT")] - MvpMatrixEXT = 34787, + [NativeName("GL_MODULATE_SUBTRACT_ATI")] + ModulateSubtractATI = 34630, - [NativeName("GL_VARIANT_VALUE_EXT")] - VariantValueEXT = 34788, + [NativeName("GL_RGBA_FLOAT32_ATI")] + RgbaFloat32ATI = 34836, - [NativeName("GL_VARIANT_DATATYPE_EXT")] - VariantDatatypeEXT = 34789, + [NativeName("GL_RGB_FLOAT32_ATI")] + RgbFloat32ATI = 34837, - [NativeName("GL_VARIANT_ARRAY_STRIDE_EXT")] - VariantArrayStrideEXT = 34790, + [NativeName("GL_ALPHA_FLOAT32_ATI")] + AlphaFloat32ATI = 34838, - [NativeName("GL_VARIANT_ARRAY_TYPE_EXT")] - VariantArrayTypeEXT = 34791, + [NativeName("GL_INTENSITY_FLOAT32_ATI")] + IntensityFloat32ATI = 34839, - [NativeName("GL_VARIANT_ARRAY_EXT")] - VariantArrayEXT = 34792, + [NativeName("GL_LUMINANCE_FLOAT32_ATI")] + LuminanceFloat32ATI = 34840, - [NativeName("GL_VARIANT_ARRAY_POINTER_EXT")] - VariantArrayPointerEXT = 34793, + [NativeName("GL_LUMINANCE_ALPHA_FLOAT32_ATI")] + LuminanceAlphaFloat32ATI = 34841, - [NativeName("GL_INVARIANT_VALUE_EXT")] - InvariantValueEXT = 34794, + [NativeName("GL_RGBA_FLOAT16_ATI")] + RgbaFloat16ATI = 34842, - [NativeName("GL_INVARIANT_DATATYPE_EXT")] - InvariantDatatypeEXT = 34795, + [NativeName("GL_RGB_FLOAT16_ATI")] + RgbFloat16ATI = 34843, - [NativeName("GL_LOCAL_CONSTANT_VALUE_EXT")] - LocalConstantValueEXT = 34796, + [NativeName("GL_ALPHA_FLOAT16_ATI")] + AlphaFloat16ATI = 34844, - [NativeName("GL_LOCAL_CONSTANT_DATATYPE_EXT")] - LocalConstantDatatypeEXT = 34797, + [NativeName("GL_INTENSITY_FLOAT16_ATI")] + IntensityFloat16ATI = 34845, - [NativeName("GL_MODELVIEW0_STACK_DEPTH_EXT")] - Modelview0StackDepthEXT = 2979, + [NativeName("GL_LUMINANCE_FLOAT16_ATI")] + LuminanceFloat16ATI = 34846, - [NativeName("GL_MODELVIEW1_STACK_DEPTH_EXT")] - Modelview1StackDepthEXT = 34050, + [NativeName("GL_LUMINANCE_ALPHA_FLOAT16_ATI")] + LuminanceAlphaFloat16ATI = 34847, - [NativeName("GL_MODELVIEW0_MATRIX_EXT")] - Modelview0MatrixEXT = 2982, + [NativeName("GL_MIRROR_CLAMP_ATI")] + MirrorClampATI = 34626, - [NativeName("GL_MODELVIEW1_MATRIX_EXT")] - Modelview1MatrixEXT = 34054, + [NativeName("GL_MIRROR_CLAMP_TO_EDGE_ATI")] + MirrorClampToEdgeATI = 34627, - [NativeName("GL_VERTEX_WEIGHTING_EXT")] - VertexWeightingEXT = 34057, + [NativeName("GL_STATIC_ATI")] + StaticATI = 34656, - [NativeName("GL_MODELVIEW0_EXT")] - Modelview0EXT = 5888, + [NativeName("GL_DYNAMIC_ATI")] + DynamicATI = 34657, - [NativeName("GL_MODELVIEW1_EXT")] - Modelview1EXT = 34058, + [NativeName("GL_PRESERVE_ATI")] + PreserveATI = 34658, - [NativeName("GL_CURRENT_VERTEX_WEIGHT_EXT")] - CurrentVertexWeightEXT = 34059, + [NativeName("GL_DISCARD_ATI")] + DiscardATI = 34659, - [NativeName("GL_VERTEX_WEIGHT_ARRAY_EXT")] - VertexWeightArrayEXT = 34060, + [NativeName("GL_OBJECT_BUFFER_SIZE_ATI")] + ObjectBufferSizeATI = 34660, - [NativeName("GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT")] - VertexWeightArraySizeEXT = 34061, + [NativeName("GL_OBJECT_BUFFER_USAGE_ATI")] + ObjectBufferUsageATI = 34661, - [NativeName("GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT")] - VertexWeightArrayTypeEXT = 34062, + [NativeName("GL_ARRAY_OBJECT_BUFFER_ATI")] + ArrayObjectBufferATI = 34662, - [NativeName("GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT")] - VertexWeightArrayStrideEXT = 34063, + [NativeName("GL_ARRAY_OBJECT_OFFSET_ATI")] + ArrayObjectOffsetATI = 34663, - [NativeName("GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT")] - VertexWeightArrayPointerEXT = 34064, + [NativeName("GL_MAX_VERTEX_STREAMS_ATI")] + MaxVertexStreamsATI = 34667, - [NativeName("GL_INCLUSIVE_EXT")] - InclusiveEXT = 36624, + [NativeName("GL_VERTEX_STREAM0_ATI")] + VertexStream0ATI = 34668, - [NativeName("GL_EXCLUSIVE_EXT")] - ExclusiveEXT = 36625, + [NativeName("GL_VERTEX_STREAM1_ATI")] + VertexStream1ATI = 34669, - [NativeName("GL_WINDOW_RECTANGLE_EXT")] - WindowRectangleEXT = 36626, + [NativeName("GL_VERTEX_STREAM2_ATI")] + VertexStream2ATI = 34670, - [NativeName("GL_WINDOW_RECTANGLE_MODE_EXT")] - WindowRectangleModeEXT = 36627, + [NativeName("GL_VERTEX_STREAM3_ATI")] + VertexStream3ATI = 34671, - [NativeName("GL_MAX_WINDOW_RECTANGLES_EXT")] - MaxWindowRectanglesEXT = 36628, + [NativeName("GL_VERTEX_STREAM4_ATI")] + VertexStream4ATI = 34672, - [NativeName("GL_NUM_WINDOW_RECTANGLES_EXT")] - NumWindowRectanglesEXT = 36629, + [NativeName("GL_VERTEX_STREAM5_ATI")] + VertexStream5ATI = 34673, - [NativeName("GL_SYNC_X11_FENCE_EXT")] - SyncX11FenceEXT = 37089, + [NativeName("GL_VERTEX_STREAM6_ATI")] + VertexStream6ATI = 34674, - [NativeName("GL_IGNORE_BORDER_HP")] - IgnoreBorderHP = 33104, + [NativeName("GL_VERTEX_STREAM7_ATI")] + VertexStream7ATI = 34675, - [NativeName("GL_CONSTANT_BORDER_HP")] - ConstantBorderHP = 33105, + [NativeName("GL_VERTEX_SOURCE_ATI")] + VertexSourceATI = 34676, - [NativeName("GL_REPLICATE_BORDER_HP")] - ReplicateBorderHP = 33107, + [NativeName("GL_422_EXT")] + X422EXT = 32972, - [NativeName("GL_CONVOLUTION_BORDER_COLOR_HP")] - ConvolutionBorderColorHP = 33108, + [NativeName("GL_422_REV_EXT")] + X422RevEXT = 32973, - [NativeName("GL_IMAGE_SCALE_X_HP")] - ImageScaleXHP = 33109, + [NativeName("GL_422_AVERAGE_EXT")] + X422AverageEXT = 32974, - [NativeName("GL_IMAGE_SCALE_Y_HP")] - ImageScaleYHP = 33110, + [NativeName("GL_422_REV_AVERAGE_EXT")] + X422RevAverageEXT = 32975, - [NativeName("GL_IMAGE_TRANSLATE_X_HP")] - ImageTranslateXHP = 33111, + [NativeName("GL_ABGR_EXT")] + AbgrEXT = 32768, - [NativeName("GL_IMAGE_TRANSLATE_Y_HP")] - ImageTranslateYHP = 33112, + [NativeName("GL_BGR_EXT")] + BgrEXT = 32992, - [NativeName("GL_IMAGE_ROTATE_ANGLE_HP")] - ImageRotateAngleHP = 33113, + [NativeName("GL_BGRA_EXT")] + BgraEXT = 32993, - [NativeName("GL_IMAGE_ROTATE_ORIGIN_X_HP")] - ImageRotateOriginXHP = 33114, + [NativeName("GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT")] + MaxVertexBindableUniformsEXT = 36322, - [NativeName("GL_IMAGE_ROTATE_ORIGIN_Y_HP")] - ImageRotateOriginYHP = 33115, + [NativeName("GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT")] + MaxFragmentBindableUniformsEXT = 36323, - [NativeName("GL_IMAGE_MAG_FILTER_HP")] - ImageMagFilterHP = 33116, + [NativeName("GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT")] + MaxGeometryBindableUniformsEXT = 36324, - [NativeName("GL_IMAGE_MIN_FILTER_HP")] - ImageMinFilterHP = 33117, + [NativeName("GL_MAX_BINDABLE_UNIFORM_SIZE_EXT")] + MaxBindableUniformSizeEXT = 36333, - [NativeName("GL_IMAGE_CUBIC_WEIGHT_HP")] - ImageCubicWeightHP = 33118, + [NativeName("GL_UNIFORM_BUFFER_EXT")] + UniformBufferEXT = 36334, - [NativeName("GL_CUBIC_HP")] - CubicHP = 33119, + [NativeName("GL_UNIFORM_BUFFER_BINDING_EXT")] + UniformBufferBindingEXT = 36335, - [NativeName("GL_AVERAGE_HP")] - AverageHP = 33120, + [NativeName("GL_CONSTANT_COLOR_EXT")] + ConstantColorEXT = 32769, - [NativeName("GL_IMAGE_TRANSFORM_2D_HP")] - ImageTransform2DHP = 33121, + [NativeName("GL_ONE_MINUS_CONSTANT_COLOR_EXT")] + OneMinusConstantColorEXT = 32770, - [NativeName("GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP")] - PostImageTransformColorTableHP = 33122, + [NativeName("GL_CONSTANT_ALPHA_EXT")] + ConstantAlphaEXT = 32771, - [NativeName("GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP")] - ProxyPostImageTransformColorTableHP = 33123, + [NativeName("GL_ONE_MINUS_CONSTANT_ALPHA_EXT")] + OneMinusConstantAlphaEXT = 32772, - [NativeName("GL_OCCLUSION_TEST_HP")] - OcclusionTestHP = 33125, + [NativeName("GL_BLEND_COLOR_EXT")] + BlendColorEXT = 32773, - [NativeName("GL_OCCLUSION_TEST_RESULT_HP")] - OcclusionTestResultHP = 33126, + [NativeName("GL_BLEND_EQUATION_RGB_EXT")] + BlendEquationRgbEXT = 32777, - [NativeName("GL_TEXTURE_LIGHTING_MODE_HP")] - TextureLightingModeHP = 33127, + [NativeName("GL_BLEND_EQUATION_ALPHA_EXT")] + BlendEquationAlphaEXT = 34877, - [NativeName("GL_TEXTURE_POST_SPECULAR_HP")] - TexturePostSpecularHP = 33128, + [NativeName("GL_BLEND_DST_RGB_EXT")] + BlendDstRgbEXT = 32968, - [NativeName("GL_TEXTURE_PRE_SPECULAR_HP")] - TexturePreSpecularHP = 33129, + [NativeName("GL_BLEND_SRC_RGB_EXT")] + BlendSrcRgbEXT = 32969, - [NativeName("GL_CULL_VERTEX_IBM")] - CullVertexIBM = 103050, + [NativeName("GL_BLEND_DST_ALPHA_EXT")] + BlendDstAlphaEXT = 32970, - [NativeName("GL_RASTER_POSITION_UNCLIPPED_IBM")] - RasterPositionUnclippedIBM = 103010, + [NativeName("GL_BLEND_SRC_ALPHA_EXT")] + BlendSrcAlphaEXT = 32971, - [NativeName("GL_ALL_STATIC_DATA_IBM")] - AllStaticDataIBM = 103060, + [NativeName("GL_MIN_EXT")] + MinEXT = 32775, - [NativeName("GL_STATIC_VERTEX_ARRAY_IBM")] - StaticVertexArrayIBM = 103061, + [NativeName("GL_MAX_EXT")] + MaxEXT = 32776, - [NativeName("GL_MIRRORED_REPEAT_IBM")] - MirroredRepeatIBM = 33648, + [NativeName("GL_FUNC_ADD_EXT")] + FuncAddEXT = 32774, - [NativeName("GL_VERTEX_ARRAY_LIST_IBM")] - VertexArrayListIBM = 103070, + [NativeName("GL_BLEND_EQUATION_EXT")] + BlendEquationEXT = 32777, - [NativeName("GL_NORMAL_ARRAY_LIST_IBM")] - NormalArrayListIBM = 103071, + [NativeName("GL_FUNC_SUBTRACT_EXT")] + FuncSubtractEXT = 32778, - [NativeName("GL_COLOR_ARRAY_LIST_IBM")] - ColorArrayListIBM = 103072, + [NativeName("GL_FUNC_REVERSE_SUBTRACT_EXT")] + FuncReverseSubtractEXT = 32779, - [NativeName("GL_INDEX_ARRAY_LIST_IBM")] - IndexArrayListIBM = 103073, + [NativeName("GL_CLIP_VOLUME_CLIPPING_HINT_EXT")] + ClipVolumeClippingHintEXT = 33008, - [NativeName("GL_TEXTURE_COORD_ARRAY_LIST_IBM")] - TextureCoordArrayListIBM = 103074, + [NativeName("GL_CMYK_EXT")] + CmykEXT = 32780, - [NativeName("GL_EDGE_FLAG_ARRAY_LIST_IBM")] - EdgeFlagArrayListIBM = 103075, + [NativeName("GL_CMYKA_EXT")] + CmykaEXT = 32781, - [NativeName("GL_FOG_COORDINATE_ARRAY_LIST_IBM")] - FogCoordinateArrayListIBM = 103076, + [NativeName("GL_PACK_CMYK_HINT_EXT")] + PackCmykHintEXT = 32782, - [NativeName("GL_SECONDARY_COLOR_ARRAY_LIST_IBM")] - SecondaryColorArrayListIBM = 103077, + [NativeName("GL_UNPACK_CMYK_HINT_EXT")] + UnpackCmykHintEXT = 32783, - [NativeName("GL_VERTEX_ARRAY_LIST_STRIDE_IBM")] - VertexArrayListStrideIBM = 103080, + [NativeName("GL_ARRAY_ELEMENT_LOCK_FIRST_EXT")] + ArrayElementLockFirstEXT = 33192, - [NativeName("GL_NORMAL_ARRAY_LIST_STRIDE_IBM")] - NormalArrayListStrideIBM = 103081, + [NativeName("GL_ARRAY_ELEMENT_LOCK_COUNT_EXT")] + ArrayElementLockCountEXT = 33193, - [NativeName("GL_COLOR_ARRAY_LIST_STRIDE_IBM")] - ColorArrayListStrideIBM = 103082, + [NativeName("GL_CONVOLUTION_1D_EXT")] + Convolution1DEXT = 32784, - [NativeName("GL_INDEX_ARRAY_LIST_STRIDE_IBM")] - IndexArrayListStrideIBM = 103083, + [NativeName("GL_CONVOLUTION_2D_EXT")] + Convolution2DEXT = 32785, - [NativeName("GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM")] - TextureCoordArrayListStrideIBM = 103084, + [NativeName("GL_SEPARABLE_2D_EXT")] + Separable2DEXT = 32786, - [NativeName("GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM")] - EdgeFlagArrayListStrideIBM = 103085, + [NativeName("GL_CONVOLUTION_BORDER_MODE_EXT")] + ConvolutionBorderModeEXT = 32787, - [NativeName("GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM")] - FogCoordinateArrayListStrideIBM = 103086, + [NativeName("GL_CONVOLUTION_FILTER_SCALE_EXT")] + ConvolutionFilterScaleEXT = 32788, - [NativeName("GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM")] - SecondaryColorArrayListStrideIBM = 103087, + [NativeName("GL_CONVOLUTION_FILTER_BIAS_EXT")] + ConvolutionFilterBiasEXT = 32789, - [NativeName("GL_RED_MIN_CLAMP_INGR")] - RedMinClampINGR = 34144, + [NativeName("GL_REDUCE_EXT")] + ReduceEXT = 32790, - [NativeName("GL_GREEN_MIN_CLAMP_INGR")] - GreenMinClampINGR = 34145, + [NativeName("GL_CONVOLUTION_FORMAT_EXT")] + ConvolutionFormatEXT = 32791, - [NativeName("GL_BLUE_MIN_CLAMP_INGR")] - BlueMinClampINGR = 34146, + [NativeName("GL_CONVOLUTION_WIDTH_EXT")] + ConvolutionWidthEXT = 32792, - [NativeName("GL_ALPHA_MIN_CLAMP_INGR")] - AlphaMinClampINGR = 34147, + [NativeName("GL_CONVOLUTION_HEIGHT_EXT")] + ConvolutionHeightEXT = 32793, - [NativeName("GL_RED_MAX_CLAMP_INGR")] - RedMaxClampINGR = 34148, + [NativeName("GL_MAX_CONVOLUTION_WIDTH_EXT")] + MaxConvolutionWidthEXT = 32794, - [NativeName("GL_GREEN_MAX_CLAMP_INGR")] - GreenMaxClampINGR = 34149, + [NativeName("GL_MAX_CONVOLUTION_HEIGHT_EXT")] + MaxConvolutionHeightEXT = 32795, - [NativeName("GL_BLUE_MAX_CLAMP_INGR")] - BlueMaxClampINGR = 34150, + [NativeName("GL_POST_CONVOLUTION_RED_SCALE_EXT")] + PostConvolutionRedScaleEXT = 32796, - [NativeName("GL_ALPHA_MAX_CLAMP_INGR")] - AlphaMaxClampINGR = 34151, + [NativeName("GL_POST_CONVOLUTION_GREEN_SCALE_EXT")] + PostConvolutionGreenScaleEXT = 32797, - [NativeName("GL_INTERLACE_READ_INGR")] - InterlaceReadINGR = 34152, + [NativeName("GL_POST_CONVOLUTION_BLUE_SCALE_EXT")] + PostConvolutionBlueScaleEXT = 32798, - [NativeName("GL_BLACKHOLE_RENDER_INTEL")] - BlackholeRenderINTEL = 33788, + [NativeName("GL_POST_CONVOLUTION_ALPHA_SCALE_EXT")] + PostConvolutionAlphaScaleEXT = 32799, - [NativeName("GL_CONSERVATIVE_RASTERIZATION_INTEL")] - ConservativeRasterizationINTEL = 33790, + [NativeName("GL_POST_CONVOLUTION_RED_BIAS_EXT")] + PostConvolutionRedBiasEXT = 32800, - [NativeName("GL_TEXTURE_MEMORY_LAYOUT_INTEL")] - TextureMemoryLayoutINTEL = 33791, + [NativeName("GL_POST_CONVOLUTION_GREEN_BIAS_EXT")] + PostConvolutionGreenBiasEXT = 32801, - [NativeName("GL_LAYOUT_DEFAULT_INTEL")] - LayoutDefaultINTEL = 0, + [NativeName("GL_POST_CONVOLUTION_BLUE_BIAS_EXT")] + PostConvolutionBlueBiasEXT = 32802, - [NativeName("GL_LAYOUT_LINEAR_INTEL")] - LayoutLinearINTEL = 1, + [NativeName("GL_POST_CONVOLUTION_ALPHA_BIAS_EXT")] + PostConvolutionAlphaBiasEXT = 32803, - [NativeName("GL_LAYOUT_LINEAR_CPU_CACHED_INTEL")] - LayoutLinearCpuCachedINTEL = 2, + [NativeName("GL_TANGENT_ARRAY_EXT")] + TangentArrayEXT = 33849, - [NativeName("GL_PARALLEL_ARRAYS_INTEL")] - ParallelArraysINTEL = 33780, + [NativeName("GL_BINORMAL_ARRAY_EXT")] + BinormalArrayEXT = 33850, - [NativeName("GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL")] - VertexArrayParallelPointersINTEL = 33781, + [NativeName("GL_CURRENT_TANGENT_EXT")] + CurrentTangentEXT = 33851, - [NativeName("GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL")] - NormalArrayParallelPointersINTEL = 33782, + [NativeName("GL_CURRENT_BINORMAL_EXT")] + CurrentBinormalEXT = 33852, - [NativeName("GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL")] - ColorArrayParallelPointersINTEL = 33783, + [NativeName("GL_TANGENT_ARRAY_TYPE_EXT")] + TangentArrayTypeEXT = 33854, - [NativeName("GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL")] - TextureCoordArrayParallelPointersINTEL = 33784, + [NativeName("GL_TANGENT_ARRAY_STRIDE_EXT")] + TangentArrayStrideEXT = 33855, - [NativeName("GL_PERFQUERY_SINGLE_CONTEXT_INTEL")] - PerfquerySingleContextINTEL = 0, + [NativeName("GL_BINORMAL_ARRAY_TYPE_EXT")] + BinormalArrayTypeEXT = 33856, - [NativeName("GL_PERFQUERY_GLOBAL_CONTEXT_INTEL")] - PerfqueryGlobalContextINTEL = 1, + [NativeName("GL_BINORMAL_ARRAY_STRIDE_EXT")] + BinormalArrayStrideEXT = 33857, - [NativeName("GL_PERFQUERY_WAIT_INTEL")] - PerfqueryWaitINTEL = 33787, + [NativeName("GL_TANGENT_ARRAY_POINTER_EXT")] + TangentArrayPointerEXT = 33858, - [NativeName("GL_PERFQUERY_FLUSH_INTEL")] - PerfqueryFlushINTEL = 33786, + [NativeName("GL_BINORMAL_ARRAY_POINTER_EXT")] + BinormalArrayPointerEXT = 33859, - [NativeName("GL_PERFQUERY_DONOT_FLUSH_INTEL")] - PerfqueryDonotFlushINTEL = 33785, + [NativeName("GL_MAP1_TANGENT_EXT")] + Map1TangentEXT = 33860, - [NativeName("GL_PERFQUERY_COUNTER_EVENT_INTEL")] - PerfqueryCounterEventINTEL = 38128, + [NativeName("GL_MAP2_TANGENT_EXT")] + Map2TangentEXT = 33861, - [NativeName("GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL")] - PerfqueryCounterDurationNormINTEL = 38129, + [NativeName("GL_MAP1_BINORMAL_EXT")] + Map1BinormalEXT = 33862, - [NativeName("GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL")] - PerfqueryCounterDurationRawINTEL = 38130, + [NativeName("GL_MAP2_BINORMAL_EXT")] + Map2BinormalEXT = 33863, - [NativeName("GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL")] - PerfqueryCounterThroughputINTEL = 38131, + [NativeName("GL_CULL_VERTEX_EXT")] + CullVertexEXT = 33194, - [NativeName("GL_PERFQUERY_COUNTER_RAW_INTEL")] - PerfqueryCounterRawINTEL = 38132, + [NativeName("GL_CULL_VERTEX_EYE_POSITION_EXT")] + CullVertexEyePositionEXT = 33195, - [NativeName("GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL")] - PerfqueryCounterTimestampINTEL = 38133, + [NativeName("GL_CULL_VERTEX_OBJECT_POSITION_EXT")] + CullVertexObjectPositionEXT = 33196, - [NativeName("GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL")] - PerfqueryCounterDataUint32INTEL = 38136, + [NativeName("GL_PROGRAM_PIPELINE_OBJECT_EXT")] + ProgramPipelineObjectEXT = 35407, - [NativeName("GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL")] - PerfqueryCounterDataUint64INTEL = 38137, + [NativeName("GL_PROGRAM_OBJECT_EXT")] + ProgramObjectEXT = 35648, - [NativeName("GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL")] - PerfqueryCounterDataFloatINTEL = 38138, + [NativeName("GL_SHADER_OBJECT_EXT")] + ShaderObjectEXT = 35656, - [NativeName("GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL")] - PerfqueryCounterDataDoubleINTEL = 38139, + [NativeName("GL_BUFFER_OBJECT_EXT")] + BufferObjectEXT = 37201, - [NativeName("GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL")] - PerfqueryCounterDataBool32INTEL = 38140, + [NativeName("GL_QUERY_OBJECT_EXT")] + QueryObjectEXT = 37203, - [NativeName("GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL")] - PerfqueryQueryNameLengthMaxINTEL = 38141, + [NativeName("GL_VERTEX_ARRAY_OBJECT_EXT")] + VertexArrayObjectEXT = 37204, - [NativeName("GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL")] - PerfqueryCounterNameLengthMaxINTEL = 38142, + [NativeName("GL_DEPTH_BOUNDS_TEST_EXT")] + DepthBoundsTestEXT = 34960, - [NativeName("GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL")] - PerfqueryCounterDescLengthMaxINTEL = 38143, + [NativeName("GL_DEPTH_BOUNDS_EXT")] + DepthBoundsEXT = 34961, - [NativeName("GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL")] - PerfqueryGpaExtendedCountersINTEL = 38144, + [NativeName("GL_PROGRAM_MATRIX_EXT")] + ProgramMatrixEXT = 36397, - [NativeName("GL_TEXTURE_1D_STACK_MESAX")] - Texture1DStackMESAX = 34649, + [NativeName("GL_TRANSPOSE_PROGRAM_MATRIX_EXT")] + TransposeProgramMatrixEXT = 36398, - [NativeName("GL_TEXTURE_2D_STACK_MESAX")] - Texture2DStackMESAX = 34650, + [NativeName("GL_PROGRAM_MATRIX_STACK_DEPTH_EXT")] + ProgramMatrixStackDepthEXT = 36399, - [NativeName("GL_PROXY_TEXTURE_1D_STACK_MESAX")] - ProxyTexture1DStackMESAX = 34651, + [NativeName("GL_MAX_ELEMENTS_VERTICES_EXT")] + MaxElementsVerticesEXT = 33000, - [NativeName("GL_PROXY_TEXTURE_2D_STACK_MESAX")] - ProxyTexture2DStackMESAX = 34652, + [NativeName("GL_MAX_ELEMENTS_INDICES_EXT")] + MaxElementsIndicesEXT = 33001, - [NativeName("GL_TEXTURE_1D_STACK_BINDING_MESAX")] - Texture1DStackBindingMESAX = 34653, + [NativeName("GL_FOG_COORDINATE_SOURCE_EXT")] + FogCoordinateSourceEXT = 33872, - [NativeName("GL_TEXTURE_2D_STACK_BINDING_MESAX")] - Texture2DStackBindingMESAX = 34654, + [NativeName("GL_FOG_COORDINATE_EXT")] + FogCoordinateEXT = 33873, - [NativeName("GL_FRAMEBUFFER_FLIP_X_MESA")] - FramebufferFlipXMESA = 35772, + [NativeName("GL_FRAGMENT_DEPTH_EXT")] + FragmentDepthEXT = 33874, - [NativeName("GL_FRAMEBUFFER_FLIP_Y_MESA")] - FramebufferFlipYMESA = 35771, + [NativeName("GL_CURRENT_FOG_COORDINATE_EXT")] + CurrentFogCoordinateEXT = 33875, - [NativeName("GL_FRAMEBUFFER_SWAP_XY_MESA")] - FramebufferSwapXyMESA = 35773, + [NativeName("GL_FOG_COORDINATE_ARRAY_TYPE_EXT")] + FogCoordinateArrayTypeEXT = 33876, - [NativeName("GL_PACK_INVERT_MESA")] - PackInvertMESA = 34648, + [NativeName("GL_FOG_COORDINATE_ARRAY_STRIDE_EXT")] + FogCoordinateArrayStrideEXT = 33877, - [NativeName("GL_PROGRAM_BINARY_FORMAT_MESA")] - ProgramBinaryFormatMESA = 34655, + [NativeName("GL_FOG_COORDINATE_ARRAY_POINTER_EXT")] + FogCoordinateArrayPointerEXT = 33878, - [NativeName("GL_TILE_RASTER_ORDER_FIXED_MESA")] - TileRasterOrderFixedMESA = 35768, + [NativeName("GL_FOG_COORDINATE_ARRAY_EXT")] + FogCoordinateArrayEXT = 33879, - [NativeName("GL_TILE_RASTER_ORDER_INCREASING_X_MESA")] - TileRasterOrderIncreasingXMESA = 35769, + [NativeName("GL_READ_FRAMEBUFFER_EXT")] + ReadFramebufferEXT = 36008, - [NativeName("GL_TILE_RASTER_ORDER_INCREASING_Y_MESA")] - TileRasterOrderIncreasingYMESA = 35770, + [NativeName("GL_DRAW_FRAMEBUFFER_EXT")] + DrawFramebufferEXT = 36009, - [NativeName("GL_UNSIGNED_SHORT_8_8_MESA")] - UnsignedShort8x8MESA = 34234, + [NativeName("GL_DRAW_FRAMEBUFFER_BINDING_EXT")] + DrawFramebufferBindingEXT = 36006, - [NativeName("GL_UNSIGNED_SHORT_8_8_REV_MESA")] - UnsignedShort8x8RevMESA = 34235, + [NativeName("GL_READ_FRAMEBUFFER_BINDING_EXT")] + ReadFramebufferBindingEXT = 36010, - [NativeName("GL_YCBCR_MESA")] - YcbcrMESA = 34647, + [NativeName("GL_RENDERBUFFER_SAMPLES_EXT")] + RenderbufferSamplesEXT = 36011, - [NativeName("GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX")] - GpuMemoryInfoDedicatedVidmemNVX = 36935, + [NativeName("GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT")] + FramebufferIncompleteMultisampleEXT = 36182, - [NativeName("GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX")] - GpuMemoryInfoTotalAvailableMemoryNVX = 36936, + [NativeName("GL_MAX_SAMPLES_EXT")] + MaxSamplesEXT = 36183, - [NativeName("GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX")] - GpuMemoryInfoCurrentAvailableVidmemNVX = 36937, + [NativeName("GL_SCALED_RESOLVE_FASTEST_EXT")] + ScaledResolveFastestEXT = 37050, - [NativeName("GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX")] - GpuMemoryInfoEvictionCountNVX = 36938, + [NativeName("GL_SCALED_RESOLVE_NICEST_EXT")] + ScaledResolveNicestEXT = 37051, - [NativeName("GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX")] - GpuMemoryInfoEvictedMemoryNVX = 36939, + [NativeName("GL_INVALID_FRAMEBUFFER_OPERATION_EXT")] + InvalidFramebufferOperationEXT = 1286, - [NativeName("GL_UPLOAD_GPU_MASK_NVX")] - UploadGpuMaskNVX = 38218, + [NativeName("GL_MAX_RENDERBUFFER_SIZE_EXT")] + MaxRenderbufferSizeEXT = 34024, - [NativeName("GL_LGPU_SEPARATE_STORAGE_BIT_NVX")] - LgpuSeparateStorageBitNVX = 2048, + [NativeName("GL_FRAMEBUFFER_BINDING_EXT")] + FramebufferBindingEXT = 36006, - [NativeName("GL_MAX_LGPU_GPUS_NVX")] - MaxLgpuGpusNVX = 37562, + [NativeName("GL_RENDERBUFFER_BINDING_EXT")] + RenderbufferBindingEXT = 36007, - [NativeName("GL_ALPHA_TO_COVERAGE_DITHER_DEFAULT_NV")] - AlphaToCoverageDitherDefaultNV = 37709, + [NativeName("GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT")] + FramebufferAttachmentObjectTypeEXT = 36048, - [NativeName("GL_ALPHA_TO_COVERAGE_DITHER_ENABLE_NV")] - AlphaToCoverageDitherEnableNV = 37710, + [NativeName("GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT")] + FramebufferAttachmentObjectNameEXT = 36049, - [NativeName("GL_ALPHA_TO_COVERAGE_DITHER_DISABLE_NV")] - AlphaToCoverageDitherDisableNV = 37711, + [NativeName("GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT")] + FramebufferAttachmentTextureLevelEXT = 36050, - [NativeName("GL_ALPHA_TO_COVERAGE_DITHER_MODE_NV")] - AlphaToCoverageDitherModeNV = 37567, + [NativeName("GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT")] + FramebufferAttachmentTextureCubeMapFaceEXT = 36051, - [NativeName("GL_BLEND_OVERLAP_NV")] - BlendOverlapNV = 37505, + [NativeName("GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT")] + FramebufferAttachmentTexture3DZoffsetEXT = 36052, - [NativeName("GL_BLEND_PREMULTIPLIED_SRC_NV")] - BlendPremultipliedSrcNV = 37504, + [NativeName("GL_FRAMEBUFFER_COMPLETE_EXT")] + FramebufferCompleteEXT = 36053, - [NativeName("GL_BLUE_NV")] - BlueNV = 6405, + [NativeName("GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT")] + FramebufferIncompleteAttachmentEXT = 36054, - [NativeName("GL_COLORBURN_NV")] - ColorburnNV = 37530, + [NativeName("GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT")] + FramebufferIncompleteMissingAttachmentEXT = 36055, - [NativeName("GL_COLORDODGE_NV")] - ColordodgeNV = 37529, + [NativeName("GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT")] + FramebufferIncompleteDimensionsEXT = 36057, - [NativeName("GL_CONJOINT_NV")] - ConjointNV = 37508, + [NativeName("GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT")] + FramebufferIncompleteFormatsEXT = 36058, - [NativeName("GL_CONTRAST_NV")] - ContrastNV = 37537, + [NativeName("GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT")] + FramebufferIncompleteDrawBufferEXT = 36059, - [NativeName("GL_DARKEN_NV")] - DarkenNV = 37527, + [NativeName("GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT")] + FramebufferIncompleteReadBufferEXT = 36060, - [NativeName("GL_DIFFERENCE_NV")] - DifferenceNV = 37534, + [NativeName("GL_FRAMEBUFFER_UNSUPPORTED_EXT")] + FramebufferUnsupportedEXT = 36061, - [NativeName("GL_DISJOINT_NV")] - DisjointNV = 37507, + [NativeName("GL_MAX_COLOR_ATTACHMENTS_EXT")] + MaxColorAttachmentsEXT = 36063, - [NativeName("GL_DST_ATOP_NV")] - DstAtopNV = 37519, + [NativeName("GL_COLOR_ATTACHMENT0_EXT")] + ColorAttachment0EXT = 36064, - [NativeName("GL_DST_IN_NV")] - DstInNV = 37515, + [NativeName("GL_COLOR_ATTACHMENT1_EXT")] + ColorAttachment1EXT = 36065, - [NativeName("GL_DST_NV")] - DstNV = 37511, + [NativeName("GL_COLOR_ATTACHMENT2_EXT")] + ColorAttachment2EXT = 36066, - [NativeName("GL_DST_OUT_NV")] - DstOutNV = 37517, + [NativeName("GL_COLOR_ATTACHMENT3_EXT")] + ColorAttachment3EXT = 36067, - [NativeName("GL_DST_OVER_NV")] - DstOverNV = 37513, + [NativeName("GL_COLOR_ATTACHMENT4_EXT")] + ColorAttachment4EXT = 36068, - [NativeName("GL_EXCLUSION_NV")] - ExclusionNV = 37536, + [NativeName("GL_COLOR_ATTACHMENT5_EXT")] + ColorAttachment5EXT = 36069, - [NativeName("GL_GREEN_NV")] - GreenNV = 6404, + [NativeName("GL_COLOR_ATTACHMENT6_EXT")] + ColorAttachment6EXT = 36070, - [NativeName("GL_HARDLIGHT_NV")] - HardlightNV = 37531, + [NativeName("GL_COLOR_ATTACHMENT7_EXT")] + ColorAttachment7EXT = 36071, - [NativeName("GL_HARDMIX_NV")] - HardmixNV = 37545, + [NativeName("GL_COLOR_ATTACHMENT8_EXT")] + ColorAttachment8EXT = 36072, - [NativeName("GL_HSL_COLOR_NV")] - HslColorNV = 37551, + [NativeName("GL_COLOR_ATTACHMENT9_EXT")] + ColorAttachment9EXT = 36073, - [NativeName("GL_HSL_HUE_NV")] - HslHueNV = 37549, + [NativeName("GL_COLOR_ATTACHMENT10_EXT")] + ColorAttachment10EXT = 36074, - [NativeName("GL_HSL_LUMINOSITY_NV")] - HslLuminosityNV = 37552, + [NativeName("GL_COLOR_ATTACHMENT11_EXT")] + ColorAttachment11EXT = 36075, - [NativeName("GL_HSL_SATURATION_NV")] - HslSaturationNV = 37550, + [NativeName("GL_COLOR_ATTACHMENT12_EXT")] + ColorAttachment12EXT = 36076, - [NativeName("GL_INVERT_OVG_NV")] - InvertOvgNV = 37556, + [NativeName("GL_COLOR_ATTACHMENT13_EXT")] + ColorAttachment13EXT = 36077, - [NativeName("GL_INVERT_RGB_NV")] - InvertRgbNV = 37539, + [NativeName("GL_COLOR_ATTACHMENT14_EXT")] + ColorAttachment14EXT = 36078, - [NativeName("GL_LIGHTEN_NV")] - LightenNV = 37528, + [NativeName("GL_COLOR_ATTACHMENT15_EXT")] + ColorAttachment15EXT = 36079, - [NativeName("GL_LINEARBURN_NV")] - LinearburnNV = 37541, + [NativeName("GL_DEPTH_ATTACHMENT_EXT")] + DepthAttachmentEXT = 36096, - [NativeName("GL_LINEARDODGE_NV")] - LineardodgeNV = 37540, + [NativeName("GL_STENCIL_ATTACHMENT_EXT")] + StencilAttachmentEXT = 36128, - [NativeName("GL_LINEARLIGHT_NV")] - LinearlightNV = 37543, + [NativeName("GL_FRAMEBUFFER_EXT")] + FramebufferEXT = 36160, - [NativeName("GL_MINUS_CLAMPED_NV")] - MinusClampedNV = 37555, + [NativeName("GL_RENDERBUFFER_EXT")] + RenderbufferEXT = 36161, - [NativeName("GL_MINUS_NV")] - MinusNV = 37535, + [NativeName("GL_RENDERBUFFER_WIDTH_EXT")] + RenderbufferWidthEXT = 36162, - [NativeName("GL_MULTIPLY_NV")] - MultiplyNV = 37524, + [NativeName("GL_RENDERBUFFER_HEIGHT_EXT")] + RenderbufferHeightEXT = 36163, - [NativeName("GL_OVERLAY_NV")] - OverlayNV = 37526, + [NativeName("GL_RENDERBUFFER_INTERNAL_FORMAT_EXT")] + RenderbufferInternalFormatEXT = 36164, - [NativeName("GL_PINLIGHT_NV")] - PinlightNV = 37544, + [NativeName("GL_STENCIL_INDEX1_EXT")] + StencilIndex1EXT = 36166, - [NativeName("GL_PLUS_CLAMPED_ALPHA_NV")] - PlusClampedAlphaNV = 37554, + [NativeName("GL_STENCIL_INDEX4_EXT")] + StencilIndex4EXT = 36167, - [NativeName("GL_PLUS_CLAMPED_NV")] - PlusClampedNV = 37553, + [NativeName("GL_STENCIL_INDEX8_EXT")] + StencilIndex8EXT = 36168, - [NativeName("GL_PLUS_DARKER_NV")] - PlusDarkerNV = 37522, + [NativeName("GL_STENCIL_INDEX16_EXT")] + StencilIndex16EXT = 36169, - [NativeName("GL_PLUS_NV")] - PlusNV = 37521, + [NativeName("GL_RENDERBUFFER_RED_SIZE_EXT")] + RenderbufferRedSizeEXT = 36176, - [NativeName("GL_RED_NV")] - RedNV = 6403, + [NativeName("GL_RENDERBUFFER_GREEN_SIZE_EXT")] + RenderbufferGreenSizeEXT = 36177, - [NativeName("GL_SCREEN_NV")] - ScreenNV = 37525, + [NativeName("GL_RENDERBUFFER_BLUE_SIZE_EXT")] + RenderbufferBlueSizeEXT = 36178, - [NativeName("GL_SOFTLIGHT_NV")] - SoftlightNV = 37532, + [NativeName("GL_RENDERBUFFER_ALPHA_SIZE_EXT")] + RenderbufferAlphaSizeEXT = 36179, - [NativeName("GL_SRC_ATOP_NV")] - SrcAtopNV = 37518, + [NativeName("GL_RENDERBUFFER_DEPTH_SIZE_EXT")] + RenderbufferDepthSizeEXT = 36180, - [NativeName("GL_SRC_IN_NV")] - SrcInNV = 37514, + [NativeName("GL_RENDERBUFFER_STENCIL_SIZE_EXT")] + RenderbufferStencilSizeEXT = 36181, - [NativeName("GL_SRC_NV")] - SrcNV = 37510, + [NativeName("GL_FRAMEBUFFER_SRGB_EXT")] + FramebufferSrgbEXT = 36281, - [NativeName("GL_SRC_OUT_NV")] - SrcOutNV = 37516, + [NativeName("GL_FRAMEBUFFER_SRGB_CAPABLE_EXT")] + FramebufferSrgbCapableEXT = 36282, - [NativeName("GL_SRC_OVER_NV")] - SrcOverNV = 37512, + [NativeName("GL_GEOMETRY_SHADER_EXT")] + GeometryShaderEXT = 36313, - [NativeName("GL_UNCORRELATED_NV")] - UncorrelatedNV = 37506, + [NativeName("GL_GEOMETRY_VERTICES_OUT_EXT")] + GeometryVerticesOutEXT = 36314, - [NativeName("GL_VIVIDLIGHT_NV")] - VividlightNV = 37542, + [NativeName("GL_GEOMETRY_INPUT_TYPE_EXT")] + GeometryInputTypeEXT = 36315, - [NativeName("GL_XOR_NV")] - XorNV = 5382, + [NativeName("GL_GEOMETRY_OUTPUT_TYPE_EXT")] + GeometryOutputTypeEXT = 36316, - [NativeName("GL_BLEND_ADVANCED_COHERENT_NV")] - BlendAdvancedCoherentNV = 37509, + [NativeName("GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT")] + MaxGeometryTextureImageUnitsEXT = 35881, - [NativeName("GL_VIEWPORT_POSITION_W_SCALE_NV")] - ViewportPositionWScaleNV = 37756, + [NativeName("GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT")] + MaxGeometryVaryingComponentsEXT = 36317, - [NativeName("GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV")] - ViewportPositionWScaleXCoeffNV = 37757, + [NativeName("GL_MAX_VERTEX_VARYING_COMPONENTS_EXT")] + MaxVertexVaryingComponentsEXT = 36318, - [NativeName("GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV")] - ViewportPositionWScaleYCoeffNV = 37758, + [NativeName("GL_MAX_VARYING_COMPONENTS_EXT")] + MaxVaryingComponentsEXT = 35659, - [NativeName("GL_TERMINATE_SEQUENCE_COMMAND_NV")] - TerminateSequenceCommandNV = 0, + [NativeName("GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT")] + MaxGeometryUniformComponentsEXT = 36319, - [NativeName("GL_NOP_COMMAND_NV")] - NopCommandNV = 1, + [NativeName("GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT")] + MaxGeometryOutputVerticesEXT = 36320, - [NativeName("GL_DRAW_ELEMENTS_COMMAND_NV")] - DrawElementsCommandNV = 2, + [NativeName("GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT")] + MaxGeometryTotalOutputComponentsEXT = 36321, - [NativeName("GL_DRAW_ARRAYS_COMMAND_NV")] - DrawArraysCommandNV = 3, + [NativeName("GL_LINES_ADJACENCY_EXT")] + LinesAdjacencyEXT = 10, - [NativeName("GL_DRAW_ELEMENTS_STRIP_COMMAND_NV")] - DrawElementsStripCommandNV = 4, + [NativeName("GL_LINE_STRIP_ADJACENCY_EXT")] + LineStripAdjacencyEXT = 11, - [NativeName("GL_DRAW_ARRAYS_STRIP_COMMAND_NV")] - DrawArraysStripCommandNV = 5, + [NativeName("GL_TRIANGLES_ADJACENCY_EXT")] + TrianglesAdjacencyEXT = 12, - [NativeName("GL_DRAW_ELEMENTS_INSTANCED_COMMAND_NV")] - DrawElementsInstancedCommandNV = 6, + [NativeName("GL_TRIANGLE_STRIP_ADJACENCY_EXT")] + TriangleStripAdjacencyEXT = 13, - [NativeName("GL_DRAW_ARRAYS_INSTANCED_COMMAND_NV")] - DrawArraysInstancedCommandNV = 7, + [NativeName("GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT")] + FramebufferIncompleteLayerTargetsEXT = 36264, - [NativeName("GL_ELEMENT_ADDRESS_COMMAND_NV")] - ElementAddressCommandNV = 8, + [NativeName("GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT")] + FramebufferIncompleteLayerCountEXT = 36265, - [NativeName("GL_ATTRIBUTE_ADDRESS_COMMAND_NV")] - AttributeAddressCommandNV = 9, + [NativeName("GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT")] + FramebufferAttachmentLayeredEXT = 36263, - [NativeName("GL_UNIFORM_ADDRESS_COMMAND_NV")] - UniformAddressCommandNV = 10, + [NativeName("GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT")] + FramebufferAttachmentTextureLayerEXT = 36052, - [NativeName("GL_BLEND_COLOR_COMMAND_NV")] - BlendColorCommandNV = 11, + [NativeName("GL_PROGRAM_POINT_SIZE_EXT")] + ProgramPointSizeEXT = 34370, - [NativeName("GL_STENCIL_REF_COMMAND_NV")] - StencilRefCommandNV = 12, + [NativeName("GL_SAMPLER_1D_ARRAY_EXT")] + Sampler1DArrayEXT = 36288, - [NativeName("GL_LINE_WIDTH_COMMAND_NV")] - LineWidthCommandNV = 13, + [NativeName("GL_SAMPLER_2D_ARRAY_EXT")] + Sampler2DArrayEXT = 36289, - [NativeName("GL_POLYGON_OFFSET_COMMAND_NV")] - PolygonOffsetCommandNV = 14, + [NativeName("GL_SAMPLER_BUFFER_EXT")] + SamplerBufferEXT = 36290, - [NativeName("GL_ALPHA_REF_COMMAND_NV")] - AlphaRefCommandNV = 15, + [NativeName("GL_SAMPLER_1D_ARRAY_SHADOW_EXT")] + Sampler1DArrayShadowEXT = 36291, - [NativeName("GL_VIEWPORT_COMMAND_NV")] - ViewportCommandNV = 16, + [NativeName("GL_SAMPLER_2D_ARRAY_SHADOW_EXT")] + Sampler2DArrayShadowEXT = 36292, - [NativeName("GL_SCISSOR_COMMAND_NV")] - ScissorCommandNV = 17, + [NativeName("GL_SAMPLER_CUBE_SHADOW_EXT")] + SamplerCubeShadowEXT = 36293, - [NativeName("GL_FRONT_FACE_COMMAND_NV")] - FrontFaceCommandNV = 18, + [NativeName("GL_UNSIGNED_INT_VEC2_EXT")] + UnsignedIntVec2EXT = 36294, - [NativeName("GL_COMPUTE_PROGRAM_NV")] - ComputeProgramNV = 37115, + [NativeName("GL_UNSIGNED_INT_VEC3_EXT")] + UnsignedIntVec3EXT = 36295, - [NativeName("GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV")] - ComputeProgramParameterBufferNV = 37116, + [NativeName("GL_UNSIGNED_INT_VEC4_EXT")] + UnsignedIntVec4EXT = 36296, - [NativeName("GL_QUERY_WAIT_NV")] - QueryWaitNV = 36371, + [NativeName("GL_INT_SAMPLER_1D_EXT")] + IntSampler1DEXT = 36297, - [NativeName("GL_QUERY_NO_WAIT_NV")] - QueryNoWaitNV = 36372, + [NativeName("GL_INT_SAMPLER_2D_EXT")] + IntSampler2DEXT = 36298, - [NativeName("GL_QUERY_BY_REGION_WAIT_NV")] - QueryByRegionWaitNV = 36373, + [NativeName("GL_INT_SAMPLER_3D_EXT")] + IntSampler3DEXT = 36299, - [NativeName("GL_QUERY_BY_REGION_NO_WAIT_NV")] - QueryByRegionNoWaitNV = 36374, + [NativeName("GL_INT_SAMPLER_CUBE_EXT")] + IntSamplerCubeEXT = 36300, - [NativeName("GL_CONSERVATIVE_RASTERIZATION_NV")] - ConservativeRasterizationNV = 37702, + [NativeName("GL_INT_SAMPLER_2D_RECT_EXT")] + IntSampler2DRectEXT = 36301, - [NativeName("GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV")] - SubpixelPrecisionBiasXBitsNV = 37703, + [NativeName("GL_INT_SAMPLER_1D_ARRAY_EXT")] + IntSampler1DArrayEXT = 36302, - [NativeName("GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV")] - SubpixelPrecisionBiasYBitsNV = 37704, + [NativeName("GL_INT_SAMPLER_2D_ARRAY_EXT")] + IntSampler2DArrayEXT = 36303, - [NativeName("GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV")] - MaxSubpixelPrecisionBiasBitsNV = 37705, + [NativeName("GL_INT_SAMPLER_BUFFER_EXT")] + IntSamplerBufferEXT = 36304, - [NativeName("GL_CONSERVATIVE_RASTER_DILATE_NV")] - ConservativeRasterDilateNV = 37753, + [NativeName("GL_UNSIGNED_INT_SAMPLER_1D_EXT")] + UnsignedIntSampler1DEXT = 36305, - [NativeName("GL_CONSERVATIVE_RASTER_DILATE_RANGE_NV")] - ConservativeRasterDilateRangeNV = 37754, + [NativeName("GL_UNSIGNED_INT_SAMPLER_2D_EXT")] + UnsignedIntSampler2DEXT = 36306, - [NativeName("GL_CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV")] - ConservativeRasterDilateGranularityNV = 37755, + [NativeName("GL_UNSIGNED_INT_SAMPLER_3D_EXT")] + UnsignedIntSampler3DEXT = 36307, - [NativeName("GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV")] - ConservativeRasterModePreSnapNV = 38224, + [NativeName("GL_UNSIGNED_INT_SAMPLER_CUBE_EXT")] + UnsignedIntSamplerCubeEXT = 36308, - [NativeName("GL_CONSERVATIVE_RASTER_MODE_NV")] - ConservativeRasterModeNV = 38221, + [NativeName("GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT")] + UnsignedIntSampler2DRectEXT = 36309, - [NativeName("GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV")] - ConservativeRasterModePostSnapNV = 38222, + [NativeName("GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT")] + UnsignedIntSampler1DArrayEXT = 36310, - [NativeName("GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV")] - ConservativeRasterModePreSnapTrianglesNV = 38223, + [NativeName("GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT")] + UnsignedIntSampler2DArrayEXT = 36311, - [NativeName("GL_DEPTH_STENCIL_TO_RGBA_NV")] - DepthStencilToRgbaNV = 34926, + [NativeName("GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT")] + UnsignedIntSamplerBufferEXT = 36312, - [NativeName("GL_DEPTH_STENCIL_TO_BGRA_NV")] - DepthStencilToBgraNV = 34927, + [NativeName("GL_MIN_PROGRAM_TEXEL_OFFSET_EXT")] + MinProgramTexelOffsetEXT = 35076, - [NativeName("GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV")] - MaxDeep3DTextureWidthHeightNV = 37072, + [NativeName("GL_MAX_PROGRAM_TEXEL_OFFSET_EXT")] + MaxProgramTexelOffsetEXT = 35077, - [NativeName("GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV")] - MaxDeep3DTextureDepthNV = 37073, + [NativeName("GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT")] + VertexAttribArrayIntegerEXT = 35069, - [NativeName("GL_DEPTH_COMPONENT32F_NV")] - DepthComponent32FNV = 36267, + [NativeName("GL_HISTOGRAM_EXT")] + HistogramEXT = 32804, - [NativeName("GL_DEPTH32F_STENCIL8_NV")] - Depth32FStencil8NV = 36268, + [NativeName("GL_PROXY_HISTOGRAM_EXT")] + ProxyHistogramEXT = 32805, - [NativeName("GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV")] - Float32UnsignedInt24x8RevNV = 36269, + [NativeName("GL_HISTOGRAM_WIDTH_EXT")] + HistogramWidthEXT = 32806, - [NativeName("GL_DEPTH_BUFFER_FLOAT_MODE_NV")] - DepthBufferFloatModeNV = 36271, + [NativeName("GL_HISTOGRAM_FORMAT_EXT")] + HistogramFormatEXT = 32807, - [NativeName("GL_DEPTH_CLAMP_NV")] - DepthClampNV = 34383, + [NativeName("GL_HISTOGRAM_RED_SIZE_EXT")] + HistogramRedSizeEXT = 32808, - [NativeName("GL_EVAL_2D_NV")] - Eval2DNV = 34496, + [NativeName("GL_HISTOGRAM_GREEN_SIZE_EXT")] + HistogramGreenSizeEXT = 32809, - [NativeName("GL_EVAL_TRIANGULAR_2D_NV")] - EvalTriangular2DNV = 34497, + [NativeName("GL_HISTOGRAM_BLUE_SIZE_EXT")] + HistogramBlueSizeEXT = 32810, - [NativeName("GL_MAP_TESSELLATION_NV")] - MapTessellationNV = 34498, + [NativeName("GL_HISTOGRAM_ALPHA_SIZE_EXT")] + HistogramAlphaSizeEXT = 32811, - [NativeName("GL_MAP_ATTRIB_U_ORDER_NV")] - MapAttribUOrderNV = 34499, + [NativeName("GL_HISTOGRAM_LUMINANCE_SIZE_EXT")] + HistogramLuminanceSizeEXT = 32812, - [NativeName("GL_MAP_ATTRIB_V_ORDER_NV")] - MapAttribVOrderNV = 34500, + [NativeName("GL_HISTOGRAM_SINK_EXT")] + HistogramSinkEXT = 32813, - [NativeName("GL_EVAL_FRACTIONAL_TESSELLATION_NV")] - EvalFractionalTessellationNV = 34501, + [NativeName("GL_MINMAX_EXT")] + MinmaxEXT = 32814, - [NativeName("GL_EVAL_VERTEX_ATTRIB0_NV")] - EvalVertexAttrib0NV = 34502, + [NativeName("GL_MINMAX_FORMAT_EXT")] + MinmaxFormatEXT = 32815, - [NativeName("GL_EVAL_VERTEX_ATTRIB1_NV")] - EvalVertexAttrib1NV = 34503, + [NativeName("GL_MINMAX_SINK_EXT")] + MinmaxSinkEXT = 32816, - [NativeName("GL_EVAL_VERTEX_ATTRIB2_NV")] - EvalVertexAttrib2NV = 34504, + [NativeName("GL_TABLE_TOO_LARGE_EXT")] + TableTooLargeEXT = 32817, - [NativeName("GL_EVAL_VERTEX_ATTRIB3_NV")] - EvalVertexAttrib3NV = 34505, + [NativeName("GL_IUI_V2F_EXT")] + IuiV2FEXT = 33197, - [NativeName("GL_EVAL_VERTEX_ATTRIB4_NV")] - EvalVertexAttrib4NV = 34506, + [NativeName("GL_IUI_V3F_EXT")] + IuiV3FEXT = 33198, - [NativeName("GL_EVAL_VERTEX_ATTRIB5_NV")] - EvalVertexAttrib5NV = 34507, + [NativeName("GL_IUI_N3F_V2F_EXT")] + IuiN3FV2FEXT = 33199, - [NativeName("GL_EVAL_VERTEX_ATTRIB6_NV")] - EvalVertexAttrib6NV = 34508, + [NativeName("GL_IUI_N3F_V3F_EXT")] + IuiN3FV3FEXT = 33200, - [NativeName("GL_EVAL_VERTEX_ATTRIB7_NV")] - EvalVertexAttrib7NV = 34509, + [NativeName("GL_T2F_IUI_V2F_EXT")] + T2FIuiV2FEXT = 33201, - [NativeName("GL_EVAL_VERTEX_ATTRIB8_NV")] - EvalVertexAttrib8NV = 34510, + [NativeName("GL_T2F_IUI_V3F_EXT")] + T2FIuiV3FEXT = 33202, - [NativeName("GL_EVAL_VERTEX_ATTRIB9_NV")] - EvalVertexAttrib9NV = 34511, + [NativeName("GL_T2F_IUI_N3F_V2F_EXT")] + T2FIuiN3FV2FEXT = 33203, - [NativeName("GL_EVAL_VERTEX_ATTRIB10_NV")] - EvalVertexAttrib10NV = 34512, + [NativeName("GL_T2F_IUI_N3F_V3F_EXT")] + T2FIuiN3FV3FEXT = 33204, - [NativeName("GL_EVAL_VERTEX_ATTRIB11_NV")] - EvalVertexAttrib11NV = 34513, + [NativeName("GL_INDEX_TEST_EXT")] + IndexTestEXT = 33205, - [NativeName("GL_EVAL_VERTEX_ATTRIB12_NV")] - EvalVertexAttrib12NV = 34514, + [NativeName("GL_INDEX_TEST_FUNC_EXT")] + IndexTestFuncEXT = 33206, - [NativeName("GL_EVAL_VERTEX_ATTRIB13_NV")] - EvalVertexAttrib13NV = 34515, + [NativeName("GL_INDEX_TEST_REF_EXT")] + IndexTestRefEXT = 33207, - [NativeName("GL_EVAL_VERTEX_ATTRIB14_NV")] - EvalVertexAttrib14NV = 34516, + [NativeName("GL_INDEX_MATERIAL_EXT")] + IndexMaterialEXT = 33208, - [NativeName("GL_EVAL_VERTEX_ATTRIB15_NV")] - EvalVertexAttrib15NV = 34517, + [NativeName("GL_INDEX_MATERIAL_PARAMETER_EXT")] + IndexMaterialParameterEXT = 33209, - [NativeName("GL_MAX_MAP_TESSELLATION_NV")] - MaxMapTessellationNV = 34518, + [NativeName("GL_INDEX_MATERIAL_FACE_EXT")] + IndexMaterialFaceEXT = 33210, - [NativeName("GL_MAX_RATIONAL_EVAL_ORDER_NV")] - MaxRationalEvalOrderNV = 34519, + [NativeName("GL_FRAGMENT_MATERIAL_EXT")] + FragmentMaterialEXT = 33609, - [NativeName("GL_SAMPLE_POSITION_NV")] - SamplePositionNV = 36432, + [NativeName("GL_FRAGMENT_NORMAL_EXT")] + FragmentNormalEXT = 33610, - [NativeName("GL_SAMPLE_MASK_NV")] - SampleMaskNV = 36433, + [NativeName("GL_FRAGMENT_COLOR_EXT")] + FragmentColorEXT = 33612, - [NativeName("GL_SAMPLE_MASK_VALUE_NV")] - SampleMaskValueNV = 36434, + [NativeName("GL_ATTENUATION_EXT")] + AttenuationEXT = 33613, - [NativeName("GL_TEXTURE_BINDING_RENDERBUFFER_NV")] - TextureBindingRenderbufferNV = 36435, + [NativeName("GL_SHADOW_ATTENUATION_EXT")] + ShadowAttenuationEXT = 33614, - [NativeName("GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV")] - TextureRenderbufferDataStoreBindingNV = 36436, + [NativeName("GL_TEXTURE_APPLICATION_MODE_EXT")] + TextureApplicationModeEXT = 33615, - [NativeName("GL_TEXTURE_RENDERBUFFER_NV")] - TextureRenderbufferNV = 36437, + [NativeName("GL_TEXTURE_LIGHT_EXT")] + TextureLightEXT = 33616, - [NativeName("GL_SAMPLER_RENDERBUFFER_NV")] - SamplerRenderbufferNV = 36438, + [NativeName("GL_TEXTURE_MATERIAL_FACE_EXT")] + TextureMaterialFaceEXT = 33617, - [NativeName("GL_INT_SAMPLER_RENDERBUFFER_NV")] - IntSamplerRenderbufferNV = 36439, + [NativeName("GL_TEXTURE_MATERIAL_PARAMETER_EXT")] + TextureMaterialParameterEXT = 33618, - [NativeName("GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV")] - UnsignedIntSamplerRenderbufferNV = 36440, + [NativeName("GL_TEXTURE_TILING_EXT")] + TextureTilingEXT = 38272, - [NativeName("GL_MAX_SAMPLE_MASK_WORDS_NV")] - MaxSampleMaskWordsNV = 36441, + [NativeName("GL_DEDICATED_MEMORY_OBJECT_EXT")] + DedicatedMemoryObjectEXT = 38273, - [NativeName("GL_ALL_COMPLETED_NV")] - AllCompletedNV = 34034, + [NativeName("GL_PROTECTED_MEMORY_OBJECT_EXT")] + ProtectedMemoryObjectEXT = 38299, - [NativeName("GL_FENCE_STATUS_NV")] - FenceStatusNV = 34035, + [NativeName("GL_NUM_TILING_TYPES_EXT")] + NumTilingTypesEXT = 38274, - [NativeName("GL_FENCE_CONDITION_NV")] - FenceConditionNV = 34036, + [NativeName("GL_TILING_TYPES_EXT")] + TilingTypesEXT = 38275, - [NativeName("GL_FILL_RECTANGLE_NV")] - FillRectangleNV = 37692, + [NativeName("GL_OPTIMAL_TILING_EXT")] + OptimalTilingEXT = 38276, - [NativeName("GL_FLOAT_R_NV")] - FloatRNV = 34944, + [NativeName("GL_LINEAR_TILING_EXT")] + LinearTilingEXT = 38277, - [NativeName("GL_FLOAT_RG_NV")] - FloatRgNV = 34945, + [NativeName("GL_NUM_DEVICE_UUIDS_EXT")] + NumDeviceUuidsEXT = 38294, - [NativeName("GL_FLOAT_RGB_NV")] - FloatRgbNV = 34946, + [NativeName("GL_DEVICE_UUID_EXT")] + DeviceUuidEXT = 38295, - [NativeName("GL_FLOAT_RGBA_NV")] - FloatRgbaNV = 34947, + [NativeName("GL_DRIVER_UUID_EXT")] + DriverUuidEXT = 38296, - [NativeName("GL_FLOAT_R16_NV")] - FloatR16NV = 34948, + [NativeName("GL_UUID_SIZE_EXT")] + UuidSizeEXT = 16, - [NativeName("GL_FLOAT_R32_NV")] - FloatR32NV = 34949, + [NativeName("GL_HANDLE_TYPE_OPAQUE_FD_EXT")] + HandleTypeOpaqueFdEXT = 38278, - [NativeName("GL_FLOAT_RG16_NV")] - FloatRg16NV = 34950, + [NativeName("GL_HANDLE_TYPE_OPAQUE_WIN32_EXT")] + HandleTypeOpaqueWin32EXT = 38279, - [NativeName("GL_FLOAT_RG32_NV")] - FloatRg32NV = 34951, + [NativeName("GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT")] + HandleTypeOpaqueWin32KmtEXT = 38280, - [NativeName("GL_FLOAT_RGB16_NV")] - FloatRgb16NV = 34952, + [NativeName("GL_DEVICE_LUID_EXT")] + DeviceLuidEXT = 38297, - [NativeName("GL_FLOAT_RGB32_NV")] - FloatRgb32NV = 34953, + [NativeName("GL_DEVICE_NODE_MASK_EXT")] + DeviceNodeMaskEXT = 38298, - [NativeName("GL_FLOAT_RGBA16_NV")] - FloatRgba16NV = 34954, + [NativeName("GL_LUID_SIZE_EXT")] + LuidSizeEXT = 8, - [NativeName("GL_FLOAT_RGBA32_NV")] - FloatRgba32NV = 34955, + [NativeName("GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT")] + HandleTypeD3D12TilepoolEXT = 38281, - [NativeName("GL_TEXTURE_FLOAT_COMPONENTS_NV")] - TextureFloatComponentsNV = 34956, + [NativeName("GL_HANDLE_TYPE_D3D12_RESOURCE_EXT")] + HandleTypeD3D12ResourceEXT = 38282, - [NativeName("GL_FLOAT_CLEAR_COLOR_VALUE_NV")] - FloatClearColorValueNV = 34957, + [NativeName("GL_HANDLE_TYPE_D3D11_IMAGE_EXT")] + HandleTypeD3D11ImageEXT = 38283, - [NativeName("GL_FLOAT_RGBA_MODE_NV")] - FloatRgbaModeNV = 34958, + [NativeName("GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT")] + HandleTypeD3D11ImageKmtEXT = 38284, - [NativeName("GL_FOG_DISTANCE_MODE_NV")] - FogDistanceModeNV = 34138, + [NativeName("GL_MULTISAMPLE_EXT")] + MultisampleEXT = 32925, - [NativeName("GL_EYE_RADIAL_NV")] - EyeRadialNV = 34139, + [NativeName("GL_SAMPLE_ALPHA_TO_MASK_EXT")] + SampleAlphaToMaskEXT = 32926, - [NativeName("GL_EYE_PLANE_ABSOLUTE_NV")] - EyePlaneAbsoluteNV = 34140, + [NativeName("GL_SAMPLE_ALPHA_TO_ONE_EXT")] + SampleAlphaToOneEXT = 32927, - [NativeName("GL_FRAGMENT_COVERAGE_TO_COLOR_NV")] - FragmentCoverageToColorNV = 37597, + [NativeName("GL_SAMPLE_MASK_EXT")] + SampleMaskEXT = 32928, - [NativeName("GL_FRAGMENT_COVERAGE_COLOR_NV")] - FragmentCoverageColorNV = 37598, + [NativeName("GL_1PASS_EXT")] + X1PassEXT = 32929, - [NativeName("GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV")] - MaxFragmentProgramLocalParametersNV = 34920, + [NativeName("GL_2PASS_0_EXT")] + X2Pass0EXT = 32930, - [NativeName("GL_FRAGMENT_PROGRAM_NV")] - FragmentProgramNV = 34928, + [NativeName("GL_2PASS_1_EXT")] + X2Pass1EXT = 32931, - [NativeName("GL_MAX_TEXTURE_COORDS_NV")] - MaxTextureCoordsNV = 34929, + [NativeName("GL_4PASS_0_EXT")] + X4Pass0EXT = 32932, - [NativeName("GL_MAX_TEXTURE_IMAGE_UNITS_NV")] - MaxTextureImageUnitsNV = 34930, + [NativeName("GL_4PASS_1_EXT")] + X4Pass1EXT = 32933, - [NativeName("GL_FRAGMENT_PROGRAM_BINDING_NV")] - FragmentProgramBindingNV = 34931, + [NativeName("GL_4PASS_2_EXT")] + X4Pass2EXT = 32934, - [NativeName("GL_PROGRAM_ERROR_STRING_NV")] - ProgramErrorStringNV = 34932, + [NativeName("GL_4PASS_3_EXT")] + X4Pass3EXT = 32935, - [NativeName("GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV")] - MaxProgramExecInstructionsNV = 35060, + [NativeName("GL_SAMPLE_BUFFERS_EXT")] + SampleBuffersEXT = 32936, - [NativeName("GL_MAX_PROGRAM_CALL_DEPTH_NV")] - MaxProgramCallDepthNV = 35061, + [NativeName("GL_SAMPLES_EXT")] + SamplesEXT = 32937, - [NativeName("GL_MAX_PROGRAM_IF_DEPTH_NV")] - MaxProgramIfDepthNV = 35062, + [NativeName("GL_SAMPLE_MASK_VALUE_EXT")] + SampleMaskValueEXT = 32938, - [NativeName("GL_MAX_PROGRAM_LOOP_DEPTH_NV")] - MaxProgramLoopDepthNV = 35063, + [NativeName("GL_SAMPLE_MASK_INVERT_EXT")] + SampleMaskInvertEXT = 32939, - [NativeName("GL_MAX_PROGRAM_LOOP_COUNT_NV")] - MaxProgramLoopCountNV = 35064, + [NativeName("GL_SAMPLE_PATTERN_EXT")] + SamplePatternEXT = 32940, - [NativeName("GL_COVERAGE_MODULATION_TABLE_NV")] - CoverageModulationTableNV = 37681, + [NativeName("GL_MULTISAMPLE_BIT_EXT")] + MultisampleBitEXT = 536870912, - [NativeName("GL_COLOR_SAMPLES_NV")] - ColorSamplesNV = 36384, + [NativeName("GL_DEPTH_STENCIL_EXT")] + DepthStencilEXT = 34041, - [NativeName("GL_DEPTH_SAMPLES_NV")] - DepthSamplesNV = 37677, + [NativeName("GL_UNSIGNED_INT_24_8_EXT")] + UnsignedInt24x8EXT = 34042, - [NativeName("GL_STENCIL_SAMPLES_NV")] - StencilSamplesNV = 37678, + [NativeName("GL_DEPTH24_STENCIL8_EXT")] + Depth24Stencil8EXT = 35056, - [NativeName("GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV")] - MixedDepthSamplesSupportedNV = 37679, + [NativeName("GL_TEXTURE_STENCIL_SIZE_EXT")] + TextureStencilSizeEXT = 35057, - [NativeName("GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV")] - MixedStencilSamplesSupportedNV = 37680, + [NativeName("GL_R11F_G11F_B10F_EXT")] + R11FG11FB10FEXT = 35898, - [NativeName("GL_COVERAGE_MODULATION_NV")] - CoverageModulationNV = 37682, + [NativeName("GL_UNSIGNED_INT_10F_11F_11F_REV_EXT")] + UnsignedInt10F11F11FRevEXT = 35899, - [NativeName("GL_COVERAGE_MODULATION_TABLE_SIZE_NV")] - CoverageModulationTableSizeNV = 37683, + [NativeName("GL_RGBA_SIGNED_COMPONENTS_EXT")] + RgbaSignedComponentsEXT = 35900, - [NativeName("GL_RENDERBUFFER_COVERAGE_SAMPLES_NV")] - RenderbufferCoverageSamplesNV = 36011, + [NativeName("GL_UNSIGNED_BYTE_3_3_2_EXT")] + UnsignedByte3x3x2EXT = 32818, - [NativeName("GL_RENDERBUFFER_COLOR_SAMPLES_NV")] - RenderbufferColorSamplesNV = 36368, + [NativeName("GL_UNSIGNED_SHORT_4_4_4_4_EXT")] + UnsignedShort4x4x4x4EXT = 32819, - [NativeName("GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV")] - MaxMultisampleCoverageModesNV = 36369, + [NativeName("GL_UNSIGNED_SHORT_5_5_5_1_EXT")] + UnsignedShort5x5x5x1EXT = 32820, - [NativeName("GL_MULTISAMPLE_COVERAGE_MODES_NV")] - MultisampleCoverageModesNV = 36370, + [NativeName("GL_UNSIGNED_INT_8_8_8_8_EXT")] + UnsignedInt8x8x8x8EXT = 32821, - [NativeName("GL_GEOMETRY_PROGRAM_NV")] - GeometryProgramNV = 35878, + [NativeName("GL_UNSIGNED_INT_10_10_10_2_EXT")] + UnsignedInt10x10x10x2EXT = 32822, - [NativeName("GL_MAX_PROGRAM_OUTPUT_VERTICES_NV")] - MaxProgramOutputVerticesNV = 35879, + [NativeName("GL_COLOR_INDEX1_EXT")] + ColorIndex1EXT = 32994, - [NativeName("GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV")] - MaxProgramTotalOutputComponentsNV = 35880, + [NativeName("GL_COLOR_INDEX2_EXT")] + ColorIndex2EXT = 32995, - [NativeName("GL_PER_GPU_STORAGE_BIT_NV")] - PerGpuStorageBitNV = 2048, + [NativeName("GL_COLOR_INDEX4_EXT")] + ColorIndex4EXT = 32996, - [NativeName("GL_MULTICAST_GPUS_NV")] - MulticastGpusNV = 37562, + [NativeName("GL_COLOR_INDEX8_EXT")] + ColorIndex8EXT = 32997, - [NativeName("GL_RENDER_GPU_MASK_NV")] - RenderGpuMaskNV = 38232, + [NativeName("GL_COLOR_INDEX12_EXT")] + ColorIndex12EXT = 32998, - [NativeName("GL_PER_GPU_STORAGE_NV")] - PerGpuStorageNV = 38216, + [NativeName("GL_COLOR_INDEX16_EXT")] + ColorIndex16EXT = 32999, - [NativeName("GL_MULTICAST_PROGRAMMABLE_SAMPLE_LOCATION_NV")] - MulticastProgrammableSampleLocationNV = 38217, + [NativeName("GL_TEXTURE_INDEX_SIZE_EXT")] + TextureIndexSizeEXT = 33005, - [NativeName("GL_MIN_PROGRAM_TEXEL_OFFSET_NV")] - MinProgramTexelOffsetNV = 35076, + [NativeName("GL_PIXEL_PACK_BUFFER_EXT")] + PixelPackBufferEXT = 35051, - [NativeName("GL_MAX_PROGRAM_TEXEL_OFFSET_NV")] - MaxProgramTexelOffsetNV = 35077, + [NativeName("GL_PIXEL_UNPACK_BUFFER_EXT")] + PixelUnpackBufferEXT = 35052, - [NativeName("GL_PROGRAM_ATTRIB_COMPONENTS_NV")] - ProgramAttribComponentsNV = 35078, + [NativeName("GL_PIXEL_PACK_BUFFER_BINDING_EXT")] + PixelPackBufferBindingEXT = 35053, - [NativeName("GL_PROGRAM_RESULT_COMPONENTS_NV")] - ProgramResultComponentsNV = 35079, + [NativeName("GL_PIXEL_UNPACK_BUFFER_BINDING_EXT")] + PixelUnpackBufferBindingEXT = 35055, - [NativeName("GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV")] - MaxProgramAttribComponentsNV = 35080, + [NativeName("GL_PIXEL_TRANSFORM_2D_EXT")] + PixelTransform2DEXT = 33584, - [NativeName("GL_MAX_PROGRAM_RESULT_COMPONENTS_NV")] - MaxProgramResultComponentsNV = 35081, + [NativeName("GL_PIXEL_MAG_FILTER_EXT")] + PixelMagFilterEXT = 33585, - [NativeName("GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV")] - MaxProgramGenericAttribsNV = 36261, + [NativeName("GL_PIXEL_MIN_FILTER_EXT")] + PixelMinFilterEXT = 33586, - [NativeName("GL_MAX_PROGRAM_GENERIC_RESULTS_NV")] - MaxProgramGenericResultsNV = 36262, + [NativeName("GL_PIXEL_CUBIC_WEIGHT_EXT")] + PixelCubicWeightEXT = 33587, - [NativeName("GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV")] - MaxGeometryProgramInvocationsNV = 36442, + [NativeName("GL_CUBIC_EXT")] + CubicEXT = 33588, - [NativeName("GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV")] - MinFragmentInterpolationOffsetNV = 36443, + [NativeName("GL_AVERAGE_EXT")] + AverageEXT = 33589, - [NativeName("GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV")] - MaxFragmentInterpolationOffsetNV = 36444, + [NativeName("GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT")] + PixelTransform2DStackDepthEXT = 33590, - [NativeName("GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV")] - FragmentProgramInterpolationOffsetBitsNV = 36445, + [NativeName("GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT")] + MaxPixelTransform2DStackDepthEXT = 33591, - [NativeName("GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV")] - MinProgramTextureGatherOffsetNV = 36446, + [NativeName("GL_PIXEL_TRANSFORM_2D_MATRIX_EXT")] + PixelTransform2DMatrixEXT = 33592, - [NativeName("GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV")] - MaxProgramTextureGatherOffsetNV = 36447, + [NativeName("GL_POINT_SIZE_MIN_EXT")] + PointSizeMinEXT = 33062, - [NativeName("GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV")] - MaxProgramSubroutineParametersNV = 36676, + [NativeName("GL_POINT_SIZE_MAX_EXT")] + PointSizeMaxEXT = 33063, - [NativeName("GL_MAX_PROGRAM_SUBROUTINE_NUM_NV")] - MaxProgramSubroutineNumNV = 36677, + [NativeName("GL_POINT_FADE_THRESHOLD_SIZE_EXT")] + PointFadeThresholdSizeEXT = 33064, - [NativeName("GL_HALF_FLOAT_NV")] - HalfFloatNV = 5131, + [NativeName("GL_DISTANCE_ATTENUATION_EXT")] + DistanceAttenuationEXT = 33065, - [NativeName("GL_MULTISAMPLES_NV")] - MultisamplesNV = 37745, + [NativeName("GL_POLYGON_OFFSET_EXT")] + PolygonOffsetEXT = 32823, - [NativeName("GL_SUPERSAMPLE_SCALE_X_NV")] - SupersampleScaleXNV = 37746, + [NativeName("GL_POLYGON_OFFSET_FACTOR_EXT")] + PolygonOffsetFactorEXT = 32824, - [NativeName("GL_SUPERSAMPLE_SCALE_Y_NV")] - SupersampleScaleYNV = 37747, + [NativeName("GL_POLYGON_OFFSET_BIAS_EXT")] + PolygonOffsetBiasEXT = 32825, - [NativeName("GL_CONFORMANT_NV")] - ConformantNV = 37748, + [NativeName("GL_POLYGON_OFFSET_CLAMP_EXT")] + PolygonOffsetClampEXT = 36379, - [NativeName("GL_MAX_SHININESS_NV")] - MaxShininessNV = 34052, + [NativeName("GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT")] + QuadsFollowProvokingVertexConventionEXT = 36428, - [NativeName("GL_MAX_SPOT_EXPONENT_NV")] - MaxSpotExponentNV = 34053, + [NativeName("GL_FIRST_VERTEX_CONVENTION_EXT")] + FirstVertexConventionEXT = 36429, - [NativeName("GL_ATTACHED_MEMORY_OBJECT_NV")] - AttachedMemoryObjectNV = 38308, + [NativeName("GL_LAST_VERTEX_CONVENTION_EXT")] + LastVertexConventionEXT = 36430, - [NativeName("GL_ATTACHED_MEMORY_OFFSET_NV")] - AttachedMemoryOffsetNV = 38309, + [NativeName("GL_PROVOKING_VERTEX_EXT")] + ProvokingVertexEXT = 36431, - [NativeName("GL_MEMORY_ATTACHABLE_ALIGNMENT_NV")] - MemoryAttachableAlignmentNV = 38310, + [NativeName("GL_RASTER_MULTISAMPLE_EXT")] + RasterMultisampleEXT = 37671, - [NativeName("GL_MEMORY_ATTACHABLE_SIZE_NV")] - MemoryAttachableSizeNV = 38311, + [NativeName("GL_RASTER_SAMPLES_EXT")] + RasterSamplesEXT = 37672, - [NativeName("GL_MEMORY_ATTACHABLE_NV")] - MemoryAttachableNV = 38312, + [NativeName("GL_MAX_RASTER_SAMPLES_EXT")] + MaxRasterSamplesEXT = 37673, - [NativeName("GL_DETACHED_MEMORY_INCARNATION_NV")] - DetachedMemoryIncarnationNV = 38313, + [NativeName("GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT")] + RasterFixedSampleLocationsEXT = 37674, - [NativeName("GL_DETACHED_TEXTURES_NV")] - DetachedTexturesNV = 38314, + [NativeName("GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT")] + MultisampleRasterizationAllowedEXT = 37675, - [NativeName("GL_DETACHED_BUFFERS_NV")] - DetachedBuffersNV = 38315, + [NativeName("GL_EFFECTIVE_RASTER_SAMPLES_EXT")] + EffectiveRasterSamplesEXT = 37676, - [NativeName("GL_MAX_DETACHED_TEXTURES_NV")] - MaxDetachedTexturesNV = 38316, + [NativeName("GL_RESCALE_NORMAL_EXT")] + RescaleNormalEXT = 32826, - [NativeName("GL_MAX_DETACHED_BUFFERS_NV")] - MaxDetachedBuffersNV = 38317, + [NativeName("GL_COLOR_SUM_EXT")] + ColorSumEXT = 33880, - [NativeName("GL_MESH_SHADER_NV")] - MeshShaderNV = 38233, + [NativeName("GL_CURRENT_SECONDARY_COLOR_EXT")] + CurrentSecondaryColorEXT = 33881, - [NativeName("GL_TASK_SHADER_NV")] - TaskShaderNV = 38234, + [NativeName("GL_SECONDARY_COLOR_ARRAY_SIZE_EXT")] + SecondaryColorArraySizeEXT = 33882, - [NativeName("GL_MAX_MESH_UNIFORM_BLOCKS_NV")] - MaxMeshUniformBlocksNV = 36448, + [NativeName("GL_SECONDARY_COLOR_ARRAY_TYPE_EXT")] + SecondaryColorArrayTypeEXT = 33883, - [NativeName("GL_MAX_MESH_TEXTURE_IMAGE_UNITS_NV")] - MaxMeshTextureImageUnitsNV = 36449, + [NativeName("GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT")] + SecondaryColorArrayStrideEXT = 33884, - [NativeName("GL_MAX_MESH_IMAGE_UNIFORMS_NV")] - MaxMeshImageUniformsNV = 36450, + [NativeName("GL_SECONDARY_COLOR_ARRAY_POINTER_EXT")] + SecondaryColorArrayPointerEXT = 33885, - [NativeName("GL_MAX_MESH_UNIFORM_COMPONENTS_NV")] - MaxMeshUniformComponentsNV = 36451, + [NativeName("GL_SECONDARY_COLOR_ARRAY_EXT")] + SecondaryColorArrayEXT = 33886, - [NativeName("GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_NV")] - MaxMeshAtomicCounterBuffersNV = 36452, + [NativeName("GL_LAYOUT_GENERAL_EXT")] + LayoutGeneralEXT = 38285, - [NativeName("GL_MAX_MESH_ATOMIC_COUNTERS_NV")] - MaxMeshAtomicCountersNV = 36453, + [NativeName("GL_LAYOUT_COLOR_ATTACHMENT_EXT")] + LayoutColorAttachmentEXT = 38286, - [NativeName("GL_MAX_MESH_SHADER_STORAGE_BLOCKS_NV")] - MaxMeshShaderStorageBlocksNV = 36454, + [NativeName("GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT")] + LayoutDepthStencilAttachmentEXT = 38287, - [NativeName("GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_NV")] - MaxCombinedMeshUniformComponentsNV = 36455, + [NativeName("GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT")] + LayoutDepthStencilReadOnlyEXT = 38288, - [NativeName("GL_MAX_TASK_UNIFORM_BLOCKS_NV")] - MaxTaskUniformBlocksNV = 36456, + [NativeName("GL_LAYOUT_SHADER_READ_ONLY_EXT")] + LayoutShaderReadOnlyEXT = 38289, - [NativeName("GL_MAX_TASK_TEXTURE_IMAGE_UNITS_NV")] - MaxTaskTextureImageUnitsNV = 36457, + [NativeName("GL_LAYOUT_TRANSFER_SRC_EXT")] + LayoutTransferSrcEXT = 38290, - [NativeName("GL_MAX_TASK_IMAGE_UNIFORMS_NV")] - MaxTaskImageUniformsNV = 36458, + [NativeName("GL_LAYOUT_TRANSFER_DST_EXT")] + LayoutTransferDstEXT = 38291, - [NativeName("GL_MAX_TASK_UNIFORM_COMPONENTS_NV")] - MaxTaskUniformComponentsNV = 36459, + [NativeName("GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT")] + LayoutDepthReadOnlyStencilAttachmentEXT = 38192, - [NativeName("GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_NV")] - MaxTaskAtomicCounterBuffersNV = 36460, + [NativeName("GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT")] + LayoutDepthAttachmentStencilReadOnlyEXT = 38193, - [NativeName("GL_MAX_TASK_ATOMIC_COUNTERS_NV")] - MaxTaskAtomicCountersNV = 36461, + [NativeName("GL_HANDLE_TYPE_D3D12_FENCE_EXT")] + HandleTypeD3D12FenceEXT = 38292, - [NativeName("GL_MAX_TASK_SHADER_STORAGE_BLOCKS_NV")] - MaxTaskShaderStorageBlocksNV = 36462, + [NativeName("GL_D3D12_FENCE_VALUE_EXT")] + D3D12FenceValueEXT = 38293, - [NativeName("GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_NV")] - MaxCombinedTaskUniformComponentsNV = 36463, + [NativeName("GL_ACTIVE_PROGRAM_EXT")] + ActiveProgramEXT = 35725, - [NativeName("GL_MAX_MESH_WORK_GROUP_INVOCATIONS_NV")] - MaxMeshWorkGroupInvocationsNV = 38306, + [NativeName("GL_LIGHT_MODEL_COLOR_CONTROL_EXT")] + LightModelColorControlEXT = 33272, - [NativeName("GL_MAX_TASK_WORK_GROUP_INVOCATIONS_NV")] - MaxTaskWorkGroupInvocationsNV = 38307, + [NativeName("GL_SINGLE_COLOR_EXT")] + SingleColorEXT = 33273, - [NativeName("GL_MAX_MESH_TOTAL_MEMORY_SIZE_NV")] - MaxMeshTotalMemorySizeNV = 38198, + [NativeName("GL_SEPARATE_SPECULAR_COLOR_EXT")] + SeparateSpecularColorEXT = 33274, - [NativeName("GL_MAX_TASK_TOTAL_MEMORY_SIZE_NV")] - MaxTaskTotalMemorySizeNV = 38199, + [NativeName("GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT")] + FragmentShaderDiscardsSamplesEXT = 35410, - [NativeName("GL_MAX_MESH_OUTPUT_VERTICES_NV")] - MaxMeshOutputVerticesNV = 38200, + [NativeName("GL_MAX_IMAGE_UNITS_EXT")] + MaxImageUnitsEXT = 36664, - [NativeName("GL_MAX_MESH_OUTPUT_PRIMITIVES_NV")] - MaxMeshOutputPrimitivesNV = 38201, + [NativeName("GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT")] + MaxCombinedImageUnitsAndFragmentOutputsEXT = 36665, - [NativeName("GL_MAX_TASK_OUTPUT_COUNT_NV")] - MaxTaskOutputCountNV = 38202, + [NativeName("GL_IMAGE_BINDING_NAME_EXT")] + ImageBindingNameEXT = 36666, - [NativeName("GL_MAX_DRAW_MESH_TASKS_COUNT_NV")] - MaxDrawMeshTasksCountNV = 38205, + [NativeName("GL_IMAGE_BINDING_LEVEL_EXT")] + ImageBindingLevelEXT = 36667, - [NativeName("GL_MAX_MESH_VIEWS_NV")] - MaxMeshViewsNV = 38231, + [NativeName("GL_IMAGE_BINDING_LAYERED_EXT")] + ImageBindingLayeredEXT = 36668, - [NativeName("GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_NV")] - MeshOutputPerVertexGranularityNV = 37599, + [NativeName("GL_IMAGE_BINDING_LAYER_EXT")] + ImageBindingLayerEXT = 36669, - [NativeName("GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_NV")] - MeshOutputPerPrimitiveGranularityNV = 38211, + [NativeName("GL_IMAGE_BINDING_ACCESS_EXT")] + ImageBindingAccessEXT = 36670, - [NativeName("GL_MAX_MESH_WORK_GROUP_SIZE_NV")] - MaxMeshWorkGroupSizeNV = 38203, + [NativeName("GL_IMAGE_1D_EXT")] + Image1DEXT = 36940, - [NativeName("GL_MAX_TASK_WORK_GROUP_SIZE_NV")] - MaxTaskWorkGroupSizeNV = 38204, + [NativeName("GL_IMAGE_2D_EXT")] + Image2DEXT = 36941, - [NativeName("GL_MESH_WORK_GROUP_SIZE_NV")] - MeshWorkGroupSizeNV = 38206, + [NativeName("GL_IMAGE_3D_EXT")] + Image3DEXT = 36942, - [NativeName("GL_TASK_WORK_GROUP_SIZE_NV")] - TaskWorkGroupSizeNV = 38207, + [NativeName("GL_IMAGE_2D_RECT_EXT")] + Image2DRectEXT = 36943, - [NativeName("GL_MESH_VERTICES_OUT_NV")] - MeshVerticesOutNV = 38265, + [NativeName("GL_IMAGE_CUBE_EXT")] + ImageCubeEXT = 36944, - [NativeName("GL_MESH_PRIMITIVES_OUT_NV")] - MeshPrimitivesOutNV = 38266, + [NativeName("GL_IMAGE_BUFFER_EXT")] + ImageBufferEXT = 36945, - [NativeName("GL_MESH_OUTPUT_TYPE_NV")] - MeshOutputTypeNV = 38267, + [NativeName("GL_IMAGE_1D_ARRAY_EXT")] + Image1DArrayEXT = 36946, - [NativeName("GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_NV")] - UniformBlockReferencedByMeshShaderNV = 38300, + [NativeName("GL_IMAGE_2D_ARRAY_EXT")] + Image2DArrayEXT = 36947, - [NativeName("GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NV")] - UniformBlockReferencedByTaskShaderNV = 38301, + [NativeName("GL_IMAGE_CUBE_MAP_ARRAY_EXT")] + ImageCubeMapArrayEXT = 36948, - [NativeName("GL_REFERENCED_BY_MESH_SHADER_NV")] - ReferencedByMeshShaderNV = 38304, + [NativeName("GL_IMAGE_2D_MULTISAMPLE_EXT")] + Image2DMultisampleEXT = 36949, - [NativeName("GL_REFERENCED_BY_TASK_SHADER_NV")] - ReferencedByTaskShaderNV = 38305, + [NativeName("GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT")] + Image2DMultisampleArrayEXT = 36950, - [NativeName("GL_MESH_SHADER_BIT_NV")] - MeshShaderBitNV = 64, + [NativeName("GL_INT_IMAGE_1D_EXT")] + IntImage1DEXT = 36951, - [NativeName("GL_TASK_SHADER_BIT_NV")] - TaskShaderBitNV = 128, + [NativeName("GL_INT_IMAGE_2D_EXT")] + IntImage2DEXT = 36952, - [NativeName("GL_MESH_SUBROUTINE_NV")] - MeshSubroutineNV = 38268, + [NativeName("GL_INT_IMAGE_3D_EXT")] + IntImage3DEXT = 36953, - [NativeName("GL_TASK_SUBROUTINE_NV")] - TaskSubroutineNV = 38269, + [NativeName("GL_INT_IMAGE_2D_RECT_EXT")] + IntImage2DRectEXT = 36954, - [NativeName("GL_MESH_SUBROUTINE_UNIFORM_NV")] - MeshSubroutineUniformNV = 38270, + [NativeName("GL_INT_IMAGE_CUBE_EXT")] + IntImageCubeEXT = 36955, - [NativeName("GL_TASK_SUBROUTINE_UNIFORM_NV")] - TaskSubroutineUniformNV = 38271, + [NativeName("GL_INT_IMAGE_BUFFER_EXT")] + IntImageBufferEXT = 36956, - [NativeName("GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_NV")] - AtomicCounterBufferReferencedByMeshShaderNV = 38302, + [NativeName("GL_INT_IMAGE_1D_ARRAY_EXT")] + IntImage1DArrayEXT = 36957, - [NativeName("GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_NV")] - AtomicCounterBufferReferencedByTaskShaderNV = 38303, + [NativeName("GL_INT_IMAGE_2D_ARRAY_EXT")] + IntImage2DArrayEXT = 36958, - [NativeName("GL_MULTISAMPLE_FILTER_HINT_NV")] - MultisampleFilterHintNV = 34100, + [NativeName("GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT")] + IntImageCubeMapArrayEXT = 36959, - [NativeName("GL_PIXEL_COUNTER_BITS_NV")] - PixelCounterBitsNV = 34916, + [NativeName("GL_INT_IMAGE_2D_MULTISAMPLE_EXT")] + IntImage2DMultisampleEXT = 36960, - [NativeName("GL_CURRENT_OCCLUSION_QUERY_ID_NV")] - CurrentOcclusionQueryIdNV = 34917, + [NativeName("GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT")] + IntImage2DMultisampleArrayEXT = 36961, - [NativeName("GL_PIXEL_COUNT_NV")] - PixelCountNV = 34918, + [NativeName("GL_UNSIGNED_INT_IMAGE_1D_EXT")] + UnsignedIntImage1DEXT = 36962, - [NativeName("GL_PIXEL_COUNT_AVAILABLE_NV")] - PixelCountAvailableNV = 34919, + [NativeName("GL_UNSIGNED_INT_IMAGE_2D_EXT")] + UnsignedIntImage2DEXT = 36963, - [NativeName("GL_DEPTH_STENCIL_NV")] - DepthStencilNV = 34041, + [NativeName("GL_UNSIGNED_INT_IMAGE_3D_EXT")] + UnsignedIntImage3DEXT = 36964, - [NativeName("GL_UNSIGNED_INT_24_8_NV")] - UnsignedInt24x8NV = 34042, + [NativeName("GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT")] + UnsignedIntImage2DRectEXT = 36965, - [NativeName("GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV")] - MaxProgramParameterBufferBindingsNV = 36256, + [NativeName("GL_UNSIGNED_INT_IMAGE_CUBE_EXT")] + UnsignedIntImageCubeEXT = 36966, - [NativeName("GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV")] - MaxProgramParameterBufferSizeNV = 36257, + [NativeName("GL_UNSIGNED_INT_IMAGE_BUFFER_EXT")] + UnsignedIntImageBufferEXT = 36967, - [NativeName("GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV")] - VertexProgramParameterBufferNV = 36258, + [NativeName("GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT")] + UnsignedIntImage1DArrayEXT = 36968, - [NativeName("GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV")] - GeometryProgramParameterBufferNV = 36259, + [NativeName("GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT")] + UnsignedIntImage2DArrayEXT = 36969, - [NativeName("GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV")] - FragmentProgramParameterBufferNV = 36260, + [NativeName("GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT")] + UnsignedIntImageCubeMapArrayEXT = 36970, - [NativeName("GL_PATH_FORMAT_SVG_NV")] - PathFormatSvgNV = 36976, + [NativeName("GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT")] + UnsignedIntImage2DMultisampleEXT = 36971, - [NativeName("GL_PATH_FORMAT_PS_NV")] - PathFormatPsNV = 36977, + [NativeName("GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT")] + UnsignedIntImage2DMultisampleArrayEXT = 36972, - [NativeName("GL_STANDARD_FONT_NAME_NV")] - StandardFontNameNV = 36978, + [NativeName("GL_MAX_IMAGE_SAMPLES_EXT")] + MaxImageSamplesEXT = 36973, - [NativeName("GL_SYSTEM_FONT_NAME_NV")] - SystemFontNameNV = 36979, + [NativeName("GL_IMAGE_BINDING_FORMAT_EXT")] + ImageBindingFormatEXT = 36974, - [NativeName("GL_FILE_NAME_NV")] - FileNameNV = 36980, + [NativeName("GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT")] + VertexAttribArrayBarrierBitEXT = 1, - [NativeName("GL_PATH_STROKE_WIDTH_NV")] - PathStrokeWidthNV = 36981, + [NativeName("GL_ELEMENT_ARRAY_BARRIER_BIT_EXT")] + ElementArrayBarrierBitEXT = 2, - [NativeName("GL_PATH_END_CAPS_NV")] - PathEndCapsNV = 36982, + [NativeName("GL_UNIFORM_BARRIER_BIT_EXT")] + UniformBarrierBitEXT = 4, - [NativeName("GL_PATH_INITIAL_END_CAP_NV")] - PathInitialEndCapNV = 36983, + [NativeName("GL_TEXTURE_FETCH_BARRIER_BIT_EXT")] + TextureFetchBarrierBitEXT = 8, - [NativeName("GL_PATH_TERMINAL_END_CAP_NV")] - PathTerminalEndCapNV = 36984, + [NativeName("GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT")] + ShaderImageAccessBarrierBitEXT = 32, - [NativeName("GL_PATH_JOIN_STYLE_NV")] - PathJoinStyleNV = 36985, + [NativeName("GL_COMMAND_BARRIER_BIT_EXT")] + CommandBarrierBitEXT = 64, - [NativeName("GL_PATH_MITER_LIMIT_NV")] - PathMiterLimitNV = 36986, + [NativeName("GL_PIXEL_BUFFER_BARRIER_BIT_EXT")] + PixelBufferBarrierBitEXT = 128, - [NativeName("GL_PATH_DASH_CAPS_NV")] - PathDashCapsNV = 36987, + [NativeName("GL_TEXTURE_UPDATE_BARRIER_BIT_EXT")] + TextureUpdateBarrierBitEXT = 256, - [NativeName("GL_PATH_INITIAL_DASH_CAP_NV")] - PathInitialDashCapNV = 36988, + [NativeName("GL_BUFFER_UPDATE_BARRIER_BIT_EXT")] + BufferUpdateBarrierBitEXT = 512, - [NativeName("GL_PATH_TERMINAL_DASH_CAP_NV")] - PathTerminalDashCapNV = 36989, + [NativeName("GL_FRAMEBUFFER_BARRIER_BIT_EXT")] + FramebufferBarrierBitEXT = 1024, - [NativeName("GL_PATH_DASH_OFFSET_NV")] - PathDashOffsetNV = 36990, + [NativeName("GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT")] + TransformFeedbackBarrierBitEXT = 2048, - [NativeName("GL_PATH_CLIENT_LENGTH_NV")] - PathClientLengthNV = 36991, + [NativeName("GL_ATOMIC_COUNTER_BARRIER_BIT_EXT")] + AtomicCounterBarrierBitEXT = 4096, - [NativeName("GL_PATH_FILL_MODE_NV")] - PathFillModeNV = 36992, + [NativeName("GL_ALL_BARRIER_BITS_EXT")] + AllBarrierBitsEXT = 4294967295, - [NativeName("GL_PATH_FILL_MASK_NV")] - PathFillMaskNV = 36993, + [NativeName("GL_SHARED_TEXTURE_PALETTE_EXT")] + SharedTexturePaletteEXT = 33275, - [NativeName("GL_PATH_FILL_COVER_MODE_NV")] - PathFillCoverModeNV = 36994, + [NativeName("GL_STENCIL_TAG_BITS_EXT")] + StencilTagBitsEXT = 35058, - [NativeName("GL_PATH_STROKE_COVER_MODE_NV")] - PathStrokeCoverModeNV = 36995, + [NativeName("GL_STENCIL_CLEAR_TAG_VALUE_EXT")] + StencilClearTagValueEXT = 35059, - [NativeName("GL_PATH_STROKE_MASK_NV")] - PathStrokeMaskNV = 36996, + [NativeName("GL_STENCIL_TEST_TWO_SIDE_EXT")] + StencilTestTwoSideEXT = 35088, - [NativeName("GL_COUNT_UP_NV")] - CountUpNV = 37000, + [NativeName("GL_ACTIVE_STENCIL_FACE_EXT")] + ActiveStencilFaceEXT = 35089, - [NativeName("GL_COUNT_DOWN_NV")] - CountDownNV = 37001, + [NativeName("GL_INCR_WRAP_EXT")] + IncrWrapEXT = 34055, - [NativeName("GL_PATH_OBJECT_BOUNDING_BOX_NV")] - PathObjectBoundingBoxNV = 37002, + [NativeName("GL_DECR_WRAP_EXT")] + DecrWrapEXT = 34056, - [NativeName("GL_CONVEX_HULL_NV")] - ConvexHullNV = 37003, + [NativeName("GL_ALPHA4_EXT")] + Alpha4EXT = 32827, - [NativeName("GL_BOUNDING_BOX_NV")] - BoundingBoxNV = 37005, + [NativeName("GL_ALPHA8_EXT")] + Alpha8EXT = 32828, - [NativeName("GL_TRANSLATE_X_NV")] - TranslateXNV = 37006, + [NativeName("GL_ALPHA12_EXT")] + Alpha12EXT = 32829, - [NativeName("GL_TRANSLATE_Y_NV")] - TranslateYNV = 37007, + [NativeName("GL_ALPHA16_EXT")] + Alpha16EXT = 32830, - [NativeName("GL_TRANSLATE_2D_NV")] - Translate2DNV = 37008, + [NativeName("GL_LUMINANCE4_EXT")] + Luminance4EXT = 32831, - [NativeName("GL_TRANSLATE_3D_NV")] - Translate3DNV = 37009, + [NativeName("GL_LUMINANCE8_EXT")] + Luminance8EXT = 32832, - [NativeName("GL_AFFINE_2D_NV")] - Affine2DNV = 37010, + [NativeName("GL_LUMINANCE12_EXT")] + Luminance12EXT = 32833, - [NativeName("GL_AFFINE_3D_NV")] - Affine3DNV = 37012, + [NativeName("GL_LUMINANCE16_EXT")] + Luminance16EXT = 32834, - [NativeName("GL_TRANSPOSE_AFFINE_2D_NV")] - TransposeAffine2DNV = 37014, + [NativeName("GL_LUMINANCE4_ALPHA4_EXT")] + Luminance4Alpha4EXT = 32835, - [NativeName("GL_TRANSPOSE_AFFINE_3D_NV")] - TransposeAffine3DNV = 37016, + [NativeName("GL_LUMINANCE6_ALPHA2_EXT")] + Luminance6Alpha2EXT = 32836, - [NativeName("GL_UTF8_NV")] - Utf8NV = 37018, + [NativeName("GL_LUMINANCE8_ALPHA8_EXT")] + Luminance8Alpha8EXT = 32837, - [NativeName("GL_UTF16_NV")] - Utf16NV = 37019, + [NativeName("GL_LUMINANCE12_ALPHA4_EXT")] + Luminance12Alpha4EXT = 32838, - [NativeName("GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV")] - BoundingBoxOfBoundingBoxesNV = 37020, + [NativeName("GL_LUMINANCE12_ALPHA12_EXT")] + Luminance12Alpha12EXT = 32839, - [NativeName("GL_PATH_COMMAND_COUNT_NV")] - PathCommandCountNV = 37021, + [NativeName("GL_LUMINANCE16_ALPHA16_EXT")] + Luminance16Alpha16EXT = 32840, - [NativeName("GL_PATH_COORD_COUNT_NV")] - PathCoordCountNV = 37022, + [NativeName("GL_INTENSITY_EXT")] + IntensityEXT = 32841, - [NativeName("GL_PATH_DASH_ARRAY_COUNT_NV")] - PathDashArrayCountNV = 37023, + [NativeName("GL_INTENSITY4_EXT")] + Intensity4EXT = 32842, - [NativeName("GL_PATH_COMPUTED_LENGTH_NV")] - PathComputedLengthNV = 37024, + [NativeName("GL_INTENSITY8_EXT")] + Intensity8EXT = 32843, - [NativeName("GL_PATH_FILL_BOUNDING_BOX_NV")] - PathFillBoundingBoxNV = 37025, + [NativeName("GL_INTENSITY12_EXT")] + Intensity12EXT = 32844, - [NativeName("GL_PATH_STROKE_BOUNDING_BOX_NV")] - PathStrokeBoundingBoxNV = 37026, + [NativeName("GL_INTENSITY16_EXT")] + Intensity16EXT = 32845, - [NativeName("GL_SQUARE_NV")] - SquareNV = 37027, + [NativeName("GL_RGB2_EXT")] + Rgb2EXT = 32846, - [NativeName("GL_ROUND_NV")] - RoundNV = 37028, + [NativeName("GL_RGB4_EXT")] + Rgb4EXT = 32847, - [NativeName("GL_TRIANGULAR_NV")] - TriangularNV = 37029, + [NativeName("GL_RGB5_EXT")] + Rgb5EXT = 32848, - [NativeName("GL_BEVEL_NV")] - BevelNV = 37030, + [NativeName("GL_RGB8_EXT")] + Rgb8EXT = 32849, - [NativeName("GL_MITER_REVERT_NV")] - MiterRevertNV = 37031, + [NativeName("GL_RGB10_EXT")] + Rgb10EXT = 32850, - [NativeName("GL_MITER_TRUNCATE_NV")] - MiterTruncateNV = 37032, + [NativeName("GL_RGB12_EXT")] + Rgb12EXT = 32851, - [NativeName("GL_SKIP_MISSING_GLYPH_NV")] - SkipMissingGlyphNV = 37033, + [NativeName("GL_RGB16_EXT")] + Rgb16EXT = 32852, - [NativeName("GL_USE_MISSING_GLYPH_NV")] - UseMissingGlyphNV = 37034, + [NativeName("GL_RGBA2_EXT")] + Rgba2EXT = 32853, - [NativeName("GL_PATH_ERROR_POSITION_NV")] - PathErrorPositionNV = 37035, + [NativeName("GL_RGBA4_EXT")] + Rgba4EXT = 32854, - [NativeName("GL_ACCUM_ADJACENT_PAIRS_NV")] - AccumAdjacentPairsNV = 37037, + [NativeName("GL_RGB5_A1_EXT")] + Rgb5A1EXT = 32855, - [NativeName("GL_ADJACENT_PAIRS_NV")] - AdjacentPairsNV = 37038, + [NativeName("GL_RGBA8_EXT")] + Rgba8EXT = 32856, - [NativeName("GL_FIRST_TO_REST_NV")] - FirstToRestNV = 37039, + [NativeName("GL_RGB10_A2_EXT")] + Rgb10A2EXT = 32857, - [NativeName("GL_PATH_GEN_MODE_NV")] - PathGenModeNV = 37040, + [NativeName("GL_RGBA12_EXT")] + Rgba12EXT = 32858, - [NativeName("GL_PATH_GEN_COEFF_NV")] - PathGenCoeffNV = 37041, + [NativeName("GL_RGBA16_EXT")] + Rgba16EXT = 32859, - [NativeName("GL_PATH_GEN_COMPONENTS_NV")] - PathGenComponentsNV = 37043, + [NativeName("GL_TEXTURE_RED_SIZE_EXT")] + TextureRedSizeEXT = 32860, - [NativeName("GL_PATH_STENCIL_FUNC_NV")] - PathStencilFuncNV = 37047, + [NativeName("GL_TEXTURE_GREEN_SIZE_EXT")] + TextureGreenSizeEXT = 32861, - [NativeName("GL_PATH_STENCIL_REF_NV")] - PathStencilRefNV = 37048, + [NativeName("GL_TEXTURE_BLUE_SIZE_EXT")] + TextureBlueSizeEXT = 32862, - [NativeName("GL_PATH_STENCIL_VALUE_MASK_NV")] - PathStencilValueMaskNV = 37049, + [NativeName("GL_TEXTURE_ALPHA_SIZE_EXT")] + TextureAlphaSizeEXT = 32863, - [NativeName("GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV")] - PathStencilDepthOffsetFactorNV = 37053, + [NativeName("GL_TEXTURE_LUMINANCE_SIZE_EXT")] + TextureLuminanceSizeEXT = 32864, - [NativeName("GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV")] - PathStencilDepthOffsetUnitsNV = 37054, + [NativeName("GL_TEXTURE_INTENSITY_SIZE_EXT")] + TextureIntensitySizeEXT = 32865, - [NativeName("GL_PATH_COVER_DEPTH_FUNC_NV")] - PathCoverDepthFuncNV = 37055, + [NativeName("GL_REPLACE_EXT")] + ReplaceEXT = 32866, - [NativeName("GL_PATH_DASH_OFFSET_RESET_NV")] - PathDashOffsetResetNV = 37044, + [NativeName("GL_PROXY_TEXTURE_1D_EXT")] + ProxyTexture1DEXT = 32867, - [NativeName("GL_MOVE_TO_RESETS_NV")] - MoveToResetsNV = 37045, + [NativeName("GL_PROXY_TEXTURE_2D_EXT")] + ProxyTexture2DEXT = 32868, - [NativeName("GL_MOVE_TO_CONTINUES_NV")] - MoveToContinuesNV = 37046, + [NativeName("GL_TEXTURE_TOO_LARGE_EXT")] + TextureTooLargeEXT = 32869, - [NativeName("GL_CLOSE_PATH_NV")] - ClosePathNV = 0, + [NativeName("GL_PACK_SKIP_IMAGES_EXT")] + PackSkipImagesEXT = 32875, - [NativeName("GL_MOVE_TO_NV")] - MoveToNV = 2, + [NativeName("GL_PACK_IMAGE_HEIGHT_EXT")] + PackImageHeightEXT = 32876, - [NativeName("GL_RELATIVE_MOVE_TO_NV")] - RelativeMoveToNV = 3, + [NativeName("GL_UNPACK_SKIP_IMAGES_EXT")] + UnpackSkipImagesEXT = 32877, - [NativeName("GL_LINE_TO_NV")] - LineToNV = 4, + [NativeName("GL_UNPACK_IMAGE_HEIGHT_EXT")] + UnpackImageHeightEXT = 32878, - [NativeName("GL_RELATIVE_LINE_TO_NV")] - RelativeLineToNV = 5, + [NativeName("GL_TEXTURE_3D_EXT")] + Texture3DEXT = 32879, - [NativeName("GL_HORIZONTAL_LINE_TO_NV")] - HorizontalLineToNV = 6, + [NativeName("GL_PROXY_TEXTURE_3D_EXT")] + ProxyTexture3DEXT = 32880, - [NativeName("GL_RELATIVE_HORIZONTAL_LINE_TO_NV")] - RelativeHorizontalLineToNV = 7, + [NativeName("GL_TEXTURE_DEPTH_EXT")] + TextureDepthEXT = 32881, - [NativeName("GL_VERTICAL_LINE_TO_NV")] - VerticalLineToNV = 8, + [NativeName("GL_TEXTURE_WRAP_R_EXT")] + TextureWrapREXT = 32882, - [NativeName("GL_RELATIVE_VERTICAL_LINE_TO_NV")] - RelativeVerticalLineToNV = 9, + [NativeName("GL_MAX_3D_TEXTURE_SIZE_EXT")] + Max3DTextureSizeEXT = 32883, - [NativeName("GL_QUADRATIC_CURVE_TO_NV")] - QuadraticCurveToNV = 10, + [NativeName("GL_TEXTURE_1D_ARRAY_EXT")] + Texture1DArrayEXT = 35864, - [NativeName("GL_RELATIVE_QUADRATIC_CURVE_TO_NV")] - RelativeQuadraticCurveToNV = 11, + [NativeName("GL_PROXY_TEXTURE_1D_ARRAY_EXT")] + ProxyTexture1DArrayEXT = 35865, - [NativeName("GL_CUBIC_CURVE_TO_NV")] - CubicCurveToNV = 12, + [NativeName("GL_TEXTURE_2D_ARRAY_EXT")] + Texture2DArrayEXT = 35866, - [NativeName("GL_RELATIVE_CUBIC_CURVE_TO_NV")] - RelativeCubicCurveToNV = 13, + [NativeName("GL_PROXY_TEXTURE_2D_ARRAY_EXT")] + ProxyTexture2DArrayEXT = 35867, - [NativeName("GL_SMOOTH_QUADRATIC_CURVE_TO_NV")] - SmoothQuadraticCurveToNV = 14, + [NativeName("GL_TEXTURE_BINDING_1D_ARRAY_EXT")] + TextureBinding1DArrayEXT = 35868, - [NativeName("GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV")] - RelativeSmoothQuadraticCurveToNV = 15, + [NativeName("GL_TEXTURE_BINDING_2D_ARRAY_EXT")] + TextureBinding2DArrayEXT = 35869, - [NativeName("GL_SMOOTH_CUBIC_CURVE_TO_NV")] - SmoothCubicCurveToNV = 16, + [NativeName("GL_MAX_ARRAY_TEXTURE_LAYERS_EXT")] + MaxArrayTextureLayersEXT = 35071, - [NativeName("GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV")] - RelativeSmoothCubicCurveToNV = 17, + [NativeName("GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT")] + CompareRefDepthToTextureEXT = 34894, - [NativeName("GL_SMALL_CCW_ARC_TO_NV")] - SmallCcwArcToNV = 18, + [NativeName("GL_TEXTURE_BUFFER_EXT")] + TextureBufferEXT = 35882, - [NativeName("GL_RELATIVE_SMALL_CCW_ARC_TO_NV")] - RelativeSmallCcwArcToNV = 19, + [NativeName("GL_MAX_TEXTURE_BUFFER_SIZE_EXT")] + MaxTextureBufferSizeEXT = 35883, - [NativeName("GL_SMALL_CW_ARC_TO_NV")] - SmallCwArcToNV = 20, + [NativeName("GL_TEXTURE_BINDING_BUFFER_EXT")] + TextureBindingBufferEXT = 35884, - [NativeName("GL_RELATIVE_SMALL_CW_ARC_TO_NV")] - RelativeSmallCwArcToNV = 21, + [NativeName("GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT")] + TextureBufferDataStoreBindingEXT = 35885, - [NativeName("GL_LARGE_CCW_ARC_TO_NV")] - LargeCcwArcToNV = 22, + [NativeName("GL_TEXTURE_BUFFER_FORMAT_EXT")] + TextureBufferFormatEXT = 35886, - [NativeName("GL_RELATIVE_LARGE_CCW_ARC_TO_NV")] - RelativeLargeCcwArcToNV = 23, + [NativeName("GL_COMPRESSED_LUMINANCE_LATC1_EXT")] + CompressedLuminanceLatc1EXT = 35952, - [NativeName("GL_LARGE_CW_ARC_TO_NV")] - LargeCwArcToNV = 24, + [NativeName("GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT")] + CompressedSignedLuminanceLatc1EXT = 35953, - [NativeName("GL_RELATIVE_LARGE_CW_ARC_TO_NV")] - RelativeLargeCwArcToNV = 25, + [NativeName("GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT")] + CompressedLuminanceAlphaLatc2EXT = 35954, - [NativeName("GL_RESTART_PATH_NV")] - RestartPathNV = 240, + [NativeName("GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT")] + CompressedSignedLuminanceAlphaLatc2EXT = 35955, - [NativeName("GL_DUP_FIRST_CUBIC_CURVE_TO_NV")] - DupFirstCubicCurveToNV = 242, + [NativeName("GL_COMPRESSED_RED_RGTC1_EXT")] + CompressedRedRgtc1EXT = 36283, - [NativeName("GL_DUP_LAST_CUBIC_CURVE_TO_NV")] - DupLastCubicCurveToNV = 244, + [NativeName("GL_COMPRESSED_SIGNED_RED_RGTC1_EXT")] + CompressedSignedRedRgtc1EXT = 36284, - [NativeName("GL_RECT_NV")] - RectNV = 246, + [NativeName("GL_COMPRESSED_RED_GREEN_RGTC2_EXT")] + CompressedRedGreenRgtc2EXT = 36285, - [NativeName("GL_CIRCULAR_CCW_ARC_TO_NV")] - CircularCcwArcToNV = 248, + [NativeName("GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT")] + CompressedSignedRedGreenRgtc2EXT = 36286, - [NativeName("GL_CIRCULAR_CW_ARC_TO_NV")] - CircularCwArcToNV = 250, + [NativeName("GL_COMPRESSED_RGB_S3TC_DXT1_EXT")] + CompressedRgbS3TcDxt1EXT = 33776, - [NativeName("GL_CIRCULAR_TANGENT_ARC_TO_NV")] - CircularTangentArcToNV = 252, + [NativeName("GL_COMPRESSED_RGBA_S3TC_DXT1_EXT")] + CompressedRgbaS3TcDxt1EXT = 33777, - [NativeName("GL_ARC_TO_NV")] - ArcToNV = 254, + [NativeName("GL_COMPRESSED_RGBA_S3TC_DXT3_EXT")] + CompressedRgbaS3TcDxt3EXT = 33778, - [NativeName("GL_RELATIVE_ARC_TO_NV")] - RelativeArcToNV = 255, + [NativeName("GL_COMPRESSED_RGBA_S3TC_DXT5_EXT")] + CompressedRgbaS3TcDxt5EXT = 33779, - [NativeName("GL_BOLD_BIT_NV")] - BoldBitNV = 1, + [NativeName("GL_NORMAL_MAP_EXT")] + NormalMapEXT = 34065, - [NativeName("GL_ITALIC_BIT_NV")] - ItalicBitNV = 2, + [NativeName("GL_REFLECTION_MAP_EXT")] + ReflectionMapEXT = 34066, - [NativeName("GL_GLYPH_WIDTH_BIT_NV")] - GlyphWidthBitNV = 1, + [NativeName("GL_TEXTURE_CUBE_MAP_EXT")] + TextureCubeMapEXT = 34067, - [NativeName("GL_GLYPH_HEIGHT_BIT_NV")] - GlyphHeightBitNV = 2, + [NativeName("GL_TEXTURE_BINDING_CUBE_MAP_EXT")] + TextureBindingCubeMapEXT = 34068, - [NativeName("GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV")] - GlyphHorizontalBearingXBitNV = 4, + [NativeName("GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT")] + TextureCubeMapPositiveXEXT = 34069, - [NativeName("GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV")] - GlyphHorizontalBearingYBitNV = 8, + [NativeName("GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT")] + TextureCubeMapNegativeXEXT = 34070, - [NativeName("GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV")] - GlyphHorizontalBearingAdvanceBitNV = 16, + [NativeName("GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT")] + TextureCubeMapPositiveYEXT = 34071, - [NativeName("GL_GLYPH_VERTICAL_BEARING_X_BIT_NV")] - GlyphVerticalBearingXBitNV = 32, + [NativeName("GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT")] + TextureCubeMapNegativeYEXT = 34072, - [NativeName("GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV")] - GlyphVerticalBearingYBitNV = 64, + [NativeName("GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT")] + TextureCubeMapPositiveZEXT = 34073, - [NativeName("GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV")] - GlyphVerticalBearingAdvanceBitNV = 128, + [NativeName("GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT")] + TextureCubeMapNegativeZEXT = 34074, - [NativeName("GL_GLYPH_HAS_KERNING_BIT_NV")] - GlyphHasKerningBitNV = 256, + [NativeName("GL_PROXY_TEXTURE_CUBE_MAP_EXT")] + ProxyTextureCubeMapEXT = 34075, - [NativeName("GL_FONT_X_MIN_BOUNDS_BIT_NV")] - FontXMinBoundsBitNV = 65536, + [NativeName("GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT")] + MaxCubeMapTextureSizeEXT = 34076, - [NativeName("GL_FONT_Y_MIN_BOUNDS_BIT_NV")] - FontYMinBoundsBitNV = 131072, + [NativeName("GL_COMBINE_EXT")] + CombineEXT = 34160, - [NativeName("GL_FONT_X_MAX_BOUNDS_BIT_NV")] - FontXMaxBoundsBitNV = 262144, + [NativeName("GL_COMBINE_RGB_EXT")] + CombineRgbEXT = 34161, - [NativeName("GL_FONT_Y_MAX_BOUNDS_BIT_NV")] - FontYMaxBoundsBitNV = 524288, + [NativeName("GL_COMBINE_ALPHA_EXT")] + CombineAlphaEXT = 34162, - [NativeName("GL_FONT_UNITS_PER_EM_BIT_NV")] - FontUnitsPerEmBitNV = 1048576, + [NativeName("GL_RGB_SCALE_EXT")] + RgbScaleEXT = 34163, - [NativeName("GL_FONT_ASCENDER_BIT_NV")] - FontAscenderBitNV = 2097152, + [NativeName("GL_ADD_SIGNED_EXT")] + AddSignedEXT = 34164, - [NativeName("GL_FONT_DESCENDER_BIT_NV")] - FontDescenderBitNV = 4194304, + [NativeName("GL_INTERPOLATE_EXT")] + InterpolateEXT = 34165, - [NativeName("GL_FONT_HEIGHT_BIT_NV")] - FontHeightBitNV = 8388608, + [NativeName("GL_CONSTANT_EXT")] + ConstantEXT = 34166, - [NativeName("GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV")] - FontMaxAdvanceWidthBitNV = 16777216, + [NativeName("GL_PRIMARY_COLOR_EXT")] + PrimaryColorEXT = 34167, - [NativeName("GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV")] - FontMaxAdvanceHeightBitNV = 33554432, + [NativeName("GL_PREVIOUS_EXT")] + PreviousEXT = 34168, - [NativeName("GL_FONT_UNDERLINE_POSITION_BIT_NV")] - FontUnderlinePositionBitNV = 67108864, + [NativeName("GL_SOURCE0_RGB_EXT")] + Source0RgbEXT = 34176, - [NativeName("GL_FONT_UNDERLINE_THICKNESS_BIT_NV")] - FontUnderlineThicknessBitNV = 134217728, + [NativeName("GL_SOURCE1_RGB_EXT")] + Source1RgbEXT = 34177, - [NativeName("GL_FONT_HAS_KERNING_BIT_NV")] - FontHasKerningBitNV = 268435456, + [NativeName("GL_SOURCE2_RGB_EXT")] + Source2RgbEXT = 34178, - [NativeName("GL_ROUNDED_RECT_NV")] - RoundedRectNV = 232, + [NativeName("GL_SOURCE0_ALPHA_EXT")] + Source0AlphaEXT = 34184, - [NativeName("GL_RELATIVE_ROUNDED_RECT_NV")] - RelativeRoundedRectNV = 233, + [NativeName("GL_SOURCE1_ALPHA_EXT")] + Source1AlphaEXT = 34185, - [NativeName("GL_ROUNDED_RECT2_NV")] - RoundedRect2NV = 234, + [NativeName("GL_SOURCE2_ALPHA_EXT")] + Source2AlphaEXT = 34186, - [NativeName("GL_RELATIVE_ROUNDED_RECT2_NV")] - RelativeRoundedRect2NV = 235, + [NativeName("GL_OPERAND0_RGB_EXT")] + Operand0RgbEXT = 34192, - [NativeName("GL_ROUNDED_RECT4_NV")] - RoundedRect4NV = 236, + [NativeName("GL_OPERAND1_RGB_EXT")] + Operand1RgbEXT = 34193, - [NativeName("GL_RELATIVE_ROUNDED_RECT4_NV")] - RelativeRoundedRect4NV = 237, + [NativeName("GL_OPERAND2_RGB_EXT")] + Operand2RgbEXT = 34194, - [NativeName("GL_ROUNDED_RECT8_NV")] - RoundedRect8NV = 238, + [NativeName("GL_OPERAND0_ALPHA_EXT")] + Operand0AlphaEXT = 34200, - [NativeName("GL_RELATIVE_ROUNDED_RECT8_NV")] - RelativeRoundedRect8NV = 239, + [NativeName("GL_OPERAND1_ALPHA_EXT")] + Operand1AlphaEXT = 34201, - [NativeName("GL_RELATIVE_RECT_NV")] - RelativeRectNV = 247, + [NativeName("GL_OPERAND2_ALPHA_EXT")] + Operand2AlphaEXT = 34202, - [NativeName("GL_FONT_GLYPHS_AVAILABLE_NV")] - FontGlyphsAvailableNV = 37736, + [NativeName("GL_DOT3_RGB_EXT")] + Dot3RgbEXT = 34624, - [NativeName("GL_FONT_TARGET_UNAVAILABLE_NV")] - FontTargetUnavailableNV = 37737, + [NativeName("GL_DOT3_RGBA_EXT")] + Dot3RgbaEXT = 34625, - [NativeName("GL_FONT_UNAVAILABLE_NV")] - FontUnavailableNV = 37738, + [NativeName("GL_TEXTURE_MAX_ANISOTROPY_EXT")] + TextureMaxAnisotropyEXT = 34046, - [NativeName("GL_FONT_UNINTELLIGIBLE_NV")] - FontUnintelligibleNV = 37739, + [NativeName("GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT")] + MaxTextureMaxAnisotropyEXT = 34047, - [NativeName("GL_CONIC_CURVE_TO_NV")] - ConicCurveToNV = 26, + [NativeName("GL_TEXTURE_REDUCTION_MODE_EXT")] + TextureReductionModeEXT = 37734, - [NativeName("GL_RELATIVE_CONIC_CURVE_TO_NV")] - RelativeConicCurveToNV = 27, + [NativeName("GL_WEIGHTED_AVERAGE_EXT")] + WeightedAverageEXT = 37735, - [NativeName("GL_FONT_NUM_GLYPH_INDICES_BIT_NV")] - FontNumGlyphIndicesBitNV = 536870912, + [NativeName("GL_RGBA32UI_EXT")] + Rgba32UiEXT = 36208, - [NativeName("GL_STANDARD_FONT_FORMAT_NV")] - StandardFontFormatNV = 37740, + [NativeName("GL_RGB32UI_EXT")] + Rgb32UiEXT = 36209, - [NativeName("GL_2_BYTES_NV")] - X2BytesNV = 5127, + [NativeName("GL_ALPHA32UI_EXT")] + Alpha32UiEXT = 36210, - [NativeName("GL_3_BYTES_NV")] - X3BytesNV = 5128, + [NativeName("GL_INTENSITY32UI_EXT")] + Intensity32UiEXT = 36211, - [NativeName("GL_4_BYTES_NV")] - X4BytesNV = 5129, + [NativeName("GL_LUMINANCE32UI_EXT")] + Luminance32UiEXT = 36212, - [NativeName("GL_EYE_LINEAR_NV")] - EyeLinearNV = 9216, + [NativeName("GL_LUMINANCE_ALPHA32UI_EXT")] + LuminanceAlpha32UiEXT = 36213, - [NativeName("GL_OBJECT_LINEAR_NV")] - ObjectLinearNV = 9217, + [NativeName("GL_RGBA16UI_EXT")] + Rgba16UiEXT = 36214, - [NativeName("GL_CONSTANT_NV")] - ConstantNV = 34166, + [NativeName("GL_RGB16UI_EXT")] + Rgb16UiEXT = 36215, - [NativeName("GL_PATH_FOG_GEN_MODE_NV")] - PathFogGenModeNV = 37036, + [NativeName("GL_ALPHA16UI_EXT")] + Alpha16UiEXT = 36216, - [NativeName("GL_PRIMARY_COLOR_NV")] - PrimaryColorNV = 34092, + [NativeName("GL_INTENSITY16UI_EXT")] + Intensity16UiEXT = 36217, - [NativeName("GL_SECONDARY_COLOR_NV")] - SecondaryColorNV = 34093, + [NativeName("GL_LUMINANCE16UI_EXT")] + Luminance16UiEXT = 36218, - [NativeName("GL_PATH_GEN_COLOR_FORMAT_NV")] - PathGenColorFormatNV = 37042, + [NativeName("GL_LUMINANCE_ALPHA16UI_EXT")] + LuminanceAlpha16UiEXT = 36219, - [NativeName("GL_PATH_PROJECTION_NV")] - PathProjectionNV = 5889, + [NativeName("GL_RGBA8UI_EXT")] + Rgba8UiEXT = 36220, - [NativeName("GL_PATH_MODELVIEW_NV")] - PathModelviewNV = 5888, + [NativeName("GL_RGB8UI_EXT")] + Rgb8UiEXT = 36221, - [NativeName("GL_PATH_MODELVIEW_STACK_DEPTH_NV")] - PathModelviewStackDepthNV = 2979, + [NativeName("GL_ALPHA8UI_EXT")] + Alpha8UiEXT = 36222, - [NativeName("GL_PATH_MODELVIEW_MATRIX_NV")] - PathModelviewMatrixNV = 2982, + [NativeName("GL_INTENSITY8UI_EXT")] + Intensity8UiEXT = 36223, - [NativeName("GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV")] - PathMaxModelviewStackDepthNV = 3382, + [NativeName("GL_LUMINANCE8UI_EXT")] + Luminance8UiEXT = 36224, - [NativeName("GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV")] - PathTransposeModelviewMatrixNV = 34019, + [NativeName("GL_LUMINANCE_ALPHA8UI_EXT")] + LuminanceAlpha8UiEXT = 36225, - [NativeName("GL_PATH_PROJECTION_STACK_DEPTH_NV")] - PathProjectionStackDepthNV = 2980, + [NativeName("GL_RGBA32I_EXT")] + Rgba32IEXT = 36226, - [NativeName("GL_PATH_PROJECTION_MATRIX_NV")] - PathProjectionMatrixNV = 2983, + [NativeName("GL_RGB32I_EXT")] + Rgb32IEXT = 36227, - [NativeName("GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV")] - PathMaxProjectionStackDepthNV = 3384, + [NativeName("GL_ALPHA32I_EXT")] + Alpha32IEXT = 36228, - [NativeName("GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV")] - PathTransposeProjectionMatrixNV = 34020, + [NativeName("GL_INTENSITY32I_EXT")] + Intensity32IEXT = 36229, - [NativeName("GL_FRAGMENT_INPUT_NV")] - FragmentInputNV = 37741, + [NativeName("GL_LUMINANCE32I_EXT")] + Luminance32IEXT = 36230, - [NativeName("GL_SHARED_EDGE_NV")] - SharedEdgeNV = 192, + [NativeName("GL_LUMINANCE_ALPHA32I_EXT")] + LuminanceAlpha32IEXT = 36231, - [NativeName("GL_WRITE_PIXEL_DATA_RANGE_NV")] - WritePixelDataRangeNV = 34936, + [NativeName("GL_RGBA16I_EXT")] + Rgba16IEXT = 36232, - [NativeName("GL_READ_PIXEL_DATA_RANGE_NV")] - ReadPixelDataRangeNV = 34937, + [NativeName("GL_RGB16I_EXT")] + Rgb16IEXT = 36233, - [NativeName("GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV")] - WritePixelDataRangeLengthNV = 34938, + [NativeName("GL_ALPHA16I_EXT")] + Alpha16IEXT = 36234, - [NativeName("GL_READ_PIXEL_DATA_RANGE_LENGTH_NV")] - ReadPixelDataRangeLengthNV = 34939, + [NativeName("GL_INTENSITY16I_EXT")] + Intensity16IEXT = 36235, - [NativeName("GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV")] - WritePixelDataRangePointerNV = 34940, + [NativeName("GL_LUMINANCE16I_EXT")] + Luminance16IEXT = 36236, - [NativeName("GL_READ_PIXEL_DATA_RANGE_POINTER_NV")] - ReadPixelDataRangePointerNV = 34941, + [NativeName("GL_LUMINANCE_ALPHA16I_EXT")] + LuminanceAlpha16IEXT = 36237, - [NativeName("GL_POINT_SPRITE_NV")] - PointSpriteNV = 34913, + [NativeName("GL_RGBA8I_EXT")] + Rgba8IEXT = 36238, - [NativeName("GL_COORD_REPLACE_NV")] - CoordReplaceNV = 34914, + [NativeName("GL_RGB8I_EXT")] + Rgb8IEXT = 36239, - [NativeName("GL_POINT_SPRITE_R_MODE_NV")] - PointSpriteRModeNV = 34915, + [NativeName("GL_ALPHA8I_EXT")] + Alpha8IEXT = 36240, - [NativeName("GL_FRAME_NV")] - FrameNV = 36390, + [NativeName("GL_INTENSITY8I_EXT")] + Intensity8IEXT = 36241, - [NativeName("GL_FIELDS_NV")] - FieldsNV = 36391, + [NativeName("GL_LUMINANCE8I_EXT")] + Luminance8IEXT = 36242, - [NativeName("GL_CURRENT_TIME_NV")] - CurrentTimeNV = 36392, + [NativeName("GL_LUMINANCE_ALPHA8I_EXT")] + LuminanceAlpha8IEXT = 36243, - [NativeName("GL_NUM_FILL_STREAMS_NV")] - NumFillStreamsNV = 36393, + [NativeName("GL_RED_INTEGER_EXT")] + RedIntegerEXT = 36244, - [NativeName("GL_PRESENT_TIME_NV")] - PresentTimeNV = 36394, + [NativeName("GL_GREEN_INTEGER_EXT")] + GreenIntegerEXT = 36245, - [NativeName("GL_PRESENT_DURATION_NV")] - PresentDurationNV = 36395, + [NativeName("GL_BLUE_INTEGER_EXT")] + BlueIntegerEXT = 36246, - [NativeName("GL_PRIMITIVE_RESTART_NV")] - PrimitiveRestartNV = 34136, + [NativeName("GL_ALPHA_INTEGER_EXT")] + AlphaIntegerEXT = 36247, - [NativeName("GL_PRIMITIVE_RESTART_INDEX_NV")] - PrimitiveRestartIndexNV = 34137, + [NativeName("GL_RGB_INTEGER_EXT")] + RgbIntegerEXT = 36248, - [NativeName("GL_SHADING_RATE_IMAGE_PER_PRIMITIVE_NV")] - ShadingRateImagePerPrimitiveNV = 38321, + [NativeName("GL_RGBA_INTEGER_EXT")] + RgbaIntegerEXT = 36249, - [NativeName("GL_SHADING_RATE_IMAGE_PALETTE_COUNT_NV")] - ShadingRateImagePaletteCountNV = 38322, + [NativeName("GL_BGR_INTEGER_EXT")] + BgrIntegerEXT = 36250, - [NativeName("GL_QUERY_RESOURCE_TYPE_VIDMEM_ALLOC_NV")] - QueryResourceTypeVidmemAllocNV = 38208, + [NativeName("GL_BGRA_INTEGER_EXT")] + BgraIntegerEXT = 36251, - [NativeName("GL_QUERY_RESOURCE_MEMTYPE_VIDMEM_NV")] - QueryResourceMemtypeVidmemNV = 38210, + [NativeName("GL_LUMINANCE_INTEGER_EXT")] + LuminanceIntegerEXT = 36252, - [NativeName("GL_QUERY_RESOURCE_SYS_RESERVED_NV")] - QueryResourceSysReservedNV = 38212, + [NativeName("GL_LUMINANCE_ALPHA_INTEGER_EXT")] + LuminanceAlphaIntegerEXT = 36253, - [NativeName("GL_QUERY_RESOURCE_TEXTURE_NV")] - QueryResourceTextureNV = 38213, + [NativeName("GL_RGBA_INTEGER_MODE_EXT")] + RgbaIntegerModeEXT = 36254, - [NativeName("GL_QUERY_RESOURCE_RENDERBUFFER_NV")] - QueryResourceRenderbufferNV = 38214, + [NativeName("GL_MAX_TEXTURE_LOD_BIAS_EXT")] + MaxTextureLodBiasEXT = 34045, - [NativeName("GL_QUERY_RESOURCE_BUFFEROBJECT_NV")] - QueryResourceBufferobjectNV = 38215, + [NativeName("GL_TEXTURE_FILTER_CONTROL_EXT")] + TextureFilterControlEXT = 34048, - [NativeName("GL_REGISTER_COMBINERS_NV")] - RegisterCombinersNV = 34082, + [NativeName("GL_TEXTURE_LOD_BIAS_EXT")] + TextureLodBiasEXT = 34049, - [NativeName("GL_VARIABLE_A_NV")] - VariableANV = 34083, + [NativeName("GL_MIRROR_CLAMP_EXT")] + MirrorClampEXT = 34626, - [NativeName("GL_VARIABLE_B_NV")] - VariableBNV = 34084, + [NativeName("GL_MIRROR_CLAMP_TO_EDGE_EXT")] + MirrorClampToEdgeEXT = 34627, - [NativeName("GL_VARIABLE_C_NV")] - VariableCNV = 34085, + [NativeName("GL_MIRROR_CLAMP_TO_BORDER_EXT")] + MirrorClampToBorderEXT = 35090, - [NativeName("GL_VARIABLE_D_NV")] - VariableDNV = 34086, + [NativeName("GL_TEXTURE_PRIORITY_EXT")] + TexturePriorityEXT = 32870, - [NativeName("GL_VARIABLE_E_NV")] - VariableENV = 34087, + [NativeName("GL_TEXTURE_RESIDENT_EXT")] + TextureResidentEXT = 32871, - [NativeName("GL_VARIABLE_F_NV")] - VariableFNV = 34088, + [NativeName("GL_TEXTURE_1D_BINDING_EXT")] + Texture1DBindingEXT = 32872, - [NativeName("GL_VARIABLE_G_NV")] - VariableGNV = 34089, + [NativeName("GL_TEXTURE_2D_BINDING_EXT")] + Texture2DBindingEXT = 32873, - [NativeName("GL_CONSTANT_COLOR0_NV")] - ConstantColor0NV = 34090, + [NativeName("GL_TEXTURE_3D_BINDING_EXT")] + Texture3DBindingEXT = 32874, - [NativeName("GL_CONSTANT_COLOR1_NV")] - ConstantColor1NV = 34091, + [NativeName("GL_PERTURB_EXT")] + PerturbEXT = 34222, - [NativeName("GL_SPARE0_NV")] - Spare0NV = 34094, + [NativeName("GL_TEXTURE_NORMAL_EXT")] + TextureNormalEXT = 34223, - [NativeName("GL_SPARE1_NV")] - Spare1NV = 34095, + [NativeName("GL_SRGB_EXT")] + SrgbEXT = 35904, - [NativeName("GL_DISCARD_NV")] - DiscardNV = 34096, + [NativeName("GL_SRGB8_EXT")] + Srgb8EXT = 35905, - [NativeName("GL_E_TIMES_F_NV")] - ETimesFNV = 34097, + [NativeName("GL_SRGB_ALPHA_EXT")] + SrgbAlphaEXT = 35906, - [NativeName("GL_SPARE0_PLUS_SECONDARY_COLOR_NV")] - Spare0PlusSecondaryColorNV = 34098, + [NativeName("GL_SRGB8_ALPHA8_EXT")] + Srgb8Alpha8EXT = 35907, - [NativeName("GL_UNSIGNED_IDENTITY_NV")] - UnsignedIdentityNV = 34102, + [NativeName("GL_SLUMINANCE_ALPHA_EXT")] + SluminanceAlphaEXT = 35908, - [NativeName("GL_UNSIGNED_INVERT_NV")] - UnsignedInvertNV = 34103, + [NativeName("GL_SLUMINANCE8_ALPHA8_EXT")] + Sluminance8Alpha8EXT = 35909, - [NativeName("GL_EXPAND_NORMAL_NV")] - ExpandNormalNV = 34104, + [NativeName("GL_SLUMINANCE_EXT")] + SluminanceEXT = 35910, - [NativeName("GL_EXPAND_NEGATE_NV")] - ExpandNegateNV = 34105, + [NativeName("GL_SLUMINANCE8_EXT")] + Sluminance8EXT = 35911, - [NativeName("GL_HALF_BIAS_NORMAL_NV")] - HalfBiasNormalNV = 34106, + [NativeName("GL_COMPRESSED_SRGB_EXT")] + CompressedSrgbEXT = 35912, - [NativeName("GL_HALF_BIAS_NEGATE_NV")] - HalfBiasNegateNV = 34107, + [NativeName("GL_COMPRESSED_SRGB_ALPHA_EXT")] + CompressedSrgbAlphaEXT = 35913, - [NativeName("GL_SIGNED_IDENTITY_NV")] - SignedIdentityNV = 34108, + [NativeName("GL_COMPRESSED_SLUMINANCE_EXT")] + CompressedSluminanceEXT = 35914, - [NativeName("GL_SIGNED_NEGATE_NV")] - SignedNegateNV = 34109, + [NativeName("GL_COMPRESSED_SLUMINANCE_ALPHA_EXT")] + CompressedSluminanceAlphaEXT = 35915, - [NativeName("GL_SCALE_BY_TWO_NV")] - ScaleByTwoNV = 34110, + [NativeName("GL_COMPRESSED_SRGB_S3TC_DXT1_EXT")] + CompressedSrgbS3TcDxt1EXT = 35916, - [NativeName("GL_SCALE_BY_FOUR_NV")] - ScaleByFourNV = 34111, + [NativeName("GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT")] + CompressedSrgbAlphaS3TcDxt1EXT = 35917, - [NativeName("GL_SCALE_BY_ONE_HALF_NV")] - ScaleByOneHalfNV = 34112, + [NativeName("GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT")] + CompressedSrgbAlphaS3TcDxt3EXT = 35918, - [NativeName("GL_BIAS_BY_NEGATIVE_ONE_HALF_NV")] - BiasByNegativeOneHalfNV = 34113, + [NativeName("GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT")] + CompressedSrgbAlphaS3TcDxt5EXT = 35919, - [NativeName("GL_COMBINER_INPUT_NV")] - CombinerInputNV = 34114, + [NativeName("GL_SR8_EXT")] + Sr8EXT = 36797, - [NativeName("GL_COMBINER_MAPPING_NV")] - CombinerMappingNV = 34115, + [NativeName("GL_SRG8_EXT")] + Srg8EXT = 36798, - [NativeName("GL_COMBINER_COMPONENT_USAGE_NV")] - CombinerComponentUsageNV = 34116, + [NativeName("GL_TEXTURE_SRGB_DECODE_EXT")] + TextureSrgbDecodeEXT = 35400, - [NativeName("GL_COMBINER_AB_DOT_PRODUCT_NV")] - CombinerAbDotProductNV = 34117, + [NativeName("GL_DECODE_EXT")] + DecodeEXT = 35401, - [NativeName("GL_COMBINER_CD_DOT_PRODUCT_NV")] - CombinerCdDotProductNV = 34118, + [NativeName("GL_SKIP_DECODE_EXT")] + SkipDecodeEXT = 35402, - [NativeName("GL_COMBINER_MUX_SUM_NV")] - CombinerMuxSumNV = 34119, + [NativeName("GL_RGB9_E5_EXT")] + Rgb9E5EXT = 35901, - [NativeName("GL_COMBINER_SCALE_NV")] - CombinerScaleNV = 34120, + [NativeName("GL_UNSIGNED_INT_5_9_9_9_REV_EXT")] + UnsignedInt5x9x9x9RevEXT = 35902, - [NativeName("GL_COMBINER_BIAS_NV")] - CombinerBiasNV = 34121, + [NativeName("GL_TEXTURE_SHARED_SIZE_EXT")] + TextureSharedSizeEXT = 35903, - [NativeName("GL_COMBINER_AB_OUTPUT_NV")] - CombinerAbOutputNV = 34122, + [NativeName("GL_ALPHA_SNORM")] + AlphaSnorm = 36880, - [NativeName("GL_COMBINER_CD_OUTPUT_NV")] - CombinerCdOutputNV = 34123, + [NativeName("GL_LUMINANCE_SNORM")] + LuminanceSnorm = 36881, - [NativeName("GL_COMBINER_SUM_OUTPUT_NV")] - CombinerSumOutputNV = 34124, + [NativeName("GL_LUMINANCE_ALPHA_SNORM")] + LuminanceAlphaSnorm = 36882, - [NativeName("GL_MAX_GENERAL_COMBINERS_NV")] - MaxGeneralCombinersNV = 34125, + [NativeName("GL_INTENSITY_SNORM")] + IntensitySnorm = 36883, - [NativeName("GL_NUM_GENERAL_COMBINERS_NV")] - NumGeneralCombinersNV = 34126, + [NativeName("GL_ALPHA8_SNORM")] + Alpha8Snorm = 36884, - [NativeName("GL_COLOR_SUM_CLAMP_NV")] - ColorSumClampNV = 34127, + [NativeName("GL_LUMINANCE8_SNORM")] + Luminance8Snorm = 36885, - [NativeName("GL_COMBINER0_NV")] - Combiner0NV = 34128, + [NativeName("GL_LUMINANCE8_ALPHA8_SNORM")] + Luminance8Alpha8Snorm = 36886, - [NativeName("GL_COMBINER1_NV")] - Combiner1NV = 34129, + [NativeName("GL_INTENSITY8_SNORM")] + Intensity8Snorm = 36887, - [NativeName("GL_COMBINER2_NV")] - Combiner2NV = 34130, + [NativeName("GL_ALPHA16_SNORM")] + Alpha16Snorm = 36888, - [NativeName("GL_COMBINER3_NV")] - Combiner3NV = 34131, + [NativeName("GL_LUMINANCE16_SNORM")] + Luminance16Snorm = 36889, - [NativeName("GL_COMBINER4_NV")] - Combiner4NV = 34132, + [NativeName("GL_LUMINANCE16_ALPHA16_SNORM")] + Luminance16Alpha16Snorm = 36890, - [NativeName("GL_COMBINER5_NV")] - Combiner5NV = 34133, + [NativeName("GL_INTENSITY16_SNORM")] + Intensity16Snorm = 36891, - [NativeName("GL_COMBINER6_NV")] - Combiner6NV = 34134, + [NativeName("GL_RED_SNORM")] + RedSnorm = 36752, - [NativeName("GL_COMBINER7_NV")] - Combiner7NV = 34135, + [NativeName("GL_RG_SNORM")] + RgSnorm = 36753, - [NativeName("GL_PER_STAGE_CONSTANTS_NV")] - PerStageConstantsNV = 34101, + [NativeName("GL_RGB_SNORM")] + RgbSnorm = 36754, - [NativeName("GL_REPRESENTATIVE_FRAGMENT_TEST_NV")] - RepresentativeFragmentTestNV = 37759, + [NativeName("GL_RGBA_SNORM")] + RgbaSnorm = 36755, - [NativeName("GL_PURGED_CONTEXT_RESET_NV")] - PurgedContextResetNV = 37563, + [NativeName("GL_TEXTURE_IMMUTABLE_FORMAT_EXT")] + TextureImmutableFormatEXT = 37167, - [NativeName("GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV")] - SampleLocationSubpixelBitsNV = 37693, + [NativeName("GL_RGBA32F_EXT")] + Rgba32FEXT = 34836, - [NativeName("GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV")] - SampleLocationPixelGridWidthNV = 37694, + [NativeName("GL_RGB32F_EXT")] + Rgb32FEXT = 34837, - [NativeName("GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV")] - SampleLocationPixelGridHeightNV = 37695, + [NativeName("GL_ALPHA32F_EXT")] + Alpha32FEXT = 34838, - [NativeName("GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV")] - ProgrammableSampleLocationTableSizeNV = 37696, + [NativeName("GL_LUMINANCE32F_EXT")] + Luminance32FEXT = 34840, - [NativeName("GL_SAMPLE_LOCATION_NV")] - SampleLocationNV = 36432, + [NativeName("GL_LUMINANCE_ALPHA32F_EXT")] + LuminanceAlpha32FEXT = 34841, - [NativeName("GL_PROGRAMMABLE_SAMPLE_LOCATION_NV")] - ProgrammableSampleLocationNV = 37697, + [NativeName("GL_RGBA16F_EXT")] + Rgba16FEXT = 34842, - [NativeName("GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV")] - FramebufferProgrammableSampleLocationsNV = 37698, + [NativeName("GL_RGB16F_EXT")] + Rgb16FEXT = 34843, - [NativeName("GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV")] - FramebufferSampleLocationPixelGridNV = 37699, + [NativeName("GL_ALPHA16F_EXT")] + Alpha16FEXT = 34844, - [NativeName("GL_SCISSOR_TEST_EXCLUSIVE_NV")] - ScissorTestExclusiveNV = 38229, + [NativeName("GL_LUMINANCE16F_EXT")] + Luminance16FEXT = 34846, - [NativeName("GL_SCISSOR_BOX_EXCLUSIVE_NV")] - ScissorBoxExclusiveNV = 38230, + [NativeName("GL_LUMINANCE_ALPHA16F_EXT")] + LuminanceAlpha16FEXT = 34847, - [NativeName("GL_BUFFER_GPU_ADDRESS_NV")] - BufferGpuAddressNV = 36637, + [NativeName("GL_BGRA8_EXT")] + Bgra8EXT = 37793, - [NativeName("GL_GPU_ADDRESS_NV")] - GpuAddressNV = 36660, + [NativeName("GL_R8_EXT")] + R8EXT = 33321, - [NativeName("GL_MAX_SHADER_BUFFER_ADDRESS_NV")] - MaxShaderBufferAddressNV = 36661, + [NativeName("GL_RG8_EXT")] + Rg8EXT = 33323, - [NativeName("GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV")] - ShaderGlobalAccessBarrierBitNV = 16, + [NativeName("GL_R32F_EXT")] + R32FEXT = 33326, - [NativeName("GL_SUBGROUP_FEATURE_PARTITIONED_BIT_NV")] - SubgroupFeaturePartitionedBitNV = 256, + [NativeName("GL_RG32F_EXT")] + Rg32FEXT = 33328, - [NativeName("GL_WARP_SIZE_NV")] - WarpSizeNV = 37689, + [NativeName("GL_R16F_EXT")] + R16FEXT = 33325, - [NativeName("GL_WARPS_PER_SM_NV")] - WarpsPerSmNV = 37690, + [NativeName("GL_RG16F_EXT")] + Rg16FEXT = 33327, - [NativeName("GL_SM_COUNT_NV")] - SmCountNV = 37691, + [NativeName("GL_TEXTURE_SWIZZLE_R_EXT")] + TextureSwizzleREXT = 36418, - [NativeName("GL_SHADING_RATE_IMAGE_NV")] - ShadingRateImageNV = 38243, + [NativeName("GL_TEXTURE_SWIZZLE_G_EXT")] + TextureSwizzleGEXT = 36419, - [NativeName("GL_SHADING_RATE_NO_INVOCATIONS_NV")] - ShadingRateNoInvocationsNV = 38244, + [NativeName("GL_TEXTURE_SWIZZLE_B_EXT")] + TextureSwizzleBEXT = 36420, - [NativeName("GL_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV")] - ShadingRate1InvocationPerPixelNV = 38245, + [NativeName("GL_TEXTURE_SWIZZLE_A_EXT")] + TextureSwizzleAEXT = 36421, - [NativeName("GL_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV")] - ShadingRate1InvocationPer1x2PixelsNV = 38246, + [NativeName("GL_TEXTURE_SWIZZLE_RGBA_EXT")] + TextureSwizzleRgbaEXT = 36422, - [NativeName("GL_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV")] - ShadingRate1InvocationPer2x1PixelsNV = 38247, + [NativeName("GL_TIME_ELAPSED_EXT")] + TimeElapsedEXT = 35007, - [NativeName("GL_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV")] - ShadingRate1InvocationPer2x2PixelsNV = 38248, + [NativeName("GL_TRANSFORM_FEEDBACK_BUFFER_EXT")] + TransformFeedbackBufferEXT = 35982, - [NativeName("GL_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV")] - ShadingRate1InvocationPer2x4PixelsNV = 38249, + [NativeName("GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT")] + TransformFeedbackBufferStartEXT = 35972, - [NativeName("GL_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV")] - ShadingRate1InvocationPer4x2PixelsNV = 38250, + [NativeName("GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT")] + TransformFeedbackBufferSizeEXT = 35973, - [NativeName("GL_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV")] - ShadingRate1InvocationPer4x4PixelsNV = 38251, + [NativeName("GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT")] + TransformFeedbackBufferBindingEXT = 35983, - [NativeName("GL_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV")] - ShadingRate2InvocationsPerPixelNV = 38252, + [NativeName("GL_INTERLEAVED_ATTRIBS_EXT")] + InterleavedAttribsEXT = 35980, - [NativeName("GL_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV")] - ShadingRate4InvocationsPerPixelNV = 38253, + [NativeName("GL_SEPARATE_ATTRIBS_EXT")] + SeparateAttribsEXT = 35981, - [NativeName("GL_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV")] - ShadingRate8InvocationsPerPixelNV = 38254, + [NativeName("GL_PRIMITIVES_GENERATED_EXT")] + PrimitivesGeneratedEXT = 35975, - [NativeName("GL_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV")] - ShadingRate16InvocationsPerPixelNV = 38255, + [NativeName("GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT")] + TransformFeedbackPrimitivesWrittenEXT = 35976, - [NativeName("GL_SHADING_RATE_IMAGE_BINDING_NV")] - ShadingRateImageBindingNV = 38235, + [NativeName("GL_RASTERIZER_DISCARD_EXT")] + RasterizerDiscardEXT = 35977, - [NativeName("GL_SHADING_RATE_IMAGE_TEXEL_WIDTH_NV")] - ShadingRateImageTexelWidthNV = 38236, + [NativeName("GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT")] + MaxTransformFeedbackInterleavedComponentsEXT = 35978, - [NativeName("GL_SHADING_RATE_IMAGE_TEXEL_HEIGHT_NV")] - ShadingRateImageTexelHeightNV = 38237, + [NativeName("GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT")] + MaxTransformFeedbackSeparateAttribsEXT = 35979, - [NativeName("GL_SHADING_RATE_IMAGE_PALETTE_SIZE_NV")] - ShadingRateImagePaletteSizeNV = 38238, + [NativeName("GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT")] + MaxTransformFeedbackSeparateComponentsEXT = 35968, - [NativeName("GL_MAX_COARSE_FRAGMENT_SAMPLES_NV")] - MaxCoarseFragmentSamplesNV = 38239, + [NativeName("GL_TRANSFORM_FEEDBACK_VARYINGS_EXT")] + TransformFeedbackVaryingsEXT = 35971, - [NativeName("GL_SHADING_RATE_SAMPLE_ORDER_DEFAULT_NV")] - ShadingRateSampleOrderDefaultNV = 38318, + [NativeName("GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT")] + TransformFeedbackBufferModeEXT = 35967, - [NativeName("GL_SHADING_RATE_SAMPLE_ORDER_PIXEL_MAJOR_NV")] - ShadingRateSampleOrderPixelMajorNV = 38319, + [NativeName("GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT")] + TransformFeedbackVaryingMaxLengthEXT = 35958, - [NativeName("GL_SHADING_RATE_SAMPLE_ORDER_SAMPLE_MAJOR_NV")] - ShadingRateSampleOrderSampleMajorNV = 38320, + [NativeName("GL_VERTEX_ARRAY_EXT")] + VertexArrayEXT = 32884, - [NativeName("GL_MAX_PROGRAM_PATCH_ATTRIBS_NV")] - MaxProgramPatchAttribsNV = 34520, + [NativeName("GL_NORMAL_ARRAY_EXT")] + NormalArrayEXT = 32885, - [NativeName("GL_TESS_CONTROL_PROGRAM_NV")] - TessControlProgramNV = 35102, + [NativeName("GL_COLOR_ARRAY_EXT")] + ColorArrayEXT = 32886, - [NativeName("GL_TESS_EVALUATION_PROGRAM_NV")] - TessEvaluationProgramNV = 35103, + [NativeName("GL_INDEX_ARRAY_EXT")] + IndexArrayEXT = 32887, - [NativeName("GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV")] - TessControlProgramParameterBufferNV = 35956, + [NativeName("GL_TEXTURE_COORD_ARRAY_EXT")] + TextureCoordArrayEXT = 32888, - [NativeName("GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV")] - TessEvaluationProgramParameterBufferNV = 35957, + [NativeName("GL_EDGE_FLAG_ARRAY_EXT")] + EdgeFlagArrayEXT = 32889, - [NativeName("GL_EMBOSS_LIGHT_NV")] - EmbossLightNV = 34141, + [NativeName("GL_VERTEX_ARRAY_SIZE_EXT")] + VertexArraySizeEXT = 32890, - [NativeName("GL_EMBOSS_CONSTANT_NV")] - EmbossConstantNV = 34142, + [NativeName("GL_VERTEX_ARRAY_TYPE_EXT")] + VertexArrayTypeEXT = 32891, - [NativeName("GL_EMBOSS_MAP_NV")] - EmbossMapNV = 34143, + [NativeName("GL_VERTEX_ARRAY_STRIDE_EXT")] + VertexArrayStrideEXT = 32892, - [NativeName("GL_NORMAL_MAP_NV")] - NormalMapNV = 34065, + [NativeName("GL_VERTEX_ARRAY_COUNT_EXT")] + VertexArrayCountEXT = 32893, - [NativeName("GL_REFLECTION_MAP_NV")] - ReflectionMapNV = 34066, + [NativeName("GL_NORMAL_ARRAY_TYPE_EXT")] + NormalArrayTypeEXT = 32894, - [NativeName("GL_COMBINE4_NV")] - Combine4NV = 34051, + [NativeName("GL_NORMAL_ARRAY_STRIDE_EXT")] + NormalArrayStrideEXT = 32895, - [NativeName("GL_SOURCE3_RGB_NV")] - Source3RgbNV = 34179, + [NativeName("GL_NORMAL_ARRAY_COUNT_EXT")] + NormalArrayCountEXT = 32896, - [NativeName("GL_SOURCE3_ALPHA_NV")] - Source3AlphaNV = 34187, + [NativeName("GL_COLOR_ARRAY_SIZE_EXT")] + ColorArraySizeEXT = 32897, - [NativeName("GL_OPERAND3_RGB_NV")] - Operand3RgbNV = 34195, + [NativeName("GL_COLOR_ARRAY_TYPE_EXT")] + ColorArrayTypeEXT = 32898, - [NativeName("GL_OPERAND3_ALPHA_NV")] - Operand3AlphaNV = 34203, + [NativeName("GL_COLOR_ARRAY_STRIDE_EXT")] + ColorArrayStrideEXT = 32899, - [NativeName("GL_TEXTURE_UNSIGNED_REMAP_MODE_NV")] - TextureUnsignedRemapModeNV = 34959, + [NativeName("GL_COLOR_ARRAY_COUNT_EXT")] + ColorArrayCountEXT = 32900, - [NativeName("GL_TEXTURE_COVERAGE_SAMPLES_NV")] - TextureCoverageSamplesNV = 36933, + [NativeName("GL_INDEX_ARRAY_TYPE_EXT")] + IndexArrayTypeEXT = 32901, - [NativeName("GL_TEXTURE_COLOR_SAMPLES_NV")] - TextureColorSamplesNV = 36934, + [NativeName("GL_INDEX_ARRAY_STRIDE_EXT")] + IndexArrayStrideEXT = 32902, - [NativeName("GL_TEXTURE_RECTANGLE_NV")] - TextureRectangleNV = 34037, + [NativeName("GL_INDEX_ARRAY_COUNT_EXT")] + IndexArrayCountEXT = 32903, - [NativeName("GL_TEXTURE_BINDING_RECTANGLE_NV")] - TextureBindingRectangleNV = 34038, + [NativeName("GL_TEXTURE_COORD_ARRAY_SIZE_EXT")] + TextureCoordArraySizeEXT = 32904, - [NativeName("GL_PROXY_TEXTURE_RECTANGLE_NV")] - ProxyTextureRectangleNV = 34039, + [NativeName("GL_TEXTURE_COORD_ARRAY_TYPE_EXT")] + TextureCoordArrayTypeEXT = 32905, - [NativeName("GL_MAX_RECTANGLE_TEXTURE_SIZE_NV")] - MaxRectangleTextureSizeNV = 34040, + [NativeName("GL_TEXTURE_COORD_ARRAY_STRIDE_EXT")] + TextureCoordArrayStrideEXT = 32906, - [NativeName("GL_OFFSET_TEXTURE_RECTANGLE_NV")] - OffsetTextureRectangleNV = 34380, + [NativeName("GL_TEXTURE_COORD_ARRAY_COUNT_EXT")] + TextureCoordArrayCountEXT = 32907, - [NativeName("GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV")] - OffsetTextureRectangleScaleNV = 34381, + [NativeName("GL_EDGE_FLAG_ARRAY_STRIDE_EXT")] + EdgeFlagArrayStrideEXT = 32908, - [NativeName("GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV")] - DotProductTextureRectangleNV = 34382, + [NativeName("GL_EDGE_FLAG_ARRAY_COUNT_EXT")] + EdgeFlagArrayCountEXT = 32909, - [NativeName("GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV")] - RgbaUnsignedDotProductMappingNV = 34521, + [NativeName("GL_VERTEX_ARRAY_POINTER_EXT")] + VertexArrayPointerEXT = 32910, - [NativeName("GL_UNSIGNED_INT_S8_S8_8_8_NV")] - UnsignedIntS8S8x8x8NV = 34522, + [NativeName("GL_NORMAL_ARRAY_POINTER_EXT")] + NormalArrayPointerEXT = 32911, - [NativeName("GL_UNSIGNED_INT_8_8_S8_S8_REV_NV")] - UnsignedInt8x8S8S8RevNV = 34523, + [NativeName("GL_COLOR_ARRAY_POINTER_EXT")] + ColorArrayPointerEXT = 32912, - [NativeName("GL_DSDT_MAG_INTENSITY_NV")] - DsdtMagIntensityNV = 34524, + [NativeName("GL_INDEX_ARRAY_POINTER_EXT")] + IndexArrayPointerEXT = 32913, - [NativeName("GL_SHADER_CONSISTENT_NV")] - ShaderConsistentNV = 34525, + [NativeName("GL_TEXTURE_COORD_ARRAY_POINTER_EXT")] + TextureCoordArrayPointerEXT = 32914, - [NativeName("GL_TEXTURE_SHADER_NV")] - TextureShaderNV = 34526, + [NativeName("GL_EDGE_FLAG_ARRAY_POINTER_EXT")] + EdgeFlagArrayPointerEXT = 32915, - [NativeName("GL_SHADER_OPERATION_NV")] - ShaderOperationNV = 34527, + [NativeName("GL_DOUBLE_VEC2_EXT")] + DoubleVec2EXT = 36860, - [NativeName("GL_CULL_MODES_NV")] - CullModesNV = 34528, + [NativeName("GL_DOUBLE_VEC3_EXT")] + DoubleVec3EXT = 36861, - [NativeName("GL_OFFSET_TEXTURE_MATRIX_NV")] - OffsetTextureMatrixNV = 34529, + [NativeName("GL_DOUBLE_VEC4_EXT")] + DoubleVec4EXT = 36862, - [NativeName("GL_OFFSET_TEXTURE_SCALE_NV")] - OffsetTextureScaleNV = 34530, + [NativeName("GL_DOUBLE_MAT2_EXT")] + DoubleMat2EXT = 36678, - [NativeName("GL_OFFSET_TEXTURE_BIAS_NV")] - OffsetTextureBiasNV = 34531, + [NativeName("GL_DOUBLE_MAT3_EXT")] + DoubleMat3EXT = 36679, - [NativeName("GL_OFFSET_TEXTURE_2D_MATRIX_NV")] - OffsetTexture2DMatrixNV = 34529, + [NativeName("GL_DOUBLE_MAT4_EXT")] + DoubleMat4EXT = 36680, - [NativeName("GL_OFFSET_TEXTURE_2D_SCALE_NV")] - OffsetTexture2DScaleNV = 34530, + [NativeName("GL_DOUBLE_MAT2x3_EXT")] + DoubleMat2x3EXT = 36681, - [NativeName("GL_OFFSET_TEXTURE_2D_BIAS_NV")] - OffsetTexture2DBiasNV = 34531, + [NativeName("GL_DOUBLE_MAT2x4_EXT")] + DoubleMat2x4EXT = 36682, - [NativeName("GL_PREVIOUS_TEXTURE_INPUT_NV")] - PreviousTextureInputNV = 34532, + [NativeName("GL_DOUBLE_MAT3x2_EXT")] + DoubleMat3x2EXT = 36683, - [NativeName("GL_CONST_EYE_NV")] - ConstEyeNV = 34533, + [NativeName("GL_DOUBLE_MAT3x4_EXT")] + DoubleMat3x4EXT = 36684, - [NativeName("GL_PASS_THROUGH_NV")] - PassThroughNV = 34534, + [NativeName("GL_DOUBLE_MAT4x2_EXT")] + DoubleMat4x2EXT = 36685, - [NativeName("GL_CULL_FRAGMENT_NV")] - CullFragmentNV = 34535, + [NativeName("GL_DOUBLE_MAT4x3_EXT")] + DoubleMat4x3EXT = 36686, - [NativeName("GL_OFFSET_TEXTURE_2D_NV")] - OffsetTexture2DNV = 34536, + [NativeName("GL_VERTEX_SHADER_EXT")] + VertexShaderEXT = 34688, - [NativeName("GL_DEPENDENT_AR_TEXTURE_2D_NV")] - DependentArTexture2DNV = 34537, + [NativeName("GL_VERTEX_SHADER_BINDING_EXT")] + VertexShaderBindingEXT = 34689, - [NativeName("GL_DEPENDENT_GB_TEXTURE_2D_NV")] - DependentGbTexture2DNV = 34538, + [NativeName("GL_OP_INDEX_EXT")] + OpIndexEXT = 34690, - [NativeName("GL_DOT_PRODUCT_NV")] - DotProductNV = 34540, + [NativeName("GL_OP_NEGATE_EXT")] + OpNegateEXT = 34691, - [NativeName("GL_DOT_PRODUCT_DEPTH_REPLACE_NV")] - DotProductDepthReplaceNV = 34541, + [NativeName("GL_OP_DOT3_EXT")] + OpDot3EXT = 34692, - [NativeName("GL_DOT_PRODUCT_TEXTURE_2D_NV")] - DotProductTexture2DNV = 34542, + [NativeName("GL_OP_DOT4_EXT")] + OpDot4EXT = 34693, - [NativeName("GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV")] - DotProductTextureCubeMapNV = 34544, + [NativeName("GL_OP_MUL_EXT")] + OpMulEXT = 34694, - [NativeName("GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV")] - DotProductDiffuseCubeMapNV = 34545, + [NativeName("GL_OP_ADD_EXT")] + OpAddEXT = 34695, - [NativeName("GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV")] - DotProductReflectCubeMapNV = 34546, + [NativeName("GL_OP_MADD_EXT")] + OpMaddEXT = 34696, - [NativeName("GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV")] - DotProductConstEyeReflectCubeMapNV = 34547, + [NativeName("GL_OP_FRAC_EXT")] + OpFracEXT = 34697, - [NativeName("GL_HILO_NV")] - HiloNV = 34548, + [NativeName("GL_OP_MAX_EXT")] + OpMaxEXT = 34698, - [NativeName("GL_DSDT_NV")] - DsdtNV = 34549, + [NativeName("GL_OP_MIN_EXT")] + OpMinEXT = 34699, - [NativeName("GL_DSDT_MAG_NV")] - DsdtMagNV = 34550, + [NativeName("GL_OP_SET_GE_EXT")] + OpSetGeEXT = 34700, - [NativeName("GL_DSDT_MAG_VIB_NV")] - DsdtMagVibNV = 34551, + [NativeName("GL_OP_SET_LT_EXT")] + OpSetLtEXT = 34701, - [NativeName("GL_HILO16_NV")] - Hilo16NV = 34552, + [NativeName("GL_OP_CLAMP_EXT")] + OpClampEXT = 34702, - [NativeName("GL_SIGNED_HILO_NV")] - SignedHiloNV = 34553, + [NativeName("GL_OP_FLOOR_EXT")] + OpFloorEXT = 34703, - [NativeName("GL_SIGNED_HILO16_NV")] - SignedHilo16NV = 34554, + [NativeName("GL_OP_ROUND_EXT")] + OpRoundEXT = 34704, - [NativeName("GL_SIGNED_RGBA_NV")] - SignedRgbaNV = 34555, + [NativeName("GL_OP_EXP_BASE_2_EXT")] + OpExpBase2EXT = 34705, - [NativeName("GL_SIGNED_RGBA8_NV")] - SignedRgba8NV = 34556, + [NativeName("GL_OP_LOG_BASE_2_EXT")] + OpLogBase2EXT = 34706, - [NativeName("GL_SIGNED_RGB_NV")] - SignedRgbNV = 34558, + [NativeName("GL_OP_POWER_EXT")] + OpPowerEXT = 34707, - [NativeName("GL_SIGNED_RGB8_NV")] - SignedRgb8NV = 34559, + [NativeName("GL_OP_RECIP_EXT")] + OpRecipEXT = 34708, - [NativeName("GL_SIGNED_LUMINANCE_NV")] - SignedLuminanceNV = 34561, + [NativeName("GL_OP_RECIP_SQRT_EXT")] + OpRecipSqrtEXT = 34709, - [NativeName("GL_SIGNED_LUMINANCE8_NV")] - SignedLuminance8NV = 34562, + [NativeName("GL_OP_SUB_EXT")] + OpSubEXT = 34710, - [NativeName("GL_SIGNED_LUMINANCE_ALPHA_NV")] - SignedLuminanceAlphaNV = 34563, + [NativeName("GL_OP_CROSS_PRODUCT_EXT")] + OpCrossProductEXT = 34711, - [NativeName("GL_SIGNED_LUMINANCE8_ALPHA8_NV")] - SignedLuminance8Alpha8NV = 34564, + [NativeName("GL_OP_MULTIPLY_MATRIX_EXT")] + OpMultiplyMatrixEXT = 34712, - [NativeName("GL_SIGNED_ALPHA_NV")] - SignedAlphaNV = 34565, + [NativeName("GL_OP_MOV_EXT")] + OpMovEXT = 34713, - [NativeName("GL_SIGNED_ALPHA8_NV")] - SignedAlpha8NV = 34566, + [NativeName("GL_OUTPUT_VERTEX_EXT")] + OutputVertexEXT = 34714, - [NativeName("GL_SIGNED_INTENSITY_NV")] - SignedIntensityNV = 34567, + [NativeName("GL_OUTPUT_COLOR0_EXT")] + OutputColor0EXT = 34715, - [NativeName("GL_SIGNED_INTENSITY8_NV")] - SignedIntensity8NV = 34568, + [NativeName("GL_OUTPUT_COLOR1_EXT")] + OutputColor1EXT = 34716, - [NativeName("GL_DSDT8_NV")] - Dsdt8NV = 34569, + [NativeName("GL_OUTPUT_TEXTURE_COORD0_EXT")] + OutputTextureCoord0EXT = 34717, - [NativeName("GL_DSDT8_MAG8_NV")] - Dsdt8Mag8NV = 34570, + [NativeName("GL_OUTPUT_TEXTURE_COORD1_EXT")] + OutputTextureCoord1EXT = 34718, - [NativeName("GL_DSDT8_MAG8_INTENSITY8_NV")] - Dsdt8Mag8Intensity8NV = 34571, + [NativeName("GL_OUTPUT_TEXTURE_COORD2_EXT")] + OutputTextureCoord2EXT = 34719, - [NativeName("GL_SIGNED_RGB_UNSIGNED_ALPHA_NV")] - SignedRgbUnsignedAlphaNV = 34572, + [NativeName("GL_OUTPUT_TEXTURE_COORD3_EXT")] + OutputTextureCoord3EXT = 34720, - [NativeName("GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV")] - SignedRgb8UnsignedAlpha8NV = 34573, + [NativeName("GL_OUTPUT_TEXTURE_COORD4_EXT")] + OutputTextureCoord4EXT = 34721, - [NativeName("GL_HI_SCALE_NV")] - HiScaleNV = 34574, + [NativeName("GL_OUTPUT_TEXTURE_COORD5_EXT")] + OutputTextureCoord5EXT = 34722, - [NativeName("GL_LO_SCALE_NV")] - LoScaleNV = 34575, + [NativeName("GL_OUTPUT_TEXTURE_COORD6_EXT")] + OutputTextureCoord6EXT = 34723, - [NativeName("GL_DS_SCALE_NV")] - DsScaleNV = 34576, + [NativeName("GL_OUTPUT_TEXTURE_COORD7_EXT")] + OutputTextureCoord7EXT = 34724, - [NativeName("GL_DT_SCALE_NV")] - DtScaleNV = 34577, + [NativeName("GL_OUTPUT_TEXTURE_COORD8_EXT")] + OutputTextureCoord8EXT = 34725, - [NativeName("GL_MAGNITUDE_SCALE_NV")] - MagnitudeScaleNV = 34578, + [NativeName("GL_OUTPUT_TEXTURE_COORD9_EXT")] + OutputTextureCoord9EXT = 34726, - [NativeName("GL_VIBRANCE_SCALE_NV")] - VibranceScaleNV = 34579, + [NativeName("GL_OUTPUT_TEXTURE_COORD10_EXT")] + OutputTextureCoord10EXT = 34727, - [NativeName("GL_HI_BIAS_NV")] - HiBiasNV = 34580, + [NativeName("GL_OUTPUT_TEXTURE_COORD11_EXT")] + OutputTextureCoord11EXT = 34728, - [NativeName("GL_LO_BIAS_NV")] - LoBiasNV = 34581, + [NativeName("GL_OUTPUT_TEXTURE_COORD12_EXT")] + OutputTextureCoord12EXT = 34729, - [NativeName("GL_DS_BIAS_NV")] - DsBiasNV = 34582, + [NativeName("GL_OUTPUT_TEXTURE_COORD13_EXT")] + OutputTextureCoord13EXT = 34730, - [NativeName("GL_DT_BIAS_NV")] - DtBiasNV = 34583, + [NativeName("GL_OUTPUT_TEXTURE_COORD14_EXT")] + OutputTextureCoord14EXT = 34731, - [NativeName("GL_MAGNITUDE_BIAS_NV")] - MagnitudeBiasNV = 34584, + [NativeName("GL_OUTPUT_TEXTURE_COORD15_EXT")] + OutputTextureCoord15EXT = 34732, - [NativeName("GL_VIBRANCE_BIAS_NV")] - VibranceBiasNV = 34585, + [NativeName("GL_OUTPUT_TEXTURE_COORD16_EXT")] + OutputTextureCoord16EXT = 34733, - [NativeName("GL_TEXTURE_BORDER_VALUES_NV")] - TextureBorderValuesNV = 34586, + [NativeName("GL_OUTPUT_TEXTURE_COORD17_EXT")] + OutputTextureCoord17EXT = 34734, - [NativeName("GL_TEXTURE_HI_SIZE_NV")] - TextureHiSizeNV = 34587, + [NativeName("GL_OUTPUT_TEXTURE_COORD18_EXT")] + OutputTextureCoord18EXT = 34735, - [NativeName("GL_TEXTURE_LO_SIZE_NV")] - TextureLoSizeNV = 34588, + [NativeName("GL_OUTPUT_TEXTURE_COORD19_EXT")] + OutputTextureCoord19EXT = 34736, - [NativeName("GL_TEXTURE_DS_SIZE_NV")] - TextureDsSizeNV = 34589, + [NativeName("GL_OUTPUT_TEXTURE_COORD20_EXT")] + OutputTextureCoord20EXT = 34737, - [NativeName("GL_TEXTURE_DT_SIZE_NV")] - TextureDtSizeNV = 34590, + [NativeName("GL_OUTPUT_TEXTURE_COORD21_EXT")] + OutputTextureCoord21EXT = 34738, - [NativeName("GL_TEXTURE_MAG_SIZE_NV")] - TextureMagSizeNV = 34591, + [NativeName("GL_OUTPUT_TEXTURE_COORD22_EXT")] + OutputTextureCoord22EXT = 34739, - [NativeName("GL_DOT_PRODUCT_TEXTURE_3D_NV")] - DotProductTexture3DNV = 34543, + [NativeName("GL_OUTPUT_TEXTURE_COORD23_EXT")] + OutputTextureCoord23EXT = 34740, - [NativeName("GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV")] - OffsetProjectiveTexture2DNV = 34896, + [NativeName("GL_OUTPUT_TEXTURE_COORD24_EXT")] + OutputTextureCoord24EXT = 34741, - [NativeName("GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV")] - OffsetProjectiveTexture2DScaleNV = 34897, + [NativeName("GL_OUTPUT_TEXTURE_COORD25_EXT")] + OutputTextureCoord25EXT = 34742, - [NativeName("GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV")] - OffsetProjectiveTextureRectangleNV = 34898, + [NativeName("GL_OUTPUT_TEXTURE_COORD26_EXT")] + OutputTextureCoord26EXT = 34743, - [NativeName("GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV")] - OffsetProjectiveTextureRectangleScaleNV = 34899, + [NativeName("GL_OUTPUT_TEXTURE_COORD27_EXT")] + OutputTextureCoord27EXT = 34744, - [NativeName("GL_OFFSET_HILO_TEXTURE_2D_NV")] - OffsetHiloTexture2DNV = 34900, + [NativeName("GL_OUTPUT_TEXTURE_COORD28_EXT")] + OutputTextureCoord28EXT = 34745, - [NativeName("GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV")] - OffsetHiloTextureRectangleNV = 34901, + [NativeName("GL_OUTPUT_TEXTURE_COORD29_EXT")] + OutputTextureCoord29EXT = 34746, - [NativeName("GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV")] - OffsetHiloProjectiveTexture2DNV = 34902, + [NativeName("GL_OUTPUT_TEXTURE_COORD30_EXT")] + OutputTextureCoord30EXT = 34747, - [NativeName("GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV")] - OffsetHiloProjectiveTextureRectangleNV = 34903, + [NativeName("GL_OUTPUT_TEXTURE_COORD31_EXT")] + OutputTextureCoord31EXT = 34748, - [NativeName("GL_DEPENDENT_HILO_TEXTURE_2D_NV")] - DependentHiloTexture2DNV = 34904, + [NativeName("GL_OUTPUT_FOG_EXT")] + OutputFogEXT = 34749, - [NativeName("GL_DEPENDENT_RGB_TEXTURE_3D_NV")] - DependentRgbTexture3DNV = 34905, + [NativeName("GL_SCALAR_EXT")] + ScalarEXT = 34750, - [NativeName("GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV")] - DependentRgbTextureCubeMapNV = 34906, + [NativeName("GL_VECTOR_EXT")] + VectorEXT = 34751, - [NativeName("GL_DOT_PRODUCT_PASS_THROUGH_NV")] - DotProductPassThroughNV = 34907, + [NativeName("GL_MATRIX_EXT")] + MatrixEXT = 34752, - [NativeName("GL_DOT_PRODUCT_TEXTURE_1D_NV")] - DotProductTexture1DNV = 34908, + [NativeName("GL_VARIANT_EXT")] + VariantEXT = 34753, - [NativeName("GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV")] - DotProductAffineDepthReplaceNV = 34909, + [NativeName("GL_INVARIANT_EXT")] + InvariantEXT = 34754, - [NativeName("GL_HILO8_NV")] - Hilo8NV = 34910, + [NativeName("GL_LOCAL_CONSTANT_EXT")] + LocalConstantEXT = 34755, - [NativeName("GL_SIGNED_HILO8_NV")] - SignedHilo8NV = 34911, + [NativeName("GL_LOCAL_EXT")] + LocalEXT = 34756, - [NativeName("GL_FORCE_BLUE_TO_ONE_NV")] - ForceBlueToOneNV = 34912, + [NativeName("GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT")] + MaxVertexShaderInstructionsEXT = 34757, - [NativeName("GL_TIMELINE_SEMAPHORE_VALUE_NV")] - TimelineSemaphoreValueNV = 38293, + [NativeName("GL_MAX_VERTEX_SHADER_VARIANTS_EXT")] + MaxVertexShaderVariantsEXT = 34758, - [NativeName("GL_SEMAPHORE_TYPE_NV")] - SemaphoreTypeNV = 38323, + [NativeName("GL_MAX_VERTEX_SHADER_INVARIANTS_EXT")] + MaxVertexShaderInvariantsEXT = 34759, - [NativeName("GL_SEMAPHORE_TYPE_BINARY_NV")] - SemaphoreTypeBinaryNV = 38324, + [NativeName("GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT")] + MaxVertexShaderLocalConstantsEXT = 34760, - [NativeName("GL_SEMAPHORE_TYPE_TIMELINE_NV")] - SemaphoreTypeTimelineNV = 38325, + [NativeName("GL_MAX_VERTEX_SHADER_LOCALS_EXT")] + MaxVertexShaderLocalsEXT = 34761, - [NativeName("GL_MAX_TIMELINE_SEMAPHORE_VALUE_DIFFERENCE_NV")] - MaxTimelineSemaphoreValueDifferenceNV = 38326, + [NativeName("GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT")] + MaxOptimizedVertexShaderInstructionsEXT = 34762, - [NativeName("GL_BACK_PRIMARY_COLOR_NV")] - BackPrimaryColorNV = 35959, + [NativeName("GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT")] + MaxOptimizedVertexShaderVariantsEXT = 34763, - [NativeName("GL_BACK_SECONDARY_COLOR_NV")] - BackSecondaryColorNV = 35960, + [NativeName("GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT")] + MaxOptimizedVertexShaderLocalConstantsEXT = 34764, - [NativeName("GL_TEXTURE_COORD_NV")] - TextureCoordNV = 35961, + [NativeName("GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT")] + MaxOptimizedVertexShaderInvariantsEXT = 34765, - [NativeName("GL_CLIP_DISTANCE_NV")] - ClipDistanceNV = 35962, + [NativeName("GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT")] + MaxOptimizedVertexShaderLocalsEXT = 34766, - [NativeName("GL_VERTEX_ID_NV")] - VertexIdNV = 35963, + [NativeName("GL_VERTEX_SHADER_INSTRUCTIONS_EXT")] + VertexShaderInstructionsEXT = 34767, - [NativeName("GL_PRIMITIVE_ID_NV")] - PrimitiveIdNV = 35964, + [NativeName("GL_VERTEX_SHADER_VARIANTS_EXT")] + VertexShaderVariantsEXT = 34768, - [NativeName("GL_GENERIC_ATTRIB_NV")] - GenericAttribNV = 35965, + [NativeName("GL_VERTEX_SHADER_INVARIANTS_EXT")] + VertexShaderInvariantsEXT = 34769, - [NativeName("GL_TRANSFORM_FEEDBACK_ATTRIBS_NV")] - TransformFeedbackAttribsNV = 35966, + [NativeName("GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT")] + VertexShaderLocalConstantsEXT = 34770, - [NativeName("GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV")] - TransformFeedbackBufferModeNV = 35967, + [NativeName("GL_VERTEX_SHADER_LOCALS_EXT")] + VertexShaderLocalsEXT = 34771, - [NativeName("GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV")] - MaxTransformFeedbackSeparateComponentsNV = 35968, + [NativeName("GL_VERTEX_SHADER_OPTIMIZED_EXT")] + VertexShaderOptimizedEXT = 34772, - [NativeName("GL_ACTIVE_VARYINGS_NV")] - ActiveVaryingsNV = 35969, + [NativeName("GL_X_EXT")] + XEXT = 34773, - [NativeName("GL_ACTIVE_VARYING_MAX_LENGTH_NV")] - ActiveVaryingMaxLengthNV = 35970, + [NativeName("GL_Y_EXT")] + YEXT = 34774, - [NativeName("GL_TRANSFORM_FEEDBACK_VARYINGS_NV")] - TransformFeedbackVaryingsNV = 35971, + [NativeName("GL_Z_EXT")] + ZEXT = 34775, - [NativeName("GL_TRANSFORM_FEEDBACK_BUFFER_START_NV")] - TransformFeedbackBufferStartNV = 35972, + [NativeName("GL_W_EXT")] + WEXT = 34776, - [NativeName("GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV")] - TransformFeedbackBufferSizeNV = 35973, + [NativeName("GL_NEGATIVE_X_EXT")] + NegativeXEXT = 34777, - [NativeName("GL_TRANSFORM_FEEDBACK_RECORD_NV")] - TransformFeedbackRecordNV = 35974, + [NativeName("GL_NEGATIVE_Y_EXT")] + NegativeYEXT = 34778, - [NativeName("GL_PRIMITIVES_GENERATED_NV")] - PrimitivesGeneratedNV = 35975, + [NativeName("GL_NEGATIVE_Z_EXT")] + NegativeZEXT = 34779, - [NativeName("GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV")] - TransformFeedbackPrimitivesWrittenNV = 35976, + [NativeName("GL_NEGATIVE_W_EXT")] + NegativeWEXT = 34780, - [NativeName("GL_RASTERIZER_DISCARD_NV")] - RasterizerDiscardNV = 35977, + [NativeName("GL_ZERO_EXT")] + ZeroEXT = 34781, - [NativeName("GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV")] - MaxTransformFeedbackInterleavedComponentsNV = 35978, + [NativeName("GL_ONE_EXT")] + OneEXT = 34782, - [NativeName("GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV")] - MaxTransformFeedbackSeparateAttribsNV = 35979, + [NativeName("GL_NEGATIVE_ONE_EXT")] + NegativeOneEXT = 34783, - [NativeName("GL_INTERLEAVED_ATTRIBS_NV")] - InterleavedAttribsNV = 35980, + [NativeName("GL_NORMALIZED_RANGE_EXT")] + NormalizedRangeEXT = 34784, - [NativeName("GL_SEPARATE_ATTRIBS_NV")] - SeparateAttribsNV = 35981, + [NativeName("GL_FULL_RANGE_EXT")] + FullRangeEXT = 34785, - [NativeName("GL_TRANSFORM_FEEDBACK_BUFFER_NV")] - TransformFeedbackBufferNV = 35982, + [NativeName("GL_CURRENT_VERTEX_EXT")] + CurrentVertexEXT = 34786, - [NativeName("GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV")] - TransformFeedbackBufferBindingNV = 35983, + [NativeName("GL_MVP_MATRIX_EXT")] + MvpMatrixEXT = 34787, - [NativeName("GL_LAYER_NV")] - LayerNV = 36266, + [NativeName("GL_VARIANT_VALUE_EXT")] + VariantValueEXT = 34788, - [NativeName("GL_NEXT_BUFFER_NV")] - NextBufferNV = 4294967294, + [NativeName("GL_VARIANT_DATATYPE_EXT")] + VariantDatatypeEXT = 34789, - [NativeName("GL_SKIP_COMPONENTS4_NV")] - SkipComponents4NV = 4294967293, + [NativeName("GL_VARIANT_ARRAY_STRIDE_EXT")] + VariantArrayStrideEXT = 34790, - [NativeName("GL_SKIP_COMPONENTS3_NV")] - SkipComponents3NV = 4294967292, + [NativeName("GL_VARIANT_ARRAY_TYPE_EXT")] + VariantArrayTypeEXT = 34791, - [NativeName("GL_SKIP_COMPONENTS2_NV")] - SkipComponents2NV = 4294967291, + [NativeName("GL_VARIANT_ARRAY_EXT")] + VariantArrayEXT = 34792, - [NativeName("GL_SKIP_COMPONENTS1_NV")] - SkipComponents1NV = 4294967290, + [NativeName("GL_VARIANT_ARRAY_POINTER_EXT")] + VariantArrayPointerEXT = 34793, - [NativeName("GL_TRANSFORM_FEEDBACK_NV")] - TransformFeedbackNV = 36386, + [NativeName("GL_INVARIANT_VALUE_EXT")] + InvariantValueEXT = 34794, - [NativeName("GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV")] - TransformFeedbackBufferPausedNV = 36387, + [NativeName("GL_INVARIANT_DATATYPE_EXT")] + InvariantDatatypeEXT = 34795, - [NativeName("GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV")] - TransformFeedbackBufferActiveNV = 36388, + [NativeName("GL_LOCAL_CONSTANT_VALUE_EXT")] + LocalConstantValueEXT = 34796, - [NativeName("GL_TRANSFORM_FEEDBACK_BINDING_NV")] - TransformFeedbackBindingNV = 36389, + [NativeName("GL_LOCAL_CONSTANT_DATATYPE_EXT")] + LocalConstantDatatypeEXT = 34797, - [NativeName("GL_UNIFORM_BUFFER_UNIFIED_NV")] - UniformBufferUnifiedNV = 37742, + [NativeName("GL_MODELVIEW0_STACK_DEPTH_EXT")] + Modelview0StackDepthEXT = 2979, - [NativeName("GL_UNIFORM_BUFFER_ADDRESS_NV")] - UniformBufferAddressNV = 37743, + [NativeName("GL_MODELVIEW1_STACK_DEPTH_EXT")] + Modelview1StackDepthEXT = 34050, - [NativeName("GL_UNIFORM_BUFFER_LENGTH_NV")] - UniformBufferLengthNV = 37744, + [NativeName("GL_MODELVIEW0_MATRIX_EXT")] + Modelview0MatrixEXT = 2982, - [NativeName("GL_SURFACE_STATE_NV")] - SurfaceStateNV = 34539, + [NativeName("GL_MODELVIEW1_MATRIX_EXT")] + Modelview1MatrixEXT = 34054, - [NativeName("GL_SURFACE_REGISTERED_NV")] - SurfaceRegisteredNV = 34557, + [NativeName("GL_VERTEX_WEIGHTING_EXT")] + VertexWeightingEXT = 34057, - [NativeName("GL_SURFACE_MAPPED_NV")] - SurfaceMappedNV = 34560, + [NativeName("GL_MODELVIEW0_EXT")] + Modelview0EXT = 5888, - [NativeName("GL_WRITE_DISCARD_NV")] - WriteDiscardNV = 35006, + [NativeName("GL_MODELVIEW1_EXT")] + Modelview1EXT = 34058, - [NativeName("GL_VERTEX_ARRAY_RANGE_NV")] - VertexArrayRangeNV = 34077, + [NativeName("GL_CURRENT_VERTEX_WEIGHT_EXT")] + CurrentVertexWeightEXT = 34059, - [NativeName("GL_VERTEX_ARRAY_RANGE_LENGTH_NV")] - VertexArrayRangeLengthNV = 34078, + [NativeName("GL_VERTEX_WEIGHT_ARRAY_EXT")] + VertexWeightArrayEXT = 34060, - [NativeName("GL_VERTEX_ARRAY_RANGE_VALID_NV")] - VertexArrayRangeValidNV = 34079, + [NativeName("GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT")] + VertexWeightArraySizeEXT = 34061, - [NativeName("GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV")] - MaxVertexArrayRangeElementNV = 34080, + [NativeName("GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT")] + VertexWeightArrayTypeEXT = 34062, - [NativeName("GL_VERTEX_ARRAY_RANGE_POINTER_NV")] - VertexArrayRangePointerNV = 34081, + [NativeName("GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT")] + VertexWeightArrayStrideEXT = 34063, - [NativeName("GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV")] - VertexArrayRangeWithoutFlushNV = 34099, + [NativeName("GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT")] + VertexWeightArrayPointerEXT = 34064, - [NativeName("GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV")] - VertexAttribArrayUnifiedNV = 36638, + [NativeName("GL_INCLUSIVE_EXT")] + InclusiveEXT = 36624, - [NativeName("GL_ELEMENT_ARRAY_UNIFIED_NV")] - ElementArrayUnifiedNV = 36639, + [NativeName("GL_EXCLUSIVE_EXT")] + ExclusiveEXT = 36625, - [NativeName("GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV")] - VertexAttribArrayAddressNV = 36640, + [NativeName("GL_WINDOW_RECTANGLE_EXT")] + WindowRectangleEXT = 36626, - [NativeName("GL_VERTEX_ARRAY_ADDRESS_NV")] - VertexArrayAddressNV = 36641, + [NativeName("GL_WINDOW_RECTANGLE_MODE_EXT")] + WindowRectangleModeEXT = 36627, - [NativeName("GL_NORMAL_ARRAY_ADDRESS_NV")] - NormalArrayAddressNV = 36642, + [NativeName("GL_MAX_WINDOW_RECTANGLES_EXT")] + MaxWindowRectanglesEXT = 36628, - [NativeName("GL_COLOR_ARRAY_ADDRESS_NV")] - ColorArrayAddressNV = 36643, + [NativeName("GL_NUM_WINDOW_RECTANGLES_EXT")] + NumWindowRectanglesEXT = 36629, - [NativeName("GL_INDEX_ARRAY_ADDRESS_NV")] - IndexArrayAddressNV = 36644, + [NativeName("GL_SYNC_X11_FENCE_EXT")] + SyncX11FenceEXT = 37089, - [NativeName("GL_TEXTURE_COORD_ARRAY_ADDRESS_NV")] - TextureCoordArrayAddressNV = 36645, + [NativeName("GL_IGNORE_BORDER_HP")] + IgnoreBorderHP = 33104, - [NativeName("GL_EDGE_FLAG_ARRAY_ADDRESS_NV")] - EdgeFlagArrayAddressNV = 36646, + [NativeName("GL_CONSTANT_BORDER_HP")] + ConstantBorderHP = 33105, - [NativeName("GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV")] - SecondaryColorArrayAddressNV = 36647, + [NativeName("GL_REPLICATE_BORDER_HP")] + ReplicateBorderHP = 33107, - [NativeName("GL_FOG_COORD_ARRAY_ADDRESS_NV")] - FogCoordArrayAddressNV = 36648, + [NativeName("GL_CONVOLUTION_BORDER_COLOR_HP")] + ConvolutionBorderColorHP = 33108, - [NativeName("GL_ELEMENT_ARRAY_ADDRESS_NV")] - ElementArrayAddressNV = 36649, + [NativeName("GL_IMAGE_SCALE_X_HP")] + ImageScaleXHP = 33109, - [NativeName("GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV")] - VertexAttribArrayLengthNV = 36650, + [NativeName("GL_IMAGE_SCALE_Y_HP")] + ImageScaleYHP = 33110, - [NativeName("GL_VERTEX_ARRAY_LENGTH_NV")] - VertexArrayLengthNV = 36651, + [NativeName("GL_IMAGE_TRANSLATE_X_HP")] + ImageTranslateXHP = 33111, - [NativeName("GL_NORMAL_ARRAY_LENGTH_NV")] - NormalArrayLengthNV = 36652, + [NativeName("GL_IMAGE_TRANSLATE_Y_HP")] + ImageTranslateYHP = 33112, - [NativeName("GL_COLOR_ARRAY_LENGTH_NV")] - ColorArrayLengthNV = 36653, + [NativeName("GL_IMAGE_ROTATE_ANGLE_HP")] + ImageRotateAngleHP = 33113, - [NativeName("GL_INDEX_ARRAY_LENGTH_NV")] - IndexArrayLengthNV = 36654, + [NativeName("GL_IMAGE_ROTATE_ORIGIN_X_HP")] + ImageRotateOriginXHP = 33114, - [NativeName("GL_TEXTURE_COORD_ARRAY_LENGTH_NV")] - TextureCoordArrayLengthNV = 36655, + [NativeName("GL_IMAGE_ROTATE_ORIGIN_Y_HP")] + ImageRotateOriginYHP = 33115, - [NativeName("GL_EDGE_FLAG_ARRAY_LENGTH_NV")] - EdgeFlagArrayLengthNV = 36656, + [NativeName("GL_IMAGE_MAG_FILTER_HP")] + ImageMagFilterHP = 33116, - [NativeName("GL_SECONDARY_COLOR_ARRAY_LENGTH_NV")] - SecondaryColorArrayLengthNV = 36657, + [NativeName("GL_IMAGE_MIN_FILTER_HP")] + ImageMinFilterHP = 33117, - [NativeName("GL_FOG_COORD_ARRAY_LENGTH_NV")] - FogCoordArrayLengthNV = 36658, + [NativeName("GL_IMAGE_CUBIC_WEIGHT_HP")] + ImageCubicWeightHP = 33118, - [NativeName("GL_ELEMENT_ARRAY_LENGTH_NV")] - ElementArrayLengthNV = 36659, + [NativeName("GL_CUBIC_HP")] + CubicHP = 33119, - [NativeName("GL_DRAW_INDIRECT_UNIFIED_NV")] - DrawIndirectUnifiedNV = 36672, + [NativeName("GL_AVERAGE_HP")] + AverageHP = 33120, - [NativeName("GL_DRAW_INDIRECT_ADDRESS_NV")] - DrawIndirectAddressNV = 36673, + [NativeName("GL_IMAGE_TRANSFORM_2D_HP")] + ImageTransform2DHP = 33121, - [NativeName("GL_DRAW_INDIRECT_LENGTH_NV")] - DrawIndirectLengthNV = 36674, + [NativeName("GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP")] + PostImageTransformColorTableHP = 33122, - [NativeName("GL_VERTEX_PROGRAM_NV")] - VertexProgramNV = 34336, + [NativeName("GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP")] + ProxyPostImageTransformColorTableHP = 33123, - [NativeName("GL_VERTEX_STATE_PROGRAM_NV")] - VertexStateProgramNV = 34337, + [NativeName("GL_OCCLUSION_TEST_HP")] + OcclusionTestHP = 33125, - [NativeName("GL_ATTRIB_ARRAY_SIZE_NV")] - AttribArraySizeNV = 34339, + [NativeName("GL_OCCLUSION_TEST_RESULT_HP")] + OcclusionTestResultHP = 33126, - [NativeName("GL_ATTRIB_ARRAY_STRIDE_NV")] - AttribArrayStrideNV = 34340, + [NativeName("GL_TEXTURE_LIGHTING_MODE_HP")] + TextureLightingModeHP = 33127, - [NativeName("GL_ATTRIB_ARRAY_TYPE_NV")] - AttribArrayTypeNV = 34341, + [NativeName("GL_TEXTURE_POST_SPECULAR_HP")] + TexturePostSpecularHP = 33128, - [NativeName("GL_CURRENT_ATTRIB_NV")] - CurrentAttribNV = 34342, + [NativeName("GL_TEXTURE_PRE_SPECULAR_HP")] + TexturePreSpecularHP = 33129, - [NativeName("GL_PROGRAM_LENGTH_NV")] - ProgramLengthNV = 34343, + [NativeName("GL_CULL_VERTEX_IBM")] + CullVertexIBM = 103050, - [NativeName("GL_PROGRAM_STRING_NV")] - ProgramStringNV = 34344, + [NativeName("GL_RASTER_POSITION_UNCLIPPED_IBM")] + RasterPositionUnclippedIBM = 103010, - [NativeName("GL_MODELVIEW_PROJECTION_NV")] - ModelviewProjectionNV = 34345, + [NativeName("GL_ALL_STATIC_DATA_IBM")] + AllStaticDataIBM = 103060, - [NativeName("GL_IDENTITY_NV")] - IdentityNV = 34346, + [NativeName("GL_STATIC_VERTEX_ARRAY_IBM")] + StaticVertexArrayIBM = 103061, - [NativeName("GL_INVERSE_NV")] - InverseNV = 34347, + [NativeName("GL_MIRRORED_REPEAT_IBM")] + MirroredRepeatIBM = 33648, - [NativeName("GL_TRANSPOSE_NV")] - TransposeNV = 34348, + [NativeName("GL_VERTEX_ARRAY_LIST_IBM")] + VertexArrayListIBM = 103070, - [NativeName("GL_INVERSE_TRANSPOSE_NV")] - InverseTransposeNV = 34349, + [NativeName("GL_NORMAL_ARRAY_LIST_IBM")] + NormalArrayListIBM = 103071, - [NativeName("GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV")] - MaxTrackMatrixStackDepthNV = 34350, + [NativeName("GL_COLOR_ARRAY_LIST_IBM")] + ColorArrayListIBM = 103072, - [NativeName("GL_MAX_TRACK_MATRICES_NV")] - MaxTrackMatricesNV = 34351, + [NativeName("GL_INDEX_ARRAY_LIST_IBM")] + IndexArrayListIBM = 103073, - [NativeName("GL_MATRIX0_NV")] - Matrix0NV = 34352, + [NativeName("GL_TEXTURE_COORD_ARRAY_LIST_IBM")] + TextureCoordArrayListIBM = 103074, - [NativeName("GL_MATRIX1_NV")] - Matrix1NV = 34353, + [NativeName("GL_EDGE_FLAG_ARRAY_LIST_IBM")] + EdgeFlagArrayListIBM = 103075, - [NativeName("GL_MATRIX2_NV")] - Matrix2NV = 34354, + [NativeName("GL_FOG_COORDINATE_ARRAY_LIST_IBM")] + FogCoordinateArrayListIBM = 103076, - [NativeName("GL_MATRIX3_NV")] - Matrix3NV = 34355, + [NativeName("GL_SECONDARY_COLOR_ARRAY_LIST_IBM")] + SecondaryColorArrayListIBM = 103077, - [NativeName("GL_MATRIX4_NV")] - Matrix4NV = 34356, + [NativeName("GL_VERTEX_ARRAY_LIST_STRIDE_IBM")] + VertexArrayListStrideIBM = 103080, - [NativeName("GL_MATRIX5_NV")] - Matrix5NV = 34357, + [NativeName("GL_NORMAL_ARRAY_LIST_STRIDE_IBM")] + NormalArrayListStrideIBM = 103081, - [NativeName("GL_MATRIX6_NV")] - Matrix6NV = 34358, + [NativeName("GL_COLOR_ARRAY_LIST_STRIDE_IBM")] + ColorArrayListStrideIBM = 103082, - [NativeName("GL_MATRIX7_NV")] - Matrix7NV = 34359, + [NativeName("GL_INDEX_ARRAY_LIST_STRIDE_IBM")] + IndexArrayListStrideIBM = 103083, - [NativeName("GL_CURRENT_MATRIX_STACK_DEPTH_NV")] - CurrentMatrixStackDepthNV = 34368, + [NativeName("GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM")] + TextureCoordArrayListStrideIBM = 103084, - [NativeName("GL_CURRENT_MATRIX_NV")] - CurrentMatrixNV = 34369, + [NativeName("GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM")] + EdgeFlagArrayListStrideIBM = 103085, - [NativeName("GL_VERTEX_PROGRAM_POINT_SIZE_NV")] - VertexProgramPointSizeNV = 34370, + [NativeName("GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM")] + FogCoordinateArrayListStrideIBM = 103086, - [NativeName("GL_VERTEX_PROGRAM_TWO_SIDE_NV")] - VertexProgramTwoSideNV = 34371, + [NativeName("GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM")] + SecondaryColorArrayListStrideIBM = 103087, - [NativeName("GL_PROGRAM_PARAMETER_NV")] - ProgramParameterNV = 34372, + [NativeName("GL_RED_MIN_CLAMP_INGR")] + RedMinClampINGR = 34144, - [NativeName("GL_ATTRIB_ARRAY_POINTER_NV")] - AttribArrayPointerNV = 34373, + [NativeName("GL_GREEN_MIN_CLAMP_INGR")] + GreenMinClampINGR = 34145, - [NativeName("GL_PROGRAM_TARGET_NV")] - ProgramTargetNV = 34374, + [NativeName("GL_BLUE_MIN_CLAMP_INGR")] + BlueMinClampINGR = 34146, - [NativeName("GL_PROGRAM_RESIDENT_NV")] - ProgramResidentNV = 34375, + [NativeName("GL_ALPHA_MIN_CLAMP_INGR")] + AlphaMinClampINGR = 34147, - [NativeName("GL_TRACK_MATRIX_NV")] - TrackMatrixNV = 34376, + [NativeName("GL_RED_MAX_CLAMP_INGR")] + RedMaxClampINGR = 34148, - [NativeName("GL_TRACK_MATRIX_TRANSFORM_NV")] - TrackMatrixTransformNV = 34377, + [NativeName("GL_GREEN_MAX_CLAMP_INGR")] + GreenMaxClampINGR = 34149, - [NativeName("GL_VERTEX_PROGRAM_BINDING_NV")] - VertexProgramBindingNV = 34378, + [NativeName("GL_BLUE_MAX_CLAMP_INGR")] + BlueMaxClampINGR = 34150, - [NativeName("GL_PROGRAM_ERROR_POSITION_NV")] - ProgramErrorPositionNV = 34379, + [NativeName("GL_ALPHA_MAX_CLAMP_INGR")] + AlphaMaxClampINGR = 34151, - [NativeName("GL_VERTEX_ATTRIB_ARRAY0_NV")] - VertexAttribArray0NV = 34384, + [NativeName("GL_INTERLACE_READ_INGR")] + InterlaceReadINGR = 34152, - [NativeName("GL_VERTEX_ATTRIB_ARRAY1_NV")] - VertexAttribArray1NV = 34385, + [NativeName("GL_BLACKHOLE_RENDER_INTEL")] + BlackholeRenderINTEL = 33788, - [NativeName("GL_VERTEX_ATTRIB_ARRAY2_NV")] - VertexAttribArray2NV = 34386, + [NativeName("GL_CONSERVATIVE_RASTERIZATION_INTEL")] + ConservativeRasterizationINTEL = 33790, - [NativeName("GL_VERTEX_ATTRIB_ARRAY3_NV")] - VertexAttribArray3NV = 34387, + [NativeName("GL_TEXTURE_MEMORY_LAYOUT_INTEL")] + TextureMemoryLayoutINTEL = 33791, - [NativeName("GL_VERTEX_ATTRIB_ARRAY4_NV")] - VertexAttribArray4NV = 34388, + [NativeName("GL_LAYOUT_DEFAULT_INTEL")] + LayoutDefaultINTEL = 0, - [NativeName("GL_VERTEX_ATTRIB_ARRAY5_NV")] - VertexAttribArray5NV = 34389, + [NativeName("GL_LAYOUT_LINEAR_INTEL")] + LayoutLinearINTEL = 1, - [NativeName("GL_VERTEX_ATTRIB_ARRAY6_NV")] - VertexAttribArray6NV = 34390, + [NativeName("GL_LAYOUT_LINEAR_CPU_CACHED_INTEL")] + LayoutLinearCpuCachedINTEL = 2, - [NativeName("GL_VERTEX_ATTRIB_ARRAY7_NV")] - VertexAttribArray7NV = 34391, + [NativeName("GL_PARALLEL_ARRAYS_INTEL")] + ParallelArraysINTEL = 33780, - [NativeName("GL_VERTEX_ATTRIB_ARRAY8_NV")] - VertexAttribArray8NV = 34392, + [NativeName("GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL")] + VertexArrayParallelPointersINTEL = 33781, - [NativeName("GL_VERTEX_ATTRIB_ARRAY9_NV")] - VertexAttribArray9NV = 34393, + [NativeName("GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL")] + NormalArrayParallelPointersINTEL = 33782, - [NativeName("GL_VERTEX_ATTRIB_ARRAY10_NV")] - VertexAttribArray10NV = 34394, + [NativeName("GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL")] + ColorArrayParallelPointersINTEL = 33783, - [NativeName("GL_VERTEX_ATTRIB_ARRAY11_NV")] - VertexAttribArray11NV = 34395, + [NativeName("GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL")] + TextureCoordArrayParallelPointersINTEL = 33784, - [NativeName("GL_VERTEX_ATTRIB_ARRAY12_NV")] - VertexAttribArray12NV = 34396, + [NativeName("GL_PERFQUERY_SINGLE_CONTEXT_INTEL")] + PerfquerySingleContextINTEL = 0, - [NativeName("GL_VERTEX_ATTRIB_ARRAY13_NV")] - VertexAttribArray13NV = 34397, + [NativeName("GL_PERFQUERY_GLOBAL_CONTEXT_INTEL")] + PerfqueryGlobalContextINTEL = 1, - [NativeName("GL_VERTEX_ATTRIB_ARRAY14_NV")] - VertexAttribArray14NV = 34398, + [NativeName("GL_PERFQUERY_WAIT_INTEL")] + PerfqueryWaitINTEL = 33787, - [NativeName("GL_VERTEX_ATTRIB_ARRAY15_NV")] - VertexAttribArray15NV = 34399, + [NativeName("GL_PERFQUERY_FLUSH_INTEL")] + PerfqueryFlushINTEL = 33786, - [NativeName("GL_MAP1_VERTEX_ATTRIB0_4_NV")] - Map1VertexAttrib0x4NV = 34400, + [NativeName("GL_PERFQUERY_DONOT_FLUSH_INTEL")] + PerfqueryDonotFlushINTEL = 33785, - [NativeName("GL_MAP1_VERTEX_ATTRIB1_4_NV")] - Map1VertexAttrib1x4NV = 34401, + [NativeName("GL_PERFQUERY_COUNTER_EVENT_INTEL")] + PerfqueryCounterEventINTEL = 38128, - [NativeName("GL_MAP1_VERTEX_ATTRIB2_4_NV")] - Map1VertexAttrib2x4NV = 34402, + [NativeName("GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL")] + PerfqueryCounterDurationNormINTEL = 38129, - [NativeName("GL_MAP1_VERTEX_ATTRIB3_4_NV")] - Map1VertexAttrib3x4NV = 34403, + [NativeName("GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL")] + PerfqueryCounterDurationRawINTEL = 38130, - [NativeName("GL_MAP1_VERTEX_ATTRIB4_4_NV")] - Map1VertexAttrib4x4NV = 34404, + [NativeName("GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL")] + PerfqueryCounterThroughputINTEL = 38131, - [NativeName("GL_MAP1_VERTEX_ATTRIB5_4_NV")] - Map1VertexAttrib5x4NV = 34405, + [NativeName("GL_PERFQUERY_COUNTER_RAW_INTEL")] + PerfqueryCounterRawINTEL = 38132, - [NativeName("GL_MAP1_VERTEX_ATTRIB6_4_NV")] - Map1VertexAttrib6x4NV = 34406, + [NativeName("GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL")] + PerfqueryCounterTimestampINTEL = 38133, - [NativeName("GL_MAP1_VERTEX_ATTRIB7_4_NV")] - Map1VertexAttrib7x4NV = 34407, + [NativeName("GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL")] + PerfqueryCounterDataUint32INTEL = 38136, - [NativeName("GL_MAP1_VERTEX_ATTRIB8_4_NV")] - Map1VertexAttrib8x4NV = 34408, + [NativeName("GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL")] + PerfqueryCounterDataUint64INTEL = 38137, - [NativeName("GL_MAP1_VERTEX_ATTRIB9_4_NV")] - Map1VertexAttrib9x4NV = 34409, + [NativeName("GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL")] + PerfqueryCounterDataFloatINTEL = 38138, - [NativeName("GL_MAP1_VERTEX_ATTRIB10_4_NV")] - Map1VertexAttrib10x4NV = 34410, + [NativeName("GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL")] + PerfqueryCounterDataDoubleINTEL = 38139, - [NativeName("GL_MAP1_VERTEX_ATTRIB11_4_NV")] - Map1VertexAttrib11x4NV = 34411, + [NativeName("GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL")] + PerfqueryCounterDataBool32INTEL = 38140, - [NativeName("GL_MAP1_VERTEX_ATTRIB12_4_NV")] - Map1VertexAttrib12x4NV = 34412, + [NativeName("GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL")] + PerfqueryQueryNameLengthMaxINTEL = 38141, - [NativeName("GL_MAP1_VERTEX_ATTRIB13_4_NV")] - Map1VertexAttrib13x4NV = 34413, + [NativeName("GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL")] + PerfqueryCounterNameLengthMaxINTEL = 38142, - [NativeName("GL_MAP1_VERTEX_ATTRIB14_4_NV")] - Map1VertexAttrib14x4NV = 34414, + [NativeName("GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL")] + PerfqueryCounterDescLengthMaxINTEL = 38143, - [NativeName("GL_MAP1_VERTEX_ATTRIB15_4_NV")] - Map1VertexAttrib15x4NV = 34415, + [NativeName("GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL")] + PerfqueryGpaExtendedCountersINTEL = 38144, - [NativeName("GL_MAP2_VERTEX_ATTRIB0_4_NV")] - Map2VertexAttrib0x4NV = 34416, + [NativeName("GL_TEXTURE_1D_STACK_MESAX")] + Texture1DStackMESAX = 34649, - [NativeName("GL_MAP2_VERTEX_ATTRIB1_4_NV")] - Map2VertexAttrib1x4NV = 34417, + [NativeName("GL_TEXTURE_2D_STACK_MESAX")] + Texture2DStackMESAX = 34650, - [NativeName("GL_MAP2_VERTEX_ATTRIB2_4_NV")] - Map2VertexAttrib2x4NV = 34418, + [NativeName("GL_PROXY_TEXTURE_1D_STACK_MESAX")] + ProxyTexture1DStackMESAX = 34651, - [NativeName("GL_MAP2_VERTEX_ATTRIB3_4_NV")] - Map2VertexAttrib3x4NV = 34419, + [NativeName("GL_PROXY_TEXTURE_2D_STACK_MESAX")] + ProxyTexture2DStackMESAX = 34652, - [NativeName("GL_MAP2_VERTEX_ATTRIB4_4_NV")] - Map2VertexAttrib4x4NV = 34420, + [NativeName("GL_TEXTURE_1D_STACK_BINDING_MESAX")] + Texture1DStackBindingMESAX = 34653, - [NativeName("GL_MAP2_VERTEX_ATTRIB5_4_NV")] - Map2VertexAttrib5x4NV = 34421, + [NativeName("GL_TEXTURE_2D_STACK_BINDING_MESAX")] + Texture2DStackBindingMESAX = 34654, - [NativeName("GL_MAP2_VERTEX_ATTRIB6_4_NV")] - Map2VertexAttrib6x4NV = 34422, + [NativeName("GL_FRAMEBUFFER_FLIP_X_MESA")] + FramebufferFlipXMESA = 35772, - [NativeName("GL_MAP2_VERTEX_ATTRIB7_4_NV")] - Map2VertexAttrib7x4NV = 34423, + [NativeName("GL_FRAMEBUFFER_FLIP_Y_MESA")] + FramebufferFlipYMESA = 35771, - [NativeName("GL_MAP2_VERTEX_ATTRIB8_4_NV")] - Map2VertexAttrib8x4NV = 34424, + [NativeName("GL_FRAMEBUFFER_SWAP_XY_MESA")] + FramebufferSwapXyMESA = 35773, - [NativeName("GL_MAP2_VERTEX_ATTRIB9_4_NV")] - Map2VertexAttrib9x4NV = 34425, + [NativeName("GL_PACK_INVERT_MESA")] + PackInvertMESA = 34648, - [NativeName("GL_MAP2_VERTEX_ATTRIB10_4_NV")] - Map2VertexAttrib10x4NV = 34426, + [NativeName("GL_PROGRAM_BINARY_FORMAT_MESA")] + ProgramBinaryFormatMESA = 34655, - [NativeName("GL_MAP2_VERTEX_ATTRIB11_4_NV")] - Map2VertexAttrib11x4NV = 34427, + [NativeName("GL_TILE_RASTER_ORDER_FIXED_MESA")] + TileRasterOrderFixedMESA = 35768, - [NativeName("GL_MAP2_VERTEX_ATTRIB12_4_NV")] - Map2VertexAttrib12x4NV = 34428, + [NativeName("GL_TILE_RASTER_ORDER_INCREASING_X_MESA")] + TileRasterOrderIncreasingXMESA = 35769, - [NativeName("GL_MAP2_VERTEX_ATTRIB13_4_NV")] - Map2VertexAttrib13x4NV = 34429, + [NativeName("GL_TILE_RASTER_ORDER_INCREASING_Y_MESA")] + TileRasterOrderIncreasingYMESA = 35770, - [NativeName("GL_MAP2_VERTEX_ATTRIB14_4_NV")] - Map2VertexAttrib14x4NV = 34430, + [NativeName("GL_UNSIGNED_SHORT_8_8_MESA")] + UnsignedShort8x8MESA = 34234, - [NativeName("GL_MAP2_VERTEX_ATTRIB15_4_NV")] - Map2VertexAttrib15x4NV = 34431, + [NativeName("GL_UNSIGNED_SHORT_8_8_REV_MESA")] + UnsignedShort8x8RevMESA = 34235, - [NativeName("GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV")] - VertexAttribArrayIntegerNV = 35069, + [NativeName("GL_YCBCR_MESA")] + YcbcrMESA = 34647, - [NativeName("GL_VIDEO_BUFFER_NV")] - VideoBufferNV = 36896, + [NativeName("GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX")] + GpuMemoryInfoDedicatedVidmemNVX = 36935, - [NativeName("GL_VIDEO_BUFFER_BINDING_NV")] - VideoBufferBindingNV = 36897, + [NativeName("GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX")] + GpuMemoryInfoTotalAvailableMemoryNVX = 36936, - [NativeName("GL_FIELD_UPPER_NV")] - FieldUpperNV = 36898, + [NativeName("GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX")] + GpuMemoryInfoCurrentAvailableVidmemNVX = 36937, - [NativeName("GL_FIELD_LOWER_NV")] - FieldLowerNV = 36899, + [NativeName("GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX")] + GpuMemoryInfoEvictionCountNVX = 36938, - [NativeName("GL_NUM_VIDEO_CAPTURE_STREAMS_NV")] - NumVideoCaptureStreamsNV = 36900, + [NativeName("GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX")] + GpuMemoryInfoEvictedMemoryNVX = 36939, - [NativeName("GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV")] - NextVideoCaptureBufferStatusNV = 36901, + [NativeName("GL_UPLOAD_GPU_MASK_NVX")] + UploadGpuMaskNVX = 38218, - [NativeName("GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV")] - VideoCaptureTo422SupportedNV = 36902, + [NativeName("GL_LGPU_SEPARATE_STORAGE_BIT_NVX")] + LgpuSeparateStorageBitNVX = 2048, - [NativeName("GL_LAST_VIDEO_CAPTURE_STATUS_NV")] - LastVideoCaptureStatusNV = 36903, + [NativeName("GL_MAX_LGPU_GPUS_NVX")] + MaxLgpuGpusNVX = 37562, - [NativeName("GL_VIDEO_BUFFER_PITCH_NV")] - VideoBufferPitchNV = 36904, + [NativeName("GL_ALPHA_TO_COVERAGE_DITHER_DEFAULT_NV")] + AlphaToCoverageDitherDefaultNV = 37709, - [NativeName("GL_VIDEO_COLOR_CONVERSION_MATRIX_NV")] - VideoColorConversionMatrixNV = 36905, + [NativeName("GL_ALPHA_TO_COVERAGE_DITHER_ENABLE_NV")] + AlphaToCoverageDitherEnableNV = 37710, - [NativeName("GL_VIDEO_COLOR_CONVERSION_MAX_NV")] - VideoColorConversionMaxNV = 36906, + [NativeName("GL_ALPHA_TO_COVERAGE_DITHER_DISABLE_NV")] + AlphaToCoverageDitherDisableNV = 37711, - [NativeName("GL_VIDEO_COLOR_CONVERSION_MIN_NV")] - VideoColorConversionMinNV = 36907, + [NativeName("GL_ALPHA_TO_COVERAGE_DITHER_MODE_NV")] + AlphaToCoverageDitherModeNV = 37567, - [NativeName("GL_VIDEO_COLOR_CONVERSION_OFFSET_NV")] - VideoColorConversionOffsetNV = 36908, + [NativeName("GL_BLEND_OVERLAP_NV")] + BlendOverlapNV = 37505, - [NativeName("GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV")] - VideoBufferInternalFormatNV = 36909, + [NativeName("GL_BLEND_PREMULTIPLIED_SRC_NV")] + BlendPremultipliedSrcNV = 37504, - [NativeName("GL_PARTIAL_SUCCESS_NV")] - PartialSuccessNV = 36910, + [NativeName("GL_BLUE_NV")] + BlueNV = 6405, - [NativeName("GL_SUCCESS_NV")] - SuccessNV = 36911, + [NativeName("GL_COLORBURN_NV")] + ColorburnNV = 37530, - [NativeName("GL_FAILURE_NV")] - FailureNV = 36912, + [NativeName("GL_COLORDODGE_NV")] + ColordodgeNV = 37529, - [NativeName("GL_YCBYCR8_422_NV")] - Ycbycr8x422NV = 36913, + [NativeName("GL_CONJOINT_NV")] + ConjointNV = 37508, - [NativeName("GL_YCBAYCR8A_4224_NV")] - Ycbaycr8A4224NV = 36914, + [NativeName("GL_CONTRAST_NV")] + ContrastNV = 37537, - [NativeName("GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV")] - Z6Y10Z6Cb10Z6Y10Z6Cr10x422NV = 36915, + [NativeName("GL_DARKEN_NV")] + DarkenNV = 37527, - [NativeName("GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV")] - Z6Y10Z6Cb10Z6A10Z6Y10Z6Cr10Z6A10x4224NV = 36916, + [NativeName("GL_DIFFERENCE_NV")] + DifferenceNV = 37534, - [NativeName("GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV")] - Z4Y12Z4Cb12Z4Y12Z4Cr12x422NV = 36917, + [NativeName("GL_DISJOINT_NV")] + DisjointNV = 37507, - [NativeName("GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV")] - Z4Y12Z4Cb12Z4A12Z4Y12Z4Cr12Z4A12x4224NV = 36918, + [NativeName("GL_DST_ATOP_NV")] + DstAtopNV = 37519, - [NativeName("GL_Z4Y12Z4CB12Z4CR12_444_NV")] - Z4Y12Z4Cb12Z4Cr12x444NV = 36919, + [NativeName("GL_DST_IN_NV")] + DstInNV = 37515, - [NativeName("GL_VIDEO_CAPTURE_FRAME_WIDTH_NV")] - VideoCaptureFrameWidthNV = 36920, + [NativeName("GL_DST_NV")] + DstNV = 37511, - [NativeName("GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV")] - VideoCaptureFrameHeightNV = 36921, + [NativeName("GL_DST_OUT_NV")] + DstOutNV = 37517, - [NativeName("GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV")] - VideoCaptureFieldUpperHeightNV = 36922, + [NativeName("GL_DST_OVER_NV")] + DstOverNV = 37513, - [NativeName("GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV")] - VideoCaptureFieldLowerHeightNV = 36923, + [NativeName("GL_EXCLUSION_NV")] + ExclusionNV = 37536, - [NativeName("GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV")] - VideoCaptureSurfaceOriginNV = 36924, + [NativeName("GL_GREEN_NV")] + GreenNV = 6404, - [NativeName("GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV")] - ViewportSwizzlePositiveXNV = 37712, + [NativeName("GL_HARDLIGHT_NV")] + HardlightNV = 37531, - [NativeName("GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV")] - ViewportSwizzleNegativeXNV = 37713, + [NativeName("GL_HARDMIX_NV")] + HardmixNV = 37545, - [NativeName("GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV")] - ViewportSwizzlePositiveYNV = 37714, + [NativeName("GL_HSL_COLOR_NV")] + HslColorNV = 37551, - [NativeName("GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV")] - ViewportSwizzleNegativeYNV = 37715, + [NativeName("GL_HSL_HUE_NV")] + HslHueNV = 37549, - [NativeName("GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV")] - ViewportSwizzlePositiveZNV = 37716, + [NativeName("GL_HSL_LUMINOSITY_NV")] + HslLuminosityNV = 37552, - [NativeName("GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV")] - ViewportSwizzleNegativeZNV = 37717, + [NativeName("GL_HSL_SATURATION_NV")] + HslSaturationNV = 37550, - [NativeName("GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV")] - ViewportSwizzlePositiveWNV = 37718, + [NativeName("GL_INVERT_OVG_NV")] + InvertOvgNV = 37556, - [NativeName("GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV")] - ViewportSwizzleNegativeWNV = 37719, + [NativeName("GL_INVERT_RGB_NV")] + InvertRgbNV = 37539, - [NativeName("GL_VIEWPORT_SWIZZLE_X_NV")] - ViewportSwizzleXNV = 37720, + [NativeName("GL_LIGHTEN_NV")] + LightenNV = 37528, - [NativeName("GL_VIEWPORT_SWIZZLE_Y_NV")] - ViewportSwizzleYNV = 37721, + [NativeName("GL_LINEARBURN_NV")] + LinearburnNV = 37541, - [NativeName("GL_VIEWPORT_SWIZZLE_Z_NV")] - ViewportSwizzleZNV = 37722, + [NativeName("GL_LINEARDODGE_NV")] + LineardodgeNV = 37540, - [NativeName("GL_VIEWPORT_SWIZZLE_W_NV")] - ViewportSwizzleWNV = 37723, + [NativeName("GL_LINEARLIGHT_NV")] + LinearlightNV = 37543, - [NativeName("GL_INTERLACE_OML")] - InterlaceOML = 35200, + [NativeName("GL_MINUS_CLAMPED_NV")] + MinusClampedNV = 37555, - [NativeName("GL_INTERLACE_READ_OML")] - InterlaceReadOML = 35201, + [NativeName("GL_MINUS_NV")] + MinusNV = 37535, - [NativeName("GL_PACK_RESAMPLE_OML")] - PackResampleOML = 35204, + [NativeName("GL_MULTIPLY_NV")] + MultiplyNV = 37524, - [NativeName("GL_UNPACK_RESAMPLE_OML")] - UnpackResampleOML = 35205, + [NativeName("GL_OVERLAY_NV")] + OverlayNV = 37526, - [NativeName("GL_RESAMPLE_REPLICATE_OML")] - ResampleReplicateOML = 35206, + [NativeName("GL_PINLIGHT_NV")] + PinlightNV = 37544, - [NativeName("GL_RESAMPLE_ZERO_FILL_OML")] - ResampleZeroFillOML = 35207, + [NativeName("GL_PLUS_CLAMPED_ALPHA_NV")] + PlusClampedAlphaNV = 37554, - [NativeName("GL_RESAMPLE_AVERAGE_OML")] - ResampleAverageOML = 35208, + [NativeName("GL_PLUS_CLAMPED_NV")] + PlusClampedNV = 37553, - [NativeName("GL_RESAMPLE_DECIMATE_OML")] - ResampleDecimateOML = 35209, + [NativeName("GL_PLUS_DARKER_NV")] + PlusDarkerNV = 37522, - [NativeName("GL_FORMAT_SUBSAMPLE_24_24_OML")] - FormatSubsample24x24OML = 35202, + [NativeName("GL_PLUS_NV")] + PlusNV = 37521, - [NativeName("GL_FORMAT_SUBSAMPLE_244_244_OML")] - FormatSubsample244x244OML = 35203, + [NativeName("GL_RED_NV")] + RedNV = 6403, - [NativeName("GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR")] - FramebufferAttachmentTextureNumViewsOVR = 38448, + [NativeName("GL_SCREEN_NV")] + ScreenNV = 37525, - [NativeName("GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR")] - FramebufferAttachmentTextureBaseViewIndexOVR = 38450, + [NativeName("GL_SOFTLIGHT_NV")] + SoftlightNV = 37532, - [NativeName("GL_MAX_VIEWS_OVR")] - MaxViewsOVR = 38449, + [NativeName("GL_SRC_ATOP_NV")] + SrcAtopNV = 37518, - [NativeName("GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR")] - FramebufferIncompleteViewTargetsOVR = 38451, + [NativeName("GL_SRC_IN_NV")] + SrcInNV = 37514, - [NativeName("GL_PREFER_DOUBLEBUFFER_HINT_PGI")] - PreferDoublebufferHintPGI = 107000, + [NativeName("GL_SRC_NV")] + SrcNV = 37510, - [NativeName("GL_CONSERVE_MEMORY_HINT_PGI")] - ConserveMemoryHintPGI = 107005, + [NativeName("GL_SRC_OUT_NV")] + SrcOutNV = 37516, - [NativeName("GL_RECLAIM_MEMORY_HINT_PGI")] - ReclaimMemoryHintPGI = 107006, + [NativeName("GL_SRC_OVER_NV")] + SrcOverNV = 37512, - [NativeName("GL_NATIVE_GRAPHICS_HANDLE_PGI")] - NativeGraphicsHandlePGI = 107010, + [NativeName("GL_UNCORRELATED_NV")] + UncorrelatedNV = 37506, - [NativeName("GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI")] - NativeGraphicsBeginHintPGI = 107011, + [NativeName("GL_VIVIDLIGHT_NV")] + VividlightNV = 37542, - [NativeName("GL_NATIVE_GRAPHICS_END_HINT_PGI")] - NativeGraphicsEndHintPGI = 107012, + [NativeName("GL_XOR_NV")] + XorNV = 5382, - [NativeName("GL_ALWAYS_FAST_HINT_PGI")] - AlwaysFastHintPGI = 107020, + [NativeName("GL_BLEND_ADVANCED_COHERENT_NV")] + BlendAdvancedCoherentNV = 37509, - [NativeName("GL_ALWAYS_SOFT_HINT_PGI")] - AlwaysSoftHintPGI = 107021, + [NativeName("GL_VIEWPORT_POSITION_W_SCALE_NV")] + ViewportPositionWScaleNV = 37756, - [NativeName("GL_ALLOW_DRAW_OBJ_HINT_PGI")] - AllowDrawObjHintPGI = 107022, + [NativeName("GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV")] + ViewportPositionWScaleXCoeffNV = 37757, - [NativeName("GL_ALLOW_DRAW_WIN_HINT_PGI")] - AllowDrawWinHintPGI = 107023, + [NativeName("GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV")] + ViewportPositionWScaleYCoeffNV = 37758, - [NativeName("GL_ALLOW_DRAW_FRG_HINT_PGI")] - AllowDrawFrgHintPGI = 107024, + [NativeName("GL_TERMINATE_SEQUENCE_COMMAND_NV")] + TerminateSequenceCommandNV = 0, - [NativeName("GL_ALLOW_DRAW_MEM_HINT_PGI")] - AllowDrawMemHintPGI = 107025, + [NativeName("GL_NOP_COMMAND_NV")] + NopCommandNV = 1, - [NativeName("GL_STRICT_DEPTHFUNC_HINT_PGI")] - StrictDepthfuncHintPGI = 107030, + [NativeName("GL_DRAW_ELEMENTS_COMMAND_NV")] + DrawElementsCommandNV = 2, - [NativeName("GL_STRICT_LIGHTING_HINT_PGI")] - StrictLightingHintPGI = 107031, + [NativeName("GL_DRAW_ARRAYS_COMMAND_NV")] + DrawArraysCommandNV = 3, - [NativeName("GL_STRICT_SCISSOR_HINT_PGI")] - StrictScissorHintPGI = 107032, + [NativeName("GL_DRAW_ELEMENTS_STRIP_COMMAND_NV")] + DrawElementsStripCommandNV = 4, - [NativeName("GL_FULL_STIPPLE_HINT_PGI")] - FullStippleHintPGI = 107033, + [NativeName("GL_DRAW_ARRAYS_STRIP_COMMAND_NV")] + DrawArraysStripCommandNV = 5, - [NativeName("GL_CLIP_NEAR_HINT_PGI")] - ClipNearHintPGI = 107040, + [NativeName("GL_DRAW_ELEMENTS_INSTANCED_COMMAND_NV")] + DrawElementsInstancedCommandNV = 6, - [NativeName("GL_CLIP_FAR_HINT_PGI")] - ClipFarHintPGI = 107041, + [NativeName("GL_DRAW_ARRAYS_INSTANCED_COMMAND_NV")] + DrawArraysInstancedCommandNV = 7, - [NativeName("GL_WIDE_LINE_HINT_PGI")] - WideLineHintPGI = 107042, + [NativeName("GL_ELEMENT_ADDRESS_COMMAND_NV")] + ElementAddressCommandNV = 8, - [NativeName("GL_BACK_NORMALS_HINT_PGI")] - BackNormalsHintPGI = 107043, + [NativeName("GL_ATTRIBUTE_ADDRESS_COMMAND_NV")] + AttributeAddressCommandNV = 9, - [NativeName("GL_VERTEX_DATA_HINT_PGI")] - VertexDataHintPGI = 107050, + [NativeName("GL_UNIFORM_ADDRESS_COMMAND_NV")] + UniformAddressCommandNV = 10, - [NativeName("GL_VERTEX_CONSISTENT_HINT_PGI")] - VertexConsistentHintPGI = 107051, + [NativeName("GL_BLEND_COLOR_COMMAND_NV")] + BlendColorCommandNV = 11, - [NativeName("GL_MATERIAL_SIDE_HINT_PGI")] - MaterialSideHintPGI = 107052, + [NativeName("GL_STENCIL_REF_COMMAND_NV")] + StencilRefCommandNV = 12, - [NativeName("GL_MAX_VERTEX_HINT_PGI")] - MaxVertexHintPGI = 107053, + [NativeName("GL_LINE_WIDTH_COMMAND_NV")] + LineWidthCommandNV = 13, - [NativeName("GL_COLOR3_BIT_PGI")] - Color3BitPGI = 65536, + [NativeName("GL_POLYGON_OFFSET_COMMAND_NV")] + PolygonOffsetCommandNV = 14, - [NativeName("GL_COLOR4_BIT_PGI")] - Color4BitPGI = 131072, + [NativeName("GL_ALPHA_REF_COMMAND_NV")] + AlphaRefCommandNV = 15, - [NativeName("GL_EDGEFLAG_BIT_PGI")] - EdgeflagBitPGI = 262144, + [NativeName("GL_VIEWPORT_COMMAND_NV")] + ViewportCommandNV = 16, - [NativeName("GL_INDEX_BIT_PGI")] - IndexBitPGI = 524288, + [NativeName("GL_SCISSOR_COMMAND_NV")] + ScissorCommandNV = 17, - [NativeName("GL_MAT_AMBIENT_BIT_PGI")] - MatAmbientBitPGI = 1048576, + [NativeName("GL_FRONT_FACE_COMMAND_NV")] + FrontFaceCommandNV = 18, - [NativeName("GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI")] - MatAmbientAndDiffuseBitPGI = 2097152, + [NativeName("GL_COMPUTE_PROGRAM_NV")] + ComputeProgramNV = 37115, - [NativeName("GL_MAT_DIFFUSE_BIT_PGI")] - MatDiffuseBitPGI = 4194304, + [NativeName("GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV")] + ComputeProgramParameterBufferNV = 37116, - [NativeName("GL_MAT_EMISSION_BIT_PGI")] - MatEmissionBitPGI = 8388608, + [NativeName("GL_QUERY_WAIT_NV")] + QueryWaitNV = 36371, - [NativeName("GL_MAT_COLOR_INDEXES_BIT_PGI")] - MatColorIndexesBitPGI = 16777216, + [NativeName("GL_QUERY_NO_WAIT_NV")] + QueryNoWaitNV = 36372, - [NativeName("GL_MAT_SHININESS_BIT_PGI")] - MatShininessBitPGI = 33554432, + [NativeName("GL_QUERY_BY_REGION_WAIT_NV")] + QueryByRegionWaitNV = 36373, - [NativeName("GL_MAT_SPECULAR_BIT_PGI")] - MatSpecularBitPGI = 67108864, + [NativeName("GL_QUERY_BY_REGION_NO_WAIT_NV")] + QueryByRegionNoWaitNV = 36374, - [NativeName("GL_NORMAL_BIT_PGI")] - NormalBitPGI = 134217728, + [NativeName("GL_CONSERVATIVE_RASTERIZATION_NV")] + ConservativeRasterizationNV = 37702, - [NativeName("GL_TEXCOORD1_BIT_PGI")] - Texcoord1BitPGI = 268435456, + [NativeName("GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV")] + SubpixelPrecisionBiasXBitsNV = 37703, - [NativeName("GL_TEXCOORD2_BIT_PGI")] - Texcoord2BitPGI = 536870912, + [NativeName("GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV")] + SubpixelPrecisionBiasYBitsNV = 37704, - [NativeName("GL_TEXCOORD3_BIT_PGI")] - Texcoord3BitPGI = 1073741824, + [NativeName("GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV")] + MaxSubpixelPrecisionBiasBitsNV = 37705, - [NativeName("GL_TEXCOORD4_BIT_PGI")] - Texcoord4BitPGI = 2147483648, + [NativeName("GL_CONSERVATIVE_RASTER_DILATE_NV")] + ConservativeRasterDilateNV = 37753, - [NativeName("GL_VERTEX23_BIT_PGI")] - Vertex23BitPGI = 4, + [NativeName("GL_CONSERVATIVE_RASTER_DILATE_RANGE_NV")] + ConservativeRasterDilateRangeNV = 37754, - [NativeName("GL_VERTEX4_BIT_PGI")] - Vertex4BitPGI = 8, + [NativeName("GL_CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV")] + ConservativeRasterDilateGranularityNV = 37755, - [NativeName("GL_SCREEN_COORDINATES_REND")] - ScreenCoordinatesREND = 33936, + [NativeName("GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV")] + ConservativeRasterModePreSnapNV = 38224, - [NativeName("GL_INVERTED_SCREEN_W_REND")] - InvertedScreenWREND = 33937, + [NativeName("GL_CONSERVATIVE_RASTER_MODE_NV")] + ConservativeRasterModeNV = 38221, - [NativeName("GL_RGB_S3TC")] - RgbS3Tc = 33696, + [NativeName("GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV")] + ConservativeRasterModePostSnapNV = 38222, - [NativeName("GL_RGB4_S3TC")] - Rgb4S3Tc = 33697, + [NativeName("GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV")] + ConservativeRasterModePreSnapTrianglesNV = 38223, - [NativeName("GL_RGBA_S3TC")] - RgbaS3Tc = 33698, + [NativeName("GL_DEPTH_STENCIL_TO_RGBA_NV")] + DepthStencilToRgbaNV = 34926, - [NativeName("GL_RGBA4_S3TC")] - Rgba4S3Tc = 33699, + [NativeName("GL_DEPTH_STENCIL_TO_BGRA_NV")] + DepthStencilToBgraNV = 34927, - [NativeName("GL_RGBA_DXT5_S3TC")] - RgbaDxt5S3Tc = 33700, + [NativeName("GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV")] + MaxDeep3DTextureWidthHeightNV = 37072, - [NativeName("GL_RGBA4_DXT5_S3TC")] - Rgba4Dxt5S3Tc = 33701, + [NativeName("GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV")] + MaxDeep3DTextureDepthNV = 37073, - [NativeName("GL_DETAIL_TEXTURE_2D_SGIS")] - DetailTexture2DSGIS = 32917, + [NativeName("GL_DEPTH_COMPONENT32F_NV")] + DepthComponent32FNV = 36267, - [NativeName("GL_DETAIL_TEXTURE_2D_BINDING_SGIS")] - DetailTexture2DBindingSGIS = 32918, + [NativeName("GL_DEPTH32F_STENCIL8_NV")] + Depth32FStencil8NV = 36268, - [NativeName("GL_LINEAR_DETAIL_SGIS")] - LinearDetailSGIS = 32919, + [NativeName("GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV")] + Float32UnsignedInt24x8RevNV = 36269, - [NativeName("GL_LINEAR_DETAIL_ALPHA_SGIS")] - LinearDetailAlphaSGIS = 32920, + [NativeName("GL_DEPTH_BUFFER_FLOAT_MODE_NV")] + DepthBufferFloatModeNV = 36271, - [NativeName("GL_LINEAR_DETAIL_COLOR_SGIS")] - LinearDetailColorSGIS = 32921, + [NativeName("GL_DEPTH_CLAMP_NV")] + DepthClampNV = 34383, - [NativeName("GL_DETAIL_TEXTURE_LEVEL_SGIS")] - DetailTextureLevelSGIS = 32922, + [NativeName("GL_EVAL_2D_NV")] + Eval2DNV = 34496, - [NativeName("GL_DETAIL_TEXTURE_MODE_SGIS")] - DetailTextureModeSGIS = 32923, + [NativeName("GL_EVAL_TRIANGULAR_2D_NV")] + EvalTriangular2DNV = 34497, - [NativeName("GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS")] - DetailTextureFuncPointsSGIS = 32924, + [NativeName("GL_MAP_TESSELLATION_NV")] + MapTessellationNV = 34498, - [NativeName("GL_FOG_FUNC_SGIS")] - FogFuncSGIS = 33066, + [NativeName("GL_MAP_ATTRIB_U_ORDER_NV")] + MapAttribUOrderNV = 34499, - [NativeName("GL_FOG_FUNC_POINTS_SGIS")] - FogFuncPointsSGIS = 33067, + [NativeName("GL_MAP_ATTRIB_V_ORDER_NV")] + MapAttribVOrderNV = 34500, - [NativeName("GL_MAX_FOG_FUNC_POINTS_SGIS")] - MaxFogFuncPointsSGIS = 33068, + [NativeName("GL_EVAL_FRACTIONAL_TESSELLATION_NV")] + EvalFractionalTessellationNV = 34501, - [NativeName("GL_GENERATE_MIPMAP_SGIS")] - GenerateMipmapSGIS = 33169, + [NativeName("GL_EVAL_VERTEX_ATTRIB0_NV")] + EvalVertexAttrib0NV = 34502, - [NativeName("GL_GENERATE_MIPMAP_HINT_SGIS")] - GenerateMipmapHintSGIS = 33170, + [NativeName("GL_EVAL_VERTEX_ATTRIB1_NV")] + EvalVertexAttrib1NV = 34503, - [NativeName("GL_MULTISAMPLE_SGIS")] - MultisampleSGIS = 32925, + [NativeName("GL_EVAL_VERTEX_ATTRIB2_NV")] + EvalVertexAttrib2NV = 34504, - [NativeName("GL_SAMPLE_ALPHA_TO_MASK_SGIS")] - SampleAlphaToMaskSGIS = 32926, + [NativeName("GL_EVAL_VERTEX_ATTRIB3_NV")] + EvalVertexAttrib3NV = 34505, - [NativeName("GL_SAMPLE_ALPHA_TO_ONE_SGIS")] - SampleAlphaToOneSGIS = 32927, + [NativeName("GL_EVAL_VERTEX_ATTRIB4_NV")] + EvalVertexAttrib4NV = 34506, - [NativeName("GL_SAMPLE_MASK_SGIS")] - SampleMaskSGIS = 32928, + [NativeName("GL_EVAL_VERTEX_ATTRIB5_NV")] + EvalVertexAttrib5NV = 34507, - [NativeName("GL_1PASS_SGIS")] - X1PassSGIS = 32929, + [NativeName("GL_EVAL_VERTEX_ATTRIB6_NV")] + EvalVertexAttrib6NV = 34508, - [NativeName("GL_2PASS_0_SGIS")] - X2Pass0SGIS = 32930, + [NativeName("GL_EVAL_VERTEX_ATTRIB7_NV")] + EvalVertexAttrib7NV = 34509, - [NativeName("GL_2PASS_1_SGIS")] - X2Pass1SGIS = 32931, + [NativeName("GL_EVAL_VERTEX_ATTRIB8_NV")] + EvalVertexAttrib8NV = 34510, - [NativeName("GL_4PASS_0_SGIS")] - X4Pass0SGIS = 32932, + [NativeName("GL_EVAL_VERTEX_ATTRIB9_NV")] + EvalVertexAttrib9NV = 34511, - [NativeName("GL_4PASS_1_SGIS")] - X4Pass1SGIS = 32933, + [NativeName("GL_EVAL_VERTEX_ATTRIB10_NV")] + EvalVertexAttrib10NV = 34512, - [NativeName("GL_4PASS_2_SGIS")] - X4Pass2SGIS = 32934, + [NativeName("GL_EVAL_VERTEX_ATTRIB11_NV")] + EvalVertexAttrib11NV = 34513, - [NativeName("GL_4PASS_3_SGIS")] - X4Pass3SGIS = 32935, + [NativeName("GL_EVAL_VERTEX_ATTRIB12_NV")] + EvalVertexAttrib12NV = 34514, - [NativeName("GL_SAMPLE_BUFFERS_SGIS")] - SampleBuffersSGIS = 32936, + [NativeName("GL_EVAL_VERTEX_ATTRIB13_NV")] + EvalVertexAttrib13NV = 34515, - [NativeName("GL_SAMPLES_SGIS")] - SamplesSGIS = 32937, + [NativeName("GL_EVAL_VERTEX_ATTRIB14_NV")] + EvalVertexAttrib14NV = 34516, - [NativeName("GL_SAMPLE_MASK_VALUE_SGIS")] - SampleMaskValueSGIS = 32938, + [NativeName("GL_EVAL_VERTEX_ATTRIB15_NV")] + EvalVertexAttrib15NV = 34517, - [NativeName("GL_SAMPLE_MASK_INVERT_SGIS")] - SampleMaskInvertSGIS = 32939, + [NativeName("GL_MAX_MAP_TESSELLATION_NV")] + MaxMapTessellationNV = 34518, - [NativeName("GL_SAMPLE_PATTERN_SGIS")] - SamplePatternSGIS = 32940, + [NativeName("GL_MAX_RATIONAL_EVAL_ORDER_NV")] + MaxRationalEvalOrderNV = 34519, - [NativeName("GL_PIXEL_TEXTURE_SGIS")] - PixelTextureSGIS = 33619, + [NativeName("GL_SAMPLE_POSITION_NV")] + SamplePositionNV = 36432, - [NativeName("GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS")] - PixelFragmentRgbSourceSGIS = 33620, + [NativeName("GL_SAMPLE_MASK_NV")] + SampleMaskNV = 36433, - [NativeName("GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS")] - PixelFragmentAlphaSourceSGIS = 33621, + [NativeName("GL_SAMPLE_MASK_VALUE_NV")] + SampleMaskValueNV = 36434, - [NativeName("GL_PIXEL_GROUP_COLOR_SGIS")] - PixelGroupColorSGIS = 33622, + [NativeName("GL_TEXTURE_BINDING_RENDERBUFFER_NV")] + TextureBindingRenderbufferNV = 36435, - [NativeName("GL_EYE_DISTANCE_TO_POINT_SGIS")] - EyeDistanceToPointSGIS = 33264, + [NativeName("GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV")] + TextureRenderbufferDataStoreBindingNV = 36436, - [NativeName("GL_OBJECT_DISTANCE_TO_POINT_SGIS")] - ObjectDistanceToPointSGIS = 33265, + [NativeName("GL_TEXTURE_RENDERBUFFER_NV")] + TextureRenderbufferNV = 36437, - [NativeName("GL_EYE_DISTANCE_TO_LINE_SGIS")] - EyeDistanceToLineSGIS = 33266, + [NativeName("GL_SAMPLER_RENDERBUFFER_NV")] + SamplerRenderbufferNV = 36438, - [NativeName("GL_OBJECT_DISTANCE_TO_LINE_SGIS")] - ObjectDistanceToLineSGIS = 33267, + [NativeName("GL_INT_SAMPLER_RENDERBUFFER_NV")] + IntSamplerRenderbufferNV = 36439, - [NativeName("GL_EYE_POINT_SGIS")] - EyePointSGIS = 33268, + [NativeName("GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV")] + UnsignedIntSamplerRenderbufferNV = 36440, - [NativeName("GL_OBJECT_POINT_SGIS")] - ObjectPointSGIS = 33269, + [NativeName("GL_MAX_SAMPLE_MASK_WORDS_NV")] + MaxSampleMaskWordsNV = 36441, - [NativeName("GL_EYE_LINE_SGIS")] - EyeLineSGIS = 33270, + [NativeName("GL_ALL_COMPLETED_NV")] + AllCompletedNV = 34034, - [NativeName("GL_OBJECT_LINE_SGIS")] - ObjectLineSGIS = 33271, + [NativeName("GL_FENCE_STATUS_NV")] + FenceStatusNV = 34035, - [NativeName("GL_POINT_SIZE_MIN_SGIS")] - PointSizeMinSGIS = 33062, + [NativeName("GL_FENCE_CONDITION_NV")] + FenceConditionNV = 34036, - [NativeName("GL_POINT_SIZE_MAX_SGIS")] - PointSizeMaxSGIS = 33063, + [NativeName("GL_FILL_RECTANGLE_NV")] + FillRectangleNV = 37692, - [NativeName("GL_POINT_FADE_THRESHOLD_SIZE_SGIS")] - PointFadeThresholdSizeSGIS = 33064, + [NativeName("GL_FLOAT_R_NV")] + FloatRNV = 34944, - [NativeName("GL_DISTANCE_ATTENUATION_SGIS")] - DistanceAttenuationSGIS = 33065, + [NativeName("GL_FLOAT_RG_NV")] + FloatRgNV = 34945, - [NativeName("GL_LINEAR_SHARPEN_SGIS")] - LinearSharpenSGIS = 32941, + [NativeName("GL_FLOAT_RGB_NV")] + FloatRgbNV = 34946, - [NativeName("GL_LINEAR_SHARPEN_ALPHA_SGIS")] - LinearSharpenAlphaSGIS = 32942, + [NativeName("GL_FLOAT_RGBA_NV")] + FloatRgbaNV = 34947, - [NativeName("GL_LINEAR_SHARPEN_COLOR_SGIS")] - LinearSharpenColorSGIS = 32943, + [NativeName("GL_FLOAT_R16_NV")] + FloatR16NV = 34948, - [NativeName("GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS")] - SharpenTextureFuncPointsSGIS = 32944, + [NativeName("GL_FLOAT_R32_NV")] + FloatR32NV = 34949, - [NativeName("GL_PACK_SKIP_VOLUMES_SGIS")] - PackSkipVolumesSGIS = 33072, + [NativeName("GL_FLOAT_RG16_NV")] + FloatRg16NV = 34950, - [NativeName("GL_PACK_IMAGE_DEPTH_SGIS")] - PackImageDepthSGIS = 33073, + [NativeName("GL_FLOAT_RG32_NV")] + FloatRg32NV = 34951, - [NativeName("GL_UNPACK_SKIP_VOLUMES_SGIS")] - UnpackSkipVolumesSGIS = 33074, + [NativeName("GL_FLOAT_RGB16_NV")] + FloatRgb16NV = 34952, - [NativeName("GL_UNPACK_IMAGE_DEPTH_SGIS")] - UnpackImageDepthSGIS = 33075, + [NativeName("GL_FLOAT_RGB32_NV")] + FloatRgb32NV = 34953, - [NativeName("GL_TEXTURE_4D_SGIS")] - Texture4DSGIS = 33076, + [NativeName("GL_FLOAT_RGBA16_NV")] + FloatRgba16NV = 34954, - [NativeName("GL_PROXY_TEXTURE_4D_SGIS")] - ProxyTexture4DSGIS = 33077, + [NativeName("GL_FLOAT_RGBA32_NV")] + FloatRgba32NV = 34955, - [NativeName("GL_TEXTURE_4DSIZE_SGIS")] - Texture4DsizeSGIS = 33078, + [NativeName("GL_TEXTURE_FLOAT_COMPONENTS_NV")] + TextureFloatComponentsNV = 34956, - [NativeName("GL_TEXTURE_WRAP_Q_SGIS")] - TextureWrapQSGIS = 33079, + [NativeName("GL_FLOAT_CLEAR_COLOR_VALUE_NV")] + FloatClearColorValueNV = 34957, - [NativeName("GL_MAX_4D_TEXTURE_SIZE_SGIS")] - Max4DTextureSizeSGIS = 33080, + [NativeName("GL_FLOAT_RGBA_MODE_NV")] + FloatRgbaModeNV = 34958, - [NativeName("GL_TEXTURE_4D_BINDING_SGIS")] - Texture4DBindingSGIS = 33103, + [NativeName("GL_FOG_DISTANCE_MODE_NV")] + FogDistanceModeNV = 34138, - [NativeName("GL_CLAMP_TO_BORDER_SGIS")] - ClampToBorderSGIS = 33069, + [NativeName("GL_EYE_RADIAL_NV")] + EyeRadialNV = 34139, - [NativeName("GL_TEXTURE_COLOR_WRITEMASK_SGIS")] - TextureColorWritemaskSGIS = 33263, + [NativeName("GL_EYE_PLANE_ABSOLUTE_NV")] + EyePlaneAbsoluteNV = 34140, - [NativeName("GL_CLAMP_TO_EDGE_SGIS")] - ClampToEdgeSGIS = 33071, + [NativeName("GL_FRAGMENT_COVERAGE_TO_COLOR_NV")] + FragmentCoverageToColorNV = 37597, - [NativeName("GL_FILTER4_SGIS")] - Filter4SGIS = 33094, + [NativeName("GL_FRAGMENT_COVERAGE_COLOR_NV")] + FragmentCoverageColorNV = 37598, - [NativeName("GL_TEXTURE_FILTER4_SIZE_SGIS")] - TextureFilter4SizeSGIS = 33095, + [NativeName("GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV")] + MaxFragmentProgramLocalParametersNV = 34920, - [NativeName("GL_TEXTURE_MIN_LOD_SGIS")] - TextureMinLodSGIS = 33082, + [NativeName("GL_FRAGMENT_PROGRAM_NV")] + FragmentProgramNV = 34928, - [NativeName("GL_TEXTURE_MAX_LOD_SGIS")] - TextureMaxLodSGIS = 33083, + [NativeName("GL_MAX_TEXTURE_COORDS_NV")] + MaxTextureCoordsNV = 34929, - [NativeName("GL_TEXTURE_BASE_LEVEL_SGIS")] - TextureBaseLevelSGIS = 33084, + [NativeName("GL_MAX_TEXTURE_IMAGE_UNITS_NV")] + MaxTextureImageUnitsNV = 34930, - [NativeName("GL_TEXTURE_MAX_LEVEL_SGIS")] - TextureMaxLevelSGIS = 33085, + [NativeName("GL_FRAGMENT_PROGRAM_BINDING_NV")] + FragmentProgramBindingNV = 34931, - [NativeName("GL_DUAL_ALPHA4_SGIS")] - DualAlpha4SGIS = 33040, + [NativeName("GL_PROGRAM_ERROR_STRING_NV")] + ProgramErrorStringNV = 34932, - [NativeName("GL_DUAL_ALPHA8_SGIS")] - DualAlpha8SGIS = 33041, + [NativeName("GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV")] + MaxProgramExecInstructionsNV = 35060, - [NativeName("GL_DUAL_ALPHA12_SGIS")] - DualAlpha12SGIS = 33042, + [NativeName("GL_MAX_PROGRAM_CALL_DEPTH_NV")] + MaxProgramCallDepthNV = 35061, - [NativeName("GL_DUAL_ALPHA16_SGIS")] - DualAlpha16SGIS = 33043, + [NativeName("GL_MAX_PROGRAM_IF_DEPTH_NV")] + MaxProgramIfDepthNV = 35062, - [NativeName("GL_DUAL_LUMINANCE4_SGIS")] - DualLuminance4SGIS = 33044, + [NativeName("GL_MAX_PROGRAM_LOOP_DEPTH_NV")] + MaxProgramLoopDepthNV = 35063, - [NativeName("GL_DUAL_LUMINANCE8_SGIS")] - DualLuminance8SGIS = 33045, + [NativeName("GL_MAX_PROGRAM_LOOP_COUNT_NV")] + MaxProgramLoopCountNV = 35064, - [NativeName("GL_DUAL_LUMINANCE12_SGIS")] - DualLuminance12SGIS = 33046, + [NativeName("GL_COVERAGE_MODULATION_TABLE_NV")] + CoverageModulationTableNV = 37681, - [NativeName("GL_DUAL_LUMINANCE16_SGIS")] - DualLuminance16SGIS = 33047, + [NativeName("GL_COLOR_SAMPLES_NV")] + ColorSamplesNV = 36384, - [NativeName("GL_DUAL_INTENSITY4_SGIS")] - DualIntensity4SGIS = 33048, + [NativeName("GL_DEPTH_SAMPLES_NV")] + DepthSamplesNV = 37677, - [NativeName("GL_DUAL_INTENSITY8_SGIS")] - DualIntensity8SGIS = 33049, + [NativeName("GL_STENCIL_SAMPLES_NV")] + StencilSamplesNV = 37678, - [NativeName("GL_DUAL_INTENSITY12_SGIS")] - DualIntensity12SGIS = 33050, + [NativeName("GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV")] + MixedDepthSamplesSupportedNV = 37679, - [NativeName("GL_DUAL_INTENSITY16_SGIS")] - DualIntensity16SGIS = 33051, + [NativeName("GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV")] + MixedStencilSamplesSupportedNV = 37680, - [NativeName("GL_DUAL_LUMINANCE_ALPHA4_SGIS")] - DualLuminanceAlpha4SGIS = 33052, + [NativeName("GL_COVERAGE_MODULATION_NV")] + CoverageModulationNV = 37682, - [NativeName("GL_DUAL_LUMINANCE_ALPHA8_SGIS")] - DualLuminanceAlpha8SGIS = 33053, + [NativeName("GL_COVERAGE_MODULATION_TABLE_SIZE_NV")] + CoverageModulationTableSizeNV = 37683, - [NativeName("GL_QUAD_ALPHA4_SGIS")] - QuadAlpha4SGIS = 33054, + [NativeName("GL_RENDERBUFFER_COVERAGE_SAMPLES_NV")] + RenderbufferCoverageSamplesNV = 36011, - [NativeName("GL_QUAD_ALPHA8_SGIS")] - QuadAlpha8SGIS = 33055, + [NativeName("GL_RENDERBUFFER_COLOR_SAMPLES_NV")] + RenderbufferColorSamplesNV = 36368, - [NativeName("GL_QUAD_LUMINANCE4_SGIS")] - QuadLuminance4SGIS = 33056, + [NativeName("GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV")] + MaxMultisampleCoverageModesNV = 36369, - [NativeName("GL_QUAD_LUMINANCE8_SGIS")] - QuadLuminance8SGIS = 33057, + [NativeName("GL_MULTISAMPLE_COVERAGE_MODES_NV")] + MultisampleCoverageModesNV = 36370, - [NativeName("GL_QUAD_INTENSITY4_SGIS")] - QuadIntensity4SGIS = 33058, + [NativeName("GL_GEOMETRY_PROGRAM_NV")] + GeometryProgramNV = 35878, - [NativeName("GL_QUAD_INTENSITY8_SGIS")] - QuadIntensity8SGIS = 33059, + [NativeName("GL_MAX_PROGRAM_OUTPUT_VERTICES_NV")] + MaxProgramOutputVerticesNV = 35879, - [NativeName("GL_DUAL_TEXTURE_SELECT_SGIS")] - DualTextureSelectSGIS = 33060, + [NativeName("GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV")] + MaxProgramTotalOutputComponentsNV = 35880, - [NativeName("GL_QUAD_TEXTURE_SELECT_SGIS")] - QuadTextureSelectSGIS = 33061, + [NativeName("GL_PER_GPU_STORAGE_BIT_NV")] + PerGpuStorageBitNV = 2048, - [NativeName("GL_ASYNC_MARKER_SGIX")] - AsyncMarkerSGIX = 33577, + [NativeName("GL_MULTICAST_GPUS_NV")] + MulticastGpusNV = 37562, - [NativeName("GL_ASYNC_HISTOGRAM_SGIX")] - AsyncHistogramSGIX = 33580, + [NativeName("GL_RENDER_GPU_MASK_NV")] + RenderGpuMaskNV = 38232, - [NativeName("GL_MAX_ASYNC_HISTOGRAM_SGIX")] - MaxAsyncHistogramSGIX = 33581, + [NativeName("GL_PER_GPU_STORAGE_NV")] + PerGpuStorageNV = 38216, - [NativeName("GL_ASYNC_TEX_IMAGE_SGIX")] - AsyncTexImageSGIX = 33628, + [NativeName("GL_MULTICAST_PROGRAMMABLE_SAMPLE_LOCATION_NV")] + MulticastProgrammableSampleLocationNV = 38217, - [NativeName("GL_ASYNC_DRAW_PIXELS_SGIX")] - AsyncDrawPixelsSGIX = 33629, + [NativeName("GL_MIN_PROGRAM_TEXEL_OFFSET_NV")] + MinProgramTexelOffsetNV = 35076, - [NativeName("GL_ASYNC_READ_PIXELS_SGIX")] - AsyncReadPixelsSGIX = 33630, + [NativeName("GL_MAX_PROGRAM_TEXEL_OFFSET_NV")] + MaxProgramTexelOffsetNV = 35077, - [NativeName("GL_MAX_ASYNC_TEX_IMAGE_SGIX")] - MaxAsyncTexImageSGIX = 33631, + [NativeName("GL_PROGRAM_ATTRIB_COMPONENTS_NV")] + ProgramAttribComponentsNV = 35078, - [NativeName("GL_MAX_ASYNC_DRAW_PIXELS_SGIX")] - MaxAsyncDrawPixelsSGIX = 33632, + [NativeName("GL_PROGRAM_RESULT_COMPONENTS_NV")] + ProgramResultComponentsNV = 35079, - [NativeName("GL_MAX_ASYNC_READ_PIXELS_SGIX")] - MaxAsyncReadPixelsSGIX = 33633, + [NativeName("GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV")] + MaxProgramAttribComponentsNV = 35080, - [NativeName("GL_ALPHA_MIN_SGIX")] - AlphaMinSGIX = 33568, + [NativeName("GL_MAX_PROGRAM_RESULT_COMPONENTS_NV")] + MaxProgramResultComponentsNV = 35081, - [NativeName("GL_ALPHA_MAX_SGIX")] - AlphaMaxSGIX = 33569, + [NativeName("GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV")] + MaxProgramGenericAttribsNV = 36261, - [NativeName("GL_CALLIGRAPHIC_FRAGMENT_SGIX")] - CalligraphicFragmentSGIX = 33155, + [NativeName("GL_MAX_PROGRAM_GENERIC_RESULTS_NV")] + MaxProgramGenericResultsNV = 36262, - [NativeName("GL_LINEAR_CLIPMAP_LINEAR_SGIX")] - LinearClipmapLinearSGIX = 33136, + [NativeName("GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV")] + MaxGeometryProgramInvocationsNV = 36442, - [NativeName("GL_TEXTURE_CLIPMAP_CENTER_SGIX")] - TextureClipmapCenterSGIX = 33137, + [NativeName("GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV")] + MinFragmentInterpolationOffsetNV = 36443, - [NativeName("GL_TEXTURE_CLIPMAP_FRAME_SGIX")] - TextureClipmapFrameSGIX = 33138, + [NativeName("GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV")] + MaxFragmentInterpolationOffsetNV = 36444, - [NativeName("GL_TEXTURE_CLIPMAP_OFFSET_SGIX")] - TextureClipmapOffsetSGIX = 33139, + [NativeName("GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV")] + FragmentProgramInterpolationOffsetBitsNV = 36445, - [NativeName("GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX")] - TextureClipmapVirtualDepthSGIX = 33140, + [NativeName("GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV")] + MinProgramTextureGatherOffsetNV = 36446, - [NativeName("GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX")] - TextureClipmapLodOffsetSGIX = 33141, + [NativeName("GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV")] + MaxProgramTextureGatherOffsetNV = 36447, - [NativeName("GL_TEXTURE_CLIPMAP_DEPTH_SGIX")] - TextureClipmapDepthSGIX = 33142, + [NativeName("GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV")] + MaxProgramSubroutineParametersNV = 36676, - [NativeName("GL_MAX_CLIPMAP_DEPTH_SGIX")] - MaxClipmapDepthSGIX = 33143, + [NativeName("GL_MAX_PROGRAM_SUBROUTINE_NUM_NV")] + MaxProgramSubroutineNumNV = 36677, - [NativeName("GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX")] - MaxClipmapVirtualDepthSGIX = 33144, + [NativeName("GL_HALF_FLOAT_NV")] + HalfFloatNV = 5131, - [NativeName("GL_NEAREST_CLIPMAP_NEAREST_SGIX")] - NearestClipmapNearestSGIX = 33869, + [NativeName("GL_MULTISAMPLES_NV")] + MultisamplesNV = 37745, - [NativeName("GL_NEAREST_CLIPMAP_LINEAR_SGIX")] - NearestClipmapLinearSGIX = 33870, + [NativeName("GL_SUPERSAMPLE_SCALE_X_NV")] + SupersampleScaleXNV = 37746, - [NativeName("GL_LINEAR_CLIPMAP_NEAREST_SGIX")] - LinearClipmapNearestSGIX = 33871, + [NativeName("GL_SUPERSAMPLE_SCALE_Y_NV")] + SupersampleScaleYNV = 37747, - [NativeName("GL_CONVOLUTION_HINT_SGIX")] - ConvolutionHintSGIX = 33558, + [NativeName("GL_CONFORMANT_NV")] + ConformantNV = 37748, - [NativeName("GL_DEPTH_COMPONENT16_SGIX")] - DepthComponent16SGIX = 33189, + [NativeName("GL_MAX_SHININESS_NV")] + MaxShininessNV = 34052, - [NativeName("GL_DEPTH_COMPONENT24_SGIX")] - DepthComponent24SGIX = 33190, + [NativeName("GL_MAX_SPOT_EXPONENT_NV")] + MaxSpotExponentNV = 34053, - [NativeName("GL_DEPTH_COMPONENT32_SGIX")] - DepthComponent32SGIX = 33191, + [NativeName("GL_ATTACHED_MEMORY_OBJECT_NV")] + AttachedMemoryObjectNV = 38308, - [NativeName("GL_FOG_OFFSET_SGIX")] - FogOffsetSGIX = 33176, + [NativeName("GL_ATTACHED_MEMORY_OFFSET_NV")] + AttachedMemoryOffsetNV = 38309, - [NativeName("GL_FOG_OFFSET_VALUE_SGIX")] - FogOffsetValueSGIX = 33177, + [NativeName("GL_MEMORY_ATTACHABLE_ALIGNMENT_NV")] + MemoryAttachableAlignmentNV = 38310, - [NativeName("GL_FRAGMENT_LIGHTING_SGIX")] - FragmentLightingSGIX = 33792, + [NativeName("GL_MEMORY_ATTACHABLE_SIZE_NV")] + MemoryAttachableSizeNV = 38311, - [NativeName("GL_FRAGMENT_COLOR_MATERIAL_SGIX")] - FragmentColorMaterialSGIX = 33793, + [NativeName("GL_MEMORY_ATTACHABLE_NV")] + MemoryAttachableNV = 38312, - [NativeName("GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX")] - FragmentColorMaterialFaceSGIX = 33794, + [NativeName("GL_DETACHED_MEMORY_INCARNATION_NV")] + DetachedMemoryIncarnationNV = 38313, - [NativeName("GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX")] - FragmentColorMaterialParameterSGIX = 33795, + [NativeName("GL_DETACHED_TEXTURES_NV")] + DetachedTexturesNV = 38314, - [NativeName("GL_MAX_FRAGMENT_LIGHTS_SGIX")] - MaxFragmentLightsSGIX = 33796, + [NativeName("GL_DETACHED_BUFFERS_NV")] + DetachedBuffersNV = 38315, - [NativeName("GL_MAX_ACTIVE_LIGHTS_SGIX")] - MaxActiveLightsSGIX = 33797, + [NativeName("GL_MAX_DETACHED_TEXTURES_NV")] + MaxDetachedTexturesNV = 38316, - [NativeName("GL_CURRENT_RASTER_NORMAL_SGIX")] - CurrentRasterNormalSGIX = 33798, + [NativeName("GL_MAX_DETACHED_BUFFERS_NV")] + MaxDetachedBuffersNV = 38317, - [NativeName("GL_LIGHT_ENV_MODE_SGIX")] - LightEnvModeSGIX = 33799, + [NativeName("GL_MESH_SHADER_NV")] + MeshShaderNV = 38233, - [NativeName("GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX")] - FragmentLightModelLocalViewerSGIX = 33800, + [NativeName("GL_TASK_SHADER_NV")] + TaskShaderNV = 38234, - [NativeName("GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX")] - FragmentLightModelTwoSideSGIX = 33801, + [NativeName("GL_MAX_MESH_UNIFORM_BLOCKS_NV")] + MaxMeshUniformBlocksNV = 36448, - [NativeName("GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX")] - FragmentLightModelAmbientSGIX = 33802, + [NativeName("GL_MAX_MESH_TEXTURE_IMAGE_UNITS_NV")] + MaxMeshTextureImageUnitsNV = 36449, - [NativeName("GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX")] - FragmentLightModelNormalInterpolationSGIX = 33803, + [NativeName("GL_MAX_MESH_IMAGE_UNIFORMS_NV")] + MaxMeshImageUniformsNV = 36450, - [NativeName("GL_FRAGMENT_LIGHT0_SGIX")] - FragmentLight0SGIX = 33804, + [NativeName("GL_MAX_MESH_UNIFORM_COMPONENTS_NV")] + MaxMeshUniformComponentsNV = 36451, - [NativeName("GL_FRAGMENT_LIGHT1_SGIX")] - FragmentLight1SGIX = 33805, + [NativeName("GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_NV")] + MaxMeshAtomicCounterBuffersNV = 36452, - [NativeName("GL_FRAGMENT_LIGHT2_SGIX")] - FragmentLight2SGIX = 33806, + [NativeName("GL_MAX_MESH_ATOMIC_COUNTERS_NV")] + MaxMeshAtomicCountersNV = 36453, - [NativeName("GL_FRAGMENT_LIGHT3_SGIX")] - FragmentLight3SGIX = 33807, + [NativeName("GL_MAX_MESH_SHADER_STORAGE_BLOCKS_NV")] + MaxMeshShaderStorageBlocksNV = 36454, - [NativeName("GL_FRAGMENT_LIGHT4_SGIX")] - FragmentLight4SGIX = 33808, + [NativeName("GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_NV")] + MaxCombinedMeshUniformComponentsNV = 36455, - [NativeName("GL_FRAGMENT_LIGHT5_SGIX")] - FragmentLight5SGIX = 33809, + [NativeName("GL_MAX_TASK_UNIFORM_BLOCKS_NV")] + MaxTaskUniformBlocksNV = 36456, - [NativeName("GL_FRAGMENT_LIGHT6_SGIX")] - FragmentLight6SGIX = 33810, + [NativeName("GL_MAX_TASK_TEXTURE_IMAGE_UNITS_NV")] + MaxTaskTextureImageUnitsNV = 36457, - [NativeName("GL_FRAGMENT_LIGHT7_SGIX")] - FragmentLight7SGIX = 33811, + [NativeName("GL_MAX_TASK_IMAGE_UNIFORMS_NV")] + MaxTaskImageUniformsNV = 36458, - [NativeName("GL_FRAMEZOOM_SGIX")] - FramezoomSGIX = 33163, + [NativeName("GL_MAX_TASK_UNIFORM_COMPONENTS_NV")] + MaxTaskUniformComponentsNV = 36459, - [NativeName("GL_FRAMEZOOM_FACTOR_SGIX")] - FramezoomFactorSGIX = 33164, + [NativeName("GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_NV")] + MaxTaskAtomicCounterBuffersNV = 36460, - [NativeName("GL_MAX_FRAMEZOOM_FACTOR_SGIX")] - MaxFramezoomFactorSGIX = 33165, + [NativeName("GL_MAX_TASK_ATOMIC_COUNTERS_NV")] + MaxTaskAtomicCountersNV = 36461, - [NativeName("GL_INSTRUMENT_BUFFER_POINTER_SGIX")] - InstrumentBufferPointerSGIX = 33152, + [NativeName("GL_MAX_TASK_SHADER_STORAGE_BLOCKS_NV")] + MaxTaskShaderStorageBlocksNV = 36462, - [NativeName("GL_INSTRUMENT_MEASUREMENTS_SGIX")] - InstrumentMeasurementsSGIX = 33153, + [NativeName("GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_NV")] + MaxCombinedTaskUniformComponentsNV = 36463, - [NativeName("GL_INTERLACE_SGIX")] - InterlaceSGIX = 32916, + [NativeName("GL_MAX_MESH_WORK_GROUP_INVOCATIONS_NV")] + MaxMeshWorkGroupInvocationsNV = 38306, - [NativeName("GL_IR_INSTRUMENT1_SGIX")] - IrInstrument1SGIX = 33151, + [NativeName("GL_MAX_TASK_WORK_GROUP_INVOCATIONS_NV")] + MaxTaskWorkGroupInvocationsNV = 38307, - [NativeName("GL_LIST_PRIORITY_SGIX")] - ListPrioritySGIX = 33154, + [NativeName("GL_MAX_MESH_TOTAL_MEMORY_SIZE_NV")] + MaxMeshTotalMemorySizeNV = 38198, - [NativeName("GL_PIXEL_TEX_GEN_SGIX")] - PixelTexGenSGIX = 33081, + [NativeName("GL_MAX_TASK_TOTAL_MEMORY_SIZE_NV")] + MaxTaskTotalMemorySizeNV = 38199, - [NativeName("GL_PIXEL_TEX_GEN_MODE_SGIX")] - PixelTexGenModeSGIX = 33579, + [NativeName("GL_MAX_MESH_OUTPUT_VERTICES_NV")] + MaxMeshOutputVerticesNV = 38200, - [NativeName("GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX")] - PixelTileBestAlignmentSGIX = 33086, + [NativeName("GL_MAX_MESH_OUTPUT_PRIMITIVES_NV")] + MaxMeshOutputPrimitivesNV = 38201, - [NativeName("GL_PIXEL_TILE_CACHE_INCREMENT_SGIX")] - PixelTileCacheIncrementSGIX = 33087, + [NativeName("GL_MAX_TASK_OUTPUT_COUNT_NV")] + MaxTaskOutputCountNV = 38202, - [NativeName("GL_PIXEL_TILE_WIDTH_SGIX")] - PixelTileWidthSGIX = 33088, + [NativeName("GL_MAX_DRAW_MESH_TASKS_COUNT_NV")] + MaxDrawMeshTasksCountNV = 38205, - [NativeName("GL_PIXEL_TILE_HEIGHT_SGIX")] - PixelTileHeightSGIX = 33089, + [NativeName("GL_MAX_MESH_VIEWS_NV")] + MaxMeshViewsNV = 38231, - [NativeName("GL_PIXEL_TILE_GRID_WIDTH_SGIX")] - PixelTileGridWidthSGIX = 33090, + [NativeName("GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_NV")] + MeshOutputPerVertexGranularityNV = 37599, - [NativeName("GL_PIXEL_TILE_GRID_HEIGHT_SGIX")] - PixelTileGridHeightSGIX = 33091, + [NativeName("GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_NV")] + MeshOutputPerPrimitiveGranularityNV = 38211, - [NativeName("GL_PIXEL_TILE_GRID_DEPTH_SGIX")] - PixelTileGridDepthSGIX = 33092, + [NativeName("GL_MAX_MESH_WORK_GROUP_SIZE_NV")] + MaxMeshWorkGroupSizeNV = 38203, - [NativeName("GL_PIXEL_TILE_CACHE_SIZE_SGIX")] - PixelTileCacheSizeSGIX = 33093, + [NativeName("GL_MAX_TASK_WORK_GROUP_SIZE_NV")] + MaxTaskWorkGroupSizeNV = 38204, - [NativeName("GL_TEXTURE_DEFORMATION_BIT_SGIX")] - TextureDeformationBitSGIX = 1, + [NativeName("GL_MESH_WORK_GROUP_SIZE_NV")] + MeshWorkGroupSizeNV = 38206, - [NativeName("GL_GEOMETRY_DEFORMATION_BIT_SGIX")] - GeometryDeformationBitSGIX = 2, + [NativeName("GL_TASK_WORK_GROUP_SIZE_NV")] + TaskWorkGroupSizeNV = 38207, - [NativeName("GL_GEOMETRY_DEFORMATION_SGIX")] - GeometryDeformationSGIX = 33172, + [NativeName("GL_MESH_VERTICES_OUT_NV")] + MeshVerticesOutNV = 38265, - [NativeName("GL_TEXTURE_DEFORMATION_SGIX")] - TextureDeformationSGIX = 33173, + [NativeName("GL_MESH_PRIMITIVES_OUT_NV")] + MeshPrimitivesOutNV = 38266, - [NativeName("GL_DEFORMATIONS_MASK_SGIX")] - DeformationsMaskSGIX = 33174, + [NativeName("GL_MESH_OUTPUT_TYPE_NV")] + MeshOutputTypeNV = 38267, - [NativeName("GL_MAX_DEFORMATION_ORDER_SGIX")] - MaxDeformationOrderSGIX = 33175, + [NativeName("GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_NV")] + UniformBlockReferencedByMeshShaderNV = 38300, - [NativeName("GL_REFERENCE_PLANE_SGIX")] - ReferencePlaneSGIX = 33149, + [NativeName("GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NV")] + UniformBlockReferencedByTaskShaderNV = 38301, - [NativeName("GL_REFERENCE_PLANE_EQUATION_SGIX")] - ReferencePlaneEquationSGIX = 33150, + [NativeName("GL_REFERENCED_BY_MESH_SHADER_NV")] + ReferencedByMeshShaderNV = 38304, - [NativeName("GL_PACK_RESAMPLE_SGIX")] - PackResampleSGIX = 33838, + [NativeName("GL_REFERENCED_BY_TASK_SHADER_NV")] + ReferencedByTaskShaderNV = 38305, - [NativeName("GL_UNPACK_RESAMPLE_SGIX")] - UnpackResampleSGIX = 33839, + [NativeName("GL_MESH_SHADER_BIT_NV")] + MeshShaderBitNV = 64, - [NativeName("GL_RESAMPLE_REPLICATE_SGIX")] - ResampleReplicateSGIX = 33843, + [NativeName("GL_TASK_SHADER_BIT_NV")] + TaskShaderBitNV = 128, - [NativeName("GL_RESAMPLE_ZERO_FILL_SGIX")] - ResampleZeroFillSGIX = 33844, + [NativeName("GL_MESH_SUBROUTINE_NV")] + MeshSubroutineNV = 38268, - [NativeName("GL_RESAMPLE_DECIMATE_SGIX")] - ResampleDecimateSGIX = 33840, + [NativeName("GL_TASK_SUBROUTINE_NV")] + TaskSubroutineNV = 38269, - [NativeName("GL_SCALEBIAS_HINT_SGIX")] - ScalebiasHintSGIX = 33570, + [NativeName("GL_MESH_SUBROUTINE_UNIFORM_NV")] + MeshSubroutineUniformNV = 38270, - [NativeName("GL_TEXTURE_COMPARE_SGIX")] - TextureCompareSGIX = 33178, + [NativeName("GL_TASK_SUBROUTINE_UNIFORM_NV")] + TaskSubroutineUniformNV = 38271, - [NativeName("GL_TEXTURE_COMPARE_OPERATOR_SGIX")] - TextureCompareOperatorSGIX = 33179, + [NativeName("GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_NV")] + AtomicCounterBufferReferencedByMeshShaderNV = 38302, - [NativeName("GL_TEXTURE_LEQUAL_R_SGIX")] - TextureLequalRSGIX = 33180, + [NativeName("GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_NV")] + AtomicCounterBufferReferencedByTaskShaderNV = 38303, - [NativeName("GL_TEXTURE_GEQUAL_R_SGIX")] - TextureGequalRSGIX = 33181, + [NativeName("GL_MULTISAMPLE_FILTER_HINT_NV")] + MultisampleFilterHintNV = 34100, - [NativeName("GL_SHADOW_AMBIENT_SGIX")] - ShadowAmbientSGIX = 32959, + [NativeName("GL_PIXEL_COUNTER_BITS_NV")] + PixelCounterBitsNV = 34916, - [NativeName("GL_SPRITE_SGIX")] - SpriteSGIX = 33096, + [NativeName("GL_CURRENT_OCCLUSION_QUERY_ID_NV")] + CurrentOcclusionQueryIdNV = 34917, - [NativeName("GL_SPRITE_MODE_SGIX")] - SpriteModeSGIX = 33097, + [NativeName("GL_PIXEL_COUNT_NV")] + PixelCountNV = 34918, - [NativeName("GL_SPRITE_AXIS_SGIX")] - SpriteAxisSGIX = 33098, + [NativeName("GL_PIXEL_COUNT_AVAILABLE_NV")] + PixelCountAvailableNV = 34919, - [NativeName("GL_SPRITE_TRANSLATION_SGIX")] - SpriteTranslationSGIX = 33099, + [NativeName("GL_DEPTH_STENCIL_NV")] + DepthStencilNV = 34041, - [NativeName("GL_SPRITE_AXIAL_SGIX")] - SpriteAxialSGIX = 33100, + [NativeName("GL_UNSIGNED_INT_24_8_NV")] + UnsignedInt24x8NV = 34042, - [NativeName("GL_SPRITE_OBJECT_ALIGNED_SGIX")] - SpriteObjectAlignedSGIX = 33101, + [NativeName("GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV")] + MaxProgramParameterBufferBindingsNV = 36256, - [NativeName("GL_SPRITE_EYE_ALIGNED_SGIX")] - SpriteEyeAlignedSGIX = 33102, + [NativeName("GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV")] + MaxProgramParameterBufferSizeNV = 36257, - [NativeName("GL_PACK_SUBSAMPLE_RATE_SGIX")] - PackSubsampleRateSGIX = 34208, + [NativeName("GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV")] + VertexProgramParameterBufferNV = 36258, - [NativeName("GL_UNPACK_SUBSAMPLE_RATE_SGIX")] - UnpackSubsampleRateSGIX = 34209, + [NativeName("GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV")] + GeometryProgramParameterBufferNV = 36259, - [NativeName("GL_PIXEL_SUBSAMPLE_4444_SGIX")] - PixelSubsample4444SGIX = 34210, + [NativeName("GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV")] + FragmentProgramParameterBufferNV = 36260, - [NativeName("GL_PIXEL_SUBSAMPLE_2424_SGIX")] - PixelSubsample2424SGIX = 34211, + [NativeName("GL_PATH_FORMAT_SVG_NV")] + PathFormatSvgNV = 36976, - [NativeName("GL_PIXEL_SUBSAMPLE_4242_SGIX")] - PixelSubsample4242SGIX = 34212, + [NativeName("GL_PATH_FORMAT_PS_NV")] + PathFormatPsNV = 36977, - [NativeName("GL_TEXTURE_ENV_BIAS_SGIX")] - TextureEnvBiasSGIX = 32958, + [NativeName("GL_STANDARD_FONT_NAME_NV")] + StandardFontNameNV = 36978, - [NativeName("GL_TEXTURE_MAX_CLAMP_S_SGIX")] - TextureMaxClampSSGIX = 33641, + [NativeName("GL_SYSTEM_FONT_NAME_NV")] + SystemFontNameNV = 36979, - [NativeName("GL_TEXTURE_MAX_CLAMP_T_SGIX")] - TextureMaxClampTSGIX = 33642, + [NativeName("GL_FILE_NAME_NV")] + FileNameNV = 36980, - [NativeName("GL_TEXTURE_MAX_CLAMP_R_SGIX")] - TextureMaxClampRSGIX = 33643, + [NativeName("GL_PATH_STROKE_WIDTH_NV")] + PathStrokeWidthNV = 36981, - [NativeName("GL_TEXTURE_LOD_BIAS_S_SGIX")] - TextureLodBiasSSGIX = 33166, + [NativeName("GL_PATH_END_CAPS_NV")] + PathEndCapsNV = 36982, - [NativeName("GL_TEXTURE_LOD_BIAS_T_SGIX")] - TextureLodBiasTSGIX = 33167, + [NativeName("GL_PATH_INITIAL_END_CAP_NV")] + PathInitialEndCapNV = 36983, - [NativeName("GL_TEXTURE_LOD_BIAS_R_SGIX")] - TextureLodBiasRSGIX = 33168, + [NativeName("GL_PATH_TERMINAL_END_CAP_NV")] + PathTerminalEndCapNV = 36984, - [NativeName("GL_TEXTURE_MULTI_BUFFER_HINT_SGIX")] - TextureMultiBufferHintSGIX = 33070, + [NativeName("GL_PATH_JOIN_STYLE_NV")] + PathJoinStyleNV = 36985, - [NativeName("GL_POST_TEXTURE_FILTER_BIAS_SGIX")] - PostTextureFilterBiasSGIX = 33145, + [NativeName("GL_PATH_MITER_LIMIT_NV")] + PathMiterLimitNV = 36986, - [NativeName("GL_POST_TEXTURE_FILTER_SCALE_SGIX")] - PostTextureFilterScaleSGIX = 33146, + [NativeName("GL_PATH_DASH_CAPS_NV")] + PathDashCapsNV = 36987, - [NativeName("GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX")] - PostTextureFilterBiasRangeSGIX = 33147, + [NativeName("GL_PATH_INITIAL_DASH_CAP_NV")] + PathInitialDashCapNV = 36988, - [NativeName("GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX")] - PostTextureFilterScaleRangeSGIX = 33148, + [NativeName("GL_PATH_TERMINAL_DASH_CAP_NV")] + PathTerminalDashCapNV = 36989, - [NativeName("GL_VERTEX_PRECLIP_SGIX")] - VertexPreclipSGIX = 33774, + [NativeName("GL_PATH_DASH_OFFSET_NV")] + PathDashOffsetNV = 36990, - [NativeName("GL_VERTEX_PRECLIP_HINT_SGIX")] - VertexPreclipHintSGIX = 33775, + [NativeName("GL_PATH_CLIENT_LENGTH_NV")] + PathClientLengthNV = 36991, - [NativeName("GL_YCRCB_422_SGIX")] - Ycrcb422SGIX = 33211, + [NativeName("GL_PATH_FILL_MODE_NV")] + PathFillModeNV = 36992, - [NativeName("GL_YCRCB_444_SGIX")] - Ycrcb444SGIX = 33212, + [NativeName("GL_PATH_FILL_MASK_NV")] + PathFillMaskNV = 36993, - [NativeName("GL_YCRCB_SGIX")] - YcrcbSGIX = 33560, + [NativeName("GL_PATH_FILL_COVER_MODE_NV")] + PathFillCoverModeNV = 36994, - [NativeName("GL_YCRCBA_SGIX")] - YcrcbaSGIX = 33561, + [NativeName("GL_PATH_STROKE_COVER_MODE_NV")] + PathStrokeCoverModeNV = 36995, - [NativeName("GL_COLOR_MATRIX_SGI")] - ColorMatrixSGI = 32945, + [NativeName("GL_PATH_STROKE_MASK_NV")] + PathStrokeMaskNV = 36996, - [NativeName("GL_COLOR_MATRIX_STACK_DEPTH_SGI")] - ColorMatrixStackDepthSGI = 32946, + [NativeName("GL_COUNT_UP_NV")] + CountUpNV = 37000, - [NativeName("GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI")] - MaxColorMatrixStackDepthSGI = 32947, + [NativeName("GL_COUNT_DOWN_NV")] + CountDownNV = 37001, - [NativeName("GL_POST_COLOR_MATRIX_RED_SCALE_SGI")] - PostColorMatrixRedScaleSGI = 32948, + [NativeName("GL_PATH_OBJECT_BOUNDING_BOX_NV")] + PathObjectBoundingBoxNV = 37002, - [NativeName("GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI")] - PostColorMatrixGreenScaleSGI = 32949, + [NativeName("GL_CONVEX_HULL_NV")] + ConvexHullNV = 37003, - [NativeName("GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI")] - PostColorMatrixBlueScaleSGI = 32950, + [NativeName("GL_BOUNDING_BOX_NV")] + BoundingBoxNV = 37005, - [NativeName("GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI")] - PostColorMatrixAlphaScaleSGI = 32951, + [NativeName("GL_TRANSLATE_X_NV")] + TranslateXNV = 37006, - [NativeName("GL_POST_COLOR_MATRIX_RED_BIAS_SGI")] - PostColorMatrixRedBiasSGI = 32952, + [NativeName("GL_TRANSLATE_Y_NV")] + TranslateYNV = 37007, - [NativeName("GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI")] - PostColorMatrixGreenBiasSGI = 32953, + [NativeName("GL_TRANSLATE_2D_NV")] + Translate2DNV = 37008, - [NativeName("GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI")] - PostColorMatrixBlueBiasSGI = 32954, + [NativeName("GL_TRANSLATE_3D_NV")] + Translate3DNV = 37009, - [NativeName("GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI")] - PostColorMatrixAlphaBiasSGI = 32955, + [NativeName("GL_AFFINE_2D_NV")] + Affine2DNV = 37010, - [NativeName("GL_COLOR_TABLE_SGI")] - ColorTableSGI = 32976, + [NativeName("GL_AFFINE_3D_NV")] + Affine3DNV = 37012, - [NativeName("GL_POST_CONVOLUTION_COLOR_TABLE_SGI")] - PostConvolutionColorTableSGI = 32977, + [NativeName("GL_TRANSPOSE_AFFINE_2D_NV")] + TransposeAffine2DNV = 37014, - [NativeName("GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI")] - PostColorMatrixColorTableSGI = 32978, + [NativeName("GL_TRANSPOSE_AFFINE_3D_NV")] + TransposeAffine3DNV = 37016, - [NativeName("GL_PROXY_COLOR_TABLE_SGI")] - ProxyColorTableSGI = 32979, + [NativeName("GL_UTF8_NV")] + Utf8NV = 37018, - [NativeName("GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI")] - ProxyPostConvolutionColorTableSGI = 32980, + [NativeName("GL_UTF16_NV")] + Utf16NV = 37019, - [NativeName("GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI")] - ProxyPostColorMatrixColorTableSGI = 32981, + [NativeName("GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV")] + BoundingBoxOfBoundingBoxesNV = 37020, - [NativeName("GL_COLOR_TABLE_SCALE_SGI")] - ColorTableScaleSGI = 32982, + [NativeName("GL_PATH_COMMAND_COUNT_NV")] + PathCommandCountNV = 37021, - [NativeName("GL_COLOR_TABLE_BIAS_SGI")] - ColorTableBiasSGI = 32983, + [NativeName("GL_PATH_COORD_COUNT_NV")] + PathCoordCountNV = 37022, - [NativeName("GL_COLOR_TABLE_FORMAT_SGI")] - ColorTableFormatSGI = 32984, + [NativeName("GL_PATH_DASH_ARRAY_COUNT_NV")] + PathDashArrayCountNV = 37023, - [NativeName("GL_COLOR_TABLE_WIDTH_SGI")] - ColorTableWidthSGI = 32985, + [NativeName("GL_PATH_COMPUTED_LENGTH_NV")] + PathComputedLengthNV = 37024, - [NativeName("GL_COLOR_TABLE_RED_SIZE_SGI")] - ColorTableRedSizeSGI = 32986, + [NativeName("GL_PATH_FILL_BOUNDING_BOX_NV")] + PathFillBoundingBoxNV = 37025, - [NativeName("GL_COLOR_TABLE_GREEN_SIZE_SGI")] - ColorTableGreenSizeSGI = 32987, + [NativeName("GL_PATH_STROKE_BOUNDING_BOX_NV")] + PathStrokeBoundingBoxNV = 37026, - [NativeName("GL_COLOR_TABLE_BLUE_SIZE_SGI")] - ColorTableBlueSizeSGI = 32988, + [NativeName("GL_SQUARE_NV")] + SquareNV = 37027, - [NativeName("GL_COLOR_TABLE_ALPHA_SIZE_SGI")] - ColorTableAlphaSizeSGI = 32989, + [NativeName("GL_ROUND_NV")] + RoundNV = 37028, - [NativeName("GL_COLOR_TABLE_LUMINANCE_SIZE_SGI")] - ColorTableLuminanceSizeSGI = 32990, + [NativeName("GL_TRIANGULAR_NV")] + TriangularNV = 37029, - [NativeName("GL_COLOR_TABLE_INTENSITY_SIZE_SGI")] - ColorTableIntensitySizeSGI = 32991, + [NativeName("GL_BEVEL_NV")] + BevelNV = 37030, - [NativeName("GL_TEXTURE_COLOR_TABLE_SGI")] - TextureColorTableSGI = 32956, + [NativeName("GL_MITER_REVERT_NV")] + MiterRevertNV = 37031, - [NativeName("GL_PROXY_TEXTURE_COLOR_TABLE_SGI")] - ProxyTextureColorTableSGI = 32957, + [NativeName("GL_MITER_TRUNCATE_NV")] + MiterTruncateNV = 37032, - [NativeName("GL_UNPACK_CONSTANT_DATA_SUNX")] - UnpackConstantDataSUNX = 33237, + [NativeName("GL_SKIP_MISSING_GLYPH_NV")] + SkipMissingGlyphNV = 37033, - [NativeName("GL_TEXTURE_CONSTANT_DATA_SUNX")] - TextureConstantDataSUNX = 33238, + [NativeName("GL_USE_MISSING_GLYPH_NV")] + UseMissingGlyphNV = 37034, - [NativeName("GL_WRAP_BORDER_SUN")] - WrapBorderSUN = 33236, + [NativeName("GL_PATH_ERROR_POSITION_NV")] + PathErrorPositionNV = 37035, - [NativeName("GL_GLOBAL_ALPHA_SUN")] - GlobalAlphaSUN = 33241, + [NativeName("GL_ACCUM_ADJACENT_PAIRS_NV")] + AccumAdjacentPairsNV = 37037, - [NativeName("GL_GLOBAL_ALPHA_FACTOR_SUN")] - GlobalAlphaFactorSUN = 33242, + [NativeName("GL_ADJACENT_PAIRS_NV")] + AdjacentPairsNV = 37038, - [NativeName("GL_QUAD_MESH_SUN")] - QuadMeshSUN = 34324, + [NativeName("GL_FIRST_TO_REST_NV")] + FirstToRestNV = 37039, - [NativeName("GL_TRIANGLE_MESH_SUN")] - TriangleMeshSUN = 34325, + [NativeName("GL_PATH_GEN_MODE_NV")] + PathGenModeNV = 37040, - [NativeName("GL_SLICE_ACCUM_SUN")] - SliceAccumSUN = 34252, + [NativeName("GL_PATH_GEN_COEFF_NV")] + PathGenCoeffNV = 37041, - [NativeName("GL_RESTART_SUN")] - RestartSUN = 1, + [NativeName("GL_PATH_GEN_COMPONENTS_NV")] + PathGenComponentsNV = 37043, - [NativeName("GL_REPLACE_MIDDLE_SUN")] - ReplaceMiddleSUN = 2, + [NativeName("GL_PATH_STENCIL_FUNC_NV")] + PathStencilFuncNV = 37047, - [NativeName("GL_REPLACE_OLDEST_SUN")] - ReplaceOldestSUN = 3, + [NativeName("GL_PATH_STENCIL_REF_NV")] + PathStencilRefNV = 37048, - [NativeName("GL_TRIANGLE_LIST_SUN")] - TriangleListSUN = 33239, + [NativeName("GL_PATH_STENCIL_VALUE_MASK_NV")] + PathStencilValueMaskNV = 37049, - [NativeName("GL_REPLACEMENT_CODE_SUN")] - ReplacementCodeSUN = 33240, + [NativeName("GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV")] + PathStencilDepthOffsetFactorNV = 37053, - [NativeName("GL_REPLACEMENT_CODE_ARRAY_SUN")] - ReplacementCodeArraySUN = 34240, + [NativeName("GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV")] + PathStencilDepthOffsetUnitsNV = 37054, - [NativeName("GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN")] - ReplacementCodeArrayTypeSUN = 34241, + [NativeName("GL_PATH_COVER_DEPTH_FUNC_NV")] + PathCoverDepthFuncNV = 37055, - [NativeName("GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN")] - ReplacementCodeArrayStrideSUN = 34242, + [NativeName("GL_PATH_DASH_OFFSET_RESET_NV")] + PathDashOffsetResetNV = 37044, - [NativeName("GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN")] - ReplacementCodeArrayPointerSUN = 34243, + [NativeName("GL_MOVE_TO_RESETS_NV")] + MoveToResetsNV = 37045, - [NativeName("GL_R1UI_V3F_SUN")] - R1UiV3FSUN = 34244, + [NativeName("GL_MOVE_TO_CONTINUES_NV")] + MoveToContinuesNV = 37046, - [NativeName("GL_R1UI_C4UB_V3F_SUN")] - R1UiC4UbV3FSUN = 34245, + [NativeName("GL_CLOSE_PATH_NV")] + ClosePathNV = 0, - [NativeName("GL_R1UI_C3F_V3F_SUN")] - R1UiC3FV3FSUN = 34246, + [NativeName("GL_MOVE_TO_NV")] + MoveToNV = 2, - [NativeName("GL_R1UI_N3F_V3F_SUN")] - R1UiN3FV3FSUN = 34247, + [NativeName("GL_RELATIVE_MOVE_TO_NV")] + RelativeMoveToNV = 3, - [NativeName("GL_R1UI_C4F_N3F_V3F_SUN")] - R1UiC4FN3FV3FSUN = 34248, + [NativeName("GL_LINE_TO_NV")] + LineToNV = 4, - [NativeName("GL_R1UI_T2F_V3F_SUN")] - R1UiT2FV3FSUN = 34249, + [NativeName("GL_RELATIVE_LINE_TO_NV")] + RelativeLineToNV = 5, - [NativeName("GL_R1UI_T2F_N3F_V3F_SUN")] - R1UiT2FN3FV3FSUN = 34250, + [NativeName("GL_HORIZONTAL_LINE_TO_NV")] + HorizontalLineToNV = 6, - [NativeName("GL_R1UI_T2F_C4F_N3F_V3F_SUN")] - R1UiT2FC4FN3FV3FSUN = 34251, + [NativeName("GL_RELATIVE_HORIZONTAL_LINE_TO_NV")] + RelativeHorizontalLineToNV = 7, - [NativeName("GL_PHONG_WIN")] - PhongWIN = 33002, + [NativeName("GL_VERTICAL_LINE_TO_NV")] + VerticalLineToNV = 8, - [NativeName("GL_PHONG_HINT_WIN")] - PhongHintWIN = 33003, + [NativeName("GL_RELATIVE_VERTICAL_LINE_TO_NV")] + RelativeVerticalLineToNV = 9, - [NativeName("GL_FOG_SPECULAR_TEXTURE_WIN")] - FogSpecularTextureWIN = 33004, + [NativeName("GL_QUADRATIC_CURVE_TO_NV")] + QuadraticCurveToNV = 10, - [NativeName("GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS")] - FramebufferIncompleteDimensions = 36057, + [NativeName("GL_RELATIVE_QUADRATIC_CURVE_TO_NV")] + RelativeQuadraticCurveToNV = 11, - [NativeName("GL_CONTEXT_RELEASE_BEHAVIOR_KHR")] - ContextReleaseBehaviorKHR = 33531, + [NativeName("GL_CUBIC_CURVE_TO_NV")] + CubicCurveToNV = 12, - [NativeName("GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR")] - ContextReleaseBehaviorFlushKHR = 33532, + [NativeName("GL_RELATIVE_CUBIC_CURVE_TO_NV")] + RelativeCubicCurveToNV = 13, - [NativeName("GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR")] - DebugOutputSynchronousKHR = 33346, + [NativeName("GL_SMOOTH_QUADRATIC_CURVE_TO_NV")] + SmoothQuadraticCurveToNV = 14, - [NativeName("GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR")] - DebugNextLoggedMessageLengthKHR = 33347, + [NativeName("GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV")] + RelativeSmoothQuadraticCurveToNV = 15, - [NativeName("GL_DEBUG_CALLBACK_FUNCTION_KHR")] - DebugCallbackFunctionKHR = 33348, + [NativeName("GL_SMOOTH_CUBIC_CURVE_TO_NV")] + SmoothCubicCurveToNV = 16, - [NativeName("GL_DEBUG_CALLBACK_USER_PARAM_KHR")] - DebugCallbackUserParamKHR = 33349, + [NativeName("GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV")] + RelativeSmoothCubicCurveToNV = 17, - [NativeName("GL_DEBUG_SOURCE_API_KHR")] - DebugSourceApiKHR = 33350, + [NativeName("GL_SMALL_CCW_ARC_TO_NV")] + SmallCcwArcToNV = 18, - [NativeName("GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR")] - DebugSourceWindowSystemKHR = 33351, + [NativeName("GL_RELATIVE_SMALL_CCW_ARC_TO_NV")] + RelativeSmallCcwArcToNV = 19, - [NativeName("GL_DEBUG_SOURCE_SHADER_COMPILER_KHR")] - DebugSourceShaderCompilerKHR = 33352, + [NativeName("GL_SMALL_CW_ARC_TO_NV")] + SmallCwArcToNV = 20, - [NativeName("GL_DEBUG_SOURCE_THIRD_PARTY_KHR")] - DebugSourceThirdPartyKHR = 33353, + [NativeName("GL_RELATIVE_SMALL_CW_ARC_TO_NV")] + RelativeSmallCwArcToNV = 21, - [NativeName("GL_DEBUG_SOURCE_APPLICATION_KHR")] - DebugSourceApplicationKHR = 33354, + [NativeName("GL_LARGE_CCW_ARC_TO_NV")] + LargeCcwArcToNV = 22, - [NativeName("GL_DEBUG_SOURCE_OTHER_KHR")] - DebugSourceOtherKHR = 33355, + [NativeName("GL_RELATIVE_LARGE_CCW_ARC_TO_NV")] + RelativeLargeCcwArcToNV = 23, - [NativeName("GL_DEBUG_TYPE_ERROR_KHR")] - DebugTypeErrorKHR = 33356, + [NativeName("GL_LARGE_CW_ARC_TO_NV")] + LargeCwArcToNV = 24, - [NativeName("GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR")] - DebugTypeDeprecatedBehaviorKHR = 33357, + [NativeName("GL_RELATIVE_LARGE_CW_ARC_TO_NV")] + RelativeLargeCwArcToNV = 25, - [NativeName("GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR")] - DebugTypeUndefinedBehaviorKHR = 33358, + [NativeName("GL_RESTART_PATH_NV")] + RestartPathNV = 240, - [NativeName("GL_DEBUG_TYPE_PORTABILITY_KHR")] - DebugTypePortabilityKHR = 33359, + [NativeName("GL_DUP_FIRST_CUBIC_CURVE_TO_NV")] + DupFirstCubicCurveToNV = 242, - [NativeName("GL_DEBUG_TYPE_PERFORMANCE_KHR")] - DebugTypePerformanceKHR = 33360, + [NativeName("GL_DUP_LAST_CUBIC_CURVE_TO_NV")] + DupLastCubicCurveToNV = 244, - [NativeName("GL_DEBUG_TYPE_OTHER_KHR")] - DebugTypeOtherKHR = 33361, + [NativeName("GL_RECT_NV")] + RectNV = 246, - [NativeName("GL_DEBUG_TYPE_MARKER_KHR")] - DebugTypeMarkerKHR = 33384, + [NativeName("GL_CIRCULAR_CCW_ARC_TO_NV")] + CircularCcwArcToNV = 248, - [NativeName("GL_DEBUG_TYPE_PUSH_GROUP_KHR")] - DebugTypePushGroupKHR = 33385, + [NativeName("GL_CIRCULAR_CW_ARC_TO_NV")] + CircularCwArcToNV = 250, - [NativeName("GL_DEBUG_TYPE_POP_GROUP_KHR")] - DebugTypePopGroupKHR = 33386, + [NativeName("GL_CIRCULAR_TANGENT_ARC_TO_NV")] + CircularTangentArcToNV = 252, - [NativeName("GL_DEBUG_SEVERITY_NOTIFICATION_KHR")] - DebugSeverityNotificationKHR = 33387, + [NativeName("GL_ARC_TO_NV")] + ArcToNV = 254, - [NativeName("GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR")] - MaxDebugGroupStackDepthKHR = 33388, + [NativeName("GL_RELATIVE_ARC_TO_NV")] + RelativeArcToNV = 255, - [NativeName("GL_DEBUG_GROUP_STACK_DEPTH_KHR")] - DebugGroupStackDepthKHR = 33389, + [NativeName("GL_BOLD_BIT_NV")] + BoldBitNV = 1, - [NativeName("GL_BUFFER_KHR")] - BufferKHR = 33504, + [NativeName("GL_ITALIC_BIT_NV")] + ItalicBitNV = 2, - [NativeName("GL_SHADER_KHR")] - ShaderKHR = 33505, + [NativeName("GL_GLYPH_WIDTH_BIT_NV")] + GlyphWidthBitNV = 1, - [NativeName("GL_PROGRAM_KHR")] - ProgramKHR = 33506, + [NativeName("GL_GLYPH_HEIGHT_BIT_NV")] + GlyphHeightBitNV = 2, - [NativeName("GL_VERTEX_ARRAY_KHR")] - VertexArrayKHR = 32884, + [NativeName("GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV")] + GlyphHorizontalBearingXBitNV = 4, - [NativeName("GL_QUERY_KHR")] - QueryKHR = 33507, + [NativeName("GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV")] + GlyphHorizontalBearingYBitNV = 8, - [NativeName("GL_PROGRAM_PIPELINE_KHR")] - ProgramPipelineKHR = 33508, + [NativeName("GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV")] + GlyphHorizontalBearingAdvanceBitNV = 16, - [NativeName("GL_SAMPLER_KHR")] - SamplerKHR = 33510, + [NativeName("GL_GLYPH_VERTICAL_BEARING_X_BIT_NV")] + GlyphVerticalBearingXBitNV = 32, - [NativeName("GL_MAX_LABEL_LENGTH_KHR")] - MaxLabelLengthKHR = 33512, + [NativeName("GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV")] + GlyphVerticalBearingYBitNV = 64, - [NativeName("GL_MAX_DEBUG_MESSAGE_LENGTH_KHR")] - MaxDebugMessageLengthKHR = 37187, + [NativeName("GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV")] + GlyphVerticalBearingAdvanceBitNV = 128, - [NativeName("GL_MAX_DEBUG_LOGGED_MESSAGES_KHR")] - MaxDebugLoggedMessagesKHR = 37188, + [NativeName("GL_GLYPH_HAS_KERNING_BIT_NV")] + GlyphHasKerningBitNV = 256, - [NativeName("GL_DEBUG_LOGGED_MESSAGES_KHR")] - DebugLoggedMessagesKHR = 37189, + [NativeName("GL_FONT_X_MIN_BOUNDS_BIT_NV")] + FontXMinBoundsBitNV = 65536, - [NativeName("GL_DEBUG_SEVERITY_HIGH_KHR")] - DebugSeverityHighKHR = 37190, + [NativeName("GL_FONT_Y_MIN_BOUNDS_BIT_NV")] + FontYMinBoundsBitNV = 131072, - [NativeName("GL_DEBUG_SEVERITY_MEDIUM_KHR")] - DebugSeverityMediumKHR = 37191, + [NativeName("GL_FONT_X_MAX_BOUNDS_BIT_NV")] + FontXMaxBoundsBitNV = 262144, - [NativeName("GL_DEBUG_SEVERITY_LOW_KHR")] - DebugSeverityLowKHR = 37192, + [NativeName("GL_FONT_Y_MAX_BOUNDS_BIT_NV")] + FontYMaxBoundsBitNV = 524288, - [NativeName("GL_DEBUG_OUTPUT_KHR")] - DebugOutputKHR = 37600, + [NativeName("GL_FONT_UNITS_PER_EM_BIT_NV")] + FontUnitsPerEmBitNV = 1048576, - [NativeName("GL_CONTEXT_FLAG_DEBUG_BIT_KHR")] - ContextFlagDebugBitKHR = 2, + [NativeName("GL_FONT_ASCENDER_BIT_NV")] + FontAscenderBitNV = 2097152, - [NativeName("GL_STACK_OVERFLOW_KHR")] - StackOverflowKHR = 1283, + [NativeName("GL_FONT_DESCENDER_BIT_NV")] + FontDescenderBitNV = 4194304, - [NativeName("GL_STACK_UNDERFLOW_KHR")] - StackUnderflowKHR = 1284, + [NativeName("GL_FONT_HEIGHT_BIT_NV")] + FontHeightBitNV = 8388608, - [NativeName("GL_CONTEXT_ROBUST_ACCESS_KHR")] - ContextRobustAccessKHR = 37107, + [NativeName("GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV")] + FontMaxAdvanceWidthBitNV = 16777216, - [NativeName("GL_LOSE_CONTEXT_ON_RESET_KHR")] - LoseContextOnResetKHR = 33362, + [NativeName("GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV")] + FontMaxAdvanceHeightBitNV = 33554432, - [NativeName("GL_GUILTY_CONTEXT_RESET_KHR")] - GuiltyContextResetKHR = 33363, + [NativeName("GL_FONT_UNDERLINE_POSITION_BIT_NV")] + FontUnderlinePositionBitNV = 67108864, - [NativeName("GL_INNOCENT_CONTEXT_RESET_KHR")] - InnocentContextResetKHR = 33364, + [NativeName("GL_FONT_UNDERLINE_THICKNESS_BIT_NV")] + FontUnderlineThicknessBitNV = 134217728, - [NativeName("GL_UNKNOWN_CONTEXT_RESET_KHR")] - UnknownContextResetKHR = 33365, + [NativeName("GL_FONT_HAS_KERNING_BIT_NV")] + FontHasKerningBitNV = 268435456, - [NativeName("GL_RESET_NOTIFICATION_STRATEGY_KHR")] - ResetNotificationStrategyKHR = 33366, + [NativeName("GL_ROUNDED_RECT_NV")] + RoundedRectNV = 232, - [NativeName("GL_NO_RESET_NOTIFICATION_KHR")] - NoResetNotificationKHR = 33377, + [NativeName("GL_RELATIVE_ROUNDED_RECT_NV")] + RelativeRoundedRectNV = 233, - [NativeName("GL_CONTEXT_LOST_KHR")] - ContextLostKHR = 1287, + [NativeName("GL_ROUNDED_RECT2_NV")] + RoundedRect2NV = 234, - [NativeName("GL_TEXTURE_EXTERNAL_OES")] - TextureExternalOES = 36197, + [NativeName("GL_RELATIVE_ROUNDED_RECT2_NV")] + RelativeRoundedRect2NV = 235, - [NativeName("GL_TEXTURE_BINDING_EXTERNAL_OES")] - TextureBindingExternalOES = 36199, + [NativeName("GL_ROUNDED_RECT4_NV")] + RoundedRect4NV = 236, - [NativeName("GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES")] - RequiredTextureImageUnitsOES = 36200, + [NativeName("GL_RELATIVE_ROUNDED_RECT4_NV")] + RelativeRoundedRect4NV = 237, - [NativeName("GL_SAMPLER_EXTERNAL_OES")] - SamplerExternalOES = 36198, + [NativeName("GL_ROUNDED_RECT8_NV")] + RoundedRect8NV = 238, - [NativeName("GL_ETC1_RGB8_OES")] - Etc1Rgb8OES = 36196, + [NativeName("GL_RELATIVE_ROUNDED_RECT8_NV")] + RelativeRoundedRect8NV = 239, - [NativeName("GL_DEPTH_COMPONENT24_OES")] - DepthComponent24OES = 33190, + [NativeName("GL_RELATIVE_RECT_NV")] + RelativeRectNV = 247, - [NativeName("GL_DEPTH_COMPONENT32_OES")] - DepthComponent32OES = 33191, + [NativeName("GL_FONT_GLYPHS_AVAILABLE_NV")] + FontGlyphsAvailableNV = 37736, - [NativeName("GL_GEOMETRY_SHADER_OES")] - GeometryShaderOES = 36313, + [NativeName("GL_FONT_TARGET_UNAVAILABLE_NV")] + FontTargetUnavailableNV = 37737, - [NativeName("GL_GEOMETRY_SHADER_BIT_OES")] - GeometryShaderBitOES = 4, + [NativeName("GL_FONT_UNAVAILABLE_NV")] + FontUnavailableNV = 37738, - [NativeName("GL_GEOMETRY_LINKED_VERTICES_OUT_OES")] - GeometryLinkedVerticesOutOES = 35094, + [NativeName("GL_FONT_UNINTELLIGIBLE_NV")] + FontUnintelligibleNV = 37739, - [NativeName("GL_GEOMETRY_LINKED_INPUT_TYPE_OES")] - GeometryLinkedInputTypeOES = 35095, + [NativeName("GL_CONIC_CURVE_TO_NV")] + ConicCurveToNV = 26, - [NativeName("GL_GEOMETRY_LINKED_OUTPUT_TYPE_OES")] - GeometryLinkedOutputTypeOES = 35096, + [NativeName("GL_RELATIVE_CONIC_CURVE_TO_NV")] + RelativeConicCurveToNV = 27, - [NativeName("GL_GEOMETRY_SHADER_INVOCATIONS_OES")] - GeometryShaderInvocationsOES = 34943, + [NativeName("GL_FONT_NUM_GLYPH_INDICES_BIT_NV")] + FontNumGlyphIndicesBitNV = 536870912, - [NativeName("GL_LAYER_PROVOKING_VERTEX_OES")] - LayerProvokingVertexOES = 33374, + [NativeName("GL_STANDARD_FONT_FORMAT_NV")] + StandardFontFormatNV = 37740, - [NativeName("GL_LINES_ADJACENCY_OES")] - LinesAdjacencyOES = 10, + [NativeName("GL_2_BYTES_NV")] + X2BytesNV = 5127, - [NativeName("GL_LINE_STRIP_ADJACENCY_OES")] - LineStripAdjacencyOES = 11, + [NativeName("GL_3_BYTES_NV")] + X3BytesNV = 5128, - [NativeName("GL_TRIANGLES_ADJACENCY_OES")] - TrianglesAdjacencyOES = 12, + [NativeName("GL_4_BYTES_NV")] + X4BytesNV = 5129, - [NativeName("GL_TRIANGLE_STRIP_ADJACENCY_OES")] - TriangleStripAdjacencyOES = 13, + [NativeName("GL_EYE_LINEAR_NV")] + EyeLinearNV = 9216, - [NativeName("GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_OES")] - MaxGeometryUniformComponentsOES = 36319, + [NativeName("GL_OBJECT_LINEAR_NV")] + ObjectLinearNV = 9217, - [NativeName("GL_MAX_GEOMETRY_UNIFORM_BLOCKS_OES")] - MaxGeometryUniformBlocksOES = 35372, + [NativeName("GL_CONSTANT_NV")] + ConstantNV = 34166, - [NativeName("GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_OES")] - MaxCombinedGeometryUniformComponentsOES = 35378, + [NativeName("GL_PATH_FOG_GEN_MODE_NV")] + PathFogGenModeNV = 37036, - [NativeName("GL_MAX_GEOMETRY_INPUT_COMPONENTS_OES")] - MaxGeometryInputComponentsOES = 37155, + [NativeName("GL_PRIMARY_COLOR_NV")] + PrimaryColorNV = 34092, - [NativeName("GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_OES")] - MaxGeometryOutputComponentsOES = 37156, + [NativeName("GL_SECONDARY_COLOR_NV")] + SecondaryColorNV = 34093, - [NativeName("GL_MAX_GEOMETRY_OUTPUT_VERTICES_OES")] - MaxGeometryOutputVerticesOES = 36320, + [NativeName("GL_PATH_GEN_COLOR_FORMAT_NV")] + PathGenColorFormatNV = 37042, - [NativeName("GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_OES")] - MaxGeometryTotalOutputComponentsOES = 36321, + [NativeName("GL_PATH_PROJECTION_NV")] + PathProjectionNV = 5889, - [NativeName("GL_MAX_GEOMETRY_SHADER_INVOCATIONS_OES")] - MaxGeometryShaderInvocationsOES = 36442, + [NativeName("GL_PATH_MODELVIEW_NV")] + PathModelviewNV = 5888, - [NativeName("GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_OES")] - MaxGeometryTextureImageUnitsOES = 35881, + [NativeName("GL_PATH_MODELVIEW_STACK_DEPTH_NV")] + PathModelviewStackDepthNV = 2979, - [NativeName("GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_OES")] - MaxGeometryAtomicCounterBuffersOES = 37583, + [NativeName("GL_PATH_MODELVIEW_MATRIX_NV")] + PathModelviewMatrixNV = 2982, - [NativeName("GL_MAX_GEOMETRY_ATOMIC_COUNTERS_OES")] - MaxGeometryAtomicCountersOES = 37589, + [NativeName("GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV")] + PathMaxModelviewStackDepthNV = 3382, - [NativeName("GL_MAX_GEOMETRY_IMAGE_UNIFORMS_OES")] - MaxGeometryImageUniformsOES = 37069, + [NativeName("GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV")] + PathTransposeModelviewMatrixNV = 34019, - [NativeName("GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_OES")] - MaxGeometryShaderStorageBlocksOES = 37079, + [NativeName("GL_PATH_PROJECTION_STACK_DEPTH_NV")] + PathProjectionStackDepthNV = 2980, - [NativeName("GL_FIRST_VERTEX_CONVENTION_OES")] - FirstVertexConventionOES = 36429, + [NativeName("GL_PATH_PROJECTION_MATRIX_NV")] + PathProjectionMatrixNV = 2983, - [NativeName("GL_LAST_VERTEX_CONVENTION_OES")] - LastVertexConventionOES = 36430, + [NativeName("GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV")] + PathMaxProjectionStackDepthNV = 3384, - [NativeName("GL_UNDEFINED_VERTEX_OES")] - UndefinedVertexOES = 33376, + [NativeName("GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV")] + PathTransposeProjectionMatrixNV = 34020, - [NativeName("GL_PRIMITIVES_GENERATED_OES")] - PrimitivesGeneratedOES = 35975, + [NativeName("GL_FRAGMENT_INPUT_NV")] + FragmentInputNV = 37741, - [NativeName("GL_FRAMEBUFFER_DEFAULT_LAYERS_OES")] - FramebufferDefaultLayersOES = 37650, + [NativeName("GL_SHARED_EDGE_NV")] + SharedEdgeNV = 192, - [NativeName("GL_MAX_FRAMEBUFFER_LAYERS_OES")] - MaxFramebufferLayersOES = 37655, + [NativeName("GL_WRITE_PIXEL_DATA_RANGE_NV")] + WritePixelDataRangeNV = 34936, - [NativeName("GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_OES")] - FramebufferIncompleteLayerTargetsOES = 36264, + [NativeName("GL_READ_PIXEL_DATA_RANGE_NV")] + ReadPixelDataRangeNV = 34937, - [NativeName("GL_FRAMEBUFFER_ATTACHMENT_LAYERED_OES")] - FramebufferAttachmentLayeredOES = 36263, + [NativeName("GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV")] + WritePixelDataRangeLengthNV = 34938, - [NativeName("GL_REFERENCED_BY_GEOMETRY_SHADER_OES")] - ReferencedByGeometryShaderOES = 37641, + [NativeName("GL_READ_PIXEL_DATA_RANGE_LENGTH_NV")] + ReadPixelDataRangeLengthNV = 34939, - [NativeName("GL_PROGRAM_BINARY_LENGTH_OES")] - ProgramBinaryLengthOES = 34625, + [NativeName("GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV")] + WritePixelDataRangePointerNV = 34940, - [NativeName("GL_NUM_PROGRAM_BINARY_FORMATS_OES")] - NumProgramBinaryFormatsOES = 34814, + [NativeName("GL_READ_PIXEL_DATA_RANGE_POINTER_NV")] + ReadPixelDataRangePointerNV = 34941, - [NativeName("GL_PROGRAM_BINARY_FORMATS_OES")] - ProgramBinaryFormatsOES = 34815, + [NativeName("GL_POINT_SPRITE_NV")] + PointSpriteNV = 34913, - [NativeName("GL_WRITE_ONLY_OES")] - WriteOnlyOES = 35001, + [NativeName("GL_COORD_REPLACE_NV")] + CoordReplaceNV = 34914, - [NativeName("GL_BUFFER_ACCESS_OES")] - BufferAccessOES = 35003, + [NativeName("GL_POINT_SPRITE_R_MODE_NV")] + PointSpriteRModeNV = 34915, - [NativeName("GL_BUFFER_MAPPED_OES")] - BufferMappedOES = 35004, + [NativeName("GL_FRAME_NV")] + FrameNV = 36390, - [NativeName("GL_BUFFER_MAP_POINTER_OES")] - BufferMapPointerOES = 35005, + [NativeName("GL_FIELDS_NV")] + FieldsNV = 36391, - [NativeName("GL_DEPTH_STENCIL_OES")] - DepthStencilOES = 34041, + [NativeName("GL_CURRENT_TIME_NV")] + CurrentTimeNV = 36392, - [NativeName("GL_UNSIGNED_INT_24_8_OES")] - UnsignedInt24x8OES = 34042, + [NativeName("GL_NUM_FILL_STREAMS_NV")] + NumFillStreamsNV = 36393, - [NativeName("GL_DEPTH24_STENCIL8_OES")] - Depth24Stencil8OES = 35056, + [NativeName("GL_PRESENT_TIME_NV")] + PresentTimeNV = 36394, - [NativeName("GL_PRIMITIVE_BOUNDING_BOX_OES")] - PrimitiveBoundingBoxOES = 37566, + [NativeName("GL_PRESENT_DURATION_NV")] + PresentDurationNV = 36395, - [NativeName("GL_ALPHA8_OES")] - Alpha8OES = 32828, + [NativeName("GL_PRIMITIVE_RESTART_NV")] + PrimitiveRestartNV = 34136, - [NativeName("GL_DEPTH_COMPONENT16_OES")] - DepthComponent16OES = 33189, + [NativeName("GL_PRIMITIVE_RESTART_INDEX_NV")] + PrimitiveRestartIndexNV = 34137, - [NativeName("GL_LUMINANCE4_ALPHA4_OES")] - Luminance4Alpha4OES = 32835, + [NativeName("GL_SHADING_RATE_IMAGE_PER_PRIMITIVE_NV")] + ShadingRateImagePerPrimitiveNV = 38321, - [NativeName("GL_LUMINANCE8_ALPHA8_OES")] - Luminance8Alpha8OES = 32837, + [NativeName("GL_SHADING_RATE_IMAGE_PALETTE_COUNT_NV")] + ShadingRateImagePaletteCountNV = 38322, - [NativeName("GL_LUMINANCE8_OES")] - Luminance8OES = 32832, + [NativeName("GL_QUERY_RESOURCE_TYPE_VIDMEM_ALLOC_NV")] + QueryResourceTypeVidmemAllocNV = 38208, - [NativeName("GL_RGBA4_OES")] - Rgba4OES = 32854, + [NativeName("GL_QUERY_RESOURCE_MEMTYPE_VIDMEM_NV")] + QueryResourceMemtypeVidmemNV = 38210, - [NativeName("GL_RGB5_A1_OES")] - Rgb5A1OES = 32855, + [NativeName("GL_QUERY_RESOURCE_SYS_RESERVED_NV")] + QueryResourceSysReservedNV = 38212, - [NativeName("GL_RGB565_OES")] - Rgb565OES = 36194, + [NativeName("GL_QUERY_RESOURCE_TEXTURE_NV")] + QueryResourceTextureNV = 38213, - [NativeName("GL_RGB8_OES")] - Rgb8OES = 32849, + [NativeName("GL_QUERY_RESOURCE_RENDERBUFFER_NV")] + QueryResourceRenderbufferNV = 38214, - [NativeName("GL_RGBA8_OES")] - Rgba8OES = 32856, + [NativeName("GL_QUERY_RESOURCE_BUFFEROBJECT_NV")] + QueryResourceBufferobjectNV = 38215, - [NativeName("GL_SAMPLE_SHADING_OES")] - SampleShadingOES = 35894, + [NativeName("GL_REGISTER_COMBINERS_NV")] + RegisterCombinersNV = 34082, - [NativeName("GL_MIN_SAMPLE_SHADING_VALUE_OES")] - MinSampleShadingValueOES = 35895, + [NativeName("GL_VARIABLE_A_NV")] + VariableANV = 34083, - [NativeName("GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_OES")] - MinFragmentInterpolationOffsetOES = 36443, + [NativeName("GL_VARIABLE_B_NV")] + VariableBNV = 34084, - [NativeName("GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_OES")] - MaxFragmentInterpolationOffsetOES = 36444, + [NativeName("GL_VARIABLE_C_NV")] + VariableCNV = 34085, - [NativeName("GL_FRAGMENT_INTERPOLATION_OFFSET_BITS_OES")] - FragmentInterpolationOffsetBitsOES = 36445, + [NativeName("GL_VARIABLE_D_NV")] + VariableDNV = 34086, - [NativeName("GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES")] - FragmentShaderDerivativeHintOES = 35723, + [NativeName("GL_VARIABLE_E_NV")] + VariableENV = 34087, - [NativeName("GL_STENCIL_INDEX1_OES")] - StencilIndex1OES = 36166, + [NativeName("GL_VARIABLE_F_NV")] + VariableFNV = 34088, - [NativeName("GL_STENCIL_INDEX4_OES")] - StencilIndex4OES = 36167, + [NativeName("GL_VARIABLE_G_NV")] + VariableGNV = 34089, - [NativeName("GL_FRAMEBUFFER_UNDEFINED_OES")] - FramebufferUndefinedOES = 33305, + [NativeName("GL_CONSTANT_COLOR0_NV")] + ConstantColor0NV = 34090, - [NativeName("GL_PATCHES_OES")] - PatchesOES = 14, + [NativeName("GL_CONSTANT_COLOR1_NV")] + ConstantColor1NV = 34091, - [NativeName("GL_PATCH_VERTICES_OES")] - PatchVerticesOES = 36466, + [NativeName("GL_SPARE0_NV")] + Spare0NV = 34094, - [NativeName("GL_TESS_CONTROL_OUTPUT_VERTICES_OES")] - TessControlOutputVerticesOES = 36469, + [NativeName("GL_SPARE1_NV")] + Spare1NV = 34095, - [NativeName("GL_TESS_GEN_MODE_OES")] - TessGenModeOES = 36470, + [NativeName("GL_DISCARD_NV")] + DiscardNV = 34096, - [NativeName("GL_TESS_GEN_SPACING_OES")] - TessGenSpacingOES = 36471, + [NativeName("GL_E_TIMES_F_NV")] + ETimesFNV = 34097, - [NativeName("GL_TESS_GEN_VERTEX_ORDER_OES")] - TessGenVertexOrderOES = 36472, + [NativeName("GL_SPARE0_PLUS_SECONDARY_COLOR_NV")] + Spare0PlusSecondaryColorNV = 34098, - [NativeName("GL_TESS_GEN_POINT_MODE_OES")] - TessGenPointModeOES = 36473, + [NativeName("GL_UNSIGNED_IDENTITY_NV")] + UnsignedIdentityNV = 34102, - [NativeName("GL_ISOLINES_OES")] - IsolinesOES = 36474, + [NativeName("GL_UNSIGNED_INVERT_NV")] + UnsignedInvertNV = 34103, - [NativeName("GL_QUADS_OES")] - QuadsOES = 7, + [NativeName("GL_EXPAND_NORMAL_NV")] + ExpandNormalNV = 34104, - [NativeName("GL_FRACTIONAL_ODD_OES")] - FractionalOddOES = 36475, + [NativeName("GL_EXPAND_NEGATE_NV")] + ExpandNegateNV = 34105, - [NativeName("GL_FRACTIONAL_EVEN_OES")] - FractionalEvenOES = 36476, + [NativeName("GL_HALF_BIAS_NORMAL_NV")] + HalfBiasNormalNV = 34106, - [NativeName("GL_MAX_PATCH_VERTICES_OES")] - MaxPatchVerticesOES = 36477, + [NativeName("GL_HALF_BIAS_NEGATE_NV")] + HalfBiasNegateNV = 34107, - [NativeName("GL_MAX_TESS_GEN_LEVEL_OES")] - MaxTessGenLevelOES = 36478, + [NativeName("GL_SIGNED_IDENTITY_NV")] + SignedIdentityNV = 34108, - [NativeName("GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_OES")] - MaxTessControlUniformComponentsOES = 36479, + [NativeName("GL_SIGNED_NEGATE_NV")] + SignedNegateNV = 34109, - [NativeName("GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_OES")] - MaxTessEvaluationUniformComponentsOES = 36480, + [NativeName("GL_SCALE_BY_TWO_NV")] + ScaleByTwoNV = 34110, - [NativeName("GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_OES")] - MaxTessControlTextureImageUnitsOES = 36481, + [NativeName("GL_SCALE_BY_FOUR_NV")] + ScaleByFourNV = 34111, - [NativeName("GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_OES")] - MaxTessEvaluationTextureImageUnitsOES = 36482, + [NativeName("GL_SCALE_BY_ONE_HALF_NV")] + ScaleByOneHalfNV = 34112, - [NativeName("GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_OES")] - MaxTessControlOutputComponentsOES = 36483, + [NativeName("GL_BIAS_BY_NEGATIVE_ONE_HALF_NV")] + BiasByNegativeOneHalfNV = 34113, - [NativeName("GL_MAX_TESS_PATCH_COMPONENTS_OES")] - MaxTessPatchComponentsOES = 36484, + [NativeName("GL_COMBINER_INPUT_NV")] + CombinerInputNV = 34114, - [NativeName("GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_OES")] - MaxTessControlTotalOutputComponentsOES = 36485, + [NativeName("GL_COMBINER_MAPPING_NV")] + CombinerMappingNV = 34115, - [NativeName("GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_OES")] - MaxTessEvaluationOutputComponentsOES = 36486, + [NativeName("GL_COMBINER_COMPONENT_USAGE_NV")] + CombinerComponentUsageNV = 34116, - [NativeName("GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_OES")] - MaxTessControlUniformBlocksOES = 36489, + [NativeName("GL_COMBINER_AB_DOT_PRODUCT_NV")] + CombinerAbDotProductNV = 34117, - [NativeName("GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_OES")] - MaxTessEvaluationUniformBlocksOES = 36490, + [NativeName("GL_COMBINER_CD_DOT_PRODUCT_NV")] + CombinerCdDotProductNV = 34118, - [NativeName("GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_OES")] - MaxTessControlInputComponentsOES = 34924, + [NativeName("GL_COMBINER_MUX_SUM_NV")] + CombinerMuxSumNV = 34119, - [NativeName("GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_OES")] - MaxTessEvaluationInputComponentsOES = 34925, + [NativeName("GL_COMBINER_SCALE_NV")] + CombinerScaleNV = 34120, - [NativeName("GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_OES")] - MaxCombinedTessControlUniformComponentsOES = 36382, + [NativeName("GL_COMBINER_BIAS_NV")] + CombinerBiasNV = 34121, - [NativeName("GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_OES")] - MaxCombinedTessEvaluationUniformComponentsOES = 36383, + [NativeName("GL_COMBINER_AB_OUTPUT_NV")] + CombinerAbOutputNV = 34122, - [NativeName("GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_OES")] - MaxTessControlAtomicCounterBuffersOES = 37581, + [NativeName("GL_COMBINER_CD_OUTPUT_NV")] + CombinerCdOutputNV = 34123, - [NativeName("GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_OES")] - MaxTessEvaluationAtomicCounterBuffersOES = 37582, + [NativeName("GL_COMBINER_SUM_OUTPUT_NV")] + CombinerSumOutputNV = 34124, - [NativeName("GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_OES")] - MaxTessControlAtomicCountersOES = 37587, + [NativeName("GL_MAX_GENERAL_COMBINERS_NV")] + MaxGeneralCombinersNV = 34125, - [NativeName("GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_OES")] - MaxTessEvaluationAtomicCountersOES = 37588, + [NativeName("GL_NUM_GENERAL_COMBINERS_NV")] + NumGeneralCombinersNV = 34126, - [NativeName("GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_OES")] - MaxTessControlImageUniformsOES = 37067, + [NativeName("GL_COLOR_SUM_CLAMP_NV")] + ColorSumClampNV = 34127, - [NativeName("GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_OES")] - MaxTessEvaluationImageUniformsOES = 37068, + [NativeName("GL_COMBINER0_NV")] + Combiner0NV = 34128, - [NativeName("GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_OES")] - MaxTessControlShaderStorageBlocksOES = 37080, + [NativeName("GL_COMBINER1_NV")] + Combiner1NV = 34129, - [NativeName("GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_OES")] - MaxTessEvaluationShaderStorageBlocksOES = 37081, + [NativeName("GL_COMBINER2_NV")] + Combiner2NV = 34130, - [NativeName("GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED_OES")] - PrimitiveRestartForPatchesSupportedOES = 33313, + [NativeName("GL_COMBINER3_NV")] + Combiner3NV = 34131, - [NativeName("GL_IS_PER_PATCH_OES")] - IsPerPatchOES = 37607, + [NativeName("GL_COMBINER4_NV")] + Combiner4NV = 34132, - [NativeName("GL_REFERENCED_BY_TESS_CONTROL_SHADER_OES")] - ReferencedByTessControlShaderOES = 37639, + [NativeName("GL_COMBINER5_NV")] + Combiner5NV = 34133, - [NativeName("GL_REFERENCED_BY_TESS_EVALUATION_SHADER_OES")] - ReferencedByTessEvaluationShaderOES = 37640, + [NativeName("GL_COMBINER6_NV")] + Combiner6NV = 34134, - [NativeName("GL_TESS_CONTROL_SHADER_OES")] - TessControlShaderOES = 36488, + [NativeName("GL_COMBINER7_NV")] + Combiner7NV = 34135, - [NativeName("GL_TESS_EVALUATION_SHADER_OES")] - TessEvaluationShaderOES = 36487, + [NativeName("GL_PER_STAGE_CONSTANTS_NV")] + PerStageConstantsNV = 34101, - [NativeName("GL_TESS_CONTROL_SHADER_BIT_OES")] - TessControlShaderBitOES = 8, + [NativeName("GL_REPRESENTATIVE_FRAGMENT_TEST_NV")] + RepresentativeFragmentTestNV = 37759, - [NativeName("GL_TESS_EVALUATION_SHADER_BIT_OES")] - TessEvaluationShaderBitOES = 16, + [NativeName("GL_PURGED_CONTEXT_RESET_NV")] + PurgedContextResetNV = 37563, - [NativeName("GL_TEXTURE_WRAP_R_OES")] - TextureWrapROES = 32882, + [NativeName("GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV")] + SampleLocationSubpixelBitsNV = 37693, - [NativeName("GL_TEXTURE_3D_OES")] - Texture3DOES = 32879, + [NativeName("GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV")] + SampleLocationPixelGridWidthNV = 37694, - [NativeName("GL_TEXTURE_BINDING_3D_OES")] - TextureBinding3DOES = 32874, + [NativeName("GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV")] + SampleLocationPixelGridHeightNV = 37695, - [NativeName("GL_MAX_3D_TEXTURE_SIZE_OES")] - Max3DTextureSizeOES = 32883, + [NativeName("GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV")] + ProgrammableSampleLocationTableSizeNV = 37696, - [NativeName("GL_SAMPLER_3D_OES")] - Sampler3DOES = 35679, + [NativeName("GL_SAMPLE_LOCATION_NV")] + SampleLocationNV = 36432, - [NativeName("GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES")] - FramebufferAttachmentTexture3DZoffsetOES = 36052, + [NativeName("GL_PROGRAMMABLE_SAMPLE_LOCATION_NV")] + ProgrammableSampleLocationNV = 37697, - [NativeName("GL_TEXTURE_BORDER_COLOR_OES")] - TextureBorderColorOES = 4100, + [NativeName("GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV")] + FramebufferProgrammableSampleLocationsNV = 37698, - [NativeName("GL_CLAMP_TO_BORDER_OES")] - ClampToBorderOES = 33069, + [NativeName("GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV")] + FramebufferSampleLocationPixelGridNV = 37699, - [NativeName("GL_TEXTURE_BUFFER_OES")] - TextureBufferOES = 35882, + [NativeName("GL_SCISSOR_TEST_EXCLUSIVE_NV")] + ScissorTestExclusiveNV = 38229, - [NativeName("GL_TEXTURE_BUFFER_BINDING_OES")] - TextureBufferBindingOES = 35882, + [NativeName("GL_SCISSOR_BOX_EXCLUSIVE_NV")] + ScissorBoxExclusiveNV = 38230, - [NativeName("GL_MAX_TEXTURE_BUFFER_SIZE_OES")] - MaxTextureBufferSizeOES = 35883, + [NativeName("GL_BUFFER_GPU_ADDRESS_NV")] + BufferGpuAddressNV = 36637, - [NativeName("GL_TEXTURE_BINDING_BUFFER_OES")] - TextureBindingBufferOES = 35884, + [NativeName("GL_GPU_ADDRESS_NV")] + GpuAddressNV = 36660, - [NativeName("GL_TEXTURE_BUFFER_DATA_STORE_BINDING_OES")] - TextureBufferDataStoreBindingOES = 35885, + [NativeName("GL_MAX_SHADER_BUFFER_ADDRESS_NV")] + MaxShaderBufferAddressNV = 36661, - [NativeName("GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_OES")] - TextureBufferOffsetAlignmentOES = 37279, + [NativeName("GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV")] + ShaderGlobalAccessBarrierBitNV = 16, - [NativeName("GL_SAMPLER_BUFFER_OES")] - SamplerBufferOES = 36290, + [NativeName("GL_SUBGROUP_FEATURE_PARTITIONED_BIT_NV")] + SubgroupFeaturePartitionedBitNV = 256, - [NativeName("GL_INT_SAMPLER_BUFFER_OES")] - IntSamplerBufferOES = 36304, + [NativeName("GL_WARP_SIZE_NV")] + WarpSizeNV = 37689, - [NativeName("GL_UNSIGNED_INT_SAMPLER_BUFFER_OES")] - UnsignedIntSamplerBufferOES = 36312, + [NativeName("GL_WARPS_PER_SM_NV")] + WarpsPerSmNV = 37690, - [NativeName("GL_IMAGE_BUFFER_OES")] - ImageBufferOES = 36945, + [NativeName("GL_SM_COUNT_NV")] + SmCountNV = 37691, - [NativeName("GL_INT_IMAGE_BUFFER_OES")] - IntImageBufferOES = 36956, + [NativeName("GL_SHADING_RATE_IMAGE_NV")] + ShadingRateImageNV = 38243, - [NativeName("GL_UNSIGNED_INT_IMAGE_BUFFER_OES")] - UnsignedIntImageBufferOES = 36967, + [NativeName("GL_SHADING_RATE_NO_INVOCATIONS_NV")] + ShadingRateNoInvocationsNV = 38244, - [NativeName("GL_TEXTURE_BUFFER_OFFSET_OES")] - TextureBufferOffsetOES = 37277, + [NativeName("GL_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV")] + ShadingRate1InvocationPerPixelNV = 38245, - [NativeName("GL_TEXTURE_BUFFER_SIZE_OES")] - TextureBufferSizeOES = 37278, + [NativeName("GL_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV")] + ShadingRate1InvocationPer1x2PixelsNV = 38246, - [NativeName("GL_COMPRESSED_RGBA_ASTC_3x3x3_OES")] - CompressedRgbaAstc3x3x3OES = 37824, + [NativeName("GL_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV")] + ShadingRate1InvocationPer2x1PixelsNV = 38247, - [NativeName("GL_COMPRESSED_RGBA_ASTC_4x3x3_OES")] - CompressedRgbaAstc4x3x3OES = 37825, + [NativeName("GL_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV")] + ShadingRate1InvocationPer2x2PixelsNV = 38248, - [NativeName("GL_COMPRESSED_RGBA_ASTC_4x4x3_OES")] - CompressedRgbaAstc4x4x3OES = 37826, + [NativeName("GL_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV")] + ShadingRate1InvocationPer2x4PixelsNV = 38249, - [NativeName("GL_COMPRESSED_RGBA_ASTC_4x4x4_OES")] - CompressedRgbaAstc4x4x4OES = 37827, + [NativeName("GL_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV")] + ShadingRate1InvocationPer4x2PixelsNV = 38250, - [NativeName("GL_COMPRESSED_RGBA_ASTC_5x4x4_OES")] - CompressedRgbaAstc5x4x4OES = 37828, + [NativeName("GL_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV")] + ShadingRate1InvocationPer4x4PixelsNV = 38251, - [NativeName("GL_COMPRESSED_RGBA_ASTC_5x5x4_OES")] - CompressedRgbaAstc5x5x4OES = 37829, + [NativeName("GL_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV")] + ShadingRate2InvocationsPerPixelNV = 38252, - [NativeName("GL_COMPRESSED_RGBA_ASTC_5x5x5_OES")] - CompressedRgbaAstc5x5x5OES = 37830, + [NativeName("GL_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV")] + ShadingRate4InvocationsPerPixelNV = 38253, - [NativeName("GL_COMPRESSED_RGBA_ASTC_6x5x5_OES")] - CompressedRgbaAstc6x5x5OES = 37831, + [NativeName("GL_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV")] + ShadingRate8InvocationsPerPixelNV = 38254, - [NativeName("GL_COMPRESSED_RGBA_ASTC_6x6x5_OES")] - CompressedRgbaAstc6x6x5OES = 37832, + [NativeName("GL_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV")] + ShadingRate16InvocationsPerPixelNV = 38255, - [NativeName("GL_COMPRESSED_RGBA_ASTC_6x6x6_OES")] - CompressedRgbaAstc6x6x6OES = 37833, + [NativeName("GL_SHADING_RATE_IMAGE_BINDING_NV")] + ShadingRateImageBindingNV = 38235, - [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES")] - CompressedSrgb8Alpha8Astc3x3x3OES = 37856, + [NativeName("GL_SHADING_RATE_IMAGE_TEXEL_WIDTH_NV")] + ShadingRateImageTexelWidthNV = 38236, - [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES")] - CompressedSrgb8Alpha8Astc4x3x3OES = 37857, + [NativeName("GL_SHADING_RATE_IMAGE_TEXEL_HEIGHT_NV")] + ShadingRateImageTexelHeightNV = 38237, - [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES")] - CompressedSrgb8Alpha8Astc4x4x3OES = 37858, + [NativeName("GL_SHADING_RATE_IMAGE_PALETTE_SIZE_NV")] + ShadingRateImagePaletteSizeNV = 38238, - [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES")] - CompressedSrgb8Alpha8Astc4x4x4OES = 37859, + [NativeName("GL_MAX_COARSE_FRAGMENT_SAMPLES_NV")] + MaxCoarseFragmentSamplesNV = 38239, - [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES")] - CompressedSrgb8Alpha8Astc5x4x4OES = 37860, + [NativeName("GL_SHADING_RATE_SAMPLE_ORDER_DEFAULT_NV")] + ShadingRateSampleOrderDefaultNV = 38318, - [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES")] - CompressedSrgb8Alpha8Astc5x5x4OES = 37861, + [NativeName("GL_SHADING_RATE_SAMPLE_ORDER_PIXEL_MAJOR_NV")] + ShadingRateSampleOrderPixelMajorNV = 38319, - [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES")] - CompressedSrgb8Alpha8Astc5x5x5OES = 37862, + [NativeName("GL_SHADING_RATE_SAMPLE_ORDER_SAMPLE_MAJOR_NV")] + ShadingRateSampleOrderSampleMajorNV = 38320, - [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES")] - CompressedSrgb8Alpha8Astc6x5x5OES = 37863, + [NativeName("GL_MAX_PROGRAM_PATCH_ATTRIBS_NV")] + MaxProgramPatchAttribsNV = 34520, - [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES")] - CompressedSrgb8Alpha8Astc6x6x5OES = 37864, + [NativeName("GL_TESS_CONTROL_PROGRAM_NV")] + TessControlProgramNV = 35102, - [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES")] - CompressedSrgb8Alpha8Astc6x6x6OES = 37865, + [NativeName("GL_TESS_EVALUATION_PROGRAM_NV")] + TessEvaluationProgramNV = 35103, - [NativeName("GL_TEXTURE_CUBE_MAP_ARRAY_OES")] - TextureCubeMapArrayOES = 36873, + [NativeName("GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV")] + TessControlProgramParameterBufferNV = 35956, - [NativeName("GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_OES")] - TextureBindingCubeMapArrayOES = 36874, + [NativeName("GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV")] + TessEvaluationProgramParameterBufferNV = 35957, - [NativeName("GL_SAMPLER_CUBE_MAP_ARRAY_OES")] - SamplerCubeMapArrayOES = 36876, + [NativeName("GL_EMBOSS_LIGHT_NV")] + EmbossLightNV = 34141, - [NativeName("GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_OES")] - SamplerCubeMapArrayShadowOES = 36877, + [NativeName("GL_EMBOSS_CONSTANT_NV")] + EmbossConstantNV = 34142, - [NativeName("GL_INT_SAMPLER_CUBE_MAP_ARRAY_OES")] - IntSamplerCubeMapArrayOES = 36878, + [NativeName("GL_EMBOSS_MAP_NV")] + EmbossMapNV = 34143, - [NativeName("GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_OES")] - UnsignedIntSamplerCubeMapArrayOES = 36879, + [NativeName("GL_NORMAL_MAP_NV")] + NormalMapNV = 34065, - [NativeName("GL_IMAGE_CUBE_MAP_ARRAY_OES")] - ImageCubeMapArrayOES = 36948, + [NativeName("GL_REFLECTION_MAP_NV")] + ReflectionMapNV = 34066, - [NativeName("GL_INT_IMAGE_CUBE_MAP_ARRAY_OES")] - IntImageCubeMapArrayOES = 36959, + [NativeName("GL_COMBINE4_NV")] + Combine4NV = 34051, - [NativeName("GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_OES")] - UnsignedIntImageCubeMapArrayOES = 36970, + [NativeName("GL_SOURCE3_RGB_NV")] + Source3RgbNV = 34179, - [NativeName("GL_HALF_FLOAT_OES")] - HalfFloatOES = 36193, + [NativeName("GL_SOURCE3_ALPHA_NV")] + Source3AlphaNV = 34187, - [NativeName("GL_STENCIL_INDEX_OES")] - StencilIndexOES = 6401, + [NativeName("GL_OPERAND3_RGB_NV")] + Operand3RgbNV = 34195, - [NativeName("GL_STENCIL_INDEX8_OES")] - StencilIndex8OES = 36168, + [NativeName("GL_OPERAND3_ALPHA_NV")] + Operand3AlphaNV = 34203, - [NativeName("GL_TEXTURE_2D_MULTISAMPLE_ARRAY_OES")] - Texture2DMultisampleArrayOES = 37122, + [NativeName("GL_TEXTURE_UNSIGNED_REMAP_MODE_NV")] + TextureUnsignedRemapModeNV = 34959, - [NativeName("GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY_OES")] - TextureBinding2DMultisampleArrayOES = 37125, + [NativeName("GL_TEXTURE_COVERAGE_SAMPLES_NV")] + TextureCoverageSamplesNV = 36933, - [NativeName("GL_SAMPLER_2D_MULTISAMPLE_ARRAY_OES")] - Sampler2DMultisampleArrayOES = 37131, + [NativeName("GL_TEXTURE_COLOR_SAMPLES_NV")] + TextureColorSamplesNV = 36934, - [NativeName("GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES")] - IntSampler2DMultisampleArrayOES = 37132, + [NativeName("GL_TEXTURE_RECTANGLE_NV")] + TextureRectangleNV = 34037, - [NativeName("GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES")] - UnsignedIntSampler2DMultisampleArrayOES = 37133, + [NativeName("GL_TEXTURE_BINDING_RECTANGLE_NV")] + TextureBindingRectangleNV = 34038, - [NativeName("GL_TEXTURE_VIEW_MIN_LEVEL_OES")] - TextureViewMinLevelOES = 33499, + [NativeName("GL_PROXY_TEXTURE_RECTANGLE_NV")] + ProxyTextureRectangleNV = 34039, - [NativeName("GL_TEXTURE_VIEW_NUM_LEVELS_OES")] - TextureViewNumLevelsOES = 33500, + [NativeName("GL_MAX_RECTANGLE_TEXTURE_SIZE_NV")] + MaxRectangleTextureSizeNV = 34040, - [NativeName("GL_TEXTURE_VIEW_MIN_LAYER_OES")] - TextureViewMinLayerOES = 33501, + [NativeName("GL_OFFSET_TEXTURE_RECTANGLE_NV")] + OffsetTextureRectangleNV = 34380, - [NativeName("GL_TEXTURE_VIEW_NUM_LAYERS_OES")] - TextureViewNumLayersOES = 33502, + [NativeName("GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV")] + OffsetTextureRectangleScaleNV = 34381, - [NativeName("GL_VERTEX_ARRAY_BINDING_OES")] - VertexArrayBindingOES = 34229, + [NativeName("GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV")] + DotProductTextureRectangleNV = 34382, - [NativeName("GL_UNSIGNED_INT_10_10_10_2_OES")] - UnsignedInt10x10x10x2OES = 36342, + [NativeName("GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV")] + RgbaUnsignedDotProductMappingNV = 34521, - [NativeName("GL_INT_10_10_10_2_OES")] - Int10x10x10x2OES = 36343, + [NativeName("GL_UNSIGNED_INT_S8_S8_8_8_NV")] + UnsignedIntS8S8x8x8NV = 34522, - [NativeName("GL_MAX_VIEWPORTS_OES")] - MaxViewportsOES = 33371, + [NativeName("GL_UNSIGNED_INT_8_8_S8_S8_REV_NV")] + UnsignedInt8x8S8S8RevNV = 34523, - [NativeName("GL_VIEWPORT_SUBPIXEL_BITS_OES")] - ViewportSubpixelBitsOES = 33372, + [NativeName("GL_DSDT_MAG_INTENSITY_NV")] + DsdtMagIntensityNV = 34524, - [NativeName("GL_VIEWPORT_BOUNDS_RANGE_OES")] - ViewportBoundsRangeOES = 33373, + [NativeName("GL_SHADER_CONSISTENT_NV")] + ShaderConsistentNV = 34525, - [NativeName("GL_VIEWPORT_INDEX_PROVOKING_VERTEX_OES")] - ViewportIndexProvokingVertexOES = 33375, + [NativeName("GL_TEXTURE_SHADER_NV")] + TextureShaderNV = 34526, - [NativeName("GL_3DC_X_AMD")] - X3DcXAMD = 34809, + [NativeName("GL_SHADER_OPERATION_NV")] + ShaderOperationNV = 34527, - [NativeName("GL_3DC_XY_AMD")] - X3DcXyAMD = 34810, + [NativeName("GL_CULL_MODES_NV")] + CullModesNV = 34528, - [NativeName("GL_ATC_RGB_AMD")] - AtcRgbAMD = 35986, + [NativeName("GL_OFFSET_TEXTURE_MATRIX_NV")] + OffsetTextureMatrixNV = 34529, - [NativeName("GL_ATC_RGBA_EXPLICIT_ALPHA_AMD")] - AtcRgbaExplicitAlphaAMD = 35987, + [NativeName("GL_OFFSET_TEXTURE_SCALE_NV")] + OffsetTextureScaleNV = 34530, - [NativeName("GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD")] - AtcRgbaInterpolatedAlphaAMD = 34798, + [NativeName("GL_OFFSET_TEXTURE_BIAS_NV")] + OffsetTextureBiasNV = 34531, - [NativeName("GL_Z400_BINARY_AMD")] - Z400BinaryAMD = 34624, + [NativeName("GL_OFFSET_TEXTURE_2D_MATRIX_NV")] + OffsetTexture2DMatrixNV = 34529, - [NativeName("GL_READ_FRAMEBUFFER_ANGLE")] - ReadFramebufferANGLE = 36008, + [NativeName("GL_OFFSET_TEXTURE_2D_SCALE_NV")] + OffsetTexture2DScaleNV = 34530, - [NativeName("GL_DRAW_FRAMEBUFFER_ANGLE")] - DrawFramebufferANGLE = 36009, + [NativeName("GL_OFFSET_TEXTURE_2D_BIAS_NV")] + OffsetTexture2DBiasNV = 34531, - [NativeName("GL_DRAW_FRAMEBUFFER_BINDING_ANGLE")] - DrawFramebufferBindingANGLE = 36006, + [NativeName("GL_PREVIOUS_TEXTURE_INPUT_NV")] + PreviousTextureInputNV = 34532, - [NativeName("GL_READ_FRAMEBUFFER_BINDING_ANGLE")] - ReadFramebufferBindingANGLE = 36010, + [NativeName("GL_CONST_EYE_NV")] + ConstEyeNV = 34533, - [NativeName("GL_RENDERBUFFER_SAMPLES_ANGLE")] - RenderbufferSamplesANGLE = 36011, + [NativeName("GL_PASS_THROUGH_NV")] + PassThroughNV = 34534, - [NativeName("GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE")] - FramebufferIncompleteMultisampleANGLE = 36182, + [NativeName("GL_CULL_FRAGMENT_NV")] + CullFragmentNV = 34535, - [NativeName("GL_MAX_SAMPLES_ANGLE")] - MaxSamplesANGLE = 36183, + [NativeName("GL_OFFSET_TEXTURE_2D_NV")] + OffsetTexture2DNV = 34536, - [NativeName("GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE")] - VertexAttribArrayDivisorANGLE = 35070, + [NativeName("GL_DEPENDENT_AR_TEXTURE_2D_NV")] + DependentArTexture2DNV = 34537, - [NativeName("GL_PACK_REVERSE_ROW_ORDER_ANGLE")] - PackReverseRowOrderANGLE = 37796, + [NativeName("GL_DEPENDENT_GB_TEXTURE_2D_NV")] + DependentGbTexture2DNV = 34538, - [NativeName("GL_PROGRAM_BINARY_ANGLE")] - ProgramBinaryANGLE = 37798, + [NativeName("GL_DOT_PRODUCT_NV")] + DotProductNV = 34540, - [NativeName("GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE")] - CompressedRgbaS3TcDxt3ANGLE = 33778, + [NativeName("GL_DOT_PRODUCT_DEPTH_REPLACE_NV")] + DotProductDepthReplaceNV = 34541, - [NativeName("GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE")] - CompressedRgbaS3TcDxt5ANGLE = 33779, + [NativeName("GL_DOT_PRODUCT_TEXTURE_2D_NV")] + DotProductTexture2DNV = 34542, - [NativeName("GL_TEXTURE_USAGE_ANGLE")] - TextureUsageANGLE = 37794, + [NativeName("GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV")] + DotProductTextureCubeMapNV = 34544, - [NativeName("GL_FRAMEBUFFER_ATTACHMENT_ANGLE")] - FramebufferAttachmentANGLE = 37795, + [NativeName("GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV")] + DotProductDiffuseCubeMapNV = 34545, - [NativeName("GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE")] - TranslatedShaderSourceLengthANGLE = 37792, + [NativeName("GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV")] + DotProductReflectCubeMapNV = 34546, - [NativeName("GL_MAX_CLIP_DISTANCES_APPLE")] - MaxClipDistancesAPPLE = 3378, + [NativeName("GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV")] + DotProductConstEyeReflectCubeMapNV = 34547, - [NativeName("GL_CLIP_DISTANCE0_APPLE")] - ClipDistance0APPLE = 12288, + [NativeName("GL_HILO_NV")] + HiloNV = 34548, - [NativeName("GL_CLIP_DISTANCE1_APPLE")] - ClipDistance1APPLE = 12289, + [NativeName("GL_DSDT_NV")] + DsdtNV = 34549, - [NativeName("GL_CLIP_DISTANCE2_APPLE")] - ClipDistance2APPLE = 12290, + [NativeName("GL_DSDT_MAG_NV")] + DsdtMagNV = 34550, - [NativeName("GL_CLIP_DISTANCE3_APPLE")] - ClipDistance3APPLE = 12291, + [NativeName("GL_DSDT_MAG_VIB_NV")] + DsdtMagVibNV = 34551, - [NativeName("GL_CLIP_DISTANCE4_APPLE")] - ClipDistance4APPLE = 12292, + [NativeName("GL_HILO16_NV")] + Hilo16NV = 34552, - [NativeName("GL_CLIP_DISTANCE5_APPLE")] - ClipDistance5APPLE = 12293, + [NativeName("GL_SIGNED_HILO_NV")] + SignedHiloNV = 34553, - [NativeName("GL_CLIP_DISTANCE6_APPLE")] - ClipDistance6APPLE = 12294, + [NativeName("GL_SIGNED_HILO16_NV")] + SignedHilo16NV = 34554, - [NativeName("GL_CLIP_DISTANCE7_APPLE")] - ClipDistance7APPLE = 12295, + [NativeName("GL_SIGNED_RGBA_NV")] + SignedRgbaNV = 34555, - [NativeName("GL_RENDERBUFFER_SAMPLES_APPLE")] - RenderbufferSamplesAPPLE = 36011, + [NativeName("GL_SIGNED_RGBA8_NV")] + SignedRgba8NV = 34556, - [NativeName("GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE")] - FramebufferIncompleteMultisampleAPPLE = 36182, + [NativeName("GL_SIGNED_RGB_NV")] + SignedRgbNV = 34558, - [NativeName("GL_MAX_SAMPLES_APPLE")] - MaxSamplesAPPLE = 36183, + [NativeName("GL_SIGNED_RGB8_NV")] + SignedRgb8NV = 34559, - [NativeName("GL_READ_FRAMEBUFFER_APPLE")] - ReadFramebufferAPPLE = 36008, + [NativeName("GL_SIGNED_LUMINANCE_NV")] + SignedLuminanceNV = 34561, - [NativeName("GL_DRAW_FRAMEBUFFER_APPLE")] - DrawFramebufferAPPLE = 36009, + [NativeName("GL_SIGNED_LUMINANCE8_NV")] + SignedLuminance8NV = 34562, - [NativeName("GL_DRAW_FRAMEBUFFER_BINDING_APPLE")] - DrawFramebufferBindingAPPLE = 36006, + [NativeName("GL_SIGNED_LUMINANCE_ALPHA_NV")] + SignedLuminanceAlphaNV = 34563, - [NativeName("GL_READ_FRAMEBUFFER_BINDING_APPLE")] - ReadFramebufferBindingAPPLE = 36010, + [NativeName("GL_SIGNED_LUMINANCE8_ALPHA8_NV")] + SignedLuminance8Alpha8NV = 34564, - [NativeName("GL_SYNC_OBJECT_APPLE")] - SyncObjectAPPLE = 35411, + [NativeName("GL_SIGNED_ALPHA_NV")] + SignedAlphaNV = 34565, - [NativeName("GL_MAX_SERVER_WAIT_TIMEOUT_APPLE")] - MaxServerWaitTimeoutAPPLE = 37137, + [NativeName("GL_SIGNED_ALPHA8_NV")] + SignedAlpha8NV = 34566, - [NativeName("GL_OBJECT_TYPE_APPLE")] - ObjectTypeAPPLE = 37138, + [NativeName("GL_SIGNED_INTENSITY_NV")] + SignedIntensityNV = 34567, - [NativeName("GL_SYNC_CONDITION_APPLE")] - SyncConditionAPPLE = 37139, + [NativeName("GL_SIGNED_INTENSITY8_NV")] + SignedIntensity8NV = 34568, - [NativeName("GL_SYNC_STATUS_APPLE")] - SyncStatusAPPLE = 37140, + [NativeName("GL_DSDT8_NV")] + Dsdt8NV = 34569, - [NativeName("GL_SYNC_FLAGS_APPLE")] - SyncFlagsAPPLE = 37141, + [NativeName("GL_DSDT8_MAG8_NV")] + Dsdt8Mag8NV = 34570, - [NativeName("GL_SYNC_FENCE_APPLE")] - SyncFenceAPPLE = 37142, + [NativeName("GL_DSDT8_MAG8_INTENSITY8_NV")] + Dsdt8Mag8Intensity8NV = 34571, - [NativeName("GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE")] - SyncGpuCommandsCompleteAPPLE = 37143, + [NativeName("GL_SIGNED_RGB_UNSIGNED_ALPHA_NV")] + SignedRgbUnsignedAlphaNV = 34572, - [NativeName("GL_UNSIGNALED_APPLE")] - UnsignaledAPPLE = 37144, + [NativeName("GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV")] + SignedRgb8UnsignedAlpha8NV = 34573, - [NativeName("GL_SIGNALED_APPLE")] - SignaledAPPLE = 37145, + [NativeName("GL_HI_SCALE_NV")] + HiScaleNV = 34574, - [NativeName("GL_ALREADY_SIGNALED_APPLE")] - AlreadySignaledAPPLE = 37146, + [NativeName("GL_LO_SCALE_NV")] + LoScaleNV = 34575, - [NativeName("GL_TIMEOUT_EXPIRED_APPLE")] - TimeoutExpiredAPPLE = 37147, + [NativeName("GL_DS_SCALE_NV")] + DsScaleNV = 34576, - [NativeName("GL_CONDITION_SATISFIED_APPLE")] - ConditionSatisfiedAPPLE = 37148, + [NativeName("GL_DT_SCALE_NV")] + DtScaleNV = 34577, - [NativeName("GL_WAIT_FAILED_APPLE")] - WaitFailedAPPLE = 37149, + [NativeName("GL_MAGNITUDE_SCALE_NV")] + MagnitudeScaleNV = 34578, - [NativeName("GL_SYNC_FLUSH_COMMANDS_BIT_APPLE")] - SyncFlushCommandsBitAPPLE = 1, + [NativeName("GL_VIBRANCE_SCALE_NV")] + VibranceScaleNV = 34579, - [NativeName("GL_TIMEOUT_IGNORED_APPLE")] - TimeoutIgnoredAPPLE = 4294967295, + [NativeName("GL_HI_BIAS_NV")] + HiBiasNV = 34580, - [NativeName("GL_TEXTURE_MAX_LEVEL_APPLE")] - TextureMaxLevelAPPLE = 33085, + [NativeName("GL_LO_BIAS_NV")] + LoBiasNV = 34581, - [NativeName("GL_UNSIGNED_INT_10F_11F_11F_REV_APPLE")] - UnsignedInt10F11F11FRevAPPLE = 35899, + [NativeName("GL_DS_BIAS_NV")] + DsBiasNV = 34582, - [NativeName("GL_UNSIGNED_INT_5_9_9_9_REV_APPLE")] - UnsignedInt5x9x9x9RevAPPLE = 35902, + [NativeName("GL_DT_BIAS_NV")] + DtBiasNV = 34583, - [NativeName("GL_R11F_G11F_B10F_APPLE")] - R11FG11FB10FAPPLE = 35898, + [NativeName("GL_MAGNITUDE_BIAS_NV")] + MagnitudeBiasNV = 34584, - [NativeName("GL_RGB9_E5_APPLE")] - Rgb9E5APPLE = 35901, + [NativeName("GL_VIBRANCE_BIAS_NV")] + VibranceBiasNV = 34585, - [NativeName("GL_MALI_PROGRAM_BINARY_ARM")] - MaliProgramBinaryARM = 36705, + [NativeName("GL_TEXTURE_BORDER_VALUES_NV")] + TextureBorderValuesNV = 34586, - [NativeName("GL_MALI_SHADER_BINARY_ARM")] - MaliShaderBinaryARM = 36704, + [NativeName("GL_TEXTURE_HI_SIZE_NV")] + TextureHiSizeNV = 34587, - [NativeName("GL_FETCH_PER_SAMPLE_ARM")] - FetchPerSampleARM = 36709, + [NativeName("GL_TEXTURE_LO_SIZE_NV")] + TextureLoSizeNV = 34588, - [NativeName("GL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM")] - FragmentShaderFramebufferFetchMrtARM = 36710, + [NativeName("GL_TEXTURE_DS_SIZE_NV")] + TextureDsSizeNV = 34589, - [NativeName("GL_TEXTURE_UNNORMALIZED_COORDINATES_ARM")] - TextureUnnormalizedCoordinatesARM = 36714, + [NativeName("GL_TEXTURE_DT_SIZE_NV")] + TextureDtSizeNV = 34590, - [NativeName("GL_SMAPHS30_PROGRAM_BINARY_DMP")] - Smaphs30ProgramBinaryDMP = 37457, + [NativeName("GL_TEXTURE_MAG_SIZE_NV")] + TextureMagSizeNV = 34591, - [NativeName("GL_SMAPHS_PROGRAM_BINARY_DMP")] - SmaphsProgramBinaryDMP = 37458, + [NativeName("GL_DOT_PRODUCT_TEXTURE_3D_NV")] + DotProductTexture3DNV = 34543, - [NativeName("GL_DMP_PROGRAM_BINARY_DMP")] - DmpProgramBinaryDMP = 37459, + [NativeName("GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV")] + OffsetProjectiveTexture2DNV = 34896, - [NativeName("GL_SHADER_BINARY_DMP")] - ShaderBinaryDMP = 37456, + [NativeName("GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV")] + OffsetProjectiveTexture2DScaleNV = 34897, - [NativeName("GL_SURFACE_COMPRESSION_EXT")] - SurfaceCompressionEXT = 38592, + [NativeName("GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV")] + OffsetProjectiveTextureRectangleNV = 34898, - [NativeName("GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT")] - SurfaceCompressionFixedRateNoneEXT = 38593, + [NativeName("GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV")] + OffsetProjectiveTextureRectangleScaleNV = 34899, - [NativeName("GL_SURFACE_COMPRESSION_FIXED_RATE_DEFAULT_EXT")] - SurfaceCompressionFixedRateDefaultEXT = 38594, + [NativeName("GL_OFFSET_HILO_TEXTURE_2D_NV")] + OffsetHiloTexture2DNV = 34900, - [NativeName("GL_SAMPLER_EXTERNAL_2D_Y2Y_EXT")] - SamplerExternal2DY2YEXT = 35815, + [NativeName("GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV")] + OffsetHiloTextureRectangleNV = 34901, - [NativeName("GL_SRC1_COLOR_EXT")] - Src1ColorEXT = 35065, + [NativeName("GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV")] + OffsetHiloProjectiveTexture2DNV = 34902, - [NativeName("GL_SRC1_ALPHA_EXT")] - Src1AlphaEXT = 34185, + [NativeName("GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV")] + OffsetHiloProjectiveTextureRectangleNV = 34903, - [NativeName("GL_ONE_MINUS_SRC1_COLOR_EXT")] - OneMinusSrc1ColorEXT = 35066, + [NativeName("GL_DEPENDENT_HILO_TEXTURE_2D_NV")] + DependentHiloTexture2DNV = 34904, - [NativeName("GL_ONE_MINUS_SRC1_ALPHA_EXT")] - OneMinusSrc1AlphaEXT = 35067, + [NativeName("GL_DEPENDENT_RGB_TEXTURE_3D_NV")] + DependentRgbTexture3DNV = 34905, - [NativeName("GL_SRC_ALPHA_SATURATE_EXT")] - SrcAlphaSaturateEXT = 776, + [NativeName("GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV")] + DependentRgbTextureCubeMapNV = 34906, - [NativeName("GL_LOCATION_INDEX_EXT")] - LocationIndexEXT = 37647, + [NativeName("GL_DOT_PRODUCT_PASS_THROUGH_NV")] + DotProductPassThroughNV = 34907, - [NativeName("GL_MAX_DUAL_SOURCE_DRAW_BUFFERS_EXT")] - MaxDualSourceDrawBuffersEXT = 35068, + [NativeName("GL_DOT_PRODUCT_TEXTURE_1D_NV")] + DotProductTexture1DNV = 34908, - [NativeName("GL_MAP_PERSISTENT_BIT_EXT")] - MapPersistentBitEXT = 64, + [NativeName("GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV")] + DotProductAffineDepthReplaceNV = 34909, - [NativeName("GL_MAP_COHERENT_BIT_EXT")] - MapCoherentBitEXT = 128, + [NativeName("GL_HILO8_NV")] + Hilo8NV = 34910, - [NativeName("GL_DYNAMIC_STORAGE_BIT_EXT")] - DynamicStorageBitEXT = 256, + [NativeName("GL_SIGNED_HILO8_NV")] + SignedHilo8NV = 34911, - [NativeName("GL_CLIENT_STORAGE_BIT_EXT")] - ClientStorageBitEXT = 512, + [NativeName("GL_FORCE_BLUE_TO_ONE_NV")] + ForceBlueToOneNV = 34912, - [NativeName("GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT")] - ClientMappedBufferBarrierBitEXT = 16384, + [NativeName("GL_TIMELINE_SEMAPHORE_VALUE_NV")] + TimelineSemaphoreValueNV = 38293, - [NativeName("GL_BUFFER_IMMUTABLE_STORAGE_EXT")] - BufferImmutableStorageEXT = 33311, + [NativeName("GL_SEMAPHORE_TYPE_NV")] + SemaphoreTypeNV = 38323, - [NativeName("GL_BUFFER_STORAGE_FLAGS_EXT")] - BufferStorageFlagsEXT = 33312, + [NativeName("GL_SEMAPHORE_TYPE_BINARY_NV")] + SemaphoreTypeBinaryNV = 38324, - [NativeName("GL_LOWER_LEFT_EXT")] - LowerLeftEXT = 36001, + [NativeName("GL_SEMAPHORE_TYPE_TIMELINE_NV")] + SemaphoreTypeTimelineNV = 38325, - [NativeName("GL_UPPER_LEFT_EXT")] - UpperLeftEXT = 36002, + [NativeName("GL_MAX_TIMELINE_SEMAPHORE_VALUE_DIFFERENCE_NV")] + MaxTimelineSemaphoreValueDifferenceNV = 38326, - [NativeName("GL_NEGATIVE_ONE_TO_ONE_EXT")] - NegativeOneToOneEXT = 37726, + [NativeName("GL_BACK_PRIMARY_COLOR_NV")] + BackPrimaryColorNV = 35959, - [NativeName("GL_ZERO_TO_ONE_EXT")] - ZeroToOneEXT = 37727, + [NativeName("GL_BACK_SECONDARY_COLOR_NV")] + BackSecondaryColorNV = 35960, - [NativeName("GL_CLIP_ORIGIN_EXT")] - ClipOriginEXT = 37724, + [NativeName("GL_TEXTURE_COORD_NV")] + TextureCoordNV = 35961, - [NativeName("GL_CLIP_DEPTH_MODE_EXT")] - ClipDepthModeEXT = 37725, + [NativeName("GL_CLIP_DISTANCE_NV")] + ClipDistanceNV = 35962, - [NativeName("GL_MAX_CLIP_DISTANCES_EXT")] - MaxClipDistancesEXT = 3378, + [NativeName("GL_VERTEX_ID_NV")] + VertexIdNV = 35963, - [NativeName("GL_MAX_CULL_DISTANCES_EXT")] - MaxCullDistancesEXT = 33529, + [NativeName("GL_PRIMITIVE_ID_NV")] + PrimitiveIdNV = 35964, - [NativeName("GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES_EXT")] - MaxCombinedClipAndCullDistancesEXT = 33530, + [NativeName("GL_GENERIC_ATTRIB_NV")] + GenericAttribNV = 35965, - [NativeName("GL_CLIP_DISTANCE0_EXT")] - ClipDistance0EXT = 12288, + [NativeName("GL_TRANSFORM_FEEDBACK_ATTRIBS_NV")] + TransformFeedbackAttribsNV = 35966, - [NativeName("GL_CLIP_DISTANCE1_EXT")] - ClipDistance1EXT = 12289, + [NativeName("GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV")] + TransformFeedbackBufferModeNV = 35967, - [NativeName("GL_CLIP_DISTANCE2_EXT")] - ClipDistance2EXT = 12290, + [NativeName("GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV")] + MaxTransformFeedbackSeparateComponentsNV = 35968, - [NativeName("GL_CLIP_DISTANCE3_EXT")] - ClipDistance3EXT = 12291, + [NativeName("GL_ACTIVE_VARYINGS_NV")] + ActiveVaryingsNV = 35969, - [NativeName("GL_CLIP_DISTANCE4_EXT")] - ClipDistance4EXT = 12292, + [NativeName("GL_ACTIVE_VARYING_MAX_LENGTH_NV")] + ActiveVaryingMaxLengthNV = 35970, - [NativeName("GL_CLIP_DISTANCE5_EXT")] - ClipDistance5EXT = 12293, + [NativeName("GL_TRANSFORM_FEEDBACK_VARYINGS_NV")] + TransformFeedbackVaryingsNV = 35971, - [NativeName("GL_CLIP_DISTANCE6_EXT")] - ClipDistance6EXT = 12294, + [NativeName("GL_TRANSFORM_FEEDBACK_BUFFER_START_NV")] + TransformFeedbackBufferStartNV = 35972, - [NativeName("GL_CLIP_DISTANCE7_EXT")] - ClipDistance7EXT = 12295, + [NativeName("GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV")] + TransformFeedbackBufferSizeNV = 35973, - [NativeName("GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT")] - FramebufferAttachmentComponentTypeEXT = 33297, + [NativeName("GL_TRANSFORM_FEEDBACK_RECORD_NV")] + TransformFeedbackRecordNV = 35974, - [NativeName("GL_UNSIGNED_NORMALIZED_EXT")] - UnsignedNormalizedEXT = 35863, + [NativeName("GL_PRIMITIVES_GENERATED_NV")] + PrimitivesGeneratedNV = 35975, - [NativeName("GL_DEPTH_CLAMP_EXT")] - DepthClampEXT = 34383, + [NativeName("GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV")] + TransformFeedbackPrimitivesWrittenNV = 35976, - [NativeName("GL_COLOR_EXT")] - ColorEXT = 6144, + [NativeName("GL_RASTERIZER_DISCARD_NV")] + RasterizerDiscardNV = 35977, - [NativeName("GL_DEPTH_EXT")] - DepthEXT = 6145, + [NativeName("GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV")] + MaxTransformFeedbackInterleavedComponentsNV = 35978, - [NativeName("GL_STENCIL_EXT")] - StencilEXT = 6146, + [NativeName("GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV")] + MaxTransformFeedbackSeparateAttribsNV = 35979, - [NativeName("GL_QUERY_COUNTER_BITS_EXT")] - QueryCounterBitsEXT = 34916, + [NativeName("GL_INTERLEAVED_ATTRIBS_NV")] + InterleavedAttribsNV = 35980, - [NativeName("GL_CURRENT_QUERY_EXT")] - CurrentQueryEXT = 34917, + [NativeName("GL_SEPARATE_ATTRIBS_NV")] + SeparateAttribsNV = 35981, - [NativeName("GL_QUERY_RESULT_EXT")] - QueryResultEXT = 34918, + [NativeName("GL_TRANSFORM_FEEDBACK_BUFFER_NV")] + TransformFeedbackBufferNV = 35982, - [NativeName("GL_QUERY_RESULT_AVAILABLE_EXT")] - QueryResultAvailableEXT = 34919, + [NativeName("GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV")] + TransformFeedbackBufferBindingNV = 35983, - [NativeName("GL_TIMESTAMP_EXT")] - TimestampEXT = 36392, + [NativeName("GL_LAYER_NV")] + LayerNV = 36266, - [NativeName("GL_GPU_DISJOINT_EXT")] - GpuDisjointEXT = 36795, + [NativeName("GL_NEXT_BUFFER_NV")] + NextBufferNV = 4294967294, - [NativeName("GL_MAX_DRAW_BUFFERS_EXT")] - MaxDrawBuffersEXT = 34852, + [NativeName("GL_SKIP_COMPONENTS4_NV")] + SkipComponents4NV = 4294967293, - [NativeName("GL_DRAW_BUFFER0_EXT")] - DrawBuffer0EXT = 34853, + [NativeName("GL_SKIP_COMPONENTS3_NV")] + SkipComponents3NV = 4294967292, - [NativeName("GL_DRAW_BUFFER1_EXT")] - DrawBuffer1EXT = 34854, + [NativeName("GL_SKIP_COMPONENTS2_NV")] + SkipComponents2NV = 4294967291, - [NativeName("GL_DRAW_BUFFER2_EXT")] - DrawBuffer2EXT = 34855, + [NativeName("GL_SKIP_COMPONENTS1_NV")] + SkipComponents1NV = 4294967290, - [NativeName("GL_DRAW_BUFFER3_EXT")] - DrawBuffer3EXT = 34856, + [NativeName("GL_TRANSFORM_FEEDBACK_NV")] + TransformFeedbackNV = 36386, - [NativeName("GL_DRAW_BUFFER4_EXT")] - DrawBuffer4EXT = 34857, + [NativeName("GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV")] + TransformFeedbackBufferPausedNV = 36387, - [NativeName("GL_DRAW_BUFFER5_EXT")] - DrawBuffer5EXT = 34858, + [NativeName("GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV")] + TransformFeedbackBufferActiveNV = 36388, - [NativeName("GL_DRAW_BUFFER6_EXT")] - DrawBuffer6EXT = 34859, + [NativeName("GL_TRANSFORM_FEEDBACK_BINDING_NV")] + TransformFeedbackBindingNV = 36389, - [NativeName("GL_DRAW_BUFFER7_EXT")] - DrawBuffer7EXT = 34860, + [NativeName("GL_UNIFORM_BUFFER_UNIFIED_NV")] + UniformBufferUnifiedNV = 37742, - [NativeName("GL_DRAW_BUFFER8_EXT")] - DrawBuffer8EXT = 34861, + [NativeName("GL_UNIFORM_BUFFER_ADDRESS_NV")] + UniformBufferAddressNV = 37743, - [NativeName("GL_DRAW_BUFFER9_EXT")] - DrawBuffer9EXT = 34862, + [NativeName("GL_UNIFORM_BUFFER_LENGTH_NV")] + UniformBufferLengthNV = 37744, - [NativeName("GL_DRAW_BUFFER10_EXT")] - DrawBuffer10EXT = 34863, + [NativeName("GL_SURFACE_STATE_NV")] + SurfaceStateNV = 34539, - [NativeName("GL_DRAW_BUFFER11_EXT")] - DrawBuffer11EXT = 34864, + [NativeName("GL_SURFACE_REGISTERED_NV")] + SurfaceRegisteredNV = 34557, - [NativeName("GL_DRAW_BUFFER12_EXT")] - DrawBuffer12EXT = 34865, + [NativeName("GL_SURFACE_MAPPED_NV")] + SurfaceMappedNV = 34560, - [NativeName("GL_DRAW_BUFFER13_EXT")] - DrawBuffer13EXT = 34866, + [NativeName("GL_WRITE_DISCARD_NV")] + WriteDiscardNV = 35006, - [NativeName("GL_DRAW_BUFFER14_EXT")] - DrawBuffer14EXT = 34867, + [NativeName("GL_VERTEX_ARRAY_RANGE_NV")] + VertexArrayRangeNV = 34077, - [NativeName("GL_DRAW_BUFFER15_EXT")] - DrawBuffer15EXT = 34868, + [NativeName("GL_VERTEX_ARRAY_RANGE_LENGTH_NV")] + VertexArrayRangeLengthNV = 34078, - [NativeName("GL_SHADING_RATE_1X1_PIXELS_EXT")] - ShadingRate1x1PixelsEXT = 38566, + [NativeName("GL_VERTEX_ARRAY_RANGE_VALID_NV")] + VertexArrayRangeValidNV = 34079, - [NativeName("GL_SHADING_RATE_1X2_PIXELS_EXT")] - ShadingRate1x2PixelsEXT = 38567, + [NativeName("GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV")] + MaxVertexArrayRangeElementNV = 34080, - [NativeName("GL_SHADING_RATE_2X1_PIXELS_EXT")] - ShadingRate2x1PixelsEXT = 38568, + [NativeName("GL_VERTEX_ARRAY_RANGE_POINTER_NV")] + VertexArrayRangePointerNV = 34081, - [NativeName("GL_SHADING_RATE_2X2_PIXELS_EXT")] - ShadingRate2x2PixelsEXT = 38569, + [NativeName("GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV")] + VertexArrayRangeWithoutFlushNV = 34099, - [NativeName("GL_SHADING_RATE_1X4_PIXELS_EXT")] - ShadingRate1x4PixelsEXT = 38570, + [NativeName("GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV")] + VertexAttribArrayUnifiedNV = 36638, - [NativeName("GL_SHADING_RATE_4X1_PIXELS_EXT")] - ShadingRate4x1PixelsEXT = 38571, + [NativeName("GL_ELEMENT_ARRAY_UNIFIED_NV")] + ElementArrayUnifiedNV = 36639, - [NativeName("GL_SHADING_RATE_4X2_PIXELS_EXT")] - ShadingRate4x2PixelsEXT = 38572, + [NativeName("GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV")] + VertexAttribArrayAddressNV = 36640, - [NativeName("GL_SHADING_RATE_2X4_PIXELS_EXT")] - ShadingRate2x4PixelsEXT = 38573, + [NativeName("GL_VERTEX_ARRAY_ADDRESS_NV")] + VertexArrayAddressNV = 36641, - [NativeName("GL_SHADING_RATE_4X4_PIXELS_EXT")] - ShadingRate4x4PixelsEXT = 38574, + [NativeName("GL_NORMAL_ARRAY_ADDRESS_NV")] + NormalArrayAddressNV = 36642, - [NativeName("GL_SHADING_RATE_EXT")] - ShadingRateEXT = 38608, + [NativeName("GL_COLOR_ARRAY_ADDRESS_NV")] + ColorArrayAddressNV = 36643, - [NativeName("GL_SHADING_RATE_ATTACHMENT_EXT")] - ShadingRateAttachmentEXT = 38609, + [NativeName("GL_INDEX_ARRAY_ADDRESS_NV")] + IndexArrayAddressNV = 36644, - [NativeName("GL_FRAGMENT_SHADING_RATE_COMBINER_OP_KEEP_EXT")] - FragmentShadingRateCombinerOpKeepEXT = 38610, + [NativeName("GL_TEXTURE_COORD_ARRAY_ADDRESS_NV")] + TextureCoordArrayAddressNV = 36645, - [NativeName("GL_FRAGMENT_SHADING_RATE_COMBINER_OP_REPLACE_EXT")] - FragmentShadingRateCombinerOpReplaceEXT = 38611, + [NativeName("GL_EDGE_FLAG_ARRAY_ADDRESS_NV")] + EdgeFlagArrayAddressNV = 36646, - [NativeName("GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MIN_EXT")] - FragmentShadingRateCombinerOpMinEXT = 38612, + [NativeName("GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV")] + SecondaryColorArrayAddressNV = 36647, - [NativeName("GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_EXT")] - FragmentShadingRateCombinerOpMaxEXT = 38613, + [NativeName("GL_FOG_COORD_ARRAY_ADDRESS_NV")] + FogCoordArrayAddressNV = 36648, - [NativeName("GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MUL_EXT")] - FragmentShadingRateCombinerOpMulEXT = 38614, + [NativeName("GL_ELEMENT_ARRAY_ADDRESS_NV")] + ElementArrayAddressNV = 36649, - [NativeName("GL_MIN_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_WIDTH_EXT")] - MinFragmentShadingRateAttachmentTexelWidthEXT = 38615, + [NativeName("GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV")] + VertexAttribArrayLengthNV = 36650, - [NativeName("GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_WIDTH_EXT")] - MaxFragmentShadingRateAttachmentTexelWidthEXT = 38616, + [NativeName("GL_VERTEX_ARRAY_LENGTH_NV")] + VertexArrayLengthNV = 36651, - [NativeName("GL_MIN_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_HEIGHT_EXT")] - MinFragmentShadingRateAttachmentTexelHeightEXT = 38617, + [NativeName("GL_NORMAL_ARRAY_LENGTH_NV")] + NormalArrayLengthNV = 36652, - [NativeName("GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_HEIGHT_EXT")] - MaxFragmentShadingRateAttachmentTexelHeightEXT = 38618, + [NativeName("GL_COLOR_ARRAY_LENGTH_NV")] + ColorArrayLengthNV = 36653, - [NativeName("GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_ASPECT_RATIO_EXT")] - MaxFragmentShadingRateAttachmentTexelAspectRatioEXT = 38619, + [NativeName("GL_INDEX_ARRAY_LENGTH_NV")] + IndexArrayLengthNV = 36654, - [NativeName("GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_LAYERS_EXT")] - MaxFragmentShadingRateAttachmentLayersEXT = 38620, + [NativeName("GL_TEXTURE_COORD_ARRAY_LENGTH_NV")] + TextureCoordArrayLengthNV = 36655, - [NativeName("GL_FRAGMENT_SHADING_RATE_WITH_SHADER_DEPTH_STENCIL_WRITES_SUPPORTED_EXT")] - FragmentShadingRateWithShaderDepthStencilWritesSupportedEXT = 38621, + [NativeName("GL_EDGE_FLAG_ARRAY_LENGTH_NV")] + EdgeFlagArrayLengthNV = 36656, - [NativeName("GL_FRAGMENT_SHADING_RATE_WITH_SAMPLE_MASK_SUPPORTED_EXT")] - FragmentShadingRateWithSampleMaskSupportedEXT = 38622, + [NativeName("GL_SECONDARY_COLOR_ARRAY_LENGTH_NV")] + SecondaryColorArrayLengthNV = 36657, - [NativeName("GL_FRAGMENT_SHADING_RATE_ATTACHMENT_WITH_DEFAULT_FRAMEBUFFER_SUPPORTED_EXT")] - FragmentShadingRateAttachmentWithDefaultFramebufferSupportedEXT = 38623, + [NativeName("GL_FOG_COORD_ARRAY_LENGTH_NV")] + FogCoordArrayLengthNV = 36658, - [NativeName("GL_FRAGMENT_SHADING_RATE_NON_TRIVIAL_COMBINERS_SUPPORTED_EXT")] - FragmentShadingRateNonTrivialCombinersSupportedEXT = 36719, + [NativeName("GL_ELEMENT_ARRAY_LENGTH_NV")] + ElementArrayLengthNV = 36659, - [NativeName("GL_GEOMETRY_SHADER_BIT_EXT")] - GeometryShaderBitEXT = 4, + [NativeName("GL_DRAW_INDIRECT_UNIFIED_NV")] + DrawIndirectUnifiedNV = 36672, - [NativeName("GL_GEOMETRY_LINKED_VERTICES_OUT_EXT")] - GeometryLinkedVerticesOutEXT = 35094, + [NativeName("GL_DRAW_INDIRECT_ADDRESS_NV")] + DrawIndirectAddressNV = 36673, - [NativeName("GL_GEOMETRY_LINKED_INPUT_TYPE_EXT")] - GeometryLinkedInputTypeEXT = 35095, + [NativeName("GL_DRAW_INDIRECT_LENGTH_NV")] + DrawIndirectLengthNV = 36674, - [NativeName("GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT")] - GeometryLinkedOutputTypeEXT = 35096, + [NativeName("GL_VERTEX_PROGRAM_NV")] + VertexProgramNV = 34336, - [NativeName("GL_GEOMETRY_SHADER_INVOCATIONS_EXT")] - GeometryShaderInvocationsEXT = 34943, + [NativeName("GL_VERTEX_STATE_PROGRAM_NV")] + VertexStateProgramNV = 34337, - [NativeName("GL_LAYER_PROVOKING_VERTEX_EXT")] - LayerProvokingVertexEXT = 33374, + [NativeName("GL_ATTRIB_ARRAY_SIZE_NV")] + AttribArraySizeNV = 34339, - [NativeName("GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT")] - MaxGeometryUniformBlocksEXT = 35372, + [NativeName("GL_ATTRIB_ARRAY_STRIDE_NV")] + AttribArrayStrideNV = 34340, - [NativeName("GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT")] - MaxCombinedGeometryUniformComponentsEXT = 35378, + [NativeName("GL_ATTRIB_ARRAY_TYPE_NV")] + AttribArrayTypeNV = 34341, - [NativeName("GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT")] - MaxGeometryInputComponentsEXT = 37155, + [NativeName("GL_CURRENT_ATTRIB_NV")] + CurrentAttribNV = 34342, - [NativeName("GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT")] - MaxGeometryOutputComponentsEXT = 37156, + [NativeName("GL_PROGRAM_LENGTH_NV")] + ProgramLengthNV = 34343, - [NativeName("GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT")] - MaxGeometryShaderInvocationsEXT = 36442, + [NativeName("GL_PROGRAM_STRING_NV")] + ProgramStringNV = 34344, - [NativeName("GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT")] - MaxGeometryAtomicCounterBuffersEXT = 37583, + [NativeName("GL_MODELVIEW_PROJECTION_NV")] + ModelviewProjectionNV = 34345, - [NativeName("GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT")] - MaxGeometryAtomicCountersEXT = 37589, + [NativeName("GL_IDENTITY_NV")] + IdentityNV = 34346, - [NativeName("GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT")] - MaxGeometryImageUniformsEXT = 37069, + [NativeName("GL_INVERSE_NV")] + InverseNV = 34347, - [NativeName("GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT")] - MaxGeometryShaderStorageBlocksEXT = 37079, + [NativeName("GL_TRANSPOSE_NV")] + TransposeNV = 34348, - [NativeName("GL_UNDEFINED_VERTEX_EXT")] - UndefinedVertexEXT = 33376, + [NativeName("GL_INVERSE_TRANSPOSE_NV")] + InverseTransposeNV = 34349, - [NativeName("GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT")] - FramebufferDefaultLayersEXT = 37650, + [NativeName("GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV")] + MaxTrackMatrixStackDepthNV = 34350, - [NativeName("GL_MAX_FRAMEBUFFER_LAYERS_EXT")] - MaxFramebufferLayersEXT = 37655, + [NativeName("GL_MAX_TRACK_MATRICES_NV")] + MaxTrackMatricesNV = 34351, - [NativeName("GL_REFERENCED_BY_GEOMETRY_SHADER_EXT")] - ReferencedByGeometryShaderEXT = 37641, + [NativeName("GL_MATRIX0_NV")] + Matrix0NV = 34352, - [NativeName("GL_VERTEX_ATTRIB_ARRAY_DIVISOR_EXT")] - VertexAttribArrayDivisorEXT = 35070, + [NativeName("GL_MATRIX1_NV")] + Matrix1NV = 34353, - [NativeName("GL_MAP_READ_BIT_EXT")] - MapReadBitEXT = 1, + [NativeName("GL_MATRIX2_NV")] + Matrix2NV = 34354, - [NativeName("GL_MAP_WRITE_BIT_EXT")] - MapWriteBitEXT = 2, + [NativeName("GL_MATRIX3_NV")] + Matrix3NV = 34355, - [NativeName("GL_MAP_INVALIDATE_RANGE_BIT_EXT")] - MapInvalidateRangeBitEXT = 4, + [NativeName("GL_MATRIX4_NV")] + Matrix4NV = 34356, - [NativeName("GL_MAP_INVALIDATE_BUFFER_BIT_EXT")] - MapInvalidateBufferBitEXT = 8, + [NativeName("GL_MATRIX5_NV")] + Matrix5NV = 34357, - [NativeName("GL_MAP_FLUSH_EXPLICIT_BIT_EXT")] - MapFlushExplicitBitEXT = 16, + [NativeName("GL_MATRIX6_NV")] + Matrix6NV = 34358, - [NativeName("GL_MAP_UNSYNCHRONIZED_BIT_EXT")] - MapUnsynchronizedBitEXT = 32, + [NativeName("GL_MATRIX7_NV")] + Matrix7NV = 34359, - [NativeName("GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT")] - FramebufferAttachmentTextureSamplesEXT = 36204, + [NativeName("GL_CURRENT_MATRIX_STACK_DEPTH_NV")] + CurrentMatrixStackDepthNV = 34368, - [NativeName("GL_COLOR_ATTACHMENT_EXT")] - ColorAttachmentEXT = 37104, + [NativeName("GL_CURRENT_MATRIX_NV")] + CurrentMatrixNV = 34369, - [NativeName("GL_MULTIVIEW_EXT")] - MultiviewEXT = 37105, + [NativeName("GL_VERTEX_PROGRAM_POINT_SIZE_NV")] + VertexProgramPointSizeNV = 34370, - [NativeName("GL_DRAW_BUFFER_EXT")] - DrawBufferEXT = 3073, + [NativeName("GL_VERTEX_PROGRAM_TWO_SIDE_NV")] + VertexProgramTwoSideNV = 34371, - [NativeName("GL_READ_BUFFER_EXT")] - ReadBufferEXT = 3074, + [NativeName("GL_PROGRAM_PARAMETER_NV")] + ProgramParameterNV = 34372, - [NativeName("GL_MAX_MULTIVIEW_BUFFERS_EXT")] - MaxMultiviewBuffersEXT = 37106, + [NativeName("GL_ATTRIB_ARRAY_POINTER_NV")] + AttribArrayPointerNV = 34373, - [NativeName("GL_ANY_SAMPLES_PASSED_EXT")] - AnySamplesPassedEXT = 35887, + [NativeName("GL_PROGRAM_TARGET_NV")] + ProgramTargetNV = 34374, - [NativeName("GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT")] - AnySamplesPassedConservativeEXT = 36202, + [NativeName("GL_PROGRAM_RESIDENT_NV")] + ProgramResidentNV = 34375, - [NativeName("GL_PRIMITIVE_BOUNDING_BOX_EXT")] - PrimitiveBoundingBoxEXT = 37566, + [NativeName("GL_TRACK_MATRIX_NV")] + TrackMatrixNV = 34376, - [NativeName("GL_CONTEXT_FLAG_PROTECTED_CONTENT_BIT_EXT")] - ContextFlagProtectedContentBitEXT = 16, + [NativeName("GL_TRACK_MATRIX_TRANSFORM_NV")] + TrackMatrixTransformNV = 34377, - [NativeName("GL_TEXTURE_PROTECTED_EXT")] - TextureProtectedEXT = 35834, + [NativeName("GL_VERTEX_PROGRAM_BINDING_NV")] + VertexProgramBindingNV = 34378, - [NativeName("GL_COMPRESSED_SRGB_PVRTC_2BPPV1_EXT")] - CompressedSrgbPvrtc2Bppv1EXT = 35412, + [NativeName("GL_PROGRAM_ERROR_POSITION_NV")] + ProgramErrorPositionNV = 34379, - [NativeName("GL_COMPRESSED_SRGB_PVRTC_4BPPV1_EXT")] - CompressedSrgbPvrtc4Bppv1EXT = 35413, + [NativeName("GL_VERTEX_ATTRIB_ARRAY0_NV")] + VertexAttribArray0NV = 34384, - [NativeName("GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV1_EXT")] - CompressedSrgbAlphaPvrtc2Bppv1EXT = 35414, + [NativeName("GL_VERTEX_ATTRIB_ARRAY1_NV")] + VertexAttribArray1NV = 34385, - [NativeName("GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV1_EXT")] - CompressedSrgbAlphaPvrtc4Bppv1EXT = 35415, + [NativeName("GL_VERTEX_ATTRIB_ARRAY2_NV")] + VertexAttribArray2NV = 34386, - [NativeName("GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV2_IMG")] - CompressedSrgbAlphaPvrtc2Bppv2IMG = 37872, + [NativeName("GL_VERTEX_ATTRIB_ARRAY3_NV")] + VertexAttribArray3NV = 34387, - [NativeName("GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV2_IMG")] - CompressedSrgbAlphaPvrtc4Bppv2IMG = 37873, + [NativeName("GL_VERTEX_ATTRIB_ARRAY4_NV")] + VertexAttribArray4NV = 34388, - [NativeName("GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT")] - UnsignedShort4x4x4x4RevEXT = 33637, + [NativeName("GL_VERTEX_ATTRIB_ARRAY5_NV")] + VertexAttribArray5NV = 34389, - [NativeName("GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT")] - UnsignedShort1x5x5x5RevEXT = 33638, + [NativeName("GL_VERTEX_ATTRIB_ARRAY6_NV")] + VertexAttribArray6NV = 34390, - [NativeName("GL_R16_SNORM_EXT")] - R16SnormEXT = 36760, + [NativeName("GL_VERTEX_ATTRIB_ARRAY7_NV")] + VertexAttribArray7NV = 34391, - [NativeName("GL_RG16_SNORM_EXT")] - Rg16SnormEXT = 36761, + [NativeName("GL_VERTEX_ATTRIB_ARRAY8_NV")] + VertexAttribArray8NV = 34392, - [NativeName("GL_RGBA16_SNORM_EXT")] - Rgba16SnormEXT = 36763, + [NativeName("GL_VERTEX_ATTRIB_ARRAY9_NV")] + VertexAttribArray9NV = 34393, - [NativeName("GL_GUILTY_CONTEXT_RESET_EXT")] - GuiltyContextResetEXT = 33363, + [NativeName("GL_VERTEX_ATTRIB_ARRAY10_NV")] + VertexAttribArray10NV = 34394, - [NativeName("GL_INNOCENT_CONTEXT_RESET_EXT")] - InnocentContextResetEXT = 33364, + [NativeName("GL_VERTEX_ATTRIB_ARRAY11_NV")] + VertexAttribArray11NV = 34395, - [NativeName("GL_UNKNOWN_CONTEXT_RESET_EXT")] - UnknownContextResetEXT = 33365, + [NativeName("GL_VERTEX_ATTRIB_ARRAY12_NV")] + VertexAttribArray12NV = 34396, - [NativeName("GL_CONTEXT_ROBUST_ACCESS_EXT")] - ContextRobustAccessEXT = 37107, + [NativeName("GL_VERTEX_ATTRIB_ARRAY13_NV")] + VertexAttribArray13NV = 34397, - [NativeName("GL_RESET_NOTIFICATION_STRATEGY_EXT")] - ResetNotificationStrategyEXT = 33366, + [NativeName("GL_VERTEX_ATTRIB_ARRAY14_NV")] + VertexAttribArray14NV = 34398, - [NativeName("GL_LOSE_CONTEXT_ON_RESET_EXT")] - LoseContextOnResetEXT = 33362, + [NativeName("GL_VERTEX_ATTRIB_ARRAY15_NV")] + VertexAttribArray15NV = 34399, - [NativeName("GL_NO_RESET_NOTIFICATION_EXT")] - NoResetNotificationEXT = 33377, + [NativeName("GL_MAP1_VERTEX_ATTRIB0_4_NV")] + Map1VertexAttrib0x4NV = 34400, - [NativeName("GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT")] - FramebufferAttachmentColorEncodingEXT = 33296, + [NativeName("GL_MAP1_VERTEX_ATTRIB1_4_NV")] + Map1VertexAttrib1x4NV = 34401, - [NativeName("GL_VERTEX_SHADER_BIT_EXT")] - VertexShaderBitEXT = 1, + [NativeName("GL_MAP1_VERTEX_ATTRIB2_4_NV")] + Map1VertexAttrib2x4NV = 34402, - [NativeName("GL_FRAGMENT_SHADER_BIT_EXT")] - FragmentShaderBitEXT = 2, + [NativeName("GL_MAP1_VERTEX_ATTRIB3_4_NV")] + Map1VertexAttrib3x4NV = 34403, - [NativeName("GL_ALL_SHADER_BITS_EXT")] - AllShaderBitsEXT = 4294967295, + [NativeName("GL_MAP1_VERTEX_ATTRIB4_4_NV")] + Map1VertexAttrib4x4NV = 34404, - [NativeName("GL_PROGRAM_SEPARABLE_EXT")] - ProgramSeparableEXT = 33368, + [NativeName("GL_MAP1_VERTEX_ATTRIB5_4_NV")] + Map1VertexAttrib5x4NV = 34405, - [NativeName("GL_PROGRAM_PIPELINE_BINDING_EXT")] - ProgramPipelineBindingEXT = 33370, + [NativeName("GL_MAP1_VERTEX_ATTRIB6_4_NV")] + Map1VertexAttrib6x4NV = 34406, - [NativeName("GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_FAST_SIZE_EXT")] - MaxShaderPixelLocalStorageFastSizeEXT = 36707, + [NativeName("GL_MAP1_VERTEX_ATTRIB7_4_NV")] + Map1VertexAttrib7x4NV = 34407, - [NativeName("GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_SIZE_EXT")] - MaxShaderPixelLocalStorageSizeEXT = 36711, + [NativeName("GL_MAP1_VERTEX_ATTRIB8_4_NV")] + Map1VertexAttrib8x4NV = 34408, - [NativeName("GL_SHADER_PIXEL_LOCAL_STORAGE_EXT")] - ShaderPixelLocalStorageEXT = 36708, + [NativeName("GL_MAP1_VERTEX_ATTRIB9_4_NV")] + Map1VertexAttrib9x4NV = 34409, - [NativeName("GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_FAST_SIZE_EXT")] - MaxShaderCombinedLocalStorageFastSizeEXT = 38480, + [NativeName("GL_MAP1_VERTEX_ATTRIB10_4_NV")] + Map1VertexAttrib10x4NV = 34410, - [NativeName("GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_SIZE_EXT")] - MaxShaderCombinedLocalStorageSizeEXT = 38481, + [NativeName("GL_MAP1_VERTEX_ATTRIB11_4_NV")] + Map1VertexAttrib11x4NV = 34411, - [NativeName("GL_FRAMEBUFFER_INCOMPLETE_INSUFFICIENT_SHADER_COMBINED_LOCAL_STORAGE_EXT")] - FramebufferIncompleteInsufficientShaderCombinedLocalStorageEXT = 38482, + [NativeName("GL_MAP1_VERTEX_ATTRIB12_4_NV")] + Map1VertexAttrib12x4NV = 34412, - [NativeName("GL_TEXTURE_COMPARE_MODE_EXT")] - TextureCompareModeEXT = 34892, + [NativeName("GL_MAP1_VERTEX_ATTRIB13_4_NV")] + Map1VertexAttrib13x4NV = 34413, - [NativeName("GL_TEXTURE_COMPARE_FUNC_EXT")] - TextureCompareFuncEXT = 34893, + [NativeName("GL_MAP1_VERTEX_ATTRIB14_4_NV")] + Map1VertexAttrib14x4NV = 34414, - [NativeName("GL_COMPARE_REF_TO_TEXTURE_EXT")] - CompareRefToTextureEXT = 34894, + [NativeName("GL_MAP1_VERTEX_ATTRIB15_4_NV")] + Map1VertexAttrib15x4NV = 34415, - [NativeName("GL_SAMPLER_2D_SHADOW_EXT")] - Sampler2DShadowEXT = 35682, + [NativeName("GL_MAP2_VERTEX_ATTRIB0_4_NV")] + Map2VertexAttrib0x4NV = 34416, - [NativeName("GL_TEXTURE_SPARSE_EXT")] - TextureSparseEXT = 37286, + [NativeName("GL_MAP2_VERTEX_ATTRIB1_4_NV")] + Map2VertexAttrib1x4NV = 34417, - [NativeName("GL_VIRTUAL_PAGE_SIZE_INDEX_EXT")] - VirtualPageSizeIndexEXT = 37287, + [NativeName("GL_MAP2_VERTEX_ATTRIB2_4_NV")] + Map2VertexAttrib2x4NV = 34418, - [NativeName("GL_NUM_SPARSE_LEVELS_EXT")] - NumSparseLevelsEXT = 37290, + [NativeName("GL_MAP2_VERTEX_ATTRIB3_4_NV")] + Map2VertexAttrib3x4NV = 34419, - [NativeName("GL_NUM_VIRTUAL_PAGE_SIZES_EXT")] - NumVirtualPageSizesEXT = 37288, + [NativeName("GL_MAP2_VERTEX_ATTRIB4_4_NV")] + Map2VertexAttrib4x4NV = 34420, - [NativeName("GL_VIRTUAL_PAGE_SIZE_X_EXT")] - VirtualPageSizeXEXT = 37269, + [NativeName("GL_MAP2_VERTEX_ATTRIB5_4_NV")] + Map2VertexAttrib5x4NV = 34421, - [NativeName("GL_VIRTUAL_PAGE_SIZE_Y_EXT")] - VirtualPageSizeYEXT = 37270, + [NativeName("GL_MAP2_VERTEX_ATTRIB6_4_NV")] + Map2VertexAttrib6x4NV = 34422, - [NativeName("GL_VIRTUAL_PAGE_SIZE_Z_EXT")] - VirtualPageSizeZEXT = 37271, + [NativeName("GL_MAP2_VERTEX_ATTRIB7_4_NV")] + Map2VertexAttrib7x4NV = 34423, - [NativeName("GL_MAX_SPARSE_TEXTURE_SIZE_EXT")] - MaxSparseTextureSizeEXT = 37272, + [NativeName("GL_MAP2_VERTEX_ATTRIB8_4_NV")] + Map2VertexAttrib8x4NV = 34424, - [NativeName("GL_MAX_SPARSE_3D_TEXTURE_SIZE_EXT")] - MaxSparse3DTextureSizeEXT = 37273, + [NativeName("GL_MAP2_VERTEX_ATTRIB9_4_NV")] + Map2VertexAttrib9x4NV = 34425, - [NativeName("GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_EXT")] - MaxSparseArrayTextureLayersEXT = 37274, + [NativeName("GL_MAP2_VERTEX_ATTRIB10_4_NV")] + Map2VertexAttrib10x4NV = 34426, - [NativeName("GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_EXT")] - SparseTextureFullArrayCubeMipmapsEXT = 37289, + [NativeName("GL_MAP2_VERTEX_ATTRIB11_4_NV")] + Map2VertexAttrib11x4NV = 34427, - [NativeName("GL_PATCHES_EXT")] - PatchesEXT = 14, + [NativeName("GL_MAP2_VERTEX_ATTRIB12_4_NV")] + Map2VertexAttrib12x4NV = 34428, - [NativeName("GL_PATCH_VERTICES_EXT")] - PatchVerticesEXT = 36466, + [NativeName("GL_MAP2_VERTEX_ATTRIB13_4_NV")] + Map2VertexAttrib13x4NV = 34429, - [NativeName("GL_TESS_CONTROL_OUTPUT_VERTICES_EXT")] - TessControlOutputVerticesEXT = 36469, + [NativeName("GL_MAP2_VERTEX_ATTRIB14_4_NV")] + Map2VertexAttrib14x4NV = 34430, - [NativeName("GL_TESS_GEN_MODE_EXT")] - TessGenModeEXT = 36470, + [NativeName("GL_MAP2_VERTEX_ATTRIB15_4_NV")] + Map2VertexAttrib15x4NV = 34431, - [NativeName("GL_TESS_GEN_SPACING_EXT")] - TessGenSpacingEXT = 36471, + [NativeName("GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV")] + VertexAttribArrayIntegerNV = 35069, - [NativeName("GL_TESS_GEN_VERTEX_ORDER_EXT")] - TessGenVertexOrderEXT = 36472, + [NativeName("GL_VIDEO_BUFFER_NV")] + VideoBufferNV = 36896, - [NativeName("GL_TESS_GEN_POINT_MODE_EXT")] - TessGenPointModeEXT = 36473, + [NativeName("GL_VIDEO_BUFFER_BINDING_NV")] + VideoBufferBindingNV = 36897, - [NativeName("GL_ISOLINES_EXT")] - IsolinesEXT = 36474, + [NativeName("GL_FIELD_UPPER_NV")] + FieldUpperNV = 36898, - [NativeName("GL_QUADS_EXT")] - QuadsEXT = 7, + [NativeName("GL_FIELD_LOWER_NV")] + FieldLowerNV = 36899, - [NativeName("GL_FRACTIONAL_ODD_EXT")] - FractionalOddEXT = 36475, + [NativeName("GL_NUM_VIDEO_CAPTURE_STREAMS_NV")] + NumVideoCaptureStreamsNV = 36900, - [NativeName("GL_FRACTIONAL_EVEN_EXT")] - FractionalEvenEXT = 36476, + [NativeName("GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV")] + NextVideoCaptureBufferStatusNV = 36901, - [NativeName("GL_MAX_PATCH_VERTICES_EXT")] - MaxPatchVerticesEXT = 36477, + [NativeName("GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV")] + VideoCaptureTo422SupportedNV = 36902, - [NativeName("GL_MAX_TESS_GEN_LEVEL_EXT")] - MaxTessGenLevelEXT = 36478, + [NativeName("GL_LAST_VIDEO_CAPTURE_STATUS_NV")] + LastVideoCaptureStatusNV = 36903, - [NativeName("GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT")] - MaxTessControlUniformComponentsEXT = 36479, + [NativeName("GL_VIDEO_BUFFER_PITCH_NV")] + VideoBufferPitchNV = 36904, - [NativeName("GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT")] - MaxTessEvaluationUniformComponentsEXT = 36480, + [NativeName("GL_VIDEO_COLOR_CONVERSION_MATRIX_NV")] + VideoColorConversionMatrixNV = 36905, - [NativeName("GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT")] - MaxTessControlTextureImageUnitsEXT = 36481, + [NativeName("GL_VIDEO_COLOR_CONVERSION_MAX_NV")] + VideoColorConversionMaxNV = 36906, - [NativeName("GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT")] - MaxTessEvaluationTextureImageUnitsEXT = 36482, + [NativeName("GL_VIDEO_COLOR_CONVERSION_MIN_NV")] + VideoColorConversionMinNV = 36907, - [NativeName("GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT")] - MaxTessControlOutputComponentsEXT = 36483, + [NativeName("GL_VIDEO_COLOR_CONVERSION_OFFSET_NV")] + VideoColorConversionOffsetNV = 36908, - [NativeName("GL_MAX_TESS_PATCH_COMPONENTS_EXT")] - MaxTessPatchComponentsEXT = 36484, + [NativeName("GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV")] + VideoBufferInternalFormatNV = 36909, - [NativeName("GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT")] - MaxTessControlTotalOutputComponentsEXT = 36485, + [NativeName("GL_PARTIAL_SUCCESS_NV")] + PartialSuccessNV = 36910, - [NativeName("GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT")] - MaxTessEvaluationOutputComponentsEXT = 36486, + [NativeName("GL_SUCCESS_NV")] + SuccessNV = 36911, - [NativeName("GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT")] - MaxTessControlUniformBlocksEXT = 36489, + [NativeName("GL_FAILURE_NV")] + FailureNV = 36912, - [NativeName("GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT")] - MaxTessEvaluationUniformBlocksEXT = 36490, + [NativeName("GL_YCBYCR8_422_NV")] + Ycbycr8x422NV = 36913, - [NativeName("GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT")] - MaxTessControlInputComponentsEXT = 34924, + [NativeName("GL_YCBAYCR8A_4224_NV")] + Ycbaycr8A4224NV = 36914, - [NativeName("GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT")] - MaxTessEvaluationInputComponentsEXT = 34925, + [NativeName("GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV")] + Z6Y10Z6Cb10Z6Y10Z6Cr10x422NV = 36915, - [NativeName("GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT")] - MaxCombinedTessControlUniformComponentsEXT = 36382, + [NativeName("GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV")] + Z6Y10Z6Cb10Z6A10Z6Y10Z6Cr10Z6A10x4224NV = 36916, - [NativeName("GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT")] - MaxCombinedTessEvaluationUniformComponentsEXT = 36383, + [NativeName("GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV")] + Z4Y12Z4Cb12Z4Y12Z4Cr12x422NV = 36917, - [NativeName("GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT")] - MaxTessControlAtomicCounterBuffersEXT = 37581, + [NativeName("GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV")] + Z4Y12Z4Cb12Z4A12Z4Y12Z4Cr12Z4A12x4224NV = 36918, - [NativeName("GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT")] - MaxTessEvaluationAtomicCounterBuffersEXT = 37582, + [NativeName("GL_Z4Y12Z4CB12Z4CR12_444_NV")] + Z4Y12Z4Cb12Z4Cr12x444NV = 36919, - [NativeName("GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT")] - MaxTessControlAtomicCountersEXT = 37587, + [NativeName("GL_VIDEO_CAPTURE_FRAME_WIDTH_NV")] + VideoCaptureFrameWidthNV = 36920, - [NativeName("GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT")] - MaxTessEvaluationAtomicCountersEXT = 37588, + [NativeName("GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV")] + VideoCaptureFrameHeightNV = 36921, - [NativeName("GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT")] - MaxTessControlImageUniformsEXT = 37067, + [NativeName("GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV")] + VideoCaptureFieldUpperHeightNV = 36922, - [NativeName("GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT")] - MaxTessEvaluationImageUniformsEXT = 37068, + [NativeName("GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV")] + VideoCaptureFieldLowerHeightNV = 36923, - [NativeName("GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT")] - MaxTessControlShaderStorageBlocksEXT = 37080, + [NativeName("GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV")] + VideoCaptureSurfaceOriginNV = 36924, - [NativeName("GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT")] - MaxTessEvaluationShaderStorageBlocksEXT = 37081, + [NativeName("GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV")] + ViewportSwizzlePositiveXNV = 37712, - [NativeName("GL_IS_PER_PATCH_EXT")] - IsPerPatchEXT = 37607, + [NativeName("GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV")] + ViewportSwizzleNegativeXNV = 37713, - [NativeName("GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT")] - ReferencedByTessControlShaderEXT = 37639, + [NativeName("GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV")] + ViewportSwizzlePositiveYNV = 37714, - [NativeName("GL_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT")] - ReferencedByTessEvaluationShaderEXT = 37640, + [NativeName("GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV")] + ViewportSwizzleNegativeYNV = 37715, - [NativeName("GL_TESS_CONTROL_SHADER_EXT")] - TessControlShaderEXT = 36488, + [NativeName("GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV")] + ViewportSwizzlePositiveZNV = 37716, - [NativeName("GL_TESS_EVALUATION_SHADER_EXT")] - TessEvaluationShaderEXT = 36487, + [NativeName("GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV")] + ViewportSwizzleNegativeZNV = 37717, - [NativeName("GL_TESS_CONTROL_SHADER_BIT_EXT")] - TessControlShaderBitEXT = 8, + [NativeName("GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV")] + ViewportSwizzlePositiveWNV = 37718, - [NativeName("GL_TESS_EVALUATION_SHADER_BIT_EXT")] - TessEvaluationShaderBitEXT = 16, + [NativeName("GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV")] + ViewportSwizzleNegativeWNV = 37719, - [NativeName("GL_TEXTURE_BORDER_COLOR_EXT")] - TextureBorderColorEXT = 4100, + [NativeName("GL_VIEWPORT_SWIZZLE_X_NV")] + ViewportSwizzleXNV = 37720, - [NativeName("GL_CLAMP_TO_BORDER_EXT")] - ClampToBorderEXT = 33069, + [NativeName("GL_VIEWPORT_SWIZZLE_Y_NV")] + ViewportSwizzleYNV = 37721, - [NativeName("GL_TEXTURE_BUFFER_BINDING_EXT")] - TextureBufferBindingEXT = 35882, + [NativeName("GL_VIEWPORT_SWIZZLE_Z_NV")] + ViewportSwizzleZNV = 37722, - [NativeName("GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT")] - TextureBufferOffsetAlignmentEXT = 37279, + [NativeName("GL_VIEWPORT_SWIZZLE_W_NV")] + ViewportSwizzleWNV = 37723, - [NativeName("GL_TEXTURE_BUFFER_OFFSET_EXT")] - TextureBufferOffsetEXT = 37277, + [NativeName("GL_INTERLACE_OML")] + InterlaceOML = 35200, - [NativeName("GL_TEXTURE_BUFFER_SIZE_EXT")] - TextureBufferSizeEXT = 37278, + [NativeName("GL_INTERLACE_READ_OML")] + InterlaceReadOML = 35201, - [NativeName("GL_TEXTURE_ASTC_DECODE_PRECISION_EXT")] - TextureAstcDecodePrecisionEXT = 36713, + [NativeName("GL_PACK_RESAMPLE_OML")] + PackResampleOML = 35204, - [NativeName("GL_COMPRESSED_RGBA_BPTC_UNORM_EXT")] - CompressedRgbaBptcUnormEXT = 36492, + [NativeName("GL_UNPACK_RESAMPLE_OML")] + UnpackResampleOML = 35205, - [NativeName("GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT")] - CompressedSrgbAlphaBptcUnormEXT = 36493, + [NativeName("GL_RESAMPLE_REPLICATE_OML")] + ResampleReplicateOML = 35206, - [NativeName("GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT")] - CompressedRgbBptcSignedFloatEXT = 36494, + [NativeName("GL_RESAMPLE_ZERO_FILL_OML")] + ResampleZeroFillOML = 35207, - [NativeName("GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT")] - CompressedRgbBptcUnsignedFloatEXT = 36495, + [NativeName("GL_RESAMPLE_AVERAGE_OML")] + ResampleAverageOML = 35208, - [NativeName("GL_TEXTURE_CUBE_MAP_ARRAY_EXT")] - TextureCubeMapArrayEXT = 36873, + [NativeName("GL_RESAMPLE_DECIMATE_OML")] + ResampleDecimateOML = 35209, - [NativeName("GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT")] - TextureBindingCubeMapArrayEXT = 36874, + [NativeName("GL_FORMAT_SUBSAMPLE_24_24_OML")] + FormatSubsample24x24OML = 35202, - [NativeName("GL_SAMPLER_CUBE_MAP_ARRAY_EXT")] - SamplerCubeMapArrayEXT = 36876, + [NativeName("GL_FORMAT_SUBSAMPLE_244_244_OML")] + FormatSubsample244x244OML = 35203, - [NativeName("GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT")] - SamplerCubeMapArrayShadowEXT = 36877, + [NativeName("GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR")] + FramebufferAttachmentTextureNumViewsOVR = 38448, - [NativeName("GL_INT_SAMPLER_CUBE_MAP_ARRAY_EXT")] - IntSamplerCubeMapArrayEXT = 36878, + [NativeName("GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR")] + FramebufferAttachmentTextureBaseViewIndexOVR = 38450, - [NativeName("GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT")] - UnsignedIntSamplerCubeMapArrayEXT = 36879, + [NativeName("GL_MAX_VIEWS_OVR")] + MaxViewsOVR = 38449, - [NativeName("GL_TEXTURE_FORMAT_SRGB_OVERRIDE_EXT")] - TextureFormatSrgbOverrideEXT = 36799, + [NativeName("GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR")] + FramebufferIncompleteViewTargetsOVR = 38451, - [NativeName("GL_R16_EXT")] - R16EXT = 33322, + [NativeName("GL_PREFER_DOUBLEBUFFER_HINT_PGI")] + PreferDoublebufferHintPGI = 107000, - [NativeName("GL_RG16_EXT")] - Rg16EXT = 33324, + [NativeName("GL_CONSERVE_MEMORY_HINT_PGI")] + ConserveMemoryHintPGI = 107005, - [NativeName("GL_RGB16_SNORM_EXT")] - Rgb16SnormEXT = 36762, + [NativeName("GL_RECLAIM_MEMORY_HINT_PGI")] + ReclaimMemoryHintPGI = 107006, - [NativeName("GL_RED_EXT")] - RedEXT = 6403, + [NativeName("GL_NATIVE_GRAPHICS_HANDLE_PGI")] + NativeGraphicsHandlePGI = 107010, - [NativeName("GL_RG_EXT")] - RgEXT = 33319, + [NativeName("GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI")] + NativeGraphicsBeginHintPGI = 107011, - [NativeName("GL_NUM_SURFACE_COMPRESSION_FIXED_RATES_EXT")] - NumSurfaceCompressionFixedRatesEXT = 36718, + [NativeName("GL_NATIVE_GRAPHICS_END_HINT_PGI")] + NativeGraphicsEndHintPGI = 107012, - [NativeName("GL_SURFACE_COMPRESSION_FIXED_RATE_1BPC_EXT")] - SurfaceCompressionFixedRate1BpcEXT = 38596, + [NativeName("GL_ALWAYS_FAST_HINT_PGI")] + AlwaysFastHintPGI = 107020, - [NativeName("GL_SURFACE_COMPRESSION_FIXED_RATE_2BPC_EXT")] - SurfaceCompressionFixedRate2BpcEXT = 38597, + [NativeName("GL_ALWAYS_SOFT_HINT_PGI")] + AlwaysSoftHintPGI = 107021, - [NativeName("GL_SURFACE_COMPRESSION_FIXED_RATE_3BPC_EXT")] - SurfaceCompressionFixedRate3BpcEXT = 38598, + [NativeName("GL_ALLOW_DRAW_OBJ_HINT_PGI")] + AllowDrawObjHintPGI = 107022, - [NativeName("GL_SURFACE_COMPRESSION_FIXED_RATE_4BPC_EXT")] - SurfaceCompressionFixedRate4BpcEXT = 38599, + [NativeName("GL_ALLOW_DRAW_WIN_HINT_PGI")] + AllowDrawWinHintPGI = 107023, - [NativeName("GL_SURFACE_COMPRESSION_FIXED_RATE_5BPC_EXT")] - SurfaceCompressionFixedRate5BpcEXT = 38600, + [NativeName("GL_ALLOW_DRAW_FRG_HINT_PGI")] + AllowDrawFrgHintPGI = 107024, - [NativeName("GL_SURFACE_COMPRESSION_FIXED_RATE_6BPC_EXT")] - SurfaceCompressionFixedRate6BpcEXT = 38601, + [NativeName("GL_ALLOW_DRAW_MEM_HINT_PGI")] + AllowDrawMemHintPGI = 107025, - [NativeName("GL_SURFACE_COMPRESSION_FIXED_RATE_7BPC_EXT")] - SurfaceCompressionFixedRate7BpcEXT = 38602, + [NativeName("GL_STRICT_DEPTHFUNC_HINT_PGI")] + StrictDepthfuncHintPGI = 107030, - [NativeName("GL_SURFACE_COMPRESSION_FIXED_RATE_8BPC_EXT")] - SurfaceCompressionFixedRate8BpcEXT = 38603, + [NativeName("GL_STRICT_LIGHTING_HINT_PGI")] + StrictLightingHintPGI = 107031, - [NativeName("GL_SURFACE_COMPRESSION_FIXED_RATE_9BPC_EXT")] - SurfaceCompressionFixedRate9BpcEXT = 38604, + [NativeName("GL_STRICT_SCISSOR_HINT_PGI")] + StrictScissorHintPGI = 107032, - [NativeName("GL_SURFACE_COMPRESSION_FIXED_RATE_10BPC_EXT")] - SurfaceCompressionFixedRate10BpcEXT = 38605, + [NativeName("GL_FULL_STIPPLE_HINT_PGI")] + FullStippleHintPGI = 107033, - [NativeName("GL_SURFACE_COMPRESSION_FIXED_RATE_11BPC_EXT")] - SurfaceCompressionFixedRate11BpcEXT = 38606, + [NativeName("GL_CLIP_NEAR_HINT_PGI")] + ClipNearHintPGI = 107040, - [NativeName("GL_SURFACE_COMPRESSION_FIXED_RATE_12BPC_EXT")] - SurfaceCompressionFixedRate12BpcEXT = 38607, + [NativeName("GL_CLIP_FAR_HINT_PGI")] + ClipFarHintPGI = 107041, - [NativeName("GL_UNSIGNED_INT_2_10_10_10_REV_EXT")] - UnsignedInt2x10x10x10RevEXT = 33640, + [NativeName("GL_WIDE_LINE_HINT_PGI")] + WideLineHintPGI = 107042, - [NativeName("GL_TEXTURE_VIEW_MIN_LEVEL_EXT")] - TextureViewMinLevelEXT = 33499, + [NativeName("GL_BACK_NORMALS_HINT_PGI")] + BackNormalsHintPGI = 107043, - [NativeName("GL_TEXTURE_VIEW_NUM_LEVELS_EXT")] - TextureViewNumLevelsEXT = 33500, + [NativeName("GL_VERTEX_DATA_HINT_PGI")] + VertexDataHintPGI = 107050, - [NativeName("GL_TEXTURE_VIEW_MIN_LAYER_EXT")] - TextureViewMinLayerEXT = 33501, + [NativeName("GL_VERTEX_CONSISTENT_HINT_PGI")] + VertexConsistentHintPGI = 107051, - [NativeName("GL_TEXTURE_VIEW_NUM_LAYERS_EXT")] - TextureViewNumLayersEXT = 33502, + [NativeName("GL_MATERIAL_SIDE_HINT_PGI")] + MaterialSideHintPGI = 107052, - [NativeName("GL_UNPACK_ROW_LENGTH_EXT")] - UnpackRowLengthEXT = 3314, + [NativeName("GL_MAX_VERTEX_HINT_PGI")] + MaxVertexHintPGI = 107053, - [NativeName("GL_UNPACK_SKIP_ROWS_EXT")] - UnpackSkipRowsEXT = 3315, + [NativeName("GL_COLOR3_BIT_PGI")] + Color3BitPGI = 65536, - [NativeName("GL_UNPACK_SKIP_PIXELS_EXT")] - UnpackSkipPixelsEXT = 3316, + [NativeName("GL_COLOR4_BIT_PGI")] + Color4BitPGI = 131072, - [NativeName("GL_GCCSO_SHADER_BINARY_FJ")] - GccsoShaderBinaryFJ = 37472, + [NativeName("GL_EDGEFLAG_BIT_PGI")] + EdgeflagBitPGI = 262144, - [NativeName("GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_AND_DOWNSAMPLE_IMG")] - FramebufferIncompleteMultisampleAndDownsampleIMG = 37180, + [NativeName("GL_INDEX_BIT_PGI")] + IndexBitPGI = 524288, - [NativeName("GL_NUM_DOWNSAMPLE_SCALES_IMG")] - NumDownsampleScalesIMG = 37181, + [NativeName("GL_MAT_AMBIENT_BIT_PGI")] + MatAmbientBitPGI = 1048576, - [NativeName("GL_DOWNSAMPLE_SCALES_IMG")] - DownsampleScalesIMG = 37182, + [NativeName("GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI")] + MatAmbientAndDiffuseBitPGI = 2097152, - [NativeName("GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SCALE_IMG")] - FramebufferAttachmentTextureScaleIMG = 37183, + [NativeName("GL_MAT_DIFFUSE_BIT_PGI")] + MatDiffuseBitPGI = 4194304, - [NativeName("GL_RENDERBUFFER_SAMPLES_IMG")] - RenderbufferSamplesIMG = 37171, + [NativeName("GL_MAT_EMISSION_BIT_PGI")] + MatEmissionBitPGI = 8388608, - [NativeName("GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG")] - FramebufferIncompleteMultisampleIMG = 37172, + [NativeName("GL_MAT_COLOR_INDEXES_BIT_PGI")] + MatColorIndexesBitPGI = 16777216, - [NativeName("GL_MAX_SAMPLES_IMG")] - MaxSamplesIMG = 37173, + [NativeName("GL_MAT_SHININESS_BIT_PGI")] + MatShininessBitPGI = 33554432, - [NativeName("GL_TEXTURE_SAMPLES_IMG")] - TextureSamplesIMG = 37174, + [NativeName("GL_MAT_SPECULAR_BIT_PGI")] + MatSpecularBitPGI = 67108864, - [NativeName("GL_SGX_PROGRAM_BINARY_IMG")] - SgxProgramBinaryIMG = 37168, + [NativeName("GL_NORMAL_BIT_PGI")] + NormalBitPGI = 134217728, - [NativeName("GL_BGRA_IMG")] - BgraIMG = 32993, + [NativeName("GL_TEXCOORD1_BIT_PGI")] + Texcoord1BitPGI = 268435456, - [NativeName("GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG")] - UnsignedShort4x4x4x4RevIMG = 33637, + [NativeName("GL_TEXCOORD2_BIT_PGI")] + Texcoord2BitPGI = 536870912, - [NativeName("GL_SGX_BINARY_IMG")] - SgxBinaryIMG = 35850, + [NativeName("GL_TEXCOORD3_BIT_PGI")] + Texcoord3BitPGI = 1073741824, - [NativeName("GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG")] - CompressedRgbPvrtc4Bppv1IMG = 35840, + [NativeName("GL_TEXCOORD4_BIT_PGI")] + Texcoord4BitPGI = 2147483648, - [NativeName("GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG")] - CompressedRgbPvrtc2Bppv1IMG = 35841, + [NativeName("GL_VERTEX23_BIT_PGI")] + Vertex23BitPGI = 4, - [NativeName("GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG")] - CompressedRgbaPvrtc4Bppv1IMG = 35842, + [NativeName("GL_VERTEX4_BIT_PGI")] + Vertex4BitPGI = 8, - [NativeName("GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG")] - CompressedRgbaPvrtc2Bppv1IMG = 35843, + [NativeName("GL_SCREEN_COORDINATES_REND")] + ScreenCoordinatesREND = 33936, - [NativeName("GL_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG")] - CompressedRgbaPvrtc2Bppv2IMG = 37175, + [NativeName("GL_INVERTED_SCREEN_W_REND")] + InvertedScreenWREND = 33937, - [NativeName("GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG")] - CompressedRgbaPvrtc4Bppv2IMG = 37176, + [NativeName("GL_RGB_S3TC")] + RgbS3Tc = 33696, - [NativeName("GL_CUBIC_IMG")] - CubicIMG = 37177, + [NativeName("GL_RGB4_S3TC")] + Rgb4S3Tc = 33697, - [NativeName("GL_CUBIC_MIPMAP_NEAREST_IMG")] - CubicMipmapNearestIMG = 37178, + [NativeName("GL_RGBA_S3TC")] + RgbaS3Tc = 33698, - [NativeName("GL_CUBIC_MIPMAP_LINEAR_IMG")] - CubicMipmapLinearIMG = 37179, + [NativeName("GL_RGBA4_S3TC")] + Rgba4S3Tc = 33699, - [NativeName("GL_COPY_READ_BUFFER_NV")] - CopyReadBufferNV = 36662, + [NativeName("GL_RGBA_DXT5_S3TC")] + RgbaDxt5S3Tc = 33700, - [NativeName("GL_COPY_WRITE_BUFFER_NV")] - CopyWriteBufferNV = 36663, + [NativeName("GL_RGBA4_DXT5_S3TC")] + Rgba4Dxt5S3Tc = 33701, - [NativeName("GL_COVERAGE_COMPONENT_NV")] - CoverageComponentNV = 36560, + [NativeName("GL_DETAIL_TEXTURE_2D_SGIS")] + DetailTexture2DSGIS = 32917, - [NativeName("GL_COVERAGE_COMPONENT4_NV")] - CoverageComponent4NV = 36561, + [NativeName("GL_DETAIL_TEXTURE_2D_BINDING_SGIS")] + DetailTexture2DBindingSGIS = 32918, - [NativeName("GL_COVERAGE_ATTACHMENT_NV")] - CoverageAttachmentNV = 36562, + [NativeName("GL_LINEAR_DETAIL_SGIS")] + LinearDetailSGIS = 32919, - [NativeName("GL_COVERAGE_BUFFERS_NV")] - CoverageBuffersNV = 36563, + [NativeName("GL_LINEAR_DETAIL_ALPHA_SGIS")] + LinearDetailAlphaSGIS = 32920, - [NativeName("GL_COVERAGE_SAMPLES_NV")] - CoverageSamplesNV = 36564, + [NativeName("GL_LINEAR_DETAIL_COLOR_SGIS")] + LinearDetailColorSGIS = 32921, - [NativeName("GL_COVERAGE_ALL_FRAGMENTS_NV")] - CoverageAllFragmentsNV = 36565, + [NativeName("GL_DETAIL_TEXTURE_LEVEL_SGIS")] + DetailTextureLevelSGIS = 32922, - [NativeName("GL_COVERAGE_EDGE_FRAGMENTS_NV")] - CoverageEdgeFragmentsNV = 36566, + [NativeName("GL_DETAIL_TEXTURE_MODE_SGIS")] + DetailTextureModeSGIS = 32923, - [NativeName("GL_COVERAGE_AUTOMATIC_NV")] - CoverageAutomaticNV = 36567, + [NativeName("GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS")] + DetailTextureFuncPointsSGIS = 32924, - [NativeName("GL_COVERAGE_BUFFER_BIT_NV")] - CoverageBufferBitNV = 32768, + [NativeName("GL_FOG_FUNC_SGIS")] + FogFuncSGIS = 33066, - [NativeName("GL_DEPTH_COMPONENT16_NONLINEAR_NV")] - DepthComponent16NonlinearNV = 36396, + [NativeName("GL_FOG_FUNC_POINTS_SGIS")] + FogFuncPointsSGIS = 33067, - [NativeName("GL_MAX_DRAW_BUFFERS_NV")] - MaxDrawBuffersNV = 34852, + [NativeName("GL_MAX_FOG_FUNC_POINTS_SGIS")] + MaxFogFuncPointsSGIS = 33068, - [NativeName("GL_DRAW_BUFFER0_NV")] - DrawBuffer0NV = 34853, + [NativeName("GL_GENERATE_MIPMAP_SGIS")] + GenerateMipmapSGIS = 33169, - [NativeName("GL_DRAW_BUFFER1_NV")] - DrawBuffer1NV = 34854, + [NativeName("GL_GENERATE_MIPMAP_HINT_SGIS")] + GenerateMipmapHintSGIS = 33170, - [NativeName("GL_DRAW_BUFFER2_NV")] - DrawBuffer2NV = 34855, + [NativeName("GL_MULTISAMPLE_SGIS")] + MultisampleSGIS = 32925, - [NativeName("GL_DRAW_BUFFER3_NV")] - DrawBuffer3NV = 34856, + [NativeName("GL_SAMPLE_ALPHA_TO_MASK_SGIS")] + SampleAlphaToMaskSGIS = 32926, - [NativeName("GL_DRAW_BUFFER4_NV")] - DrawBuffer4NV = 34857, + [NativeName("GL_SAMPLE_ALPHA_TO_ONE_SGIS")] + SampleAlphaToOneSGIS = 32927, - [NativeName("GL_DRAW_BUFFER5_NV")] - DrawBuffer5NV = 34858, + [NativeName("GL_SAMPLE_MASK_SGIS")] + SampleMaskSGIS = 32928, - [NativeName("GL_DRAW_BUFFER6_NV")] - DrawBuffer6NV = 34859, + [NativeName("GL_1PASS_SGIS")] + X1PassSGIS = 32929, - [NativeName("GL_DRAW_BUFFER7_NV")] - DrawBuffer7NV = 34860, + [NativeName("GL_2PASS_0_SGIS")] + X2Pass0SGIS = 32930, - [NativeName("GL_DRAW_BUFFER8_NV")] - DrawBuffer8NV = 34861, + [NativeName("GL_2PASS_1_SGIS")] + X2Pass1SGIS = 32931, - [NativeName("GL_DRAW_BUFFER9_NV")] - DrawBuffer9NV = 34862, + [NativeName("GL_4PASS_0_SGIS")] + X4Pass0SGIS = 32932, - [NativeName("GL_DRAW_BUFFER10_NV")] - DrawBuffer10NV = 34863, + [NativeName("GL_4PASS_1_SGIS")] + X4Pass1SGIS = 32933, - [NativeName("GL_DRAW_BUFFER11_NV")] - DrawBuffer11NV = 34864, + [NativeName("GL_4PASS_2_SGIS")] + X4Pass2SGIS = 32934, - [NativeName("GL_DRAW_BUFFER12_NV")] - DrawBuffer12NV = 34865, + [NativeName("GL_4PASS_3_SGIS")] + X4Pass3SGIS = 32935, - [NativeName("GL_DRAW_BUFFER13_NV")] - DrawBuffer13NV = 34866, + [NativeName("GL_SAMPLE_BUFFERS_SGIS")] + SampleBuffersSGIS = 32936, - [NativeName("GL_DRAW_BUFFER14_NV")] - DrawBuffer14NV = 34867, + [NativeName("GL_SAMPLES_SGIS")] + SamplesSGIS = 32937, - [NativeName("GL_DRAW_BUFFER15_NV")] - DrawBuffer15NV = 34868, + [NativeName("GL_SAMPLE_MASK_VALUE_SGIS")] + SampleMaskValueSGIS = 32938, - [NativeName("GL_COLOR_ATTACHMENT0_NV")] - ColorAttachment0NV = 36064, + [NativeName("GL_SAMPLE_MASK_INVERT_SGIS")] + SampleMaskInvertSGIS = 32939, - [NativeName("GL_COLOR_ATTACHMENT1_NV")] - ColorAttachment1NV = 36065, + [NativeName("GL_SAMPLE_PATTERN_SGIS")] + SamplePatternSGIS = 32940, - [NativeName("GL_COLOR_ATTACHMENT2_NV")] - ColorAttachment2NV = 36066, + [NativeName("GL_PIXEL_TEXTURE_SGIS")] + PixelTextureSGIS = 33619, - [NativeName("GL_COLOR_ATTACHMENT3_NV")] - ColorAttachment3NV = 36067, + [NativeName("GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS")] + PixelFragmentRgbSourceSGIS = 33620, - [NativeName("GL_COLOR_ATTACHMENT4_NV")] - ColorAttachment4NV = 36068, + [NativeName("GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS")] + PixelFragmentAlphaSourceSGIS = 33621, - [NativeName("GL_COLOR_ATTACHMENT5_NV")] - ColorAttachment5NV = 36069, + [NativeName("GL_PIXEL_GROUP_COLOR_SGIS")] + PixelGroupColorSGIS = 33622, - [NativeName("GL_COLOR_ATTACHMENT6_NV")] - ColorAttachment6NV = 36070, + [NativeName("GL_EYE_DISTANCE_TO_POINT_SGIS")] + EyeDistanceToPointSGIS = 33264, - [NativeName("GL_COLOR_ATTACHMENT7_NV")] - ColorAttachment7NV = 36071, + [NativeName("GL_OBJECT_DISTANCE_TO_POINT_SGIS")] + ObjectDistanceToPointSGIS = 33265, - [NativeName("GL_COLOR_ATTACHMENT8_NV")] - ColorAttachment8NV = 36072, + [NativeName("GL_EYE_DISTANCE_TO_LINE_SGIS")] + EyeDistanceToLineSGIS = 33266, - [NativeName("GL_COLOR_ATTACHMENT9_NV")] - ColorAttachment9NV = 36073, + [NativeName("GL_OBJECT_DISTANCE_TO_LINE_SGIS")] + ObjectDistanceToLineSGIS = 33267, - [NativeName("GL_COLOR_ATTACHMENT10_NV")] - ColorAttachment10NV = 36074, + [NativeName("GL_EYE_POINT_SGIS")] + EyePointSGIS = 33268, - [NativeName("GL_COLOR_ATTACHMENT11_NV")] - ColorAttachment11NV = 36075, + [NativeName("GL_OBJECT_POINT_SGIS")] + ObjectPointSGIS = 33269, - [NativeName("GL_COLOR_ATTACHMENT12_NV")] - ColorAttachment12NV = 36076, + [NativeName("GL_EYE_LINE_SGIS")] + EyeLineSGIS = 33270, - [NativeName("GL_COLOR_ATTACHMENT13_NV")] - ColorAttachment13NV = 36077, + [NativeName("GL_OBJECT_LINE_SGIS")] + ObjectLineSGIS = 33271, - [NativeName("GL_COLOR_ATTACHMENT14_NV")] - ColorAttachment14NV = 36078, + [NativeName("GL_POINT_SIZE_MIN_SGIS")] + PointSizeMinSGIS = 33062, - [NativeName("GL_COLOR_ATTACHMENT15_NV")] - ColorAttachment15NV = 36079, + [NativeName("GL_POINT_SIZE_MAX_SGIS")] + PointSizeMaxSGIS = 33063, - [NativeName("GL_MAX_COLOR_ATTACHMENTS_NV")] - MaxColorAttachmentsNV = 36063, + [NativeName("GL_POINT_FADE_THRESHOLD_SIZE_SGIS")] + PointFadeThresholdSizeSGIS = 33064, - [NativeName("GL_READ_FRAMEBUFFER_NV")] - ReadFramebufferNV = 36008, + [NativeName("GL_DISTANCE_ATTENUATION_SGIS")] + DistanceAttenuationSGIS = 33065, - [NativeName("GL_DRAW_FRAMEBUFFER_NV")] - DrawFramebufferNV = 36009, + [NativeName("GL_LINEAR_SHARPEN_SGIS")] + LinearSharpenSGIS = 32941, - [NativeName("GL_DRAW_FRAMEBUFFER_BINDING_NV")] - DrawFramebufferBindingNV = 36006, + [NativeName("GL_LINEAR_SHARPEN_ALPHA_SGIS")] + LinearSharpenAlphaSGIS = 32942, - [NativeName("GL_READ_FRAMEBUFFER_BINDING_NV")] - ReadFramebufferBindingNV = 36010, + [NativeName("GL_LINEAR_SHARPEN_COLOR_SGIS")] + LinearSharpenColorSGIS = 32943, - [NativeName("GL_RENDERBUFFER_SAMPLES_NV")] - RenderbufferSamplesNV = 36011, + [NativeName("GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS")] + SharpenTextureFuncPointsSGIS = 32944, - [NativeName("GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV")] - FramebufferIncompleteMultisampleNV = 36182, + [NativeName("GL_PACK_SKIP_VOLUMES_SGIS")] + PackSkipVolumesSGIS = 33072, - [NativeName("GL_MAX_SAMPLES_NV")] - MaxSamplesNV = 36183, + [NativeName("GL_PACK_IMAGE_DEPTH_SGIS")] + PackImageDepthSGIS = 33073, - [NativeName("GL_VERTEX_ATTRIB_ARRAY_DIVISOR_NV")] - VertexAttribArrayDivisorNV = 35070, + [NativeName("GL_UNPACK_SKIP_VOLUMES_SGIS")] + UnpackSkipVolumesSGIS = 33074, - [NativeName("GL_FLOAT_MAT2x3_NV")] - FloatMat2x3NV = 35685, + [NativeName("GL_UNPACK_IMAGE_DEPTH_SGIS")] + UnpackImageDepthSGIS = 33075, - [NativeName("GL_FLOAT_MAT2x4_NV")] - FloatMat2x4NV = 35686, + [NativeName("GL_TEXTURE_4D_SGIS")] + Texture4DSGIS = 33076, - [NativeName("GL_FLOAT_MAT3x2_NV")] - FloatMat3x2NV = 35687, + [NativeName("GL_PROXY_TEXTURE_4D_SGIS")] + ProxyTexture4DSGIS = 33077, - [NativeName("GL_FLOAT_MAT3x4_NV")] - FloatMat3x4NV = 35688, + [NativeName("GL_TEXTURE_4DSIZE_SGIS")] + Texture4DsizeSGIS = 33078, - [NativeName("GL_FLOAT_MAT4x2_NV")] - FloatMat4x2NV = 35689, + [NativeName("GL_TEXTURE_WRAP_Q_SGIS")] + TextureWrapQSGIS = 33079, - [NativeName("GL_FLOAT_MAT4x3_NV")] - FloatMat4x3NV = 35690, + [NativeName("GL_MAX_4D_TEXTURE_SIZE_SGIS")] + Max4DTextureSizeSGIS = 33080, - [NativeName("GL_PACK_ROW_LENGTH_NV")] - PackRowLengthNV = 3330, + [NativeName("GL_TEXTURE_4D_BINDING_SGIS")] + Texture4DBindingSGIS = 33103, - [NativeName("GL_PACK_SKIP_ROWS_NV")] - PackSkipRowsNV = 3331, + [NativeName("GL_CLAMP_TO_BORDER_SGIS")] + ClampToBorderSGIS = 33069, - [NativeName("GL_PACK_SKIP_PIXELS_NV")] - PackSkipPixelsNV = 3332, + [NativeName("GL_TEXTURE_COLOR_WRITEMASK_SGIS")] + TextureColorWritemaskSGIS = 33263, - [NativeName("GL_PIXEL_PACK_BUFFER_NV")] - PixelPackBufferNV = 35051, + [NativeName("GL_CLAMP_TO_EDGE_SGIS")] + ClampToEdgeSGIS = 33071, - [NativeName("GL_PIXEL_UNPACK_BUFFER_NV")] - PixelUnpackBufferNV = 35052, + [NativeName("GL_FILTER4_SGIS")] + Filter4SGIS = 33094, - [NativeName("GL_PIXEL_PACK_BUFFER_BINDING_NV")] - PixelPackBufferBindingNV = 35053, + [NativeName("GL_TEXTURE_FILTER4_SIZE_SGIS")] + TextureFilter4SizeSGIS = 33095, - [NativeName("GL_PIXEL_UNPACK_BUFFER_BINDING_NV")] - PixelUnpackBufferBindingNV = 35055, + [NativeName("GL_TEXTURE_MIN_LOD_SGIS")] + TextureMinLodSGIS = 33082, - [NativeName("GL_POLYGON_MODE_NV")] - PolygonModeNV = 2880, + [NativeName("GL_TEXTURE_MAX_LOD_SGIS")] + TextureMaxLodSGIS = 33083, - [NativeName("GL_POLYGON_OFFSET_POINT_NV")] - PolygonOffsetPointNV = 10753, + [NativeName("GL_TEXTURE_BASE_LEVEL_SGIS")] + TextureBaseLevelSGIS = 33084, - [NativeName("GL_POLYGON_OFFSET_LINE_NV")] - PolygonOffsetLineNV = 10754, + [NativeName("GL_TEXTURE_MAX_LEVEL_SGIS")] + TextureMaxLevelSGIS = 33085, - [NativeName("GL_POINT_NV")] - PointNV = 6912, + [NativeName("GL_DUAL_ALPHA4_SGIS")] + DualAlpha4SGIS = 33040, - [NativeName("GL_LINE_NV")] - LineNV = 6913, + [NativeName("GL_DUAL_ALPHA8_SGIS")] + DualAlpha8SGIS = 33041, - [NativeName("GL_FILL_NV")] - FillNV = 6914, + [NativeName("GL_DUAL_ALPHA12_SGIS")] + DualAlpha12SGIS = 33042, - [NativeName("GL_READ_BUFFER_NV")] - ReadBufferNV = 3074, + [NativeName("GL_DUAL_ALPHA16_SGIS")] + DualAlpha16SGIS = 33043, - [NativeName("GL_SLUMINANCE_NV")] - SluminanceNV = 35910, + [NativeName("GL_DUAL_LUMINANCE4_SGIS")] + DualLuminance4SGIS = 33044, - [NativeName("GL_SLUMINANCE_ALPHA_NV")] - SluminanceAlphaNV = 35908, + [NativeName("GL_DUAL_LUMINANCE8_SGIS")] + DualLuminance8SGIS = 33045, - [NativeName("GL_SRGB8_NV")] - Srgb8NV = 35905, + [NativeName("GL_DUAL_LUMINANCE12_SGIS")] + DualLuminance12SGIS = 33046, - [NativeName("GL_SLUMINANCE8_NV")] - Sluminance8NV = 35911, + [NativeName("GL_DUAL_LUMINANCE16_SGIS")] + DualLuminance16SGIS = 33047, - [NativeName("GL_SLUMINANCE8_ALPHA8_NV")] - Sluminance8Alpha8NV = 35909, + [NativeName("GL_DUAL_INTENSITY4_SGIS")] + DualIntensity4SGIS = 33048, - [NativeName("GL_COMPRESSED_SRGB_S3TC_DXT1_NV")] - CompressedSrgbS3TcDxt1NV = 35916, + [NativeName("GL_DUAL_INTENSITY8_SGIS")] + DualIntensity8SGIS = 33049, - [NativeName("GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_NV")] - CompressedSrgbAlphaS3TcDxt1NV = 35917, + [NativeName("GL_DUAL_INTENSITY12_SGIS")] + DualIntensity12SGIS = 33050, - [NativeName("GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_NV")] - CompressedSrgbAlphaS3TcDxt3NV = 35918, + [NativeName("GL_DUAL_INTENSITY16_SGIS")] + DualIntensity16SGIS = 33051, - [NativeName("GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_NV")] - CompressedSrgbAlphaS3TcDxt5NV = 35919, + [NativeName("GL_DUAL_LUMINANCE_ALPHA4_SGIS")] + DualLuminanceAlpha4SGIS = 33052, - [NativeName("GL_ETC1_SRGB8_NV")] - Etc1Srgb8NV = 35054, + [NativeName("GL_DUAL_LUMINANCE_ALPHA8_SGIS")] + DualLuminanceAlpha8SGIS = 33053, - [NativeName("GL_SAMPLER_2D_ARRAY_SHADOW_NV")] - Sampler2DArrayShadowNV = 36292, + [NativeName("GL_QUAD_ALPHA4_SGIS")] + QuadAlpha4SGIS = 33054, - [NativeName("GL_SAMPLER_CUBE_SHADOW_NV")] - SamplerCubeShadowNV = 36293, + [NativeName("GL_QUAD_ALPHA8_SGIS")] + QuadAlpha8SGIS = 33055, - [NativeName("GL_TEXTURE_BORDER_COLOR_NV")] - TextureBorderColorNV = 4100, + [NativeName("GL_QUAD_LUMINANCE4_SGIS")] + QuadLuminance4SGIS = 33056, - [NativeName("GL_CLAMP_TO_BORDER_NV")] - ClampToBorderNV = 33069, + [NativeName("GL_QUAD_LUMINANCE8_SGIS")] + QuadLuminance8SGIS = 33057, - [NativeName("GL_MAX_VIEWPORTS_NV")] - MaxViewportsNV = 33371, + [NativeName("GL_QUAD_INTENSITY4_SGIS")] + QuadIntensity4SGIS = 33058, - [NativeName("GL_VIEWPORT_SUBPIXEL_BITS_NV")] - ViewportSubpixelBitsNV = 33372, + [NativeName("GL_QUAD_INTENSITY8_SGIS")] + QuadIntensity8SGIS = 33059, - [NativeName("GL_VIEWPORT_BOUNDS_RANGE_NV")] - ViewportBoundsRangeNV = 33373, + [NativeName("GL_DUAL_TEXTURE_SELECT_SGIS")] + DualTextureSelectSGIS = 33060, - [NativeName("GL_VIEWPORT_INDEX_PROVOKING_VERTEX_NV")] - ViewportIndexProvokingVertexNV = 33375, + [NativeName("GL_QUAD_TEXTURE_SELECT_SGIS")] + QuadTextureSelectSGIS = 33061, - [NativeName("GL_ALPHA_TEST_QCOM")] - AlphaTestQCOM = 3008, + [NativeName("GL_ASYNC_MARKER_SGIX")] + AsyncMarkerSGIX = 33577, - [NativeName("GL_ALPHA_TEST_FUNC_QCOM")] - AlphaTestFuncQCOM = 3009, + [NativeName("GL_ASYNC_HISTOGRAM_SGIX")] + AsyncHistogramSGIX = 33580, - [NativeName("GL_ALPHA_TEST_REF_QCOM")] - AlphaTestRefQCOM = 3010, + [NativeName("GL_MAX_ASYNC_HISTOGRAM_SGIX")] + MaxAsyncHistogramSGIX = 33581, - [NativeName("GL_BINNING_CONTROL_HINT_QCOM")] - BinningControlHintQCOM = 36784, + [NativeName("GL_ASYNC_TEX_IMAGE_SGIX")] + AsyncTexImageSGIX = 33628, - [NativeName("GL_CPU_OPTIMIZED_QCOM")] - CpuOptimizedQCOM = 36785, + [NativeName("GL_ASYNC_DRAW_PIXELS_SGIX")] + AsyncDrawPixelsSGIX = 33629, - [NativeName("GL_GPU_OPTIMIZED_QCOM")] - GpuOptimizedQCOM = 36786, + [NativeName("GL_ASYNC_READ_PIXELS_SGIX")] + AsyncReadPixelsSGIX = 33630, - [NativeName("GL_RENDER_DIRECT_TO_FRAMEBUFFER_QCOM")] - RenderDirectToFramebufferQCOM = 36787, + [NativeName("GL_MAX_ASYNC_TEX_IMAGE_SGIX")] + MaxAsyncTexImageSGIX = 33631, - [NativeName("GL_TEXTURE_WIDTH_QCOM")] - TextureWidthQCOM = 35794, + [NativeName("GL_MAX_ASYNC_DRAW_PIXELS_SGIX")] + MaxAsyncDrawPixelsSGIX = 33632, - [NativeName("GL_TEXTURE_HEIGHT_QCOM")] - TextureHeightQCOM = 35795, + [NativeName("GL_MAX_ASYNC_READ_PIXELS_SGIX")] + MaxAsyncReadPixelsSGIX = 33633, - [NativeName("GL_TEXTURE_DEPTH_QCOM")] - TextureDepthQCOM = 35796, + [NativeName("GL_ALPHA_MIN_SGIX")] + AlphaMinSGIX = 33568, - [NativeName("GL_TEXTURE_INTERNAL_FORMAT_QCOM")] - TextureInternalFormatQCOM = 35797, + [NativeName("GL_ALPHA_MAX_SGIX")] + AlphaMaxSGIX = 33569, - [NativeName("GL_TEXTURE_FORMAT_QCOM")] - TextureFormatQCOM = 35798, + [NativeName("GL_CALLIGRAPHIC_FRAGMENT_SGIX")] + CalligraphicFragmentSGIX = 33155, - [NativeName("GL_TEXTURE_TYPE_QCOM")] - TextureTypeQCOM = 35799, + [NativeName("GL_LINEAR_CLIPMAP_LINEAR_SGIX")] + LinearClipmapLinearSGIX = 33136, - [NativeName("GL_TEXTURE_IMAGE_VALID_QCOM")] - TextureImageValidQCOM = 35800, + [NativeName("GL_TEXTURE_CLIPMAP_CENTER_SGIX")] + TextureClipmapCenterSGIX = 33137, - [NativeName("GL_TEXTURE_NUM_LEVELS_QCOM")] - TextureNumLevelsQCOM = 35801, + [NativeName("GL_TEXTURE_CLIPMAP_FRAME_SGIX")] + TextureClipmapFrameSGIX = 33138, - [NativeName("GL_TEXTURE_TARGET_QCOM")] - TextureTargetQCOM = 35802, + [NativeName("GL_TEXTURE_CLIPMAP_OFFSET_SGIX")] + TextureClipmapOffsetSGIX = 33139, - [NativeName("GL_TEXTURE_OBJECT_VALID_QCOM")] - TextureObjectValidQCOM = 35803, + [NativeName("GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX")] + TextureClipmapVirtualDepthSGIX = 33140, - [NativeName("GL_STATE_RESTORE")] - StateRestore = 35804, + [NativeName("GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX")] + TextureClipmapLodOffsetSGIX = 33141, - [NativeName("GL_FOVEATION_ENABLE_BIT_QCOM")] - FoveationEnableBitQCOM = 1, + [NativeName("GL_TEXTURE_CLIPMAP_DEPTH_SGIX")] + TextureClipmapDepthSGIX = 33142, - [NativeName("GL_FOVEATION_SCALED_BIN_METHOD_BIT_QCOM")] - FoveationScaledBinMethodBitQCOM = 2, + [NativeName("GL_MAX_CLIPMAP_DEPTH_SGIX")] + MaxClipmapDepthSGIX = 33143, - [NativeName("GL_MOTION_ESTIMATION_SEARCH_BLOCK_X_QCOM")] - MotionEstimationSearchBlockXQCOM = 35984, + [NativeName("GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX")] + MaxClipmapVirtualDepthSGIX = 33144, - [NativeName("GL_MOTION_ESTIMATION_SEARCH_BLOCK_Y_QCOM")] - MotionEstimationSearchBlockYQCOM = 35985, + [NativeName("GL_NEAREST_CLIPMAP_NEAREST_SGIX")] + NearestClipmapNearestSGIX = 33869, - [NativeName("GL_PERFMON_GLOBAL_MODE_QCOM")] - PerfmonGlobalModeQCOM = 36768, + [NativeName("GL_NEAREST_CLIPMAP_LINEAR_SGIX")] + NearestClipmapLinearSGIX = 33870, - [NativeName("GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM")] - FramebufferFetchNoncoherentQCOM = 38562, + [NativeName("GL_LINEAR_CLIPMAP_NEAREST_SGIX")] + LinearClipmapNearestSGIX = 33871, - [NativeName("GL_SHADING_RATE_QCOM")] - ShadingRateQCOM = 38564, + [NativeName("GL_CONVOLUTION_HINT_SGIX")] + ConvolutionHintSGIX = 33558, - [NativeName("GL_SHADING_RATE_PRESERVE_ASPECT_RATIO_QCOM")] - ShadingRatePreserveAspectRatioQCOM = 38565, + [NativeName("GL_DEPTH_COMPONENT16_SGIX")] + DepthComponent16SGIX = 33189, - [NativeName("GL_SHADING_RATE_1X1_PIXELS_QCOM")] - ShadingRate1x1PixelsQCOM = 38566, + [NativeName("GL_DEPTH_COMPONENT24_SGIX")] + DepthComponent24SGIX = 33190, - [NativeName("GL_SHADING_RATE_1X2_PIXELS_QCOM")] - ShadingRate1x2PixelsQCOM = 38567, + [NativeName("GL_DEPTH_COMPONENT32_SGIX")] + DepthComponent32SGIX = 33191, - [NativeName("GL_SHADING_RATE_2X1_PIXELS_QCOM")] - ShadingRate2x1PixelsQCOM = 38568, + [NativeName("GL_FOG_OFFSET_SGIX")] + FogOffsetSGIX = 33176, - [NativeName("GL_SHADING_RATE_2X2_PIXELS_QCOM")] - ShadingRate2x2PixelsQCOM = 38569, + [NativeName("GL_FOG_OFFSET_VALUE_SGIX")] + FogOffsetValueSGIX = 33177, - [NativeName("GL_SHADING_RATE_4X2_PIXELS_QCOM")] - ShadingRate4x2PixelsQCOM = 38572, + [NativeName("GL_FRAGMENT_LIGHTING_SGIX")] + FragmentLightingSGIX = 33792, - [NativeName("GL_SHADING_RATE_4X4_PIXELS_QCOM")] - ShadingRate4x4PixelsQCOM = 38574, + [NativeName("GL_FRAGMENT_COLOR_MATERIAL_SGIX")] + FragmentColorMaterialSGIX = 33793, - [NativeName("GL_TEXTURE_FOVEATED_FEATURE_BITS_QCOM")] - TextureFoveatedFeatureBitsQCOM = 35835, + [NativeName("GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX")] + FragmentColorMaterialFaceSGIX = 33794, - [NativeName("GL_TEXTURE_FOVEATED_MIN_PIXEL_DENSITY_QCOM")] - TextureFoveatedMinPixelDensityQCOM = 35836, + [NativeName("GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX")] + FragmentColorMaterialParameterSGIX = 33795, - [NativeName("GL_TEXTURE_FOVEATED_FEATURE_QUERY_QCOM")] - TextureFoveatedFeatureQueryQCOM = 35837, + [NativeName("GL_MAX_FRAGMENT_LIGHTS_SGIX")] + MaxFragmentLightsSGIX = 33796, - [NativeName("GL_TEXTURE_FOVEATED_NUM_FOCAL_POINTS_QUERY_QCOM")] - TextureFoveatedNumFocalPointsQueryQCOM = 35838, + [NativeName("GL_MAX_ACTIVE_LIGHTS_SGIX")] + MaxActiveLightsSGIX = 33797, - [NativeName("GL_FRAMEBUFFER_INCOMPLETE_FOVEATION_QCOM")] - FramebufferIncompleteFoveationQCOM = 35839, + [NativeName("GL_CURRENT_RASTER_NORMAL_SGIX")] + CurrentRasterNormalSGIX = 33798, - [NativeName("GL_TEXTURE_FOVEATED_CUTOFF_DENSITY_QCOM")] - TextureFoveatedCutoffDensityQCOM = 38560, + [NativeName("GL_LIGHT_ENV_MODE_SGIX")] + LightEnvModeSGIX = 33799, - [NativeName("GL_FOVEATION_SUBSAMPLED_LAYOUT_METHOD_BIT_QCOM")] - FoveationSubsampledLayoutMethodBitQCOM = 4, + [NativeName("GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX")] + FragmentLightModelLocalViewerSGIX = 33800, - [NativeName("GL_MAX_SHADER_SUBSAMPLED_IMAGE_UNITS_QCOM")] - MaxShaderSubsampledImageUnitsQCOM = 36769, + [NativeName("GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX")] + FragmentLightModelTwoSideSGIX = 33801, - [NativeName("GL_TEXTURE_LOD_BIAS_QCOM")] - TextureLodBiasQCOM = 35990, + [NativeName("GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX")] + FragmentLightModelAmbientSGIX = 33802, - [NativeName("GL_COLOR_BUFFER_BIT0_QCOM")] - ColorBufferBit0QCOM = 1, + [NativeName("GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX")] + FragmentLightModelNormalInterpolationSGIX = 33803, - [NativeName("GL_COLOR_BUFFER_BIT1_QCOM")] - ColorBufferBit1QCOM = 2, + [NativeName("GL_FRAGMENT_LIGHT0_SGIX")] + FragmentLight0SGIX = 33804, - [NativeName("GL_COLOR_BUFFER_BIT2_QCOM")] - ColorBufferBit2QCOM = 4, + [NativeName("GL_FRAGMENT_LIGHT1_SGIX")] + FragmentLight1SGIX = 33805, - [NativeName("GL_COLOR_BUFFER_BIT3_QCOM")] - ColorBufferBit3QCOM = 8, + [NativeName("GL_FRAGMENT_LIGHT2_SGIX")] + FragmentLight2SGIX = 33806, - [NativeName("GL_COLOR_BUFFER_BIT4_QCOM")] - ColorBufferBit4QCOM = 16, + [NativeName("GL_FRAGMENT_LIGHT3_SGIX")] + FragmentLight3SGIX = 33807, - [NativeName("GL_COLOR_BUFFER_BIT5_QCOM")] - ColorBufferBit5QCOM = 32, + [NativeName("GL_FRAGMENT_LIGHT4_SGIX")] + FragmentLight4SGIX = 33808, - [NativeName("GL_COLOR_BUFFER_BIT6_QCOM")] - ColorBufferBit6QCOM = 64, + [NativeName("GL_FRAGMENT_LIGHT5_SGIX")] + FragmentLight5SGIX = 33809, - [NativeName("GL_COLOR_BUFFER_BIT7_QCOM")] - ColorBufferBit7QCOM = 128, + [NativeName("GL_FRAGMENT_LIGHT6_SGIX")] + FragmentLight6SGIX = 33810, - [NativeName("GL_DEPTH_BUFFER_BIT0_QCOM")] - DepthBufferBit0QCOM = 256, + [NativeName("GL_FRAGMENT_LIGHT7_SGIX")] + FragmentLight7SGIX = 33811, - [NativeName("GL_DEPTH_BUFFER_BIT1_QCOM")] - DepthBufferBit1QCOM = 512, + [NativeName("GL_FRAMEZOOM_SGIX")] + FramezoomSGIX = 33163, - [NativeName("GL_DEPTH_BUFFER_BIT2_QCOM")] - DepthBufferBit2QCOM = 1024, + [NativeName("GL_FRAMEZOOM_FACTOR_SGIX")] + FramezoomFactorSGIX = 33164, - [NativeName("GL_DEPTH_BUFFER_BIT3_QCOM")] - DepthBufferBit3QCOM = 2048, + [NativeName("GL_MAX_FRAMEZOOM_FACTOR_SGIX")] + MaxFramezoomFactorSGIX = 33165, - [NativeName("GL_DEPTH_BUFFER_BIT4_QCOM")] - DepthBufferBit4QCOM = 4096, + [NativeName("GL_INSTRUMENT_BUFFER_POINTER_SGIX")] + InstrumentBufferPointerSGIX = 33152, - [NativeName("GL_DEPTH_BUFFER_BIT5_QCOM")] - DepthBufferBit5QCOM = 8192, + [NativeName("GL_INSTRUMENT_MEASUREMENTS_SGIX")] + InstrumentMeasurementsSGIX = 33153, - [NativeName("GL_DEPTH_BUFFER_BIT6_QCOM")] - DepthBufferBit6QCOM = 16384, + [NativeName("GL_INTERLACE_SGIX")] + InterlaceSGIX = 32916, - [NativeName("GL_DEPTH_BUFFER_BIT7_QCOM")] - DepthBufferBit7QCOM = 32768, + [NativeName("GL_IR_INSTRUMENT1_SGIX")] + IrInstrument1SGIX = 33151, - [NativeName("GL_STENCIL_BUFFER_BIT0_QCOM")] - StencilBufferBit0QCOM = 65536, + [NativeName("GL_LIST_PRIORITY_SGIX")] + ListPrioritySGIX = 33154, - [NativeName("GL_STENCIL_BUFFER_BIT1_QCOM")] - StencilBufferBit1QCOM = 131072, + [NativeName("GL_PIXEL_TEX_GEN_SGIX")] + PixelTexGenSGIX = 33081, - [NativeName("GL_STENCIL_BUFFER_BIT2_QCOM")] - StencilBufferBit2QCOM = 262144, + [NativeName("GL_PIXEL_TEX_GEN_MODE_SGIX")] + PixelTexGenModeSGIX = 33579, - [NativeName("GL_STENCIL_BUFFER_BIT3_QCOM")] - StencilBufferBit3QCOM = 524288, + [NativeName("GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX")] + PixelTileBestAlignmentSGIX = 33086, - [NativeName("GL_STENCIL_BUFFER_BIT4_QCOM")] - StencilBufferBit4QCOM = 1048576, + [NativeName("GL_PIXEL_TILE_CACHE_INCREMENT_SGIX")] + PixelTileCacheIncrementSGIX = 33087, - [NativeName("GL_STENCIL_BUFFER_BIT5_QCOM")] - StencilBufferBit5QCOM = 2097152, + [NativeName("GL_PIXEL_TILE_WIDTH_SGIX")] + PixelTileWidthSGIX = 33088, - [NativeName("GL_STENCIL_BUFFER_BIT6_QCOM")] - StencilBufferBit6QCOM = 4194304, + [NativeName("GL_PIXEL_TILE_HEIGHT_SGIX")] + PixelTileHeightSGIX = 33089, - [NativeName("GL_STENCIL_BUFFER_BIT7_QCOM")] - StencilBufferBit7QCOM = 8388608, + [NativeName("GL_PIXEL_TILE_GRID_WIDTH_SGIX")] + PixelTileGridWidthSGIX = 33090, - [NativeName("GL_MULTISAMPLE_BUFFER_BIT0_QCOM")] - MultisampleBufferBit0QCOM = 16777216, + [NativeName("GL_PIXEL_TILE_GRID_HEIGHT_SGIX")] + PixelTileGridHeightSGIX = 33091, - [NativeName("GL_MULTISAMPLE_BUFFER_BIT1_QCOM")] - MultisampleBufferBit1QCOM = 33554432, + [NativeName("GL_PIXEL_TILE_GRID_DEPTH_SGIX")] + PixelTileGridDepthSGIX = 33092, - [NativeName("GL_MULTISAMPLE_BUFFER_BIT2_QCOM")] - MultisampleBufferBit2QCOM = 67108864, + [NativeName("GL_PIXEL_TILE_CACHE_SIZE_SGIX")] + PixelTileCacheSizeSGIX = 33093, - [NativeName("GL_MULTISAMPLE_BUFFER_BIT3_QCOM")] - MultisampleBufferBit3QCOM = 134217728, + [NativeName("GL_TEXTURE_DEFORMATION_BIT_SGIX")] + TextureDeformationBitSGIX = 1, - [NativeName("GL_MULTISAMPLE_BUFFER_BIT4_QCOM")] - MultisampleBufferBit4QCOM = 268435456, + [NativeName("GL_GEOMETRY_DEFORMATION_BIT_SGIX")] + GeometryDeformationBitSGIX = 2, - [NativeName("GL_MULTISAMPLE_BUFFER_BIT5_QCOM")] - MultisampleBufferBit5QCOM = 536870912, + [NativeName("GL_GEOMETRY_DEFORMATION_SGIX")] + GeometryDeformationSGIX = 33172, - [NativeName("GL_MULTISAMPLE_BUFFER_BIT6_QCOM")] - MultisampleBufferBit6QCOM = 1073741824, + [NativeName("GL_TEXTURE_DEFORMATION_SGIX")] + TextureDeformationSGIX = 33173, - [NativeName("GL_MULTISAMPLE_BUFFER_BIT7_QCOM")] - MultisampleBufferBit7QCOM = 2147483648, + [NativeName("GL_DEFORMATIONS_MASK_SGIX")] + DeformationsMaskSGIX = 33174, - [NativeName("GL_WRITEONLY_RENDERING_QCOM")] - WriteonlyRenderingQCOM = 34851, + [NativeName("GL_MAX_DEFORMATION_ORDER_SGIX")] + MaxDeformationOrderSGIX = 33175, - [NativeName("GL_SHADER_BINARY_VIV")] - ShaderBinaryVIV = 36804, + [NativeName("GL_REFERENCE_PLANE_SGIX")] + ReferencePlaneSGIX = 33149, - [NativeName("GL_VERSION_ES_CL_1_0")] - VersionEsCl1x0 = 1, + [NativeName("GL_REFERENCE_PLANE_EQUATION_SGIX")] + ReferencePlaneEquationSGIX = 33150, - [NativeName("GL_VERSION_ES_CM_1_1")] - VersionEsCm1x1 = 1, + [NativeName("GL_PACK_RESAMPLE_SGIX")] + PackResampleSGIX = 33838, - [NativeName("GL_VERSION_ES_CL_1_1")] - VersionEsCl1x1 = 1, + [NativeName("GL_UNPACK_RESAMPLE_SGIX")] + UnpackResampleSGIX = 33839, - [NativeName("GL_BLEND_EQUATION_RGB_OES")] - BlendEquationRgbOES = 32777, + [NativeName("GL_RESAMPLE_REPLICATE_SGIX")] + ResampleReplicateSGIX = 33843, - [NativeName("GL_BLEND_EQUATION_ALPHA_OES")] - BlendEquationAlphaOES = 34877, + [NativeName("GL_RESAMPLE_ZERO_FILL_SGIX")] + ResampleZeroFillSGIX = 33844, - [NativeName("GL_BLEND_DST_RGB_OES")] - BlendDstRgbOES = 32968, + [NativeName("GL_RESAMPLE_DECIMATE_SGIX")] + ResampleDecimateSGIX = 33840, - [NativeName("GL_BLEND_SRC_RGB_OES")] - BlendSrcRgbOES = 32969, + [NativeName("GL_SCALEBIAS_HINT_SGIX")] + ScalebiasHintSGIX = 33570, - [NativeName("GL_BLEND_DST_ALPHA_OES")] - BlendDstAlphaOES = 32970, + [NativeName("GL_TEXTURE_COMPARE_SGIX")] + TextureCompareSGIX = 33178, - [NativeName("GL_BLEND_SRC_ALPHA_OES")] - BlendSrcAlphaOES = 32971, + [NativeName("GL_TEXTURE_COMPARE_OPERATOR_SGIX")] + TextureCompareOperatorSGIX = 33179, - [NativeName("GL_BLEND_EQUATION_OES")] - BlendEquationOES = 32777, + [NativeName("GL_TEXTURE_LEQUAL_R_SGIX")] + TextureLequalRSGIX = 33180, - [NativeName("GL_FUNC_ADD_OES")] - FuncAddOES = 32774, + [NativeName("GL_TEXTURE_GEQUAL_R_SGIX")] + TextureGequalRSGIX = 33181, - [NativeName("GL_FUNC_SUBTRACT_OES")] - FuncSubtractOES = 32778, + [NativeName("GL_SHADOW_AMBIENT_SGIX")] + ShadowAmbientSGIX = 32959, - [NativeName("GL_FUNC_REVERSE_SUBTRACT_OES")] - FuncReverseSubtractOES = 32779, + [NativeName("GL_SPRITE_SGIX")] + SpriteSGIX = 33096, - [NativeName("GL_TEXTURE_CROP_RECT_OES")] - TextureCropRectOES = 35741, + [NativeName("GL_SPRITE_MODE_SGIX")] + SpriteModeSGIX = 33097, - [NativeName("GL_NONE_OES")] - NoneOES = 0, + [NativeName("GL_SPRITE_AXIS_SGIX")] + SpriteAxisSGIX = 33098, - [NativeName("GL_FRAMEBUFFER_OES")] - FramebufferOES = 36160, + [NativeName("GL_SPRITE_TRANSLATION_SGIX")] + SpriteTranslationSGIX = 33099, - [NativeName("GL_RENDERBUFFER_OES")] - RenderbufferOES = 36161, + [NativeName("GL_SPRITE_AXIAL_SGIX")] + SpriteAxialSGIX = 33100, - [NativeName("GL_RENDERBUFFER_WIDTH_OES")] - RenderbufferWidthOES = 36162, + [NativeName("GL_SPRITE_OBJECT_ALIGNED_SGIX")] + SpriteObjectAlignedSGIX = 33101, - [NativeName("GL_RENDERBUFFER_HEIGHT_OES")] - RenderbufferHeightOES = 36163, + [NativeName("GL_SPRITE_EYE_ALIGNED_SGIX")] + SpriteEyeAlignedSGIX = 33102, - [NativeName("GL_RENDERBUFFER_INTERNAL_FORMAT_OES")] - RenderbufferInternalFormatOES = 36164, + [NativeName("GL_PACK_SUBSAMPLE_RATE_SGIX")] + PackSubsampleRateSGIX = 34208, - [NativeName("GL_RENDERBUFFER_RED_SIZE_OES")] - RenderbufferRedSizeOES = 36176, + [NativeName("GL_UNPACK_SUBSAMPLE_RATE_SGIX")] + UnpackSubsampleRateSGIX = 34209, - [NativeName("GL_RENDERBUFFER_GREEN_SIZE_OES")] - RenderbufferGreenSizeOES = 36177, + [NativeName("GL_PIXEL_SUBSAMPLE_4444_SGIX")] + PixelSubsample4444SGIX = 34210, - [NativeName("GL_RENDERBUFFER_BLUE_SIZE_OES")] - RenderbufferBlueSizeOES = 36178, + [NativeName("GL_PIXEL_SUBSAMPLE_2424_SGIX")] + PixelSubsample2424SGIX = 34211, - [NativeName("GL_RENDERBUFFER_ALPHA_SIZE_OES")] - RenderbufferAlphaSizeOES = 36179, + [NativeName("GL_PIXEL_SUBSAMPLE_4242_SGIX")] + PixelSubsample4242SGIX = 34212, - [NativeName("GL_RENDERBUFFER_DEPTH_SIZE_OES")] - RenderbufferDepthSizeOES = 36180, + [NativeName("GL_TEXTURE_ENV_BIAS_SGIX")] + TextureEnvBiasSGIX = 32958, - [NativeName("GL_RENDERBUFFER_STENCIL_SIZE_OES")] - RenderbufferStencilSizeOES = 36181, + [NativeName("GL_TEXTURE_MAX_CLAMP_S_SGIX")] + TextureMaxClampSSGIX = 33641, - [NativeName("GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES")] - FramebufferAttachmentObjectTypeOES = 36048, + [NativeName("GL_TEXTURE_MAX_CLAMP_T_SGIX")] + TextureMaxClampTSGIX = 33642, - [NativeName("GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES")] - FramebufferAttachmentObjectNameOES = 36049, + [NativeName("GL_TEXTURE_MAX_CLAMP_R_SGIX")] + TextureMaxClampRSGIX = 33643, - [NativeName("GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES")] - FramebufferAttachmentTextureLevelOES = 36050, + [NativeName("GL_TEXTURE_LOD_BIAS_S_SGIX")] + TextureLodBiasSSGIX = 33166, - [NativeName("GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES")] - FramebufferAttachmentTextureCubeMapFaceOES = 36051, + [NativeName("GL_TEXTURE_LOD_BIAS_T_SGIX")] + TextureLodBiasTSGIX = 33167, - [NativeName("GL_COLOR_ATTACHMENT0_OES")] - ColorAttachment0OES = 36064, + [NativeName("GL_TEXTURE_LOD_BIAS_R_SGIX")] + TextureLodBiasRSGIX = 33168, - [NativeName("GL_DEPTH_ATTACHMENT_OES")] - DepthAttachmentOES = 36096, + [NativeName("GL_TEXTURE_MULTI_BUFFER_HINT_SGIX")] + TextureMultiBufferHintSGIX = 33070, - [NativeName("GL_STENCIL_ATTACHMENT_OES")] - StencilAttachmentOES = 36128, + [NativeName("GL_POST_TEXTURE_FILTER_BIAS_SGIX")] + PostTextureFilterBiasSGIX = 33145, - [NativeName("GL_FRAMEBUFFER_COMPLETE_OES")] - FramebufferCompleteOES = 36053, + [NativeName("GL_POST_TEXTURE_FILTER_SCALE_SGIX")] + PostTextureFilterScaleSGIX = 33146, - [NativeName("GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES")] - FramebufferIncompleteAttachmentOES = 36054, + [NativeName("GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX")] + PostTextureFilterBiasRangeSGIX = 33147, - [NativeName("GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES")] - FramebufferIncompleteMissingAttachmentOES = 36055, + [NativeName("GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX")] + PostTextureFilterScaleRangeSGIX = 33148, - [NativeName("GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES")] - FramebufferIncompleteDimensionsOES = 36057, + [NativeName("GL_VERTEX_PRECLIP_SGIX")] + VertexPreclipSGIX = 33774, - [NativeName("GL_FRAMEBUFFER_INCOMPLETE_FORMATS_OES")] - FramebufferIncompleteFormatsOES = 36058, + [NativeName("GL_VERTEX_PRECLIP_HINT_SGIX")] + VertexPreclipHintSGIX = 33775, - [NativeName("GL_FRAMEBUFFER_UNSUPPORTED_OES")] - FramebufferUnsupportedOES = 36061, + [NativeName("GL_YCRCB_422_SGIX")] + Ycrcb422SGIX = 33211, - [NativeName("GL_FRAMEBUFFER_BINDING_OES")] - FramebufferBindingOES = 36006, + [NativeName("GL_YCRCB_444_SGIX")] + Ycrcb444SGIX = 33212, - [NativeName("GL_RENDERBUFFER_BINDING_OES")] - RenderbufferBindingOES = 36007, + [NativeName("GL_YCRCB_SGIX")] + YcrcbSGIX = 33560, - [NativeName("GL_MAX_RENDERBUFFER_SIZE_OES")] - MaxRenderbufferSizeOES = 34024, + [NativeName("GL_YCRCBA_SGIX")] + YcrcbaSGIX = 33561, - [NativeName("GL_INVALID_FRAMEBUFFER_OPERATION_OES")] - InvalidFramebufferOperationOES = 1286, + [NativeName("GL_COLOR_MATRIX_SGI")] + ColorMatrixSGI = 32945, - [NativeName("GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES")] - ModelviewMatrixFloatAsIntBitsOES = 35213, + [NativeName("GL_COLOR_MATRIX_STACK_DEPTH_SGI")] + ColorMatrixStackDepthSGI = 32946, - [NativeName("GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES")] - ProjectionMatrixFloatAsIntBitsOES = 35214, + [NativeName("GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI")] + MaxColorMatrixStackDepthSGI = 32947, - [NativeName("GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES")] - TextureMatrixFloatAsIntBitsOES = 35215, + [NativeName("GL_POST_COLOR_MATRIX_RED_SCALE_SGI")] + PostColorMatrixRedScaleSGI = 32948, - [NativeName("GL_MAX_VERTEX_UNITS_OES")] - MaxVertexUnitsOES = 34468, + [NativeName("GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI")] + PostColorMatrixGreenScaleSGI = 32949, - [NativeName("GL_MAX_PALETTE_MATRICES_OES")] - MaxPaletteMatricesOES = 34882, + [NativeName("GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI")] + PostColorMatrixBlueScaleSGI = 32950, - [NativeName("GL_MATRIX_PALETTE_OES")] - MatrixPaletteOES = 34880, + [NativeName("GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI")] + PostColorMatrixAlphaScaleSGI = 32951, - [NativeName("GL_MATRIX_INDEX_ARRAY_OES")] - MatrixIndexArrayOES = 34884, + [NativeName("GL_POST_COLOR_MATRIX_RED_BIAS_SGI")] + PostColorMatrixRedBiasSGI = 32952, - [NativeName("GL_WEIGHT_ARRAY_OES")] - WeightArrayOES = 34477, + [NativeName("GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI")] + PostColorMatrixGreenBiasSGI = 32953, - [NativeName("GL_CURRENT_PALETTE_MATRIX_OES")] - CurrentPaletteMatrixOES = 34883, + [NativeName("GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI")] + PostColorMatrixBlueBiasSGI = 32954, - [NativeName("GL_MATRIX_INDEX_ARRAY_SIZE_OES")] - MatrixIndexArraySizeOES = 34886, + [NativeName("GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI")] + PostColorMatrixAlphaBiasSGI = 32955, - [NativeName("GL_MATRIX_INDEX_ARRAY_TYPE_OES")] - MatrixIndexArrayTypeOES = 34887, + [NativeName("GL_COLOR_TABLE_SGI")] + ColorTableSGI = 32976, - [NativeName("GL_MATRIX_INDEX_ARRAY_STRIDE_OES")] - MatrixIndexArrayStrideOES = 34888, + [NativeName("GL_POST_CONVOLUTION_COLOR_TABLE_SGI")] + PostConvolutionColorTableSGI = 32977, - [NativeName("GL_MATRIX_INDEX_ARRAY_POINTER_OES")] - MatrixIndexArrayPointerOES = 34889, + [NativeName("GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI")] + PostColorMatrixColorTableSGI = 32978, - [NativeName("GL_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES")] - MatrixIndexArrayBufferBindingOES = 35742, + [NativeName("GL_PROXY_COLOR_TABLE_SGI")] + ProxyColorTableSGI = 32979, - [NativeName("GL_WEIGHT_ARRAY_SIZE_OES")] - WeightArraySizeOES = 34475, + [NativeName("GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI")] + ProxyPostConvolutionColorTableSGI = 32980, - [NativeName("GL_WEIGHT_ARRAY_TYPE_OES")] - WeightArrayTypeOES = 34473, + [NativeName("GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI")] + ProxyPostColorMatrixColorTableSGI = 32981, - [NativeName("GL_WEIGHT_ARRAY_STRIDE_OES")] - WeightArrayStrideOES = 34474, + [NativeName("GL_COLOR_TABLE_SCALE_SGI")] + ColorTableScaleSGI = 32982, - [NativeName("GL_WEIGHT_ARRAY_POINTER_OES")] - WeightArrayPointerOES = 34476, + [NativeName("GL_COLOR_TABLE_BIAS_SGI")] + ColorTableBiasSGI = 32983, - [NativeName("GL_WEIGHT_ARRAY_BUFFER_BINDING_OES")] - WeightArrayBufferBindingOES = 34974, + [NativeName("GL_COLOR_TABLE_FORMAT_SGI")] + ColorTableFormatSGI = 32984, - [NativeName("GL_POINT_SIZE_ARRAY_OES")] - PointSizeArrayOES = 35740, + [NativeName("GL_COLOR_TABLE_WIDTH_SGI")] + ColorTableWidthSGI = 32985, - [NativeName("GL_POINT_SIZE_ARRAY_TYPE_OES")] - PointSizeArrayTypeOES = 35210, + [NativeName("GL_COLOR_TABLE_RED_SIZE_SGI")] + ColorTableRedSizeSGI = 32986, - [NativeName("GL_POINT_SIZE_ARRAY_STRIDE_OES")] - PointSizeArrayStrideOES = 35211, + [NativeName("GL_COLOR_TABLE_GREEN_SIZE_SGI")] + ColorTableGreenSizeSGI = 32987, - [NativeName("GL_POINT_SIZE_ARRAY_POINTER_OES")] - PointSizeArrayPointerOES = 35212, + [NativeName("GL_COLOR_TABLE_BLUE_SIZE_SGI")] + ColorTableBlueSizeSGI = 32988, - [NativeName("GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES")] - PointSizeArrayBufferBindingOES = 35743, + [NativeName("GL_COLOR_TABLE_ALPHA_SIZE_SGI")] + ColorTableAlphaSizeSGI = 32989, - [NativeName("GL_POINT_SPRITE_OES")] - PointSpriteOES = 34913, + [NativeName("GL_COLOR_TABLE_LUMINANCE_SIZE_SGI")] + ColorTableLuminanceSizeSGI = 32990, - [NativeName("GL_COORD_REPLACE_OES")] - CoordReplaceOES = 34914, + [NativeName("GL_COLOR_TABLE_INTENSITY_SIZE_SGI")] + ColorTableIntensitySizeSGI = 32991, - [NativeName("GL_INCR_WRAP_OES")] - IncrWrapOES = 34055, + [NativeName("GL_TEXTURE_COLOR_TABLE_SGI")] + TextureColorTableSGI = 32956, - [NativeName("GL_DECR_WRAP_OES")] - DecrWrapOES = 34056, + [NativeName("GL_PROXY_TEXTURE_COLOR_TABLE_SGI")] + ProxyTextureColorTableSGI = 32957, - [NativeName("GL_NORMAL_MAP_OES")] - NormalMapOES = 34065, + [NativeName("GL_UNPACK_CONSTANT_DATA_SUNX")] + UnpackConstantDataSUNX = 33237, - [NativeName("GL_REFLECTION_MAP_OES")] - ReflectionMapOES = 34066, + [NativeName("GL_TEXTURE_CONSTANT_DATA_SUNX")] + TextureConstantDataSUNX = 33238, - [NativeName("GL_TEXTURE_CUBE_MAP_OES")] - TextureCubeMapOES = 34067, + [NativeName("GL_WRAP_BORDER_SUN")] + WrapBorderSUN = 33236, - [NativeName("GL_TEXTURE_BINDING_CUBE_MAP_OES")] - TextureBindingCubeMapOES = 34068, + [NativeName("GL_GLOBAL_ALPHA_SUN")] + GlobalAlphaSUN = 33241, - [NativeName("GL_TEXTURE_CUBE_MAP_POSITIVE_X_OES")] - TextureCubeMapPositiveXOES = 34069, + [NativeName("GL_GLOBAL_ALPHA_FACTOR_SUN")] + GlobalAlphaFactorSUN = 33242, - [NativeName("GL_TEXTURE_CUBE_MAP_NEGATIVE_X_OES")] - TextureCubeMapNegativeXOES = 34070, + [NativeName("GL_QUAD_MESH_SUN")] + QuadMeshSUN = 34324, - [NativeName("GL_TEXTURE_CUBE_MAP_POSITIVE_Y_OES")] - TextureCubeMapPositiveYOES = 34071, + [NativeName("GL_TRIANGLE_MESH_SUN")] + TriangleMeshSUN = 34325, - [NativeName("GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_OES")] - TextureCubeMapNegativeYOES = 34072, + [NativeName("GL_SLICE_ACCUM_SUN")] + SliceAccumSUN = 34252, - [NativeName("GL_TEXTURE_CUBE_MAP_POSITIVE_Z_OES")] - TextureCubeMapPositiveZOES = 34073, + [NativeName("GL_RESTART_SUN")] + RestartSUN = 1, - [NativeName("GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_OES")] - TextureCubeMapNegativeZOES = 34074, + [NativeName("GL_REPLACE_MIDDLE_SUN")] + ReplaceMiddleSUN = 2, - [NativeName("GL_MAX_CUBE_MAP_TEXTURE_SIZE_OES")] - MaxCubeMapTextureSizeOES = 34076, + [NativeName("GL_REPLACE_OLDEST_SUN")] + ReplaceOldestSUN = 3, - [NativeName("GL_TEXTURE_GEN_MODE_OES")] - TextureGenModeOES = 9472, + [NativeName("GL_TRIANGLE_LIST_SUN")] + TriangleListSUN = 33239, - [NativeName("GL_TEXTURE_GEN_STR_OES")] - TextureGenStrOES = 36192, + [NativeName("GL_REPLACEMENT_CODE_SUN")] + ReplacementCodeSUN = 33240, - [NativeName("GL_MIRRORED_REPEAT_OES")] - MirroredRepeatOES = 33648, + [NativeName("GL_REPLACEMENT_CODE_ARRAY_SUN")] + ReplacementCodeArraySUN = 34240, - [NativeName("GL_MODULATE_COLOR_IMG")] - ModulateColorIMG = 35844, + [NativeName("GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN")] + ReplacementCodeArrayTypeSUN = 34241, - [NativeName("GL_RECIP_ADD_SIGNED_ALPHA_IMG")] - RecipAddSignedAlphaIMG = 35845, + [NativeName("GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN")] + ReplacementCodeArrayStrideSUN = 34242, - [NativeName("GL_TEXTURE_ALPHA_MODULATE_IMG")] - TextureAlphaModulateIMG = 35846, + [NativeName("GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN")] + ReplacementCodeArrayPointerSUN = 34243, - [NativeName("GL_FACTOR_ALPHA_MODULATE_IMG")] - FactorAlphaModulateIMG = 35847, + [NativeName("GL_R1UI_V3F_SUN")] + R1UiV3FSUN = 34244, - [NativeName("GL_FRAGMENT_ALPHA_MODULATE_IMG")] - FragmentAlphaModulateIMG = 35848, + [NativeName("GL_R1UI_C4UB_V3F_SUN")] + R1UiC4UbV3FSUN = 34245, - [NativeName("GL_ADD_BLEND_IMG")] - AddBlendIMG = 35849, + [NativeName("GL_R1UI_C3F_V3F_SUN")] + R1UiC3FV3FSUN = 34246, - [NativeName("GL_DOT3_RGBA_IMG")] - Dot3RgbaIMG = 34479, + [NativeName("GL_R1UI_N3F_V3F_SUN")] + R1UiN3FV3FSUN = 34247, - [NativeName("GL_CLIP_PLANE0_IMG")] - ClipPlane0IMG = 12288, + [NativeName("GL_R1UI_C4F_N3F_V3F_SUN")] + R1UiC4FN3FV3FSUN = 34248, - [NativeName("GL_CLIP_PLANE1_IMG")] - ClipPlane1IMG = 12289, + [NativeName("GL_R1UI_T2F_V3F_SUN")] + R1UiT2FV3FSUN = 34249, - [NativeName("GL_CLIP_PLANE2_IMG")] - ClipPlane2IMG = 12290, + [NativeName("GL_R1UI_T2F_N3F_V3F_SUN")] + R1UiT2FN3FV3FSUN = 34250, - [NativeName("GL_CLIP_PLANE3_IMG")] - ClipPlane3IMG = 12291, + [NativeName("GL_R1UI_T2F_C4F_N3F_V3F_SUN")] + R1UiT2FC4FN3FV3FSUN = 34251, - [NativeName("GL_CLIP_PLANE4_IMG")] - ClipPlane4IMG = 12292, + [NativeName("GL_PHONG_WIN")] + PhongWIN = 33002, - [NativeName("GL_CLIP_PLANE5_IMG")] - ClipPlane5IMG = 12293, + [NativeName("GL_PHONG_HINT_WIN")] + PhongHintWIN = 33003, - [NativeName("GL_MAX_CLIP_PLANES_IMG")] - MaxClipPlanesIMG = 3378, + [NativeName("GL_FOG_SPECULAR_TEXTURE_WIN")] + FogSpecularTextureWIN = 33004, } diff --git a/sources/OpenGL/OpenGL/Enums/GetPName.gen.cs b/sources/OpenGL/OpenGL/Enums/GetPName.gen.cs index 0826b8aa2a..a0b537ec10 100644 --- a/sources/OpenGL/OpenGL/Enums/GetPName.gen.cs +++ b/sources/OpenGL/OpenGL/Enums/GetPName.gen.cs @@ -10,6 +10,102 @@ namespace Silk.NET.OpenGL; [NativeName("GetPName")] public enum GetPName : uint { + [NativeName("GL_BLEND_EQUATION_OES")] + BlendEquationOES = 32777, + + [NativeName("GL_TEXTURE_BINDING_CUBE_MAP_OES")] + TextureBindingCubeMapOES = 34068, + + [NativeName("GL_MAX_CUBE_MAP_TEXTURE_SIZE_OES")] + MaxCubeMapTextureSizeOES = 34076, + + [NativeName("GL_TEXTURE_GEN_STR_OES")] + TextureGenStrOES = 36192, + + [NativeName("GL_FETCH_PER_SAMPLE_ARM")] + FetchPerSampleARM = 36709, + + [NativeName("GL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM")] + FragmentShaderFramebufferFetchMrtARM = 36710, + + [NativeName("GL_TIMESTAMP_EXT")] + TimestampEXT = 36392, + + [NativeName("GL_SHADING_RATE_EXT")] + ShadingRateEXT = 38608, + + [NativeName("GL_MIN_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_WIDTH_EXT")] + MinFragmentShadingRateAttachmentTexelWidthEXT = 38615, + + [NativeName("GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_WIDTH_EXT")] + MaxFragmentShadingRateAttachmentTexelWidthEXT = 38616, + + [NativeName("GL_MIN_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_HEIGHT_EXT")] + MinFragmentShadingRateAttachmentTexelHeightEXT = 38617, + + [NativeName("GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_HEIGHT_EXT")] + MaxFragmentShadingRateAttachmentTexelHeightEXT = 38618, + + [NativeName("GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_ASPECT_RATIO_EXT")] + MaxFragmentShadingRateAttachmentTexelAspectRatioEXT = 38619, + + [NativeName("GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_LAYERS_EXT")] + MaxFragmentShadingRateAttachmentLayersEXT = 38620, + + [NativeName("GL_FRAGMENT_SHADING_RATE_WITH_SHADER_DEPTH_STENCIL_WRITES_SUPPORTED_EXT")] + FragmentShadingRateWithShaderDepthStencilWritesSupportedEXT = 38621, + + [NativeName("GL_FRAGMENT_SHADING_RATE_WITH_SAMPLE_MASK_SUPPORTED_EXT")] + FragmentShadingRateWithSampleMaskSupportedEXT = 38622, + + [NativeName("GL_FRAGMENT_SHADING_RATE_ATTACHMENT_WITH_DEFAULT_FRAMEBUFFER_SUPPORTED_EXT")] + FragmentShadingRateAttachmentWithDefaultFramebufferSupportedEXT = 38623, + + [NativeName("GL_FRAGMENT_SHADING_RATE_NON_TRIVIAL_COMBINERS_SUPPORTED_EXT")] + FragmentShadingRateNonTrivialCombinersSupportedEXT = 36719, + + [NativeName("GL_DRAW_BUFFER_EXT")] + DrawBufferEXT = 3073, + + [NativeName("GL_READ_BUFFER_EXT")] + ReadBufferEXT = 3074, + + [NativeName("GL_MAX_COLOR_ATTACHMENTS_NV")] + MaxColorAttachmentsNV = 36063, + + [NativeName("GL_PACK_ROW_LENGTH_NV")] + PackRowLengthNV = 3330, + + [NativeName("GL_PACK_SKIP_ROWS_NV")] + PackSkipRowsNV = 3331, + + [NativeName("GL_PACK_SKIP_PIXELS_NV")] + PackSkipPixelsNV = 3332, + + [NativeName("GL_READ_BUFFER_NV")] + ReadBufferNV = 3074, + + [NativeName("GL_ALPHA_TEST_QCOM")] + AlphaTestQCOM = 3008, + + [NativeName("GL_ALPHA_TEST_FUNC_QCOM")] + AlphaTestFuncQCOM = 3009, + + [NativeName("GL_ALPHA_TEST_REF_QCOM")] + AlphaTestRefQCOM = 3010, + + [NativeName("GL_MOTION_ESTIMATION_SEARCH_BLOCK_X_QCOM")] + MotionEstimationSearchBlockXQCOM = 35984, + + [NativeName("GL_MOTION_ESTIMATION_SEARCH_BLOCK_Y_QCOM")] + MotionEstimationSearchBlockYQCOM = 35985, + + [NativeName("GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM")] + FramebufferFetchNoncoherentQCOM = 38562, + + [NativeName("GL_SHADING_RATE_QCOM")] + ShadingRateQCOM = 38564, + [NativeName("GL_POINT_SIZE")] PointSize = 2833, @@ -1731,100 +1827,4 @@ public enum GetPName : uint [NativeName("GL_TEXTURE_COLOR_TABLE_SGI")] TextureColorTableSGI = 32956, - - [NativeName("GL_FETCH_PER_SAMPLE_ARM")] - FetchPerSampleARM = 36709, - - [NativeName("GL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM")] - FragmentShaderFramebufferFetchMrtARM = 36710, - - [NativeName("GL_TIMESTAMP_EXT")] - TimestampEXT = 36392, - - [NativeName("GL_SHADING_RATE_EXT")] - ShadingRateEXT = 38608, - - [NativeName("GL_MIN_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_WIDTH_EXT")] - MinFragmentShadingRateAttachmentTexelWidthEXT = 38615, - - [NativeName("GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_WIDTH_EXT")] - MaxFragmentShadingRateAttachmentTexelWidthEXT = 38616, - - [NativeName("GL_MIN_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_HEIGHT_EXT")] - MinFragmentShadingRateAttachmentTexelHeightEXT = 38617, - - [NativeName("GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_HEIGHT_EXT")] - MaxFragmentShadingRateAttachmentTexelHeightEXT = 38618, - - [NativeName("GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_ASPECT_RATIO_EXT")] - MaxFragmentShadingRateAttachmentTexelAspectRatioEXT = 38619, - - [NativeName("GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_LAYERS_EXT")] - MaxFragmentShadingRateAttachmentLayersEXT = 38620, - - [NativeName("GL_FRAGMENT_SHADING_RATE_WITH_SHADER_DEPTH_STENCIL_WRITES_SUPPORTED_EXT")] - FragmentShadingRateWithShaderDepthStencilWritesSupportedEXT = 38621, - - [NativeName("GL_FRAGMENT_SHADING_RATE_WITH_SAMPLE_MASK_SUPPORTED_EXT")] - FragmentShadingRateWithSampleMaskSupportedEXT = 38622, - - [NativeName("GL_FRAGMENT_SHADING_RATE_ATTACHMENT_WITH_DEFAULT_FRAMEBUFFER_SUPPORTED_EXT")] - FragmentShadingRateAttachmentWithDefaultFramebufferSupportedEXT = 38623, - - [NativeName("GL_FRAGMENT_SHADING_RATE_NON_TRIVIAL_COMBINERS_SUPPORTED_EXT")] - FragmentShadingRateNonTrivialCombinersSupportedEXT = 36719, - - [NativeName("GL_DRAW_BUFFER_EXT")] - DrawBufferEXT = 3073, - - [NativeName("GL_READ_BUFFER_EXT")] - ReadBufferEXT = 3074, - - [NativeName("GL_MAX_COLOR_ATTACHMENTS_NV")] - MaxColorAttachmentsNV = 36063, - - [NativeName("GL_PACK_ROW_LENGTH_NV")] - PackRowLengthNV = 3330, - - [NativeName("GL_PACK_SKIP_ROWS_NV")] - PackSkipRowsNV = 3331, - - [NativeName("GL_PACK_SKIP_PIXELS_NV")] - PackSkipPixelsNV = 3332, - - [NativeName("GL_READ_BUFFER_NV")] - ReadBufferNV = 3074, - - [NativeName("GL_ALPHA_TEST_QCOM")] - AlphaTestQCOM = 3008, - - [NativeName("GL_ALPHA_TEST_FUNC_QCOM")] - AlphaTestFuncQCOM = 3009, - - [NativeName("GL_ALPHA_TEST_REF_QCOM")] - AlphaTestRefQCOM = 3010, - - [NativeName("GL_MOTION_ESTIMATION_SEARCH_BLOCK_X_QCOM")] - MotionEstimationSearchBlockXQCOM = 35984, - - [NativeName("GL_MOTION_ESTIMATION_SEARCH_BLOCK_Y_QCOM")] - MotionEstimationSearchBlockYQCOM = 35985, - - [NativeName("GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM")] - FramebufferFetchNoncoherentQCOM = 38562, - - [NativeName("GL_SHADING_RATE_QCOM")] - ShadingRateQCOM = 38564, - - [NativeName("GL_BLEND_EQUATION_OES")] - BlendEquationOES = 32777, - - [NativeName("GL_TEXTURE_BINDING_CUBE_MAP_OES")] - TextureBindingCubeMapOES = 34068, - - [NativeName("GL_MAX_CUBE_MAP_TEXTURE_SIZE_OES")] - MaxCubeMapTextureSizeOES = 34076, - - [NativeName("GL_TEXTURE_GEN_STR_OES")] - TextureGenStrOES = 36192, } diff --git a/sources/OpenGL/OpenGL/Enums/GetTextureParameter.gen.cs b/sources/OpenGL/OpenGL/Enums/GetTextureParameter.gen.cs index 957936c722..a1037f6c58 100644 --- a/sources/OpenGL/OpenGL/Enums/GetTextureParameter.gen.cs +++ b/sources/OpenGL/OpenGL/Enums/GetTextureParameter.gen.cs @@ -10,6 +10,21 @@ namespace Silk.NET.OpenGL; [NativeName("GetTextureParameter")] public enum GetTextureParameter : uint { + [NativeName("GL_NORMAL_MAP_OES")] + NormalMapOES = 34065, + + [NativeName("GL_REFLECTION_MAP_OES")] + ReflectionMapOES = 34066, + + [NativeName("GL_TEXTURE_UNNORMALIZED_COORDINATES_ARM")] + TextureUnnormalizedCoordinatesARM = 36714, + + [NativeName("GL_SURFACE_COMPRESSION_EXT")] + SurfaceCompressionEXT = 38592, + + [NativeName("GL_TEXTURE_BORDER_COLOR_NV")] + TextureBorderColorNV = 4100, + [NativeName("GL_TEXTURE_WIDTH")] TextureWidth = 4096, @@ -192,19 +207,4 @@ public enum GetTextureParameter : uint [NativeName("GL_POST_TEXTURE_FILTER_SCALE_SGIX")] PostTextureFilterScaleSGIX = 33146, - - [NativeName("GL_TEXTURE_UNNORMALIZED_COORDINATES_ARM")] - TextureUnnormalizedCoordinatesARM = 36714, - - [NativeName("GL_SURFACE_COMPRESSION_EXT")] - SurfaceCompressionEXT = 38592, - - [NativeName("GL_TEXTURE_BORDER_COLOR_NV")] - TextureBorderColorNV = 4100, - - [NativeName("GL_NORMAL_MAP_OES")] - NormalMapOES = 34065, - - [NativeName("GL_REFLECTION_MAP_OES")] - ReflectionMapOES = 34066, } diff --git a/sources/OpenGL/OpenGL/Enums/HintTarget.gen.cs b/sources/OpenGL/OpenGL/Enums/HintTarget.gen.cs index aa4b87f546..982194a789 100644 --- a/sources/OpenGL/OpenGL/Enums/HintTarget.gen.cs +++ b/sources/OpenGL/OpenGL/Enums/HintTarget.gen.cs @@ -10,6 +10,12 @@ namespace Silk.NET.OpenGL; [NativeName("HintTarget")] public enum HintTarget : uint { + [NativeName("GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES")] + FragmentShaderDerivativeHintOES = 35723, + + [NativeName("GL_BINNING_CONTROL_HINT_QCOM")] + BinningControlHintQCOM = 36784, + [NativeName("GL_LINE_SMOOTH_HINT")] LineSmoothHint = 3154, @@ -153,10 +159,4 @@ public enum HintTarget : uint [NativeName("GL_PHONG_HINT_WIN")] PhongHintWIN = 33003, - - [NativeName("GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES")] - FragmentShaderDerivativeHintOES = 35723, - - [NativeName("GL_BINNING_CONTROL_HINT_QCOM")] - BinningControlHintQCOM = 36784, } diff --git a/sources/OpenGL/OpenGL/Enums/InternalFormat.gen.cs b/sources/OpenGL/OpenGL/Enums/InternalFormat.gen.cs index dc942b436a..5698c63f0c 100644 --- a/sources/OpenGL/OpenGL/Enums/InternalFormat.gen.cs +++ b/sources/OpenGL/OpenGL/Enums/InternalFormat.gen.cs @@ -10,6 +10,183 @@ namespace Silk.NET.OpenGL; [NativeName("InternalFormat")] public enum InternalFormat : uint { + [NativeName("GL_ETC1_RGB8_OES")] + Etc1Rgb8OES = 36196, + + [NativeName("GL_DEPTH_COMPONENT24_OES")] + DepthComponent24OES = 33190, + + [NativeName("GL_DEPTH_COMPONENT32_OES")] + DepthComponent32OES = 33191, + + [NativeName("GL_RGBA4_OES")] + Rgba4OES = 32854, + + [NativeName("GL_RGB5_A1_OES")] + Rgb5A1OES = 32855, + + [NativeName("GL_RGB565_OES")] + Rgb565OES = 36194, + + [NativeName("GL_DEPTH_COMPONENT16_OES")] + DepthComponent16OES = 33189, + + [NativeName("GL_DEPTH_STENCIL_OES")] + DepthStencilOES = 34041, + + [NativeName("GL_DEPTH24_STENCIL8_OES")] + Depth24Stencil8OES = 35056, + + [NativeName("GL_ALPHA8_OES")] + Alpha8OES = 32828, + + [NativeName("GL_LUMINANCE4_ALPHA4_OES")] + Luminance4Alpha4OES = 32835, + + [NativeName("GL_LUMINANCE8_ALPHA8_OES")] + Luminance8Alpha8OES = 32837, + + [NativeName("GL_LUMINANCE8_OES")] + Luminance8OES = 32832, + + [NativeName("GL_RGB8_OES")] + Rgb8OES = 32849, + + [NativeName("GL_RGBA8_OES")] + Rgba8OES = 32856, + + [NativeName("GL_STENCIL_INDEX1_OES")] + StencilIndex1OES = 36166, + + [NativeName("GL_STENCIL_INDEX4_OES")] + StencilIndex4OES = 36167, + + [NativeName("GL_STENCIL_INDEX8_OES")] + StencilIndex8OES = 36168, + + [NativeName("GL_COMPRESSED_RGBA_ASTC_3x3x3_OES")] + CompressedRgbaAstc3x3x3OES = 37824, + + [NativeName("GL_COMPRESSED_RGBA_ASTC_4x3x3_OES")] + CompressedRgbaAstc4x3x3OES = 37825, + + [NativeName("GL_COMPRESSED_RGBA_ASTC_4x4x3_OES")] + CompressedRgbaAstc4x4x3OES = 37826, + + [NativeName("GL_COMPRESSED_RGBA_ASTC_4x4x4_OES")] + CompressedRgbaAstc4x4x4OES = 37827, + + [NativeName("GL_COMPRESSED_RGBA_ASTC_5x4x4_OES")] + CompressedRgbaAstc5x4x4OES = 37828, + + [NativeName("GL_COMPRESSED_RGBA_ASTC_5x5x4_OES")] + CompressedRgbaAstc5x5x4OES = 37829, + + [NativeName("GL_COMPRESSED_RGBA_ASTC_5x5x5_OES")] + CompressedRgbaAstc5x5x5OES = 37830, + + [NativeName("GL_COMPRESSED_RGBA_ASTC_6x5x5_OES")] + CompressedRgbaAstc6x5x5OES = 37831, + + [NativeName("GL_COMPRESSED_RGBA_ASTC_6x6x5_OES")] + CompressedRgbaAstc6x6x5OES = 37832, + + [NativeName("GL_COMPRESSED_RGBA_ASTC_6x6x6_OES")] + CompressedRgbaAstc6x6x6OES = 37833, + + [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES")] + CompressedSrgb8Alpha8Astc3x3x3OES = 37856, + + [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES")] + CompressedSrgb8Alpha8Astc4x3x3OES = 37857, + + [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES")] + CompressedSrgb8Alpha8Astc4x4x3OES = 37858, + + [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES")] + CompressedSrgb8Alpha8Astc4x4x4OES = 37859, + + [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES")] + CompressedSrgb8Alpha8Astc5x4x4OES = 37860, + + [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES")] + CompressedSrgb8Alpha8Astc5x5x4OES = 37861, + + [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES")] + CompressedSrgb8Alpha8Astc5x5x5OES = 37862, + + [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES")] + CompressedSrgb8Alpha8Astc6x5x5OES = 37863, + + [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES")] + CompressedSrgb8Alpha8Astc6x6x5OES = 37864, + + [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES")] + CompressedSrgb8Alpha8Astc6x6x6OES = 37865, + + [NativeName("GL_STENCIL_INDEX_OES")] + StencilIndexOES = 6401, + + [NativeName("GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE")] + CompressedRgbaS3TcDxt3ANGLE = 33778, + + [NativeName("GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE")] + CompressedRgbaS3TcDxt5ANGLE = 33779, + + [NativeName("GL_R11F_G11F_B10F_APPLE")] + R11FG11FB10FAPPLE = 35898, + + [NativeName("GL_RGB9_E5_APPLE")] + Rgb9E5APPLE = 35901, + + [NativeName("GL_R16_SNORM_EXT")] + R16SnormEXT = 36760, + + [NativeName("GL_RG16_SNORM_EXT")] + Rg16SnormEXT = 36761, + + [NativeName("GL_RGBA16_SNORM_EXT")] + Rgba16SnormEXT = 36763, + + [NativeName("GL_COMPRESSED_RGBA_BPTC_UNORM_EXT")] + CompressedRgbaBptcUnormEXT = 36492, + + [NativeName("GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT")] + CompressedSrgbAlphaBptcUnormEXT = 36493, + + [NativeName("GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT")] + CompressedRgbBptcSignedFloatEXT = 36494, + + [NativeName("GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT")] + CompressedRgbBptcUnsignedFloatEXT = 36495, + + [NativeName("GL_R16_EXT")] + R16EXT = 33322, + + [NativeName("GL_RG16_EXT")] + Rg16EXT = 33324, + + [NativeName("GL_RGB16_SNORM_EXT")] + Rgb16SnormEXT = 36762, + + [NativeName("GL_RED_EXT")] + RedEXT = 6403, + + [NativeName("GL_SRGB8_NV")] + Srgb8NV = 35905, + + [NativeName("GL_COMPRESSED_SRGB_S3TC_DXT1_NV")] + CompressedSrgbS3TcDxt1NV = 35916, + + [NativeName("GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_NV")] + CompressedSrgbAlphaS3TcDxt1NV = 35917, + + [NativeName("GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_NV")] + CompressedSrgbAlphaS3TcDxt3NV = 35918, + + [NativeName("GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_NV")] + CompressedSrgbAlphaS3TcDxt5NV = 35919, + [NativeName("GL_STENCIL_INDEX")] StencilIndex = 6401, @@ -894,181 +1071,4 @@ public enum InternalFormat : uint [NativeName("GL_DEPTH_COMPONENT32_SGIX")] DepthComponent32SGIX = 33191, - - [NativeName("GL_ETC1_RGB8_OES")] - Etc1Rgb8OES = 36196, - - [NativeName("GL_DEPTH_COMPONENT24_OES")] - DepthComponent24OES = 33190, - - [NativeName("GL_DEPTH_COMPONENT32_OES")] - DepthComponent32OES = 33191, - - [NativeName("GL_DEPTH_STENCIL_OES")] - DepthStencilOES = 34041, - - [NativeName("GL_DEPTH24_STENCIL8_OES")] - Depth24Stencil8OES = 35056, - - [NativeName("GL_ALPHA8_OES")] - Alpha8OES = 32828, - - [NativeName("GL_DEPTH_COMPONENT16_OES")] - DepthComponent16OES = 33189, - - [NativeName("GL_LUMINANCE4_ALPHA4_OES")] - Luminance4Alpha4OES = 32835, - - [NativeName("GL_LUMINANCE8_ALPHA8_OES")] - Luminance8Alpha8OES = 32837, - - [NativeName("GL_LUMINANCE8_OES")] - Luminance8OES = 32832, - - [NativeName("GL_RGBA4_OES")] - Rgba4OES = 32854, - - [NativeName("GL_RGB5_A1_OES")] - Rgb5A1OES = 32855, - - [NativeName("GL_RGB565_OES")] - Rgb565OES = 36194, - - [NativeName("GL_RGB8_OES")] - Rgb8OES = 32849, - - [NativeName("GL_RGBA8_OES")] - Rgba8OES = 32856, - - [NativeName("GL_STENCIL_INDEX1_OES")] - StencilIndex1OES = 36166, - - [NativeName("GL_STENCIL_INDEX4_OES")] - StencilIndex4OES = 36167, - - [NativeName("GL_COMPRESSED_RGBA_ASTC_3x3x3_OES")] - CompressedRgbaAstc3x3x3OES = 37824, - - [NativeName("GL_COMPRESSED_RGBA_ASTC_4x3x3_OES")] - CompressedRgbaAstc4x3x3OES = 37825, - - [NativeName("GL_COMPRESSED_RGBA_ASTC_4x4x3_OES")] - CompressedRgbaAstc4x4x3OES = 37826, - - [NativeName("GL_COMPRESSED_RGBA_ASTC_4x4x4_OES")] - CompressedRgbaAstc4x4x4OES = 37827, - - [NativeName("GL_COMPRESSED_RGBA_ASTC_5x4x4_OES")] - CompressedRgbaAstc5x4x4OES = 37828, - - [NativeName("GL_COMPRESSED_RGBA_ASTC_5x5x4_OES")] - CompressedRgbaAstc5x5x4OES = 37829, - - [NativeName("GL_COMPRESSED_RGBA_ASTC_5x5x5_OES")] - CompressedRgbaAstc5x5x5OES = 37830, - - [NativeName("GL_COMPRESSED_RGBA_ASTC_6x5x5_OES")] - CompressedRgbaAstc6x5x5OES = 37831, - - [NativeName("GL_COMPRESSED_RGBA_ASTC_6x6x5_OES")] - CompressedRgbaAstc6x6x5OES = 37832, - - [NativeName("GL_COMPRESSED_RGBA_ASTC_6x6x6_OES")] - CompressedRgbaAstc6x6x6OES = 37833, - - [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES")] - CompressedSrgb8Alpha8Astc3x3x3OES = 37856, - - [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES")] - CompressedSrgb8Alpha8Astc4x3x3OES = 37857, - - [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES")] - CompressedSrgb8Alpha8Astc4x4x3OES = 37858, - - [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES")] - CompressedSrgb8Alpha8Astc4x4x4OES = 37859, - - [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES")] - CompressedSrgb8Alpha8Astc5x4x4OES = 37860, - - [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES")] - CompressedSrgb8Alpha8Astc5x5x4OES = 37861, - - [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES")] - CompressedSrgb8Alpha8Astc5x5x5OES = 37862, - - [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES")] - CompressedSrgb8Alpha8Astc6x5x5OES = 37863, - - [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES")] - CompressedSrgb8Alpha8Astc6x6x5OES = 37864, - - [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES")] - CompressedSrgb8Alpha8Astc6x6x6OES = 37865, - - [NativeName("GL_STENCIL_INDEX_OES")] - StencilIndexOES = 6401, - - [NativeName("GL_STENCIL_INDEX8_OES")] - StencilIndex8OES = 36168, - - [NativeName("GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE")] - CompressedRgbaS3TcDxt3ANGLE = 33778, - - [NativeName("GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE")] - CompressedRgbaS3TcDxt5ANGLE = 33779, - - [NativeName("GL_R11F_G11F_B10F_APPLE")] - R11FG11FB10FAPPLE = 35898, - - [NativeName("GL_RGB9_E5_APPLE")] - Rgb9E5APPLE = 35901, - - [NativeName("GL_R16_SNORM_EXT")] - R16SnormEXT = 36760, - - [NativeName("GL_RG16_SNORM_EXT")] - Rg16SnormEXT = 36761, - - [NativeName("GL_RGBA16_SNORM_EXT")] - Rgba16SnormEXT = 36763, - - [NativeName("GL_COMPRESSED_RGBA_BPTC_UNORM_EXT")] - CompressedRgbaBptcUnormEXT = 36492, - - [NativeName("GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT")] - CompressedSrgbAlphaBptcUnormEXT = 36493, - - [NativeName("GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT")] - CompressedRgbBptcSignedFloatEXT = 36494, - - [NativeName("GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT")] - CompressedRgbBptcUnsignedFloatEXT = 36495, - - [NativeName("GL_R16_EXT")] - R16EXT = 33322, - - [NativeName("GL_RG16_EXT")] - Rg16EXT = 33324, - - [NativeName("GL_RGB16_SNORM_EXT")] - Rgb16SnormEXT = 36762, - - [NativeName("GL_RED_EXT")] - RedEXT = 6403, - - [NativeName("GL_SRGB8_NV")] - Srgb8NV = 35905, - - [NativeName("GL_COMPRESSED_SRGB_S3TC_DXT1_NV")] - CompressedSrgbS3TcDxt1NV = 35916, - - [NativeName("GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_NV")] - CompressedSrgbAlphaS3TcDxt1NV = 35917, - - [NativeName("GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_NV")] - CompressedSrgbAlphaS3TcDxt3NV = 35918, - - [NativeName("GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_NV")] - CompressedSrgbAlphaS3TcDxt5NV = 35919, } diff --git a/sources/OpenGL/OpenGL/Enums/InternalFormatPName.gen.cs b/sources/OpenGL/OpenGL/Enums/InternalFormatPName.gen.cs index 320d6e4a33..598128e0ee 100644 --- a/sources/OpenGL/OpenGL/Enums/InternalFormatPName.gen.cs +++ b/sources/OpenGL/OpenGL/Enums/InternalFormatPName.gen.cs @@ -10,6 +10,9 @@ namespace Silk.NET.OpenGL; [NativeName("InternalFormatPName")] public enum InternalFormatPName : uint { + [NativeName("GL_NUM_SURFACE_COMPRESSION_FIXED_RATES_EXT")] + NumSurfaceCompressionFixedRatesEXT = 36718, + [NativeName("GL_SAMPLES")] Samples = 32937, @@ -222,7 +225,4 @@ public enum InternalFormatPName : uint [NativeName("GL_CLEAR_TEXTURE")] ClearTexture = 37733, - - [NativeName("GL_NUM_SURFACE_COMPRESSION_FIXED_RATES_EXT")] - NumSurfaceCompressionFixedRatesEXT = 36718, } diff --git a/sources/OpenGL/OpenGL/Enums/InvalidateFramebufferAttachment.gen.cs b/sources/OpenGL/OpenGL/Enums/InvalidateFramebufferAttachment.gen.cs index a581a9a75c..d9e1e94788 100644 --- a/sources/OpenGL/OpenGL/Enums/InvalidateFramebufferAttachment.gen.cs +++ b/sources/OpenGL/OpenGL/Enums/InvalidateFramebufferAttachment.gen.cs @@ -10,6 +10,63 @@ namespace Silk.NET.OpenGL; [NativeName("InvalidateFramebufferAttachment")] public enum InvalidateFramebufferAttachment : uint { + [NativeName("GL_COLOR_ATTACHMENT0_OES")] + ColorAttachment0OES = 36064, + + [NativeName("GL_DEPTH_ATTACHMENT_OES")] + DepthAttachmentOES = 36096, + + [NativeName("GL_STENCIL_ATTACHMENT_OES")] + StencilAttachmentOES = 36128, + + [NativeName("GL_COLOR_ATTACHMENT0_NV")] + ColorAttachment0NV = 36064, + + [NativeName("GL_COLOR_ATTACHMENT1_NV")] + ColorAttachment1NV = 36065, + + [NativeName("GL_COLOR_ATTACHMENT2_NV")] + ColorAttachment2NV = 36066, + + [NativeName("GL_COLOR_ATTACHMENT3_NV")] + ColorAttachment3NV = 36067, + + [NativeName("GL_COLOR_ATTACHMENT4_NV")] + ColorAttachment4NV = 36068, + + [NativeName("GL_COLOR_ATTACHMENT5_NV")] + ColorAttachment5NV = 36069, + + [NativeName("GL_COLOR_ATTACHMENT6_NV")] + ColorAttachment6NV = 36070, + + [NativeName("GL_COLOR_ATTACHMENT7_NV")] + ColorAttachment7NV = 36071, + + [NativeName("GL_COLOR_ATTACHMENT8_NV")] + ColorAttachment8NV = 36072, + + [NativeName("GL_COLOR_ATTACHMENT9_NV")] + ColorAttachment9NV = 36073, + + [NativeName("GL_COLOR_ATTACHMENT10_NV")] + ColorAttachment10NV = 36074, + + [NativeName("GL_COLOR_ATTACHMENT11_NV")] + ColorAttachment11NV = 36075, + + [NativeName("GL_COLOR_ATTACHMENT12_NV")] + ColorAttachment12NV = 36076, + + [NativeName("GL_COLOR_ATTACHMENT13_NV")] + ColorAttachment13NV = 36077, + + [NativeName("GL_COLOR_ATTACHMENT14_NV")] + ColorAttachment14NV = 36078, + + [NativeName("GL_COLOR_ATTACHMENT15_NV")] + ColorAttachment15NV = 36079, + [NativeName("GL_COLOR")] Color = 6144, @@ -174,61 +231,4 @@ public enum InvalidateFramebufferAttachment : uint [NativeName("GL_STENCIL_ATTACHMENT_EXT")] StencilAttachmentEXT = 36128, - - [NativeName("GL_COLOR_ATTACHMENT0_NV")] - ColorAttachment0NV = 36064, - - [NativeName("GL_COLOR_ATTACHMENT1_NV")] - ColorAttachment1NV = 36065, - - [NativeName("GL_COLOR_ATTACHMENT2_NV")] - ColorAttachment2NV = 36066, - - [NativeName("GL_COLOR_ATTACHMENT3_NV")] - ColorAttachment3NV = 36067, - - [NativeName("GL_COLOR_ATTACHMENT4_NV")] - ColorAttachment4NV = 36068, - - [NativeName("GL_COLOR_ATTACHMENT5_NV")] - ColorAttachment5NV = 36069, - - [NativeName("GL_COLOR_ATTACHMENT6_NV")] - ColorAttachment6NV = 36070, - - [NativeName("GL_COLOR_ATTACHMENT7_NV")] - ColorAttachment7NV = 36071, - - [NativeName("GL_COLOR_ATTACHMENT8_NV")] - ColorAttachment8NV = 36072, - - [NativeName("GL_COLOR_ATTACHMENT9_NV")] - ColorAttachment9NV = 36073, - - [NativeName("GL_COLOR_ATTACHMENT10_NV")] - ColorAttachment10NV = 36074, - - [NativeName("GL_COLOR_ATTACHMENT11_NV")] - ColorAttachment11NV = 36075, - - [NativeName("GL_COLOR_ATTACHMENT12_NV")] - ColorAttachment12NV = 36076, - - [NativeName("GL_COLOR_ATTACHMENT13_NV")] - ColorAttachment13NV = 36077, - - [NativeName("GL_COLOR_ATTACHMENT14_NV")] - ColorAttachment14NV = 36078, - - [NativeName("GL_COLOR_ATTACHMENT15_NV")] - ColorAttachment15NV = 36079, - - [NativeName("GL_COLOR_ATTACHMENT0_OES")] - ColorAttachment0OES = 36064, - - [NativeName("GL_DEPTH_ATTACHMENT_OES")] - DepthAttachmentOES = 36096, - - [NativeName("GL_STENCIL_ATTACHMENT_OES")] - StencilAttachmentOES = 36128, } diff --git a/sources/OpenGL/OpenGL/Enums/MapBufferAccessMask.gen.cs b/sources/OpenGL/OpenGL/Enums/MapBufferAccessMask.gen.cs index 82585f8a87..ee037c074b 100644 --- a/sources/OpenGL/OpenGL/Enums/MapBufferAccessMask.gen.cs +++ b/sources/OpenGL/OpenGL/Enums/MapBufferAccessMask.gen.cs @@ -13,6 +13,30 @@ public enum MapBufferAccessMask : uint { None = 0x0, + [NativeName("GL_MAP_READ_BIT_EXT")] + ReadBitEXT = 0x1, + + [NativeName("GL_MAP_WRITE_BIT_EXT")] + WriteBitEXT = 0x2, + + [NativeName("GL_MAP_INVALIDATE_RANGE_BIT_EXT")] + InvalidateRangeBitEXT = 0x4, + + [NativeName("GL_MAP_INVALIDATE_BUFFER_BIT_EXT")] + InvalidateBufferBitEXT = 0x8, + + [NativeName("GL_MAP_FLUSH_EXPLICIT_BIT_EXT")] + FlushExplicitBitEXT = 0x10, + + [NativeName("GL_MAP_UNSYNCHRONIZED_BIT_EXT")] + UnsynchronizedBitEXT = 0x20, + + [NativeName("GL_MAP_PERSISTENT_BIT_EXT")] + PersistentBitEXT = 0x40, + + [NativeName("GL_MAP_COHERENT_BIT_EXT")] + CoherentBitEXT = 0x80, + [NativeName("GL_MAP_READ_BIT")] ReadBit = 0x1, @@ -36,28 +60,4 @@ public enum MapBufferAccessMask : uint [NativeName("GL_MAP_COHERENT_BIT")] CoherentBit = 0x80, - - [NativeName("GL_MAP_PERSISTENT_BIT_EXT")] - PersistentBitEXT = 0x40, - - [NativeName("GL_MAP_COHERENT_BIT_EXT")] - CoherentBitEXT = 0x80, - - [NativeName("GL_MAP_READ_BIT_EXT")] - ReadBitEXT = 0x1, - - [NativeName("GL_MAP_WRITE_BIT_EXT")] - WriteBitEXT = 0x2, - - [NativeName("GL_MAP_INVALIDATE_RANGE_BIT_EXT")] - InvalidateRangeBitEXT = 0x4, - - [NativeName("GL_MAP_INVALIDATE_BUFFER_BIT_EXT")] - InvalidateBufferBitEXT = 0x8, - - [NativeName("GL_MAP_FLUSH_EXPLICIT_BIT_EXT")] - FlushExplicitBitEXT = 0x10, - - [NativeName("GL_MAP_UNSYNCHRONIZED_BIT_EXT")] - UnsynchronizedBitEXT = 0x20, } diff --git a/sources/OpenGL/OpenGL/Enums/MemoryBarrierMask.gen.cs b/sources/OpenGL/OpenGL/Enums/MemoryBarrierMask.gen.cs index 6b7f48bd64..91557c6d83 100644 --- a/sources/OpenGL/OpenGL/Enums/MemoryBarrierMask.gen.cs +++ b/sources/OpenGL/OpenGL/Enums/MemoryBarrierMask.gen.cs @@ -13,6 +13,9 @@ public enum MemoryBarrierMask : uint { None = 0x0, + [NativeName("GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT")] + ClientMappedBufferBarrierBitEXT = 0x4000, + [NativeName("GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT")] VertexAttribArrayBarrierBit = 0x1, @@ -102,7 +105,4 @@ public enum MemoryBarrierMask : uint [NativeName("GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV")] ShaderGlobalAccessBarrierBitNV = 0x10, - - [NativeName("GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT")] - ClientMappedBufferBarrierBitEXT = 0x4000, } diff --git a/sources/OpenGL/OpenGL/Enums/PixelCopyType.gen.cs b/sources/OpenGL/OpenGL/Enums/PixelCopyType.gen.cs index 75ef4b6c52..41c7dccc85 100644 --- a/sources/OpenGL/OpenGL/Enums/PixelCopyType.gen.cs +++ b/sources/OpenGL/OpenGL/Enums/PixelCopyType.gen.cs @@ -10,15 +10,6 @@ namespace Silk.NET.OpenGL; [NativeName("PixelCopyType")] public enum PixelCopyType : uint { - [NativeName("GL_COLOR")] - Color = 6144, - - [NativeName("GL_DEPTH")] - Depth = 6145, - - [NativeName("GL_STENCIL")] - Stencil = 6146, - [NativeName("GL_COLOR_EXT")] ColorEXT = 6144, @@ -27,4 +18,13 @@ public enum PixelCopyType : uint [NativeName("GL_STENCIL_EXT")] StencilEXT = 6146, + + [NativeName("GL_COLOR")] + Color = 6144, + + [NativeName("GL_DEPTH")] + Depth = 6145, + + [NativeName("GL_STENCIL")] + Stencil = 6146, } diff --git a/sources/OpenGL/OpenGL/Enums/PixelFormat.gen.cs b/sources/OpenGL/OpenGL/Enums/PixelFormat.gen.cs index 07d29dfa77..dc388eead6 100644 --- a/sources/OpenGL/OpenGL/Enums/PixelFormat.gen.cs +++ b/sources/OpenGL/OpenGL/Enums/PixelFormat.gen.cs @@ -10,6 +10,12 @@ namespace Silk.NET.OpenGL; [NativeName("PixelFormat")] public enum PixelFormat : uint { + [NativeName("GL_BGRA_IMG")] + BgraIMG = 32993, + + [NativeName("GL_RED_EXT")] + RedEXT = 6403, + [NativeName("GL_UNSIGNED_SHORT")] UnsignedShort = 5123, @@ -105,10 +111,4 @@ public enum PixelFormat : uint [NativeName("GL_YCRCB_444_SGIX")] Ycrcb444SGIX = 33212, - - [NativeName("GL_RED_EXT")] - RedEXT = 6403, - - [NativeName("GL_BGRA_IMG")] - BgraIMG = 32993, } diff --git a/sources/OpenGL/OpenGL/Enums/PixelStoreParameter.gen.cs b/sources/OpenGL/OpenGL/Enums/PixelStoreParameter.gen.cs index a88615dcb4..f9c27e3810 100644 --- a/sources/OpenGL/OpenGL/Enums/PixelStoreParameter.gen.cs +++ b/sources/OpenGL/OpenGL/Enums/PixelStoreParameter.gen.cs @@ -10,6 +10,24 @@ namespace Silk.NET.OpenGL; [NativeName("PixelStoreParameter")] public enum PixelStoreParameter : uint { + [NativeName("GL_UNPACK_ROW_LENGTH_EXT")] + UnpackRowLengthEXT = 3314, + + [NativeName("GL_UNPACK_SKIP_ROWS_EXT")] + UnpackSkipRowsEXT = 3315, + + [NativeName("GL_UNPACK_SKIP_PIXELS_EXT")] + UnpackSkipPixelsEXT = 3316, + + [NativeName("GL_PACK_ROW_LENGTH_NV")] + PackRowLengthNV = 3330, + + [NativeName("GL_PACK_SKIP_ROWS_NV")] + PackSkipRowsNV = 3331, + + [NativeName("GL_PACK_SKIP_PIXELS_NV")] + PackSkipPixelsNV = 3332, + [NativeName("GL_UNPACK_SWAP_BYTES")] UnpackSwapBytes = 3312, @@ -117,22 +135,4 @@ public enum PixelStoreParameter : uint [NativeName("GL_UNPACK_SUBSAMPLE_RATE_SGIX")] UnpackSubsampleRateSGIX = 34209, - - [NativeName("GL_UNPACK_ROW_LENGTH_EXT")] - UnpackRowLengthEXT = 3314, - - [NativeName("GL_UNPACK_SKIP_ROWS_EXT")] - UnpackSkipRowsEXT = 3315, - - [NativeName("GL_UNPACK_SKIP_PIXELS_EXT")] - UnpackSkipPixelsEXT = 3316, - - [NativeName("GL_PACK_ROW_LENGTH_NV")] - PackRowLengthNV = 3330, - - [NativeName("GL_PACK_SKIP_ROWS_NV")] - PackSkipRowsNV = 3331, - - [NativeName("GL_PACK_SKIP_PIXELS_NV")] - PackSkipPixelsNV = 3332, } diff --git a/sources/OpenGL/OpenGL/Enums/PixelType.gen.cs b/sources/OpenGL/OpenGL/Enums/PixelType.gen.cs index a234fb8762..2aaa7029ef 100644 --- a/sources/OpenGL/OpenGL/Enums/PixelType.gen.cs +++ b/sources/OpenGL/OpenGL/Enums/PixelType.gen.cs @@ -10,6 +10,27 @@ namespace Silk.NET.OpenGL; [NativeName("PixelType")] public enum PixelType : uint { + [NativeName("GL_UNSIGNED_INT_24_8_OES")] + UnsignedInt24x8OES = 34042, + + [NativeName("GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT")] + UnsignedShort4x4x4x4RevEXT = 33637, + + [NativeName("GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT")] + UnsignedShort1x5x5x5RevEXT = 33638, + + [NativeName("GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG")] + UnsignedShort4x4x4x4RevIMG = 33637, + + [NativeName("GL_UNSIGNED_INT_10F_11F_11F_REV_APPLE")] + UnsignedInt10F11F11FRevAPPLE = 35899, + + [NativeName("GL_UNSIGNED_INT_5_9_9_9_REV_APPLE")] + UnsignedInt5x9x9x9RevAPPLE = 35902, + + [NativeName("GL_UNSIGNED_INT_2_10_10_10_REV_EXT")] + UnsignedInt2x10x10x10RevEXT = 33640, + [NativeName("GL_BYTE")] Byte = 5120, @@ -123,25 +144,4 @@ public enum PixelType : uint [NativeName("GL_UNSIGNED_INT_24_8_NV")] UnsignedInt24x8NV = 34042, - - [NativeName("GL_UNSIGNED_INT_24_8_OES")] - UnsignedInt24x8OES = 34042, - - [NativeName("GL_UNSIGNED_INT_10F_11F_11F_REV_APPLE")] - UnsignedInt10F11F11FRevAPPLE = 35899, - - [NativeName("GL_UNSIGNED_INT_5_9_9_9_REV_APPLE")] - UnsignedInt5x9x9x9RevAPPLE = 35902, - - [NativeName("GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT")] - UnsignedShort4x4x4x4RevEXT = 33637, - - [NativeName("GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT")] - UnsignedShort1x5x5x5RevEXT = 33638, - - [NativeName("GL_UNSIGNED_INT_2_10_10_10_REV_EXT")] - UnsignedInt2x10x10x10RevEXT = 33640, - - [NativeName("GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG")] - UnsignedShort4x4x4x4RevIMG = 33637, } diff --git a/sources/OpenGL/OpenGL/Enums/PrimitiveType.gen.cs b/sources/OpenGL/OpenGL/Enums/PrimitiveType.gen.cs index 974957821a..03d4035f27 100644 --- a/sources/OpenGL/OpenGL/Enums/PrimitiveType.gen.cs +++ b/sources/OpenGL/OpenGL/Enums/PrimitiveType.gen.cs @@ -10,6 +10,12 @@ namespace Silk.NET.OpenGL; [NativeName("PrimitiveType")] public enum PrimitiveType : uint { + [NativeName("GL_PATCHES_EXT")] + PatchesEXT = 14, + + [NativeName("GL_QUADS_EXT")] + QuadsEXT = 7, + [NativeName("GL_POINTS")] Points = 0, @@ -78,10 +84,4 @@ public enum PrimitiveType : uint [NativeName("GL_TRIANGLE_STRIP_ADJACENCY_EXT")] TriangleStripAdjacencyEXT = 13, - - [NativeName("GL_PATCHES_EXT")] - PatchesEXT = 14, - - [NativeName("GL_QUADS_EXT")] - QuadsEXT = 7, } diff --git a/sources/OpenGL/OpenGL/Enums/QueryCounterTarget.gen.cs b/sources/OpenGL/OpenGL/Enums/QueryCounterTarget.gen.cs index bd03349fec..7def0d9335 100644 --- a/sources/OpenGL/OpenGL/Enums/QueryCounterTarget.gen.cs +++ b/sources/OpenGL/OpenGL/Enums/QueryCounterTarget.gen.cs @@ -10,9 +10,9 @@ namespace Silk.NET.OpenGL; [NativeName("QueryCounterTarget")] public enum QueryCounterTarget : uint { - [NativeName("GL_TIMESTAMP")] - Timestamp = 36392, - [NativeName("GL_TIMESTAMP_EXT")] TimestampEXT = 36392, + + [NativeName("GL_TIMESTAMP")] + Timestamp = 36392, } diff --git a/sources/OpenGL/OpenGL/Enums/ReadBufferMode.gen.cs b/sources/OpenGL/OpenGL/Enums/ReadBufferMode.gen.cs index 95b28c2bdc..ffc58ef719 100644 --- a/sources/OpenGL/OpenGL/Enums/ReadBufferMode.gen.cs +++ b/sources/OpenGL/OpenGL/Enums/ReadBufferMode.gen.cs @@ -10,6 +10,9 @@ namespace Silk.NET.OpenGL; [NativeName("ReadBufferMode")] public enum ReadBufferMode : uint { + [NativeName("GL_NONE_OES")] + NoneOES = 0, + [NativeName("GL_NONE")] None = 0, @@ -96,7 +99,4 @@ public enum ReadBufferMode : uint [NativeName("GL_COLOR_ATTACHMENT15")] ColorAttachment15 = 36079, - - [NativeName("GL_NONE_OES")] - NoneOES = 0, } diff --git a/sources/OpenGL/OpenGL/Enums/RenderbufferParameterName.gen.cs b/sources/OpenGL/OpenGL/Enums/RenderbufferParameterName.gen.cs index 1702290dd5..90767d0bc5 100644 --- a/sources/OpenGL/OpenGL/Enums/RenderbufferParameterName.gen.cs +++ b/sources/OpenGL/OpenGL/Enums/RenderbufferParameterName.gen.cs @@ -10,6 +10,45 @@ namespace Silk.NET.OpenGL; [NativeName("RenderbufferParameterName")] public enum RenderbufferParameterName : uint { + [NativeName("GL_RENDERBUFFER_WIDTH_OES")] + WidthOES = 36162, + + [NativeName("GL_RENDERBUFFER_HEIGHT_OES")] + HeightOES = 36163, + + [NativeName("GL_RENDERBUFFER_INTERNAL_FORMAT_OES")] + InternalFormatOES = 36164, + + [NativeName("GL_RENDERBUFFER_RED_SIZE_OES")] + RedSizeOES = 36176, + + [NativeName("GL_RENDERBUFFER_GREEN_SIZE_OES")] + GreenSizeOES = 36177, + + [NativeName("GL_RENDERBUFFER_BLUE_SIZE_OES")] + BlueSizeOES = 36178, + + [NativeName("GL_RENDERBUFFER_ALPHA_SIZE_OES")] + AlphaSizeOES = 36179, + + [NativeName("GL_RENDERBUFFER_DEPTH_SIZE_OES")] + DepthSizeOES = 36180, + + [NativeName("GL_RENDERBUFFER_STENCIL_SIZE_OES")] + StencilSizeOES = 36181, + + [NativeName("GL_RENDERBUFFER_SAMPLES_APPLE")] + SamplesAPPLE = 36011, + + [NativeName("GL_RENDERBUFFER_SAMPLES_IMG")] + SamplesIMG = 37171, + + [NativeName("GL_RENDERBUFFER_SAMPLES_ANGLE")] + SamplesANGLE = 36011, + + [NativeName("GL_RENDERBUFFER_SAMPLES_NV")] + SamplesNV = 36011, + [NativeName("GL_RENDERBUFFER_SAMPLES")] Samples = 36011, @@ -78,43 +117,4 @@ public enum RenderbufferParameterName : uint [NativeName("GL_RENDERBUFFER_COLOR_SAMPLES_NV")] ColorSamplesNV = 36368, - - [NativeName("GL_RENDERBUFFER_SAMPLES_ANGLE")] - SamplesANGLE = 36011, - - [NativeName("GL_RENDERBUFFER_SAMPLES_APPLE")] - SamplesAPPLE = 36011, - - [NativeName("GL_RENDERBUFFER_SAMPLES_IMG")] - SamplesIMG = 37171, - - [NativeName("GL_RENDERBUFFER_SAMPLES_NV")] - SamplesNV = 36011, - - [NativeName("GL_RENDERBUFFER_WIDTH_OES")] - WidthOES = 36162, - - [NativeName("GL_RENDERBUFFER_HEIGHT_OES")] - HeightOES = 36163, - - [NativeName("GL_RENDERBUFFER_INTERNAL_FORMAT_OES")] - InternalFormatOES = 36164, - - [NativeName("GL_RENDERBUFFER_RED_SIZE_OES")] - RedSizeOES = 36176, - - [NativeName("GL_RENDERBUFFER_GREEN_SIZE_OES")] - GreenSizeOES = 36177, - - [NativeName("GL_RENDERBUFFER_BLUE_SIZE_OES")] - BlueSizeOES = 36178, - - [NativeName("GL_RENDERBUFFER_ALPHA_SIZE_OES")] - AlphaSizeOES = 36179, - - [NativeName("GL_RENDERBUFFER_DEPTH_SIZE_OES")] - DepthSizeOES = 36180, - - [NativeName("GL_RENDERBUFFER_STENCIL_SIZE_OES")] - StencilSizeOES = 36181, } diff --git a/sources/OpenGL/OpenGL/Enums/RenderbufferTarget.gen.cs b/sources/OpenGL/OpenGL/Enums/RenderbufferTarget.gen.cs index b8f0f0c54e..3b97e074ae 100644 --- a/sources/OpenGL/OpenGL/Enums/RenderbufferTarget.gen.cs +++ b/sources/OpenGL/OpenGL/Enums/RenderbufferTarget.gen.cs @@ -10,9 +10,9 @@ namespace Silk.NET.OpenGL; [NativeName("RenderbufferTarget")] public enum RenderbufferTarget : uint { - [NativeName("GL_RENDERBUFFER")] - Renderbuffer = 36161, - [NativeName("GL_RENDERBUFFER_OES")] RenderbufferOES = 36161, + + [NativeName("GL_RENDERBUFFER")] + Renderbuffer = 36161, } diff --git a/sources/OpenGL/OpenGL/Enums/SamplerParameterF.gen.cs b/sources/OpenGL/OpenGL/Enums/SamplerParameterF.gen.cs index eda47b63c9..77b8de5dc5 100644 --- a/sources/OpenGL/OpenGL/Enums/SamplerParameterF.gen.cs +++ b/sources/OpenGL/OpenGL/Enums/SamplerParameterF.gen.cs @@ -10,6 +10,9 @@ namespace Silk.NET.OpenGL; [NativeName("SamplerParameterF")] public enum SamplerParameterF : uint { + [NativeName("GL_TEXTURE_UNNORMALIZED_COORDINATES_ARM")] + UnnormalizedCoordinatesARM = 36714, + [NativeName("GL_TEXTURE_BORDER_COLOR")] BorderColor = 4100, @@ -24,7 +27,4 @@ public enum SamplerParameterF : uint [NativeName("GL_TEXTURE_MAX_ANISOTROPY")] MaxAnisotropy = 34046, - - [NativeName("GL_TEXTURE_UNNORMALIZED_COORDINATES_ARM")] - UnnormalizedCoordinatesARM = 36714, } diff --git a/sources/OpenGL/OpenGL/Enums/SamplerParameterI.gen.cs b/sources/OpenGL/OpenGL/Enums/SamplerParameterI.gen.cs index b4c540fc1a..25dc50cd1b 100644 --- a/sources/OpenGL/OpenGL/Enums/SamplerParameterI.gen.cs +++ b/sources/OpenGL/OpenGL/Enums/SamplerParameterI.gen.cs @@ -10,6 +10,9 @@ namespace Silk.NET.OpenGL; [NativeName("SamplerParameterI")] public enum SamplerParameterI : uint { + [NativeName("GL_TEXTURE_UNNORMALIZED_COORDINATES_ARM")] + UnnormalizedCoordinatesARM = 36714, + [NativeName("GL_TEXTURE_MAG_FILTER")] MagFilter = 10240, @@ -30,7 +33,4 @@ public enum SamplerParameterI : uint [NativeName("GL_TEXTURE_COMPARE_FUNC")] CompareFunc = 34893, - - [NativeName("GL_TEXTURE_UNNORMALIZED_COORDINATES_ARM")] - UnnormalizedCoordinatesARM = 36714, } diff --git a/sources/OpenGL/OpenGL/Enums/ShaderBinaryFormat.gen.cs b/sources/OpenGL/OpenGL/Enums/ShaderBinaryFormat.gen.cs index 72901cabc4..a48c9d7a3a 100644 --- a/sources/OpenGL/OpenGL/Enums/ShaderBinaryFormat.gen.cs +++ b/sources/OpenGL/OpenGL/Enums/ShaderBinaryFormat.gen.cs @@ -10,9 +10,6 @@ namespace Silk.NET.OpenGL; [NativeName("ShaderBinaryFormat")] public enum ShaderBinaryFormat : uint { - [NativeName("GL_SHADER_BINARY_FORMAT_SPIR_V")] - ShaderBinaryFormatSpirV = 38225, - [NativeName("GL_MALI_SHADER_BINARY_ARM")] MaliShaderBinaryARM = 36704, @@ -27,4 +24,7 @@ public enum ShaderBinaryFormat : uint [NativeName("GL_SHADER_BINARY_VIV")] ShaderBinaryVIV = 36804, + + [NativeName("GL_SHADER_BINARY_FORMAT_SPIR_V")] + ShaderBinaryFormatSpirV = 38225, } diff --git a/sources/OpenGL/OpenGL/Enums/SizedInternalFormat.gen.cs b/sources/OpenGL/OpenGL/Enums/SizedInternalFormat.gen.cs index 596c5c93d8..21ba03065e 100644 --- a/sources/OpenGL/OpenGL/Enums/SizedInternalFormat.gen.cs +++ b/sources/OpenGL/OpenGL/Enums/SizedInternalFormat.gen.cs @@ -10,6 +10,174 @@ namespace Silk.NET.OpenGL; [NativeName("SizedInternalFormat")] public enum SizedInternalFormat : uint { + [NativeName("GL_ETC1_RGB8_OES")] + Etc1Rgb8OES = 36196, + + [NativeName("GL_DEPTH_COMPONENT24_OES")] + DepthComponent24OES = 33190, + + [NativeName("GL_DEPTH_COMPONENT32_OES")] + DepthComponent32OES = 33191, + + [NativeName("GL_RGBA4_OES")] + Rgba4OES = 32854, + + [NativeName("GL_RGB5_A1_OES")] + Rgb5A1OES = 32855, + + [NativeName("GL_RGB565_OES")] + Rgb565OES = 36194, + + [NativeName("GL_DEPTH_COMPONENT16_OES")] + DepthComponent16OES = 33189, + + [NativeName("GL_DEPTH24_STENCIL8_OES")] + Depth24Stencil8OES = 35056, + + [NativeName("GL_ALPHA8_OES")] + Alpha8OES = 32828, + + [NativeName("GL_LUMINANCE4_ALPHA4_OES")] + Luminance4Alpha4OES = 32835, + + [NativeName("GL_LUMINANCE8_ALPHA8_OES")] + Luminance8Alpha8OES = 32837, + + [NativeName("GL_LUMINANCE8_OES")] + Luminance8OES = 32832, + + [NativeName("GL_RGB8_OES")] + Rgb8OES = 32849, + + [NativeName("GL_RGBA8_OES")] + Rgba8OES = 32856, + + [NativeName("GL_STENCIL_INDEX1_OES")] + StencilIndex1OES = 36166, + + [NativeName("GL_STENCIL_INDEX4_OES")] + StencilIndex4OES = 36167, + + [NativeName("GL_STENCIL_INDEX8_OES")] + StencilIndex8OES = 36168, + + [NativeName("GL_COMPRESSED_RGBA_ASTC_3x3x3_OES")] + CompressedRgbaAstc3x3x3OES = 37824, + + [NativeName("GL_COMPRESSED_RGBA_ASTC_4x3x3_OES")] + CompressedRgbaAstc4x3x3OES = 37825, + + [NativeName("GL_COMPRESSED_RGBA_ASTC_4x4x3_OES")] + CompressedRgbaAstc4x4x3OES = 37826, + + [NativeName("GL_COMPRESSED_RGBA_ASTC_4x4x4_OES")] + CompressedRgbaAstc4x4x4OES = 37827, + + [NativeName("GL_COMPRESSED_RGBA_ASTC_5x4x4_OES")] + CompressedRgbaAstc5x4x4OES = 37828, + + [NativeName("GL_COMPRESSED_RGBA_ASTC_5x5x4_OES")] + CompressedRgbaAstc5x5x4OES = 37829, + + [NativeName("GL_COMPRESSED_RGBA_ASTC_5x5x5_OES")] + CompressedRgbaAstc5x5x5OES = 37830, + + [NativeName("GL_COMPRESSED_RGBA_ASTC_6x5x5_OES")] + CompressedRgbaAstc6x5x5OES = 37831, + + [NativeName("GL_COMPRESSED_RGBA_ASTC_6x6x5_OES")] + CompressedRgbaAstc6x6x5OES = 37832, + + [NativeName("GL_COMPRESSED_RGBA_ASTC_6x6x6_OES")] + CompressedRgbaAstc6x6x6OES = 37833, + + [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES")] + CompressedSrgb8Alpha8Astc3x3x3OES = 37856, + + [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES")] + CompressedSrgb8Alpha8Astc4x3x3OES = 37857, + + [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES")] + CompressedSrgb8Alpha8Astc4x4x3OES = 37858, + + [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES")] + CompressedSrgb8Alpha8Astc4x4x4OES = 37859, + + [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES")] + CompressedSrgb8Alpha8Astc5x4x4OES = 37860, + + [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES")] + CompressedSrgb8Alpha8Astc5x5x4OES = 37861, + + [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES")] + CompressedSrgb8Alpha8Astc5x5x5OES = 37862, + + [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES")] + CompressedSrgb8Alpha8Astc6x5x5OES = 37863, + + [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES")] + CompressedSrgb8Alpha8Astc6x6x5OES = 37864, + + [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES")] + CompressedSrgb8Alpha8Astc6x6x6OES = 37865, + + [NativeName("GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE")] + CompressedRgbaS3TcDxt3ANGLE = 33778, + + [NativeName("GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE")] + CompressedRgbaS3TcDxt5ANGLE = 33779, + + [NativeName("GL_R11F_G11F_B10F_APPLE")] + R11FG11FB10FAPPLE = 35898, + + [NativeName("GL_RGB9_E5_APPLE")] + Rgb9E5APPLE = 35901, + + [NativeName("GL_R16_SNORM_EXT")] + R16SnormEXT = 36760, + + [NativeName("GL_RG16_SNORM_EXT")] + Rg16SnormEXT = 36761, + + [NativeName("GL_RGBA16_SNORM_EXT")] + Rgba16SnormEXT = 36763, + + [NativeName("GL_COMPRESSED_RGBA_BPTC_UNORM_EXT")] + CompressedRgbaBptcUnormEXT = 36492, + + [NativeName("GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT")] + CompressedSrgbAlphaBptcUnormEXT = 36493, + + [NativeName("GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT")] + CompressedRgbBptcSignedFloatEXT = 36494, + + [NativeName("GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT")] + CompressedRgbBptcUnsignedFloatEXT = 36495, + + [NativeName("GL_R16_EXT")] + R16EXT = 33322, + + [NativeName("GL_RG16_EXT")] + Rg16EXT = 33324, + + [NativeName("GL_RGB16_SNORM_EXT")] + Rgb16SnormEXT = 36762, + + [NativeName("GL_SRGB8_NV")] + Srgb8NV = 35905, + + [NativeName("GL_COMPRESSED_SRGB_S3TC_DXT1_NV")] + CompressedSrgbS3TcDxt1NV = 35916, + + [NativeName("GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_NV")] + CompressedSrgbAlphaS3TcDxt1NV = 35917, + + [NativeName("GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_NV")] + CompressedSrgbAlphaS3TcDxt3NV = 35918, + + [NativeName("GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_NV")] + CompressedSrgbAlphaS3TcDxt5NV = 35919, + [NativeName("GL_R3_G3_B2")] R3G3B2 = 10768, @@ -768,172 +936,4 @@ public enum SizedInternalFormat : uint [NativeName("GL_DEPTH_COMPONENT32_SGIX")] DepthComponent32SGIX = 33191, - - [NativeName("GL_ETC1_RGB8_OES")] - Etc1Rgb8OES = 36196, - - [NativeName("GL_DEPTH_COMPONENT24_OES")] - DepthComponent24OES = 33190, - - [NativeName("GL_DEPTH_COMPONENT32_OES")] - DepthComponent32OES = 33191, - - [NativeName("GL_DEPTH24_STENCIL8_OES")] - Depth24Stencil8OES = 35056, - - [NativeName("GL_ALPHA8_OES")] - Alpha8OES = 32828, - - [NativeName("GL_DEPTH_COMPONENT16_OES")] - DepthComponent16OES = 33189, - - [NativeName("GL_LUMINANCE4_ALPHA4_OES")] - Luminance4Alpha4OES = 32835, - - [NativeName("GL_LUMINANCE8_ALPHA8_OES")] - Luminance8Alpha8OES = 32837, - - [NativeName("GL_LUMINANCE8_OES")] - Luminance8OES = 32832, - - [NativeName("GL_RGBA4_OES")] - Rgba4OES = 32854, - - [NativeName("GL_RGB5_A1_OES")] - Rgb5A1OES = 32855, - - [NativeName("GL_RGB565_OES")] - Rgb565OES = 36194, - - [NativeName("GL_RGB8_OES")] - Rgb8OES = 32849, - - [NativeName("GL_RGBA8_OES")] - Rgba8OES = 32856, - - [NativeName("GL_STENCIL_INDEX1_OES")] - StencilIndex1OES = 36166, - - [NativeName("GL_STENCIL_INDEX4_OES")] - StencilIndex4OES = 36167, - - [NativeName("GL_COMPRESSED_RGBA_ASTC_3x3x3_OES")] - CompressedRgbaAstc3x3x3OES = 37824, - - [NativeName("GL_COMPRESSED_RGBA_ASTC_4x3x3_OES")] - CompressedRgbaAstc4x3x3OES = 37825, - - [NativeName("GL_COMPRESSED_RGBA_ASTC_4x4x3_OES")] - CompressedRgbaAstc4x4x3OES = 37826, - - [NativeName("GL_COMPRESSED_RGBA_ASTC_4x4x4_OES")] - CompressedRgbaAstc4x4x4OES = 37827, - - [NativeName("GL_COMPRESSED_RGBA_ASTC_5x4x4_OES")] - CompressedRgbaAstc5x4x4OES = 37828, - - [NativeName("GL_COMPRESSED_RGBA_ASTC_5x5x4_OES")] - CompressedRgbaAstc5x5x4OES = 37829, - - [NativeName("GL_COMPRESSED_RGBA_ASTC_5x5x5_OES")] - CompressedRgbaAstc5x5x5OES = 37830, - - [NativeName("GL_COMPRESSED_RGBA_ASTC_6x5x5_OES")] - CompressedRgbaAstc6x5x5OES = 37831, - - [NativeName("GL_COMPRESSED_RGBA_ASTC_6x6x5_OES")] - CompressedRgbaAstc6x6x5OES = 37832, - - [NativeName("GL_COMPRESSED_RGBA_ASTC_6x6x6_OES")] - CompressedRgbaAstc6x6x6OES = 37833, - - [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES")] - CompressedSrgb8Alpha8Astc3x3x3OES = 37856, - - [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES")] - CompressedSrgb8Alpha8Astc4x3x3OES = 37857, - - [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES")] - CompressedSrgb8Alpha8Astc4x4x3OES = 37858, - - [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES")] - CompressedSrgb8Alpha8Astc4x4x4OES = 37859, - - [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES")] - CompressedSrgb8Alpha8Astc5x4x4OES = 37860, - - [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES")] - CompressedSrgb8Alpha8Astc5x5x4OES = 37861, - - [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES")] - CompressedSrgb8Alpha8Astc5x5x5OES = 37862, - - [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES")] - CompressedSrgb8Alpha8Astc6x5x5OES = 37863, - - [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES")] - CompressedSrgb8Alpha8Astc6x6x5OES = 37864, - - [NativeName("GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES")] - CompressedSrgb8Alpha8Astc6x6x6OES = 37865, - - [NativeName("GL_STENCIL_INDEX8_OES")] - StencilIndex8OES = 36168, - - [NativeName("GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE")] - CompressedRgbaS3TcDxt3ANGLE = 33778, - - [NativeName("GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE")] - CompressedRgbaS3TcDxt5ANGLE = 33779, - - [NativeName("GL_R11F_G11F_B10F_APPLE")] - R11FG11FB10FAPPLE = 35898, - - [NativeName("GL_RGB9_E5_APPLE")] - Rgb9E5APPLE = 35901, - - [NativeName("GL_R16_SNORM_EXT")] - R16SnormEXT = 36760, - - [NativeName("GL_RG16_SNORM_EXT")] - Rg16SnormEXT = 36761, - - [NativeName("GL_RGBA16_SNORM_EXT")] - Rgba16SnormEXT = 36763, - - [NativeName("GL_COMPRESSED_RGBA_BPTC_UNORM_EXT")] - CompressedRgbaBptcUnormEXT = 36492, - - [NativeName("GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT")] - CompressedSrgbAlphaBptcUnormEXT = 36493, - - [NativeName("GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT")] - CompressedRgbBptcSignedFloatEXT = 36494, - - [NativeName("GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT")] - CompressedRgbBptcUnsignedFloatEXT = 36495, - - [NativeName("GL_R16_EXT")] - R16EXT = 33322, - - [NativeName("GL_RG16_EXT")] - Rg16EXT = 33324, - - [NativeName("GL_RGB16_SNORM_EXT")] - Rgb16SnormEXT = 36762, - - [NativeName("GL_SRGB8_NV")] - Srgb8NV = 35905, - - [NativeName("GL_COMPRESSED_SRGB_S3TC_DXT1_NV")] - CompressedSrgbS3TcDxt1NV = 35916, - - [NativeName("GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_NV")] - CompressedSrgbAlphaS3TcDxt1NV = 35917, - - [NativeName("GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_NV")] - CompressedSrgbAlphaS3TcDxt3NV = 35918, - - [NativeName("GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_NV")] - CompressedSrgbAlphaS3TcDxt5NV = 35919, } diff --git a/sources/OpenGL/OpenGL/Enums/SyncObjectMask.gen.cs b/sources/OpenGL/OpenGL/Enums/SyncObjectMask.gen.cs index a65f43a609..12c1ade8dd 100644 --- a/sources/OpenGL/OpenGL/Enums/SyncObjectMask.gen.cs +++ b/sources/OpenGL/OpenGL/Enums/SyncObjectMask.gen.cs @@ -13,9 +13,9 @@ public enum SyncObjectMask : uint { None = 0x0, - [NativeName("GL_SYNC_FLUSH_COMMANDS_BIT")] - FlushCommandsBit = 0x1, - [NativeName("GL_SYNC_FLUSH_COMMANDS_BIT_APPLE")] FlushCommandsBitAPPLE = 0x1, + + [NativeName("GL_SYNC_FLUSH_COMMANDS_BIT")] + FlushCommandsBit = 0x1, } diff --git a/sources/OpenGL/OpenGL/Enums/TextureCoordName.gen.cs b/sources/OpenGL/OpenGL/Enums/TextureCoordName.gen.cs index d1afc5b6cd..d720131a95 100644 --- a/sources/OpenGL/OpenGL/Enums/TextureCoordName.gen.cs +++ b/sources/OpenGL/OpenGL/Enums/TextureCoordName.gen.cs @@ -10,6 +10,9 @@ namespace Silk.NET.OpenGL; [NativeName("TextureCoordName")] public enum TextureCoordName : uint { + [NativeName("GL_TEXTURE_GEN_STR_OES")] + TextureGenStrOES = 36192, + [NativeName("GL_S")] S = 8192, @@ -21,7 +24,4 @@ public enum TextureCoordName : uint [NativeName("GL_Q")] Q = 8195, - - [NativeName("GL_TEXTURE_GEN_STR_OES")] - TextureGenStrOES = 36192, } diff --git a/sources/OpenGL/OpenGL/Enums/TextureEnvParameter.gen.cs b/sources/OpenGL/OpenGL/Enums/TextureEnvParameter.gen.cs index d9d35f6571..c660bfbc68 100644 --- a/sources/OpenGL/OpenGL/Enums/TextureEnvParameter.gen.cs +++ b/sources/OpenGL/OpenGL/Enums/TextureEnvParameter.gen.cs @@ -10,6 +10,9 @@ namespace Silk.NET.OpenGL; [NativeName("TextureEnvParameter")] public enum TextureEnvParameter : uint { + [NativeName("GL_SRC1_ALPHA_EXT")] + Src1AlphaEXT = 34185, + [NativeName("GL_ALPHA_SCALE")] AlphaScale = 3356, @@ -246,7 +249,4 @@ public enum TextureEnvParameter : uint [NativeName("GL_OPERAND3_ALPHA_NV")] Operand3AlphaNV = 34203, - - [NativeName("GL_SRC1_ALPHA_EXT")] - Src1AlphaEXT = 34185, } diff --git a/sources/OpenGL/OpenGL/Enums/TextureGenParameter.gen.cs b/sources/OpenGL/OpenGL/Enums/TextureGenParameter.gen.cs index 2047fd346d..dcd0759b19 100644 --- a/sources/OpenGL/OpenGL/Enums/TextureGenParameter.gen.cs +++ b/sources/OpenGL/OpenGL/Enums/TextureGenParameter.gen.cs @@ -10,6 +10,9 @@ namespace Silk.NET.OpenGL; [NativeName("TextureGenParameter")] public enum TextureGenParameter : uint { + [NativeName("GL_TEXTURE_GEN_MODE_OES")] + TextureGenModeOES = 9472, + [NativeName("GL_TEXTURE_GEN_MODE")] TextureGenMode = 9472, @@ -30,7 +33,4 @@ public enum TextureGenParameter : uint [NativeName("GL_OBJECT_LINE_SGIS")] ObjectLineSGIS = 33271, - - [NativeName("GL_TEXTURE_GEN_MODE_OES")] - TextureGenModeOES = 9472, } diff --git a/sources/OpenGL/OpenGL/Enums/TextureParameterName.gen.cs b/sources/OpenGL/OpenGL/Enums/TextureParameterName.gen.cs index d86b3743ca..00dc3e22a7 100644 --- a/sources/OpenGL/OpenGL/Enums/TextureParameterName.gen.cs +++ b/sources/OpenGL/OpenGL/Enums/TextureParameterName.gen.cs @@ -10,6 +10,18 @@ namespace Silk.NET.OpenGL; [NativeName("TextureParameterName")] public enum TextureParameterName : uint { + [NativeName("GL_TEXTURE_WRAP_R_OES")] + TextureWrapROES = 32882, + + [NativeName("GL_TEXTURE_UNNORMALIZED_COORDINATES_ARM")] + TextureUnnormalizedCoordinatesARM = 36714, + + [NativeName("GL_TEXTURE_BORDER_COLOR_NV")] + TextureBorderColorNV = 4100, + + [NativeName("GL_TEXTURE_FOVEATED_CUTOFF_DENSITY_QCOM")] + TextureFoveatedCutoffDensityQCOM = 38560, + [NativeName("GL_TEXTURE_WIDTH")] TextureWidth = 4096, @@ -225,16 +237,4 @@ public enum TextureParameterName : uint [NativeName("GL_POST_TEXTURE_FILTER_SCALE_SGIX")] PostTextureFilterScaleSGIX = 33146, - - [NativeName("GL_TEXTURE_WRAP_R_OES")] - TextureWrapROES = 32882, - - [NativeName("GL_TEXTURE_UNNORMALIZED_COORDINATES_ARM")] - TextureUnnormalizedCoordinatesARM = 36714, - - [NativeName("GL_TEXTURE_BORDER_COLOR_NV")] - TextureBorderColorNV = 4100, - - [NativeName("GL_TEXTURE_FOVEATED_CUTOFF_DENSITY_QCOM")] - TextureFoveatedCutoffDensityQCOM = 38560, } diff --git a/sources/OpenGL/OpenGL/Enums/TextureTarget.gen.cs b/sources/OpenGL/OpenGL/Enums/TextureTarget.gen.cs index 64aa063c76..e2653d9662 100644 --- a/sources/OpenGL/OpenGL/Enums/TextureTarget.gen.cs +++ b/sources/OpenGL/OpenGL/Enums/TextureTarget.gen.cs @@ -10,6 +10,36 @@ namespace Silk.NET.OpenGL; [NativeName("TextureTarget")] public enum TextureTarget : uint { + [NativeName("GL_TEXTURE_CUBE_MAP_OES")] + TextureCubeMapOES = 34067, + + [NativeName("GL_TEXTURE_CUBE_MAP_POSITIVE_X_OES")] + TextureCubeMapPositiveXOES = 34069, + + [NativeName("GL_TEXTURE_CUBE_MAP_NEGATIVE_X_OES")] + TextureCubeMapNegativeXOES = 34070, + + [NativeName("GL_TEXTURE_CUBE_MAP_POSITIVE_Y_OES")] + TextureCubeMapPositiveYOES = 34071, + + [NativeName("GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_OES")] + TextureCubeMapNegativeYOES = 34072, + + [NativeName("GL_TEXTURE_CUBE_MAP_POSITIVE_Z_OES")] + TextureCubeMapPositiveZOES = 34073, + + [NativeName("GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_OES")] + TextureCubeMapNegativeZOES = 34074, + + [NativeName("GL_TEXTURE_3D_OES")] + Texture3DOES = 32879, + + [NativeName("GL_TEXTURE_CUBE_MAP_ARRAY_OES")] + TextureCubeMapArrayOES = 36873, + + [NativeName("GL_TEXTURE_CUBE_MAP_ARRAY_EXT")] + TextureCubeMapArrayEXT = 36873, + [NativeName("GL_TEXTURE_1D")] Texture1D = 3552, @@ -186,34 +216,4 @@ public enum TextureTarget : uint [NativeName("GL_PROXY_TEXTURE_4D_SGIS")] ProxyTexture4DSGIS = 33077, - - [NativeName("GL_TEXTURE_3D_OES")] - Texture3DOES = 32879, - - [NativeName("GL_TEXTURE_CUBE_MAP_ARRAY_OES")] - TextureCubeMapArrayOES = 36873, - - [NativeName("GL_TEXTURE_CUBE_MAP_ARRAY_EXT")] - TextureCubeMapArrayEXT = 36873, - - [NativeName("GL_TEXTURE_CUBE_MAP_OES")] - TextureCubeMapOES = 34067, - - [NativeName("GL_TEXTURE_CUBE_MAP_POSITIVE_X_OES")] - TextureCubeMapPositiveXOES = 34069, - - [NativeName("GL_TEXTURE_CUBE_MAP_NEGATIVE_X_OES")] - TextureCubeMapNegativeXOES = 34070, - - [NativeName("GL_TEXTURE_CUBE_MAP_POSITIVE_Y_OES")] - TextureCubeMapPositiveYOES = 34071, - - [NativeName("GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_OES")] - TextureCubeMapNegativeYOES = 34072, - - [NativeName("GL_TEXTURE_CUBE_MAP_POSITIVE_Z_OES")] - TextureCubeMapPositiveZOES = 34073, - - [NativeName("GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_OES")] - TextureCubeMapNegativeZOES = 34074, } diff --git a/sources/OpenGL/OpenGL/Enums/TextureWrapMode.gen.cs b/sources/OpenGL/OpenGL/Enums/TextureWrapMode.gen.cs index 836c333cae..140fcfbeb7 100644 --- a/sources/OpenGL/OpenGL/Enums/TextureWrapMode.gen.cs +++ b/sources/OpenGL/OpenGL/Enums/TextureWrapMode.gen.cs @@ -10,6 +10,18 @@ namespace Silk.NET.OpenGL; [NativeName("TextureWrapMode")] public enum TextureWrapMode : uint { + [NativeName("GL_MIRRORED_REPEAT_OES")] + MirroredRepeatOES = 33648, + + [NativeName("GL_CLAMP_TO_BORDER_OES")] + ClampToBorderOES = 33069, + + [NativeName("GL_CLAMP_TO_BORDER_EXT")] + ClampToBorderEXT = 33069, + + [NativeName("GL_CLAMP_TO_BORDER_NV")] + ClampToBorderNV = 33069, + [NativeName("GL_REPEAT")] Repeat = 10497, @@ -39,16 +51,4 @@ public enum TextureWrapMode : uint [NativeName("GL_CLAMP_TO_EDGE_SGIS")] ClampToEdgeSGIS = 33071, - - [NativeName("GL_CLAMP_TO_BORDER_OES")] - ClampToBorderOES = 33069, - - [NativeName("GL_CLAMP_TO_BORDER_EXT")] - ClampToBorderEXT = 33069, - - [NativeName("GL_CLAMP_TO_BORDER_NV")] - ClampToBorderNV = 33069, - - [NativeName("GL_MIRRORED_REPEAT_OES")] - MirroredRepeatOES = 33648, } diff --git a/sources/OpenGL/OpenGL/Enums/UseProgramStageMask.gen.cs b/sources/OpenGL/OpenGL/Enums/UseProgramStageMask.gen.cs index 692c35364f..a662ff8df8 100644 --- a/sources/OpenGL/OpenGL/Enums/UseProgramStageMask.gen.cs +++ b/sources/OpenGL/OpenGL/Enums/UseProgramStageMask.gen.cs @@ -13,33 +13,6 @@ public enum UseProgramStageMask : uint { None = 0x0, - [NativeName("GL_VERTEX_SHADER_BIT")] - VertexShaderBit = 0x1, - - [NativeName("GL_FRAGMENT_SHADER_BIT")] - FragmentShaderBit = 0x2, - - [NativeName("GL_GEOMETRY_SHADER_BIT")] - GeometryShaderBit = 0x4, - - [NativeName("GL_TESS_CONTROL_SHADER_BIT")] - TessControlShaderBit = 0x8, - - [NativeName("GL_TESS_EVALUATION_SHADER_BIT")] - TessEvaluationShaderBit = 0x10, - - [NativeName("GL_ALL_SHADER_BITS")] - AllShaderBits = 0xFFFFFFFF, - - [NativeName("GL_COMPUTE_SHADER_BIT")] - ComputeShaderBit = 0x20, - - [NativeName("GL_MESH_SHADER_BIT_NV")] - MeshShaderBitNV = 0x40, - - [NativeName("GL_TASK_SHADER_BIT_NV")] - TaskShaderBitNV = 0x80, - [NativeName("GL_GEOMETRY_SHADER_BIT_OES")] GeometryShaderBitOES = 0x4, @@ -66,4 +39,31 @@ public enum UseProgramStageMask : uint [NativeName("GL_TESS_EVALUATION_SHADER_BIT_EXT")] TessEvaluationShaderBitEXT = 0x10, + + [NativeName("GL_VERTEX_SHADER_BIT")] + VertexShaderBit = 0x1, + + [NativeName("GL_FRAGMENT_SHADER_BIT")] + FragmentShaderBit = 0x2, + + [NativeName("GL_GEOMETRY_SHADER_BIT")] + GeometryShaderBit = 0x4, + + [NativeName("GL_TESS_CONTROL_SHADER_BIT")] + TessControlShaderBit = 0x8, + + [NativeName("GL_TESS_EVALUATION_SHADER_BIT")] + TessEvaluationShaderBit = 0x10, + + [NativeName("GL_ALL_SHADER_BITS")] + AllShaderBits = 0xFFFFFFFF, + + [NativeName("GL_COMPUTE_SHADER_BIT")] + ComputeShaderBit = 0x20, + + [NativeName("GL_MESH_SHADER_BIT_NV")] + MeshShaderBitNV = 0x40, + + [NativeName("GL_TASK_SHADER_BIT_NV")] + TaskShaderBitNV = 0x80, } diff --git a/sources/OpenGL/OpenGL/Enums/VertexAttribPointerType.gen.cs b/sources/OpenGL/OpenGL/Enums/VertexAttribPointerType.gen.cs index 70862db289..4083a77593 100644 --- a/sources/OpenGL/OpenGL/Enums/VertexAttribPointerType.gen.cs +++ b/sources/OpenGL/OpenGL/Enums/VertexAttribPointerType.gen.cs @@ -10,6 +10,9 @@ namespace Silk.NET.OpenGL; [NativeName("VertexAttribPointerType")] public enum VertexAttribPointerType : uint { + [NativeName("GL_UNSIGNED_INT_2_10_10_10_REV_EXT")] + UnsignedInt2x10x10x10RevEXT = 33640, + [NativeName("GL_BYTE")] Byte = 5120, @@ -60,7 +63,4 @@ public enum VertexAttribPointerType : uint [NativeName("GL_UNSIGNED_INT64_NV")] UnsignedInt64NV = 5135, - - [NativeName("GL_UNSIGNED_INT_2_10_10_10_REV_EXT")] - UnsignedInt2x10x10x10RevEXT = 33640, } diff --git a/sources/OpenGL/OpenGL/Enums/VertexAttribType.gen.cs b/sources/OpenGL/OpenGL/Enums/VertexAttribType.gen.cs index 84e51d07c4..40906bb8f2 100644 --- a/sources/OpenGL/OpenGL/Enums/VertexAttribType.gen.cs +++ b/sources/OpenGL/OpenGL/Enums/VertexAttribType.gen.cs @@ -10,6 +10,9 @@ namespace Silk.NET.OpenGL; [NativeName("VertexAttribType")] public enum VertexAttribType : uint { + [NativeName("GL_UNSIGNED_INT_2_10_10_10_REV_EXT")] + UnsignedInt2x10x10x10RevEXT = 33640, + [NativeName("GL_BYTE")] Byte = 5120, @@ -48,7 +51,4 @@ public enum VertexAttribType : uint [NativeName("GL_FIXED")] Fixed = 5132, - - [NativeName("GL_UNSIGNED_INT_2_10_10_10_REV_EXT")] - UnsignedInt2x10x10x10RevEXT = 33640, } diff --git a/sources/OpenGL/OpenGL/gl/GL.gen.cs b/sources/OpenGL/OpenGL/gl/GL.gen.cs index 1f2b796264..df19135f5b 100644 --- a/sources/OpenGL/OpenGL/gl/GL.gen.cs +++ b/sources/OpenGL/OpenGL/gl/GL.gen.cs @@ -11,8 +11,8 @@ namespace Silk.NET.OpenGL; [SupportedApiProfile("gl")] [SupportedApiProfile("glcore", MinVersion = "3.2")] -[SupportedApiProfile("gles2", MinVersion = "2.0")] [SupportedApiProfile("gles1", MaxVersion = "2.0")] +[SupportedApiProfile("gles2", MinVersion = "2.0")] public unsafe partial class GL : IGL, IGL.Static { public partial class DllImport : IGL.Static @@ -199,12 +199,12 @@ public static void ActiveStencilFaceEXT(Constant fac ], MinVersion = "1.3" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void ActiveTexture(uint texture); [NativeName("glActiveTexture")] @@ -252,12 +252,12 @@ public static void ActiveStencilFaceEXT(Constant fac ], MinVersion = "1.3" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glActiveTexture")] public static void ActiveTexture(Constant texture) => ActiveTexture((uint)texture); @@ -1569,12 +1569,12 @@ public static void BindAttribLocationARB(uint programObj, uint index, Ref ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void BindBuffer(uint target, uint buffer); [NativeName("glBindBuffer")] @@ -1618,12 +1618,12 @@ public static void BindAttribLocationARB(uint programObj, uint index, Ref ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glBindBuffer")] public static void BindBuffer(Constant target, uint buffer) => BindBuffer((uint)target, buffer); @@ -2945,12 +2945,12 @@ Constant value ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void BindTexture(uint target, uint texture); [NativeName("glBindTexture")] @@ -3002,12 +3002,12 @@ Constant value ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glBindTexture")] public static void BindTexture( Constant target, @@ -3218,8 +3218,8 @@ uint id [NativeName("glBindVertexArrayOES")] [DllImport("opengl", ExactSpelling = true, EntryPoint = "glBindVertexArrayOES")] - [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] public static extern void BindVertexArrayOES(uint array); [NativeName("glBindVertexBuffer")] @@ -4271,12 +4271,12 @@ Constant modeAlpha ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void BlendFunc(uint sfactor, uint dfactor); [NativeName("glBlendFunc")] @@ -4330,12 +4330,12 @@ Constant modeAlpha ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glBlendFunc")] public static void BlendFunc( Constant sfactor, @@ -5304,12 +5304,12 @@ ulong offset ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void BufferData(uint target, nuint size, void* data, uint usage); [NativeName("glBufferData")] @@ -5353,12 +5353,12 @@ ulong offset ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glBufferData")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -5618,12 +5618,12 @@ ulong offset ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void BufferSubData(uint target, nint offset, nuint size, void* data); [NativeName("glBufferSubData")] @@ -5667,12 +5667,12 @@ ulong offset ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glBufferSubData")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -6135,12 +6135,12 @@ Constant clamp ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void Clear(uint mask); [NativeName("glClear")] @@ -6194,12 +6194,12 @@ Constant clamp ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glClear")] public static void Clear(Constant mask) => Clear((uint)mask); @@ -6806,12 +6806,12 @@ Ref value ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] public static extern void ClearColor(float red, float green, float blue, float alpha); [NativeName("glClearColorIiEXT")] @@ -6923,12 +6923,12 @@ Ref value ], MinVersion = "4.1" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] public static extern void ClearDepth(float d); [NativeName("glClearDepthfOES")] @@ -7435,12 +7435,12 @@ public static void ClearPixelLocalStorageEXT(uint offset, uint values) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void ClearStencil(int s); [NativeName("glClearTexImage")] @@ -7852,13 +7852,13 @@ ulong timeout [NativeName("glClientWaitSyncAPPLE")] [DllImport("opengl", ExactSpelling = true, EntryPoint = "glClientWaitSyncAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] public static extern uint ClientWaitSyncAPPLE(SyncHandle sync, uint flags, ulong timeout); [NativeName("glClientWaitSyncAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glClientWaitSyncAPPLE")] public static Constant ClientWaitSyncAPPLE( SyncHandle sync, @@ -10075,12 +10075,12 @@ Constant arg3Mod ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void ColorMask(uint red, uint green, uint blue, uint alpha); [NativeName("glColorMask")] @@ -10134,12 +10134,12 @@ Constant arg3Mod ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glColorMask")] public static void ColorMask( MaybeBool red, @@ -11679,12 +11679,12 @@ Ref data ], MinVersion = "1.3" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void CompressedTexImage2D( uint target, int level, @@ -11741,12 +11741,12 @@ public static extern void CompressedTexImage2D( ], MinVersion = "1.3" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -12274,12 +12274,12 @@ Ref data ], MinVersion = "1.3" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void CompressedTexSubImage2D( uint target, int level, @@ -12337,12 +12337,12 @@ public static extern void CompressedTexSubImage2D( ], MinVersion = "1.3" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -14611,12 +14611,12 @@ int border ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void CopyTexImage2D( uint target, int level, @@ -14677,12 +14677,12 @@ int border ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glCopyTexImage2D")] public static void CopyTexImage2D( Constant target, @@ -14925,12 +14925,12 @@ uint width ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void CopyTexSubImage2D( uint target, int level, @@ -14991,12 +14991,12 @@ uint height ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage2D")] public static void CopyTexSubImage2D( Constant target, @@ -15298,8 +15298,8 @@ int border [NativeName("glCopyTextureLevelsAPPLE")] [DllImport("opengl", ExactSpelling = true, EntryPoint = "glCopyTextureLevelsAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_copy_texture_levels"])] [SupportedApiProfile("gles1", ["GL_APPLE_copy_texture_levels"])] + [SupportedApiProfile("gles2", ["GL_APPLE_copy_texture_levels"])] public static extern void CopyTextureLevelAPPLE( uint destinationTexture, uint sourceTexture, @@ -16711,12 +16711,12 @@ public static void CreateVertexArrays(uint n, Ref arrays) ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void CullFace(uint mode); [NativeName("glCullFace")] @@ -16770,12 +16770,12 @@ public static void CreateVertexArrays(uint n, Ref arrays) ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glCullFace")] public static void CullFace(Constant mode) => CullFace((uint)mode); @@ -17638,12 +17638,12 @@ public static void DeformSGIX(Constant mask) => ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDeleteBuffers")] public static void DeleteBuffer(uint buffers) => DeleteBuffers(1, (uint*)&buffers); @@ -17694,12 +17694,12 @@ public static void DeformSGIX(Constant mask) => ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void DeleteBuffers(uint n, uint* buffers); [NativeName("glDeleteBuffers")] @@ -17743,12 +17743,12 @@ public static void DeformSGIX(Constant mask) => ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDeleteBuffers")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -17815,8 +17815,8 @@ public static void DeleteCommandListsNV(uint n, Ref lists) [NativeName("glDeleteFencesNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glDeleteFencesNV")] public static void DeleteFenceNV(uint fences) => DeleteFencesNV(1, (uint*)&fences); @@ -17842,14 +17842,14 @@ public static void DeleteFencesAPPLE(uint n, Ref fences) [NativeName("glDeleteFencesNV")] [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDeleteFencesNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] public static extern void DeleteFencesNV(uint n, uint* fences); [NativeName("glDeleteFencesNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glDeleteFencesNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -19170,8 +19170,8 @@ public static void DeleteStatesNV(uint n, Ref states) [NativeName("glDeleteSyncAPPLE")] [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDeleteSyncAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] public static extern void DeleteSyncAPPLE(SyncHandle sync); [NativeName("glDeleteTextures")] @@ -19223,12 +19223,12 @@ public static void DeleteStatesNV(uint n, Ref states) ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDeleteTextures")] public static void DeleteTexture(uint textures) => DeleteTextures(1, (uint*)&textures); @@ -19288,12 +19288,12 @@ public static void DeleteTextureEXT(uint textures) => ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void DeleteTextures(uint n, uint* textures); [NativeName("glDeleteTextures")] @@ -19345,12 +19345,12 @@ public static void DeleteTextureEXT(uint textures) => ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDeleteTextures")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -19560,8 +19560,8 @@ public static void DeleteVertexArrayAPPLE(uint arrays) => DeleteVertexArraysAPPLE(1, (uint*)&arrays); [NativeName("glDeleteVertexArraysOES")] - [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glDeleteVertexArraysOES")] public static void DeleteVertexArrayOES(uint arrays) => DeleteVertexArraysOES(1, (uint*)&arrays); @@ -19676,13 +19676,13 @@ public static void DeleteVertexArraysAPPLE(uint n, Ref arrays) [NativeName("glDeleteVertexArraysOES")] [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDeleteVertexArraysOES")] - [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] public static extern void DeleteVertexArraysOES(uint n, uint* arrays); [NativeName("glDeleteVertexArraysOES")] - [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glDeleteVertexArraysOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -19763,12 +19763,12 @@ public static void DeleteVertexArraysOES(uint n, Ref arrays) ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void DepthFunc(uint func); [NativeName("glDepthFunc")] @@ -19822,12 +19822,12 @@ public static void DeleteVertexArraysOES(uint n, Ref arrays) ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDepthFunc")] public static void DepthFunc(Constant func) => DepthFunc((uint)func); @@ -19884,12 +19884,12 @@ public static void DepthFunc(Constant func) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void DepthMask(uint flag); [NativeName("glDepthMask")] @@ -19943,12 +19943,12 @@ public static void DepthFunc(Constant func) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDepthMask")] public static void DepthMask(MaybeBool flag) => DepthMask((uint)flag); @@ -20199,12 +20199,12 @@ public static void DepthRangeArray(uint first, double v) => ], MinVersion = "4.1" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] public static extern void DepthRange(float n, float f); [NativeName("glDepthRangefOES")] @@ -20397,12 +20397,12 @@ Ref points ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void Disable(uint cap); [NativeName("glDisable")] @@ -20456,12 +20456,12 @@ Ref points ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDisable")] public static void Disable(Constant cap) => Disable((uint)cap); @@ -20556,8 +20556,8 @@ uint index [NativeName("glDisableDriverControlQCOM")] [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDisableDriverControlQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] public static extern void DisableDriverControlQCOM(uint driverControl); [NativeName("glDisablei")] @@ -20784,8 +20784,8 @@ Constant array [NativeName("glDiscardFramebufferEXT")] [DllImport("opengl", ExactSpelling = true, EntryPoint = "glDiscardFramebufferEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] public static extern void DiscardFramebufferEXT( uint target, uint numAttachments, @@ -20793,8 +20793,8 @@ public static extern void DiscardFramebufferEXT( ); [NativeName("glDiscardFramebufferEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -20812,8 +20812,8 @@ Ref attachments } [NativeName("glDiscardFramebufferEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] public static void DiscardFramebufferEXT( Constant target, @@ -20821,8 +20821,8 @@ uint attachments ) => DiscardFramebufferEXT((uint)target, 1, (uint*)&attachments); [NativeName("glDiscardFramebufferEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -20840,8 +20840,8 @@ Ref attachments } [NativeName("glDiscardFramebufferEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] public static void DiscardFramebufferEXT( Constant target, @@ -20849,8 +20849,8 @@ GLEnum attachments ) => DiscardFramebufferEXT((uint)target, 1, (uint*)(GLEnum*)&attachments); [NativeName("glDiscardFramebufferEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -20868,8 +20868,8 @@ Ref attachments } [NativeName("glDiscardFramebufferEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] public static void DiscardFramebufferEXT( Constant target, @@ -21000,12 +21000,12 @@ uint group_size_z ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void DrawArrays(uint mode, int first, uint count); [NativeName("glDrawArrays")] @@ -21057,12 +21057,12 @@ uint group_size_z ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDrawArrays")] public static void DrawArrays( Constant mode, @@ -22246,12 +22246,12 @@ uint count ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void DrawElements(uint mode, uint count, uint type, void* indices); [NativeName("glDrawElements")] @@ -22303,12 +22303,12 @@ uint count ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDrawElements")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -24483,13 +24483,13 @@ public static void EdgeFlagv(Ref flag) ExactSpelling = true, EntryPoint = "glEGLImageTargetRenderbufferStorageOES" )] - [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [SupportedApiProfile("gles1", ["GL_OES_EGL_image"])] + [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] public static extern void EglImageTargetRenderbufferStorageOES(uint target, void* image); [NativeName("glEGLImageTargetRenderbufferStorageOES")] - [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [SupportedApiProfile("gles1", ["GL_OES_EGL_image"])] + [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetRenderbufferStorageOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -24532,13 +24532,13 @@ public static void EglImageTargetTexStorageEXT(uint target, Ref image, Ref [NativeName("glEGLImageTargetTexture2DOES")] [DllImport("opengl", ExactSpelling = true, EntryPoint = "glEGLImageTargetTexture2DOES")] - [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [SupportedApiProfile("gles1", ["GL_OES_EGL_image"])] + [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] public static extern void EglImageTargetTexture2DOES(uint target, void* image); [NativeName("glEGLImageTargetTexture2DOES")] - [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [SupportedApiProfile("gles1", ["GL_OES_EGL_image"])] + [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetTexture2DOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -24683,12 +24683,12 @@ Ref pointer ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void Enable(uint cap); [NativeName("glEnable")] @@ -24742,12 +24742,12 @@ Ref pointer ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glEnable")] public static void Enable(Constant cap) => Enable((uint)cap); @@ -24842,8 +24842,8 @@ uint index [NativeName("glEnableDriverControlQCOM")] [DllImport("opengl", ExactSpelling = true, EntryPoint = "glEnableDriverControlQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] public static extern void EnableDriverControlQCOM(uint driverControl); [NativeName("glEnablei")] @@ -25384,13 +25384,13 @@ uint index [NativeName("glEndTilingQCOM")] [DllImport("opengl", ExactSpelling = true, EntryPoint = "glEndTilingQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] [SupportedApiProfile("gles1", ["GL_QCOM_tiled_rendering"])] + [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] public static extern void EndTilingQCOM(uint preserveMask); [NativeName("glEndTilingQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] [SupportedApiProfile("gles1", ["GL_QCOM_tiled_rendering"])] + [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] [NativeFunction("opengl", EntryPoint = "glEndTilingQCOM")] public static void EndTilingQCOM(Constant preserveMask) => EndTilingQCOM((uint)preserveMask); @@ -26173,13 +26173,13 @@ Ref @params [NativeName("glExtGetBufferPointervQCOM")] [DllImport("opengl", ExactSpelling = true, EntryPoint = "glExtGetBufferPointervQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] public static extern void ExtGetBufferPointerQCOM(uint target, void** @params); [NativeName("glExtGetBufferPointervQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetBufferPointervQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -26193,8 +26193,8 @@ public static void ExtGetBufferPointerQCOM(uint target, Ref2D @params) } [NativeName("glExtGetBuffersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetBuffersQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -26211,13 +26211,13 @@ public static uint ExtGetBufferQCOM(Ref numBuffers) [NativeName("glExtGetBuffersQCOM")] [DllImport("opengl", ExactSpelling = true, EntryPoint = "glExtGetBuffersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] public static extern void ExtGetBuffersQCOM(uint* buffers, int maxBuffers, int* numBuffers); [NativeName("glExtGetBuffersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetBuffersQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -26232,8 +26232,8 @@ public static void ExtGetBuffersQCOM(Ref buffers, int maxBuffers, Ref } [NativeName("glExtGetFramebuffersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetFramebuffersQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -26250,8 +26250,8 @@ public static uint ExtGetFramebufferQCOM(Ref numFramebuffers) [NativeName("glExtGetFramebuffersQCOM")] [DllImport("opengl", ExactSpelling = true, EntryPoint = "glExtGetFramebuffersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] public static extern void ExtGetFramebuffersQCOM( uint* framebuffers, int maxFramebuffers, @@ -26259,8 +26259,8 @@ public static extern void ExtGetFramebuffersQCOM( ); [NativeName("glExtGetFramebuffersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetFramebuffersQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -26280,8 +26280,8 @@ Ref numFramebuffers [NativeName("glExtGetProgramBinarySourceQCOM")] [DllImport("opengl", ExactSpelling = true, EntryPoint = "glExtGetProgramBinarySourceQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] public static extern void ExtGetProgramBinarySourceQCOM( uint program, uint shadertype, @@ -26290,8 +26290,8 @@ public static extern void ExtGetProgramBinarySourceQCOM( ); [NativeName("glExtGetProgramBinarySourceQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtGetProgramBinarySourceQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -26317,8 +26317,8 @@ Ref length [NativeName("glExtGetProgramsQCOM")] [DllImport("opengl", ExactSpelling = true, EntryPoint = "glExtGetProgramsQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] public static extern void ExtGetProgramQCOM( uint* programs, int maxPrograms, @@ -26326,8 +26326,8 @@ public static extern void ExtGetProgramQCOM( ); [NativeName("glExtGetProgramsQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtGetProgramsQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -26346,8 +26346,8 @@ Ref numPrograms } [NativeName("glExtGetProgramsQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtGetProgramsQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -26363,8 +26363,8 @@ public static uint ExtGetProgramQCOM(Ref numPrograms) } [NativeName("glExtGetRenderbuffersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetRenderbuffersQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -26381,8 +26381,8 @@ public static uint ExtGetRenderbufferQCOM(Ref numRenderbuffers) [NativeName("glExtGetRenderbuffersQCOM")] [DllImport("opengl", ExactSpelling = true, EntryPoint = "glExtGetRenderbuffersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] public static extern void ExtGetRenderbuffersQCOM( uint* renderbuffers, int maxRenderbuffers, @@ -26390,8 +26390,8 @@ public static extern void ExtGetRenderbuffersQCOM( ); [NativeName("glExtGetRenderbuffersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetRenderbuffersQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -26414,8 +26414,8 @@ Ref numRenderbuffers } [NativeName("glExtGetShadersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtGetShadersQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -26432,13 +26432,13 @@ public static uint ExtGetShaderQCOM(Ref numShaders) [NativeName("glExtGetShadersQCOM")] [DllImport("opengl", ExactSpelling = true, EntryPoint = "glExtGetShadersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] public static extern void ExtGetShadersQCOM(uint* shaders, int maxShaders, int* numShaders); [NativeName("glExtGetShadersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtGetShadersQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -26454,8 +26454,8 @@ public static void ExtGetShadersQCOM(Ref shaders, int maxShaders, Ref [NativeName("glExtGetTexLevelParameterivQCOM")] [DllImport("opengl", ExactSpelling = true, EntryPoint = "glExtGetTexLevelParameterivQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] public static extern void ExtGetTexLevelParameterQCOM( uint texture, uint face, @@ -26465,8 +26465,8 @@ public static extern void ExtGetTexLevelParameterQCOM( ); [NativeName("glExtGetTexLevelParameterivQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetTexLevelParameterivQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -26487,8 +26487,8 @@ Ref @params [NativeName("glExtGetTexSubImageQCOM")] [DllImport("opengl", ExactSpelling = true, EntryPoint = "glExtGetTexSubImageQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] public static extern void ExtGetTexSubImageQCOM( uint target, int level, @@ -26504,8 +26504,8 @@ public static extern void ExtGetTexSubImageQCOM( ); [NativeName("glExtGetTexSubImageQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetTexSubImageQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -26544,8 +26544,8 @@ Ref texels [NativeName("glExtGetTexturesQCOM")] [DllImport("opengl", ExactSpelling = true, EntryPoint = "glExtGetTexturesQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] public static extern void ExtGetTexturesQCOM( uint* textures, int maxTextures, @@ -26553,8 +26553,8 @@ public static extern void ExtGetTexturesQCOM( ); [NativeName("glExtGetTexturesQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetTexturesQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -26573,16 +26573,16 @@ Ref numTextures } [NativeName("glExtIsProgramBinaryQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtIsProgramBinaryQCOM")] public static MaybeBool ExtIsProgramBinaryQCOM(uint program) => (MaybeBool)(uint)ExtIsProgramBinaryRawQCOM(program); [NativeName("glExtIsProgramBinaryQCOM")] [DllImport("opengl", ExactSpelling = true, EntryPoint = "glExtIsProgramBinaryQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] public static extern uint ExtIsProgramBinaryRawQCOM(uint program); [NativeName("glExtractComponentEXT")] @@ -26602,8 +26602,8 @@ float scaleFactor [NativeName("glExtTexObjectStateOverrideiQCOM")] [DllImport("opengl", ExactSpelling = true, EntryPoint = "glExtTexObjectStateOverrideiQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] public static extern void ExtTexObjectStateOverrideQCOM( uint target, uint pname, @@ -26817,13 +26817,13 @@ Constant flags [NativeName("glFenceSyncAPPLE")] [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFenceSyncAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] public static extern SyncHandle FenceSyncAPPLE(uint condition, uint flags); [NativeName("glFenceSyncAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glFenceSyncAPPLE")] public static SyncHandle FenceSyncAPPLE( Constant condition, @@ -26902,12 +26902,12 @@ Constant componentUsage ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void Finish(); [NativeName("glFinishAsyncSGIX")] @@ -26937,8 +26937,8 @@ public static int FinishAsyncSGIX(Ref markerp) [NativeName("glFinishFenceNV")] [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFinishFenceNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] public static extern void FinishFenceNV(uint fence); [NativeName("glFinishObjectAPPLE")] @@ -27003,12 +27003,12 @@ public static int FinishAsyncSGIX(Ref markerp) ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void Flush(); [NativeName("glFlushMappedBufferRange")] @@ -27111,13 +27111,13 @@ nuint size [NativeName("glFlushMappedBufferRangeEXT")] [DllImport("opengl", ExactSpelling = true, EntryPoint = "glFlushMappedBufferRangeEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] [SupportedApiProfile("gles1", ["GL_EXT_map_buffer_range"])] + [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] public static extern void FlushMappedBufferRangeEXT(uint target, nint offset, nuint length); [NativeName("glFlushMappedBufferRangeEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] [SupportedApiProfile("gles1", ["GL_EXT_map_buffer_range"])] + [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] [NativeFunction("opengl", EntryPoint = "glFlushMappedBufferRangeEXT")] public static void FlushMappedBufferRangeEXT( Constant target, @@ -29141,8 +29141,8 @@ int level ExactSpelling = true, EntryPoint = "glFramebufferTexture2DMultisampleEXT" )] - [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] [SupportedApiProfile("gles1", ["GL_EXT_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] public static extern void FramebufferTexture2DMultisampleEXT( uint target, uint attachment, @@ -29153,8 +29153,8 @@ uint samples ); [NativeName("glFramebufferTexture2DMultisampleEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] [SupportedApiProfile("gles1", ["GL_EXT_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DMultisampleEXT")] public static void FramebufferTexture2DMultisampleEXT( Constant target, @@ -29179,8 +29179,8 @@ uint samples ExactSpelling = true, EntryPoint = "glFramebufferTexture2DMultisampleIMG" )] - [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] [SupportedApiProfile("gles1", ["GL_IMG_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] public static extern void FramebufferTexture2DMultisampleIMG( uint target, uint attachment, @@ -29191,8 +29191,8 @@ uint samples ); [NativeName("glFramebufferTexture2DMultisampleIMG")] - [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] [SupportedApiProfile("gles1", ["GL_IMG_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DMultisampleIMG")] public static void FramebufferTexture2DMultisampleIMG( Constant target, @@ -29835,12 +29835,12 @@ int level ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void FrontFace(uint mode); [NativeName("glFrontFace")] @@ -29894,12 +29894,12 @@ int level ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glFrontFace")] public static void FrontFace(Constant mode) => FrontFace((uint)mode); @@ -30008,12 +30008,12 @@ double zFar ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGenBuffers")] public static uint GenBuffer() { @@ -30074,12 +30074,12 @@ public static uint GenBufferARB() ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void GenBuffers(uint n, uint* buffers); [NativeName("glGenBuffers")] @@ -30123,12 +30123,12 @@ public static uint GenBufferARB() ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGenBuffers")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -30329,8 +30329,8 @@ public static uint GenFenceAPPLE() [NativeName("glGenFencesNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glGenFencesNV")] public static uint GenFenceNV() { @@ -30361,14 +30361,14 @@ public static void GenFencesAPPLE(uint n, Ref fences) [NativeName("glGenFencesNV")] [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGenFencesNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] public static extern void GenFencesNV(uint n, uint* fences); [NativeName("glGenFencesNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glGenFencesNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -31609,12 +31609,12 @@ uint components ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGenTextures")] public static uint GenTexture() { @@ -31683,12 +31683,12 @@ public static uint GenTextureEXT() ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void GenTextures(uint n, uint* textures); [NativeName("glGenTextures")] @@ -31740,12 +31740,12 @@ public static uint GenTextureEXT() ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGenTextures")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -31972,8 +31972,8 @@ public static uint GenVertexArrayAPPLE() } [NativeName("glGenVertexArraysOES")] - [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glGenVertexArraysOES")] public static uint GenVertexArrayOES() { @@ -32092,13 +32092,13 @@ public static void GenVertexArraysAPPLE(uint n, Ref arrays) [NativeName("glGenVertexArraysOES")] [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGenVertexArraysOES")] - [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] public static extern void GenVertexArraysOES(uint n, uint* arrays); [NativeName("glGenVertexArraysOES")] - [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glGenVertexArraysOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -35219,12 +35219,12 @@ Ref data ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void GetBoolean(uint pname, uint* data); [NativeName("glGetBooleanv")] @@ -35278,12 +35278,12 @@ Ref data ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetBooleanv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -35419,12 +35419,12 @@ Ref @params ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void GetBufferParameter(uint target, uint pname, int* @params); [NativeName("glGetBufferParameteriv")] @@ -35468,12 +35468,12 @@ Ref @params ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetBufferParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -35675,13 +35675,13 @@ Ref2D @params [NativeName("glGetBufferPointervOES")] [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetBufferPointervOES")] - [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] public static extern void GetBufferPointerOES(uint target, uint pname, void** @params); [NativeName("glGetBufferPointervOES")] - [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [NativeFunction("opengl", EntryPoint = "glGetBufferPointervOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -37768,13 +37768,13 @@ public static void GetDouble(Constant pname, Ref [NativeName("glGetDriverControlsQCOM")] [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetDriverControlsQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] public static extern void GetDriverControlQCOM(int* num, uint size, uint* driverControls); [NativeName("glGetDriverControlsQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glGetDriverControlsQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -37789,8 +37789,8 @@ public static void GetDriverControlQCOM(Ref num, uint size, Ref drive } [NativeName("glGetDriverControlsQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glGetDriverControlsQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -37807,8 +37807,8 @@ public static uint GetDriverControlQCOM(Ref num) [NativeName("glGetDriverControlStringQCOM")] [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetDriverControlStringQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] public static extern void GetDriverControlStringQCOM( uint driverControl, uint bufSize, @@ -37817,8 +37817,8 @@ public static extern void GetDriverControlStringQCOM( ); [NativeName("glGetDriverControlStringQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glGetDriverControlStringQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -37843,8 +37843,8 @@ Ref driverControlString } [NativeName("glGetDriverControlStringQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glGetDriverControlStringQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -37915,12 +37915,12 @@ public static sbyte GetDriverControlStringQCOM(uint driverControl, Ref len ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetError")] public static Constant GetError() => (Constant)(uint)GetErrorRaw(); @@ -37977,25 +37977,25 @@ public static Constant GetError() => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern uint GetErrorRaw(); [NativeName("glGetFenceivNV")] [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetFenceivNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] public static extern void GetFenceNV(uint fence, uint pname, int* @params); [NativeName("glGetFenceivNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glGetFenceivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -38358,12 +38358,12 @@ Ref data ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] public static extern void GetFloat(uint pname, float* data); [NativeName("glGetFloatv")] @@ -38417,12 +38417,12 @@ Ref data ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glGetFloatv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -39246,16 +39246,16 @@ public static Constant GetGraphicsResetStatus public static extern uint GetGraphicsResetStatusRawARB(); [NativeName("glGetGraphicsResetStatusEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetGraphicsResetStatusEXT")] public static Constant GetGraphicsResetStatusEXT() => (Constant)(uint)GetGraphicsResetStatusRawEXT(); [NativeName("glGetGraphicsResetStatusEXT")] [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetGraphicsResetStatusEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] public static extern uint GetGraphicsResetStatusRawEXT(); [NativeName("glGetGraphicsResetStatusKHR")] @@ -39790,13 +39790,13 @@ public static void GetInteger64(Constant pname, Ref @params [NativeName("glGetnUniformfvEXT")] [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetnUniformfvEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] public static extern void GetnUniformEXT( uint program, int location, @@ -44215,8 +44215,8 @@ public static extern void GetnUniformEXT( ); [NativeName("glGetnUniformfvEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -44369,8 +44369,8 @@ Ref @params [NativeName("glGetnUniformivEXT")] [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetnUniformivEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] public static extern void GetnUniformEXT( uint program, int location, @@ -44379,8 +44379,8 @@ public static extern void GetnUniformEXT( ); [NativeName("glGetnUniformivEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -51397,12 +51397,12 @@ public static ushort GetStageIndexNV(Constant shaderty ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern byte* GetString(uint name); [NativeName("glGetString")] @@ -51456,12 +51456,12 @@ public static ushort GetStageIndexNV(Constant shaderty ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetString")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -51854,8 +51854,8 @@ Ref length [NativeName("glGetSyncivAPPLE")] [DllImport("opengl", ExactSpelling = true, EntryPoint = "glGetSyncivAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] public static extern void GetSyncAPPLE( SyncHandle sync, uint pname, @@ -51865,8 +51865,8 @@ public static extern void GetSyncAPPLE( ); [NativeName("glGetSyncivAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glGetSyncivAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -51887,8 +51887,8 @@ Ref values } [NativeName("glGetSyncivAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glGetSyncivAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -52916,12 +52916,12 @@ Ref @params ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] public static extern void GetTexParameter(uint target, uint pname, float* @params); [NativeName("glGetTexParameterfv")] @@ -52975,12 +52975,12 @@ Ref @params ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glGetTexParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -53323,12 +53323,12 @@ Ref @params ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void GetTexParameter(uint target, uint pname, int* @params); [NativeName("glGetTexParameteriv")] @@ -53382,12 +53382,12 @@ Ref @params ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetTexParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -58361,12 +58361,12 @@ public static uint GetVideouivNV(uint video_slot) ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void Hint(uint target, uint mode); [NativeName("glHint")] @@ -58420,12 +58420,12 @@ public static uint GetVideouivNV(uint video_slot) ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glHint")] public static void Hint( Constant target, @@ -59623,15 +59623,15 @@ public static void IndexxvOES(Ref component) [DllImport("opengl", ExactSpelling = true, EntryPoint = "glInsertEventMarkerEXT")] [SupportedApiProfile("gl", ["GL_EXT_debug_marker"])] [SupportedApiProfile("glcore", ["GL_EXT_debug_marker"])] - [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [SupportedApiProfile("gles1", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] public static extern void InsertEventMarkerEXT(uint length, sbyte* marker); [NativeName("glInsertEventMarkerEXT")] [SupportedApiProfile("gl", ["GL_EXT_debug_marker"])] [SupportedApiProfile("glcore", ["GL_EXT_debug_marker"])] - [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [SupportedApiProfile("gles1", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [NativeFunction("opengl", EntryPoint = "glInsertEventMarkerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -60854,12 +60854,12 @@ public static MaybeBool IsAsyncMarkerSGIX(uint marker) => ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glIsBuffer")] public static MaybeBool IsBuffer(uint buffer) => (MaybeBool)(uint)IsBufferRaw(buffer); @@ -60917,12 +60917,12 @@ public static MaybeBool IsBufferARB(uint buffer) => ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern uint IsBufferRaw(uint buffer); [NativeName("glIsBufferResidentNV")] @@ -61003,12 +61003,12 @@ public static MaybeBool IsCommandListNV(uint list) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern uint IsEnabled(uint cap); [NativeName("glIsEnabled")] @@ -61062,12 +61062,12 @@ public static MaybeBool IsCommandListNV(uint list) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glIsEnabled")] public static MaybeBool IsEnabled(Constant cap) => (MaybeBool)(uint)IsEnabled((uint)cap); @@ -61218,8 +61218,8 @@ public static MaybeBool IsFenceAPPLE(uint fence) => [NativeName("glIsFenceNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glIsFenceNV")] public static MaybeBool IsFenceNV(uint fence) => (MaybeBool)(uint)IsFenceRawNV(fence); @@ -61227,8 +61227,8 @@ public static MaybeBool IsFenceNV(uint fence) => [NativeName("glIsFenceNV")] [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIsFenceNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] public static extern uint IsFenceRawNV(uint fence); [NativeName("glIsFramebuffer")] @@ -62221,16 +62221,16 @@ public static MaybeBool IsSync(SyncHandle sync) => (MaybeBool)(uint)IsSyncRaw(sync); [NativeName("glIsSyncAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glIsSyncAPPLE")] public static MaybeBool IsSyncAPPLE(SyncHandle sync) => (MaybeBool)(uint)IsSyncRawAPPLE(sync); [NativeName("glIsSyncAPPLE")] [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIsSyncAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] public static extern uint IsSyncRawAPPLE(SyncHandle sync); [NativeName("glIsSync")] @@ -62318,12 +62318,12 @@ public static MaybeBool IsSyncAPPLE(SyncHandle sync) => ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glIsTexture")] public static MaybeBool IsTexture(uint texture) => (MaybeBool)(uint)IsTextureRaw(texture); @@ -62417,12 +62417,12 @@ public static MaybeBool IsTextureHandleResidentNV(ulong handle) => ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern uint IsTextureRaw(uint texture); [NativeName("glIsTransformFeedback")] @@ -62567,16 +62567,16 @@ public static MaybeBool IsVertexArrayAPPLE(uint array) => public static extern uint IsVertexArrayRawAPPLE(uint array); [NativeName("glIsVertexArrayOES")] - [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glIsVertexArrayOES")] public static MaybeBool IsVertexArrayOES(uint array) => (MaybeBool)(uint)IsVertexArrayRawOES(array); [NativeName("glIsVertexArrayOES")] [DllImport("opengl", ExactSpelling = true, EntryPoint = "glIsVertexArrayOES")] - [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] public static extern uint IsVertexArrayRawOES(uint array); [NativeName("glIsVertexArray")] @@ -63499,12 +63499,12 @@ Ref @params ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] public static extern void LineWidth(float width); [NativeName("glLineWidthx")] @@ -64892,13 +64892,13 @@ Constant access [NativeName("glMapBufferOES")] [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMapBufferOES")] - [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] public static extern void* MapBufferOES(uint target, uint access); [NativeName("glMapBufferOES")] - [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [NativeFunction("opengl", EntryPoint = "glMapBufferOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -65003,8 +65003,8 @@ Constant access [NativeName("glMapBufferRangeEXT")] [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMapBufferRangeEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] [SupportedApiProfile("gles1", ["GL_EXT_map_buffer_range"])] + [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] public static extern void* MapBufferRangeEXT( uint target, nint offset, @@ -65013,8 +65013,8 @@ uint access ); [NativeName("glMapBufferRangeEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] [SupportedApiProfile("gles1", ["GL_EXT_map_buffer_range"])] + [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] [NativeFunction("opengl", EntryPoint = "glMapBufferRangeEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -67461,8 +67461,8 @@ uint drawcount [NativeName("glMultiDrawArraysEXT")] [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiDrawArraysEXT")] [SupportedApiProfile("gl", ["GL_EXT_multi_draw_arrays"])] - [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [SupportedApiProfile("gles1", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] public static extern void MultiDrawArraysEXT( uint mode, int* first, @@ -67472,8 +67472,8 @@ uint primcount [NativeName("glMultiDrawArraysEXT")] [SupportedApiProfile("gl", ["GL_EXT_multi_draw_arrays"])] - [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [SupportedApiProfile("gles1", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -68091,8 +68091,8 @@ Ref basevertex [NativeName("glMultiDrawElementsEXT")] [DllImport("opengl", ExactSpelling = true, EntryPoint = "glMultiDrawElementsEXT")] [SupportedApiProfile("gl", ["GL_EXT_multi_draw_arrays"])] - [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [SupportedApiProfile("gles1", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] public static extern void MultiDrawElementsEXT( uint mode, uint* count, @@ -68103,8 +68103,8 @@ uint primcount [NativeName("glMultiDrawElementsEXT")] [SupportedApiProfile("gl", ["GL_EXT_multi_draw_arrays"])] - [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [SupportedApiProfile("gles1", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -77701,12 +77701,12 @@ float param1 ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void PixelStore(uint pname, int param1); [NativeName("glPixelStorei")] @@ -77760,12 +77760,12 @@ float param1 ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glPixelStorei")] public static void PixelStore( Constant pname, @@ -79130,12 +79130,12 @@ Constant mode ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] public static extern void PolygonOffset(float factor, float units); [NativeName("glPolygonOffsetClamp")] @@ -79334,8 +79334,8 @@ public static void PolygonStipple(Ref mask) [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPopGroupMarkerEXT")] [SupportedApiProfile("gl", ["GL_EXT_debug_marker"])] [SupportedApiProfile("glcore", ["GL_EXT_debug_marker"])] - [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [SupportedApiProfile("gles1", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] public static extern void PopGroupMarkerEXT(); [NativeName("glPopMatrix")] @@ -87151,15 +87151,15 @@ Ref message [DllImport("opengl", ExactSpelling = true, EntryPoint = "glPushGroupMarkerEXT")] [SupportedApiProfile("gl", ["GL_EXT_debug_marker"])] [SupportedApiProfile("glcore", ["GL_EXT_debug_marker"])] - [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [SupportedApiProfile("gles1", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] public static extern void PushGroupMarkerEXT(uint length, sbyte* marker); [NativeName("glPushGroupMarkerEXT")] [SupportedApiProfile("gl", ["GL_EXT_debug_marker"])] [SupportedApiProfile("glcore", ["GL_EXT_debug_marker"])] - [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [SupportedApiProfile("gles1", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [NativeFunction("opengl", EntryPoint = "glPushGroupMarkerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -88885,8 +88885,8 @@ Ref data [NativeName("glReadnPixelsEXT")] [DllImport("opengl", ExactSpelling = true, EntryPoint = "glReadnPixelsEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] public static extern void ReadnPixelsEXT( int x, int y, @@ -88899,8 +88899,8 @@ public static extern void ReadnPixelsEXT( ); [NativeName("glReadnPixelsEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glReadnPixelsEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -89011,12 +89011,12 @@ Ref data ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void ReadPixels( int x, int y, @@ -89078,12 +89078,12 @@ public static extern void ReadPixels( ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glReadPixels")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -89882,8 +89882,8 @@ uint height ExactSpelling = true, EntryPoint = "glRenderbufferStorageMultisampleAPPLE" )] - [SupportedApiProfile("gles2", ["GL_APPLE_framebuffer_multisample"])] [SupportedApiProfile("gles1", ["GL_APPLE_framebuffer_multisample"])] + [SupportedApiProfile("gles2", ["GL_APPLE_framebuffer_multisample"])] public static extern void RenderbufferStorageMultisampleAPPLE( uint target, uint samples, @@ -89893,8 +89893,8 @@ uint height ); [NativeName("glRenderbufferStorageMultisampleAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_framebuffer_multisample"])] [SupportedApiProfile("gles1", ["GL_APPLE_framebuffer_multisample"])] + [SupportedApiProfile("gles2", ["GL_APPLE_framebuffer_multisample"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleAPPLE")] public static void RenderbufferStorageMultisampleAPPLE( Constant target, @@ -89956,8 +89956,8 @@ uint height EntryPoint = "glRenderbufferStorageMultisampleEXT" )] [SupportedApiProfile("gl", ["GL_EXT_framebuffer_multisample"])] - [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] [SupportedApiProfile("gles1", ["GL_EXT_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] public static extern void RenderbufferStorageMultisampleEXT( uint target, uint samples, @@ -89968,8 +89968,8 @@ uint height [NativeName("glRenderbufferStorageMultisampleEXT")] [SupportedApiProfile("gl", ["GL_EXT_framebuffer_multisample"])] - [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] [SupportedApiProfile("gles1", ["GL_EXT_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleEXT")] public static void RenderbufferStorageMultisampleEXT( Constant target, @@ -89992,8 +89992,8 @@ uint height ExactSpelling = true, EntryPoint = "glRenderbufferStorageMultisampleIMG" )] - [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] [SupportedApiProfile("gles1", ["GL_IMG_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] public static extern void RenderbufferStorageMultisampleIMG( uint target, uint samples, @@ -90003,8 +90003,8 @@ uint height ); [NativeName("glRenderbufferStorageMultisampleIMG")] - [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] [SupportedApiProfile("gles1", ["GL_IMG_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleIMG")] public static void RenderbufferStorageMultisampleIMG( Constant target, @@ -91753,8 +91753,8 @@ public static void ResetMinmaxEXT(Constant target ExactSpelling = true, EntryPoint = "glResolveMultisampleFramebufferAPPLE" )] - [SupportedApiProfile("gles2", ["GL_APPLE_framebuffer_multisample"])] [SupportedApiProfile("gles1", ["GL_APPLE_framebuffer_multisample"])] + [SupportedApiProfile("gles2", ["GL_APPLE_framebuffer_multisample"])] public static extern void ResolveMultisampleFramebufferAPPLE(); [NativeName("glResumeTransformFeedback")] @@ -91910,12 +91910,12 @@ public static void ResetMinmaxEXT(Constant target ], MinVersion = "1.3" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void SampleCoverage(float value, uint invert); [NativeName("glSampleCoverage")] @@ -91963,12 +91963,12 @@ public static void ResetMinmaxEXT(Constant target ], MinVersion = "1.3" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glSampleCoverage")] public static void SampleCoverage(float value, MaybeBool invert) => SampleCoverage(value, (uint)invert); @@ -92867,12 +92867,12 @@ Ref param2 ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void Scissor(int x, int y, uint width, uint height); [NativeName("glScissorArrayv")] @@ -94629,14 +94629,14 @@ Ref column [NativeName("glSetFenceNV")] [DllImport("opengl", ExactSpelling = true, EntryPoint = "glSetFenceNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] public static extern void SetFenceNV(uint fence, uint condition); [NativeName("glSetFenceNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glSetFenceNV")] public static void SetFenceNV( uint fence, @@ -95663,8 +95663,8 @@ Ref @params [NativeName("glStartTilingQCOM")] [DllImport("opengl", ExactSpelling = true, EntryPoint = "glStartTilingQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] [SupportedApiProfile("gles1", ["GL_QCOM_tiled_rendering"])] + [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] public static extern void StartTilingQCOM( uint x, uint y, @@ -95674,8 +95674,8 @@ uint preserveMask ); [NativeName("glStartTilingQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] [SupportedApiProfile("gles1", ["GL_QCOM_tiled_rendering"])] + [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] [NativeFunction("opengl", EntryPoint = "glStartTilingQCOM")] public static void StartTilingQCOM( uint x, @@ -95817,12 +95817,12 @@ uint mask ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void StencilFunc(uint func, int @ref, uint mask); [NativeName("glStencilFunc")] @@ -95876,12 +95876,12 @@ uint mask ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glStencilFunc")] public static void StencilFunc( Constant func, @@ -96060,12 +96060,12 @@ uint mask ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void StencilMask(uint mask); [NativeName("glStencilMaskSeparate")] @@ -96217,12 +96217,12 @@ uint mask ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void StencilOp(uint fail, uint zfail, uint zpass); [NativeName("glStencilOp")] @@ -96276,12 +96276,12 @@ uint mask ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glStencilOp")] public static void StencilOp( Constant fail, @@ -96884,8 +96884,8 @@ public static MaybeBool TestFenceAPPLE(uint fence) => [NativeName("glTestFenceNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glTestFenceNV")] public static MaybeBool TestFenceNV(uint fence) => (MaybeBool)(uint)TestFenceRawNV(fence); @@ -96893,8 +96893,8 @@ public static MaybeBool TestFenceNV(uint fence) => [NativeName("glTestFenceNV")] [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTestFenceNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] public static extern uint TestFenceRawNV(uint fence); [NativeName("glTestObjectAPPLE")] @@ -100906,12 +100906,12 @@ Ref pixels ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void TexImage2D( uint target, int level, @@ -100975,12 +100975,12 @@ public static extern void TexImage2D( ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexImage2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -101776,12 +101776,12 @@ MaybeBool commit ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] public static extern void TexParameter(uint target, uint pname, float param2); [NativeName("glTexParameterf")] @@ -101835,12 +101835,12 @@ MaybeBool commit ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glTexParameterf")] public static void TexParameter( Constant target, @@ -101900,12 +101900,12 @@ float param2 ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] public static extern void TexParameter(uint target, uint pname, float* @params); [NativeName("glTexParameterfv")] @@ -101959,12 +101959,12 @@ float param2 ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glTexParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -102033,12 +102033,12 @@ Ref @params ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void TexParameter(uint target, uint pname, int param2); [NativeName("glTexParameteri")] @@ -102092,12 +102092,12 @@ Ref @params ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexParameteri")] public static void TexParameter( Constant target, @@ -102431,12 +102431,12 @@ Ref @params ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void TexParameter(uint target, uint pname, int* @params); [NativeName("glTexParameteriv")] @@ -102490,12 +102490,12 @@ Ref @params ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -102673,8 +102673,8 @@ uint width [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexStorage1DEXT")] [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] public static extern void TexStorage1DEXT( uint target, uint levels, @@ -102685,8 +102685,8 @@ uint width [NativeName("glTexStorage1DEXT")] [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTexStorage1DEXT")] public static void TexStorage1DEXT( Constant target, @@ -102767,8 +102767,8 @@ uint height [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexStorage2DEXT")] [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] public static extern void TexStorage2DEXT( uint target, uint levels, @@ -102780,8 +102780,8 @@ uint height [NativeName("glTexStorage2DEXT")] [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTexStorage2DEXT")] public static void TexStorage2DEXT( Constant target, @@ -102939,8 +102939,8 @@ uint depth [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTexStorage3DEXT")] [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] public static extern void TexStorage3DEXT( uint target, uint levels, @@ -102953,8 +102953,8 @@ uint depth [NativeName("glTexStorage3DEXT")] [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTexStorage3DEXT")] public static void TexStorage3DEXT( Constant target, @@ -103725,12 +103725,12 @@ Ref pixels ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void TexSubImage2D( uint target, int level, @@ -103792,12 +103792,12 @@ public static extern void TexSubImage2D( ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexSubImage2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -105310,8 +105310,8 @@ uint width [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTextureStorage1DEXT")] [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] public static extern void TextureStorage1DEXT( uint texture, uint target, @@ -105323,8 +105323,8 @@ uint width [NativeName("glTextureStorage1DEXT")] [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTextureStorage1DEXT")] public static void TextureStorage1DEXT( uint texture, @@ -105378,8 +105378,8 @@ uint height [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTextureStorage2DEXT")] [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] public static extern void TextureStorage2DEXT( uint texture, uint target, @@ -105392,8 +105392,8 @@ uint height [NativeName("glTextureStorage2DEXT")] [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTextureStorage2DEXT")] public static void TextureStorage2DEXT( uint texture, @@ -105537,8 +105537,8 @@ uint depth [DllImport("opengl", ExactSpelling = true, EntryPoint = "glTextureStorage3DEXT")] [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] public static extern void TextureStorage3DEXT( uint texture, uint target, @@ -105552,8 +105552,8 @@ uint depth [NativeName("glTextureStorage3DEXT")] [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTextureStorage3DEXT")] public static void TextureStorage3DEXT( uint texture, @@ -112143,16 +112143,16 @@ public static MaybeBool UnmapBufferARB(Constant)(uint)UnmapBufferARB((uint)target); [NativeName("glUnmapBufferOES")] - [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [NativeFunction("opengl", EntryPoint = "glUnmapBufferOES")] public static MaybeBool UnmapBufferOES(uint target) => (MaybeBool)(uint)UnmapBufferRawOES(target); [NativeName("glUnmapBufferOES")] [DllImport("opengl", ExactSpelling = true, EntryPoint = "glUnmapBufferOES")] - [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] public static extern uint UnmapBufferRawOES(uint target); [NativeName("glUnmapNamedBuffer")] @@ -124755,12 +124755,12 @@ int @params ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] public static extern void Viewport(int x, int y, uint width, uint height); [NativeName("glViewportArrayv")] @@ -125392,13 +125392,13 @@ ulong timeout [NativeName("glWaitSyncAPPLE")] [DllImport("opengl", ExactSpelling = true, EntryPoint = "glWaitSyncAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] public static extern void WaitSyncAPPLE(SyncHandle sync, uint flags, ulong timeout); [NativeName("glWaitSyncAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glWaitSyncAPPLE")] public static void WaitSyncAPPLE( SyncHandle sync, @@ -127099,12 +127099,12 @@ public void ActiveStencilFaceEXT(Constant face) => ], MinVersion = "1.3" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glActiveTexture")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -127156,12 +127156,12 @@ public void ActiveStencilFaceEXT(Constant face) => ], MinVersion = "1.3" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glActiveTexture")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -128647,12 +128647,12 @@ public void BindAttribLocationARB(uint programObj, uint index, Ref name) ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glBindBuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -128700,12 +128700,12 @@ public void BindAttribLocationARB(uint programObj, uint index, Ref name) ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glBindBuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130154,12 +130154,12 @@ Constant value ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glBindTexture")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130215,12 +130215,12 @@ Constant value ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glBindTexture")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -130462,8 +130462,8 @@ public void BindTransformFeedbackNV(Constant target, public void BindVertexArrayAPPLE(uint array) => T.BindVertexArrayAPPLE(array); [NativeName("glBindVertexArrayOES")] - [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glBindVertexArrayOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -131629,12 +131629,12 @@ Constant modeAlpha ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glBlendFunc")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -131692,12 +131692,12 @@ Constant modeAlpha ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glBlendFunc")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -132838,12 +132838,12 @@ ulong offset ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glBufferData")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -132892,12 +132892,12 @@ public void BufferData(uint target, nuint size, void* data, uint usage) => ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glBufferData")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -133155,12 +133155,12 @@ ulong offset ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glBufferSubData")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -133209,12 +133209,12 @@ public void BufferSubData(uint target, nint offset, nuint size, void* data) => ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glBufferSubData")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -133703,12 +133703,12 @@ Constant clamp ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glClear")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -133766,12 +133766,12 @@ Constant clamp ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glClear")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -134364,12 +134364,12 @@ Ref value ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glClearColor")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -134507,12 +134507,12 @@ public void ClearColorxOES(int red, int green, int blue, int alpha) => ], MinVersion = "4.1" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glClearDepthf")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -134993,12 +134993,12 @@ public void ClearPixelLocalStorageEXT(uint offset, uint values) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glClearStencil")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -135442,8 +135442,8 @@ ulong timeout ) => T.ClientWaitSync(sync, flags, timeout); [NativeName("glClientWaitSyncAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glClientWaitSyncAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -135452,8 +135452,8 @@ public uint ClientWaitSyncAPPLE(SyncHandle sync, uint flags, ulong timeout) => T.ClientWaitSyncAPPLE(sync, flags, timeout); [NativeName("glClientWaitSyncAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glClientWaitSyncAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -137690,12 +137690,12 @@ Constant arg3Mod ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glColorMask")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -137754,12 +137754,12 @@ public void ColorMask(uint red, uint green, uint blue, uint alpha) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glColorMask")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -139349,12 +139349,12 @@ Ref data ], MinVersion = "1.3" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -139425,12 +139425,12 @@ public void CompressedTexImage2D( ], MinVersion = "1.3" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -139965,12 +139965,12 @@ Ref data ], MinVersion = "1.3" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -140043,12 +140043,12 @@ public void CompressedTexSubImage2D( ], MinVersion = "1.3" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -142620,12 +142620,12 @@ int border ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glCopyTexImage2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -142690,12 +142690,12 @@ int border ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glCopyTexImage2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -142948,12 +142948,12 @@ uint width ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -143018,12 +143018,12 @@ uint height ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -143350,8 +143350,8 @@ int border ); [NativeName("glCopyTextureLevelsAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_copy_texture_levels"])] [SupportedApiProfile("gles1", ["GL_APPLE_copy_texture_levels"])] + [SupportedApiProfile("gles2", ["GL_APPLE_copy_texture_levels"])] [NativeFunction("opengl", EntryPoint = "glCopyTextureLevelsAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -144815,12 +144815,12 @@ public void CreateTransformFeedbacks(uint n, Ref ids) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glCullFace")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -144878,12 +144878,12 @@ public void CreateTransformFeedbacks(uint n, Ref ids) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glCullFace")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -145716,12 +145716,12 @@ public void DeleteAsyncMarkersSGIX(uint marker, uint range) => ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDeleteBuffers")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -145777,12 +145777,12 @@ public void DeleteAsyncMarkersSGIX(uint marker, uint range) => ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDeleteBuffers")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -145830,12 +145830,12 @@ public void DeleteAsyncMarkersSGIX(uint marker, uint range) => ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDeleteBuffers")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -145896,8 +145896,8 @@ public void DeleteCommandListsNV(uint n, Ref lists) => [NativeName("glDeleteFencesNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glDeleteFencesNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -145922,8 +145922,8 @@ public void DeleteCommandListsNV(uint n, Ref lists) => [NativeName("glDeleteFencesNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glDeleteFencesNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -145932,8 +145932,8 @@ public void DeleteCommandListsNV(uint n, Ref lists) => [NativeName("glDeleteFencesNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glDeleteFencesNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -147288,8 +147288,8 @@ public void DeleteSemaphoresEXT(uint n, Ref semaphores) => public void DeleteSync(SyncHandle sync) => T.DeleteSync(sync); [NativeName("glDeleteSyncAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glDeleteSyncAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -147345,12 +147345,12 @@ public void DeleteSemaphoresEXT(uint n, Ref semaphores) => ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDeleteTextures")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -147414,12 +147414,12 @@ public void DeleteSemaphoresEXT(uint n, Ref semaphores) => ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDeleteTextures")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -147475,12 +147475,12 @@ public void DeleteSemaphoresEXT(uint n, Ref semaphores) => ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDeleteTextures")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -147689,8 +147689,8 @@ public void DeleteTransformFeedbacksNV(uint n, Ref ids) => public void DeleteVertexArrayAPPLE(uint arrays) => T.DeleteVertexArrayAPPLE(arrays); [NativeName("glDeleteVertexArraysOES")] - [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glDeleteVertexArraysOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -147802,8 +147802,8 @@ public void DeleteVertexArraysAPPLE(uint n, Ref arrays) => T.DeleteVertexArraysAPPLE(n, arrays); [NativeName("glDeleteVertexArraysOES")] - [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glDeleteVertexArraysOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -147812,8 +147812,8 @@ public void DeleteVertexArraysOES(uint n, uint* arrays) => T.DeleteVertexArraysOES(n, arrays); [NativeName("glDeleteVertexArraysOES")] - [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glDeleteVertexArraysOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -147897,12 +147897,12 @@ public void DeleteVertexArraysOES(uint n, Ref arrays) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDepthFunc")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -147960,12 +147960,12 @@ public void DeleteVertexArraysOES(uint n, Ref arrays) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDepthFunc")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -148023,12 +148023,12 @@ public void DeleteVertexArraysOES(uint n, Ref arrays) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDepthMask")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -148086,12 +148086,12 @@ public void DeleteVertexArraysOES(uint n, Ref arrays) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDepthMask")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -148348,12 +148348,12 @@ public void DepthRangeArray(uint first, uint count, Ref v) => ], MinVersion = "4.1" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glDepthRangef")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -148579,12 +148579,12 @@ Ref points ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDisable")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -148642,12 +148642,12 @@ Ref points ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDisable")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -148762,8 +148762,8 @@ uint index ) => T.DisableClientStateIndexedEXT(array, index); [NativeName("glDisableDriverControlQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glDisableDriverControlQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -149049,8 +149049,8 @@ public void DisableVertexAttribAPPLE(uint index, uint pname) => public void DisableVertexAttribArrayARB(uint index) => T.DisableVertexAttribArrayARB(index); [NativeName("glDiscardFramebufferEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -149059,8 +149059,8 @@ public void DiscardFramebufferEXT(uint target, uint numAttachments, uint* attach T.DiscardFramebufferEXT(target, numAttachments, attachments); [NativeName("glDiscardFramebufferEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -149072,8 +149072,8 @@ Ref attachments ) => T.DiscardFramebufferEXT(target, numAttachments, attachments); [NativeName("glDiscardFramebufferEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -149084,8 +149084,8 @@ uint attachments ) => T.DiscardFramebufferEXT(target, attachments); [NativeName("glDiscardFramebufferEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -149097,8 +149097,8 @@ Ref attachments ) => T.DiscardFramebufferEXT(target, numAttachments, attachments); [NativeName("glDiscardFramebufferEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -149109,8 +149109,8 @@ GLEnum attachments ) => T.DiscardFramebufferEXT(target, attachments); [NativeName("glDiscardFramebufferEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -149122,8 +149122,8 @@ Ref attachments ) => T.DiscardFramebufferEXT(target, numAttachments, attachments); [NativeName("glDiscardFramebufferEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -149265,12 +149265,12 @@ uint group_size_z ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDrawArrays")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -149327,12 +149327,12 @@ public void DrawArrays(uint mode, int first, uint count) => ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDrawArrays")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -150483,12 +150483,12 @@ public void DrawElementArrayATI(Constant mode, uint ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDrawElements")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -150545,12 +150545,12 @@ public void DrawElements(uint mode, uint count, uint type, void* indices) => ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDrawElements")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -152717,8 +152717,8 @@ public Ptr EdgeFlagPointerListIBM(int ptrstride) => public void EdgeFlagv(uint flag) => T.EdgeFlagv(flag); [NativeName("glEGLImageTargetRenderbufferStorageOES")] - [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [SupportedApiProfile("gles1", ["GL_OES_EGL_image"])] + [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetRenderbufferStorageOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -152727,8 +152727,8 @@ public void EglImageTargetRenderbufferStorageOES(uint target, void* image) => T.EglImageTargetRenderbufferStorageOES(target, image); [NativeName("glEGLImageTargetRenderbufferStorageOES")] - [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [SupportedApiProfile("gles1", ["GL_OES_EGL_image"])] + [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetRenderbufferStorageOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -152759,8 +152759,8 @@ public void EglImageTargetTexStorageEXT(uint target, Ref image, Ref attrib_ T.EglImageTargetTexStorageEXT(target, image, attrib_list); [NativeName("glEGLImageTargetTexture2DOES")] - [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [SupportedApiProfile("gles1", ["GL_OES_EGL_image"])] + [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetTexture2DOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -152769,8 +152769,8 @@ public void EglImageTargetTexture2DOES(uint target, void* image) => T.EglImageTargetTexture2DOES(target, image); [NativeName("glEGLImageTargetTexture2DOES")] - [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [SupportedApiProfile("gles1", ["GL_OES_EGL_image"])] + [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetTexture2DOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -152894,12 +152894,12 @@ Ref pointer ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glEnable")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -152957,12 +152957,12 @@ Ref pointer ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glEnable")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -153077,8 +153077,8 @@ uint index ) => T.EnableClientStateIndexedEXT(array, index); [NativeName("glEnableDriverControlQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glEnableDriverControlQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -153727,8 +153727,8 @@ public void EndQueryIndexed(Constant target, uint ind T.EndQueryIndexed(target, index); [NativeName("glEndTilingQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] [SupportedApiProfile("gles1", ["GL_QCOM_tiled_rendering"])] + [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] [NativeFunction("opengl", EntryPoint = "glEndTilingQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -153736,8 +153736,8 @@ public void EndQueryIndexed(Constant target, uint ind public void EndTilingQCOM(uint preserveMask) => T.EndTilingQCOM(preserveMask); [NativeName("glEndTilingQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] [SupportedApiProfile("gles1", ["GL_QCOM_tiled_rendering"])] + [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] [NativeFunction("opengl", EntryPoint = "glEndTilingQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -154573,8 +154573,8 @@ Ref @params ) => T.ExecuteProgramNV(target, id, @params); [NativeName("glExtGetBufferPointervQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetBufferPointervQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -154583,8 +154583,8 @@ public void ExtGetBufferPointerQCOM(uint target, void** @params) => T.ExtGetBufferPointerQCOM(target, @params); [NativeName("glExtGetBufferPointervQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetBufferPointervQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -154593,8 +154593,8 @@ public void ExtGetBufferPointerQCOM(uint target, Ref2D @params) => T.ExtGetBufferPointerQCOM(target, @params); [NativeName("glExtGetBuffersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetBuffersQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -154602,8 +154602,8 @@ public void ExtGetBufferPointerQCOM(uint target, Ref2D @params) => public uint ExtGetBufferQCOM(Ref numBuffers) => T.ExtGetBufferQCOM(numBuffers); [NativeName("glExtGetBuffersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetBuffersQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -154612,8 +154612,8 @@ public void ExtGetBuffersQCOM(uint* buffers, int maxBuffers, int* numBuffers) => T.ExtGetBuffersQCOM(buffers, maxBuffers, numBuffers); [NativeName("glExtGetBuffersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetBuffersQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -154622,8 +154622,8 @@ public void ExtGetBuffersQCOM(Ref buffers, int maxBuffers, Ref numBuf T.ExtGetBuffersQCOM(buffers, maxBuffers, numBuffers); [NativeName("glExtGetFramebuffersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetFramebuffersQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -154632,8 +154632,8 @@ public uint ExtGetFramebufferQCOM(Ref numFramebuffers) => T.ExtGetFramebufferQCOM(numFramebuffers); [NativeName("glExtGetFramebuffersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetFramebuffersQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -154645,8 +154645,8 @@ public void ExtGetFramebuffersQCOM( ) => T.ExtGetFramebuffersQCOM(framebuffers, maxFramebuffers, numFramebuffers); [NativeName("glExtGetFramebuffersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetFramebuffersQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -154658,8 +154658,8 @@ Ref numFramebuffers ) => T.ExtGetFramebuffersQCOM(framebuffers, maxFramebuffers, numFramebuffers); [NativeName("glExtGetProgramBinarySourceQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtGetProgramBinarySourceQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -154672,8 +154672,8 @@ public void ExtGetProgramBinarySourceQCOM( ) => T.ExtGetProgramBinarySourceQCOM(program, shadertype, source, length); [NativeName("glExtGetProgramBinarySourceQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtGetProgramBinarySourceQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -154686,8 +154686,8 @@ Ref length ) => T.ExtGetProgramBinarySourceQCOM(program, shadertype, source, length); [NativeName("glExtGetProgramsQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtGetProgramsQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -154696,8 +154696,8 @@ public void ExtGetProgramQCOM(uint* programs, int maxPrograms, int* numPrograms) T.ExtGetProgramQCOM(programs, maxPrograms, numPrograms); [NativeName("glExtGetProgramsQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtGetProgramsQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -154706,8 +154706,8 @@ public void ExtGetProgramQCOM(Ref programs, int maxPrograms, Ref numP T.ExtGetProgramQCOM(programs, maxPrograms, numPrograms); [NativeName("glExtGetProgramsQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtGetProgramsQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -154715,8 +154715,8 @@ public void ExtGetProgramQCOM(Ref programs, int maxPrograms, Ref numP public uint ExtGetProgramQCOM(Ref numPrograms) => T.ExtGetProgramQCOM(numPrograms); [NativeName("glExtGetRenderbuffersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetRenderbuffersQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -154725,8 +154725,8 @@ public uint ExtGetRenderbufferQCOM(Ref numRenderbuffers) => T.ExtGetRenderbufferQCOM(numRenderbuffers); [NativeName("glExtGetRenderbuffersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetRenderbuffersQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -154738,8 +154738,8 @@ public void ExtGetRenderbuffersQCOM( ) => T.ExtGetRenderbuffersQCOM(renderbuffers, maxRenderbuffers, numRenderbuffers); [NativeName("glExtGetRenderbuffersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetRenderbuffersQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -154751,8 +154751,8 @@ Ref numRenderbuffers ) => T.ExtGetRenderbuffersQCOM(renderbuffers, maxRenderbuffers, numRenderbuffers); [NativeName("glExtGetShadersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtGetShadersQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -154760,8 +154760,8 @@ Ref numRenderbuffers public uint ExtGetShaderQCOM(Ref numShaders) => T.ExtGetShaderQCOM(numShaders); [NativeName("glExtGetShadersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtGetShadersQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -154770,8 +154770,8 @@ public void ExtGetShadersQCOM(uint* shaders, int maxShaders, int* numShaders) => T.ExtGetShadersQCOM(shaders, maxShaders, numShaders); [NativeName("glExtGetShadersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtGetShadersQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -154780,8 +154780,8 @@ public void ExtGetShadersQCOM(Ref shaders, int maxShaders, Ref numSha T.ExtGetShadersQCOM(shaders, maxShaders, numShaders); [NativeName("glExtGetTexLevelParameterivQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetTexLevelParameterivQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -154795,8 +154795,8 @@ public void ExtGetTexLevelParameterQCOM( ) => T.ExtGetTexLevelParameterQCOM(texture, face, level, pname, @params); [NativeName("glExtGetTexLevelParameterivQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetTexLevelParameterivQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -154810,8 +154810,8 @@ Ref @params ) => T.ExtGetTexLevelParameterQCOM(texture, face, level, pname, @params); [NativeName("glExtGetTexSubImageQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetTexSubImageQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -154844,8 +154844,8 @@ public void ExtGetTexSubImageQCOM( ); [NativeName("glExtGetTexSubImageQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetTexSubImageQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -154878,8 +154878,8 @@ Ref texels ); [NativeName("glExtGetTexturesQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetTexturesQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -154888,8 +154888,8 @@ public void ExtGetTexturesQCOM(uint* textures, int maxTextures, int* numTextures T.ExtGetTexturesQCOM(textures, maxTextures, numTextures); [NativeName("glExtGetTexturesQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetTexturesQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -154898,8 +154898,8 @@ public void ExtGetTexturesQCOM(Ref textures, int maxTextures, Ref num T.ExtGetTexturesQCOM(textures, maxTextures, numTextures); [NativeName("glExtIsProgramBinaryQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtIsProgramBinaryQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -154908,8 +154908,8 @@ public MaybeBool ExtIsProgramBinaryQCOM(uint program) => T.ExtIsProgramBinaryQCOM(program); [NativeName("glExtIsProgramBinaryQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtIsProgramBinaryQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -154935,8 +154935,8 @@ public void ExtrapolateTex2DQCOM(uint src1, uint src2, uint output, float scaleF T.ExtrapolateTex2DQCOM(src1, src2, output, scaleFactor); [NativeName("glExtTexObjectStateOverrideiQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtTexObjectStateOverrideiQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -155154,8 +155154,8 @@ Constant flags ) => T.FenceSync(condition, flags); [NativeName("glFenceSyncAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glFenceSyncAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -155164,8 +155164,8 @@ public SyncHandle FenceSyncAPPLE(uint condition, uint flags) => T.FenceSyncAPPLE(condition, flags); [NativeName("glFenceSyncAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glFenceSyncAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -155252,12 +155252,12 @@ Constant componentUsage ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glFinish")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -155290,8 +155290,8 @@ Constant componentUsage [NativeName("glFinishFenceNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glFinishFenceNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -155365,12 +155365,12 @@ Constant componentUsage ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glFlush")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -155490,8 +155490,8 @@ nuint size ) => T.FlushMappedBufferRangeAPPLE(target, offset, size); [NativeName("glFlushMappedBufferRangeEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] [SupportedApiProfile("gles1", ["GL_EXT_map_buffer_range"])] + [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] [NativeFunction("opengl", EntryPoint = "glFlushMappedBufferRangeEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -155500,8 +155500,8 @@ public void FlushMappedBufferRangeEXT(uint target, nint offset, nuint length) => T.FlushMappedBufferRangeEXT(target, offset, length); [NativeName("glFlushMappedBufferRangeEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] [SupportedApiProfile("gles1", ["GL_EXT_map_buffer_range"])] + [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] [NativeFunction("opengl", EntryPoint = "glFlushMappedBufferRangeEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -157646,8 +157646,8 @@ int level ) => T.FramebufferTexture2DEXT(target, attachment, textarget, texture, level); [NativeName("glFramebufferTexture2DMultisampleEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] [SupportedApiProfile("gles1", ["GL_EXT_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DMultisampleEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -157670,8 +157670,8 @@ uint samples ); [NativeName("glFramebufferTexture2DMultisampleEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] [SupportedApiProfile("gles1", ["GL_EXT_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DMultisampleEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -157694,8 +157694,8 @@ uint samples ); [NativeName("glFramebufferTexture2DMultisampleIMG")] - [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] [SupportedApiProfile("gles1", ["GL_IMG_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DMultisampleIMG")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -157718,8 +157718,8 @@ uint samples ); [NativeName("glFramebufferTexture2DMultisampleIMG")] - [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] [SupportedApiProfile("gles1", ["GL_IMG_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DMultisampleIMG")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -158438,12 +158438,12 @@ int level ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glFrontFace")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -158501,12 +158501,12 @@ int level ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glFrontFace")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -158639,12 +158639,12 @@ public void FrustumxOES(int l, int r, int b, int t, int n, int f) => ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGenBuffers")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -158700,12 +158700,12 @@ public void FrustumxOES(int l, int r, int b, int t, int n, int f) => ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGenBuffers")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -158753,12 +158753,12 @@ public void FrustumxOES(int l, int r, int b, int t, int n, int f) => ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGenBuffers")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -158983,8 +158983,8 @@ Constant target [NativeName("glGenFencesNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glGenFencesNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -159009,8 +159009,8 @@ Constant target [NativeName("glGenFencesNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glGenFencesNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -159019,8 +159019,8 @@ Constant target [NativeName("glGenFencesNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glGenFencesNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -160193,12 +160193,12 @@ uint components ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGenTextures")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -160262,12 +160262,12 @@ uint components ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGenTextures")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -160323,12 +160323,12 @@ uint components ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGenTextures")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -160533,8 +160533,8 @@ public void GenTransformFeedbacksNV(uint n, Ref ids) => public uint GenVertexArrayAPPLE() => T.GenVertexArrayAPPLE(); [NativeName("glGenVertexArraysOES")] - [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glGenVertexArraysOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -160645,8 +160645,8 @@ public void GenVertexArraysAPPLE(uint n, Ref arrays) => T.GenVertexArraysAPPLE(n, arrays); [NativeName("glGenVertexArraysOES")] - [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glGenVertexArraysOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -160654,8 +160654,8 @@ public void GenVertexArraysAPPLE(uint n, Ref arrays) => public void GenVertexArraysOES(uint n, uint* arrays) => T.GenVertexArraysOES(n, arrays); [NativeName("glGenVertexArraysOES")] - [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glGenVertexArraysOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -163186,12 +163186,12 @@ Ref data ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetBooleanv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -163249,12 +163249,12 @@ Ref data ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetBooleanv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -163382,12 +163382,12 @@ Ref @params ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetBufferParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -163436,12 +163436,12 @@ public void GetBufferParameter(uint target, uint pname, int* @params) => ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetBufferParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -163627,8 +163627,8 @@ Ref2D @params ) => T.GetBufferPointerARB(target, pname, @params); [NativeName("glGetBufferPointervOES")] - [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [NativeFunction("opengl", EntryPoint = "glGetBufferPointervOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -163637,8 +163637,8 @@ public void GetBufferPointerOES(uint target, uint pname, void** @params) => T.GetBufferPointerOES(target, pname, @params); [NativeName("glGetBufferPointervOES")] - [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [NativeFunction("opengl", EntryPoint = "glGetBufferPointervOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -165473,8 +165473,8 @@ public void GetDouble(Constant pname, Ref data) T.GetDouble(pname, data); [NativeName("glGetDriverControlsQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glGetDriverControlsQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -165483,8 +165483,8 @@ public void GetDriverControlQCOM(int* num, uint size, uint* driverControls) => T.GetDriverControlQCOM(num, size, driverControls); [NativeName("glGetDriverControlsQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glGetDriverControlsQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -165493,8 +165493,8 @@ public void GetDriverControlQCOM(Ref num, uint size, Ref driverContro T.GetDriverControlQCOM(num, size, driverControls); [NativeName("glGetDriverControlsQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glGetDriverControlsQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -165502,8 +165502,8 @@ public void GetDriverControlQCOM(Ref num, uint size, Ref driverContro public uint GetDriverControlQCOM(Ref num) => T.GetDriverControlQCOM(num); [NativeName("glGetDriverControlStringQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glGetDriverControlStringQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -165516,8 +165516,8 @@ public void GetDriverControlStringQCOM( ) => T.GetDriverControlStringQCOM(driverControl, bufSize, length, driverControlString); [NativeName("glGetDriverControlStringQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glGetDriverControlStringQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -165530,8 +165530,8 @@ Ref driverControlString ) => T.GetDriverControlStringQCOM(driverControl, bufSize, length, driverControlString); [NativeName("glGetDriverControlStringQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glGetDriverControlStringQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -165590,12 +165590,12 @@ public sbyte GetDriverControlStringQCOM(uint driverControl, Ref length) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetError")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -165653,12 +165653,12 @@ public sbyte GetDriverControlStringQCOM(uint driverControl, Ref length) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetError")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -165667,8 +165667,8 @@ public sbyte GetDriverControlStringQCOM(uint driverControl, Ref length) => [NativeName("glGetFenceivNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glGetFenceivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -165678,8 +165678,8 @@ public void GetFenceNV(uint fence, uint pname, int* @params) => [NativeName("glGetFenceivNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glGetFenceivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -165999,12 +165999,12 @@ Ref data ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glGetFloatv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -166062,12 +166062,12 @@ Ref data ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glGetFloatv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -166787,8 +166787,8 @@ public Constant GetGraphicsResetStatusARB() = public uint GetGraphicsResetStatusRawARB() => T.GetGraphicsResetStatusRawARB(); [NativeName("glGetGraphicsResetStatusEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetGraphicsResetStatusEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -166797,8 +166797,8 @@ public Constant GetGraphicsResetStatusEXT() = T.GetGraphicsResetStatusEXT(); [NativeName("glGetGraphicsResetStatusEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetGraphicsResetStatusEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -167309,8 +167309,8 @@ public void GetInteger64(Constant pname, Ref data) T.GetInteger64(pname, data); [NativeName("glGetInteger64vAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glGetInteger64vAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -167319,8 +167319,8 @@ public void GetInteger64APPLE(uint pname, long* @params) => T.GetInteger64APPLE(pname, @params); [NativeName("glGetInteger64vAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glGetInteger64vAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -167587,12 +167587,12 @@ public void GetIntegerui64NV(uint value, uint index, Ref result) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetIntegerv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -167650,12 +167650,12 @@ public void GetIntegerui64NV(uint value, uint index, Ref result) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetIntegerv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -171160,8 +171160,8 @@ public void GetnUniformARB(uint program, int location, uint bufSize, Ref T.GetnUniformARB(program, location, bufSize, @params); [NativeName("glGetnUniformfvEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -171170,8 +171170,8 @@ public void GetnUniformEXT(uint program, int location, uint bufSize, float* @par T.GetnUniformEXT(program, location, bufSize, @params); [NativeName("glGetnUniformfvEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -171274,8 +171274,8 @@ public void GetnUniformARB(uint program, int location, uint bufSize, Ref @p T.GetnUniformARB(program, location, bufSize, @params); [NativeName("glGetnUniformivEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -171284,8 +171284,8 @@ public void GetnUniformEXT(uint program, int location, uint bufSize, int* @param T.GetnUniformEXT(program, location, bufSize, @params); [NativeName("glGetnUniformivEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -177460,12 +177460,12 @@ public ushort GetStageIndexNV(Constant shadertype) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetString")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -177523,12 +177523,12 @@ public ushort GetStageIndexNV(Constant shadertype) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetString")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -177897,8 +177897,8 @@ Ref length ) => T.GetSync(sync, pname, length); [NativeName("glGetSyncivAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glGetSyncivAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -177912,8 +177912,8 @@ public void GetSyncAPPLE( ) => T.GetSyncAPPLE(sync, pname, count, length, values); [NativeName("glGetSyncivAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glGetSyncivAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -177927,8 +177927,8 @@ Ref values ) => T.GetSyncAPPLE(sync, pname, count, length, values); [NativeName("glGetSyncivAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glGetSyncivAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -178892,12 +178892,12 @@ Ref @params ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glGetTexParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -178956,12 +178956,12 @@ public void GetTexParameter(uint target, uint pname, float* @params) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glGetTexParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -179285,12 +179285,12 @@ Ref @params ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetTexParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -179349,12 +179349,12 @@ public void GetTexParameter(uint target, uint pname, int* @params) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetTexParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -183826,12 +183826,12 @@ public void GetVideouivNV(uint video_slot, uint pname, Ref @params) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glHint")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -183889,12 +183889,12 @@ public void GetVideouivNV(uint video_slot, uint pname, Ref @params) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glHint")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -185127,8 +185127,8 @@ public void InsertComponentEXT(uint res, uint src, uint num) => [NativeName("glInsertEventMarkerEXT")] [SupportedApiProfile("gl", ["GL_EXT_debug_marker"])] [SupportedApiProfile("glcore", ["GL_EXT_debug_marker"])] - [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [SupportedApiProfile("gles1", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [NativeFunction("opengl", EntryPoint = "glInsertEventMarkerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -185139,8 +185139,8 @@ public void InsertEventMarkerEXT(uint length, sbyte* marker) => [NativeName("glInsertEventMarkerEXT")] [SupportedApiProfile("gl", ["GL_EXT_debug_marker"])] [SupportedApiProfile("glcore", ["GL_EXT_debug_marker"])] - [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [SupportedApiProfile("gles1", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [NativeFunction("opengl", EntryPoint = "glInsertEventMarkerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -186275,12 +186275,12 @@ uint depth ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glIsBuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -186344,12 +186344,12 @@ uint depth ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glIsBuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -186443,12 +186443,12 @@ uint depth ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glIsEnabled")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -186506,12 +186506,12 @@ uint depth ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glIsEnabled")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -186692,8 +186692,8 @@ public MaybeBool IsEnabledOES(Constant target, ui [NativeName("glIsFenceNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glIsFenceNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -186702,8 +186702,8 @@ public MaybeBool IsEnabledOES(Constant target, ui [NativeName("glIsFenceNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glIsFenceNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -187863,8 +187863,8 @@ public MaybeBool IsRenderbufferOES(uint renderbuffer) => public MaybeBool IsSync(SyncHandle sync) => T.IsSync(sync); [NativeName("glIsSyncAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glIsSyncAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -187872,8 +187872,8 @@ public MaybeBool IsRenderbufferOES(uint renderbuffer) => public MaybeBool IsSyncAPPLE(SyncHandle sync) => T.IsSyncAPPLE(sync); [NativeName("glIsSyncAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glIsSyncAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -187968,12 +187968,12 @@ public MaybeBool IsRenderbufferOES(uint renderbuffer) => ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glIsTexture")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -188087,12 +188087,12 @@ public uint IsTextureHandleResidentRawNV(ulong handle) => ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glIsTexture")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -188264,8 +188264,8 @@ Constant cap public uint IsVertexArrayRawAPPLE(uint array) => T.IsVertexArrayRawAPPLE(array); [NativeName("glIsVertexArrayOES")] - [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glIsVertexArrayOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -188273,8 +188273,8 @@ Constant cap public MaybeBool IsVertexArrayOES(uint array) => T.IsVertexArrayOES(array); [NativeName("glIsVertexArrayOES")] - [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glIsVertexArrayOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -189253,12 +189253,12 @@ Ref @params ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glLineWidth")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -190691,8 +190691,8 @@ Constant access ) => T.MapBufferARB(target, access); [NativeName("glMapBufferOES")] - [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [NativeFunction("opengl", EntryPoint = "glMapBufferOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -190700,8 +190700,8 @@ Constant access public void* MapBufferOES(uint target, uint access) => T.MapBufferOES(target, access); [NativeName("glMapBufferOES")] - [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [NativeFunction("opengl", EntryPoint = "glMapBufferOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -190804,8 +190804,8 @@ Constant access ) => T.MapBufferRange(target, offset, length, access); [NativeName("glMapBufferRangeEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] [SupportedApiProfile("gles1", ["GL_EXT_map_buffer_range"])] + [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] [NativeFunction("opengl", EntryPoint = "glMapBufferRangeEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -190814,8 +190814,8 @@ Constant access T.MapBufferRangeEXT(target, offset, length, access); [NativeName("glMapBufferRangeEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] [SupportedApiProfile("gles1", ["GL_EXT_map_buffer_range"])] + [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] [NativeFunction("opengl", EntryPoint = "glMapBufferRangeEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -193377,8 +193377,8 @@ uint drawcount [NativeName("glMultiDrawArraysEXT")] [SupportedApiProfile("gl", ["GL_EXT_multi_draw_arrays"])] - [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [SupportedApiProfile("gles1", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -193388,8 +193388,8 @@ public void MultiDrawArraysEXT(uint mode, int* first, uint* count, uint primcoun [NativeName("glMultiDrawArraysEXT")] [SupportedApiProfile("gl", ["GL_EXT_multi_draw_arrays"])] - [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [SupportedApiProfile("gles1", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -193939,8 +193939,8 @@ Ref basevertex [NativeName("glMultiDrawElementsEXT")] [SupportedApiProfile("gl", ["GL_EXT_multi_draw_arrays"])] - [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [SupportedApiProfile("gles1", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -193955,8 +193955,8 @@ uint primcount [NativeName("glMultiDrawElementsEXT")] [SupportedApiProfile("gl", ["GL_EXT_multi_draw_arrays"])] - [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [SupportedApiProfile("gles1", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -203649,12 +203649,12 @@ public void PixelStore(Constant pname, float ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glPixelStorei")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -203712,12 +203712,12 @@ public void PixelStore(Constant pname, float ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glPixelStorei")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -205169,12 +205169,12 @@ Constant mode ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glPolygonOffset")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -205402,8 +205402,8 @@ public void PolygonOffsetClampEXT(float factor, float units, float clamp) => [NativeName("glPopGroupMarkerEXT")] [SupportedApiProfile("gl", ["GL_EXT_debug_marker"])] [SupportedApiProfile("glcore", ["GL_EXT_debug_marker"])] - [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [SupportedApiProfile("gles1", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [NativeFunction("opengl", EntryPoint = "glPopGroupMarkerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -212803,8 +212803,8 @@ Ref message [NativeName("glPushGroupMarkerEXT")] [SupportedApiProfile("gl", ["GL_EXT_debug_marker"])] [SupportedApiProfile("glcore", ["GL_EXT_debug_marker"])] - [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [SupportedApiProfile("gles1", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [NativeFunction("opengl", EntryPoint = "glPushGroupMarkerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -212815,8 +212815,8 @@ public void PushGroupMarkerEXT(uint length, sbyte* marker) => [NativeName("glPushGroupMarkerEXT")] [SupportedApiProfile("gl", ["GL_EXT_debug_marker"])] [SupportedApiProfile("glcore", ["GL_EXT_debug_marker"])] - [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [SupportedApiProfile("gles1", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [NativeFunction("opengl", EntryPoint = "glPushGroupMarkerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -214559,8 +214559,8 @@ Ref data ) => T.ReadnPixelsARB(x, y, width, height, format, type, bufSize, data); [NativeName("glReadnPixelsEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glReadnPixelsEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -214577,8 +214577,8 @@ public void ReadnPixelsEXT( ) => T.ReadnPixelsEXT(x, y, width, height, format, type, bufSize, data); [NativeName("glReadnPixelsEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glReadnPixelsEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -214679,12 +214679,12 @@ Ref data ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glReadPixels")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -214750,12 +214750,12 @@ public void ReadPixels( ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glReadPixels")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -215561,8 +215561,8 @@ uint height ) => T.RenderbufferStorageMultisampleANGLE(target, samples, internalformat, width, height); [NativeName("glRenderbufferStorageMultisampleAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_framebuffer_multisample"])] [SupportedApiProfile("gles1", ["GL_APPLE_framebuffer_multisample"])] + [SupportedApiProfile("gles2", ["GL_APPLE_framebuffer_multisample"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -215576,8 +215576,8 @@ uint height ) => T.RenderbufferStorageMultisampleAPPLE(target, samples, internalformat, width, height); [NativeName("glRenderbufferStorageMultisampleAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_framebuffer_multisample"])] [SupportedApiProfile("gles1", ["GL_APPLE_framebuffer_multisample"])] + [SupportedApiProfile("gles2", ["GL_APPLE_framebuffer_multisample"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -215640,8 +215640,8 @@ uint height [NativeName("glRenderbufferStorageMultisampleEXT")] [SupportedApiProfile("gl", ["GL_EXT_framebuffer_multisample"])] - [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] [SupportedApiProfile("gles1", ["GL_EXT_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -215656,8 +215656,8 @@ uint height [NativeName("glRenderbufferStorageMultisampleEXT")] [SupportedApiProfile("gl", ["GL_EXT_framebuffer_multisample"])] - [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] [SupportedApiProfile("gles1", ["GL_EXT_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -215671,8 +215671,8 @@ uint height ) => T.RenderbufferStorageMultisampleEXT(target, samples, internalformat, width, height); [NativeName("glRenderbufferStorageMultisampleIMG")] - [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] [SupportedApiProfile("gles1", ["GL_IMG_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleIMG")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -215686,8 +215686,8 @@ uint height ) => T.RenderbufferStorageMultisampleIMG(target, samples, internalformat, width, height); [NativeName("glRenderbufferStorageMultisampleIMG")] - [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] [SupportedApiProfile("gles1", ["GL_IMG_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleIMG")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -217029,8 +217029,8 @@ public void ResetMinmaxEXT(Constant target) => public void ResolveDepthValuesNV() => T.ResolveDepthValuesNV(); [NativeName("glResolveMultisampleFramebufferAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_framebuffer_multisample"])] [SupportedApiProfile("gles1", ["GL_APPLE_framebuffer_multisample"])] + [SupportedApiProfile("gles2", ["GL_APPLE_framebuffer_multisample"])] [NativeFunction("opengl", EntryPoint = "glResolveMultisampleFramebufferAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -217207,12 +217207,12 @@ public void ResetMinmaxEXT(Constant target) => ], MinVersion = "1.3" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glSampleCoverage")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -217264,12 +217264,12 @@ public void ResetMinmaxEXT(Constant target) => ], MinVersion = "1.3" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glSampleCoverage")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -218238,12 +218238,12 @@ Ref param2 ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glScissor")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -219980,8 +219980,8 @@ Ref column [NativeName("glSetFenceNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glSetFenceNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -219990,8 +219990,8 @@ Ref column [NativeName("glSetFenceNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glSetFenceNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -220993,8 +220993,8 @@ Ref @params public void StartInstrumentsSGIX() => T.StartInstrumentsSGIX(); [NativeName("glStartTilingQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] [SupportedApiProfile("gles1", ["GL_QCOM_tiled_rendering"])] + [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] [NativeFunction("opengl", EntryPoint = "glStartTilingQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -221003,8 +221003,8 @@ public void StartTilingQCOM(uint x, uint y, uint width, uint height, uint preser T.StartTilingQCOM(x, y, width, height, preserveMask); [NativeName("glStartTilingQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] [SupportedApiProfile("gles1", ["GL_QCOM_tiled_rendering"])] + [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] [NativeFunction("opengl", EntryPoint = "glStartTilingQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -221169,12 +221169,12 @@ uint mask ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glStencilFunc")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -221232,12 +221232,12 @@ uint mask ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glStencilFunc")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -221427,12 +221427,12 @@ uint mask ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glStencilMask")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -221591,12 +221591,12 @@ public void StencilMaskSeparate(Constant face, uint ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glStencilOp")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -221654,12 +221654,12 @@ public void StencilMaskSeparate(Constant face, uint ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glStencilOp")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -222328,8 +222328,8 @@ Ref pointer [NativeName("glTestFenceNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glTestFenceNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -222338,8 +222338,8 @@ Ref pointer [NativeName("glTestFenceNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glTestFenceNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -226432,12 +226432,12 @@ Ref pixels ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexImage2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -226516,12 +226516,12 @@ public void TexImage2D( ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexImage2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -227458,12 +227458,12 @@ MaybeBool commit ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glTexParameterf")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -227522,12 +227522,12 @@ public void TexParameter(uint target, uint pname, float param2) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glTexParameterf")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -227589,12 +227589,12 @@ float param2 ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glTexParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -227653,12 +227653,12 @@ public void TexParameter(uint target, uint pname, float* @params) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glTexParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -227720,12 +227720,12 @@ Ref @params ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexParameteri")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -227784,12 +227784,12 @@ public void TexParameter(uint target, uint pname, int param2) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexParameteri")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -228113,12 +228113,12 @@ Ref @params ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -228177,12 +228177,12 @@ public void TexParameter(uint target, uint pname, int* @params) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -228372,8 +228372,8 @@ uint width [NativeName("glTexStorage1DEXT")] [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTexStorage1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -228384,8 +228384,8 @@ public void TexStorage1DEXT(uint target, uint levels, uint internalformat, uint [NativeName("glTexStorage1DEXT")] [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTexStorage1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -228474,8 +228474,8 @@ uint height [NativeName("glTexStorage2DEXT")] [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTexStorage2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -228491,8 +228491,8 @@ uint height [NativeName("glTexStorage2DEXT")] [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTexStorage2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -228672,8 +228672,8 @@ uint depth [NativeName("glTexStorage3DEXT")] [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTexStorage3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -228690,8 +228690,8 @@ uint depth [NativeName("glTexStorage3DEXT")] [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTexStorage3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -229482,12 +229482,12 @@ Ref pixels ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexSubImage2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -229553,12 +229553,12 @@ public void TexSubImage2D( ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexSubImage2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -231279,8 +231279,8 @@ uint width [NativeName("glTextureStorage1DEXT")] [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTextureStorage1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -231296,8 +231296,8 @@ uint width [NativeName("glTextureStorage1DEXT")] [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTextureStorage1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -231359,8 +231359,8 @@ uint height [NativeName("glTextureStorage2DEXT")] [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTextureStorage2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -231377,8 +231377,8 @@ uint height [NativeName("glTextureStorage2DEXT")] [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTextureStorage2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -231559,8 +231559,8 @@ uint depth [NativeName("glTextureStorage3DEXT")] [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTextureStorage3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -231578,8 +231578,8 @@ uint depth [NativeName("glTextureStorage3DEXT")] [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTextureStorage3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -238261,8 +238261,8 @@ public MaybeBool UnmapBufferARB(Constant targe T.UnmapBufferARB(target); [NativeName("glUnmapBufferOES")] - [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [NativeFunction("opengl", EntryPoint = "glUnmapBufferOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -238270,8 +238270,8 @@ public MaybeBool UnmapBufferARB(Constant targe public MaybeBool UnmapBufferOES(uint target) => T.UnmapBufferOES(target); [NativeName("glUnmapBufferOES")] - [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [NativeFunction("opengl", EntryPoint = "glUnmapBufferOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -251019,12 +251019,12 @@ int @params ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glViewport")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -251613,8 +251613,8 @@ ulong timeout ) => T.WaitSync(sync, flags, timeout); [NativeName("glWaitSyncAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glWaitSyncAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -251623,8 +251623,8 @@ public void WaitSyncAPPLE(SyncHandle sync, uint flags, ulong timeout) => T.WaitSyncAPPLE(sync, flags, timeout); [NativeName("glWaitSyncAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glWaitSyncAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -253329,12 +253329,12 @@ public static void ActiveStencilFaceEXT(Constant fac ], MinVersion = "1.3" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glActiveTexture")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -253386,12 +253386,12 @@ public static void ActiveStencilFaceEXT(Constant fac ], MinVersion = "1.3" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glActiveTexture")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -254972,12 +254972,12 @@ public static void BindAttribLocationARB(uint programObj, uint index, Ref ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glBindBuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -255026,12 +255026,12 @@ public static void BindBuffer(uint target, uint buffer) => ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glBindBuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -256585,12 +256585,12 @@ Constant value ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glBindTexture")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -256647,12 +256647,12 @@ public static void BindTexture(uint target, uint texture) => ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glBindTexture")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -256908,8 +256908,8 @@ public static void BindVertexArrayAPPLE(uint array) => Underlying.Value!.BindVertexArrayAPPLE(array); [NativeName("glBindVertexArrayOES")] - [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glBindVertexArrayOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -258163,12 +258163,12 @@ Constant modeAlpha ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glBlendFunc")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -258227,12 +258227,12 @@ public static void BlendFunc(uint sfactor, uint dfactor) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glBlendFunc")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -259434,12 +259434,12 @@ ulong offset ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glBufferData")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -259488,12 +259488,12 @@ public static void BufferData(uint target, nuint size, void* data, uint usage) = ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glBufferData")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -259805,12 +259805,12 @@ ulong offset ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glBufferSubData")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -259859,12 +259859,12 @@ public static void BufferSubData(uint target, nint offset, nuint size, void* dat ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glBufferSubData")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -260377,12 +260377,12 @@ Constant clamp ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glClear")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -260440,12 +260440,12 @@ Constant clamp ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glClear")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -261092,12 +261092,12 @@ Ref value ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glClearColor")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -261235,12 +261235,12 @@ public static void ClearColorxOES(int red, int green, int blue, int alpha) => ], MinVersion = "4.1" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glClearDepthf")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -261828,12 +261828,12 @@ public static void ClearPixelLocalStorageEXT(uint offset, uint values) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glClearStencil")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -262329,8 +262329,8 @@ ulong timeout ) => Underlying.Value!.ClientWaitSync(sync, flags, timeout); [NativeName("glClientWaitSyncAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glClientWaitSyncAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -262339,8 +262339,8 @@ public static uint ClientWaitSyncAPPLE(SyncHandle sync, uint flags, ulong timeou Underlying.Value!.ClientWaitSyncAPPLE(sync, flags, timeout); [NativeName("glClientWaitSyncAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glClientWaitSyncAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -264806,12 +264806,12 @@ Constant arg3Mod ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glColorMask")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -264870,12 +264870,12 @@ public static void ColorMask(uint red, uint green, uint blue, uint alpha) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glColorMask")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -266698,12 +266698,12 @@ Ref data ], MinVersion = "1.3" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -266774,12 +266774,12 @@ public static void CompressedTexImage2D( ], MinVersion = "1.3" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -267385,12 +267385,12 @@ Ref data ], MinVersion = "1.3" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -267463,12 +267463,12 @@ public static void CompressedTexSubImage2D( ], MinVersion = "1.3" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -270353,12 +270353,12 @@ int border ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glCopyTexImage2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -270433,12 +270433,12 @@ int border ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glCopyTexImage2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -270721,12 +270721,12 @@ uint width ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -270801,12 +270801,12 @@ uint height ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -271238,8 +271238,8 @@ int border ); [NativeName("glCopyTextureLevelsAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_copy_texture_levels"])] [SupportedApiProfile("gles1", ["GL_APPLE_copy_texture_levels"])] + [SupportedApiProfile("gles2", ["GL_APPLE_copy_texture_levels"])] [NativeFunction("opengl", EntryPoint = "glCopyTextureLevelsAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -272944,12 +272944,12 @@ public static void CreateVertexArrays(uint n, Ref arrays) ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glCullFace")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -273007,12 +273007,12 @@ public static void CreateVertexArrays(uint n, Ref arrays) ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glCullFace")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -273977,12 +273977,12 @@ public static void DeleteAsyncMarkersSGIX(uint marker, uint range) => ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDeleteBuffers")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -274039,12 +274039,12 @@ public static void DeleteBufferARB(uint buffers) => ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDeleteBuffers")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -274093,12 +274093,12 @@ public static void DeleteBuffers(uint n, uint* buffers) => ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDeleteBuffers")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -274180,8 +274180,8 @@ public static void DeleteFenceAPPLE(uint fences) => [NativeName("glDeleteFencesNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glDeleteFencesNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -274213,8 +274213,8 @@ public static void DeleteFencesAPPLE(uint n, Ref fences) [NativeName("glDeleteFencesNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glDeleteFencesNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -274224,8 +274224,8 @@ public static void DeleteFencesNV(uint n, uint* fences) => [NativeName("glDeleteFencesNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glDeleteFencesNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -275730,8 +275730,8 @@ public static void DeleteStatesNV(uint n, Ref states) public static void DeleteSync(SyncHandle sync) => Underlying.Value!.DeleteSync(sync); [NativeName("glDeleteSyncAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glDeleteSyncAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -275788,12 +275788,12 @@ public static void DeleteSyncAPPLE(SyncHandle sync) => ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDeleteTextures")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -275859,12 +275859,12 @@ public static void DeleteTextureEXT(uint textures) => ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDeleteTextures")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -275921,12 +275921,12 @@ public static void DeleteTextures(uint n, uint* textures) => ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDeleteTextures")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -276161,8 +276161,8 @@ public static void DeleteVertexArrayAPPLE(uint arrays) => Underlying.Value!.DeleteVertexArrayAPPLE(arrays); [NativeName("glDeleteVertexArraysOES")] - [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glDeleteVertexArraysOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -276287,8 +276287,8 @@ public static void DeleteVertexArraysAPPLE(uint n, Ref arrays) } [NativeName("glDeleteVertexArraysOES")] - [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glDeleteVertexArraysOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -276297,8 +276297,8 @@ public static void DeleteVertexArraysOES(uint n, uint* arrays) => Underlying.Value!.DeleteVertexArraysOES(n, arrays); [NativeName("glDeleteVertexArraysOES")] - [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glDeleteVertexArraysOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -276390,12 +276390,12 @@ public static void DepthBoundsEXT(double zmin, double zmax) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDepthFunc")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -276453,12 +276453,12 @@ public static void DepthBoundsEXT(double zmin, double zmax) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDepthFunc")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -276517,12 +276517,12 @@ public static void DepthFunc(Constant func) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDepthMask")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -276580,12 +276580,12 @@ public static void DepthFunc(Constant func) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDepthMask")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -276864,12 +276864,12 @@ public static void DepthRangeNV(double zNear, double zFar) => ], MinVersion = "4.1" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glDepthRangef")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -277102,12 +277102,12 @@ Ref points ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDisable")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -277165,12 +277165,12 @@ Ref points ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDisable")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -277289,8 +277289,8 @@ uint index ) => Underlying.Value!.DisableClientStateIndexedEXT(array, index); [NativeName("glDisableDriverControlQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glDisableDriverControlQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -277587,8 +277587,8 @@ public static void DisableVertexAttribArrayARB(uint index) => Underlying.Value!.DisableVertexAttribArrayARB(index); [NativeName("glDiscardFramebufferEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -277600,8 +277600,8 @@ public static void DiscardFramebufferEXT( ) => Underlying.Value!.DiscardFramebufferEXT(target, numAttachments, attachments); [NativeName("glDiscardFramebufferEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -277619,8 +277619,8 @@ Ref attachments } [NativeName("glDiscardFramebufferEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -277631,8 +277631,8 @@ uint attachments ) => Underlying.Value!.DiscardFramebufferEXT(target, attachments); [NativeName("glDiscardFramebufferEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -277650,8 +277650,8 @@ Ref attachments } [NativeName("glDiscardFramebufferEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -277662,8 +277662,8 @@ GLEnum attachments ) => Underlying.Value!.DiscardFramebufferEXT(target, attachments); [NativeName("glDiscardFramebufferEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -277681,8 +277681,8 @@ Ref attachments } [NativeName("glDiscardFramebufferEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -277828,12 +277828,12 @@ public static void DispatchComputeIndirect(nint indirect) => ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDrawArrays")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -277890,12 +277890,12 @@ public static void DrawArrays(uint mode, int first, uint count) => ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDrawArrays")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -279232,12 +279232,12 @@ uint count ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDrawElements")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -279294,12 +279294,12 @@ public static void DrawElements(uint mode, uint count, uint type, void* indices) ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDrawElements")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -281718,8 +281718,8 @@ public static void EdgeFlagv(Ref flag) public static void EdgeFlagv(uint flag) => Underlying.Value!.EdgeFlagv(flag); [NativeName("glEGLImageTargetRenderbufferStorageOES")] - [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [SupportedApiProfile("gles1", ["GL_OES_EGL_image"])] + [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetRenderbufferStorageOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -281728,8 +281728,8 @@ public static void EglImageTargetRenderbufferStorageOES(uint target, void* image Underlying.Value!.EglImageTargetRenderbufferStorageOES(target, image); [NativeName("glEGLImageTargetRenderbufferStorageOES")] - [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [SupportedApiProfile("gles1", ["GL_OES_EGL_image"])] + [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetRenderbufferStorageOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -281774,8 +281774,8 @@ public static void EglImageTargetTexStorageEXT(uint target, Ref image, Ref } [NativeName("glEGLImageTargetTexture2DOES")] - [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [SupportedApiProfile("gles1", ["GL_OES_EGL_image"])] + [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetTexture2DOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -281784,8 +281784,8 @@ public static void EglImageTargetTexture2DOES(uint target, void* image) => Underlying.Value!.EglImageTargetTexture2DOES(target, image); [NativeName("glEGLImageTargetTexture2DOES")] - [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [SupportedApiProfile("gles1", ["GL_OES_EGL_image"])] + [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetTexture2DOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -281936,12 +281936,12 @@ Ref pointer ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glEnable")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -281999,12 +281999,12 @@ Ref pointer ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glEnable")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -282123,8 +282123,8 @@ uint index ) => Underlying.Value!.EnableClientStateIndexedEXT(array, index); [NativeName("glEnableDriverControlQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glEnableDriverControlQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -282789,8 +282789,8 @@ uint index ) => Underlying.Value!.EndQueryIndexed(target, index); [NativeName("glEndTilingQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] [SupportedApiProfile("gles1", ["GL_QCOM_tiled_rendering"])] + [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] [NativeFunction("opengl", EntryPoint = "glEndTilingQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -282799,8 +282799,8 @@ public static void EndTilingQCOM(uint preserveMask) => Underlying.Value!.EndTilingQCOM(preserveMask); [NativeName("glEndTilingQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] [SupportedApiProfile("gles1", ["GL_QCOM_tiled_rendering"])] + [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] [NativeFunction("opengl", EntryPoint = "glEndTilingQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -283681,8 +283681,8 @@ Ref @params } [NativeName("glExtGetBufferPointervQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetBufferPointervQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -283691,8 +283691,8 @@ public static void ExtGetBufferPointerQCOM(uint target, void** @params) => Underlying.Value!.ExtGetBufferPointerQCOM(target, @params); [NativeName("glExtGetBufferPointervQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetBufferPointervQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -283706,8 +283706,8 @@ public static void ExtGetBufferPointerQCOM(uint target, Ref2D @params) } [NativeName("glExtGetBuffersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetBuffersQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -283723,8 +283723,8 @@ public static uint ExtGetBufferQCOM(Ref numBuffers) } [NativeName("glExtGetBuffersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetBuffersQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -283733,8 +283733,8 @@ public static void ExtGetBuffersQCOM(uint* buffers, int maxBuffers, int* numBuff Underlying.Value!.ExtGetBuffersQCOM(buffers, maxBuffers, numBuffers); [NativeName("glExtGetBuffersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetBuffersQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -283749,8 +283749,8 @@ public static void ExtGetBuffersQCOM(Ref buffers, int maxBuffers, Ref } [NativeName("glExtGetFramebuffersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetFramebuffersQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -283766,8 +283766,8 @@ public static uint ExtGetFramebufferQCOM(Ref numFramebuffers) } [NativeName("glExtGetFramebuffersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetFramebuffersQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -283784,8 +283784,8 @@ public static void ExtGetFramebuffersQCOM( ); [NativeName("glExtGetFramebuffersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetFramebuffersQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -283804,8 +283804,8 @@ Ref numFramebuffers } [NativeName("glExtGetProgramBinarySourceQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtGetProgramBinarySourceQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -283818,8 +283818,8 @@ public static void ExtGetProgramBinarySourceQCOM( ) => Underlying.Value!.ExtGetProgramBinarySourceQCOM(program, shadertype, source, length); [NativeName("glExtGetProgramBinarySourceQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtGetProgramBinarySourceQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -283844,8 +283844,8 @@ Ref length } [NativeName("glExtGetProgramsQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtGetProgramsQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -283854,8 +283854,8 @@ public static void ExtGetProgramQCOM(uint* programs, int maxPrograms, int* numPr Underlying.Value!.ExtGetProgramQCOM(programs, maxPrograms, numPrograms); [NativeName("glExtGetProgramsQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtGetProgramsQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -283874,8 +283874,8 @@ Ref numPrograms } [NativeName("glExtGetProgramsQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtGetProgramsQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -283891,8 +283891,8 @@ public static uint ExtGetProgramQCOM(Ref numPrograms) } [NativeName("glExtGetRenderbuffersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetRenderbuffersQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -283908,8 +283908,8 @@ public static uint ExtGetRenderbufferQCOM(Ref numRenderbuffers) } [NativeName("glExtGetRenderbuffersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetRenderbuffersQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -283926,8 +283926,8 @@ public static void ExtGetRenderbuffersQCOM( ); [NativeName("glExtGetRenderbuffersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetRenderbuffersQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -283950,8 +283950,8 @@ Ref numRenderbuffers } [NativeName("glExtGetShadersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtGetShadersQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -283967,8 +283967,8 @@ public static uint ExtGetShaderQCOM(Ref numShaders) } [NativeName("glExtGetShadersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtGetShadersQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -283977,8 +283977,8 @@ public static void ExtGetShadersQCOM(uint* shaders, int maxShaders, int* numShad Underlying.Value!.ExtGetShadersQCOM(shaders, maxShaders, numShaders); [NativeName("glExtGetShadersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtGetShadersQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -283993,8 +283993,8 @@ public static void ExtGetShadersQCOM(Ref shaders, int maxShaders, Ref } [NativeName("glExtGetTexLevelParameterivQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetTexLevelParameterivQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -284008,8 +284008,8 @@ public static void ExtGetTexLevelParameterQCOM( ) => Underlying.Value!.ExtGetTexLevelParameterQCOM(texture, face, level, pname, @params); [NativeName("glExtGetTexLevelParameterivQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetTexLevelParameterivQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -284029,8 +284029,8 @@ Ref @params } [NativeName("glExtGetTexSubImageQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetTexSubImageQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -284063,8 +284063,8 @@ public static void ExtGetTexSubImageQCOM( ); [NativeName("glExtGetTexSubImageQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetTexSubImageQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -284102,8 +284102,8 @@ Ref texels } [NativeName("glExtGetTexturesQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetTexturesQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -284112,8 +284112,8 @@ public static void ExtGetTexturesQCOM(uint* textures, int maxTextures, int* numT Underlying.Value!.ExtGetTexturesQCOM(textures, maxTextures, numTextures); [NativeName("glExtGetTexturesQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetTexturesQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -284132,8 +284132,8 @@ Ref numTextures } [NativeName("glExtIsProgramBinaryQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtIsProgramBinaryQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -284142,8 +284142,8 @@ public static MaybeBool ExtIsProgramBinaryQCOM(uint program) => Underlying.Value!.ExtIsProgramBinaryQCOM(program); [NativeName("glExtIsProgramBinaryQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtIsProgramBinaryQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -284174,8 +284174,8 @@ float scaleFactor ) => Underlying.Value!.ExtrapolateTex2DQCOM(src1, src2, output, scaleFactor); [NativeName("glExtTexObjectStateOverrideiQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtTexObjectStateOverrideiQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -284410,8 +284410,8 @@ Constant flags ) => Underlying.Value!.FenceSync(condition, flags); [NativeName("glFenceSyncAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glFenceSyncAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -284420,8 +284420,8 @@ public static SyncHandle FenceSyncAPPLE(uint condition, uint flags) => Underlying.Value!.FenceSyncAPPLE(condition, flags); [NativeName("glFenceSyncAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glFenceSyncAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -284508,12 +284508,12 @@ Constant componentUsage ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glFinish")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -284554,8 +284554,8 @@ public static void FinishFenceAPPLE(uint fence) => [NativeName("glFinishFenceNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glFinishFenceNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -284630,12 +284630,12 @@ public static void FinishObjectAPPLE(uint @object, int name) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glFlush")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -284755,8 +284755,8 @@ nuint size ) => Underlying.Value!.FlushMappedBufferRangeAPPLE(target, offset, size); [NativeName("glFlushMappedBufferRangeEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] [SupportedApiProfile("gles1", ["GL_EXT_map_buffer_range"])] + [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] [NativeFunction("opengl", EntryPoint = "glFlushMappedBufferRangeEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -284765,8 +284765,8 @@ public static void FlushMappedBufferRangeEXT(uint target, nint offset, nuint len Underlying.Value!.FlushMappedBufferRangeEXT(target, offset, length); [NativeName("glFlushMappedBufferRangeEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] [SupportedApiProfile("gles1", ["GL_EXT_map_buffer_range"])] + [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] [NativeFunction("opengl", EntryPoint = "glFlushMappedBufferRangeEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -287164,8 +287164,8 @@ int level ); [NativeName("glFramebufferTexture2DMultisampleEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] [SupportedApiProfile("gles1", ["GL_EXT_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DMultisampleEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -287188,8 +287188,8 @@ uint samples ); [NativeName("glFramebufferTexture2DMultisampleEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] [SupportedApiProfile("gles1", ["GL_EXT_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DMultisampleEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -287212,8 +287212,8 @@ uint samples ); [NativeName("glFramebufferTexture2DMultisampleIMG")] - [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] [SupportedApiProfile("gles1", ["GL_IMG_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DMultisampleIMG")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -287236,8 +287236,8 @@ uint samples ); [NativeName("glFramebufferTexture2DMultisampleIMG")] - [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] [SupportedApiProfile("gles1", ["GL_IMG_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DMultisampleIMG")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -288035,12 +288035,12 @@ public static void FreeObjectBufferATI(uint buffer) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glFrontFace")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -288098,12 +288098,12 @@ public static void FreeObjectBufferATI(uint buffer) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glFrontFace")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -288238,12 +288238,12 @@ public static uint GenAsyncMarkersSGIX(uint range) => ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGenBuffers")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -288309,12 +288309,12 @@ public static uint GenBufferARB() ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGenBuffers")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -288363,12 +288363,12 @@ public static void GenBuffers(uint n, uint* buffers) => ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGenBuffers")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -288614,8 +288614,8 @@ public static uint GenFenceAPPLE() [NativeName("glGenFencesNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glGenFencesNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -288652,8 +288652,8 @@ public static void GenFencesAPPLE(uint n, Ref fences) [NativeName("glGenFencesNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glGenFencesNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -288663,8 +288663,8 @@ public static void GenFencesNV(uint n, uint* fences) => [NativeName("glGenFencesNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glGenFencesNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -290053,12 +290053,12 @@ uint components ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGenTextures")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -290132,12 +290132,12 @@ public static uint GenTextureEXT() ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGenTextures")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -290194,12 +290194,12 @@ public static void GenTextures(uint n, uint* textures) => ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGenTextures")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -290450,8 +290450,8 @@ public static uint GenVertexArrayAPPLE() } [NativeName("glGenVertexArraysOES")] - [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glGenVertexArraysOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -290580,8 +290580,8 @@ public static void GenVertexArraysAPPLE(uint n, Ref arrays) } [NativeName("glGenVertexArraysOES")] - [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glGenVertexArraysOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -290590,8 +290590,8 @@ public static void GenVertexArraysOES(uint n, uint* arrays) => Underlying.Value!.GenVertexArraysOES(n, arrays); [NativeName("glGenVertexArraysOES")] - [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glGenVertexArraysOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -293850,12 +293850,12 @@ Ref data ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetBooleanv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -293914,12 +293914,12 @@ public static void GetBoolean(uint pname, uint* data) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetBooleanv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -294058,12 +294058,12 @@ Ref @params ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetBufferParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -294112,12 +294112,12 @@ public static void GetBufferParameter(uint target, uint pname, int* @params) => ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetBufferParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -294337,8 +294337,8 @@ Ref2D @params } [NativeName("glGetBufferPointervOES")] - [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [NativeFunction("opengl", EntryPoint = "glGetBufferPointervOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -294347,8 +294347,8 @@ public static void GetBufferPointerOES(uint target, uint pname, void** @params) Underlying.Value!.GetBufferPointerOES(target, pname, @params); [NativeName("glGetBufferPointervOES")] - [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [NativeFunction("opengl", EntryPoint = "glGetBufferPointervOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -296623,8 +296623,8 @@ public static void GetDouble(Constant pname, Ref } [NativeName("glGetDriverControlsQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glGetDriverControlsQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -296633,8 +296633,8 @@ public static void GetDriverControlQCOM(int* num, uint size, uint* driverControl Underlying.Value!.GetDriverControlQCOM(num, size, driverControls); [NativeName("glGetDriverControlsQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glGetDriverControlsQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -296649,8 +296649,8 @@ public static void GetDriverControlQCOM(Ref num, uint size, Ref drive } [NativeName("glGetDriverControlsQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glGetDriverControlsQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -296666,8 +296666,8 @@ public static uint GetDriverControlQCOM(Ref num) } [NativeName("glGetDriverControlStringQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glGetDriverControlStringQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -296686,8 +296686,8 @@ public static void GetDriverControlStringQCOM( ); [NativeName("glGetDriverControlStringQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glGetDriverControlStringQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -296712,8 +296712,8 @@ Ref driverControlString } [NativeName("glGetDriverControlStringQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glGetDriverControlStringQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -296784,12 +296784,12 @@ public static sbyte GetDriverControlStringQCOM(uint driverControl, Ref len ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetError")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -296847,12 +296847,12 @@ public static sbyte GetDriverControlStringQCOM(uint driverControl, Ref len ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetError")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -296861,8 +296861,8 @@ public static sbyte GetDriverControlStringQCOM(uint driverControl, Ref len [NativeName("glGetFenceivNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glGetFenceivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -296872,8 +296872,8 @@ public static void GetFenceNV(uint fence, uint pname, int* @params) => [NativeName("glGetFenceivNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glGetFenceivNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -297265,12 +297265,12 @@ Ref data ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glGetFloatv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -297329,12 +297329,12 @@ public static void GetFloat(uint pname, float* data) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glGetFloatv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -298235,8 +298235,8 @@ public static uint GetGraphicsResetStatusRawARB() => Underlying.Value!.GetGraphicsResetStatusRawARB(); [NativeName("glGetGraphicsResetStatusEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetGraphicsResetStatusEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -298245,8 +298245,8 @@ public static Constant GetGraphicsResetStatus Underlying.Value!.GetGraphicsResetStatusEXT(); [NativeName("glGetGraphicsResetStatusEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetGraphicsResetStatusEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -298850,8 +298850,8 @@ public static void GetInteger64(Constant pname, Ref Underlying.Value!.GetInteger64APPLE(pname, @params); [NativeName("glGetInteger64vAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glGetInteger64vAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -299182,12 +299182,12 @@ public static ulong GetIntegerNV() ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetIntegerv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -299246,12 +299246,12 @@ public static void GetInteger(uint pname, int* data) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetIntegerv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -303734,8 +303734,8 @@ Ref @params } [NativeName("glGetnUniformfvEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -303748,8 +303748,8 @@ public static void GetnUniformEXT( ) => Underlying.Value!.GetnUniformEXT(program, location, bufSize, @params); [NativeName("glGetnUniformfvEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformfvEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -303905,8 +303905,8 @@ Ref @params } [NativeName("glGetnUniformivEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -303915,8 +303915,8 @@ public static void GetnUniformEXT(uint program, int location, uint bufSize, int* Underlying.Value!.GetnUniformEXT(program, location, bufSize, @params); [NativeName("glGetnUniformivEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformivEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -311468,12 +311468,12 @@ public static ushort GetStageIndexNV(Constant shaderty ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetString")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -311531,12 +311531,12 @@ public static ushort GetStageIndexNV(Constant shaderty ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetString")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -311942,8 +311942,8 @@ Ref length } [NativeName("glGetSyncivAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glGetSyncivAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -311957,8 +311957,8 @@ public static void GetSyncAPPLE( ) => Underlying.Value!.GetSyncAPPLE(sync, pname, count, length, values); [NativeName("glGetSyncivAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glGetSyncivAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -311979,8 +311979,8 @@ Ref values } [NativeName("glGetSyncivAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glGetSyncivAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -313067,12 +313067,12 @@ Ref @params ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glGetTexParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -313131,12 +313131,12 @@ public static void GetTexParameter(uint target, uint pname, float* @params) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glGetTexParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -313502,12 +313502,12 @@ Ref @params ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetTexParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -313566,12 +313566,12 @@ public static void GetTexParameter(uint target, uint pname, int* @params) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetTexParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -319045,12 +319045,12 @@ public static void GlobalAlphaFactorSUN(ushort factor) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glHint")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -319108,12 +319108,12 @@ public static void GlobalAlphaFactorSUN(ushort factor) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glHint")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -320458,8 +320458,8 @@ public static void InsertComponentEXT(uint res, uint src, uint num) => [NativeName("glInsertEventMarkerEXT")] [SupportedApiProfile("gl", ["GL_EXT_debug_marker"])] [SupportedApiProfile("glcore", ["GL_EXT_debug_marker"])] - [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [SupportedApiProfile("gles1", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [NativeFunction("opengl", EntryPoint = "glInsertEventMarkerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -320470,8 +320470,8 @@ public static void InsertEventMarkerEXT(uint length, sbyte* marker) => [NativeName("glInsertEventMarkerEXT")] [SupportedApiProfile("gl", ["GL_EXT_debug_marker"])] [SupportedApiProfile("glcore", ["GL_EXT_debug_marker"])] - [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [SupportedApiProfile("gles1", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [NativeFunction("opengl", EntryPoint = "glInsertEventMarkerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -321776,12 +321776,12 @@ public static uint IsAsyncMarkerRawSGIX(uint marker) => ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glIsBuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -321846,12 +321846,12 @@ public static MaybeBool IsBufferARB(uint buffer) => ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glIsBuffer")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -321949,12 +321949,12 @@ public static uint IsCommandListRawNV(uint list) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glIsEnabled")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -322012,12 +322012,12 @@ public static uint IsCommandListRawNV(uint list) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glIsEnabled")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -322212,8 +322212,8 @@ public static MaybeBool IsFenceAPPLE(uint fence) => [NativeName("glIsFenceNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glIsFenceNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -322222,8 +322222,8 @@ public static MaybeBool IsFenceAPPLE(uint fence) => [NativeName("glIsFenceNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glIsFenceNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -323413,8 +323413,8 @@ public static uint IsSemaphoreRawEXT(uint semaphore) => public static MaybeBool IsSync(SyncHandle sync) => Underlying.Value!.IsSync(sync); [NativeName("glIsSyncAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glIsSyncAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -323423,8 +323423,8 @@ public static MaybeBool IsSyncAPPLE(SyncHandle sync) => Underlying.Value!.IsSyncAPPLE(sync); [NativeName("glIsSyncAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glIsSyncAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -323520,12 +323520,12 @@ public static uint IsSyncRawAPPLE(SyncHandle sync) => ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glIsTexture")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -323642,12 +323642,12 @@ public static uint IsTextureHandleResidentRawNV(ulong handle) => ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glIsTexture")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -323827,8 +323827,8 @@ public static uint IsVertexArrayRawAPPLE(uint array) => Underlying.Value!.IsVertexArrayRawAPPLE(array); [NativeName("glIsVertexArrayOES")] - [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glIsVertexArrayOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -323837,8 +323837,8 @@ public static MaybeBool IsVertexArrayOES(uint array) => Underlying.Value!.IsVertexArrayOES(array); [NativeName("glIsVertexArrayOES")] - [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glIsVertexArrayOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -324902,12 +324902,12 @@ public static void LineStipple(int factor, ushort pattern) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glLineWidth")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -326535,8 +326535,8 @@ Constant access ) => Underlying.Value!.MapBufferARB(target, access); [NativeName("glMapBufferOES")] - [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [NativeFunction("opengl", EntryPoint = "glMapBufferOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -326545,8 +326545,8 @@ Constant access Underlying.Value!.MapBufferOES(target, access); [NativeName("glMapBufferOES")] - [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [NativeFunction("opengl", EntryPoint = "glMapBufferOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -326649,8 +326649,8 @@ Constant access ) => Underlying.Value!.MapBufferRange(target, offset, length, access); [NativeName("glMapBufferRangeEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] [SupportedApiProfile("gles1", ["GL_EXT_map_buffer_range"])] + [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] [NativeFunction("opengl", EntryPoint = "glMapBufferRangeEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -326663,8 +326663,8 @@ uint access ) => Underlying.Value!.MapBufferRangeEXT(target, offset, length, access); [NativeName("glMapBufferRangeEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] [SupportedApiProfile("gles1", ["GL_EXT_map_buffer_range"])] + [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] [NativeFunction("opengl", EntryPoint = "glMapBufferRangeEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -329543,8 +329543,8 @@ uint drawcount [NativeName("glMultiDrawArraysEXT")] [SupportedApiProfile("gl", ["GL_EXT_multi_draw_arrays"])] - [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [SupportedApiProfile("gles1", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -329554,8 +329554,8 @@ public static void MultiDrawArraysEXT(uint mode, int* first, uint* count, uint p [NativeName("glMultiDrawArraysEXT")] [SupportedApiProfile("gl", ["GL_EXT_multi_draw_arrays"])] - [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [SupportedApiProfile("gles1", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -330238,8 +330238,8 @@ Ref basevertex [NativeName("glMultiDrawElementsEXT")] [SupportedApiProfile("gl", ["GL_EXT_multi_draw_arrays"])] - [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [SupportedApiProfile("gles1", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -330254,8 +330254,8 @@ uint primcount [NativeName("glMultiDrawElementsEXT")] [SupportedApiProfile("gl", ["GL_EXT_multi_draw_arrays"])] - [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [SupportedApiProfile("gles1", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -341371,12 +341371,12 @@ float param1 ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glPixelStorei")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -341435,12 +341435,12 @@ public static void PixelStore(uint pname, int param1) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glPixelStorei")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -343036,12 +343036,12 @@ Constant mode ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glPolygonOffset")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -343279,8 +343279,8 @@ public static void PolygonStipple(Ref mask) [NativeName("glPopGroupMarkerEXT")] [SupportedApiProfile("gl", ["GL_EXT_debug_marker"])] [SupportedApiProfile("glcore", ["GL_EXT_debug_marker"])] - [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [SupportedApiProfile("gles1", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [NativeFunction("opengl", EntryPoint = "glPopGroupMarkerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -351909,8 +351909,8 @@ Ref message [NativeName("glPushGroupMarkerEXT")] [SupportedApiProfile("gl", ["GL_EXT_debug_marker"])] [SupportedApiProfile("glcore", ["GL_EXT_debug_marker"])] - [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [SupportedApiProfile("gles1", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [NativeFunction("opengl", EntryPoint = "glPushGroupMarkerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -351921,8 +351921,8 @@ public static void PushGroupMarkerEXT(uint length, sbyte* marker) => [NativeName("glPushGroupMarkerEXT")] [SupportedApiProfile("gl", ["GL_EXT_debug_marker"])] [SupportedApiProfile("glcore", ["GL_EXT_debug_marker"])] - [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [SupportedApiProfile("gles1", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [NativeFunction("opengl", EntryPoint = "glPushGroupMarkerEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -353808,8 +353808,8 @@ Ref data } [NativeName("glReadnPixelsEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glReadnPixelsEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -353826,8 +353826,8 @@ public static void ReadnPixelsEXT( ) => Underlying.Value!.ReadnPixelsEXT(x, y, width, height, format, type, bufSize, data); [NativeName("glReadnPixelsEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glReadnPixelsEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -353940,12 +353940,12 @@ Ref data ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glReadPixels")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -354011,12 +354011,12 @@ public static void ReadPixels( ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glReadPixels")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -354903,8 +354903,8 @@ uint height ); [NativeName("glRenderbufferStorageMultisampleAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_framebuffer_multisample"])] [SupportedApiProfile("gles1", ["GL_APPLE_framebuffer_multisample"])] + [SupportedApiProfile("gles2", ["GL_APPLE_framebuffer_multisample"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -354925,8 +354925,8 @@ uint height ); [NativeName("glRenderbufferStorageMultisampleAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_framebuffer_multisample"])] [SupportedApiProfile("gles1", ["GL_APPLE_framebuffer_multisample"])] + [SupportedApiProfile("gles2", ["GL_APPLE_framebuffer_multisample"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -354996,8 +354996,8 @@ uint height [NativeName("glRenderbufferStorageMultisampleEXT")] [SupportedApiProfile("gl", ["GL_EXT_framebuffer_multisample"])] - [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] [SupportedApiProfile("gles1", ["GL_EXT_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -355019,8 +355019,8 @@ uint height [NativeName("glRenderbufferStorageMultisampleEXT")] [SupportedApiProfile("gl", ["GL_EXT_framebuffer_multisample"])] - [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] [SupportedApiProfile("gles1", ["GL_EXT_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -355041,8 +355041,8 @@ uint height ); [NativeName("glRenderbufferStorageMultisampleIMG")] - [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] [SupportedApiProfile("gles1", ["GL_IMG_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleIMG")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -355063,8 +355063,8 @@ uint height ); [NativeName("glRenderbufferStorageMultisampleIMG")] - [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] [SupportedApiProfile("gles1", ["GL_IMG_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleIMG")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -356996,8 +356996,8 @@ public static void ResetMinmaxEXT(Constant target public static void ResolveDepthValuesNV() => Underlying.Value!.ResolveDepthValuesNV(); [NativeName("glResolveMultisampleFramebufferAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_framebuffer_multisample"])] [SupportedApiProfile("gles1", ["GL_APPLE_framebuffer_multisample"])] + [SupportedApiProfile("gles2", ["GL_APPLE_framebuffer_multisample"])] [NativeFunction("opengl", EntryPoint = "glResolveMultisampleFramebufferAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -357180,12 +357180,12 @@ public static void RotatexOES(int angle, int x, int y, int z) => ], MinVersion = "1.3" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glSampleCoverage")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -357238,12 +357238,12 @@ public static void SampleCoverage(float value, uint invert) => ], MinVersion = "1.3" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glSampleCoverage")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -358266,12 +358266,12 @@ Ref param2 ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glScissor")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -360289,8 +360289,8 @@ Ref column [NativeName("glSetFenceNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glSetFenceNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -360300,8 +360300,8 @@ public static void SetFenceNV(uint fence, uint condition) => [NativeName("glSetFenceNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glSetFenceNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -361505,8 +361505,8 @@ Ref @params public static void StartInstrumentsSGIX() => Underlying.Value!.StartInstrumentsSGIX(); [NativeName("glStartTilingQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] [SupportedApiProfile("gles1", ["GL_QCOM_tiled_rendering"])] + [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] [NativeFunction("opengl", EntryPoint = "glStartTilingQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -361520,8 +361520,8 @@ uint preserveMask ) => Underlying.Value!.StartTilingQCOM(x, y, width, height, preserveMask); [NativeName("glStartTilingQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] [SupportedApiProfile("gles1", ["GL_QCOM_tiled_rendering"])] + [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] [NativeFunction("opengl", EntryPoint = "glStartTilingQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -361693,12 +361693,12 @@ uint mask ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glStencilFunc")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -361757,12 +361757,12 @@ public static void StencilFunc(uint func, int @ref, uint mask) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glStencilFunc")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -361956,12 +361956,12 @@ uint mask ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glStencilMask")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -362123,12 +362123,12 @@ uint mask ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glStencilOp")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -362187,12 +362187,12 @@ public static void StencilOp(uint fail, uint zfail, uint zpass) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glStencilOp")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -362940,8 +362940,8 @@ public static uint TestFenceRawAPPLE(uint fence) => [NativeName("glTestFenceNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glTestFenceNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -362951,8 +362951,8 @@ public static MaybeBool TestFenceNV(uint fence) => [NativeName("glTestFenceNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glTestFenceNV")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -367507,12 +367507,12 @@ Ref pixels ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexImage2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -367591,12 +367591,12 @@ public static void TexImage2D( ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexImage2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -368558,12 +368558,12 @@ MaybeBool commit ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glTexParameterf")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -368622,12 +368622,12 @@ public static void TexParameter(uint target, uint pname, float param2) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glTexParameterf")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -368689,12 +368689,12 @@ float param2 ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glTexParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -368753,12 +368753,12 @@ public static void TexParameter(uint target, uint pname, float* @params) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glTexParameterfv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -368826,12 +368826,12 @@ Ref @params ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexParameteri")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -368890,12 +368890,12 @@ public static void TexParameter(uint target, uint pname, int param2) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexParameteri")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -369255,12 +369255,12 @@ Ref @params ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -369319,12 +369319,12 @@ public static void TexParameter(uint target, uint pname, int* @params) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexParameteriv")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -369536,8 +369536,8 @@ uint width [NativeName("glTexStorage1DEXT")] [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTexStorage1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -369552,8 +369552,8 @@ uint width [NativeName("glTexStorage1DEXT")] [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTexStorage1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -369642,8 +369642,8 @@ uint height [NativeName("glTexStorage2DEXT")] [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTexStorage2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -369659,8 +369659,8 @@ uint height [NativeName("glTexStorage2DEXT")] [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTexStorage2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -369840,8 +369840,8 @@ uint depth [NativeName("glTexStorage3DEXT")] [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTexStorage3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -369859,8 +369859,8 @@ uint depth [NativeName("glTexStorage3DEXT")] [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTexStorage3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -370795,12 +370795,12 @@ Ref pixels ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexSubImage2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -370877,12 +370877,12 @@ public static void TexSubImage2D( ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexSubImage2D")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -372757,8 +372757,8 @@ uint width [NativeName("glTextureStorage1DEXT")] [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTextureStorage1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -372774,8 +372774,8 @@ uint width [NativeName("glTextureStorage1DEXT")] [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTextureStorage1DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -372837,8 +372837,8 @@ uint height [NativeName("glTextureStorage2DEXT")] [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTextureStorage2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -372863,8 +372863,8 @@ uint height [NativeName("glTextureStorage2DEXT")] [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTextureStorage2DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -373069,8 +373069,8 @@ uint depth [NativeName("glTextureStorage3DEXT")] [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTextureStorage3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -373097,8 +373097,8 @@ uint depth [NativeName("glTextureStorage3DEXT")] [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTextureStorage3DEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -380490,8 +380490,8 @@ public static MaybeBool UnmapBufferARB(Constant UnmapBufferOES(uint target) => Underlying.Value!.UnmapBufferOES(target); [NativeName("glUnmapBufferOES")] - [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [NativeFunction("opengl", EntryPoint = "glUnmapBufferOES")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -394982,12 +394982,12 @@ int @params ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glViewport")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -395696,8 +395696,8 @@ ulong timeout ) => Underlying.Value!.WaitSync(sync, flags, timeout); [NativeName("glWaitSyncAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glWaitSyncAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -395706,8 +395706,8 @@ public static void WaitSyncAPPLE(SyncHandle sync, uint flags, ulong timeout) => Underlying.Value!.WaitSyncAPPLE(sync, flags, timeout); [NativeName("glWaitSyncAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glWaitSyncAPPLE")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -397851,12 +397851,12 @@ public static void ActiveStencilFaceEXT(Constant fac ], MinVersion = "1.3" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glActiveTexture")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ActiveTexture(uint texture) => @@ -397913,12 +397913,12 @@ _slots[7] is not null and var loadedFnPtr ], MinVersion = "1.3" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glActiveTexture")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ActiveTexture(uint texture) => ThisThread.ActiveTexture(texture); @@ -397968,12 +397968,12 @@ _slots[7] is not null and var loadedFnPtr ], MinVersion = "1.3" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glActiveTexture")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ActiveTexture(Constant texture) => @@ -398024,12 +398024,12 @@ void IGL.ActiveTexture(Constant texture) => ], MinVersion = "1.3" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glActiveTexture")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ActiveTexture(Constant texture) => @@ -401098,12 +401098,12 @@ public static void BindAttribLocationARB(uint programObj, uint index, Ref ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glBindBuffer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BindBuffer(uint target, uint buffer) => @@ -401156,12 +401156,12 @@ _slots[50] is not null and var loadedFnPtr ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glBindBuffer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BindBuffer(uint target, uint buffer) => @@ -401208,12 +401208,12 @@ public static void BindBuffer(uint target, uint buffer) => ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glBindBuffer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BindBuffer(Constant target, uint buffer) => @@ -401260,12 +401260,12 @@ void IGL.BindBuffer(Constant target, uint buffer) => ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glBindBuffer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BindBuffer(Constant target, uint buffer) => @@ -404107,12 +404107,12 @@ Constant value ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glBindTexture")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BindTexture(uint target, uint texture) => @@ -404173,12 +404173,12 @@ _slots[88] is not null and var loadedFnPtr ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glBindTexture")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BindTexture(uint target, uint texture) => @@ -404233,12 +404233,12 @@ public static void BindTexture(uint target, uint texture) => ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glBindTexture")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BindTexture(Constant target, uint texture) => @@ -404293,12 +404293,12 @@ void IGL.BindTexture(Constant target, uint texture) ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glBindTexture")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BindTexture(Constant target, uint texture) => @@ -404783,8 +404783,8 @@ _slots[96] is not null and var loadedFnPtr public static void BindVertexArrayAPPLE(uint array) => ThisThread.BindVertexArrayAPPLE(array); [NativeName("glBindVertexArrayOES")] - [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glBindVertexArrayOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BindVertexArrayOES(uint array) => @@ -404797,8 +404797,8 @@ _slots[97] is not null and var loadedFnPtr )(array); [NativeName("glBindVertexArrayOES")] - [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glBindVertexArrayOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BindVertexArrayOES(uint array) => ThisThread.BindVertexArrayOES(array); @@ -407141,12 +407141,12 @@ Constant modeAlpha ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glBlendFunc")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BlendFunc(uint sfactor, uint dfactor) => @@ -407209,12 +407209,12 @@ _slots[137] is not null and var loadedFnPtr ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glBlendFunc")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BlendFunc(uint sfactor, uint dfactor) => @@ -407271,12 +407271,12 @@ public static void BlendFunc(uint sfactor, uint dfactor) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glBlendFunc")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BlendFunc( @@ -407335,12 +407335,12 @@ Constant dfactor ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glBlendFunc")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BlendFunc( @@ -409619,12 +409619,12 @@ ulong offset ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glBufferData")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BufferData(uint target, nuint size, void* data, uint usage) => @@ -409677,12 +409677,12 @@ _slots[162] is not null and var loadedFnPtr ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glBufferData")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BufferData(uint target, nuint size, void* data, uint usage) => @@ -409729,12 +409729,12 @@ public static void BufferData(uint target, nuint size, void* data, uint usage) = ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glBufferData")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BufferData( @@ -409791,12 +409791,12 @@ Constant usage ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glBufferData")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BufferData( @@ -410294,12 +410294,12 @@ ulong offset ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glBufferSubData")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BufferSubData(uint target, nint offset, nuint size, void* data) => @@ -410352,12 +410352,12 @@ _slots[171] is not null and var loadedFnPtr ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glBufferSubData")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BufferSubData(uint target, nint offset, nuint size, void* data) => @@ -410404,12 +410404,12 @@ public static void BufferSubData(uint target, nint offset, nuint size, void* dat ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glBufferSubData")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.BufferSubData( @@ -410466,12 +410466,12 @@ Ref data ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glBufferSubData")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void BufferSubData( @@ -411416,12 +411416,12 @@ Constant clamp ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glClear")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.Clear(uint mask) => @@ -411484,12 +411484,12 @@ _slots[183] is not null and var loadedFnPtr ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glClear")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Clear(uint mask) => ThisThread.Clear(mask); @@ -411545,12 +411545,12 @@ _slots[183] is not null and var loadedFnPtr ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glClear")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.Clear(Constant mask) => ((IGL)this).Clear((uint)mask); @@ -411606,12 +411606,12 @@ _slots[183] is not null and var loadedFnPtr ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glClear")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Clear(Constant mask) => @@ -412764,12 +412764,12 @@ Ref value ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glClearColor")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ClearColor(float red, float green, float blue, float alpha) => @@ -412832,12 +412832,12 @@ _slots[192] is not null and var loadedFnPtr ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glClearColor")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClearColor(float red, float green, float blue, float alpha) => @@ -413090,12 +413090,12 @@ _slots[198] is not null and var loadedFnPtr ], MinVersion = "4.1" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glClearDepthf")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ClearDepth(float d) => @@ -413134,12 +413134,12 @@ _slots[199] is not null and var loadedFnPtr ], MinVersion = "4.1" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glClearDepthf")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClearDepth(float d) => ThisThread.ClearDepth(d); @@ -414159,12 +414159,12 @@ public static void ClearPixelLocalStorageEXT(uint offset, uint values) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glClearStencil")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ClearStencil(int s) => @@ -414227,12 +414227,12 @@ _slots[213] is not null and var loadedFnPtr ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glClearStencil")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ClearStencil(int s) => ThisThread.ClearStencil(s); @@ -415142,8 +415142,8 @@ ulong timeout ) => ThisThread.ClientWaitSync(sync, flags, timeout); [NativeName("glClientWaitSyncAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glClientWaitSyncAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] uint IGL.ClientWaitSyncAPPLE(SyncHandle sync, uint flags, ulong timeout) => @@ -415156,16 +415156,16 @@ _slots[224] is not null and var loadedFnPtr )(sync, flags, timeout); [NativeName("glClientWaitSyncAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glClientWaitSyncAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint ClientWaitSyncAPPLE(SyncHandle sync, uint flags, ulong timeout) => ThisThread.ClientWaitSyncAPPLE(sync, flags, timeout); [NativeName("glClientWaitSyncAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glClientWaitSyncAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] Constant IGL.ClientWaitSyncAPPLE( @@ -415177,8 +415177,8 @@ ulong timeout (uint)((IGL)this).ClientWaitSyncAPPLE(sync, (uint)flags, timeout); [NativeName("glClientWaitSyncAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glClientWaitSyncAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static Constant ClientWaitSyncAPPLE( @@ -419848,12 +419848,12 @@ Constant arg3Mod ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glColorMask")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ColorMask(uint red, uint green, uint blue, uint alpha) => @@ -419916,12 +419916,12 @@ _slots[287] is not null and var loadedFnPtr ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glColorMask")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ColorMask(uint red, uint green, uint blue, uint alpha) => @@ -419978,12 +419978,12 @@ public static void ColorMask(uint red, uint green, uint blue, uint alpha) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glColorMask")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ColorMask( @@ -420044,12 +420044,12 @@ MaybeBool alpha ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glColorMask")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ColorMask( @@ -423316,12 +423316,12 @@ Ref data ], MinVersion = "1.3" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage2D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CompressedTexImage2D( @@ -423387,12 +423387,12 @@ _slots[330] is not null and var loadedFnPtr ], MinVersion = "1.3" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage2D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CompressedTexImage2D( @@ -423461,12 +423461,12 @@ public static void CompressedTexImage2D( ], MinVersion = "1.3" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage2D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CompressedTexImage2D( @@ -423540,12 +423540,12 @@ Ref data ], MinVersion = "1.3" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage2D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CompressedTexImage2D( @@ -424574,12 +424574,12 @@ Ref data ], MinVersion = "1.3" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage2D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CompressedTexSubImage2D( @@ -424649,12 +424649,12 @@ _slots[337] is not null and var loadedFnPtr ], MinVersion = "1.3" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage2D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CompressedTexSubImage2D( @@ -424725,12 +424725,12 @@ public static void CompressedTexSubImage2D( ], MinVersion = "1.3" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage2D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CompressedTexSubImage2D( @@ -424806,12 +424806,12 @@ Ref data ], MinVersion = "1.3" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage2D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CompressedTexSubImage2D( @@ -430135,12 +430135,12 @@ int border ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glCopyTexImage2D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CopyTexImage2D( @@ -430210,12 +430210,12 @@ _slots[391] is not null and var loadedFnPtr ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glCopyTexImage2D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CopyTexImage2D( @@ -430278,12 +430278,12 @@ int border ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glCopyTexImage2D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CopyTexImage2D( @@ -430356,12 +430356,12 @@ int border ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glCopyTexImage2D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CopyTexImage2D( @@ -430793,12 +430793,12 @@ uint width ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage2D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CopyTexSubImage2D( @@ -430868,12 +430868,12 @@ _slots[395] is not null and var loadedFnPtr ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage2D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CopyTexSubImage2D( @@ -430936,12 +430936,12 @@ uint height ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage2D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CopyTexSubImage2D( @@ -431004,12 +431004,12 @@ uint height ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage2D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CopyTexSubImage2D( @@ -431728,8 +431728,8 @@ int border ); [NativeName("glCopyTextureLevelsAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_copy_texture_levels"])] [SupportedApiProfile("gles1", ["GL_APPLE_copy_texture_levels"])] + [SupportedApiProfile("gles2", ["GL_APPLE_copy_texture_levels"])] [NativeFunction("opengl", EntryPoint = "glCopyTextureLevelsAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CopyTextureLevelAPPLE( @@ -431747,8 +431747,8 @@ _slots[402] is not null and var loadedFnPtr )(destinationTexture, sourceTexture, sourceBaseLevel, sourceLevelCount); [NativeName("glCopyTextureLevelsAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_copy_texture_levels"])] [SupportedApiProfile("gles1", ["GL_APPLE_copy_texture_levels"])] + [SupportedApiProfile("gles2", ["GL_APPLE_copy_texture_levels"])] [NativeFunction("opengl", EntryPoint = "glCopyTextureLevelsAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CopyTextureLevelAPPLE( @@ -434716,12 +434716,12 @@ public static void CreateVertexArrays(uint n, Ref arrays) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glCullFace")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CullFace(uint mode) => @@ -434784,12 +434784,12 @@ _slots[440] is not null and var loadedFnPtr ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glCullFace")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CullFace(uint mode) => ThisThread.CullFace(mode); @@ -434845,12 +434845,12 @@ _slots[440] is not null and var loadedFnPtr ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glCullFace")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.CullFace(Constant mode) => @@ -434907,12 +434907,12 @@ void IGL.CullFace(Constant mode) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glCullFace")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void CullFace(Constant mode) => @@ -436547,12 +436547,12 @@ public static void DeleteAsyncMarkersSGIX(uint marker, uint range) => ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDeleteBuffers")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DeleteBuffer(uint buffers) => ((IGL)this).DeleteBuffers(1, (uint*)&buffers); @@ -436598,12 +436598,12 @@ public static void DeleteAsyncMarkersSGIX(uint marker, uint range) => ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDeleteBuffers")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DeleteBuffer(uint buffers) => ThisThread.DeleteBuffer(buffers); @@ -436661,12 +436661,12 @@ public static void DeleteAsyncMarkersSGIX(uint marker, uint range) => ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDeleteBuffers")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DeleteBuffers(uint n, uint* buffers) => @@ -436719,12 +436719,12 @@ _slots[461] is not null and var loadedFnPtr ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDeleteBuffers")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DeleteBuffers(uint n, uint* buffers) => ThisThread.DeleteBuffers(n, buffers); @@ -436770,12 +436770,12 @@ _slots[461] is not null and var loadedFnPtr ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDeleteBuffers")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DeleteBuffers(uint n, Ref buffers) @@ -436827,12 +436827,12 @@ void IGL.DeleteBuffers(uint n, Ref buffers) ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDeleteBuffers")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DeleteBuffers(uint n, Ref buffers) => @@ -436948,16 +436948,16 @@ public static void DeleteCommandListsNV(uint n, Ref lists) => [NativeName("glDeleteFencesNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glDeleteFencesNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DeleteFenceNV(uint fences) => ((IGL)this).DeleteFencesNV(1, (uint*)&fences); [NativeName("glDeleteFencesNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glDeleteFencesNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DeleteFenceNV(uint fences) => ThisThread.DeleteFenceNV(fences); @@ -437003,8 +437003,8 @@ public static void DeleteFencesAPPLE(uint n, Ref fences) => [NativeName("glDeleteFencesNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glDeleteFencesNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DeleteFencesNV(uint n, uint* fences) => @@ -437018,16 +437018,16 @@ _slots[465] is not null and var loadedFnPtr [NativeName("glDeleteFencesNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glDeleteFencesNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DeleteFencesNV(uint n, uint* fences) => ThisThread.DeleteFencesNV(n, fences); [NativeName("glDeleteFencesNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glDeleteFencesNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DeleteFencesNV(uint n, Ref fences) @@ -437040,8 +437040,8 @@ void IGL.DeleteFencesNV(uint n, Ref fences) [NativeName("glDeleteFencesNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glDeleteFencesNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DeleteFencesNV(uint n, Ref fences) => @@ -439768,8 +439768,8 @@ _slots[495] is not null and var loadedFnPtr public static void DeleteSync(SyncHandle sync) => ThisThread.DeleteSync(sync); [NativeName("glDeleteSyncAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glDeleteSyncAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DeleteSyncAPPLE(SyncHandle sync) => @@ -439782,8 +439782,8 @@ _slots[496] is not null and var loadedFnPtr )(sync); [NativeName("glDeleteSyncAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glDeleteSyncAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DeleteSyncAPPLE(SyncHandle sync) => ThisThread.DeleteSyncAPPLE(sync); @@ -439837,12 +439837,12 @@ _slots[496] is not null and var loadedFnPtr ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDeleteTextures")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DeleteTexture(uint textures) => ((IGL)this).DeleteTextures(1, (uint*)&textures); @@ -439896,12 +439896,12 @@ _slots[496] is not null and var loadedFnPtr ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDeleteTextures")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DeleteTexture(uint textures) => ThisThread.DeleteTexture(textures); @@ -439967,12 +439967,12 @@ _slots[496] is not null and var loadedFnPtr ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDeleteTextures")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DeleteTextures(uint n, uint* textures) => @@ -440033,12 +440033,12 @@ _slots[497] is not null and var loadedFnPtr ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDeleteTextures")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DeleteTextures(uint n, uint* textures) => @@ -440093,12 +440093,12 @@ public static void DeleteTextures(uint n, uint* textures) => ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDeleteTextures")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DeleteTextures(uint n, Ref textures) @@ -440158,12 +440158,12 @@ void IGL.DeleteTextures(uint n, Ref textures) ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDeleteTextures")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DeleteTextures(uint n, Ref textures) => @@ -440578,16 +440578,16 @@ public static void DeleteVertexArrayAPPLE(uint arrays) => ThisThread.DeleteVertexArrayAPPLE(arrays); [NativeName("glDeleteVertexArraysOES")] - [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glDeleteVertexArraysOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DeleteVertexArrayOES(uint arrays) => ((IGL)this).DeleteVertexArraysOES(1, (uint*)&arrays); [NativeName("glDeleteVertexArraysOES")] - [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glDeleteVertexArraysOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DeleteVertexArrayOES(uint arrays) => ThisThread.DeleteVertexArrayOES(arrays); @@ -440814,8 +440814,8 @@ public static void DeleteVertexArraysAPPLE(uint n, Ref arrays) => ThisThread.DeleteVertexArraysAPPLE(n, arrays); [NativeName("glDeleteVertexArraysOES")] - [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glDeleteVertexArraysOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DeleteVertexArraysOES(uint n, uint* arrays) => @@ -440828,16 +440828,16 @@ _slots[503] is not null and var loadedFnPtr )(n, arrays); [NativeName("glDeleteVertexArraysOES")] - [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glDeleteVertexArraysOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DeleteVertexArraysOES(uint n, uint* arrays) => ThisThread.DeleteVertexArraysOES(n, arrays); [NativeName("glDeleteVertexArraysOES")] - [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glDeleteVertexArraysOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DeleteVertexArraysOES(uint n, Ref arrays) @@ -440849,8 +440849,8 @@ void IGL.DeleteVertexArraysOES(uint n, Ref arrays) } [NativeName("glDeleteVertexArraysOES")] - [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glDeleteVertexArraysOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DeleteVertexArraysOES(uint n, Ref arrays) => @@ -440968,12 +440968,12 @@ public static void DepthBoundsEXT(double zmin, double zmax) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDepthFunc")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DepthFunc(uint func) => @@ -441036,12 +441036,12 @@ _slots[507] is not null and var loadedFnPtr ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDepthFunc")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DepthFunc(uint func) => ThisThread.DepthFunc(func); @@ -441097,12 +441097,12 @@ _slots[507] is not null and var loadedFnPtr ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDepthFunc")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DepthFunc(Constant func) => @@ -441159,12 +441159,12 @@ void IGL.DepthFunc(Constant func) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDepthFunc")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DepthFunc(Constant func) => @@ -441221,12 +441221,12 @@ public static void DepthFunc(Constant func) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDepthMask")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DepthMask(uint flag) => @@ -441289,12 +441289,12 @@ _slots[508] is not null and var loadedFnPtr ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDepthMask")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DepthMask(uint flag) => ThisThread.DepthMask(flag); @@ -441350,12 +441350,12 @@ _slots[508] is not null and var loadedFnPtr ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDepthMask")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DepthMask(MaybeBool flag) => ((IGL)this).DepthMask((uint)flag); @@ -441411,12 +441411,12 @@ _slots[508] is not null and var loadedFnPtr ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDepthMask")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DepthMask(MaybeBool flag) => ThisThread.DepthMask(flag); @@ -441911,12 +441911,12 @@ public static void DepthRangeNV(double zNear, double zFar) => ], MinVersion = "4.1" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glDepthRangef")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DepthRange(float n, float f) => @@ -441955,12 +441955,12 @@ _slots[515] is not null and var loadedFnPtr ], MinVersion = "4.1" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glDepthRangef")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DepthRange(float n, float f) => ThisThread.DepthRange(n, f); @@ -442379,12 +442379,12 @@ Ref points ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDisable")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.Disable(uint cap) => @@ -442447,12 +442447,12 @@ _slots[526] is not null and var loadedFnPtr ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDisable")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Disable(uint cap) => ThisThread.Disable(cap); @@ -442508,12 +442508,12 @@ _slots[526] is not null and var loadedFnPtr ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDisable")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.Disable(Constant cap) => ((IGL)this).Disable((uint)cap); @@ -442569,12 +442569,12 @@ _slots[526] is not null and var loadedFnPtr ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDisable")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Disable(Constant cap) => ThisThread.Disable(cap); @@ -442790,8 +442790,8 @@ uint index ) => ThisThread.DisableClientStateIndexedEXT(array, index); [NativeName("glDisableDriverControlQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glDisableDriverControlQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DisableDriverControlQCOM(uint driverControl) => @@ -442807,8 +442807,8 @@ _slots[530] is not null and var loadedFnPtr )(driverControl); [NativeName("glDisableDriverControlQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glDisableDriverControlQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DisableDriverControlQCOM(uint driverControl) => @@ -443397,8 +443397,8 @@ public static void DisableVertexAttribArrayARB(uint index) => ThisThread.DisableVertexAttribArrayARB(index); [NativeName("glDiscardFramebufferEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DiscardFramebufferEXT(uint target, uint numAttachments, uint* attachments) => @@ -443411,16 +443411,16 @@ _slots[543] is not null and var loadedFnPtr )(target, numAttachments, attachments); [NativeName("glDiscardFramebufferEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DiscardFramebufferEXT(uint target, uint numAttachments, uint* attachments) => ThisThread.DiscardFramebufferEXT(target, numAttachments, attachments); [NativeName("glDiscardFramebufferEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DiscardFramebufferEXT( @@ -443436,8 +443436,8 @@ Ref attachments } [NativeName("glDiscardFramebufferEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DiscardFramebufferEXT( @@ -443447,8 +443447,8 @@ Ref attachments ) => ThisThread.DiscardFramebufferEXT(target, numAttachments, attachments); [NativeName("glDiscardFramebufferEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DiscardFramebufferEXT( @@ -443457,8 +443457,8 @@ uint attachments ) => ((IGL)this).DiscardFramebufferEXT((uint)target, 1, (uint*)&attachments); [NativeName("glDiscardFramebufferEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DiscardFramebufferEXT( @@ -443467,8 +443467,8 @@ uint attachments ) => ThisThread.DiscardFramebufferEXT(target, attachments); [NativeName("glDiscardFramebufferEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DiscardFramebufferEXT( @@ -443488,8 +443488,8 @@ Ref attachments } [NativeName("glDiscardFramebufferEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DiscardFramebufferEXT( @@ -443499,8 +443499,8 @@ Ref attachments ) => ThisThread.DiscardFramebufferEXT(target, numAttachments, attachments); [NativeName("glDiscardFramebufferEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DiscardFramebufferEXT( @@ -443509,8 +443509,8 @@ GLEnum attachments ) => ((IGL)this).DiscardFramebufferEXT((uint)target, 1, (uint*)(GLEnum*)&attachments); [NativeName("glDiscardFramebufferEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DiscardFramebufferEXT( @@ -443519,8 +443519,8 @@ GLEnum attachments ) => ThisThread.DiscardFramebufferEXT(target, attachments); [NativeName("glDiscardFramebufferEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DiscardFramebufferEXT( @@ -443540,8 +443540,8 @@ Ref attachments } [NativeName("glDiscardFramebufferEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DiscardFramebufferEXT( @@ -443551,8 +443551,8 @@ Ref attachments ) => ThisThread.DiscardFramebufferEXT(target, numAttachments, attachments); [NativeName("glDiscardFramebufferEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DiscardFramebufferEXT( @@ -443566,8 +443566,8 @@ InvalidateFramebufferAttachment attachments ); [NativeName("glDiscardFramebufferEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DiscardFramebufferEXT( @@ -443797,12 +443797,12 @@ public static void DispatchComputeIndirect(nint indirect) => ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDrawArrays")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DrawArrays(uint mode, int first, uint count) => @@ -443863,12 +443863,12 @@ _slots[547] is not null and var loadedFnPtr ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDrawArrays")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawArrays(uint mode, int first, uint count) => @@ -443923,12 +443923,12 @@ public static void DrawArrays(uint mode, int first, uint count) => ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDrawArrays")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DrawArrays(Constant mode, int first, uint count) => @@ -443983,12 +443983,12 @@ void IGL.DrawArrays(Constant mode, int first, uint ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDrawArrays")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawArrays( @@ -446308,12 +446308,12 @@ uint count ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDrawElements")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DrawElements(uint mode, uint count, uint type, void* indices) => @@ -446374,12 +446374,12 @@ _slots[570] is not null and var loadedFnPtr ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDrawElements")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawElements(uint mode, uint count, uint type, void* indices) => @@ -446434,12 +446434,12 @@ public static void DrawElements(uint mode, uint count, uint type, void* indices) ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDrawElements")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.DrawElements( @@ -446504,12 +446504,12 @@ Ref indices ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDrawElements")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void DrawElements( @@ -451119,8 +451119,8 @@ void IGL.EdgeFlagv(Ref flag) public static void EdgeFlagv(uint flag) => ThisThread.EdgeFlagv(flag); [NativeName("glEGLImageTargetRenderbufferStorageOES")] - [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [SupportedApiProfile("gles1", ["GL_OES_EGL_image"])] + [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetRenderbufferStorageOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.EglImageTargetRenderbufferStorageOES(uint target, void* image) => @@ -451136,16 +451136,16 @@ _slots[621] is not null and var loadedFnPtr )(target, image); [NativeName("glEGLImageTargetRenderbufferStorageOES")] - [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [SupportedApiProfile("gles1", ["GL_OES_EGL_image"])] + [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetRenderbufferStorageOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void EglImageTargetRenderbufferStorageOES(uint target, void* image) => ThisThread.EglImageTargetRenderbufferStorageOES(target, image); [NativeName("glEGLImageTargetRenderbufferStorageOES")] - [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [SupportedApiProfile("gles1", ["GL_OES_EGL_image"])] + [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetRenderbufferStorageOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.EglImageTargetRenderbufferStorageOES(uint target, Ref image) @@ -451157,8 +451157,8 @@ void IGL.EglImageTargetRenderbufferStorageOES(uint target, Ref image) } [NativeName("glEGLImageTargetRenderbufferStorageOES")] - [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [SupportedApiProfile("gles1", ["GL_OES_EGL_image"])] + [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetRenderbufferStorageOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void EglImageTargetRenderbufferStorageOES(uint target, Ref image) => @@ -451216,8 +451216,8 @@ public static void EglImageTargetTexStorageEXT(uint target, Ref image, Ref ThisThread.EglImageTargetTexStorageEXT(target, image, attrib_list); [NativeName("glEGLImageTargetTexture2DOES")] - [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [SupportedApiProfile("gles1", ["GL_OES_EGL_image"])] + [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetTexture2DOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.EglImageTargetTexture2DOES(uint target, void* image) => @@ -451233,16 +451233,16 @@ _slots[623] is not null and var loadedFnPtr )(target, image); [NativeName("glEGLImageTargetTexture2DOES")] - [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [SupportedApiProfile("gles1", ["GL_OES_EGL_image"])] + [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetTexture2DOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void EglImageTargetTexture2DOES(uint target, void* image) => ThisThread.EglImageTargetTexture2DOES(target, image); [NativeName("glEGLImageTargetTexture2DOES")] - [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [SupportedApiProfile("gles1", ["GL_OES_EGL_image"])] + [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetTexture2DOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.EglImageTargetTexture2DOES(uint target, Ref image) @@ -451254,8 +451254,8 @@ void IGL.EglImageTargetTexture2DOES(uint target, Ref image) } [NativeName("glEGLImageTargetTexture2DOES")] - [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [SupportedApiProfile("gles1", ["GL_OES_EGL_image"])] + [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetTexture2DOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void EglImageTargetTexture2DOES(uint target, Ref image) => @@ -451451,12 +451451,12 @@ Ref pointer ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glEnable")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.Enable(uint cap) => @@ -451519,12 +451519,12 @@ _slots[627] is not null and var loadedFnPtr ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glEnable")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Enable(uint cap) => ThisThread.Enable(cap); @@ -451580,12 +451580,12 @@ _slots[627] is not null and var loadedFnPtr ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glEnable")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.Enable(Constant cap) => ((IGL)this).Enable((uint)cap); @@ -451641,12 +451641,12 @@ _slots[627] is not null and var loadedFnPtr ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glEnable")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Enable(Constant cap) => ThisThread.Enable(cap); @@ -451862,8 +451862,8 @@ uint index ) => ThisThread.EnableClientStateIndexedEXT(array, index); [NativeName("glEnableDriverControlQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glEnableDriverControlQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.EnableDriverControlQCOM(uint driverControl) => @@ -451879,8 +451879,8 @@ _slots[631] is not null and var loadedFnPtr )(driverControl); [NativeName("glEnableDriverControlQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glEnableDriverControlQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void EnableDriverControlQCOM(uint driverControl) => @@ -453227,8 +453227,8 @@ public static void EndQueryIndexed(Constant target, u ThisThread.EndQueryIndexed(target, index); [NativeName("glEndTilingQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] [SupportedApiProfile("gles1", ["GL_QCOM_tiled_rendering"])] + [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] [NativeFunction("opengl", EntryPoint = "glEndTilingQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.EndTilingQCOM(uint preserveMask) => @@ -453241,23 +453241,23 @@ _slots[657] is not null and var loadedFnPtr )(preserveMask); [NativeName("glEndTilingQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] [SupportedApiProfile("gles1", ["GL_QCOM_tiled_rendering"])] + [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] [NativeFunction("opengl", EntryPoint = "glEndTilingQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void EndTilingQCOM(uint preserveMask) => ThisThread.EndTilingQCOM(preserveMask); [NativeName("glEndTilingQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] [SupportedApiProfile("gles1", ["GL_QCOM_tiled_rendering"])] + [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] [NativeFunction("opengl", EntryPoint = "glEndTilingQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.EndTilingQCOM(Constant preserveMask) => ((IGL)this).EndTilingQCOM((uint)preserveMask); [NativeName("glEndTilingQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] [SupportedApiProfile("gles1", ["GL_QCOM_tiled_rendering"])] + [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] [NativeFunction("opengl", EntryPoint = "glEndTilingQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void EndTilingQCOM(Constant preserveMask) => @@ -454975,8 +454975,8 @@ Ref @params ) => ThisThread.ExecuteProgramNV(target, id, @params); [NativeName("glExtGetBufferPointervQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetBufferPointervQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ExtGetBufferPointerQCOM(uint target, void** @params) => @@ -454992,16 +454992,16 @@ _slots[682] is not null and var loadedFnPtr )(target, @params); [NativeName("glExtGetBufferPointervQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetBufferPointervQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ExtGetBufferPointerQCOM(uint target, void** @params) => ThisThread.ExtGetBufferPointerQCOM(target, @params); [NativeName("glExtGetBufferPointervQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetBufferPointervQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ExtGetBufferPointerQCOM(uint target, Ref2D @params) @@ -455013,16 +455013,16 @@ void IGL.ExtGetBufferPointerQCOM(uint target, Ref2D @params) } [NativeName("glExtGetBufferPointervQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetBufferPointervQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ExtGetBufferPointerQCOM(uint target, Ref2D @params) => ThisThread.ExtGetBufferPointerQCOM(target, @params); [NativeName("glExtGetBuffersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetBuffersQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] uint IGL.ExtGetBufferQCOM(Ref numBuffers) @@ -455036,16 +455036,16 @@ uint IGL.ExtGetBufferQCOM(Ref numBuffers) } [NativeName("glExtGetBuffersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetBuffersQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint ExtGetBufferQCOM(Ref numBuffers) => ThisThread.ExtGetBufferQCOM(numBuffers); [NativeName("glExtGetBuffersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetBuffersQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ExtGetBuffersQCOM(uint* buffers, int maxBuffers, int* numBuffers) => @@ -455058,16 +455058,16 @@ _slots[683] is not null and var loadedFnPtr )(buffers, maxBuffers, numBuffers); [NativeName("glExtGetBuffersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetBuffersQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ExtGetBuffersQCOM(uint* buffers, int maxBuffers, int* numBuffers) => ThisThread.ExtGetBuffersQCOM(buffers, maxBuffers, numBuffers); [NativeName("glExtGetBuffersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetBuffersQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ExtGetBuffersQCOM(Ref buffers, int maxBuffers, Ref numBuffers) @@ -455080,16 +455080,16 @@ void IGL.ExtGetBuffersQCOM(Ref buffers, int maxBuffers, Ref numBuffer } [NativeName("glExtGetBuffersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetBuffersQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ExtGetBuffersQCOM(Ref buffers, int maxBuffers, Ref numBuffers) => ThisThread.ExtGetBuffersQCOM(buffers, maxBuffers, numBuffers); [NativeName("glExtGetFramebuffersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetFramebuffersQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] uint IGL.ExtGetFramebufferQCOM(Ref numFramebuffers) @@ -455103,16 +455103,16 @@ uint IGL.ExtGetFramebufferQCOM(Ref numFramebuffers) } [NativeName("glExtGetFramebuffersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetFramebuffersQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint ExtGetFramebufferQCOM(Ref numFramebuffers) => ThisThread.ExtGetFramebufferQCOM(numFramebuffers); [NativeName("glExtGetFramebuffersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetFramebuffersQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ExtGetFramebuffersQCOM( @@ -455129,8 +455129,8 @@ _slots[684] is not null and var loadedFnPtr )(framebuffers, maxFramebuffers, numFramebuffers); [NativeName("glExtGetFramebuffersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetFramebuffersQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ExtGetFramebuffersQCOM( @@ -455140,8 +455140,8 @@ public static void ExtGetFramebuffersQCOM( ) => ThisThread.ExtGetFramebuffersQCOM(framebuffers, maxFramebuffers, numFramebuffers); [NativeName("glExtGetFramebuffersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetFramebuffersQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ExtGetFramebuffersQCOM( @@ -455162,8 +455162,8 @@ Ref numFramebuffers } [NativeName("glExtGetFramebuffersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetFramebuffersQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ExtGetFramebuffersQCOM( @@ -455173,8 +455173,8 @@ Ref numFramebuffers ) => ThisThread.ExtGetFramebuffersQCOM(framebuffers, maxFramebuffers, numFramebuffers); [NativeName("glExtGetProgramBinarySourceQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtGetProgramBinarySourceQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ExtGetProgramBinarySourceQCOM( @@ -455195,8 +455195,8 @@ _slots[685] is not null and var loadedFnPtr )(program, shadertype, source, length); [NativeName("glExtGetProgramBinarySourceQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtGetProgramBinarySourceQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ExtGetProgramBinarySourceQCOM( @@ -455207,8 +455207,8 @@ public static void ExtGetProgramBinarySourceQCOM( ) => ThisThread.ExtGetProgramBinarySourceQCOM(program, shadertype, source, length); [NativeName("glExtGetProgramBinarySourceQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtGetProgramBinarySourceQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ExtGetProgramBinarySourceQCOM( @@ -455231,8 +455231,8 @@ Ref length } [NativeName("glExtGetProgramBinarySourceQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtGetProgramBinarySourceQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ExtGetProgramBinarySourceQCOM( @@ -455243,8 +455243,8 @@ Ref length ) => ThisThread.ExtGetProgramBinarySourceQCOM(program, shadertype, source, length); [NativeName("glExtGetProgramsQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtGetProgramsQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ExtGetProgramQCOM(uint* programs, int maxPrograms, int* numPrograms) => @@ -455257,16 +455257,16 @@ _slots[686] is not null and var loadedFnPtr )(programs, maxPrograms, numPrograms); [NativeName("glExtGetProgramsQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtGetProgramsQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ExtGetProgramQCOM(uint* programs, int maxPrograms, int* numPrograms) => ThisThread.ExtGetProgramQCOM(programs, maxPrograms, numPrograms); [NativeName("glExtGetProgramsQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtGetProgramsQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ExtGetProgramQCOM(Ref programs, int maxPrograms, Ref numPrograms) @@ -455279,8 +455279,8 @@ void IGL.ExtGetProgramQCOM(Ref programs, int maxPrograms, Ref numProg } [NativeName("glExtGetProgramsQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtGetProgramsQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ExtGetProgramQCOM( @@ -455290,8 +455290,8 @@ Ref numPrograms ) => ThisThread.ExtGetProgramQCOM(programs, maxPrograms, numPrograms); [NativeName("glExtGetProgramsQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtGetProgramsQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] uint IGL.ExtGetProgramQCOM(Ref numPrograms) @@ -455305,16 +455305,16 @@ uint IGL.ExtGetProgramQCOM(Ref numPrograms) } [NativeName("glExtGetProgramsQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtGetProgramsQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint ExtGetProgramQCOM(Ref numPrograms) => ThisThread.ExtGetProgramQCOM(numPrograms); [NativeName("glExtGetRenderbuffersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetRenderbuffersQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] uint IGL.ExtGetRenderbufferQCOM(Ref numRenderbuffers) @@ -455328,16 +455328,16 @@ uint IGL.ExtGetRenderbufferQCOM(Ref numRenderbuffers) } [NativeName("glExtGetRenderbuffersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetRenderbuffersQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint ExtGetRenderbufferQCOM(Ref numRenderbuffers) => ThisThread.ExtGetRenderbufferQCOM(numRenderbuffers); [NativeName("glExtGetRenderbuffersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetRenderbuffersQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ExtGetRenderbuffersQCOM( @@ -455357,8 +455357,8 @@ _slots[687] is not null and var loadedFnPtr )(renderbuffers, maxRenderbuffers, numRenderbuffers); [NativeName("glExtGetRenderbuffersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetRenderbuffersQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ExtGetRenderbuffersQCOM( @@ -455368,8 +455368,8 @@ public static void ExtGetRenderbuffersQCOM( ) => ThisThread.ExtGetRenderbuffersQCOM(renderbuffers, maxRenderbuffers, numRenderbuffers); [NativeName("glExtGetRenderbuffersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetRenderbuffersQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ExtGetRenderbuffersQCOM( @@ -455390,8 +455390,8 @@ Ref numRenderbuffers } [NativeName("glExtGetRenderbuffersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetRenderbuffersQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ExtGetRenderbuffersQCOM( @@ -455401,8 +455401,8 @@ Ref numRenderbuffers ) => ThisThread.ExtGetRenderbuffersQCOM(renderbuffers, maxRenderbuffers, numRenderbuffers); [NativeName("glExtGetShadersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtGetShadersQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] uint IGL.ExtGetShaderQCOM(Ref numShaders) @@ -455416,16 +455416,16 @@ uint IGL.ExtGetShaderQCOM(Ref numShaders) } [NativeName("glExtGetShadersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtGetShadersQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint ExtGetShaderQCOM(Ref numShaders) => ThisThread.ExtGetShaderQCOM(numShaders); [NativeName("glExtGetShadersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtGetShadersQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ExtGetShadersQCOM(uint* shaders, int maxShaders, int* numShaders) => @@ -455438,16 +455438,16 @@ _slots[688] is not null and var loadedFnPtr )(shaders, maxShaders, numShaders); [NativeName("glExtGetShadersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtGetShadersQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ExtGetShadersQCOM(uint* shaders, int maxShaders, int* numShaders) => ThisThread.ExtGetShadersQCOM(shaders, maxShaders, numShaders); [NativeName("glExtGetShadersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtGetShadersQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ExtGetShadersQCOM(Ref shaders, int maxShaders, Ref numShaders) @@ -455460,16 +455460,16 @@ void IGL.ExtGetShadersQCOM(Ref shaders, int maxShaders, Ref numShader } [NativeName("glExtGetShadersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtGetShadersQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ExtGetShadersQCOM(Ref shaders, int maxShaders, Ref numShaders) => ThisThread.ExtGetShadersQCOM(shaders, maxShaders, numShaders); [NativeName("glExtGetTexLevelParameterivQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetTexLevelParameterivQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ExtGetTexLevelParameterQCOM( @@ -455491,8 +455491,8 @@ _slots[689] is not null and var loadedFnPtr )(texture, face, level, pname, @params); [NativeName("glExtGetTexLevelParameterivQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetTexLevelParameterivQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ExtGetTexLevelParameterQCOM( @@ -455504,8 +455504,8 @@ public static void ExtGetTexLevelParameterQCOM( ) => ThisThread.ExtGetTexLevelParameterQCOM(texture, face, level, pname, @params); [NativeName("glExtGetTexLevelParameterivQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetTexLevelParameterivQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ExtGetTexLevelParameterQCOM( @@ -455523,8 +455523,8 @@ Ref @params } [NativeName("glExtGetTexLevelParameterivQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetTexLevelParameterivQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ExtGetTexLevelParameterQCOM( @@ -455536,8 +455536,8 @@ Ref @params ) => ThisThread.ExtGetTexLevelParameterQCOM(texture, face, level, pname, @params); [NativeName("glExtGetTexSubImageQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetTexSubImageQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ExtGetTexSubImageQCOM( @@ -455574,8 +455574,8 @@ _slots[690] is not null and var loadedFnPtr )(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, texels); [NativeName("glExtGetTexSubImageQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetTexSubImageQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ExtGetTexSubImageQCOM( @@ -455606,8 +455606,8 @@ public static void ExtGetTexSubImageQCOM( ); [NativeName("glExtGetTexSubImageQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetTexSubImageQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ExtGetTexSubImageQCOM( @@ -455643,8 +455643,8 @@ Ref texels } [NativeName("glExtGetTexSubImageQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetTexSubImageQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ExtGetTexSubImageQCOM( @@ -455675,8 +455675,8 @@ Ref texels ); [NativeName("glExtGetTexturesQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetTexturesQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ExtGetTexturesQCOM(uint* textures, int maxTextures, int* numTextures) => @@ -455689,16 +455689,16 @@ _slots[691] is not null and var loadedFnPtr )(textures, maxTextures, numTextures); [NativeName("glExtGetTexturesQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetTexturesQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ExtGetTexturesQCOM(uint* textures, int maxTextures, int* numTextures) => ThisThread.ExtGetTexturesQCOM(textures, maxTextures, numTextures); [NativeName("glExtGetTexturesQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetTexturesQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ExtGetTexturesQCOM(Ref textures, int maxTextures, Ref numTextures) @@ -455711,8 +455711,8 @@ void IGL.ExtGetTexturesQCOM(Ref textures, int maxTextures, Ref numTex } [NativeName("glExtGetTexturesQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetTexturesQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ExtGetTexturesQCOM( @@ -455722,24 +455722,24 @@ Ref numTextures ) => ThisThread.ExtGetTexturesQCOM(textures, maxTextures, numTextures); [NativeName("glExtIsProgramBinaryQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtIsProgramBinaryQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] MaybeBool IGL.ExtIsProgramBinaryQCOM(uint program) => (MaybeBool)(uint)((IGL)this).ExtIsProgramBinaryRawQCOM(program); [NativeName("glExtIsProgramBinaryQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtIsProgramBinaryQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static MaybeBool ExtIsProgramBinaryQCOM(uint program) => ThisThread.ExtIsProgramBinaryQCOM(program); [NativeName("glExtIsProgramBinaryQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtIsProgramBinaryQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] uint IGL.ExtIsProgramBinaryRawQCOM(uint program) => @@ -455752,8 +455752,8 @@ _slots[692] is not null and var loadedFnPtr )(program); [NativeName("glExtIsProgramBinaryQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtIsProgramBinaryQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint ExtIsProgramBinaryRawQCOM(uint program) => @@ -455800,8 +455800,8 @@ public static void ExtrapolateTex2DQCOM(uint src1, uint src2, uint output, float ThisThread.ExtrapolateTex2DQCOM(src1, src2, output, scaleFactor); [NativeName("glExtTexObjectStateOverrideiQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtTexObjectStateOverrideiQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ExtTexObjectStateOverrideQCOM(uint target, uint pname, int param2) => @@ -455817,8 +455817,8 @@ _slots[695] is not null and var loadedFnPtr )(target, pname, param2); [NativeName("glExtTexObjectStateOverrideiQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtTexObjectStateOverrideiQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ExtTexObjectStateOverrideQCOM(uint target, uint pname, int param2) => @@ -456244,8 +456244,8 @@ Constant flags ) => ThisThread.FenceSync(condition, flags); [NativeName("glFenceSyncAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glFenceSyncAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] SyncHandle IGL.FenceSyncAPPLE(uint condition, uint flags) => @@ -456258,16 +456258,16 @@ _slots[699] is not null and var loadedFnPtr )(condition, flags); [NativeName("glFenceSyncAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glFenceSyncAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static SyncHandle FenceSyncAPPLE(uint condition, uint flags) => ThisThread.FenceSyncAPPLE(condition, flags); [NativeName("glFenceSyncAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glFenceSyncAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] SyncHandle IGL.FenceSyncAPPLE( @@ -456276,8 +456276,8 @@ Constant flags ) => (SyncHandle)((IGL)this).FenceSyncAPPLE((uint)condition, (uint)flags); [NativeName("glFenceSyncAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glFenceSyncAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static SyncHandle FenceSyncAPPLE( @@ -456388,12 +456388,12 @@ Constant componentUsage ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glFinish")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.Finish() => @@ -456456,12 +456456,12 @@ _slots[701] is not null and var loadedFnPtr ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glFinish")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Finish() => ThisThread.Finish(); @@ -456524,8 +456524,8 @@ _slots[703] is not null and var loadedFnPtr [NativeName("glFinishFenceNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glFinishFenceNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FinishFenceNV(uint fence) => @@ -456539,8 +456539,8 @@ _slots[704] is not null and var loadedFnPtr [NativeName("glFinishFenceNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glFinishFenceNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FinishFenceNV(uint fence) => ThisThread.FinishFenceNV(fence); @@ -456635,12 +456635,12 @@ _slots[706] is not null and var loadedFnPtr ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glFlush")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.Flush() => @@ -456703,12 +456703,12 @@ _slots[707] is not null and var loadedFnPtr ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glFlush")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Flush() => ThisThread.Flush(); @@ -456937,8 +456937,8 @@ nuint size ) => ThisThread.FlushMappedBufferRangeAPPLE(target, offset, size); [NativeName("glFlushMappedBufferRangeEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] [SupportedApiProfile("gles1", ["GL_EXT_map_buffer_range"])] + [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] [NativeFunction("opengl", EntryPoint = "glFlushMappedBufferRangeEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FlushMappedBufferRangeEXT(uint target, nint offset, nuint length) => @@ -456954,16 +456954,16 @@ _slots[710] is not null and var loadedFnPtr )(target, offset, length); [NativeName("glFlushMappedBufferRangeEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] [SupportedApiProfile("gles1", ["GL_EXT_map_buffer_range"])] + [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] [NativeFunction("opengl", EntryPoint = "glFlushMappedBufferRangeEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FlushMappedBufferRangeEXT(uint target, nint offset, nuint length) => ThisThread.FlushMappedBufferRangeEXT(target, offset, length); [NativeName("glFlushMappedBufferRangeEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] [SupportedApiProfile("gles1", ["GL_EXT_map_buffer_range"])] + [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] [NativeFunction("opengl", EntryPoint = "glFlushMappedBufferRangeEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FlushMappedBufferRangeEXT( @@ -456973,8 +456973,8 @@ nuint length ) => ((IGL)this).FlushMappedBufferRangeEXT((uint)target, offset, length); [NativeName("glFlushMappedBufferRangeEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] [SupportedApiProfile("gles1", ["GL_EXT_map_buffer_range"])] + [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] [NativeFunction("opengl", EntryPoint = "glFlushMappedBufferRangeEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FlushMappedBufferRangeEXT( @@ -461463,8 +461463,8 @@ int level ) => ThisThread.FramebufferTexture2DEXT(target, attachment, textarget, texture, level); [NativeName("glFramebufferTexture2DMultisampleEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] [SupportedApiProfile("gles1", ["GL_EXT_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DMultisampleEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FramebufferTexture2DMultisampleEXT( @@ -461487,8 +461487,8 @@ _slots[778] is not null and var loadedFnPtr )(target, attachment, textarget, texture, level, samples); [NativeName("glFramebufferTexture2DMultisampleEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] [SupportedApiProfile("gles1", ["GL_EXT_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DMultisampleEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FramebufferTexture2DMultisampleEXT( @@ -461509,8 +461509,8 @@ uint samples ); [NativeName("glFramebufferTexture2DMultisampleEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] [SupportedApiProfile("gles1", ["GL_EXT_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DMultisampleEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FramebufferTexture2DMultisampleEXT( @@ -461531,8 +461531,8 @@ uint samples ); [NativeName("glFramebufferTexture2DMultisampleEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] [SupportedApiProfile("gles1", ["GL_EXT_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DMultisampleEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FramebufferTexture2DMultisampleEXT( @@ -461553,8 +461553,8 @@ uint samples ); [NativeName("glFramebufferTexture2DMultisampleIMG")] - [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] [SupportedApiProfile("gles1", ["GL_IMG_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DMultisampleIMG")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FramebufferTexture2DMultisampleIMG( @@ -461577,8 +461577,8 @@ _slots[779] is not null and var loadedFnPtr )(target, attachment, textarget, texture, level, samples); [NativeName("glFramebufferTexture2DMultisampleIMG")] - [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] [SupportedApiProfile("gles1", ["GL_IMG_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DMultisampleIMG")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FramebufferTexture2DMultisampleIMG( @@ -461599,8 +461599,8 @@ uint samples ); [NativeName("glFramebufferTexture2DMultisampleIMG")] - [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] [SupportedApiProfile("gles1", ["GL_IMG_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DMultisampleIMG")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FramebufferTexture2DMultisampleIMG( @@ -461621,8 +461621,8 @@ uint samples ); [NativeName("glFramebufferTexture2DMultisampleIMG")] - [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] [SupportedApiProfile("gles1", ["GL_IMG_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DMultisampleIMG")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FramebufferTexture2DMultisampleIMG( @@ -463054,12 +463054,12 @@ _slots[797] is not null and var loadedFnPtr ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glFrontFace")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FrontFace(uint mode) => @@ -463122,12 +463122,12 @@ _slots[798] is not null and var loadedFnPtr ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glFrontFace")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FrontFace(uint mode) => ThisThread.FrontFace(mode); @@ -463183,12 +463183,12 @@ _slots[798] is not null and var loadedFnPtr ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glFrontFace")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.FrontFace(Constant mode) => @@ -463245,12 +463245,12 @@ void IGL.FrontFace(Constant mode) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glFrontFace")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void FrontFace(Constant mode) => @@ -463481,12 +463481,12 @@ _slots[804] is not null and var loadedFnPtr ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGenBuffers")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] uint IGL.GenBuffer() @@ -463537,12 +463537,12 @@ uint IGL.GenBuffer() ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGenBuffers")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint GenBuffer() => ThisThread.GenBuffer(); @@ -463605,12 +463605,12 @@ uint IGL.GenBufferARB() ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGenBuffers")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GenBuffers(uint n, uint* buffers) => @@ -463663,12 +463663,12 @@ _slots[805] is not null and var loadedFnPtr ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGenBuffers")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GenBuffers(uint n, uint* buffers) => ThisThread.GenBuffers(n, buffers); @@ -463714,12 +463714,12 @@ _slots[805] is not null and var loadedFnPtr ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGenBuffers")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GenBuffers(uint n, Ref buffers) @@ -463771,12 +463771,12 @@ void IGL.GenBuffers(uint n, Ref buffers) ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGenBuffers")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GenBuffers(uint n, Ref buffers) => ThisThread.GenBuffers(n, buffers); @@ -464223,8 +464223,8 @@ uint IGL.GenFenceAPPLE() [NativeName("glGenFencesNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glGenFencesNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] uint IGL.GenFenceNV() @@ -464236,8 +464236,8 @@ uint IGL.GenFenceNV() [NativeName("glGenFencesNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glGenFencesNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint GenFenceNV() => ThisThread.GenFenceNV(); @@ -464282,8 +464282,8 @@ public static void GenFencesAPPLE(uint n, Ref fences) => [NativeName("glGenFencesNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glGenFencesNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GenFencesNV(uint n, uint* fences) => @@ -464297,16 +464297,16 @@ _slots[814] is not null and var loadedFnPtr [NativeName("glGenFencesNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glGenFencesNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GenFencesNV(uint n, uint* fences) => ThisThread.GenFencesNV(n, fences); [NativeName("glGenFencesNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glGenFencesNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GenFencesNV(uint n, Ref fences) @@ -464319,8 +464319,8 @@ void IGL.GenFencesNV(uint n, Ref fences) [NativeName("glGenFencesNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glGenFencesNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GenFencesNV(uint n, Ref fences) => ThisThread.GenFencesNV(n, fences); @@ -466686,12 +466686,12 @@ uint components ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGenTextures")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] uint IGL.GenTexture() @@ -466750,12 +466750,12 @@ uint IGL.GenTexture() ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGenTextures")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint GenTexture() => ThisThread.GenTexture(); @@ -466826,12 +466826,12 @@ uint IGL.GenTextureEXT() ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGenTextures")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GenTextures(uint n, uint* textures) => @@ -466892,12 +466892,12 @@ _slots[838] is not null and var loadedFnPtr ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGenTextures")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GenTextures(uint n, uint* textures) => ThisThread.GenTextures(n, textures); @@ -466951,12 +466951,12 @@ _slots[838] is not null and var loadedFnPtr ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGenTextures")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GenTextures(uint n, Ref textures) @@ -467016,12 +467016,12 @@ void IGL.GenTextures(uint n, Ref textures) ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGenTextures")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GenTextures(uint n, Ref textures) => @@ -467448,8 +467448,8 @@ uint IGL.GenVertexArrayAPPLE() public static uint GenVertexArrayAPPLE() => ThisThread.GenVertexArrayAPPLE(); [NativeName("glGenVertexArraysOES")] - [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glGenVertexArraysOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] uint IGL.GenVertexArrayOES() @@ -467460,8 +467460,8 @@ uint IGL.GenVertexArrayOES() } [NativeName("glGenVertexArraysOES")] - [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glGenVertexArraysOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint GenVertexArrayOES() => ThisThread.GenVertexArrayOES(); @@ -467685,8 +467685,8 @@ public static void GenVertexArraysAPPLE(uint n, Ref arrays) => ThisThread.GenVertexArraysAPPLE(n, arrays); [NativeName("glGenVertexArraysOES")] - [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glGenVertexArraysOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GenVertexArraysOES(uint n, uint* arrays) => @@ -467699,16 +467699,16 @@ _slots[844] is not null and var loadedFnPtr )(n, arrays); [NativeName("glGenVertexArraysOES")] - [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glGenVertexArraysOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GenVertexArraysOES(uint n, uint* arrays) => ThisThread.GenVertexArraysOES(n, arrays); [NativeName("glGenVertexArraysOES")] - [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glGenVertexArraysOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GenVertexArraysOES(uint n, Ref arrays) @@ -467720,8 +467720,8 @@ void IGL.GenVertexArraysOES(uint n, Ref arrays) } [NativeName("glGenVertexArraysOES")] - [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glGenVertexArraysOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GenVertexArraysOES(uint n, Ref arrays) => @@ -473270,12 +473270,12 @@ Ref data ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetBooleanv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetBoolean(uint pname, uint* data) => @@ -473338,12 +473338,12 @@ _slots[867] is not null and var loadedFnPtr ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetBooleanv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetBoolean(uint pname, uint* data) => ThisThread.GetBoolean(pname, data); @@ -473399,12 +473399,12 @@ _slots[867] is not null and var loadedFnPtr ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetBooleanv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetBoolean(Constant pname, Ref data) @@ -473466,12 +473466,12 @@ void IGL.GetBoolean(Constant pname, Ref data) ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetBooleanv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetBoolean(Constant pname, Ref data) => @@ -473680,12 +473680,12 @@ Ref @params ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetBufferParameteriv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetBufferParameter(uint target, uint pname, int* @params) => @@ -473738,12 +473738,12 @@ _slots[869] is not null and var loadedFnPtr ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetBufferParameteriv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetBufferParameter(uint target, uint pname, int* @params) => @@ -473790,12 +473790,12 @@ public static void GetBufferParameter(uint target, uint pname, int* @params) => ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetBufferParameteriv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetBufferParameter( @@ -473851,12 +473851,12 @@ Ref @params ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetBufferParameteriv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetBufferParameter( @@ -474236,8 +474236,8 @@ Ref2D @params ) => ThisThread.GetBufferPointerARB(target, pname, @params); [NativeName("glGetBufferPointervOES")] - [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [NativeFunction("opengl", EntryPoint = "glGetBufferPointervOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetBufferPointerOES(uint target, uint pname, void** @params) => @@ -474250,16 +474250,16 @@ _slots[874] is not null and var loadedFnPtr )(target, pname, @params); [NativeName("glGetBufferPointervOES")] - [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [NativeFunction("opengl", EntryPoint = "glGetBufferPointervOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetBufferPointerOES(uint target, uint pname, void** @params) => ThisThread.GetBufferPointerOES(target, pname, @params); [NativeName("glGetBufferPointervOES")] - [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [NativeFunction("opengl", EntryPoint = "glGetBufferPointervOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetBufferPointerOES( @@ -474275,8 +474275,8 @@ Ref2D @params } [NativeName("glGetBufferPointervOES")] - [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [NativeFunction("opengl", EntryPoint = "glGetBufferPointervOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetBufferPointerOES( @@ -478182,8 +478182,8 @@ public static void GetDouble(Constant pname, Ref ThisThread.GetDouble(pname, data); [NativeName("glGetDriverControlsQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glGetDriverControlsQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetDriverControlQCOM(int* num, uint size, uint* driverControls) => @@ -478196,16 +478196,16 @@ _slots[920] is not null and var loadedFnPtr )(num, size, driverControls); [NativeName("glGetDriverControlsQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glGetDriverControlsQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetDriverControlQCOM(int* num, uint size, uint* driverControls) => ThisThread.GetDriverControlQCOM(num, size, driverControls); [NativeName("glGetDriverControlsQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glGetDriverControlsQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetDriverControlQCOM(Ref num, uint size, Ref driverControls) @@ -478218,16 +478218,16 @@ void IGL.GetDriverControlQCOM(Ref num, uint size, Ref driverControls) } [NativeName("glGetDriverControlsQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glGetDriverControlsQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetDriverControlQCOM(Ref num, uint size, Ref driverControls) => ThisThread.GetDriverControlQCOM(num, size, driverControls); [NativeName("glGetDriverControlsQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glGetDriverControlsQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] uint IGL.GetDriverControlQCOM(Ref num) @@ -478241,15 +478241,15 @@ uint IGL.GetDriverControlQCOM(Ref num) } [NativeName("glGetDriverControlsQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glGetDriverControlsQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint GetDriverControlQCOM(Ref num) => ThisThread.GetDriverControlQCOM(num); [NativeName("glGetDriverControlStringQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glGetDriverControlStringQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetDriverControlStringQCOM( @@ -478270,8 +478270,8 @@ _slots[921] is not null and var loadedFnPtr )(driverControl, bufSize, length, driverControlString); [NativeName("glGetDriverControlStringQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glGetDriverControlStringQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetDriverControlStringQCOM( @@ -478282,8 +478282,8 @@ public static void GetDriverControlStringQCOM( ) => ThisThread.GetDriverControlStringQCOM(driverControl, bufSize, length, driverControlString); [NativeName("glGetDriverControlStringQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glGetDriverControlStringQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetDriverControlStringQCOM( @@ -478306,8 +478306,8 @@ Ref driverControlString } [NativeName("glGetDriverControlStringQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glGetDriverControlStringQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetDriverControlStringQCOM( @@ -478318,8 +478318,8 @@ Ref driverControlString ) => ThisThread.GetDriverControlStringQCOM(driverControl, bufSize, length, driverControlString); [NativeName("glGetDriverControlStringQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glGetDriverControlStringQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] sbyte IGL.GetDriverControlStringQCOM(uint driverControl, Ref length) @@ -478338,8 +478338,8 @@ sbyte IGL.GetDriverControlStringQCOM(uint driverControl, Ref length) } [NativeName("glGetDriverControlStringQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glGetDriverControlStringQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static sbyte GetDriverControlStringQCOM(uint driverControl, Ref length) => @@ -478396,12 +478396,12 @@ public static sbyte GetDriverControlStringQCOM(uint driverControl, Ref len ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetError")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] Constant IGL.GetError() => @@ -478458,12 +478458,12 @@ Constant IGL.GetError() => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetError")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static Constant GetError() => ThisThread.GetError(); @@ -478519,12 +478519,12 @@ Constant IGL.GetError() => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetError")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] uint IGL.GetErrorRaw() => @@ -478587,20 +478587,20 @@ _slots[922] is not null and var loadedFnPtr ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetError")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint GetErrorRaw() => ThisThread.GetErrorRaw(); [NativeName("glGetFenceivNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glGetFenceivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetFenceNV(uint fence, uint pname, int* @params) => @@ -478614,8 +478614,8 @@ _slots[923] is not null and var loadedFnPtr [NativeName("glGetFenceivNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glGetFenceivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetFenceNV(uint fence, uint pname, int* @params) => @@ -478623,8 +478623,8 @@ public static void GetFenceNV(uint fence, uint pname, int* @params) => [NativeName("glGetFenceivNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glGetFenceivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetFenceNV( @@ -478641,8 +478641,8 @@ Ref @params [NativeName("glGetFenceivNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glGetFenceivNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetFenceNV( @@ -479256,12 +479256,12 @@ Ref data ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glGetFloatv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetFloat(uint pname, float* data) => @@ -479324,12 +479324,12 @@ _slots[934] is not null and var loadedFnPtr ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glGetFloatv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetFloat(uint pname, float* data) => ThisThread.GetFloat(pname, data); @@ -479385,12 +479385,12 @@ _slots[934] is not null and var loadedFnPtr ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glGetFloatv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetFloat(Constant pname, Ref data) @@ -479452,12 +479452,12 @@ void IGL.GetFloat(Constant pname, Ref data) ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glGetFloatv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetFloat(Constant pname, Ref data) => @@ -481035,8 +481035,8 @@ _slots[954] is not null and var loadedFnPtr public static uint GetGraphicsResetStatusRawARB() => ThisThread.GetGraphicsResetStatusRawARB(); [NativeName("glGetGraphicsResetStatusEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetGraphicsResetStatusEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] Constant IGL.GetGraphicsResetStatusEXT() => @@ -481044,16 +481044,16 @@ Constant IGL.GetGraphicsResetStatusEXT() => (uint)((IGL)this).GetGraphicsResetStatusRawEXT(); [NativeName("glGetGraphicsResetStatusEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetGraphicsResetStatusEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static Constant GetGraphicsResetStatusEXT() => ThisThread.GetGraphicsResetStatusEXT(); [NativeName("glGetGraphicsResetStatusEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetGraphicsResetStatusEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] uint IGL.GetGraphicsResetStatusRawEXT() => @@ -481069,8 +481069,8 @@ _slots[955] is not null and var loadedFnPtr )(); [NativeName("glGetGraphicsResetStatusEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetGraphicsResetStatusEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint GetGraphicsResetStatusRawEXT() => ThisThread.GetGraphicsResetStatusRawEXT(); @@ -482162,8 +482162,8 @@ public static void GetInteger64(Constant pname, Ref @@ -482176,16 +482176,16 @@ _slots[973] is not null and var loadedFnPtr )(pname, @params); [NativeName("glGetInteger64vAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glGetInteger64vAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetInteger64APPLE(uint pname, long* @params) => ThisThread.GetInteger64APPLE(pname, @params); [NativeName("glGetInteger64vAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glGetInteger64vAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetInteger64APPLE(Constant pname, Ref @params) @@ -482197,8 +482197,8 @@ void IGL.GetInteger64APPLE(Constant pname, Ref @pa } [NativeName("glGetInteger64vAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glGetInteger64vAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetInteger64APPLE( @@ -482694,12 +482694,12 @@ ulong IGL.GetIntegerNV() ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetIntegerv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetInteger(uint pname, int* data) => @@ -482762,12 +482762,12 @@ _slots[980] is not null and var loadedFnPtr ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetIntegerv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetInteger(uint pname, int* data) => ThisThread.GetInteger(pname, data); @@ -482823,12 +482823,12 @@ _slots[980] is not null and var loadedFnPtr ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetIntegerv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetInteger(Constant pname, Ref data) @@ -482890,12 +482890,12 @@ void IGL.GetInteger(Constant pname, Ref data) ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetIntegerv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetInteger(Constant pname, Ref data) => @@ -490691,8 +490691,8 @@ Ref @params ) => ThisThread.GetnUniformARB(program, location, bufSize, @params); [NativeName("glGetnUniformfvEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformfvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetnUniformEXT(uint program, int location, uint bufSize, float* @params) => @@ -490705,16 +490705,16 @@ _slots[1089] is not null and var loadedFnPtr )(program, location, bufSize, @params); [NativeName("glGetnUniformfvEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformfvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetnUniformEXT(uint program, int location, uint bufSize, float* @params) => ThisThread.GetnUniformEXT(program, location, bufSize, @params); [NativeName("glGetnUniformfvEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformfvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetnUniformEXT(uint program, int location, uint bufSize, Ref @params) @@ -490726,8 +490726,8 @@ void IGL.GetnUniformEXT(uint program, int location, uint bufSize, Ref @pa } [NativeName("glGetnUniformfvEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformfvEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetnUniformEXT( @@ -490946,8 +490946,8 @@ public static void GetnUniformARB(uint program, int location, uint bufSize, Ref< ThisThread.GetnUniformARB(program, location, bufSize, @params); [NativeName("glGetnUniformivEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetnUniformEXT(uint program, int location, uint bufSize, int* @params) => @@ -490960,16 +490960,16 @@ _slots[1094] is not null and var loadedFnPtr )(program, location, bufSize, @params); [NativeName("glGetnUniformivEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetnUniformEXT(uint program, int location, uint bufSize, int* @params) => ThisThread.GetnUniformEXT(program, location, bufSize, @params); [NativeName("glGetnUniformivEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetnUniformEXT(uint program, int location, uint bufSize, Ref @params) @@ -490981,8 +490981,8 @@ void IGL.GetnUniformEXT(uint program, int location, uint bufSize, Ref @para } [NativeName("glGetnUniformivEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformivEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetnUniformEXT(uint program, int location, uint bufSize, Ref @params) => @@ -503989,12 +503989,12 @@ public static ushort GetStageIndexNV(Constant shaderty ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetString")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] byte* IGL.GetString(uint name) => @@ -504057,12 +504057,12 @@ _slots[1225] is not null and var loadedFnPtr ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetString")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static byte* GetString(uint name) => ThisThread.GetString(name); @@ -504118,12 +504118,12 @@ _slots[1225] is not null and var loadedFnPtr ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetString")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] Ptr IGL.GetString(Constant name) => @@ -504180,12 +504180,12 @@ Ptr IGL.GetString(Constant name) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetString")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static Ptr GetString(Constant name) => @@ -504939,8 +504939,8 @@ Ref length ) => ThisThread.GetSync(sync, pname, length); [NativeName("glGetSyncivAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glGetSyncivAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetSyncAPPLE(SyncHandle sync, uint pname, uint count, uint* length, int* values) => @@ -504953,8 +504953,8 @@ _slots[1230] is not null and var loadedFnPtr )(sync, pname, count, length, values); [NativeName("glGetSyncivAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glGetSyncivAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetSyncAPPLE( @@ -504966,8 +504966,8 @@ public static void GetSyncAPPLE( ) => ThisThread.GetSyncAPPLE(sync, pname, count, length, values); [NativeName("glGetSyncivAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glGetSyncivAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetSyncAPPLE( @@ -504986,8 +504986,8 @@ Ref values } [NativeName("glGetSyncivAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glGetSyncivAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetSyncAPPLE( @@ -504999,8 +504999,8 @@ Ref values ) => ThisThread.GetSyncAPPLE(sync, pname, count, length, values); [NativeName("glGetSyncivAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glGetSyncivAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] int IGL.GetSyncAPPLE( @@ -505018,8 +505018,8 @@ Ref length } [NativeName("glGetSyncivAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glGetSyncivAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static int GetSyncAPPLE( @@ -506966,12 +506966,12 @@ Ref @params ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glGetTexParameterfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetTexParameter(uint target, uint pname, float* @params) => @@ -507034,12 +507034,12 @@ _slots[1248] is not null and var loadedFnPtr ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glGetTexParameterfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTexParameter(uint target, uint pname, float* @params) => @@ -507096,12 +507096,12 @@ public static void GetTexParameter(uint target, uint pname, float* @params) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glGetTexParameterfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetTexParameter( @@ -507167,12 +507167,12 @@ Ref @params ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glGetTexParameterfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTexParameter( @@ -507786,12 +507786,12 @@ Ref @params ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetTexParameteriv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetTexParameter(uint target, uint pname, int* @params) => @@ -507854,12 +507854,12 @@ _slots[1255] is not null and var loadedFnPtr ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetTexParameteriv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTexParameter(uint target, uint pname, int* @params) => @@ -507916,12 +507916,12 @@ public static void GetTexParameter(uint target, uint pname, int* @params) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetTexParameteriv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.GetTexParameter( @@ -507987,12 +507987,12 @@ Ref @params ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetTexParameteriv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void GetTexParameter( @@ -517681,12 +517681,12 @@ public static void GlobalAlphaFactorSUN(ushort factor) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glHint")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.Hint(uint target, uint mode) => @@ -517749,12 +517749,12 @@ _slots[1362] is not null and var loadedFnPtr ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glHint")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Hint(uint target, uint mode) => ThisThread.Hint(target, mode); @@ -517810,12 +517810,12 @@ _slots[1362] is not null and var loadedFnPtr ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glHint")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.Hint( @@ -517874,12 +517874,12 @@ Constant mode ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glHint")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Hint( @@ -520411,8 +520411,8 @@ public static void InsertComponentEXT(uint res, uint src, uint num) => [NativeName("glInsertEventMarkerEXT")] [SupportedApiProfile("gl", ["GL_EXT_debug_marker"])] [SupportedApiProfile("glcore", ["GL_EXT_debug_marker"])] - [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [SupportedApiProfile("gles1", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [NativeFunction("opengl", EntryPoint = "glInsertEventMarkerEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.InsertEventMarkerEXT(uint length, sbyte* marker) => @@ -520427,8 +520427,8 @@ _slots[1399] is not null and var loadedFnPtr [NativeName("glInsertEventMarkerEXT")] [SupportedApiProfile("gl", ["GL_EXT_debug_marker"])] [SupportedApiProfile("glcore", ["GL_EXT_debug_marker"])] - [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [SupportedApiProfile("gles1", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [NativeFunction("opengl", EntryPoint = "glInsertEventMarkerEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void InsertEventMarkerEXT(uint length, sbyte* marker) => @@ -520437,8 +520437,8 @@ public static void InsertEventMarkerEXT(uint length, sbyte* marker) => [NativeName("glInsertEventMarkerEXT")] [SupportedApiProfile("gl", ["GL_EXT_debug_marker"])] [SupportedApiProfile("glcore", ["GL_EXT_debug_marker"])] - [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [SupportedApiProfile("gles1", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [NativeFunction("opengl", EntryPoint = "glInsertEventMarkerEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.InsertEventMarkerEXT(uint length, Ref marker) @@ -520452,8 +520452,8 @@ void IGL.InsertEventMarkerEXT(uint length, Ref marker) [NativeName("glInsertEventMarkerEXT")] [SupportedApiProfile("gl", ["GL_EXT_debug_marker"])] [SupportedApiProfile("glcore", ["GL_EXT_debug_marker"])] - [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [SupportedApiProfile("gles1", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [NativeFunction("opengl", EntryPoint = "glInsertEventMarkerEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void InsertEventMarkerEXT(uint length, Ref marker) => @@ -522835,12 +522835,12 @@ _slots[1411] is not null and var loadedFnPtr ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glIsBuffer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] MaybeBool IGL.IsBuffer(uint buffer) => @@ -522887,12 +522887,12 @@ MaybeBool IGL.IsBuffer(uint buffer) => ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glIsBuffer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static MaybeBool IsBuffer(uint buffer) => ThisThread.IsBuffer(buffer); @@ -522970,12 +522970,12 @@ _slots[1413] is not null and var loadedFnPtr ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glIsBuffer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] uint IGL.IsBufferRaw(uint buffer) => @@ -523028,12 +523028,12 @@ _slots[1412] is not null and var loadedFnPtr ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glIsBuffer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint IsBufferRaw(uint buffer) => ThisThread.IsBufferRaw(buffer); @@ -523163,12 +523163,12 @@ _slots[1415] is not null and var loadedFnPtr ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glIsEnabled")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] uint IGL.IsEnabled(uint cap) => @@ -523231,12 +523231,12 @@ _slots[1416] is not null and var loadedFnPtr ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glIsEnabled")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint IsEnabled(uint cap) => ThisThread.IsEnabled(cap); @@ -523292,12 +523292,12 @@ _slots[1416] is not null and var loadedFnPtr ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glIsEnabled")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] MaybeBool IGL.IsEnabled(Constant cap) => @@ -523354,12 +523354,12 @@ MaybeBool IGL.IsEnabled(Constant cap) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glIsEnabled")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static MaybeBool IsEnabled(Constant cap) => @@ -523712,8 +523712,8 @@ _slots[1422] is not null and var loadedFnPtr [NativeName("glIsFenceNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glIsFenceNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] MaybeBool IGL.IsFenceNV(uint fence) => @@ -523721,16 +523721,16 @@ MaybeBool IGL.IsFenceNV(uint fence) => [NativeName("glIsFenceNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glIsFenceNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static MaybeBool IsFenceNV(uint fence) => ThisThread.IsFenceNV(fence); [NativeName("glIsFenceNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glIsFenceNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] uint IGL.IsFenceRawNV(uint fence) => @@ -523744,8 +523744,8 @@ _slots[1423] is not null and var loadedFnPtr [NativeName("glIsFenceNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glIsFenceNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint IsFenceRawNV(uint fence) => ThisThread.IsFenceRawNV(fence); @@ -526041,23 +526041,23 @@ MaybeBool IGL.IsSync(SyncHandle sync) => public static MaybeBool IsSync(SyncHandle sync) => ThisThread.IsSync(sync); [NativeName("glIsSyncAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glIsSyncAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] MaybeBool IGL.IsSyncAPPLE(SyncHandle sync) => (MaybeBool)(uint)((IGL)this).IsSyncRawAPPLE(sync); [NativeName("glIsSyncAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glIsSyncAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static MaybeBool IsSyncAPPLE(SyncHandle sync) => ThisThread.IsSyncAPPLE(sync); [NativeName("glIsSyncAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glIsSyncAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] uint IGL.IsSyncRawAPPLE(SyncHandle sync) => @@ -526070,8 +526070,8 @@ _slots[1455] is not null and var loadedFnPtr )(sync); [NativeName("glIsSyncAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glIsSyncAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint IsSyncRawAPPLE(SyncHandle sync) => ThisThread.IsSyncRawAPPLE(sync); @@ -526206,12 +526206,12 @@ _slots[1454] is not null and var loadedFnPtr ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glIsTexture")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] MaybeBool IGL.IsTexture(uint texture) => @@ -526266,12 +526266,12 @@ MaybeBool IGL.IsTexture(uint texture) => ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glIsTexture")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static MaybeBool IsTexture(uint texture) => ThisThread.IsTexture(texture); @@ -526443,12 +526443,12 @@ public static uint IsTextureHandleResidentRawNV(ulong handle) => ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glIsTexture")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] uint IGL.IsTextureRaw(uint texture) => @@ -526509,12 +526509,12 @@ _slots[1456] is not null and var loadedFnPtr ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glIsTexture")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint IsTextureRaw(uint texture) => ThisThread.IsTextureRaw(texture); @@ -526846,24 +526846,24 @@ _slots[1464] is not null and var loadedFnPtr public static uint IsVertexArrayRawAPPLE(uint array) => ThisThread.IsVertexArrayRawAPPLE(array); [NativeName("glIsVertexArrayOES")] - [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glIsVertexArrayOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] MaybeBool IGL.IsVertexArrayOES(uint array) => (MaybeBool)(uint)((IGL)this).IsVertexArrayRawOES(array); [NativeName("glIsVertexArrayOES")] - [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glIsVertexArrayOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static MaybeBool IsVertexArrayOES(uint array) => ThisThread.IsVertexArrayOES(array); [NativeName("glIsVertexArrayOES")] - [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glIsVertexArrayOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] uint IGL.IsVertexArrayRawOES(uint array) => @@ -526876,8 +526876,8 @@ _slots[1465] is not null and var loadedFnPtr )(array); [NativeName("glIsVertexArrayOES")] - [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glIsVertexArrayOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint IsVertexArrayRawOES(uint array) => ThisThread.IsVertexArrayRawOES(array); @@ -528847,12 +528847,12 @@ public static void LineStipple(int factor, ushort pattern) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glLineWidth")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.LineWidth(float width) => @@ -528915,12 +528915,12 @@ _slots[1489] is not null and var loadedFnPtr ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glLineWidth")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void LineWidth(float width) => ThisThread.LineWidth(width); @@ -532034,8 +532034,8 @@ Constant access ) => ThisThread.MapBufferARB(target, access); [NativeName("glMapBufferOES")] - [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [NativeFunction("opengl", EntryPoint = "glMapBufferOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void* IGL.MapBufferOES(uint target, uint access) => @@ -532048,16 +532048,16 @@ _slots[1536] is not null and var loadedFnPtr )(target, access); [NativeName("glMapBufferOES")] - [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [NativeFunction("opengl", EntryPoint = "glMapBufferOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void* MapBufferOES(uint target, uint access) => ThisThread.MapBufferOES(target, access); [NativeName("glMapBufferOES")] - [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [NativeFunction("opengl", EntryPoint = "glMapBufferOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] Ptr IGL.MapBufferOES( @@ -532066,8 +532066,8 @@ Constant access ) => (void*)((IGL)this).MapBufferOES((uint)target, (uint)access); [NativeName("glMapBufferOES")] - [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [NativeFunction("opengl", EntryPoint = "glMapBufferOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static Ptr MapBufferOES( @@ -532258,8 +532258,8 @@ Constant access ) => ThisThread.MapBufferRange(target, offset, length, access); [NativeName("glMapBufferRangeEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] [SupportedApiProfile("gles1", ["GL_EXT_map_buffer_range"])] + [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] [NativeFunction("opengl", EntryPoint = "glMapBufferRangeEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void* IGL.MapBufferRangeEXT(uint target, nint offset, nuint length, uint access) => @@ -532272,16 +532272,16 @@ _slots[1538] is not null and var loadedFnPtr )(target, offset, length, access); [NativeName("glMapBufferRangeEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] [SupportedApiProfile("gles1", ["GL_EXT_map_buffer_range"])] + [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] [NativeFunction("opengl", EntryPoint = "glMapBufferRangeEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void* MapBufferRangeEXT(uint target, nint offset, nuint length, uint access) => ThisThread.MapBufferRangeEXT(target, offset, length, access); [NativeName("glMapBufferRangeEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] [SupportedApiProfile("gles1", ["GL_EXT_map_buffer_range"])] + [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] [NativeFunction("opengl", EntryPoint = "glMapBufferRangeEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] Ptr IGL.MapBufferRangeEXT( @@ -532292,8 +532292,8 @@ Constant access ) => (void*)((IGL)this).MapBufferRangeEXT((uint)target, offset, length, (uint)access); [NativeName("glMapBufferRangeEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] [SupportedApiProfile("gles1", ["GL_EXT_map_buffer_range"])] + [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] [NativeFunction("opengl", EntryPoint = "glMapBufferRangeEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static Ptr MapBufferRangeEXT( @@ -537626,8 +537626,8 @@ uint drawcount [NativeName("glMultiDrawArraysEXT")] [SupportedApiProfile("gl", ["GL_EXT_multi_draw_arrays"])] - [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [SupportedApiProfile("gles1", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiDrawArraysEXT(uint mode, int* first, uint* count, uint primcount) => @@ -537641,8 +537641,8 @@ _slots[1623] is not null and var loadedFnPtr [NativeName("glMultiDrawArraysEXT")] [SupportedApiProfile("gl", ["GL_EXT_multi_draw_arrays"])] - [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [SupportedApiProfile("gles1", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiDrawArraysEXT(uint mode, int* first, uint* count, uint primcount) => @@ -537650,8 +537650,8 @@ public static void MultiDrawArraysEXT(uint mode, int* first, uint* count, uint p [NativeName("glMultiDrawArraysEXT")] [SupportedApiProfile("gl", ["GL_EXT_multi_draw_arrays"])] - [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [SupportedApiProfile("gles1", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiDrawArraysEXT( @@ -537670,8 +537670,8 @@ uint primcount [NativeName("glMultiDrawArraysEXT")] [SupportedApiProfile("gl", ["GL_EXT_multi_draw_arrays"])] - [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [SupportedApiProfile("gles1", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiDrawArraysEXT( @@ -538853,8 +538853,8 @@ Ref basevertex [NativeName("glMultiDrawElementsEXT")] [SupportedApiProfile("gl", ["GL_EXT_multi_draw_arrays"])] - [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [SupportedApiProfile("gles1", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiDrawElementsEXT( @@ -538874,8 +538874,8 @@ _slots[1635] is not null and var loadedFnPtr [NativeName("glMultiDrawElementsEXT")] [SupportedApiProfile("gl", ["GL_EXT_multi_draw_arrays"])] - [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [SupportedApiProfile("gles1", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiDrawElementsEXT( @@ -538888,8 +538888,8 @@ uint primcount [NativeName("glMultiDrawElementsEXT")] [SupportedApiProfile("gl", ["GL_EXT_multi_draw_arrays"])] - [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [SupportedApiProfile("gles1", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.MultiDrawElementsEXT( @@ -538915,8 +538915,8 @@ uint primcount [NativeName("glMultiDrawElementsEXT")] [SupportedApiProfile("gl", ["GL_EXT_multi_draw_arrays"])] - [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [SupportedApiProfile("gles1", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void MultiDrawElementsEXT( @@ -558973,12 +558973,12 @@ float param1 ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glPixelStorei")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.PixelStore(uint pname, int param1) => @@ -559041,12 +559041,12 @@ _slots[1912] is not null and var loadedFnPtr ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glPixelStorei")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PixelStore(uint pname, int param1) => ThisThread.PixelStore(pname, param1); @@ -559102,12 +559102,12 @@ _slots[1912] is not null and var loadedFnPtr ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glPixelStorei")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.PixelStore(Constant pname, int param1) => @@ -559164,12 +559164,12 @@ void IGL.PixelStore(Constant pname, int param ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glPixelStorei")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PixelStore(Constant pname, int param1) => @@ -562096,12 +562096,12 @@ Constant mode ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glPolygonOffset")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.PolygonOffset(float factor, float units) => @@ -562162,12 +562162,12 @@ _slots[1955] is not null and var loadedFnPtr ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glPolygonOffset")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PolygonOffset(float factor, float units) => @@ -562621,8 +562621,8 @@ _slots[1965] is not null and var loadedFnPtr [NativeName("glPopGroupMarkerEXT")] [SupportedApiProfile("gl", ["GL_EXT_debug_marker"])] [SupportedApiProfile("glcore", ["GL_EXT_debug_marker"])] - [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [SupportedApiProfile("gles1", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [NativeFunction("opengl", EntryPoint = "glPopGroupMarkerEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.PopGroupMarkerEXT() => @@ -562637,8 +562637,8 @@ _slots[1966] is not null and var loadedFnPtr [NativeName("glPopGroupMarkerEXT")] [SupportedApiProfile("gl", ["GL_EXT_debug_marker"])] [SupportedApiProfile("glcore", ["GL_EXT_debug_marker"])] - [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [SupportedApiProfile("gles1", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [NativeFunction("opengl", EntryPoint = "glPopGroupMarkerEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PopGroupMarkerEXT() => ThisThread.PopGroupMarkerEXT(); @@ -578140,8 +578140,8 @@ Ref message [NativeName("glPushGroupMarkerEXT")] [SupportedApiProfile("gl", ["GL_EXT_debug_marker"])] [SupportedApiProfile("glcore", ["GL_EXT_debug_marker"])] - [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [SupportedApiProfile("gles1", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [NativeFunction("opengl", EntryPoint = "glPushGroupMarkerEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.PushGroupMarkerEXT(uint length, sbyte* marker) => @@ -578156,8 +578156,8 @@ _slots[2171] is not null and var loadedFnPtr [NativeName("glPushGroupMarkerEXT")] [SupportedApiProfile("gl", ["GL_EXT_debug_marker"])] [SupportedApiProfile("glcore", ["GL_EXT_debug_marker"])] - [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [SupportedApiProfile("gles1", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [NativeFunction("opengl", EntryPoint = "glPushGroupMarkerEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PushGroupMarkerEXT(uint length, sbyte* marker) => @@ -578166,8 +578166,8 @@ public static void PushGroupMarkerEXT(uint length, sbyte* marker) => [NativeName("glPushGroupMarkerEXT")] [SupportedApiProfile("gl", ["GL_EXT_debug_marker"])] [SupportedApiProfile("glcore", ["GL_EXT_debug_marker"])] - [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [SupportedApiProfile("gles1", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [NativeFunction("opengl", EntryPoint = "glPushGroupMarkerEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.PushGroupMarkerEXT(uint length, Ref marker) @@ -578181,8 +578181,8 @@ void IGL.PushGroupMarkerEXT(uint length, Ref marker) [NativeName("glPushGroupMarkerEXT")] [SupportedApiProfile("gl", ["GL_EXT_debug_marker"])] [SupportedApiProfile("glcore", ["GL_EXT_debug_marker"])] - [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [SupportedApiProfile("gles1", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [NativeFunction("opengl", EntryPoint = "glPushGroupMarkerEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void PushGroupMarkerEXT(uint length, Ref marker) => @@ -581810,8 +581810,8 @@ Ref data ) => ThisThread.ReadnPixelsARB(x, y, width, height, format, type, bufSize, data); [NativeName("glReadnPixelsEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glReadnPixelsEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ReadnPixelsEXT( @@ -581833,8 +581833,8 @@ _slots[2217] is not null and var loadedFnPtr )(x, y, width, height, format, type, bufSize, data); [NativeName("glReadnPixelsEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glReadnPixelsEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ReadnPixelsEXT( @@ -581849,8 +581849,8 @@ public static void ReadnPixelsEXT( ) => ThisThread.ReadnPixelsEXT(x, y, width, height, format, type, bufSize, data); [NativeName("glReadnPixelsEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glReadnPixelsEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ReadnPixelsEXT( @@ -581880,8 +581880,8 @@ Ref data } [NativeName("glReadnPixelsEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glReadnPixelsEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ReadnPixelsEXT( @@ -582028,12 +582028,12 @@ Ref data ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glReadPixels")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ReadPixels( @@ -582104,12 +582104,12 @@ _slots[2219] is not null and var loadedFnPtr ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glReadPixels")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ReadPixels( @@ -582173,12 +582173,12 @@ public static void ReadPixels( ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glReadPixels")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ReadPixels( @@ -582248,12 +582248,12 @@ Ref pixels ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glReadPixels")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ReadPixels( @@ -583924,8 +583924,8 @@ uint height ); [NativeName("glRenderbufferStorageMultisampleAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_framebuffer_multisample"])] [SupportedApiProfile("gles1", ["GL_APPLE_framebuffer_multisample"])] + [SupportedApiProfile("gles2", ["GL_APPLE_framebuffer_multisample"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.RenderbufferStorageMultisampleAPPLE( @@ -583947,8 +583947,8 @@ _slots[2238] is not null and var loadedFnPtr )(target, samples, internalformat, width, height); [NativeName("glRenderbufferStorageMultisampleAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_framebuffer_multisample"])] [SupportedApiProfile("gles1", ["GL_APPLE_framebuffer_multisample"])] + [SupportedApiProfile("gles2", ["GL_APPLE_framebuffer_multisample"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void RenderbufferStorageMultisampleAPPLE( @@ -583967,8 +583967,8 @@ uint height ); [NativeName("glRenderbufferStorageMultisampleAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_framebuffer_multisample"])] [SupportedApiProfile("gles1", ["GL_APPLE_framebuffer_multisample"])] + [SupportedApiProfile("gles2", ["GL_APPLE_framebuffer_multisample"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.RenderbufferStorageMultisampleAPPLE( @@ -583987,8 +583987,8 @@ uint height ); [NativeName("glRenderbufferStorageMultisampleAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_framebuffer_multisample"])] [SupportedApiProfile("gles1", ["GL_APPLE_framebuffer_multisample"])] + [SupportedApiProfile("gles2", ["GL_APPLE_framebuffer_multisample"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void RenderbufferStorageMultisampleAPPLE( @@ -584098,8 +584098,8 @@ uint height [NativeName("glRenderbufferStorageMultisampleEXT")] [SupportedApiProfile("gl", ["GL_EXT_framebuffer_multisample"])] - [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] [SupportedApiProfile("gles1", ["GL_EXT_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.RenderbufferStorageMultisampleEXT( @@ -584122,8 +584122,8 @@ _slots[2240] is not null and var loadedFnPtr [NativeName("glRenderbufferStorageMultisampleEXT")] [SupportedApiProfile("gl", ["GL_EXT_framebuffer_multisample"])] - [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] [SupportedApiProfile("gles1", ["GL_EXT_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void RenderbufferStorageMultisampleEXT( @@ -584143,8 +584143,8 @@ uint height [NativeName("glRenderbufferStorageMultisampleEXT")] [SupportedApiProfile("gl", ["GL_EXT_framebuffer_multisample"])] - [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] [SupportedApiProfile("gles1", ["GL_EXT_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.RenderbufferStorageMultisampleEXT( @@ -584164,8 +584164,8 @@ uint height [NativeName("glRenderbufferStorageMultisampleEXT")] [SupportedApiProfile("gl", ["GL_EXT_framebuffer_multisample"])] - [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] [SupportedApiProfile("gles1", ["GL_EXT_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void RenderbufferStorageMultisampleEXT( @@ -584184,8 +584184,8 @@ uint height ); [NativeName("glRenderbufferStorageMultisampleIMG")] - [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] [SupportedApiProfile("gles1", ["GL_IMG_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleIMG")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.RenderbufferStorageMultisampleIMG( @@ -584207,8 +584207,8 @@ _slots[2241] is not null and var loadedFnPtr )(target, samples, internalformat, width, height); [NativeName("glRenderbufferStorageMultisampleIMG")] - [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] [SupportedApiProfile("gles1", ["GL_IMG_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleIMG")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void RenderbufferStorageMultisampleIMG( @@ -584227,8 +584227,8 @@ uint height ); [NativeName("glRenderbufferStorageMultisampleIMG")] - [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] [SupportedApiProfile("gles1", ["GL_IMG_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleIMG")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.RenderbufferStorageMultisampleIMG( @@ -584247,8 +584247,8 @@ uint height ); [NativeName("glRenderbufferStorageMultisampleIMG")] - [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] [SupportedApiProfile("gles1", ["GL_IMG_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleIMG")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void RenderbufferStorageMultisampleIMG( @@ -587332,8 +587332,8 @@ _slots[2276] is not null and var loadedFnPtr public static void ResolveDepthValuesNV() => ThisThread.ResolveDepthValuesNV(); [NativeName("glResolveMultisampleFramebufferAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_framebuffer_multisample"])] [SupportedApiProfile("gles1", ["GL_APPLE_framebuffer_multisample"])] + [SupportedApiProfile("gles2", ["GL_APPLE_framebuffer_multisample"])] [NativeFunction("opengl", EntryPoint = "glResolveMultisampleFramebufferAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.ResolveMultisampleFramebufferAPPLE() => @@ -587349,8 +587349,8 @@ _slots[2277] is not null and var loadedFnPtr )(); [NativeName("glResolveMultisampleFramebufferAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_framebuffer_multisample"])] [SupportedApiProfile("gles1", ["GL_APPLE_framebuffer_multisample"])] + [SupportedApiProfile("gles2", ["GL_APPLE_framebuffer_multisample"])] [NativeFunction("opengl", EntryPoint = "glResolveMultisampleFramebufferAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void ResolveMultisampleFramebufferAPPLE() => @@ -587679,12 +587679,12 @@ public static void RotatexOES(int angle, int x, int y, int z) => ], MinVersion = "1.3" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glSampleCoverage")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.SampleCoverage(float value, uint invert) => @@ -587741,12 +587741,12 @@ _slots[2284] is not null and var loadedFnPtr ], MinVersion = "1.3" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glSampleCoverage")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SampleCoverage(float value, uint invert) => @@ -587797,12 +587797,12 @@ public static void SampleCoverage(float value, uint invert) => ], MinVersion = "1.3" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glSampleCoverage")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.SampleCoverage(float value, MaybeBool invert) => @@ -587853,12 +587853,12 @@ void IGL.SampleCoverage(float value, MaybeBool invert) => ], MinVersion = "1.3" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glSampleCoverage")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SampleCoverage(float value, MaybeBool invert) => @@ -589609,108 +589609,108 @@ _slots[2306] is not null and var loadedFnPtr ], MinVersion = "1.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] - [NativeFunction("opengl", EntryPoint = "glScalef")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void Scale(float x, float y, float z) => ThisThread.Scale(x, y, z); - - [NativeName("glScalex")] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] + [NativeFunction("opengl", EntryPoint = "glScalef")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void Scale(float x, float y, float z) => ThisThread.Scale(x, y, z); + + [NativeName("glScalex")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [NativeFunction("opengl", EntryPoint = "glScalex")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.Scalex(int x, int y, int z) => + ( + (delegate* unmanaged)( + _slots[2307] is not null and var loadedFnPtr + ? loadedFnPtr + : _slots[2307] = nativeContext.LoadFunction("glScalex", "opengl") + ) + )(x, y, z); + + [NativeName("glScalex")] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] + [NativeFunction("opengl", EntryPoint = "glScalex")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void Scalex(int x, int y, int z) => ThisThread.Scalex(x, y, z); + + [NativeName("glScalexOES")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] + [NativeFunction("opengl", EntryPoint = "glScalexOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IGL.ScalexOES(int x, int y, int z) => + ( + (delegate* unmanaged)( + _slots[2308] is not null and var loadedFnPtr + ? loadedFnPtr + : _slots[2308] = nativeContext.LoadFunction("glScalexOES", "opengl") + ) + )(x, y, z); + + [NativeName("glScalexOES")] + [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] + [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] + [NativeFunction("opengl", EntryPoint = "glScalexOES")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ScalexOES(int x, int y, int z) => ThisThread.ScalexOES(x, y, z); + + [NativeName("glScissor")] + [SupportedApiProfile( + "gl", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6", + ], + MinVersion = "1.0" + )] + [SupportedApiProfile( + "glcore", + [ + "GL_VERSION_1_0", + "GL_VERSION_1_1", + "GL_VERSION_1_2", + "GL_VERSION_1_3", + "GL_VERSION_1_4", + "GL_VERSION_1_5", + "GL_VERSION_2_0", + "GL_VERSION_2_1", + "GL_VERSION_3_0", + "GL_VERSION_3_1", + "GL_VERSION_3_2", + "GL_VERSION_3_3", + "GL_VERSION_4_0", + "GL_VERSION_4_1", + "GL_VERSION_4_2", + "GL_VERSION_4_3", + "GL_VERSION_4_4", + "GL_VERSION_4_5", + "GL_VERSION_4_6", + ], + MinVersion = "1.0" + )] [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] - [NativeFunction("opengl", EntryPoint = "glScalex")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.Scalex(int x, int y, int z) => - ( - (delegate* unmanaged)( - _slots[2307] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[2307] = nativeContext.LoadFunction("glScalex", "opengl") - ) - )(x, y, z); - - [NativeName("glScalex")] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] - [NativeFunction("opengl", EntryPoint = "glScalex")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void Scalex(int x, int y, int z) => ThisThread.Scalex(x, y, z); - - [NativeName("glScalexOES")] - [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] - [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] - [NativeFunction("opengl", EntryPoint = "glScalexOES")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IGL.ScalexOES(int x, int y, int z) => - ( - (delegate* unmanaged)( - _slots[2308] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[2308] = nativeContext.LoadFunction("glScalexOES", "opengl") - ) - )(x, y, z); - - [NativeName("glScalexOES")] - [SupportedApiProfile("gl", ["GL_OES_fixed_point"])] - [SupportedApiProfile("gles1", ["GL_OES_fixed_point"])] - [NativeFunction("opengl", EntryPoint = "glScalexOES")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void ScalexOES(int x, int y, int z) => ThisThread.ScalexOES(x, y, z); - - [NativeName("glScissor")] - [SupportedApiProfile( - "gl", - [ - "GL_VERSION_1_0", - "GL_VERSION_1_1", - "GL_VERSION_1_2", - "GL_VERSION_1_3", - "GL_VERSION_1_4", - "GL_VERSION_1_5", - "GL_VERSION_2_0", - "GL_VERSION_2_1", - "GL_VERSION_3_0", - "GL_VERSION_3_1", - "GL_VERSION_3_2", - "GL_VERSION_3_3", - "GL_VERSION_4_0", - "GL_VERSION_4_1", - "GL_VERSION_4_2", - "GL_VERSION_4_3", - "GL_VERSION_4_4", - "GL_VERSION_4_5", - "GL_VERSION_4_6", - ], - MinVersion = "1.0" - )] - [SupportedApiProfile( - "glcore", - [ - "GL_VERSION_1_0", - "GL_VERSION_1_1", - "GL_VERSION_1_2", - "GL_VERSION_1_3", - "GL_VERSION_1_4", - "GL_VERSION_1_5", - "GL_VERSION_2_0", - "GL_VERSION_2_1", - "GL_VERSION_3_0", - "GL_VERSION_3_1", - "GL_VERSION_3_2", - "GL_VERSION_3_3", - "GL_VERSION_4_0", - "GL_VERSION_4_1", - "GL_VERSION_4_2", - "GL_VERSION_4_3", - "GL_VERSION_4_4", - "GL_VERSION_4_5", - "GL_VERSION_4_6", - ], - MinVersion = "1.0" - )] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glScissor")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.Scissor(int x, int y, uint width, uint height) => @@ -589773,12 +589773,12 @@ _slots[2309] is not null and var loadedFnPtr ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glScissor")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Scissor(int x, int y, uint width, uint height) => @@ -593506,8 +593506,8 @@ _slots[2367] is not null and var loadedFnPtr [NativeName("glSetFenceNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glSetFenceNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.SetFenceNV(uint fence, uint condition) => @@ -593521,8 +593521,8 @@ _slots[2368] is not null and var loadedFnPtr [NativeName("glSetFenceNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glSetFenceNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SetFenceNV(uint fence, uint condition) => @@ -593530,8 +593530,8 @@ public static void SetFenceNV(uint fence, uint condition) => [NativeName("glSetFenceNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glSetFenceNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.SetFenceNV(uint fence, Constant condition) => @@ -593539,8 +593539,8 @@ void IGL.SetFenceNV(uint fence, Constant conditi [NativeName("glSetFenceNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glSetFenceNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void SetFenceNV(uint fence, Constant condition) => @@ -595652,8 +595652,8 @@ _slots[2399] is not null and var loadedFnPtr public static void StartInstrumentsSGIX() => ThisThread.StartInstrumentsSGIX(); [NativeName("glStartTilingQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] [SupportedApiProfile("gles1", ["GL_QCOM_tiled_rendering"])] + [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] [NativeFunction("opengl", EntryPoint = "glStartTilingQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.StartTilingQCOM(uint x, uint y, uint width, uint height, uint preserveMask) => @@ -595666,8 +595666,8 @@ _slots[2400] is not null and var loadedFnPtr )(x, y, width, height, preserveMask); [NativeName("glStartTilingQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] [SupportedApiProfile("gles1", ["GL_QCOM_tiled_rendering"])] + [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] [NativeFunction("opengl", EntryPoint = "glStartTilingQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void StartTilingQCOM( @@ -595679,8 +595679,8 @@ uint preserveMask ) => ThisThread.StartTilingQCOM(x, y, width, height, preserveMask); [NativeName("glStartTilingQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] [SupportedApiProfile("gles1", ["GL_QCOM_tiled_rendering"])] + [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] [NativeFunction("opengl", EntryPoint = "glStartTilingQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.StartTilingQCOM( @@ -595692,8 +595692,8 @@ Constant preserveMask ) => ((IGL)this).StartTilingQCOM(x, y, width, height, (uint)preserveMask); [NativeName("glStartTilingQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] [SupportedApiProfile("gles1", ["GL_QCOM_tiled_rendering"])] + [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] [NativeFunction("opengl", EntryPoint = "glStartTilingQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void StartTilingQCOM( @@ -595959,12 +595959,12 @@ uint mask ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glStencilFunc")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.StencilFunc(uint func, int @ref, uint mask) => @@ -596027,12 +596027,12 @@ _slots[2405] is not null and var loadedFnPtr ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glStencilFunc")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void StencilFunc(uint func, int @ref, uint mask) => @@ -596089,12 +596089,12 @@ public static void StencilFunc(uint func, int @ref, uint mask) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glStencilFunc")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.StencilFunc(Constant func, int @ref, uint mask) => @@ -596151,12 +596151,12 @@ void IGL.StencilFunc(Constant func, int @ref, uin ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glStencilFunc")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void StencilFunc( @@ -596471,12 +596471,12 @@ uint mask ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glStencilMask")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.StencilMask(uint mask) => @@ -596539,12 +596539,12 @@ _slots[2408] is not null and var loadedFnPtr ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glStencilMask")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void StencilMask(uint mask) => ThisThread.StencilMask(mask); @@ -596802,12 +596802,12 @@ public static void StencilMaskSeparate(Constant face ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glStencilOp")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.StencilOp(uint fail, uint zfail, uint zpass) => @@ -596870,12 +596870,12 @@ _slots[2410] is not null and var loadedFnPtr ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glStencilOp")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void StencilOp(uint fail, uint zfail, uint zpass) => @@ -596932,12 +596932,12 @@ public static void StencilOp(uint fail, uint zfail, uint zpass) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glStencilOp")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.StencilOp( @@ -596997,12 +596997,12 @@ Constant zpass ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glStencilOp")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void StencilOp( @@ -598402,8 +598402,8 @@ _slots[2440] is not null and var loadedFnPtr [NativeName("glTestFenceNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glTestFenceNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] MaybeBool IGL.TestFenceNV(uint fence) => @@ -598411,16 +598411,16 @@ MaybeBool IGL.TestFenceNV(uint fence) => [NativeName("glTestFenceNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glTestFenceNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static MaybeBool TestFenceNV(uint fence) => ThisThread.TestFenceNV(fence); [NativeName("glTestFenceNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glTestFenceNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] uint IGL.TestFenceRawNV(uint fence) => @@ -598434,8 +598434,8 @@ _slots[2441] is not null and var loadedFnPtr [NativeName("glTestFenceNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glTestFenceNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint TestFenceRawNV(uint fence) => ThisThread.TestFenceRawNV(fence); @@ -606975,12 +606975,12 @@ Ref pixels ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexImage2D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexImage2D( @@ -607053,12 +607053,12 @@ _slots[2560] is not null and var loadedFnPtr ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexImage2D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexImage2D( @@ -607135,12 +607135,12 @@ public static void TexImage2D( ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexImage2D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexImage2D( @@ -607222,12 +607222,12 @@ Ref pixels ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexImage2D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexImage2D( @@ -608984,12 +608984,12 @@ MaybeBool commit ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glTexParameterf")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexParameter(uint target, uint pname, float param2) => @@ -609052,12 +609052,12 @@ _slots[2572] is not null and var loadedFnPtr ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glTexParameterf")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexParameter(uint target, uint pname, float param2) => @@ -609114,12 +609114,12 @@ public static void TexParameter(uint target, uint pname, float param2) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glTexParameterf")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexParameter( @@ -609179,12 +609179,12 @@ float param2 ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glTexParameterf")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexParameter( @@ -609244,12 +609244,12 @@ float param2 ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glTexParameterfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexParameter(uint target, uint pname, float* @params) => @@ -609312,12 +609312,12 @@ _slots[2573] is not null and var loadedFnPtr ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glTexParameterfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexParameter(uint target, uint pname, float* @params) => @@ -609374,12 +609374,12 @@ public static void TexParameter(uint target, uint pname, float* @params) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glTexParameterfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexParameter( @@ -609445,12 +609445,12 @@ Ref @params ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glTexParameterfv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexParameter( @@ -609510,12 +609510,12 @@ Ref @params ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexParameteri")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexParameter(uint target, uint pname, int param2) => @@ -609578,12 +609578,12 @@ _slots[2574] is not null and var loadedFnPtr ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexParameteri")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexParameter(uint target, uint pname, int param2) => @@ -609640,12 +609640,12 @@ public static void TexParameter(uint target, uint pname, int param2) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexParameteri")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexParameter( @@ -609705,12 +609705,12 @@ int param2 ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexParameteri")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexParameter( @@ -610318,12 +610318,12 @@ Ref @params ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexParameteriv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexParameter(uint target, uint pname, int* @params) => @@ -610386,12 +610386,12 @@ _slots[2581] is not null and var loadedFnPtr ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexParameteriv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexParameter(uint target, uint pname, int* @params) => @@ -610448,12 +610448,12 @@ public static void TexParameter(uint target, uint pname, int* @params) => ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexParameteriv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexParameter( @@ -610519,12 +610519,12 @@ Ref @params ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexParameteriv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexParameter( @@ -610886,8 +610886,8 @@ uint width [NativeName("glTexStorage1DEXT")] [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTexStorage1DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexStorage1DEXT(uint target, uint levels, uint internalformat, uint width) => @@ -610902,8 +610902,8 @@ _slots[2588] is not null and var loadedFnPtr [NativeName("glTexStorage1DEXT")] [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTexStorage1DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexStorage1DEXT(uint target, uint levels, uint internalformat, uint width) => @@ -610912,8 +610912,8 @@ public static void TexStorage1DEXT(uint target, uint levels, uint internalformat [NativeName("glTexStorage1DEXT")] [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTexStorage1DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexStorage1DEXT( @@ -610926,8 +610926,8 @@ uint width [NativeName("glTexStorage1DEXT")] [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTexStorage1DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexStorage1DEXT( @@ -611081,8 +611081,8 @@ uint height [NativeName("glTexStorage2DEXT")] [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTexStorage2DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexStorage2DEXT( @@ -611103,8 +611103,8 @@ _slots[2590] is not null and var loadedFnPtr [NativeName("glTexStorage2DEXT")] [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTexStorage2DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexStorage2DEXT( @@ -611118,8 +611118,8 @@ uint height [NativeName("glTexStorage2DEXT")] [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTexStorage2DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexStorage2DEXT( @@ -611133,8 +611133,8 @@ uint height [NativeName("glTexStorage2DEXT")] [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTexStorage2DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexStorage2DEXT( @@ -611469,8 +611469,8 @@ uint depth [NativeName("glTexStorage3DEXT")] [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTexStorage3DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexStorage3DEXT( @@ -611492,8 +611492,8 @@ _slots[2593] is not null and var loadedFnPtr [NativeName("glTexStorage3DEXT")] [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTexStorage3DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexStorage3DEXT( @@ -611508,8 +611508,8 @@ uint depth [NativeName("glTexStorage3DEXT")] [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTexStorage3DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexStorage3DEXT( @@ -611532,8 +611532,8 @@ uint depth [NativeName("glTexStorage3DEXT")] [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTexStorage3DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexStorage3DEXT( @@ -613152,12 +613152,12 @@ Ref pixels ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexSubImage2D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexSubImage2D( @@ -613228,12 +613228,12 @@ _slots[2606] is not null and var loadedFnPtr ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexSubImage2D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexSubImage2D( @@ -613308,12 +613308,12 @@ public static void TexSubImage2D( ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexSubImage2D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TexSubImage2D( @@ -613393,12 +613393,12 @@ Ref pixels ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexSubImage2D")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TexSubImage2D( @@ -616882,8 +616882,8 @@ uint width [NativeName("glTextureStorage1DEXT")] [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTextureStorage1DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TextureStorage1DEXT( @@ -616904,8 +616904,8 @@ _slots[2648] is not null and var loadedFnPtr [NativeName("glTextureStorage1DEXT")] [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTextureStorage1DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureStorage1DEXT( @@ -616919,8 +616919,8 @@ uint width [NativeName("glTextureStorage1DEXT")] [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTextureStorage1DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TextureStorage1DEXT( @@ -616934,8 +616934,8 @@ uint width [NativeName("glTextureStorage1DEXT")] [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTextureStorage1DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureStorage1DEXT( @@ -617040,8 +617040,8 @@ uint height [NativeName("glTextureStorage2DEXT")] [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTextureStorage2DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TextureStorage2DEXT( @@ -617063,8 +617063,8 @@ _slots[2650] is not null and var loadedFnPtr [NativeName("glTextureStorage2DEXT")] [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTextureStorage2DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureStorage2DEXT( @@ -617079,8 +617079,8 @@ uint height [NativeName("glTextureStorage2DEXT")] [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTextureStorage2DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TextureStorage2DEXT( @@ -617103,8 +617103,8 @@ uint height [NativeName("glTextureStorage2DEXT")] [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTextureStorage2DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureStorage2DEXT( @@ -617433,8 +617433,8 @@ uint depth [NativeName("glTextureStorage3DEXT")] [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTextureStorage3DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TextureStorage3DEXT( @@ -617457,8 +617457,8 @@ _slots[2654] is not null and var loadedFnPtr [NativeName("glTextureStorage3DEXT")] [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTextureStorage3DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureStorage3DEXT( @@ -617483,8 +617483,8 @@ uint depth [NativeName("glTextureStorage3DEXT")] [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTextureStorage3DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.TextureStorage3DEXT( @@ -617509,8 +617509,8 @@ uint depth [NativeName("glTextureStorage3DEXT")] [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTextureStorage3DEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void TextureStorage3DEXT( @@ -631281,23 +631281,23 @@ public static MaybeBool UnmapBufferARB(Constant IGL.UnmapBufferOES(uint target) => (MaybeBool)(uint)((IGL)this).UnmapBufferRawOES(target); [NativeName("glUnmapBufferOES")] - [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [NativeFunction("opengl", EntryPoint = "glUnmapBufferOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static MaybeBool UnmapBufferOES(uint target) => ThisThread.UnmapBufferOES(target); [NativeName("glUnmapBufferOES")] - [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [NativeFunction("opengl", EntryPoint = "glUnmapBufferOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] uint IGL.UnmapBufferRawOES(uint target) => @@ -631310,8 +631310,8 @@ _slots[2814] is not null and var loadedFnPtr )(target); [NativeName("glUnmapBufferOES")] - [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [NativeFunction("opengl", EntryPoint = "glUnmapBufferOES")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static uint UnmapBufferRawOES(uint target) => ThisThread.UnmapBufferRawOES(target); @@ -658209,12 +658209,12 @@ int @params ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glViewport")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.Viewport(int x, int y, uint width, uint height) => @@ -658277,12 +658277,12 @@ _slots[3205] is not null and var loadedFnPtr ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glViewport")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void Viewport(int x, int y, uint width, uint height) => @@ -659527,8 +659527,8 @@ ulong timeout ) => ThisThread.WaitSync(sync, flags, timeout); [NativeName("glWaitSyncAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glWaitSyncAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.WaitSyncAPPLE(SyncHandle sync, uint flags, ulong timeout) => @@ -659541,16 +659541,16 @@ _slots[3220] is not null and var loadedFnPtr )(sync, flags, timeout); [NativeName("glWaitSyncAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glWaitSyncAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WaitSyncAPPLE(SyncHandle sync, uint flags, ulong timeout) => ThisThread.WaitSyncAPPLE(sync, flags, timeout); [NativeName("glWaitSyncAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glWaitSyncAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IGL.WaitSyncAPPLE( @@ -659560,8 +659560,8 @@ ulong timeout ) => ((IGL)this).WaitSyncAPPLE(sync, (uint)flags, timeout); [NativeName("glWaitSyncAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glWaitSyncAPPLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static void WaitSyncAPPLE( diff --git a/sources/OpenGL/OpenGL/gl/IGL.gen.cs b/sources/OpenGL/OpenGL/gl/IGL.gen.cs index 9408e36b07..383f179998 100644 --- a/sources/OpenGL/OpenGL/gl/IGL.gen.cs +++ b/sources/OpenGL/OpenGL/gl/IGL.gen.cs @@ -188,12 +188,12 @@ uint timeout ], MinVersion = "1.3" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glActiveTexture")] static abstract void ActiveTexture(uint texture); @@ -242,12 +242,12 @@ uint timeout ], MinVersion = "1.3" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glActiveTexture")] static abstract void ActiveTexture(Constant texture); @@ -1390,12 +1390,12 @@ Constant primitiveMode ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glBindBuffer")] static abstract void BindBuffer(uint target, uint buffer); @@ -1440,12 +1440,12 @@ Constant primitiveMode ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glBindBuffer")] static abstract void BindBuffer(Constant target, uint buffer); @@ -2659,12 +2659,12 @@ Constant value ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glBindTexture")] static abstract void BindTexture(uint target, uint texture); @@ -2717,12 +2717,12 @@ Constant value ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glBindTexture")] static abstract void BindTexture( Constant target, @@ -2923,8 +2923,8 @@ uint id static abstract void BindVertexArrayAPPLE(uint array); [NativeName("glBindVertexArrayOES")] - [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glBindVertexArrayOES")] static abstract void BindVertexArrayOES(uint array); @@ -3882,12 +3882,12 @@ Constant modeAlpha ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glBlendFunc")] static abstract void BlendFunc(uint sfactor, uint dfactor); @@ -3942,12 +3942,12 @@ Constant modeAlpha ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glBlendFunc")] static abstract void BlendFunc( Constant sfactor, @@ -4802,12 +4802,12 @@ ulong offset ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glBufferData")] static abstract void BufferData(uint target, nuint size, void* data, uint usage); @@ -4852,12 +4852,12 @@ ulong offset ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glBufferData")] static abstract void BufferData( Constant target, @@ -5071,12 +5071,12 @@ ulong offset ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glBufferSubData")] static abstract void BufferSubData(uint target, nint offset, nuint size, void* data); @@ -5121,12 +5121,12 @@ ulong offset ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glBufferSubData")] static abstract void BufferSubData( Constant target, @@ -5552,12 +5552,12 @@ Constant clamp ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glClear")] static abstract void Clear(uint mask); @@ -5612,12 +5612,12 @@ Constant clamp ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glClear")] static abstract void Clear(Constant mask); @@ -6159,12 +6159,12 @@ Ref value ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glClearColor")] static abstract void ClearColor(float red, float green, float blue, float alpha); @@ -6276,12 +6276,12 @@ Ref value ], MinVersion = "4.1" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glClearDepthf")] static abstract void ClearDepth(float d); @@ -6687,12 +6687,12 @@ Ref value ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glClearStencil")] static abstract void ClearStencil(int s); @@ -7027,14 +7027,14 @@ ulong timeout ); [NativeName("glClientWaitSyncAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glClientWaitSyncAPPLE")] static abstract uint ClientWaitSyncAPPLE(SyncHandle sync, uint flags, ulong timeout); [NativeName("glClientWaitSyncAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glClientWaitSyncAPPLE")] static abstract Constant ClientWaitSyncAPPLE( SyncHandle sync, @@ -8921,12 +8921,12 @@ Constant arg3Mod ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glColorMask")] static abstract void ColorMask(uint red, uint green, uint blue, uint alpha); @@ -8981,12 +8981,12 @@ Constant arg3Mod ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glColorMask")] static abstract void ColorMask( MaybeBool red, @@ -10137,12 +10137,12 @@ Ref data ], MinVersion = "1.3" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage2D")] static abstract void CompressedTexImage2D( uint target, @@ -10200,12 +10200,12 @@ static abstract void CompressedTexImage2D( ], MinVersion = "1.3" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage2D")] static abstract void CompressedTexImage2D( Constant target, @@ -10605,12 +10605,12 @@ Ref data ], MinVersion = "1.3" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage2D")] static abstract void CompressedTexSubImage2D( uint target, @@ -10669,12 +10669,12 @@ static abstract void CompressedTexSubImage2D( ], MinVersion = "1.3" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage2D")] static abstract void CompressedTexSubImage2D( Constant target, @@ -12437,12 +12437,12 @@ int border ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glCopyTexImage2D")] static abstract void CopyTexImage2D( uint target, @@ -12504,12 +12504,12 @@ int border ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glCopyTexImage2D")] static abstract void CopyTexImage2D( Constant target, @@ -12741,12 +12741,12 @@ uint width ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage2D")] static abstract void CopyTexSubImage2D( uint target, @@ -12808,12 +12808,12 @@ uint height ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage2D")] static abstract void CopyTexSubImage2D( Constant target, @@ -13082,8 +13082,8 @@ int border ); [NativeName("glCopyTextureLevelsAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_copy_texture_levels"])] [SupportedApiProfile("gles1", ["GL_APPLE_copy_texture_levels"])] + [SupportedApiProfile("gles2", ["GL_APPLE_copy_texture_levels"])] [NativeFunction("opengl", EntryPoint = "glCopyTextureLevelsAPPLE")] static abstract void CopyTextureLevelAPPLE( uint destinationTexture, @@ -14191,12 +14191,12 @@ Ref textures ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glCullFace")] static abstract void CullFace(uint mode); @@ -14251,12 +14251,12 @@ Ref textures ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glCullFace")] static abstract void CullFace(Constant mode); @@ -14892,12 +14892,12 @@ Ref points ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDeleteBuffers")] static abstract void DeleteBuffer(uint buffers); @@ -14947,12 +14947,12 @@ Ref points ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDeleteBuffers")] static abstract void DeleteBuffers(uint n, uint* buffers); @@ -14997,12 +14997,12 @@ Ref points ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDeleteBuffers")] static abstract void DeleteBuffers(uint n, Ref buffers); @@ -15041,8 +15041,8 @@ Ref points [NativeName("glDeleteFencesNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glDeleteFencesNV")] static abstract void DeleteFenceNV(uint fences); @@ -15058,15 +15058,15 @@ Ref points [NativeName("glDeleteFencesNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glDeleteFencesNV")] static abstract void DeleteFencesNV(uint n, uint* fences); [NativeName("glDeleteFencesNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glDeleteFencesNV")] static abstract void DeleteFencesNV(uint n, Ref fences); @@ -16160,8 +16160,8 @@ Ref points static abstract void DeleteSync(SyncHandle sync); [NativeName("glDeleteSyncAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glDeleteSyncAPPLE")] static abstract void DeleteSyncAPPLE(SyncHandle sync); @@ -16214,12 +16214,12 @@ Ref points ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDeleteTextures")] static abstract void DeleteTexture(uint textures); @@ -16277,12 +16277,12 @@ Ref points ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDeleteTextures")] static abstract void DeleteTextures(uint n, uint* textures); @@ -16335,12 +16335,12 @@ Ref points ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDeleteTextures")] static abstract void DeleteTextures(uint n, Ref textures); @@ -16511,8 +16511,8 @@ Ref points static abstract void DeleteVertexArrayAPPLE(uint arrays); [NativeName("glDeleteVertexArraysOES")] - [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glDeleteVertexArraysOES")] static abstract void DeleteVertexArrayOES(uint arrays); @@ -16607,14 +16607,14 @@ Ref points static abstract void DeleteVertexArraysAPPLE(uint n, Ref arrays); [NativeName("glDeleteVertexArraysOES")] - [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glDeleteVertexArraysOES")] static abstract void DeleteVertexArraysOES(uint n, uint* arrays); [NativeName("glDeleteVertexArraysOES")] - [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glDeleteVertexArraysOES")] static abstract void DeleteVertexArraysOES(uint n, Ref arrays); @@ -16685,12 +16685,12 @@ Ref points ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDepthFunc")] static abstract void DepthFunc(uint func); @@ -16745,12 +16745,12 @@ Ref points ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDepthFunc")] static abstract void DepthFunc(Constant func); @@ -16805,12 +16805,12 @@ Ref points ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDepthMask")] static abstract void DepthMask(uint flag); @@ -16865,12 +16865,12 @@ Ref points ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDepthMask")] static abstract void DepthMask(MaybeBool flag); @@ -17083,12 +17083,12 @@ Ref points ], MinVersion = "4.1" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glDepthRangef")] static abstract void DepthRange(float n, float f); @@ -17272,12 +17272,12 @@ Ref points ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDisable")] static abstract void Disable(uint cap); @@ -17332,12 +17332,12 @@ Ref points ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDisable")] static abstract void Disable(Constant cap); @@ -17430,8 +17430,8 @@ uint index ); [NativeName("glDisableDriverControlQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glDisableDriverControlQCOM")] static abstract void DisableDriverControlQCOM(uint driverControl); @@ -17654,8 +17654,8 @@ Constant array static abstract void DisableVertexAttribArrayARB(uint index); [NativeName("glDiscardFramebufferEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] static abstract void DiscardFramebufferEXT( uint target, @@ -17664,8 +17664,8 @@ static abstract void DiscardFramebufferEXT( ); [NativeName("glDiscardFramebufferEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] static abstract void DiscardFramebufferEXT( Constant target, @@ -17674,8 +17674,8 @@ Ref attachments ); [NativeName("glDiscardFramebufferEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] static abstract void DiscardFramebufferEXT( Constant target, @@ -17683,8 +17683,8 @@ uint attachments ); [NativeName("glDiscardFramebufferEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] static abstract void DiscardFramebufferEXT( Constant target, @@ -17693,8 +17693,8 @@ Ref attachments ); [NativeName("glDiscardFramebufferEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] static abstract void DiscardFramebufferEXT( Constant target, @@ -17702,8 +17702,8 @@ GLEnum attachments ); [NativeName("glDiscardFramebufferEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] static abstract void DiscardFramebufferEXT( Constant target, @@ -17712,8 +17712,8 @@ Ref attachments ); [NativeName("glDiscardFramebufferEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] static abstract void DiscardFramebufferEXT( Constant target, @@ -17838,12 +17838,12 @@ uint group_size_z ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDrawArrays")] static abstract void DrawArrays(uint mode, int first, uint count); @@ -17896,12 +17896,12 @@ uint group_size_z ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDrawArrays")] static abstract void DrawArrays( Constant mode, @@ -18890,12 +18890,12 @@ uint count ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDrawElements")] static abstract void DrawElements(uint mode, uint count, uint type, void* indices); @@ -18948,12 +18948,12 @@ uint count ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDrawElements")] static abstract void DrawElements( Constant mode, @@ -20715,14 +20715,14 @@ float t1 static abstract void EdgeFlagv(uint flag); [NativeName("glEGLImageTargetRenderbufferStorageOES")] - [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [SupportedApiProfile("gles1", ["GL_OES_EGL_image"])] + [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetRenderbufferStorageOES")] static abstract void EglImageTargetRenderbufferStorageOES(uint target, void* image); [NativeName("glEGLImageTargetRenderbufferStorageOES")] - [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [SupportedApiProfile("gles1", ["GL_OES_EGL_image"])] + [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetRenderbufferStorageOES")] static abstract void EglImageTargetRenderbufferStorageOES(uint target, Ref image); @@ -20749,14 +20749,14 @@ Ref attrib_list ); [NativeName("glEGLImageTargetTexture2DOES")] - [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [SupportedApiProfile("gles1", ["GL_OES_EGL_image"])] + [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetTexture2DOES")] static abstract void EglImageTargetTexture2DOES(uint target, void* image); [NativeName("glEGLImageTargetTexture2DOES")] - [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [SupportedApiProfile("gles1", ["GL_OES_EGL_image"])] + [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetTexture2DOES")] static abstract void EglImageTargetTexture2DOES(uint target, Ref image); @@ -20859,12 +20859,12 @@ Ref pointer ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glEnable")] static abstract void Enable(uint cap); @@ -20919,12 +20919,12 @@ Ref pointer ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glEnable")] static abstract void Enable(Constant cap); @@ -21017,8 +21017,8 @@ uint index ); [NativeName("glEnableDriverControlQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glEnableDriverControlQCOM")] static abstract void EnableDriverControlQCOM(uint driverControl); @@ -21551,14 +21551,14 @@ uint index ); [NativeName("glEndTilingQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] [SupportedApiProfile("gles1", ["GL_QCOM_tiled_rendering"])] + [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] [NativeFunction("opengl", EntryPoint = "glEndTilingQCOM")] static abstract void EndTilingQCOM(uint preserveMask); [NativeName("glEndTilingQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] [SupportedApiProfile("gles1", ["GL_QCOM_tiled_rendering"])] + [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] [NativeFunction("opengl", EntryPoint = "glEndTilingQCOM")] static abstract void EndTilingQCOM(Constant preserveMask); @@ -22275,32 +22275,32 @@ Ref @params ); [NativeName("glExtGetBufferPointervQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetBufferPointervQCOM")] static abstract void ExtGetBufferPointerQCOM(uint target, void** @params); [NativeName("glExtGetBufferPointervQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetBufferPointervQCOM")] static abstract void ExtGetBufferPointerQCOM(uint target, Ref2D @params); [NativeName("glExtGetBuffersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetBuffersQCOM")] static abstract uint ExtGetBufferQCOM(Ref numBuffers); [NativeName("glExtGetBuffersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetBuffersQCOM")] static abstract void ExtGetBuffersQCOM(uint* buffers, int maxBuffers, int* numBuffers); [NativeName("glExtGetBuffersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetBuffersQCOM")] static abstract void ExtGetBuffersQCOM( Ref buffers, @@ -22309,14 +22309,14 @@ Ref numBuffers ); [NativeName("glExtGetFramebuffersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetFramebuffersQCOM")] static abstract uint ExtGetFramebufferQCOM(Ref numFramebuffers); [NativeName("glExtGetFramebuffersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetFramebuffersQCOM")] static abstract void ExtGetFramebuffersQCOM( uint* framebuffers, @@ -22325,8 +22325,8 @@ static abstract void ExtGetFramebuffersQCOM( ); [NativeName("glExtGetFramebuffersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetFramebuffersQCOM")] static abstract void ExtGetFramebuffersQCOM( Ref framebuffers, @@ -22335,8 +22335,8 @@ Ref numFramebuffers ); [NativeName("glExtGetProgramBinarySourceQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtGetProgramBinarySourceQCOM")] static abstract void ExtGetProgramBinarySourceQCOM( uint program, @@ -22346,8 +22346,8 @@ static abstract void ExtGetProgramBinarySourceQCOM( ); [NativeName("glExtGetProgramBinarySourceQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtGetProgramBinarySourceQCOM")] static abstract void ExtGetProgramBinarySourceQCOM( uint program, @@ -22357,14 +22357,14 @@ Ref length ); [NativeName("glExtGetProgramsQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtGetProgramsQCOM")] static abstract void ExtGetProgramQCOM(uint* programs, int maxPrograms, int* numPrograms); [NativeName("glExtGetProgramsQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtGetProgramsQCOM")] static abstract void ExtGetProgramQCOM( Ref programs, @@ -22373,20 +22373,20 @@ Ref numPrograms ); [NativeName("glExtGetProgramsQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtGetProgramsQCOM")] static abstract uint ExtGetProgramQCOM(Ref numPrograms); [NativeName("glExtGetRenderbuffersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetRenderbuffersQCOM")] static abstract uint ExtGetRenderbufferQCOM(Ref numRenderbuffers); [NativeName("glExtGetRenderbuffersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetRenderbuffersQCOM")] static abstract void ExtGetRenderbuffersQCOM( uint* renderbuffers, @@ -22395,8 +22395,8 @@ static abstract void ExtGetRenderbuffersQCOM( ); [NativeName("glExtGetRenderbuffersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetRenderbuffersQCOM")] static abstract void ExtGetRenderbuffersQCOM( Ref renderbuffers, @@ -22405,20 +22405,20 @@ Ref numRenderbuffers ); [NativeName("glExtGetShadersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtGetShadersQCOM")] static abstract uint ExtGetShaderQCOM(Ref numShaders); [NativeName("glExtGetShadersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtGetShadersQCOM")] static abstract void ExtGetShadersQCOM(uint* shaders, int maxShaders, int* numShaders); [NativeName("glExtGetShadersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtGetShadersQCOM")] static abstract void ExtGetShadersQCOM( Ref shaders, @@ -22427,8 +22427,8 @@ Ref numShaders ); [NativeName("glExtGetTexLevelParameterivQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetTexLevelParameterivQCOM")] static abstract void ExtGetTexLevelParameterQCOM( uint texture, @@ -22439,8 +22439,8 @@ static abstract void ExtGetTexLevelParameterQCOM( ); [NativeName("glExtGetTexLevelParameterivQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetTexLevelParameterivQCOM")] static abstract void ExtGetTexLevelParameterQCOM( uint texture, @@ -22451,8 +22451,8 @@ Ref @params ); [NativeName("glExtGetTexSubImageQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetTexSubImageQCOM")] static abstract void ExtGetTexSubImageQCOM( uint target, @@ -22469,8 +22469,8 @@ static abstract void ExtGetTexSubImageQCOM( ); [NativeName("glExtGetTexSubImageQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetTexSubImageQCOM")] static abstract void ExtGetTexSubImageQCOM( uint target, @@ -22487,14 +22487,14 @@ Ref texels ); [NativeName("glExtGetTexturesQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetTexturesQCOM")] static abstract void ExtGetTexturesQCOM(uint* textures, int maxTextures, int* numTextures); [NativeName("glExtGetTexturesQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetTexturesQCOM")] static abstract void ExtGetTexturesQCOM( Ref textures, @@ -22503,14 +22503,14 @@ Ref numTextures ); [NativeName("glExtIsProgramBinaryQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtIsProgramBinaryQCOM")] static abstract MaybeBool ExtIsProgramBinaryQCOM(uint program); [NativeName("glExtIsProgramBinaryQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtIsProgramBinaryQCOM")] static abstract uint ExtIsProgramBinaryRawQCOM(uint program); @@ -22530,8 +22530,8 @@ float scaleFactor ); [NativeName("glExtTexObjectStateOverrideiQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtTexObjectStateOverrideiQCOM")] static abstract void ExtTexObjectStateOverrideQCOM(uint target, uint pname, int param2); @@ -22717,14 +22717,14 @@ Constant flags ); [NativeName("glFenceSyncAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glFenceSyncAPPLE")] static abstract SyncHandle FenceSyncAPPLE(uint condition, uint flags); [NativeName("glFenceSyncAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glFenceSyncAPPLE")] static abstract SyncHandle FenceSyncAPPLE( Constant condition, @@ -22802,12 +22802,12 @@ Constant componentUsage ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glFinish")] static abstract void Finish(); @@ -22828,8 +22828,8 @@ Constant componentUsage [NativeName("glFinishFenceNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glFinishFenceNV")] static abstract void FinishFenceNV(uint fence); @@ -22894,12 +22894,12 @@ Constant componentUsage ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glFlush")] static abstract void Flush(); @@ -23002,14 +23002,14 @@ nuint size ); [NativeName("glFlushMappedBufferRangeEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] [SupportedApiProfile("gles1", ["GL_EXT_map_buffer_range"])] + [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] [NativeFunction("opengl", EntryPoint = "glFlushMappedBufferRangeEXT")] static abstract void FlushMappedBufferRangeEXT(uint target, nint offset, nuint length); [NativeName("glFlushMappedBufferRangeEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] [SupportedApiProfile("gles1", ["GL_EXT_map_buffer_range"])] + [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] [NativeFunction("opengl", EntryPoint = "glFlushMappedBufferRangeEXT")] static abstract void FlushMappedBufferRangeEXT( Constant target, @@ -24684,8 +24684,8 @@ int level ); [NativeName("glFramebufferTexture2DMultisampleEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] [SupportedApiProfile("gles1", ["GL_EXT_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DMultisampleEXT")] static abstract void FramebufferTexture2DMultisampleEXT( uint target, @@ -24697,8 +24697,8 @@ uint samples ); [NativeName("glFramebufferTexture2DMultisampleEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] [SupportedApiProfile("gles1", ["GL_EXT_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DMultisampleEXT")] static abstract void FramebufferTexture2DMultisampleEXT( Constant target, @@ -24710,8 +24710,8 @@ uint samples ); [NativeName("glFramebufferTexture2DMultisampleIMG")] - [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] [SupportedApiProfile("gles1", ["GL_IMG_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DMultisampleIMG")] static abstract void FramebufferTexture2DMultisampleIMG( uint target, @@ -24723,8 +24723,8 @@ uint samples ); [NativeName("glFramebufferTexture2DMultisampleIMG")] - [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] [SupportedApiProfile("gles1", ["GL_IMG_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DMultisampleIMG")] static abstract void FramebufferTexture2DMultisampleIMG( Constant target, @@ -25293,12 +25293,12 @@ int level ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glFrontFace")] static abstract void FrontFace(uint mode); @@ -25353,12 +25353,12 @@ int level ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glFrontFace")] static abstract void FrontFace(Constant mode); @@ -25466,12 +25466,12 @@ double zFar ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGenBuffers")] static abstract uint GenBuffer(); @@ -25521,12 +25521,12 @@ double zFar ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGenBuffers")] static abstract void GenBuffers(uint n, uint* buffers); @@ -25571,12 +25571,12 @@ double zFar ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGenBuffers")] static abstract void GenBuffers(uint n, Ref buffers); @@ -25751,8 +25751,8 @@ Constant target [NativeName("glGenFencesNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glGenFencesNV")] static abstract uint GenFenceNV(); @@ -25768,15 +25768,15 @@ Constant target [NativeName("glGenFencesNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glGenFencesNV")] static abstract void GenFencesNV(uint n, uint* fences); [NativeName("glGenFencesNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glGenFencesNV")] static abstract void GenFencesNV(uint n, Ref fences); @@ -26742,12 +26742,12 @@ uint components ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGenTextures")] static abstract uint GenTexture(); @@ -26805,12 +26805,12 @@ uint components ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGenTextures")] static abstract void GenTextures(uint n, uint* textures); @@ -26863,12 +26863,12 @@ uint components ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGenTextures")] static abstract void GenTextures(uint n, Ref textures); @@ -27039,8 +27039,8 @@ uint components static abstract uint GenVertexArrayAPPLE(); [NativeName("glGenVertexArraysOES")] - [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glGenVertexArraysOES")] static abstract uint GenVertexArrayOES(); @@ -27135,14 +27135,14 @@ uint components static abstract void GenVertexArraysAPPLE(uint n, Ref arrays); [NativeName("glGenVertexArraysOES")] - [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glGenVertexArraysOES")] static abstract void GenVertexArraysOES(uint n, uint* arrays); [NativeName("glGenVertexArraysOES")] - [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glGenVertexArraysOES")] static abstract void GenVertexArraysOES(uint n, Ref arrays); @@ -29434,12 +29434,12 @@ Ref data ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetBooleanv")] static abstract void GetBoolean(uint pname, uint* data); @@ -29494,12 +29494,12 @@ Ref data ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetBooleanv")] static abstract void GetBoolean(Constant pname, Ref data); @@ -29616,12 +29616,12 @@ Ref @params ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetBufferParameteriv")] static abstract void GetBufferParameter(uint target, uint pname, int* @params); @@ -29666,12 +29666,12 @@ Ref @params ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetBufferParameteriv")] static abstract void GetBufferParameter( Constant target, @@ -29822,14 +29822,14 @@ Ref2D @params ); [NativeName("glGetBufferPointervOES")] - [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [NativeFunction("opengl", EntryPoint = "glGetBufferPointervOES")] static abstract void GetBufferPointerOES(uint target, uint pname, void** @params); [NativeName("glGetBufferPointervOES")] - [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [NativeFunction("opengl", EntryPoint = "glGetBufferPointervOES")] static abstract void GetBufferPointerOES( Constant target, @@ -31203,14 +31203,14 @@ Ref data static abstract void GetDouble(Constant pname, Ref data); [NativeName("glGetDriverControlsQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glGetDriverControlsQCOM")] static abstract void GetDriverControlQCOM(int* num, uint size, uint* driverControls); [NativeName("glGetDriverControlsQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glGetDriverControlsQCOM")] static abstract void GetDriverControlQCOM( Ref num, @@ -31219,14 +31219,14 @@ Ref driverControls ); [NativeName("glGetDriverControlsQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glGetDriverControlsQCOM")] static abstract uint GetDriverControlQCOM(Ref num); [NativeName("glGetDriverControlStringQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glGetDriverControlStringQCOM")] static abstract void GetDriverControlStringQCOM( uint driverControl, @@ -31236,8 +31236,8 @@ static abstract void GetDriverControlStringQCOM( ); [NativeName("glGetDriverControlStringQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glGetDriverControlStringQCOM")] static abstract void GetDriverControlStringQCOM( uint driverControl, @@ -31247,8 +31247,8 @@ Ref driverControlString ); [NativeName("glGetDriverControlStringQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glGetDriverControlStringQCOM")] static abstract sbyte GetDriverControlStringQCOM(uint driverControl, Ref length); @@ -31303,12 +31303,12 @@ Ref driverControlString ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetError")] static abstract Constant GetError(); @@ -31363,26 +31363,26 @@ Ref driverControlString ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetError")] static abstract uint GetErrorRaw(); [NativeName("glGetFenceivNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glGetFenceivNV")] static abstract void GetFenceNV(uint fence, uint pname, int* @params); [NativeName("glGetFenceivNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glGetFenceivNV")] static abstract void GetFenceNV( uint fence, @@ -31637,12 +31637,12 @@ Ref data ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glGetFloatv")] static abstract void GetFloat(uint pname, float* data); @@ -31697,12 +31697,12 @@ Ref data ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glGetFloatv")] static abstract void GetFloat(Constant pname, Ref data); @@ -32274,14 +32274,14 @@ Constant target static abstract uint GetGraphicsResetStatusRawARB(); [NativeName("glGetGraphicsResetStatusEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetGraphicsResetStatusEXT")] static abstract Constant GetGraphicsResetStatusEXT(); [NativeName("glGetGraphicsResetStatusEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetGraphicsResetStatusEXT")] static abstract uint GetGraphicsResetStatusRawEXT(); @@ -32681,14 +32681,14 @@ Ref data static abstract void GetInteger64(Constant pname, Ref data); [NativeName("glGetInteger64vAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glGetInteger64vAPPLE")] static abstract void GetInteger64APPLE(uint pname, long* @params); [NativeName("glGetInteger64vAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glGetInteger64vAPPLE")] static abstract void GetInteger64APPLE( Constant pname, @@ -32909,12 +32909,12 @@ Ref data ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetIntegerv")] static abstract void GetInteger(uint pname, int* data); @@ -32969,12 +32969,12 @@ Ref data ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetIntegerv")] static abstract void GetInteger(Constant pname, Ref data); @@ -35767,8 +35767,8 @@ Ref @params ); [NativeName("glGetnUniformfvEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformfvEXT")] static abstract void GetnUniformEXT( uint program, @@ -35778,8 +35778,8 @@ static abstract void GetnUniformEXT( ); [NativeName("glGetnUniformfvEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformfvEXT")] static abstract void GetnUniformEXT( uint program, @@ -35881,14 +35881,14 @@ Ref @params ); [NativeName("glGetnUniformivEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformivEXT")] static abstract void GetnUniformEXT(uint program, int location, uint bufSize, int* @params); [NativeName("glGetnUniformivEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformivEXT")] static abstract void GetnUniformEXT( uint program, @@ -41002,12 +41002,12 @@ Ref points ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetString")] static abstract byte* GetString(uint name); @@ -41062,12 +41062,12 @@ Ref points ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetString")] static abstract Ptr GetString(Constant name); @@ -41412,8 +41412,8 @@ Ref length ); [NativeName("glGetSyncivAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glGetSyncivAPPLE")] static abstract void GetSyncAPPLE( SyncHandle sync, @@ -41424,8 +41424,8 @@ static abstract void GetSyncAPPLE( ); [NativeName("glGetSyncivAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glGetSyncivAPPLE")] static abstract void GetSyncAPPLE( SyncHandle sync, @@ -41436,8 +41436,8 @@ Ref values ); [NativeName("glGetSyncivAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glGetSyncivAPPLE")] static abstract int GetSyncAPPLE( SyncHandle sync, @@ -42295,12 +42295,12 @@ Ref @params ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glGetTexParameterfv")] static abstract void GetTexParameter(uint target, uint pname, float* @params); @@ -42355,12 +42355,12 @@ Ref @params ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glGetTexParameterfv")] static abstract void GetTexParameter( Constant target, @@ -42639,12 +42639,12 @@ Ref @params ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetTexParameteriv")] static abstract void GetTexParameter(uint target, uint pname, int* @params); @@ -42699,12 +42699,12 @@ Ref @params ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetTexParameteriv")] static abstract void GetTexParameter( Constant target, @@ -46367,12 +46367,12 @@ Ref @params ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glHint")] static abstract void Hint(uint target, uint mode); @@ -46427,12 +46427,12 @@ Ref @params ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glHint")] static abstract void Hint( Constant target, @@ -47460,16 +47460,16 @@ int ptrstride [NativeName("glInsertEventMarkerEXT")] [SupportedApiProfile("gl", ["GL_EXT_debug_marker"])] [SupportedApiProfile("glcore", ["GL_EXT_debug_marker"])] - [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [SupportedApiProfile("gles1", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [NativeFunction("opengl", EntryPoint = "glInsertEventMarkerEXT")] static abstract void InsertEventMarkerEXT(uint length, sbyte* marker); [NativeName("glInsertEventMarkerEXT")] [SupportedApiProfile("gl", ["GL_EXT_debug_marker"])] [SupportedApiProfile("glcore", ["GL_EXT_debug_marker"])] - [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [SupportedApiProfile("gles1", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [NativeFunction("opengl", EntryPoint = "glInsertEventMarkerEXT")] static abstract void InsertEventMarkerEXT(uint length, Ref marker); @@ -48434,12 +48434,12 @@ uint depth ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glIsBuffer")] static abstract MaybeBool IsBuffer(uint buffer); @@ -48494,12 +48494,12 @@ uint depth ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glIsBuffer")] static abstract uint IsBufferRaw(uint buffer); @@ -48578,12 +48578,12 @@ uint depth ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glIsEnabled")] static abstract uint IsEnabled(uint cap); @@ -48638,12 +48638,12 @@ uint depth ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glIsEnabled")] static abstract MaybeBool IsEnabled(Constant cap); @@ -48792,15 +48792,15 @@ uint index [NativeName("glIsFenceNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glIsFenceNV")] static abstract MaybeBool IsFenceNV(uint fence); [NativeName("glIsFenceNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glIsFenceNV")] static abstract uint IsFenceRawNV(uint fence); @@ -49757,14 +49757,14 @@ uint index static abstract MaybeBool IsSync(SyncHandle sync); [NativeName("glIsSyncAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glIsSyncAPPLE")] static abstract MaybeBool IsSyncAPPLE(SyncHandle sync); [NativeName("glIsSyncAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glIsSyncAPPLE")] static abstract uint IsSyncRawAPPLE(SyncHandle sync); @@ -49853,12 +49853,12 @@ uint index ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glIsTexture")] static abstract MaybeBool IsTexture(uint texture); @@ -49947,12 +49947,12 @@ uint index ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glIsTexture")] static abstract uint IsTextureRaw(uint texture); @@ -50094,14 +50094,14 @@ Constant cap static abstract uint IsVertexArrayRawAPPLE(uint array); [NativeName("glIsVertexArrayOES")] - [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glIsVertexArrayOES")] static abstract MaybeBool IsVertexArrayOES(uint array); [NativeName("glIsVertexArrayOES")] - [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glIsVertexArrayOES")] static abstract uint IsVertexArrayRawOES(uint array); @@ -50928,12 +50928,12 @@ Ref @params ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glLineWidth")] static abstract void LineWidth(float width); @@ -52143,14 +52143,14 @@ Constant access ); [NativeName("glMapBufferOES")] - [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [NativeFunction("opengl", EntryPoint = "glMapBufferOES")] static abstract void* MapBufferOES(uint target, uint access); [NativeName("glMapBufferOES")] - [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [NativeFunction("opengl", EntryPoint = "glMapBufferOES")] static abstract Ptr MapBufferOES( Constant target, @@ -52243,8 +52243,8 @@ Constant access ); [NativeName("glMapBufferRangeEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] [SupportedApiProfile("gles1", ["GL_EXT_map_buffer_range"])] + [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] [NativeFunction("opengl", EntryPoint = "glMapBufferRangeEXT")] static abstract void* MapBufferRangeEXT( uint target, @@ -52254,8 +52254,8 @@ uint access ); [NativeName("glMapBufferRangeEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] [SupportedApiProfile("gles1", ["GL_EXT_map_buffer_range"])] + [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] [NativeFunction("opengl", EntryPoint = "glMapBufferRangeEXT")] static abstract Ptr MapBufferRangeEXT( Constant target, @@ -54174,15 +54174,15 @@ uint drawcount [NativeName("glMultiDrawArraysEXT")] [SupportedApiProfile("gl", ["GL_EXT_multi_draw_arrays"])] - [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [SupportedApiProfile("gles1", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysEXT")] static abstract void MultiDrawArraysEXT(uint mode, int* first, uint* count, uint primcount); [NativeName("glMultiDrawArraysEXT")] [SupportedApiProfile("gl", ["GL_EXT_multi_draw_arrays"])] - [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [SupportedApiProfile("gles1", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysEXT")] static abstract void MultiDrawArraysEXT( Constant mode, @@ -54633,8 +54633,8 @@ Ref basevertex [NativeName("glMultiDrawElementsEXT")] [SupportedApiProfile("gl", ["GL_EXT_multi_draw_arrays"])] - [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [SupportedApiProfile("gles1", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsEXT")] static abstract void MultiDrawElementsEXT( uint mode, @@ -54646,8 +54646,8 @@ uint primcount [NativeName("glMultiDrawElementsEXT")] [SupportedApiProfile("gl", ["GL_EXT_multi_draw_arrays"])] - [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [SupportedApiProfile("gles1", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsEXT")] static abstract void MultiDrawElementsEXT( Constant mode, @@ -62288,12 +62288,12 @@ float param1 ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glPixelStorei")] static abstract void PixelStore(uint pname, int param1); @@ -62348,12 +62348,12 @@ float param1 ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glPixelStorei")] static abstract void PixelStore( Constant pname, @@ -63547,12 +63547,12 @@ Constant mode ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glPolygonOffset")] static abstract void PolygonOffset(float factor, float units); @@ -63742,8 +63742,8 @@ Constant mode [NativeName("glPopGroupMarkerEXT")] [SupportedApiProfile("gl", ["GL_EXT_debug_marker"])] [SupportedApiProfile("glcore", ["GL_EXT_debug_marker"])] - [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [SupportedApiProfile("gles1", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [NativeFunction("opengl", EntryPoint = "glPopGroupMarkerEXT")] static abstract void PopGroupMarkerEXT(); @@ -70291,16 +70291,16 @@ Ref message [NativeName("glPushGroupMarkerEXT")] [SupportedApiProfile("gl", ["GL_EXT_debug_marker"])] [SupportedApiProfile("glcore", ["GL_EXT_debug_marker"])] - [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [SupportedApiProfile("gles1", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [NativeFunction("opengl", EntryPoint = "glPushGroupMarkerEXT")] static abstract void PushGroupMarkerEXT(uint length, sbyte* marker); [NativeName("glPushGroupMarkerEXT")] [SupportedApiProfile("gl", ["GL_EXT_debug_marker"])] [SupportedApiProfile("glcore", ["GL_EXT_debug_marker"])] - [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [SupportedApiProfile("gles1", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [NativeFunction("opengl", EntryPoint = "glPushGroupMarkerEXT")] static abstract void PushGroupMarkerEXT(uint length, Ref marker); @@ -71823,8 +71823,8 @@ Ref data ); [NativeName("glReadnPixelsEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glReadnPixelsEXT")] static abstract void ReadnPixelsEXT( int x, @@ -71838,8 +71838,8 @@ static abstract void ReadnPixelsEXT( ); [NativeName("glReadnPixelsEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glReadnPixelsEXT")] static abstract void ReadnPixelsEXT( int x, @@ -71931,12 +71931,12 @@ Ref data ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glReadPixels")] static abstract void ReadPixels( int x, @@ -71999,12 +71999,12 @@ static abstract void ReadPixels( ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glReadPixels")] static abstract void ReadPixels( int x, @@ -72699,8 +72699,8 @@ uint height ); [NativeName("glRenderbufferStorageMultisampleAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_framebuffer_multisample"])] [SupportedApiProfile("gles1", ["GL_APPLE_framebuffer_multisample"])] + [SupportedApiProfile("gles2", ["GL_APPLE_framebuffer_multisample"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleAPPLE")] static abstract void RenderbufferStorageMultisampleAPPLE( uint target, @@ -72711,8 +72711,8 @@ uint height ); [NativeName("glRenderbufferStorageMultisampleAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_framebuffer_multisample"])] [SupportedApiProfile("gles1", ["GL_APPLE_framebuffer_multisample"])] + [SupportedApiProfile("gles2", ["GL_APPLE_framebuffer_multisample"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleAPPLE")] static abstract void RenderbufferStorageMultisampleAPPLE( Constant target, @@ -72750,8 +72750,8 @@ uint height [NativeName("glRenderbufferStorageMultisampleEXT")] [SupportedApiProfile("gl", ["GL_EXT_framebuffer_multisample"])] - [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] [SupportedApiProfile("gles1", ["GL_EXT_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleEXT")] static abstract void RenderbufferStorageMultisampleEXT( uint target, @@ -72763,8 +72763,8 @@ uint height [NativeName("glRenderbufferStorageMultisampleEXT")] [SupportedApiProfile("gl", ["GL_EXT_framebuffer_multisample"])] - [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] [SupportedApiProfile("gles1", ["GL_EXT_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleEXT")] static abstract void RenderbufferStorageMultisampleEXT( Constant target, @@ -72775,8 +72775,8 @@ uint height ); [NativeName("glRenderbufferStorageMultisampleIMG")] - [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] [SupportedApiProfile("gles1", ["GL_IMG_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleIMG")] static abstract void RenderbufferStorageMultisampleIMG( uint target, @@ -72787,8 +72787,8 @@ uint height ); [NativeName("glRenderbufferStorageMultisampleIMG")] - [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] [SupportedApiProfile("gles1", ["GL_IMG_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleIMG")] static abstract void RenderbufferStorageMultisampleIMG( Constant target, @@ -73788,8 +73788,8 @@ float z static abstract void ResolveDepthValuesNV(); [NativeName("glResolveMultisampleFramebufferAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_framebuffer_multisample"])] [SupportedApiProfile("gles1", ["GL_APPLE_framebuffer_multisample"])] + [SupportedApiProfile("gles2", ["GL_APPLE_framebuffer_multisample"])] [NativeFunction("opengl", EntryPoint = "glResolveMultisampleFramebufferAPPLE")] static abstract void ResolveMultisampleFramebufferAPPLE(); @@ -73945,12 +73945,12 @@ float z ], MinVersion = "1.3" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glSampleCoverage")] static abstract void SampleCoverage(float value, uint invert); @@ -73999,12 +73999,12 @@ float z ], MinVersion = "1.3" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glSampleCoverage")] static abstract void SampleCoverage(float value, MaybeBool invert); @@ -74822,12 +74822,12 @@ Ref param2 ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glScissor")] static abstract void Scissor(int x, int y, uint width, uint height); @@ -76227,15 +76227,15 @@ Ref column [NativeName("glSetFenceNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glSetFenceNV")] static abstract void SetFenceNV(uint fence, uint condition); [NativeName("glSetFenceNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glSetFenceNV")] static abstract void SetFenceNV( uint fence, @@ -76985,8 +76985,8 @@ Ref @params static abstract void StartInstrumentsSGIX(); [NativeName("glStartTilingQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] [SupportedApiProfile("gles1", ["GL_QCOM_tiled_rendering"])] + [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] [NativeFunction("opengl", EntryPoint = "glStartTilingQCOM")] static abstract void StartTilingQCOM( uint x, @@ -76997,8 +76997,8 @@ uint preserveMask ); [NativeName("glStartTilingQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] [SupportedApiProfile("gles1", ["GL_QCOM_tiled_rendering"])] + [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] [NativeFunction("opengl", EntryPoint = "glStartTilingQCOM")] static abstract void StartTilingQCOM( uint x, @@ -77120,12 +77120,12 @@ uint mask ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glStencilFunc")] static abstract void StencilFunc(uint func, int @ref, uint mask); @@ -77180,12 +77180,12 @@ uint mask ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glStencilFunc")] static abstract void StencilFunc( Constant func, @@ -77363,12 +77363,12 @@ uint mask ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glStencilMask")] static abstract void StencilMask(uint mask); @@ -77520,12 +77520,12 @@ uint mask ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glStencilOp")] static abstract void StencilOp(uint fail, uint zfail, uint zpass); @@ -77580,12 +77580,12 @@ uint mask ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glStencilOp")] static abstract void StencilOp( Constant fail, @@ -78047,15 +78047,15 @@ Ref pointer [NativeName("glTestFenceNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glTestFenceNV")] static abstract MaybeBool TestFenceNV(uint fence); [NativeName("glTestFenceNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glTestFenceNV")] static abstract uint TestFenceRawNV(uint fence); @@ -81505,12 +81505,12 @@ Ref pixels ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexImage2D")] static abstract void TexImage2D( uint target, @@ -81575,12 +81575,12 @@ static abstract void TexImage2D( ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexImage2D")] static abstract void TexImage2D( Constant target, @@ -82195,12 +82195,12 @@ MaybeBool commit ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glTexParameterf")] static abstract void TexParameter(uint target, uint pname, float param2); @@ -82255,12 +82255,12 @@ MaybeBool commit ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glTexParameterf")] static abstract void TexParameter( Constant target, @@ -82319,12 +82319,12 @@ float param2 ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glTexParameterfv")] static abstract void TexParameter(uint target, uint pname, float* @params); @@ -82379,12 +82379,12 @@ float param2 ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glTexParameterfv")] static abstract void TexParameter( Constant target, @@ -82443,12 +82443,12 @@ Ref @params ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexParameteri")] static abstract void TexParameter(uint target, uint pname, int param2); @@ -82503,12 +82503,12 @@ Ref @params ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexParameteri")] static abstract void TexParameter( Constant target, @@ -82787,12 +82787,12 @@ Ref @params ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexParameteriv")] static abstract void TexParameter(uint target, uint pname, int* @params); @@ -82847,12 +82847,12 @@ Ref @params ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexParameteriv")] static abstract void TexParameter( Constant target, @@ -83002,8 +83002,8 @@ uint width [NativeName("glTexStorage1DEXT")] [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTexStorage1DEXT")] static abstract void TexStorage1DEXT( uint target, @@ -83015,8 +83015,8 @@ uint width [NativeName("glTexStorage1DEXT")] [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTexStorage1DEXT")] static abstract void TexStorage1DEXT( Constant target, @@ -83096,8 +83096,8 @@ uint height [NativeName("glTexStorage2DEXT")] [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTexStorage2DEXT")] static abstract void TexStorage2DEXT( uint target, @@ -83110,8 +83110,8 @@ uint height [NativeName("glTexStorage2DEXT")] [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTexStorage2DEXT")] static abstract void TexStorage2DEXT( Constant target, @@ -83260,8 +83260,8 @@ uint depth [NativeName("glTexStorage3DEXT")] [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTexStorage3DEXT")] static abstract void TexStorage3DEXT( uint target, @@ -83275,8 +83275,8 @@ uint depth [NativeName("glTexStorage3DEXT")] [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTexStorage3DEXT")] static abstract void TexStorage3DEXT( Constant target, @@ -83846,12 +83846,12 @@ Ref pixels ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexSubImage2D")] static abstract void TexSubImage2D( uint target, @@ -83914,12 +83914,12 @@ static abstract void TexSubImage2D( ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexSubImage2D")] static abstract void TexSubImage2D( Constant target, @@ -85074,8 +85074,8 @@ uint width [NativeName("glTextureStorage1DEXT")] [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTextureStorage1DEXT")] static abstract void TextureStorage1DEXT( uint texture, @@ -85088,8 +85088,8 @@ uint width [NativeName("glTextureStorage1DEXT")] [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTextureStorage1DEXT")] static abstract void TextureStorage1DEXT( uint texture, @@ -85142,8 +85142,8 @@ uint height [NativeName("glTextureStorage2DEXT")] [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTextureStorage2DEXT")] static abstract void TextureStorage2DEXT( uint texture, @@ -85157,8 +85157,8 @@ uint height [NativeName("glTextureStorage2DEXT")] [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTextureStorage2DEXT")] static abstract void TextureStorage2DEXT( uint texture, @@ -85284,8 +85284,8 @@ uint depth [NativeName("glTextureStorage3DEXT")] [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTextureStorage3DEXT")] static abstract void TextureStorage3DEXT( uint texture, @@ -85300,8 +85300,8 @@ uint depth [NativeName("glTextureStorage3DEXT")] [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTextureStorage3DEXT")] static abstract void TextureStorage3DEXT( uint texture, @@ -90826,14 +90826,14 @@ uint indices static abstract MaybeBool UnmapBufferARB(Constant target); [NativeName("glUnmapBufferOES")] - [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [NativeFunction("opengl", EntryPoint = "glUnmapBufferOES")] static abstract MaybeBool UnmapBufferOES(uint target); [NativeName("glUnmapBufferOES")] - [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [NativeFunction("opengl", EntryPoint = "glUnmapBufferOES")] static abstract uint UnmapBufferRawOES(uint target); @@ -101295,12 +101295,12 @@ int @params ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glViewport")] static abstract void Viewport(int x, int y, uint width, uint height); @@ -101749,14 +101749,14 @@ ulong timeout ); [NativeName("glWaitSyncAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glWaitSyncAPPLE")] static abstract void WaitSyncAPPLE(SyncHandle sync, uint flags, ulong timeout); [NativeName("glWaitSyncAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glWaitSyncAPPLE")] static abstract void WaitSyncAPPLE( SyncHandle sync, @@ -103057,12 +103057,12 @@ Constant outW ], MinVersion = "1.3" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glActiveTexture")] void ActiveTexture(uint texture); @@ -103111,12 +103111,12 @@ Constant outW ], MinVersion = "1.3" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glActiveTexture")] void ActiveTexture(Constant texture); @@ -104217,12 +104217,12 @@ Ref signalValueArray ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glBindBuffer")] void BindBuffer(uint target, uint buffer); @@ -104267,12 +104267,12 @@ Ref signalValueArray ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glBindBuffer")] void BindBuffer(Constant target, uint buffer); @@ -105403,12 +105403,12 @@ Constant value ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glBindTexture")] void BindTexture(uint target, uint texture); @@ -105461,12 +105461,12 @@ Constant value ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glBindTexture")] void BindTexture(Constant target, uint texture); @@ -105655,8 +105655,8 @@ Constant value void BindVertexArrayAPPLE(uint array); [NativeName("glBindVertexArrayOES")] - [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glBindVertexArrayOES")] void BindVertexArrayOES(uint array); @@ -106570,12 +106570,12 @@ Constant modeAlpha ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glBlendFunc")] void BlendFunc(uint sfactor, uint dfactor); @@ -106630,12 +106630,12 @@ Constant modeAlpha ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glBlendFunc")] void BlendFunc( Constant sfactor, @@ -107451,12 +107451,12 @@ ulong offset ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glBufferData")] void BufferData(uint target, nuint size, void* data, uint usage); @@ -107501,12 +107501,12 @@ ulong offset ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glBufferData")] void BufferData( Constant target, @@ -107705,12 +107705,12 @@ ulong offset ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glBufferSubData")] void BufferSubData(uint target, nint offset, nuint size, void* data); @@ -107755,12 +107755,12 @@ ulong offset ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glBufferSubData")] void BufferSubData( Constant target, @@ -108182,12 +108182,12 @@ Constant clamp ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glClear")] void Clear(uint mask); @@ -108242,12 +108242,12 @@ Constant clamp ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glClear")] void Clear(Constant mask); @@ -108771,12 +108771,12 @@ Ref data ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glClearColor")] void ClearColor(float red, float green, float blue, float alpha); @@ -108888,12 +108888,12 @@ Ref data ], MinVersion = "4.1" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glClearDepthf")] void ClearDepth(float d); @@ -109278,12 +109278,12 @@ Ref value ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glClearStencil")] void ClearStencil(int s); @@ -109604,14 +109604,14 @@ ulong timeout ); [NativeName("glClientWaitSyncAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glClientWaitSyncAPPLE")] uint ClientWaitSyncAPPLE(SyncHandle sync, uint flags, ulong timeout); [NativeName("glClientWaitSyncAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glClientWaitSyncAPPLE")] Constant ClientWaitSyncAPPLE( SyncHandle sync, @@ -111467,12 +111467,12 @@ Constant arg3Mod ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glColorMask")] void ColorMask(uint red, uint green, uint blue, uint alpha); @@ -111527,12 +111527,12 @@ Constant arg3Mod ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glColorMask")] void ColorMask( MaybeBool red, @@ -112625,12 +112625,12 @@ Ref data ], MinVersion = "1.3" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage2D")] void CompressedTexImage2D( uint target, @@ -112688,12 +112688,12 @@ void CompressedTexImage2D( ], MinVersion = "1.3" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glCompressedTexImage2D")] void CompressedTexImage2D( Constant target, @@ -113093,12 +113093,12 @@ Ref data ], MinVersion = "1.3" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage2D")] void CompressedTexSubImage2D( uint target, @@ -113157,12 +113157,12 @@ void CompressedTexSubImage2D( ], MinVersion = "1.3" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glCompressedTexSubImage2D")] void CompressedTexSubImage2D( Constant target, @@ -114895,12 +114895,12 @@ int border ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glCopyTexImage2D")] void CopyTexImage2D( uint target, @@ -114962,12 +114962,12 @@ int border ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glCopyTexImage2D")] void CopyTexImage2D( Constant target, @@ -115185,12 +115185,12 @@ uint width ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage2D")] void CopyTexSubImage2D( uint target, @@ -115252,12 +115252,12 @@ uint height ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glCopyTexSubImage2D")] void CopyTexSubImage2D( Constant target, @@ -115526,8 +115526,8 @@ int border ); [NativeName("glCopyTextureLevelsAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_copy_texture_levels"])] [SupportedApiProfile("gles1", ["GL_APPLE_copy_texture_levels"])] + [SupportedApiProfile("gles2", ["GL_APPLE_copy_texture_levels"])] [NativeFunction("opengl", EntryPoint = "glCopyTextureLevelsAPPLE")] void CopyTextureLevelAPPLE( uint destinationTexture, @@ -116607,12 +116607,12 @@ Ref2D strings ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glCullFace")] void CullFace(uint mode); @@ -116667,12 +116667,12 @@ Ref2D strings ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glCullFace")] void CullFace(Constant mode); @@ -117206,12 +117206,12 @@ Ref points ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDeleteBuffers")] void DeleteBuffer(uint buffers); @@ -117261,12 +117261,12 @@ Ref points ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDeleteBuffers")] void DeleteBuffers(uint n, uint* buffers); @@ -117311,12 +117311,12 @@ Ref points ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDeleteBuffers")] void DeleteBuffers(uint n, Ref buffers); @@ -117355,8 +117355,8 @@ Ref points [NativeName("glDeleteFencesNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glDeleteFencesNV")] void DeleteFenceNV(uint fences); @@ -117372,15 +117372,15 @@ Ref points [NativeName("glDeleteFencesNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glDeleteFencesNV")] void DeleteFencesNV(uint n, uint* fences); [NativeName("glDeleteFencesNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glDeleteFencesNV")] void DeleteFencesNV(uint n, Ref fences); @@ -118459,8 +118459,8 @@ Ref points void DeleteSync(SyncHandle sync); [NativeName("glDeleteSyncAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glDeleteSyncAPPLE")] void DeleteSyncAPPLE(SyncHandle sync); @@ -118513,12 +118513,12 @@ Ref points ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDeleteTextures")] void DeleteTexture(uint textures); @@ -118576,12 +118576,12 @@ Ref points ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDeleteTextures")] void DeleteTextures(uint n, uint* textures); @@ -118634,12 +118634,12 @@ Ref points ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDeleteTextures")] void DeleteTextures(uint n, Ref textures); @@ -118810,8 +118810,8 @@ Ref points void DeleteVertexArrayAPPLE(uint arrays); [NativeName("glDeleteVertexArraysOES")] - [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glDeleteVertexArraysOES")] void DeleteVertexArrayOES(uint arrays); @@ -118906,14 +118906,14 @@ Ref points void DeleteVertexArraysAPPLE(uint n, Ref arrays); [NativeName("glDeleteVertexArraysOES")] - [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glDeleteVertexArraysOES")] void DeleteVertexArraysOES(uint n, uint* arrays); [NativeName("glDeleteVertexArraysOES")] - [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glDeleteVertexArraysOES")] void DeleteVertexArraysOES(uint n, Ref arrays); @@ -118984,12 +118984,12 @@ Ref points ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDepthFunc")] void DepthFunc(uint func); @@ -119044,12 +119044,12 @@ Ref points ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDepthFunc")] void DepthFunc(Constant func); @@ -119104,12 +119104,12 @@ Ref points ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDepthMask")] void DepthMask(uint flag); @@ -119164,12 +119164,12 @@ Ref points ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDepthMask")] void DepthMask(MaybeBool flag); @@ -119382,12 +119382,12 @@ Ref points ], MinVersion = "4.1" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glDepthRangef")] void DepthRange(float n, float f); @@ -119567,12 +119567,12 @@ Ref points ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDisable")] void Disable(uint cap); @@ -119627,12 +119627,12 @@ Ref points ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDisable")] void Disable(Constant cap); @@ -119719,8 +119719,8 @@ Ref points void DisableClientStateIndexedEXT(Constant array, uint index); [NativeName("glDisableDriverControlQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glDisableDriverControlQCOM")] void DisableDriverControlQCOM(uint driverControl); @@ -119937,14 +119937,14 @@ Ref points void DisableVertexAttribArrayARB(uint index); [NativeName("glDiscardFramebufferEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] void DiscardFramebufferEXT(uint target, uint numAttachments, uint* attachments); [NativeName("glDiscardFramebufferEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] void DiscardFramebufferEXT( Constant target, @@ -119953,14 +119953,14 @@ Ref attachments ); [NativeName("glDiscardFramebufferEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] void DiscardFramebufferEXT(Constant target, uint attachments); [NativeName("glDiscardFramebufferEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] void DiscardFramebufferEXT( Constant target, @@ -119969,8 +119969,8 @@ Ref attachments ); [NativeName("glDiscardFramebufferEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] void DiscardFramebufferEXT( Constant target, @@ -119978,8 +119978,8 @@ GLEnum attachments ); [NativeName("glDiscardFramebufferEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] void DiscardFramebufferEXT( Constant target, @@ -119988,8 +119988,8 @@ Ref attachments ); [NativeName("glDiscardFramebufferEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [SupportedApiProfile("gles1", ["GL_EXT_discard_framebuffer"])] + [SupportedApiProfile("gles2", ["GL_EXT_discard_framebuffer"])] [NativeFunction("opengl", EntryPoint = "glDiscardFramebufferEXT")] void DiscardFramebufferEXT( Constant target, @@ -120110,12 +120110,12 @@ uint group_size_z ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDrawArrays")] void DrawArrays(uint mode, int first, uint count); @@ -120168,12 +120168,12 @@ uint group_size_z ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDrawArrays")] void DrawArrays(Constant mode, int first, uint count); @@ -121108,12 +121108,12 @@ uint count ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDrawElements")] void DrawElements(uint mode, uint count, uint type, void* indices); @@ -121166,12 +121166,12 @@ uint count ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glDrawElements")] void DrawElements( Constant mode, @@ -122854,14 +122854,14 @@ float t1 void EdgeFlagv(uint flag); [NativeName("glEGLImageTargetRenderbufferStorageOES")] - [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [SupportedApiProfile("gles1", ["GL_OES_EGL_image"])] + [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetRenderbufferStorageOES")] void EglImageTargetRenderbufferStorageOES(uint target, void* image); [NativeName("glEGLImageTargetRenderbufferStorageOES")] - [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [SupportedApiProfile("gles1", ["GL_OES_EGL_image"])] + [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetRenderbufferStorageOES")] void EglImageTargetRenderbufferStorageOES(uint target, Ref image); @@ -122880,14 +122880,14 @@ float t1 void EglImageTargetTexStorageEXT(uint target, Ref image, Ref attrib_list); [NativeName("glEGLImageTargetTexture2DOES")] - [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [SupportedApiProfile("gles1", ["GL_OES_EGL_image"])] + [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetTexture2DOES")] void EglImageTargetTexture2DOES(uint target, void* image); [NativeName("glEGLImageTargetTexture2DOES")] - [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [SupportedApiProfile("gles1", ["GL_OES_EGL_image"])] + [SupportedApiProfile("gles2", ["GL_OES_EGL_image"])] [NativeFunction("opengl", EntryPoint = "glEGLImageTargetTexture2DOES")] void EglImageTargetTexture2DOES(uint target, Ref image); @@ -122976,12 +122976,12 @@ float t1 ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glEnable")] void Enable(uint cap); @@ -123036,12 +123036,12 @@ float t1 ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glEnable")] void Enable(Constant cap); @@ -123128,8 +123128,8 @@ float t1 void EnableClientStateIndexedEXT(Constant array, uint index); [NativeName("glEnableDriverControlQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glEnableDriverControlQCOM")] void EnableDriverControlQCOM(uint driverControl); @@ -123656,14 +123656,14 @@ float t1 void EndQueryIndexed(Constant target, uint index); [NativeName("glEndTilingQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] [SupportedApiProfile("gles1", ["GL_QCOM_tiled_rendering"])] + [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] [NativeFunction("opengl", EntryPoint = "glEndTilingQCOM")] void EndTilingQCOM(uint preserveMask); [NativeName("glEndTilingQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] [SupportedApiProfile("gles1", ["GL_QCOM_tiled_rendering"])] + [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] [NativeFunction("opengl", EntryPoint = "glEndTilingQCOM")] void EndTilingQCOM(Constant preserveMask); @@ -124374,50 +124374,50 @@ Ref @params ); [NativeName("glExtGetBufferPointervQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetBufferPointervQCOM")] void ExtGetBufferPointerQCOM(uint target, void** @params); [NativeName("glExtGetBufferPointervQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetBufferPointervQCOM")] void ExtGetBufferPointerQCOM(uint target, Ref2D @params); [NativeName("glExtGetBuffersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetBuffersQCOM")] uint ExtGetBufferQCOM(Ref numBuffers); [NativeName("glExtGetBuffersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetBuffersQCOM")] void ExtGetBuffersQCOM(uint* buffers, int maxBuffers, int* numBuffers); [NativeName("glExtGetBuffersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetBuffersQCOM")] void ExtGetBuffersQCOM(Ref buffers, int maxBuffers, Ref numBuffers); [NativeName("glExtGetFramebuffersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetFramebuffersQCOM")] uint ExtGetFramebufferQCOM(Ref numFramebuffers); [NativeName("glExtGetFramebuffersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetFramebuffersQCOM")] void ExtGetFramebuffersQCOM(uint* framebuffers, int maxFramebuffers, int* numFramebuffers); [NativeName("glExtGetFramebuffersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetFramebuffersQCOM")] void ExtGetFramebuffersQCOM( Ref framebuffers, @@ -124426,14 +124426,14 @@ Ref numFramebuffers ); [NativeName("glExtGetProgramBinarySourceQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtGetProgramBinarySourceQCOM")] void ExtGetProgramBinarySourceQCOM(uint program, uint shadertype, sbyte* source, int* length); [NativeName("glExtGetProgramBinarySourceQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtGetProgramBinarySourceQCOM")] void ExtGetProgramBinarySourceQCOM( uint program, @@ -124443,38 +124443,38 @@ Ref length ); [NativeName("glExtGetProgramsQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtGetProgramsQCOM")] void ExtGetProgramQCOM(uint* programs, int maxPrograms, int* numPrograms); [NativeName("glExtGetProgramsQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtGetProgramsQCOM")] void ExtGetProgramQCOM(Ref programs, int maxPrograms, Ref numPrograms); [NativeName("glExtGetProgramsQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtGetProgramsQCOM")] uint ExtGetProgramQCOM(Ref numPrograms); [NativeName("glExtGetRenderbuffersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetRenderbuffersQCOM")] uint ExtGetRenderbufferQCOM(Ref numRenderbuffers); [NativeName("glExtGetRenderbuffersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetRenderbuffersQCOM")] void ExtGetRenderbuffersQCOM(uint* renderbuffers, int maxRenderbuffers, int* numRenderbuffers); [NativeName("glExtGetRenderbuffersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetRenderbuffersQCOM")] void ExtGetRenderbuffersQCOM( Ref renderbuffers, @@ -124483,32 +124483,32 @@ Ref numRenderbuffers ); [NativeName("glExtGetShadersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtGetShadersQCOM")] uint ExtGetShaderQCOM(Ref numShaders); [NativeName("glExtGetShadersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtGetShadersQCOM")] void ExtGetShadersQCOM(uint* shaders, int maxShaders, int* numShaders); [NativeName("glExtGetShadersQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtGetShadersQCOM")] void ExtGetShadersQCOM(Ref shaders, int maxShaders, Ref numShaders); [NativeName("glExtGetTexLevelParameterivQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetTexLevelParameterivQCOM")] void ExtGetTexLevelParameterQCOM(uint texture, uint face, int level, uint pname, int* @params); [NativeName("glExtGetTexLevelParameterivQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetTexLevelParameterivQCOM")] void ExtGetTexLevelParameterQCOM( uint texture, @@ -124519,8 +124519,8 @@ Ref @params ); [NativeName("glExtGetTexSubImageQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetTexSubImageQCOM")] void ExtGetTexSubImageQCOM( uint target, @@ -124537,8 +124537,8 @@ void ExtGetTexSubImageQCOM( ); [NativeName("glExtGetTexSubImageQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetTexSubImageQCOM")] void ExtGetTexSubImageQCOM( uint target, @@ -124555,26 +124555,26 @@ Ref texels ); [NativeName("glExtGetTexturesQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetTexturesQCOM")] void ExtGetTexturesQCOM(uint* textures, int maxTextures, int* numTextures); [NativeName("glExtGetTexturesQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtGetTexturesQCOM")] void ExtGetTexturesQCOM(Ref textures, int maxTextures, Ref numTextures); [NativeName("glExtIsProgramBinaryQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtIsProgramBinaryQCOM")] MaybeBool ExtIsProgramBinaryQCOM(uint program); [NativeName("glExtIsProgramBinaryQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get2"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get2"])] [NativeFunction("opengl", EntryPoint = "glExtIsProgramBinaryQCOM")] uint ExtIsProgramBinaryRawQCOM(uint program); @@ -124589,8 +124589,8 @@ Ref texels void ExtrapolateTex2DQCOM(uint src1, uint src2, uint output, float scaleFactor); [NativeName("glExtTexObjectStateOverrideiQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [SupportedApiProfile("gles1", ["GL_QCOM_extended_get"])] + [SupportedApiProfile("gles2", ["GL_QCOM_extended_get"])] [NativeFunction("opengl", EntryPoint = "glExtTexObjectStateOverrideiQCOM")] void ExtTexObjectStateOverrideQCOM(uint target, uint pname, int param2); @@ -124772,14 +124772,14 @@ Constant flags ); [NativeName("glFenceSyncAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glFenceSyncAPPLE")] SyncHandle FenceSyncAPPLE(uint condition, uint flags); [NativeName("glFenceSyncAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glFenceSyncAPPLE")] SyncHandle FenceSyncAPPLE( Constant condition, @@ -124852,12 +124852,12 @@ Constant componentUsage ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glFinish")] void Finish(); @@ -124878,8 +124878,8 @@ Constant componentUsage [NativeName("glFinishFenceNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glFinishFenceNV")] void FinishFenceNV(uint fence); @@ -124944,12 +124944,12 @@ Constant componentUsage ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glFlush")] void Flush(); @@ -125052,14 +125052,14 @@ nuint size ); [NativeName("glFlushMappedBufferRangeEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] [SupportedApiProfile("gles1", ["GL_EXT_map_buffer_range"])] + [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] [NativeFunction("opengl", EntryPoint = "glFlushMappedBufferRangeEXT")] void FlushMappedBufferRangeEXT(uint target, nint offset, nuint length); [NativeName("glFlushMappedBufferRangeEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] [SupportedApiProfile("gles1", ["GL_EXT_map_buffer_range"])] + [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] [NativeFunction("opengl", EntryPoint = "glFlushMappedBufferRangeEXT")] void FlushMappedBufferRangeEXT( Constant target, @@ -126698,8 +126698,8 @@ int level ); [NativeName("glFramebufferTexture2DMultisampleEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] [SupportedApiProfile("gles1", ["GL_EXT_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DMultisampleEXT")] void FramebufferTexture2DMultisampleEXT( uint target, @@ -126711,8 +126711,8 @@ uint samples ); [NativeName("glFramebufferTexture2DMultisampleEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] [SupportedApiProfile("gles1", ["GL_EXT_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DMultisampleEXT")] void FramebufferTexture2DMultisampleEXT( Constant target, @@ -126724,8 +126724,8 @@ uint samples ); [NativeName("glFramebufferTexture2DMultisampleIMG")] - [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] [SupportedApiProfile("gles1", ["GL_IMG_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DMultisampleIMG")] void FramebufferTexture2DMultisampleIMG( uint target, @@ -126737,8 +126737,8 @@ uint samples ); [NativeName("glFramebufferTexture2DMultisampleIMG")] - [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] [SupportedApiProfile("gles1", ["GL_IMG_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glFramebufferTexture2DMultisampleIMG")] void FramebufferTexture2DMultisampleIMG( Constant target, @@ -127286,12 +127286,12 @@ int level ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glFrontFace")] void FrontFace(uint mode); @@ -127346,12 +127346,12 @@ int level ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glFrontFace")] void FrontFace(Constant mode); @@ -127452,12 +127452,12 @@ int level ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGenBuffers")] uint GenBuffer(); @@ -127507,12 +127507,12 @@ int level ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGenBuffers")] void GenBuffers(uint n, uint* buffers); @@ -127557,12 +127557,12 @@ int level ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGenBuffers")] void GenBuffers(uint n, Ref buffers); @@ -127734,8 +127734,8 @@ Constant target [NativeName("glGenFencesNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glGenFencesNV")] uint GenFenceNV(); @@ -127751,15 +127751,15 @@ Constant target [NativeName("glGenFencesNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glGenFencesNV")] void GenFencesNV(uint n, uint* fences); [NativeName("glGenFencesNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glGenFencesNV")] void GenFencesNV(uint n, Ref fences); @@ -128705,12 +128705,12 @@ uint components ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGenTextures")] uint GenTexture(); @@ -128768,12 +128768,12 @@ uint components ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGenTextures")] void GenTextures(uint n, uint* textures); @@ -128826,12 +128826,12 @@ uint components ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGenTextures")] void GenTextures(uint n, Ref textures); @@ -129002,8 +129002,8 @@ uint components uint GenVertexArrayAPPLE(); [NativeName("glGenVertexArraysOES")] - [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glGenVertexArraysOES")] uint GenVertexArrayOES(); @@ -129098,14 +129098,14 @@ uint components void GenVertexArraysAPPLE(uint n, Ref arrays); [NativeName("glGenVertexArraysOES")] - [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glGenVertexArraysOES")] void GenVertexArraysOES(uint n, uint* arrays); [NativeName("glGenVertexArraysOES")] - [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glGenVertexArraysOES")] void GenVertexArraysOES(uint n, Ref arrays); @@ -131355,12 +131355,12 @@ Ref data ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetBooleanv")] void GetBoolean(uint pname, uint* data); @@ -131415,12 +131415,12 @@ Ref data ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetBooleanv")] void GetBoolean(Constant pname, Ref data); @@ -131537,12 +131537,12 @@ Ref @params ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetBufferParameteriv")] void GetBufferParameter(uint target, uint pname, int* @params); @@ -131587,12 +131587,12 @@ Ref @params ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetBufferParameteriv")] void GetBufferParameter( Constant target, @@ -131743,14 +131743,14 @@ Ref2D @params ); [NativeName("glGetBufferPointervOES")] - [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [NativeFunction("opengl", EntryPoint = "glGetBufferPointervOES")] void GetBufferPointerOES(uint target, uint pname, void** @params); [NativeName("glGetBufferPointervOES")] - [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [NativeFunction("opengl", EntryPoint = "glGetBufferPointervOES")] void GetBufferPointerOES( Constant target, @@ -133000,26 +133000,26 @@ Ref messageLog void GetDouble(Constant pname, Ref data); [NativeName("glGetDriverControlsQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glGetDriverControlsQCOM")] void GetDriverControlQCOM(int* num, uint size, uint* driverControls); [NativeName("glGetDriverControlsQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glGetDriverControlsQCOM")] void GetDriverControlQCOM(Ref num, uint size, Ref driverControls); [NativeName("glGetDriverControlsQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glGetDriverControlsQCOM")] uint GetDriverControlQCOM(Ref num); [NativeName("glGetDriverControlStringQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glGetDriverControlStringQCOM")] void GetDriverControlStringQCOM( uint driverControl, @@ -133029,8 +133029,8 @@ void GetDriverControlStringQCOM( ); [NativeName("glGetDriverControlStringQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glGetDriverControlStringQCOM")] void GetDriverControlStringQCOM( uint driverControl, @@ -133040,8 +133040,8 @@ Ref driverControlString ); [NativeName("glGetDriverControlStringQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [SupportedApiProfile("gles1", ["GL_QCOM_driver_control"])] + [SupportedApiProfile("gles2", ["GL_QCOM_driver_control"])] [NativeFunction("opengl", EntryPoint = "glGetDriverControlStringQCOM")] sbyte GetDriverControlStringQCOM(uint driverControl, Ref length); @@ -133096,12 +133096,12 @@ Ref driverControlString ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetError")] Constant GetError(); @@ -133156,26 +133156,26 @@ Ref driverControlString ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetError")] uint GetErrorRaw(); [NativeName("glGetFenceivNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glGetFenceivNV")] void GetFenceNV(uint fence, uint pname, int* @params); [NativeName("glGetFenceivNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glGetFenceivNV")] void GetFenceNV( uint fence, @@ -133402,12 +133402,12 @@ Ref @params ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glGetFloatv")] void GetFloat(uint pname, float* data); @@ -133462,12 +133462,12 @@ Ref @params ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glGetFloatv")] void GetFloat(Constant pname, Ref data); @@ -134027,14 +134027,14 @@ Ref @params uint GetGraphicsResetStatusRawARB(); [NativeName("glGetGraphicsResetStatusEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetGraphicsResetStatusEXT")] Constant GetGraphicsResetStatusEXT(); [NativeName("glGetGraphicsResetStatusEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetGraphicsResetStatusEXT")] uint GetGraphicsResetStatusRawEXT(); @@ -134401,14 +134401,14 @@ Ref @params void GetInteger64(Constant pname, Ref data); [NativeName("glGetInteger64vAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glGetInteger64vAPPLE")] void GetInteger64APPLE(uint pname, long* @params); [NativeName("glGetInteger64vAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glGetInteger64vAPPLE")] void GetInteger64APPLE(Constant pname, Ref @params); @@ -134611,12 +134611,12 @@ Ref @params ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetIntegerv")] void GetInteger(uint pname, int* data); @@ -134671,12 +134671,12 @@ Ref @params ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetIntegerv")] void GetInteger(Constant pname, Ref data); @@ -137195,14 +137195,14 @@ Ref img void GetnUniformARB(uint program, int location, uint bufSize, Ref @params); [NativeName("glGetnUniformfvEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformfvEXT")] void GetnUniformEXT(uint program, int location, uint bufSize, float* @params); [NativeName("glGetnUniformfvEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformfvEXT")] void GetnUniformEXT(uint program, int location, uint bufSize, Ref @params); @@ -137269,14 +137269,14 @@ Ref img void GetnUniformARB(uint program, int location, uint bufSize, Ref @params); [NativeName("glGetnUniformivEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformivEXT")] void GetnUniformEXT(uint program, int location, uint bufSize, int* @params); [NativeName("glGetnUniformivEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glGetnUniformivEXT")] void GetnUniformEXT(uint program, int location, uint bufSize, Ref @params); @@ -141986,12 +141986,12 @@ Ref range ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetString")] byte* GetString(uint name); @@ -142046,12 +142046,12 @@ Ref range ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetString")] Ptr GetString(Constant name); @@ -142382,14 +142382,14 @@ Ref values int GetSync(SyncHandle sync, Constant pname, Ref length); [NativeName("glGetSyncivAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glGetSyncivAPPLE")] void GetSyncAPPLE(SyncHandle sync, uint pname, uint count, uint* length, int* values); [NativeName("glGetSyncivAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glGetSyncivAPPLE")] void GetSyncAPPLE( SyncHandle sync, @@ -142400,8 +142400,8 @@ Ref values ); [NativeName("glGetSyncivAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glGetSyncivAPPLE")] int GetSyncAPPLE( SyncHandle sync, @@ -143243,12 +143243,12 @@ Ref @params ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glGetTexParameterfv")] void GetTexParameter(uint target, uint pname, float* @params); @@ -143303,12 +143303,12 @@ Ref @params ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glGetTexParameterfv")] void GetTexParameter( Constant target, @@ -143587,12 +143587,12 @@ Ref @params ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetTexParameteriv")] void GetTexParameter(uint target, uint pname, int* @params); @@ -143647,12 +143647,12 @@ Ref @params ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glGetTexParameteriv")] void GetTexParameter( Constant target, @@ -147214,12 +147214,12 @@ Ref @params ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glHint")] void Hint(uint target, uint mode); @@ -147274,12 +147274,12 @@ Ref @params ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glHint")] void Hint(Constant target, Constant mode); @@ -148273,16 +148273,16 @@ int ptrstride [NativeName("glInsertEventMarkerEXT")] [SupportedApiProfile("gl", ["GL_EXT_debug_marker"])] [SupportedApiProfile("glcore", ["GL_EXT_debug_marker"])] - [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [SupportedApiProfile("gles1", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [NativeFunction("opengl", EntryPoint = "glInsertEventMarkerEXT")] void InsertEventMarkerEXT(uint length, sbyte* marker); [NativeName("glInsertEventMarkerEXT")] [SupportedApiProfile("gl", ["GL_EXT_debug_marker"])] [SupportedApiProfile("glcore", ["GL_EXT_debug_marker"])] - [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [SupportedApiProfile("gles1", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [NativeFunction("opengl", EntryPoint = "glInsertEventMarkerEXT")] void InsertEventMarkerEXT(uint length, Ref marker); @@ -149228,12 +149228,12 @@ uint depth ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glIsBuffer")] MaybeBool IsBuffer(uint buffer); @@ -149288,12 +149288,12 @@ uint depth ], MinVersion = "1.5" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glIsBuffer")] uint IsBufferRaw(uint buffer); @@ -149372,12 +149372,12 @@ uint depth ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glIsEnabled")] uint IsEnabled(uint cap); @@ -149432,12 +149432,12 @@ uint depth ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glIsEnabled")] MaybeBool IsEnabled(Constant cap); @@ -149571,15 +149571,15 @@ uint depth [NativeName("glIsFenceNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glIsFenceNV")] MaybeBool IsFenceNV(uint fence); [NativeName("glIsFenceNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glIsFenceNV")] uint IsFenceRawNV(uint fence); @@ -150526,14 +150526,14 @@ uint depth MaybeBool IsSync(SyncHandle sync); [NativeName("glIsSyncAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glIsSyncAPPLE")] MaybeBool IsSyncAPPLE(SyncHandle sync); [NativeName("glIsSyncAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glIsSyncAPPLE")] uint IsSyncRawAPPLE(SyncHandle sync); @@ -150622,12 +150622,12 @@ uint depth ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glIsTexture")] MaybeBool IsTexture(uint texture); @@ -150716,12 +150716,12 @@ uint depth ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glIsTexture")] uint IsTextureRaw(uint texture); @@ -150860,14 +150860,14 @@ uint depth uint IsVertexArrayRawAPPLE(uint array); [NativeName("glIsVertexArrayOES")] - [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glIsVertexArrayOES")] MaybeBool IsVertexArrayOES(uint array); [NativeName("glIsVertexArrayOES")] - [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [SupportedApiProfile("gles1", ["GL_OES_vertex_array_object"])] + [SupportedApiProfile("gles2", ["GL_OES_vertex_array_object"])] [NativeFunction("opengl", EntryPoint = "glIsVertexArrayOES")] uint IsVertexArrayRawOES(uint array); @@ -151658,12 +151658,12 @@ Ref @params ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glLineWidth")] void LineWidth(float width); @@ -152842,14 +152842,14 @@ Constant access ); [NativeName("glMapBufferOES")] - [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [NativeFunction("opengl", EntryPoint = "glMapBufferOES")] void* MapBufferOES(uint target, uint access); [NativeName("glMapBufferOES")] - [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [NativeFunction("opengl", EntryPoint = "glMapBufferOES")] Ptr MapBufferOES( Constant target, @@ -152942,14 +152942,14 @@ Constant access ); [NativeName("glMapBufferRangeEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] [SupportedApiProfile("gles1", ["GL_EXT_map_buffer_range"])] + [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] [NativeFunction("opengl", EntryPoint = "glMapBufferRangeEXT")] void* MapBufferRangeEXT(uint target, nint offset, nuint length, uint access); [NativeName("glMapBufferRangeEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] [SupportedApiProfile("gles1", ["GL_EXT_map_buffer_range"])] + [SupportedApiProfile("gles2", ["GL_EXT_map_buffer_range"])] [NativeFunction("opengl", EntryPoint = "glMapBufferRangeEXT")] Ptr MapBufferRangeEXT( Constant target, @@ -154742,15 +154742,15 @@ uint drawcount [NativeName("glMultiDrawArraysEXT")] [SupportedApiProfile("gl", ["GL_EXT_multi_draw_arrays"])] - [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [SupportedApiProfile("gles1", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysEXT")] void MultiDrawArraysEXT(uint mode, int* first, uint* count, uint primcount); [NativeName("glMultiDrawArraysEXT")] [SupportedApiProfile("gl", ["GL_EXT_multi_draw_arrays"])] - [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [SupportedApiProfile("gles1", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawArraysEXT")] void MultiDrawArraysEXT( Constant mode, @@ -155175,15 +155175,15 @@ Ref basevertex [NativeName("glMultiDrawElementsEXT")] [SupportedApiProfile("gl", ["GL_EXT_multi_draw_arrays"])] - [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [SupportedApiProfile("gles1", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsEXT")] void MultiDrawElementsEXT(uint mode, uint* count, uint type, void** indices, uint primcount); [NativeName("glMultiDrawElementsEXT")] [SupportedApiProfile("gl", ["GL_EXT_multi_draw_arrays"])] - [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [SupportedApiProfile("gles1", ["GL_EXT_multi_draw_arrays"])] + [SupportedApiProfile("gles2", ["GL_EXT_multi_draw_arrays"])] [NativeFunction("opengl", EntryPoint = "glMultiDrawElementsEXT")] void MultiDrawElementsEXT( Constant mode, @@ -162230,12 +162230,12 @@ Ref pointer ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glPixelStorei")] void PixelStore(uint pname, int param1); @@ -162290,12 +162290,12 @@ Ref pointer ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glPixelStorei")] void PixelStore(Constant pname, int param1); @@ -163420,12 +163420,12 @@ Constant mode ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glPolygonOffset")] void PolygonOffset(float factor, float units); @@ -163603,8 +163603,8 @@ Constant mode [NativeName("glPopGroupMarkerEXT")] [SupportedApiProfile("gl", ["GL_EXT_debug_marker"])] [SupportedApiProfile("glcore", ["GL_EXT_debug_marker"])] - [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [SupportedApiProfile("gles1", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [NativeFunction("opengl", EntryPoint = "glPopGroupMarkerEXT")] void PopGroupMarkerEXT(); @@ -169251,16 +169251,16 @@ Ref message [NativeName("glPushGroupMarkerEXT")] [SupportedApiProfile("gl", ["GL_EXT_debug_marker"])] [SupportedApiProfile("glcore", ["GL_EXT_debug_marker"])] - [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [SupportedApiProfile("gles1", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [NativeFunction("opengl", EntryPoint = "glPushGroupMarkerEXT")] void PushGroupMarkerEXT(uint length, sbyte* marker); [NativeName("glPushGroupMarkerEXT")] [SupportedApiProfile("gl", ["GL_EXT_debug_marker"])] [SupportedApiProfile("glcore", ["GL_EXT_debug_marker"])] - [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [SupportedApiProfile("gles1", ["GL_EXT_debug_marker"])] + [SupportedApiProfile("gles2", ["GL_EXT_debug_marker"])] [NativeFunction("opengl", EntryPoint = "glPushGroupMarkerEXT")] void PushGroupMarkerEXT(uint length, Ref marker); @@ -170762,8 +170762,8 @@ Ref data ); [NativeName("glReadnPixelsEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glReadnPixelsEXT")] void ReadnPixelsEXT( int x, @@ -170777,8 +170777,8 @@ void ReadnPixelsEXT( ); [NativeName("glReadnPixelsEXT")] - [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [SupportedApiProfile("gles1", ["GL_EXT_robustness"])] + [SupportedApiProfile("gles2", ["GL_EXT_robustness"])] [NativeFunction("opengl", EntryPoint = "glReadnPixelsEXT")] void ReadnPixelsEXT( int x, @@ -170870,12 +170870,12 @@ Ref data ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glReadPixels")] void ReadPixels(int x, int y, uint width, uint height, uint format, uint type, void* pixels); @@ -170930,12 +170930,12 @@ Ref data ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glReadPixels")] void ReadPixels( int x, @@ -171620,8 +171620,8 @@ uint height ); [NativeName("glRenderbufferStorageMultisampleAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_framebuffer_multisample"])] [SupportedApiProfile("gles1", ["GL_APPLE_framebuffer_multisample"])] + [SupportedApiProfile("gles2", ["GL_APPLE_framebuffer_multisample"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleAPPLE")] void RenderbufferStorageMultisampleAPPLE( uint target, @@ -171632,8 +171632,8 @@ uint height ); [NativeName("glRenderbufferStorageMultisampleAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_framebuffer_multisample"])] [SupportedApiProfile("gles1", ["GL_APPLE_framebuffer_multisample"])] + [SupportedApiProfile("gles2", ["GL_APPLE_framebuffer_multisample"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleAPPLE")] void RenderbufferStorageMultisampleAPPLE( Constant target, @@ -171671,8 +171671,8 @@ uint height [NativeName("glRenderbufferStorageMultisampleEXT")] [SupportedApiProfile("gl", ["GL_EXT_framebuffer_multisample"])] - [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] [SupportedApiProfile("gles1", ["GL_EXT_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleEXT")] void RenderbufferStorageMultisampleEXT( uint target, @@ -171684,8 +171684,8 @@ uint height [NativeName("glRenderbufferStorageMultisampleEXT")] [SupportedApiProfile("gl", ["GL_EXT_framebuffer_multisample"])] - [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] [SupportedApiProfile("gles1", ["GL_EXT_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_EXT_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleEXT")] void RenderbufferStorageMultisampleEXT( Constant target, @@ -171696,8 +171696,8 @@ uint height ); [NativeName("glRenderbufferStorageMultisampleIMG")] - [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] [SupportedApiProfile("gles1", ["GL_IMG_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleIMG")] void RenderbufferStorageMultisampleIMG( uint target, @@ -171708,8 +171708,8 @@ uint height ); [NativeName("glRenderbufferStorageMultisampleIMG")] - [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] [SupportedApiProfile("gles1", ["GL_IMG_multisampled_render_to_texture"])] + [SupportedApiProfile("gles2", ["GL_IMG_multisampled_render_to_texture"])] [NativeFunction("opengl", EntryPoint = "glRenderbufferStorageMultisampleIMG")] void RenderbufferStorageMultisampleIMG( Constant target, @@ -172602,8 +172602,8 @@ float z void ResolveDepthValuesNV(); [NativeName("glResolveMultisampleFramebufferAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_framebuffer_multisample"])] [SupportedApiProfile("gles1", ["GL_APPLE_framebuffer_multisample"])] + [SupportedApiProfile("gles2", ["GL_APPLE_framebuffer_multisample"])] [NativeFunction("opengl", EntryPoint = "glResolveMultisampleFramebufferAPPLE")] void ResolveMultisampleFramebufferAPPLE(); @@ -172759,12 +172759,12 @@ float z ], MinVersion = "1.3" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glSampleCoverage")] void SampleCoverage(float value, uint invert); @@ -172813,12 +172813,12 @@ float z ], MinVersion = "1.3" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glSampleCoverage")] void SampleCoverage(float value, MaybeBool invert); @@ -173596,12 +173596,12 @@ Ref param2 ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glScissor")] void Scissor(int x, int y, uint width, uint height); @@ -174965,15 +174965,15 @@ Ref column [NativeName("glSetFenceNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glSetFenceNV")] void SetFenceNV(uint fence, uint condition); [NativeName("glSetFenceNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glSetFenceNV")] void SetFenceNV(uint fence, Constant condition); @@ -175657,14 +175657,14 @@ Ref @params void StartInstrumentsSGIX(); [NativeName("glStartTilingQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] [SupportedApiProfile("gles1", ["GL_QCOM_tiled_rendering"])] + [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] [NativeFunction("opengl", EntryPoint = "glStartTilingQCOM")] void StartTilingQCOM(uint x, uint y, uint width, uint height, uint preserveMask); [NativeName("glStartTilingQCOM")] - [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] [SupportedApiProfile("gles1", ["GL_QCOM_tiled_rendering"])] + [SupportedApiProfile("gles2", ["GL_QCOM_tiled_rendering"])] [NativeFunction("opengl", EntryPoint = "glStartTilingQCOM")] void StartTilingQCOM( uint x, @@ -175782,12 +175782,12 @@ Ref transformValues ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glStencilFunc")] void StencilFunc(uint func, int @ref, uint mask); @@ -175842,12 +175842,12 @@ Ref transformValues ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glStencilFunc")] void StencilFunc(Constant func, int @ref, uint mask); @@ -176016,12 +176016,12 @@ uint mask ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glStencilMask")] void StencilMask(uint mask); @@ -176170,12 +176170,12 @@ uint mask ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glStencilOp")] void StencilOp(uint fail, uint zfail, uint zpass); @@ -176230,12 +176230,12 @@ uint mask ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glStencilOp")] void StencilOp( Constant fail, @@ -176677,15 +176677,15 @@ Ref pointer [NativeName("glTestFenceNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glTestFenceNV")] MaybeBool TestFenceNV(uint fence); [NativeName("glTestFenceNV")] [SupportedApiProfile("gl", ["GL_NV_fence"])] - [SupportedApiProfile("gles2", ["GL_NV_fence"])] [SupportedApiProfile("gles1", ["GL_NV_fence"])] + [SupportedApiProfile("gles2", ["GL_NV_fence"])] [NativeFunction("opengl", EntryPoint = "glTestFenceNV")] uint TestFenceRawNV(uint fence); @@ -180040,12 +180040,12 @@ Ref pixels ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexImage2D")] void TexImage2D( uint target, @@ -180110,12 +180110,12 @@ void TexImage2D( ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexImage2D")] void TexImage2D( Constant target, @@ -180730,12 +180730,12 @@ MaybeBool commit ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glTexParameterf")] void TexParameter(uint target, uint pname, float param2); @@ -180790,12 +180790,12 @@ MaybeBool commit ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glTexParameterf")] void TexParameter( Constant target, @@ -180854,12 +180854,12 @@ float param2 ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glTexParameterfv")] void TexParameter(uint target, uint pname, float* @params); @@ -180914,12 +180914,12 @@ float param2 ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", MaxVersion = "2.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", MaxVersion = "2.0")] [NativeFunction("opengl", EntryPoint = "glTexParameterfv")] void TexParameter( Constant target, @@ -180978,12 +180978,12 @@ Ref @params ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexParameteri")] void TexParameter(uint target, uint pname, int param2); @@ -181038,12 +181038,12 @@ Ref @params ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexParameteri")] void TexParameter( Constant target, @@ -181322,12 +181322,12 @@ Ref @params ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexParameteriv")] void TexParameter(uint target, uint pname, int* @params); @@ -181382,12 +181382,12 @@ Ref @params ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexParameteriv")] void TexParameter( Constant target, @@ -181529,16 +181529,16 @@ uint width [NativeName("glTexStorage1DEXT")] [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTexStorage1DEXT")] void TexStorage1DEXT(uint target, uint levels, uint internalformat, uint width); [NativeName("glTexStorage1DEXT")] [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTexStorage1DEXT")] void TexStorage1DEXT( Constant target, @@ -181612,16 +181612,16 @@ uint height [NativeName("glTexStorage2DEXT")] [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTexStorage2DEXT")] void TexStorage2DEXT(uint target, uint levels, uint internalformat, uint width, uint height); [NativeName("glTexStorage2DEXT")] [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTexStorage2DEXT")] void TexStorage2DEXT( Constant target, @@ -181770,8 +181770,8 @@ uint depth [NativeName("glTexStorage3DEXT")] [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTexStorage3DEXT")] void TexStorage3DEXT( uint target, @@ -181785,8 +181785,8 @@ uint depth [NativeName("glTexStorage3DEXT")] [SupportedApiProfile("gl", ["GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTexStorage3DEXT")] void TexStorage3DEXT( Constant target, @@ -182356,12 +182356,12 @@ Ref pixels ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexSubImage2D")] void TexSubImage2D( uint target, @@ -182424,12 +182424,12 @@ void TexSubImage2D( ], MinVersion = "1.1" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glTexSubImage2D")] void TexSubImage2D( Constant target, @@ -183549,8 +183549,8 @@ uint width [NativeName("glTextureStorage1DEXT")] [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTextureStorage1DEXT")] void TextureStorage1DEXT( uint texture, @@ -183563,8 +183563,8 @@ uint width [NativeName("glTextureStorage1DEXT")] [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTextureStorage1DEXT")] void TextureStorage1DEXT( uint texture, @@ -183611,8 +183611,8 @@ uint height [NativeName("glTextureStorage2DEXT")] [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTextureStorage2DEXT")] void TextureStorage2DEXT( uint texture, @@ -183626,8 +183626,8 @@ uint height [NativeName("glTextureStorage2DEXT")] [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTextureStorage2DEXT")] void TextureStorage2DEXT( uint texture, @@ -183753,8 +183753,8 @@ uint depth [NativeName("glTextureStorage3DEXT")] [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTextureStorage3DEXT")] void TextureStorage3DEXT( uint texture, @@ -183769,8 +183769,8 @@ uint depth [NativeName("glTextureStorage3DEXT")] [SupportedApiProfile("gl", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] [SupportedApiProfile("glcore", ["GL_EXT_direct_state_access", "GL_EXT_texture_storage"])] - [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [SupportedApiProfile("gles1", ["GL_EXT_texture_storage"])] + [SupportedApiProfile("gles2", ["GL_EXT_texture_storage"])] [NativeFunction("opengl", EntryPoint = "glTextureStorage3DEXT")] void TextureStorage3DEXT( uint texture, @@ -189003,14 +189003,14 @@ Ref indices MaybeBool UnmapBufferARB(Constant target); [NativeName("glUnmapBufferOES")] - [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [NativeFunction("opengl", EntryPoint = "glUnmapBufferOES")] MaybeBool UnmapBufferOES(uint target); [NativeName("glUnmapBufferOES")] - [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [SupportedApiProfile("gles1", ["GL_OES_mapbuffer"])] + [SupportedApiProfile("gles2", ["GL_OES_mapbuffer"])] [NativeFunction("opengl", EntryPoint = "glUnmapBufferOES")] uint UnmapBufferRawOES(uint target); @@ -199197,12 +199197,12 @@ Ref @params ], MinVersion = "1.0" )] + [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [SupportedApiProfile( "gles2", ["GL_ES_VERSION_2_0", "GL_ES_VERSION_3_0", "GL_ES_VERSION_3_1", "GL_ES_VERSION_3_2"], MinVersion = "2.0" )] - [SupportedApiProfile("gles1", ["GL_VERSION_ES_CM_1_0"], MinVersion = "1.0")] [NativeFunction("opengl", EntryPoint = "glViewport")] void Viewport(int x, int y, uint width, uint height); @@ -199641,14 +199641,14 @@ Ref fenceValueArray void WaitSync(SyncHandle sync, Constant flags, ulong timeout); [NativeName("glWaitSyncAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glWaitSyncAPPLE")] void WaitSyncAPPLE(SyncHandle sync, uint flags, ulong timeout); [NativeName("glWaitSyncAPPLE")] - [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [SupportedApiProfile("gles1", ["GL_APPLE_sync"])] + [SupportedApiProfile("gles2", ["GL_APPLE_sync"])] [NativeFunction("opengl", EntryPoint = "glWaitSyncAPPLE")] void WaitSyncAPPLE( SyncHandle sync, diff --git a/sources/OpenXR/OpenXR/OpenXR/ActionCreateInfo.gen.cs b/sources/OpenXR/OpenXR/xr/ActionCreateInfo.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/ActionCreateInfo.gen.cs rename to sources/OpenXR/OpenXR/xr/ActionCreateInfo.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/ActionCreateInfoActionName.gen.cs b/sources/OpenXR/OpenXR/xr/ActionCreateInfoActionName.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/ActionCreateInfoActionName.gen.cs rename to sources/OpenXR/OpenXR/xr/ActionCreateInfoActionName.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/ActionCreateInfoLocalizedActionName.gen.cs b/sources/OpenXR/OpenXR/xr/ActionCreateInfoLocalizedActionName.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/ActionCreateInfoLocalizedActionName.gen.cs rename to sources/OpenXR/OpenXR/xr/ActionCreateInfoLocalizedActionName.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/ActionSetCreateInfo.gen.cs b/sources/OpenXR/OpenXR/xr/ActionSetCreateInfo.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/ActionSetCreateInfo.gen.cs rename to sources/OpenXR/OpenXR/xr/ActionSetCreateInfo.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/ActionSetCreateInfoActionSetName.gen.cs b/sources/OpenXR/OpenXR/xr/ActionSetCreateInfoActionSetName.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/ActionSetCreateInfoActionSetName.gen.cs rename to sources/OpenXR/OpenXR/xr/ActionSetCreateInfoActionSetName.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/ActionSetCreateInfoLocalizedActionSetName.gen.cs b/sources/OpenXR/OpenXR/xr/ActionSetCreateInfoLocalizedActionSetName.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/ActionSetCreateInfoLocalizedActionSetName.gen.cs rename to sources/OpenXR/OpenXR/xr/ActionSetCreateInfoLocalizedActionSetName.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/ActionSpaceCreateInfo.gen.cs b/sources/OpenXR/OpenXR/xr/ActionSpaceCreateInfo.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/ActionSpaceCreateInfo.gen.cs rename to sources/OpenXR/OpenXR/xr/ActionSpaceCreateInfo.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/ActionStateBoolean.gen.cs b/sources/OpenXR/OpenXR/xr/ActionStateBoolean.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/ActionStateBoolean.gen.cs rename to sources/OpenXR/OpenXR/xr/ActionStateBoolean.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/ActionStateFloat.gen.cs b/sources/OpenXR/OpenXR/xr/ActionStateFloat.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/ActionStateFloat.gen.cs rename to sources/OpenXR/OpenXR/xr/ActionStateFloat.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/ActionStateGetInfo.gen.cs b/sources/OpenXR/OpenXR/xr/ActionStateGetInfo.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/ActionStateGetInfo.gen.cs rename to sources/OpenXR/OpenXR/xr/ActionStateGetInfo.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/ActionStatePose.gen.cs b/sources/OpenXR/OpenXR/xr/ActionStatePose.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/ActionStatePose.gen.cs rename to sources/OpenXR/OpenXR/xr/ActionStatePose.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/ActionStateVector2F.gen.cs b/sources/OpenXR/OpenXR/xr/ActionStateVector2F.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/ActionStateVector2F.gen.cs rename to sources/OpenXR/OpenXR/xr/ActionStateVector2F.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/ActionSuggestedBinding.gen.cs b/sources/OpenXR/OpenXR/xr/ActionSuggestedBinding.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/ActionSuggestedBinding.gen.cs rename to sources/OpenXR/OpenXR/xr/ActionSuggestedBinding.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/ActionType.gen.cs b/sources/OpenXR/OpenXR/xr/ActionType.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/ActionType.gen.cs rename to sources/OpenXR/OpenXR/xr/ActionType.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/ActionsSyncInfo.gen.cs b/sources/OpenXR/OpenXR/xr/ActionsSyncInfo.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/ActionsSyncInfo.gen.cs rename to sources/OpenXR/OpenXR/xr/ActionsSyncInfo.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/ActiveActionSet.gen.cs b/sources/OpenXR/OpenXR/xr/ActiveActionSet.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/ActiveActionSet.gen.cs rename to sources/OpenXR/OpenXR/xr/ActiveActionSet.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/ActiveActionSetPrioritiesEXT.gen.cs b/sources/OpenXR/OpenXR/xr/ActiveActionSetPrioritiesEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/ActiveActionSetPrioritiesEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/ActiveActionSetPrioritiesEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/ActiveActionSetPriorityEXT.gen.cs b/sources/OpenXR/OpenXR/xr/ActiveActionSetPriorityEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/ActiveActionSetPriorityEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/ActiveActionSetPriorityEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/AmbientLightANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/AmbientLightANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/AmbientLightANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/AmbientLightANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/AnchorPersistStateANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/AnchorPersistStateANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/AnchorPersistStateANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/AnchorPersistStateANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/AnchorSpaceCreateInfoANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/AnchorSpaceCreateInfoANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/AnchorSpaceCreateInfoANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/AnchorSpaceCreateInfoANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/AnchorSpaceCreateInfoBD.gen.cs b/sources/OpenXR/OpenXR/xr/AnchorSpaceCreateInfoBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/AnchorSpaceCreateInfoBD.gen.cs rename to sources/OpenXR/OpenXR/xr/AnchorSpaceCreateInfoBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/ApiLayerProperties.gen.cs b/sources/OpenXR/OpenXR/xr/ApiLayerProperties.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/ApiLayerProperties.gen.cs rename to sources/OpenXR/OpenXR/xr/ApiLayerProperties.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/ApiLayerPropertiesDescription.gen.cs b/sources/OpenXR/OpenXR/xr/ApiLayerPropertiesDescription.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/ApiLayerPropertiesDescription.gen.cs rename to sources/OpenXR/OpenXR/xr/ApiLayerPropertiesDescription.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/ApiLayerPropertiesLayerName.gen.cs b/sources/OpenXR/OpenXR/xr/ApiLayerPropertiesLayerName.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/ApiLayerPropertiesLayerName.gen.cs rename to sources/OpenXR/OpenXR/xr/ApiLayerPropertiesLayerName.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/ApplicationInfo.gen.cs b/sources/OpenXR/OpenXR/xr/ApplicationInfo.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/ApplicationInfo.gen.cs rename to sources/OpenXR/OpenXR/xr/ApplicationInfo.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/ApplicationInfoApplicationName.gen.cs b/sources/OpenXR/OpenXR/xr/ApplicationInfoApplicationName.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/ApplicationInfoApplicationName.gen.cs rename to sources/OpenXR/OpenXR/xr/ApplicationInfoApplicationName.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/ApplicationInfoEngineName.gen.cs b/sources/OpenXR/OpenXR/xr/ApplicationInfoEngineName.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/ApplicationInfoEngineName.gen.cs rename to sources/OpenXR/OpenXR/xr/ApplicationInfoEngineName.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/AttenuationCurvePointBD.gen.cs b/sources/OpenXR/OpenXR/xr/AttenuationCurvePointBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/AttenuationCurvePointBD.gen.cs rename to sources/OpenXR/OpenXR/xr/AttenuationCurvePointBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/AudioBufferBD.gen.cs b/sources/OpenXR/OpenXR/xr/AudioBufferBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/AudioBufferBD.gen.cs rename to sources/OpenXR/OpenXR/xr/AudioBufferBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/AudioBufferChannelLayoutBD.gen.cs b/sources/OpenXR/OpenXR/xr/AudioBufferChannelLayoutBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/AudioBufferChannelLayoutBD.gen.cs rename to sources/OpenXR/OpenXR/xr/AudioBufferChannelLayoutBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/AudioSampleRateBD.gen.cs b/sources/OpenXR/OpenXR/xr/AudioSampleRateBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/AudioSampleRateBD.gen.cs rename to sources/OpenXR/OpenXR/xr/AudioSampleRateBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/BaseInStructure.gen.cs b/sources/OpenXR/OpenXR/xr/BaseInStructure.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/BaseInStructure.gen.cs rename to sources/OpenXR/OpenXR/xr/BaseInStructure.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/BaseOutStructure.gen.cs b/sources/OpenXR/OpenXR/xr/BaseOutStructure.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/BaseOutStructure.gen.cs rename to sources/OpenXR/OpenXR/xr/BaseOutStructure.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/BatteryStateDisplayEXT.gen.cs b/sources/OpenXR/OpenXR/xr/BatteryStateDisplayEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/BatteryStateDisplayEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/BatteryStateDisplayEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/BindingModificationBaseHeaderKHR.gen.cs b/sources/OpenXR/OpenXR/xr/BindingModificationBaseHeaderKHR.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/BindingModificationBaseHeaderKHR.gen.cs rename to sources/OpenXR/OpenXR/xr/BindingModificationBaseHeaderKHR.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/BindingModificationsKHR.gen.cs b/sources/OpenXR/OpenXR/xr/BindingModificationsKHR.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/BindingModificationsKHR.gen.cs rename to sources/OpenXR/OpenXR/xr/BindingModificationsKHR.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/BlendFactorFB.gen.cs b/sources/OpenXR/OpenXR/xr/BlendFactorFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/BlendFactorFB.gen.cs rename to sources/OpenXR/OpenXR/xr/BlendFactorFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/BodyJointBD.gen.cs b/sources/OpenXR/OpenXR/xr/BodyJointBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/BodyJointBD.gen.cs rename to sources/OpenXR/OpenXR/xr/BodyJointBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/BodyJointConfidenceHTC.gen.cs b/sources/OpenXR/OpenXR/xr/BodyJointConfidenceHTC.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/BodyJointConfidenceHTC.gen.cs rename to sources/OpenXR/OpenXR/xr/BodyJointConfidenceHTC.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/BodyJointFB.gen.cs b/sources/OpenXR/OpenXR/xr/BodyJointFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/BodyJointFB.gen.cs rename to sources/OpenXR/OpenXR/xr/BodyJointFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/BodyJointHTC.gen.cs b/sources/OpenXR/OpenXR/xr/BodyJointHTC.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/BodyJointHTC.gen.cs rename to sources/OpenXR/OpenXR/xr/BodyJointHTC.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/BodyJointLocationBD.gen.cs b/sources/OpenXR/OpenXR/xr/BodyJointLocationBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/BodyJointLocationBD.gen.cs rename to sources/OpenXR/OpenXR/xr/BodyJointLocationBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/BodyJointLocationFB.gen.cs b/sources/OpenXR/OpenXR/xr/BodyJointLocationFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/BodyJointLocationFB.gen.cs rename to sources/OpenXR/OpenXR/xr/BodyJointLocationFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/BodyJointLocationHTC.gen.cs b/sources/OpenXR/OpenXR/xr/BodyJointLocationHTC.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/BodyJointLocationHTC.gen.cs rename to sources/OpenXR/OpenXR/xr/BodyJointLocationHTC.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/BodyJointLocationsBD.gen.cs b/sources/OpenXR/OpenXR/xr/BodyJointLocationsBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/BodyJointLocationsBD.gen.cs rename to sources/OpenXR/OpenXR/xr/BodyJointLocationsBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/BodyJointLocationsFB.gen.cs b/sources/OpenXR/OpenXR/xr/BodyJointLocationsFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/BodyJointLocationsFB.gen.cs rename to sources/OpenXR/OpenXR/xr/BodyJointLocationsFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/BodyJointLocationsHTC.gen.cs b/sources/OpenXR/OpenXR/xr/BodyJointLocationsHTC.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/BodyJointLocationsHTC.gen.cs rename to sources/OpenXR/OpenXR/xr/BodyJointLocationsHTC.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/BodyJointSetBD.gen.cs b/sources/OpenXR/OpenXR/xr/BodyJointSetBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/BodyJointSetBD.gen.cs rename to sources/OpenXR/OpenXR/xr/BodyJointSetBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/BodyJointSetFB.gen.cs b/sources/OpenXR/OpenXR/xr/BodyJointSetFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/BodyJointSetFB.gen.cs rename to sources/OpenXR/OpenXR/xr/BodyJointSetFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/BodyJointSetHTC.gen.cs b/sources/OpenXR/OpenXR/xr/BodyJointSetHTC.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/BodyJointSetHTC.gen.cs rename to sources/OpenXR/OpenXR/xr/BodyJointSetHTC.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/BodyJointsLocateInfoBD.gen.cs b/sources/OpenXR/OpenXR/xr/BodyJointsLocateInfoBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/BodyJointsLocateInfoBD.gen.cs rename to sources/OpenXR/OpenXR/xr/BodyJointsLocateInfoBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/BodyJointsLocateInfoFB.gen.cs b/sources/OpenXR/OpenXR/xr/BodyJointsLocateInfoFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/BodyJointsLocateInfoFB.gen.cs rename to sources/OpenXR/OpenXR/xr/BodyJointsLocateInfoFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/BodyJointsLocateInfoHTC.gen.cs b/sources/OpenXR/OpenXR/xr/BodyJointsLocateInfoHTC.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/BodyJointsLocateInfoHTC.gen.cs rename to sources/OpenXR/OpenXR/xr/BodyJointsLocateInfoHTC.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/BodySkeletonFB.gen.cs b/sources/OpenXR/OpenXR/xr/BodySkeletonFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/BodySkeletonFB.gen.cs rename to sources/OpenXR/OpenXR/xr/BodySkeletonFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/BodySkeletonHTC.gen.cs b/sources/OpenXR/OpenXR/xr/BodySkeletonHTC.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/BodySkeletonHTC.gen.cs rename to sources/OpenXR/OpenXR/xr/BodySkeletonHTC.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/BodySkeletonJointFB.gen.cs b/sources/OpenXR/OpenXR/xr/BodySkeletonJointFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/BodySkeletonJointFB.gen.cs rename to sources/OpenXR/OpenXR/xr/BodySkeletonJointFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/BodySkeletonJointHTC.gen.cs b/sources/OpenXR/OpenXR/xr/BodySkeletonJointHTC.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/BodySkeletonJointHTC.gen.cs rename to sources/OpenXR/OpenXR/xr/BodySkeletonJointHTC.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/BodyTrackerCreateInfoBD.gen.cs b/sources/OpenXR/OpenXR/xr/BodyTrackerCreateInfoBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/BodyTrackerCreateInfoBD.gen.cs rename to sources/OpenXR/OpenXR/xr/BodyTrackerCreateInfoBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/BodyTrackerCreateInfoFB.gen.cs b/sources/OpenXR/OpenXR/xr/BodyTrackerCreateInfoFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/BodyTrackerCreateInfoFB.gen.cs rename to sources/OpenXR/OpenXR/xr/BodyTrackerCreateInfoFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/BodyTrackerCreateInfoHTC.gen.cs b/sources/OpenXR/OpenXR/xr/BodyTrackerCreateInfoHTC.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/BodyTrackerCreateInfoHTC.gen.cs rename to sources/OpenXR/OpenXR/xr/BodyTrackerCreateInfoHTC.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/BodyTrackingCalibrationInfoMETA.gen.cs b/sources/OpenXR/OpenXR/xr/BodyTrackingCalibrationInfoMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/BodyTrackingCalibrationInfoMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/BodyTrackingCalibrationInfoMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/BodyTrackingCalibrationStateMETA.gen.cs b/sources/OpenXR/OpenXR/xr/BodyTrackingCalibrationStateMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/BodyTrackingCalibrationStateMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/BodyTrackingCalibrationStateMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/BodyTrackingCalibrationStatusMETA.gen.cs b/sources/OpenXR/OpenXR/xr/BodyTrackingCalibrationStatusMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/BodyTrackingCalibrationStatusMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/BodyTrackingCalibrationStatusMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/BodyTrackingFidelityMETA.gen.cs b/sources/OpenXR/OpenXR/xr/BodyTrackingFidelityMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/BodyTrackingFidelityMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/BodyTrackingFidelityMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/BodyTrackingFidelityStatusMETA.gen.cs b/sources/OpenXR/OpenXR/xr/BodyTrackingFidelityStatusMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/BodyTrackingFidelityStatusMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/BodyTrackingFidelityStatusMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/BoundSourcesForActionEnumerateInfo.gen.cs b/sources/OpenXR/OpenXR/xr/BoundSourcesForActionEnumerateInfo.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/BoundSourcesForActionEnumerateInfo.gen.cs rename to sources/OpenXR/OpenXR/xr/BoundSourcesForActionEnumerateInfo.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/Boundary2DFB.gen.cs b/sources/OpenXR/OpenXR/xr/Boundary2DFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/Boundary2DFB.gen.cs rename to sources/OpenXR/OpenXR/xr/Boundary2DFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/BoundaryVisibilityMETA.gen.cs b/sources/OpenXR/OpenXR/xr/BoundaryVisibilityMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/BoundaryVisibilityMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/BoundaryVisibilityMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/Boxf.gen.cs b/sources/OpenXR/OpenXR/xr/Boxf.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/Boxf.gen.cs rename to sources/OpenXR/OpenXR/xr/Boxf.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/ColocationAdvertisementStartInfoMETA.gen.cs b/sources/OpenXR/OpenXR/xr/ColocationAdvertisementStartInfoMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/ColocationAdvertisementStartInfoMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/ColocationAdvertisementStartInfoMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/ColocationAdvertisementStopInfoMETA.gen.cs b/sources/OpenXR/OpenXR/xr/ColocationAdvertisementStopInfoMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/ColocationAdvertisementStopInfoMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/ColocationAdvertisementStopInfoMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/ColocationDiscoveryStartInfoMETA.gen.cs b/sources/OpenXR/OpenXR/xr/ColocationDiscoveryStartInfoMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/ColocationDiscoveryStartInfoMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/ColocationDiscoveryStartInfoMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/ColocationDiscoveryStopInfoMETA.gen.cs b/sources/OpenXR/OpenXR/xr/ColocationDiscoveryStopInfoMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/ColocationDiscoveryStopInfoMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/ColocationDiscoveryStopInfoMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/Color3F.gen.cs b/sources/OpenXR/OpenXR/xr/Color3F.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/Color3F.gen.cs rename to sources/OpenXR/OpenXR/xr/Color3F.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/Color4F.gen.cs b/sources/OpenXR/OpenXR/xr/Color4F.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/Color4F.gen.cs rename to sources/OpenXR/OpenXR/xr/Color4F.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/ColorSpaceFB.gen.cs b/sources/OpenXR/OpenXR/xr/ColorSpaceFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/ColorSpaceFB.gen.cs rename to sources/OpenXR/OpenXR/xr/ColorSpaceFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/CompareOpFB.gen.cs b/sources/OpenXR/OpenXR/xr/CompareOpFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/CompareOpFB.gen.cs rename to sources/OpenXR/OpenXR/xr/CompareOpFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/CompositionLayerAlphaBlendFB.gen.cs b/sources/OpenXR/OpenXR/xr/CompositionLayerAlphaBlendFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/CompositionLayerAlphaBlendFB.gen.cs rename to sources/OpenXR/OpenXR/xr/CompositionLayerAlphaBlendFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/CompositionLayerBaseHeader.gen.cs b/sources/OpenXR/OpenXR/xr/CompositionLayerBaseHeader.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/CompositionLayerBaseHeader.gen.cs rename to sources/OpenXR/OpenXR/xr/CompositionLayerBaseHeader.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/CompositionLayerColorScaleBiasKHR.gen.cs b/sources/OpenXR/OpenXR/xr/CompositionLayerColorScaleBiasKHR.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/CompositionLayerColorScaleBiasKHR.gen.cs rename to sources/OpenXR/OpenXR/xr/CompositionLayerColorScaleBiasKHR.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/CompositionLayerCubeKHR.gen.cs b/sources/OpenXR/OpenXR/xr/CompositionLayerCubeKHR.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/CompositionLayerCubeKHR.gen.cs rename to sources/OpenXR/OpenXR/xr/CompositionLayerCubeKHR.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/CompositionLayerCylinderKHR.gen.cs b/sources/OpenXR/OpenXR/xr/CompositionLayerCylinderKHR.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/CompositionLayerCylinderKHR.gen.cs rename to sources/OpenXR/OpenXR/xr/CompositionLayerCylinderKHR.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/CompositionLayerDepthInfoKHR.gen.cs b/sources/OpenXR/OpenXR/xr/CompositionLayerDepthInfoKHR.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/CompositionLayerDepthInfoKHR.gen.cs rename to sources/OpenXR/OpenXR/xr/CompositionLayerDepthInfoKHR.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/CompositionLayerDepthTestFB.gen.cs b/sources/OpenXR/OpenXR/xr/CompositionLayerDepthTestFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/CompositionLayerDepthTestFB.gen.cs rename to sources/OpenXR/OpenXR/xr/CompositionLayerDepthTestFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/CompositionLayerDepthTestVARJO.gen.cs b/sources/OpenXR/OpenXR/xr/CompositionLayerDepthTestVARJO.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/CompositionLayerDepthTestVARJO.gen.cs rename to sources/OpenXR/OpenXR/xr/CompositionLayerDepthTestVARJO.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/CompositionLayerEquirect2KHR.gen.cs b/sources/OpenXR/OpenXR/xr/CompositionLayerEquirect2KHR.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/CompositionLayerEquirect2KHR.gen.cs rename to sources/OpenXR/OpenXR/xr/CompositionLayerEquirect2KHR.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/CompositionLayerEquirectKHR.gen.cs b/sources/OpenXR/OpenXR/xr/CompositionLayerEquirectKHR.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/CompositionLayerEquirectKHR.gen.cs rename to sources/OpenXR/OpenXR/xr/CompositionLayerEquirectKHR.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/CompositionLayerImageLayoutFB.gen.cs b/sources/OpenXR/OpenXR/xr/CompositionLayerImageLayoutFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/CompositionLayerImageLayoutFB.gen.cs rename to sources/OpenXR/OpenXR/xr/CompositionLayerImageLayoutFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/CompositionLayerPassthroughANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/CompositionLayerPassthroughANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/CompositionLayerPassthroughANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/CompositionLayerPassthroughANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/CompositionLayerPassthroughFB.gen.cs b/sources/OpenXR/OpenXR/xr/CompositionLayerPassthroughFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/CompositionLayerPassthroughFB.gen.cs rename to sources/OpenXR/OpenXR/xr/CompositionLayerPassthroughFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/CompositionLayerPassthroughHTC.gen.cs b/sources/OpenXR/OpenXR/xr/CompositionLayerPassthroughHTC.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/CompositionLayerPassthroughHTC.gen.cs rename to sources/OpenXR/OpenXR/xr/CompositionLayerPassthroughHTC.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/CompositionLayerProjection.gen.cs b/sources/OpenXR/OpenXR/xr/CompositionLayerProjection.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/CompositionLayerProjection.gen.cs rename to sources/OpenXR/OpenXR/xr/CompositionLayerProjection.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/CompositionLayerProjectionView.gen.cs b/sources/OpenXR/OpenXR/xr/CompositionLayerProjectionView.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/CompositionLayerProjectionView.gen.cs rename to sources/OpenXR/OpenXR/xr/CompositionLayerProjectionView.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/CompositionLayerQuad.gen.cs b/sources/OpenXR/OpenXR/xr/CompositionLayerQuad.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/CompositionLayerQuad.gen.cs rename to sources/OpenXR/OpenXR/xr/CompositionLayerQuad.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/CompositionLayerReprojectionInfoMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/CompositionLayerReprojectionInfoMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/CompositionLayerReprojectionInfoMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/CompositionLayerReprojectionInfoMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/CompositionLayerReprojectionPlaneOverrideMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/CompositionLayerReprojectionPlaneOverrideMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/CompositionLayerReprojectionPlaneOverrideMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/CompositionLayerReprojectionPlaneOverrideMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/CompositionLayerSecureContentFB.gen.cs b/sources/OpenXR/OpenXR/xr/CompositionLayerSecureContentFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/CompositionLayerSecureContentFB.gen.cs rename to sources/OpenXR/OpenXR/xr/CompositionLayerSecureContentFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/CompositionLayerSettingsFB.gen.cs b/sources/OpenXR/OpenXR/xr/CompositionLayerSettingsFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/CompositionLayerSettingsFB.gen.cs rename to sources/OpenXR/OpenXR/xr/CompositionLayerSettingsFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/CompositionLayerSpaceWarpInfoFB.gen.cs b/sources/OpenXR/OpenXR/xr/CompositionLayerSpaceWarpInfoFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/CompositionLayerSpaceWarpInfoFB.gen.cs rename to sources/OpenXR/OpenXR/xr/CompositionLayerSpaceWarpInfoFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/ControllerModelKeyStateMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/ControllerModelKeyStateMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/ControllerModelKeyStateMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/ControllerModelKeyStateMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/ControllerModelNodePropertiesMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/ControllerModelNodePropertiesMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/ControllerModelNodePropertiesMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/ControllerModelNodePropertiesMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/ControllerModelNodePropertiesMSFTNodeName.gen.cs b/sources/OpenXR/OpenXR/xr/ControllerModelNodePropertiesMSFTNodeName.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/ControllerModelNodePropertiesMSFTNodeName.gen.cs rename to sources/OpenXR/OpenXR/xr/ControllerModelNodePropertiesMSFTNodeName.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/ControllerModelNodePropertiesMSFTParentNodeName.gen.cs b/sources/OpenXR/OpenXR/xr/ControllerModelNodePropertiesMSFTParentNodeName.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/ControllerModelNodePropertiesMSFTParentNodeName.gen.cs rename to sources/OpenXR/OpenXR/xr/ControllerModelNodePropertiesMSFTParentNodeName.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/ControllerModelNodeStateMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/ControllerModelNodeStateMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/ControllerModelNodeStateMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/ControllerModelNodeStateMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/ControllerModelPropertiesMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/ControllerModelPropertiesMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/ControllerModelPropertiesMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/ControllerModelPropertiesMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/ControllerModelStateMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/ControllerModelStateMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/ControllerModelStateMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/ControllerModelStateMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/CreateSpatialAnchorsCompletionML.gen.cs b/sources/OpenXR/OpenXR/xr/CreateSpatialAnchorsCompletionML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/CreateSpatialAnchorsCompletionML.gen.cs rename to sources/OpenXR/OpenXR/xr/CreateSpatialAnchorsCompletionML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/CreateSpatialContextCompletionEXT.gen.cs b/sources/OpenXR/OpenXR/xr/CreateSpatialContextCompletionEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/CreateSpatialContextCompletionEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/CreateSpatialContextCompletionEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/CreateSpatialDiscoverySnapshotCompletionEXT.gen.cs b/sources/OpenXR/OpenXR/xr/CreateSpatialDiscoverySnapshotCompletionEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/CreateSpatialDiscoverySnapshotCompletionEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/CreateSpatialDiscoverySnapshotCompletionEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/CreateSpatialDiscoverySnapshotCompletionInfoEXT.gen.cs b/sources/OpenXR/OpenXR/xr/CreateSpatialDiscoverySnapshotCompletionInfoEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/CreateSpatialDiscoverySnapshotCompletionInfoEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/CreateSpatialDiscoverySnapshotCompletionInfoEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/CreateSpatialPersistenceContextCompletionEXT.gen.cs b/sources/OpenXR/OpenXR/xr/CreateSpatialPersistenceContextCompletionEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/CreateSpatialPersistenceContextCompletionEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/CreateSpatialPersistenceContextCompletionEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/CreateTrackableImageDatabaseCompletionANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/CreateTrackableImageDatabaseCompletionANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/CreateTrackableImageDatabaseCompletionANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/CreateTrackableImageDatabaseCompletionANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/DebugUtilsLabelEXT.gen.cs b/sources/OpenXR/OpenXR/xr/DebugUtilsLabelEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/DebugUtilsLabelEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/DebugUtilsLabelEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/DebugUtilsMessengerCallbackDataEXT.gen.cs b/sources/OpenXR/OpenXR/xr/DebugUtilsMessengerCallbackDataEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/DebugUtilsMessengerCallbackDataEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/DebugUtilsMessengerCallbackDataEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/DebugUtilsMessengerCallbackEXT.gen.cs b/sources/OpenXR/OpenXR/xr/DebugUtilsMessengerCallbackEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/DebugUtilsMessengerCallbackEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/DebugUtilsMessengerCallbackEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/DebugUtilsMessengerCallbackEXTDelegate.gen.cs b/sources/OpenXR/OpenXR/xr/DebugUtilsMessengerCallbackEXTDelegate.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/DebugUtilsMessengerCallbackEXTDelegate.gen.cs rename to sources/OpenXR/OpenXR/xr/DebugUtilsMessengerCallbackEXTDelegate.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/DebugUtilsMessengerCreateInfoEXT.gen.cs b/sources/OpenXR/OpenXR/xr/DebugUtilsMessengerCreateInfoEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/DebugUtilsMessengerCreateInfoEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/DebugUtilsMessengerCreateInfoEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/DebugUtilsObjectNameInfoEXT.gen.cs b/sources/OpenXR/OpenXR/xr/DebugUtilsObjectNameInfoEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/DebugUtilsObjectNameInfoEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/DebugUtilsObjectNameInfoEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/DeserializeSceneFragmentMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/DeserializeSceneFragmentMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/DeserializeSceneFragmentMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/DeserializeSceneFragmentMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/DeviceAnchorPersistenceCreateInfoANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/DeviceAnchorPersistenceCreateInfoANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/DeviceAnchorPersistenceCreateInfoANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/DeviceAnchorPersistenceCreateInfoANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/DevicePcmSampleRateStateFB.gen.cs b/sources/OpenXR/OpenXR/xr/DevicePcmSampleRateStateFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/DevicePcmSampleRateStateFB.gen.cs rename to sources/OpenXR/OpenXR/xr/DevicePcmSampleRateStateFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/DigitalLensControlALMALENCE.gen.cs b/sources/OpenXR/OpenXR/xr/DigitalLensControlALMALENCE.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/DigitalLensControlALMALENCE.gen.cs rename to sources/OpenXR/OpenXR/xr/DigitalLensControlALMALENCE.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/DirectionalLightANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/DirectionalLightANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/DirectionalLightANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/DirectionalLightANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/xr/EglGetProcAddressMNDX.gen.cs b/sources/OpenXR/OpenXR/xr/EglGetProcAddressMNDX.gen.cs new file mode 100644 index 0000000000..026f26ae95 --- /dev/null +++ b/sources/OpenXR/OpenXR/xr/EglGetProcAddressMNDX.gen.cs @@ -0,0 +1,42 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("PFN_xrEglGetProcAddressMNDX")] +[SupportedApiProfile("openxr")] +public readonly unsafe struct EglGetProcAddressMNDX : IDisposable +{ + [SupportedApiProfile("openxr")] + private readonly void* Pointer; + + [SupportedApiProfile("openxr")] + public delegate* unmanaged Handle => + (delegate* unmanaged)Pointer; + + [SupportedApiProfile("openxr")] + public EglGetProcAddressMNDX(delegate* unmanaged ptr) => + Pointer = ptr; + + [SupportedApiProfile("openxr")] + public EglGetProcAddressMNDX(EglGetProcAddressMNDXDelegate proc) => + Pointer = SilkMarshal.DelegateToPtr(proc); + + [SupportedApiProfile("openxr")] + public void Dispose() => SilkMarshal.Free(Pointer); + + [SupportedApiProfile("openxr")] + public static implicit operator EglGetProcAddressMNDX( + delegate* unmanaged pfn + ) => new(pfn); + + [SupportedApiProfile("openxr")] + public static implicit operator delegate* unmanaged( + EglGetProcAddressMNDX pfn + ) => (delegate* unmanaged)pfn.Pointer; +} diff --git a/sources/OpenXR/OpenXR/xr/EglGetProcAddressMNDXDelegate.gen.cs b/sources/OpenXR/OpenXR/xr/EglGetProcAddressMNDXDelegate.gen.cs new file mode 100644 index 0000000000..8f7267e58b --- /dev/null +++ b/sources/OpenXR/OpenXR/xr/EglGetProcAddressMNDXDelegate.gen.cs @@ -0,0 +1,13 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("PFN_xrEglGetProcAddressMNDX")] +[SupportedApiProfile("openxr")] +public unsafe delegate EglGetProcAddressMndxP1 EglGetProcAddressMNDXDelegate(sbyte* arg0); diff --git a/sources/OpenXR/OpenXR/xr/EglGetProcAddressMndxP1.gen.cs b/sources/OpenXR/OpenXR/xr/EglGetProcAddressMndxP1.gen.cs new file mode 100644 index 0000000000..0b5e80c6ba --- /dev/null +++ b/sources/OpenXR/OpenXR/xr/EglGetProcAddressMndxP1.gen.cs @@ -0,0 +1,38 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("PFN_xrEglGetProcAddressMNDX_p1")] +[SupportedApiProfile("openxr")] +public readonly unsafe struct EglGetProcAddressMndxP1 : IDisposable +{ + [SupportedApiProfile("openxr")] + private readonly void* Pointer; + + [SupportedApiProfile("openxr")] + public delegate* unmanaged Handle => (delegate* unmanaged)Pointer; + + [SupportedApiProfile("openxr")] + public EglGetProcAddressMndxP1(delegate* unmanaged ptr) => Pointer = ptr; + + [SupportedApiProfile("openxr")] + public EglGetProcAddressMndxP1(EglGetProcAddressMndxP1Delegate proc) => + Pointer = SilkMarshal.DelegateToPtr(proc); + + [SupportedApiProfile("openxr")] + public void Dispose() => SilkMarshal.Free(Pointer); + + [SupportedApiProfile("openxr")] + public static implicit operator EglGetProcAddressMndxP1(delegate* unmanaged pfn) => + new(pfn); + + [SupportedApiProfile("openxr")] + public static implicit operator delegate* unmanaged(EglGetProcAddressMndxP1 pfn) => + (delegate* unmanaged)pfn.Pointer; +} diff --git a/sources/OpenXR/OpenXR/xr/EglGetProcAddressMndxP1Delegate.gen.cs b/sources/OpenXR/OpenXR/xr/EglGetProcAddressMndxP1Delegate.gen.cs new file mode 100644 index 0000000000..83f628e2fd --- /dev/null +++ b/sources/OpenXR/OpenXR/xr/EglGetProcAddressMndxP1Delegate.gen.cs @@ -0,0 +1,13 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("PFN_xrEglGetProcAddressMNDX_p1")] +[SupportedApiProfile("openxr")] +public unsafe delegate void EglGetProcAddressMndxP1Delegate(); diff --git a/sources/OpenXR/OpenXR/OpenXR/EnvironmentBlendMode.gen.cs b/sources/OpenXR/OpenXR/xr/EnvironmentBlendMode.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EnvironmentBlendMode.gen.cs rename to sources/OpenXR/OpenXR/xr/EnvironmentBlendMode.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EnvironmentDepthHandRemovalSetInfoMETA.gen.cs b/sources/OpenXR/OpenXR/xr/EnvironmentDepthHandRemovalSetInfoMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EnvironmentDepthHandRemovalSetInfoMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/EnvironmentDepthHandRemovalSetInfoMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EnvironmentDepthImageAcquireInfoMETA.gen.cs b/sources/OpenXR/OpenXR/xr/EnvironmentDepthImageAcquireInfoMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EnvironmentDepthImageAcquireInfoMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/EnvironmentDepthImageAcquireInfoMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EnvironmentDepthImageMETA.gen.cs b/sources/OpenXR/OpenXR/xr/EnvironmentDepthImageMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EnvironmentDepthImageMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/EnvironmentDepthImageMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EnvironmentDepthImageMETAViews.gen.cs b/sources/OpenXR/OpenXR/xr/EnvironmentDepthImageMETAViews.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EnvironmentDepthImageMETAViews.gen.cs rename to sources/OpenXR/OpenXR/xr/EnvironmentDepthImageMETAViews.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EnvironmentDepthImageTimestampMETA.gen.cs b/sources/OpenXR/OpenXR/xr/EnvironmentDepthImageTimestampMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EnvironmentDepthImageTimestampMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/EnvironmentDepthImageTimestampMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EnvironmentDepthImageViewMETA.gen.cs b/sources/OpenXR/OpenXR/xr/EnvironmentDepthImageViewMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EnvironmentDepthImageViewMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/EnvironmentDepthImageViewMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EnvironmentDepthProviderCreateInfoMETA.gen.cs b/sources/OpenXR/OpenXR/xr/EnvironmentDepthProviderCreateInfoMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EnvironmentDepthProviderCreateInfoMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/EnvironmentDepthProviderCreateInfoMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EnvironmentDepthSwapchainCreateInfoMETA.gen.cs b/sources/OpenXR/OpenXR/xr/EnvironmentDepthSwapchainCreateInfoMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EnvironmentDepthSwapchainCreateInfoMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/EnvironmentDepthSwapchainCreateInfoMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EnvironmentDepthSwapchainStateMETA.gen.cs b/sources/OpenXR/OpenXR/xr/EnvironmentDepthSwapchainStateMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EnvironmentDepthSwapchainStateMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/EnvironmentDepthSwapchainStateMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EnvironmentRaycastFilterBaseHeaderMETA.gen.cs b/sources/OpenXR/OpenXR/xr/EnvironmentRaycastFilterBaseHeaderMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EnvironmentRaycastFilterBaseHeaderMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/EnvironmentRaycastFilterBaseHeaderMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EnvironmentRaycastFilterDistanceMETA.gen.cs b/sources/OpenXR/OpenXR/xr/EnvironmentRaycastFilterDistanceMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EnvironmentRaycastFilterDistanceMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/EnvironmentRaycastFilterDistanceMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EnvironmentRaycastHitGetInfoMETA.gen.cs b/sources/OpenXR/OpenXR/xr/EnvironmentRaycastHitGetInfoMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EnvironmentRaycastHitGetInfoMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/EnvironmentRaycastHitGetInfoMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EnvironmentRaycastHitMETA.gen.cs b/sources/OpenXR/OpenXR/xr/EnvironmentRaycastHitMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EnvironmentRaycastHitMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/EnvironmentRaycastHitMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EnvironmentRaycastHitStatusMETA.gen.cs b/sources/OpenXR/OpenXR/xr/EnvironmentRaycastHitStatusMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EnvironmentRaycastHitStatusMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/EnvironmentRaycastHitStatusMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EnvironmentRaycasterCreateCompletionMETA.gen.cs b/sources/OpenXR/OpenXR/xr/EnvironmentRaycasterCreateCompletionMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EnvironmentRaycasterCreateCompletionMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/EnvironmentRaycasterCreateCompletionMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EnvironmentRaycasterCreateInfoMETA.gen.cs b/sources/OpenXR/OpenXR/xr/EnvironmentRaycasterCreateInfoMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EnvironmentRaycasterCreateInfoMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/EnvironmentRaycasterCreateInfoMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataBaseHeader.gen.cs b/sources/OpenXR/OpenXR/xr/EventDataBaseHeader.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EventDataBaseHeader.gen.cs rename to sources/OpenXR/OpenXR/xr/EventDataBaseHeader.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataBoundaryVisibilityChangedMETA.gen.cs b/sources/OpenXR/OpenXR/xr/EventDataBoundaryVisibilityChangedMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EventDataBoundaryVisibilityChangedMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/EventDataBoundaryVisibilityChangedMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataBuffer.gen.cs b/sources/OpenXR/OpenXR/xr/EventDataBuffer.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EventDataBuffer.gen.cs rename to sources/OpenXR/OpenXR/xr/EventDataBuffer.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataBufferVarying.gen.cs b/sources/OpenXR/OpenXR/xr/EventDataBufferVarying.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EventDataBufferVarying.gen.cs rename to sources/OpenXR/OpenXR/xr/EventDataBufferVarying.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataColocationAdvertisementCompleteMETA.gen.cs b/sources/OpenXR/OpenXR/xr/EventDataColocationAdvertisementCompleteMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EventDataColocationAdvertisementCompleteMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/EventDataColocationAdvertisementCompleteMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataColocationDiscoveryCompleteMETA.gen.cs b/sources/OpenXR/OpenXR/xr/EventDataColocationDiscoveryCompleteMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EventDataColocationDiscoveryCompleteMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/EventDataColocationDiscoveryCompleteMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataColocationDiscoveryResultMETA.gen.cs b/sources/OpenXR/OpenXR/xr/EventDataColocationDiscoveryResultMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EventDataColocationDiscoveryResultMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/EventDataColocationDiscoveryResultMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataColocationDiscoveryResultMETABuffer.gen.cs b/sources/OpenXR/OpenXR/xr/EventDataColocationDiscoveryResultMETABuffer.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EventDataColocationDiscoveryResultMETABuffer.gen.cs rename to sources/OpenXR/OpenXR/xr/EventDataColocationDiscoveryResultMETABuffer.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataDisplayRefreshRateChangedFB.gen.cs b/sources/OpenXR/OpenXR/xr/EventDataDisplayRefreshRateChangedFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EventDataDisplayRefreshRateChangedFB.gen.cs rename to sources/OpenXR/OpenXR/xr/EventDataDisplayRefreshRateChangedFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataEventsLost.gen.cs b/sources/OpenXR/OpenXR/xr/EventDataEventsLost.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EventDataEventsLost.gen.cs rename to sources/OpenXR/OpenXR/xr/EventDataEventsLost.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataEyeCalibrationChangedML.gen.cs b/sources/OpenXR/OpenXR/xr/EventDataEyeCalibrationChangedML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EventDataEyeCalibrationChangedML.gen.cs rename to sources/OpenXR/OpenXR/xr/EventDataEyeCalibrationChangedML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataHeadsetFitChangedML.gen.cs b/sources/OpenXR/OpenXR/xr/EventDataHeadsetFitChangedML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EventDataHeadsetFitChangedML.gen.cs rename to sources/OpenXR/OpenXR/xr/EventDataHeadsetFitChangedML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataImageTrackingLostANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/EventDataImageTrackingLostANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EventDataImageTrackingLostANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/EventDataImageTrackingLostANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataInstanceLossPending.gen.cs b/sources/OpenXR/OpenXR/xr/EventDataInstanceLossPending.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EventDataInstanceLossPending.gen.cs rename to sources/OpenXR/OpenXR/xr/EventDataInstanceLossPending.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataInteractionProfileChanged.gen.cs b/sources/OpenXR/OpenXR/xr/EventDataInteractionProfileChanged.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EventDataInteractionProfileChanged.gen.cs rename to sources/OpenXR/OpenXR/xr/EventDataInteractionProfileChanged.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataInteractionRenderModelsChangedEXT.gen.cs b/sources/OpenXR/OpenXR/xr/EventDataInteractionRenderModelsChangedEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EventDataInteractionRenderModelsChangedEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/EventDataInteractionRenderModelsChangedEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataLocalizationChangedML.gen.cs b/sources/OpenXR/OpenXR/xr/EventDataLocalizationChangedML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EventDataLocalizationChangedML.gen.cs rename to sources/OpenXR/OpenXR/xr/EventDataLocalizationChangedML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataMainSessionVisibilityChangedEXTX.gen.cs b/sources/OpenXR/OpenXR/xr/EventDataMainSessionVisibilityChangedEXTX.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EventDataMainSessionVisibilityChangedEXTX.gen.cs rename to sources/OpenXR/OpenXR/xr/EventDataMainSessionVisibilityChangedEXTX.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataMarkerTrackingUpdateVARJO.gen.cs b/sources/OpenXR/OpenXR/xr/EventDataMarkerTrackingUpdateVARJO.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EventDataMarkerTrackingUpdateVARJO.gen.cs rename to sources/OpenXR/OpenXR/xr/EventDataMarkerTrackingUpdateVARJO.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataPassthroughLayerResumedMETA.gen.cs b/sources/OpenXR/OpenXR/xr/EventDataPassthroughLayerResumedMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EventDataPassthroughLayerResumedMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/EventDataPassthroughLayerResumedMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataPassthroughStateChangedFB.gen.cs b/sources/OpenXR/OpenXR/xr/EventDataPassthroughStateChangedFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EventDataPassthroughStateChangedFB.gen.cs rename to sources/OpenXR/OpenXR/xr/EventDataPassthroughStateChangedFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataPerfSettingsEXT.gen.cs b/sources/OpenXR/OpenXR/xr/EventDataPerfSettingsEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EventDataPerfSettingsEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/EventDataPerfSettingsEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataRecommendedResolutionChangedANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/EventDataRecommendedResolutionChangedANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EventDataRecommendedResolutionChangedANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/EventDataRecommendedResolutionChangedANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataReferenceSpaceChangePending.gen.cs b/sources/OpenXR/OpenXR/xr/EventDataReferenceSpaceChangePending.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EventDataReferenceSpaceChangePending.gen.cs rename to sources/OpenXR/OpenXR/xr/EventDataReferenceSpaceChangePending.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataSceneCaptureCompleteFB.gen.cs b/sources/OpenXR/OpenXR/xr/EventDataSceneCaptureCompleteFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EventDataSceneCaptureCompleteFB.gen.cs rename to sources/OpenXR/OpenXR/xr/EventDataSceneCaptureCompleteFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataSenseDataProviderStateChangedBD.gen.cs b/sources/OpenXR/OpenXR/xr/EventDataSenseDataProviderStateChangedBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EventDataSenseDataProviderStateChangedBD.gen.cs rename to sources/OpenXR/OpenXR/xr/EventDataSenseDataProviderStateChangedBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataSenseDataUpdatedBD.gen.cs b/sources/OpenXR/OpenXR/xr/EventDataSenseDataUpdatedBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EventDataSenseDataUpdatedBD.gen.cs rename to sources/OpenXR/OpenXR/xr/EventDataSenseDataUpdatedBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataSessionStateChanged.gen.cs b/sources/OpenXR/OpenXR/xr/EventDataSessionStateChanged.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EventDataSessionStateChanged.gen.cs rename to sources/OpenXR/OpenXR/xr/EventDataSessionStateChanged.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataShareSpacesCompleteMETA.gen.cs b/sources/OpenXR/OpenXR/xr/EventDataShareSpacesCompleteMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EventDataShareSpacesCompleteMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/EventDataShareSpacesCompleteMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataSpaceDiscoveryCompleteMETA.gen.cs b/sources/OpenXR/OpenXR/xr/EventDataSpaceDiscoveryCompleteMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EventDataSpaceDiscoveryCompleteMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/EventDataSpaceDiscoveryCompleteMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataSpaceDiscoveryResultsAvailableMETA.gen.cs b/sources/OpenXR/OpenXR/xr/EventDataSpaceDiscoveryResultsAvailableMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EventDataSpaceDiscoveryResultsAvailableMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/EventDataSpaceDiscoveryResultsAvailableMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataSpaceEraseCompleteFB.gen.cs b/sources/OpenXR/OpenXR/xr/EventDataSpaceEraseCompleteFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EventDataSpaceEraseCompleteFB.gen.cs rename to sources/OpenXR/OpenXR/xr/EventDataSpaceEraseCompleteFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataSpaceListSaveCompleteFB.gen.cs b/sources/OpenXR/OpenXR/xr/EventDataSpaceListSaveCompleteFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EventDataSpaceListSaveCompleteFB.gen.cs rename to sources/OpenXR/OpenXR/xr/EventDataSpaceListSaveCompleteFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataSpaceQueryCompleteFB.gen.cs b/sources/OpenXR/OpenXR/xr/EventDataSpaceQueryCompleteFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EventDataSpaceQueryCompleteFB.gen.cs rename to sources/OpenXR/OpenXR/xr/EventDataSpaceQueryCompleteFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataSpaceQueryResultsAvailableFB.gen.cs b/sources/OpenXR/OpenXR/xr/EventDataSpaceQueryResultsAvailableFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EventDataSpaceQueryResultsAvailableFB.gen.cs rename to sources/OpenXR/OpenXR/xr/EventDataSpaceQueryResultsAvailableFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataSpaceSaveCompleteFB.gen.cs b/sources/OpenXR/OpenXR/xr/EventDataSpaceSaveCompleteFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EventDataSpaceSaveCompleteFB.gen.cs rename to sources/OpenXR/OpenXR/xr/EventDataSpaceSaveCompleteFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataSpaceSetStatusCompleteFB.gen.cs b/sources/OpenXR/OpenXR/xr/EventDataSpaceSetStatusCompleteFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EventDataSpaceSetStatusCompleteFB.gen.cs rename to sources/OpenXR/OpenXR/xr/EventDataSpaceSetStatusCompleteFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataSpaceShareCompleteFB.gen.cs b/sources/OpenXR/OpenXR/xr/EventDataSpaceShareCompleteFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EventDataSpaceShareCompleteFB.gen.cs rename to sources/OpenXR/OpenXR/xr/EventDataSpaceShareCompleteFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataSpacesEraseResultMETA.gen.cs b/sources/OpenXR/OpenXR/xr/EventDataSpacesEraseResultMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EventDataSpacesEraseResultMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/EventDataSpacesEraseResultMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataSpacesSaveResultMETA.gen.cs b/sources/OpenXR/OpenXR/xr/EventDataSpacesSaveResultMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EventDataSpacesSaveResultMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/EventDataSpacesSaveResultMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataSpatialAnchorCreateCompleteFB.gen.cs b/sources/OpenXR/OpenXR/xr/EventDataSpatialAnchorCreateCompleteFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EventDataSpatialAnchorCreateCompleteFB.gen.cs rename to sources/OpenXR/OpenXR/xr/EventDataSpatialAnchorCreateCompleteFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataSpatialDiscoveryRecommendedEXT.gen.cs b/sources/OpenXR/OpenXR/xr/EventDataSpatialDiscoveryRecommendedEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EventDataSpatialDiscoveryRecommendedEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/EventDataSpatialDiscoveryRecommendedEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataStartColocationAdvertisementCompleteMETA.gen.cs b/sources/OpenXR/OpenXR/xr/EventDataStartColocationAdvertisementCompleteMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EventDataStartColocationAdvertisementCompleteMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/EventDataStartColocationAdvertisementCompleteMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataStartColocationDiscoveryCompleteMETA.gen.cs b/sources/OpenXR/OpenXR/xr/EventDataStartColocationDiscoveryCompleteMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EventDataStartColocationDiscoveryCompleteMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/EventDataStartColocationDiscoveryCompleteMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataStopColocationAdvertisementCompleteMETA.gen.cs b/sources/OpenXR/OpenXR/xr/EventDataStopColocationAdvertisementCompleteMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EventDataStopColocationAdvertisementCompleteMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/EventDataStopColocationAdvertisementCompleteMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataStopColocationDiscoveryCompleteMETA.gen.cs b/sources/OpenXR/OpenXR/xr/EventDataStopColocationDiscoveryCompleteMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EventDataStopColocationDiscoveryCompleteMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/EventDataStopColocationDiscoveryCompleteMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataUserPresenceChangedEXT.gen.cs b/sources/OpenXR/OpenXR/xr/EventDataUserPresenceChangedEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EventDataUserPresenceChangedEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/EventDataUserPresenceChangedEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataViewConfigurationViewsChangedEXT.gen.cs b/sources/OpenXR/OpenXR/xr/EventDataViewConfigurationViewsChangedEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EventDataViewConfigurationViewsChangedEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/EventDataViewConfigurationViewsChangedEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataVirtualKeyboardBackspaceMETA.gen.cs b/sources/OpenXR/OpenXR/xr/EventDataVirtualKeyboardBackspaceMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EventDataVirtualKeyboardBackspaceMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/EventDataVirtualKeyboardBackspaceMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataVirtualKeyboardCommitTextMETA.gen.cs b/sources/OpenXR/OpenXR/xr/EventDataVirtualKeyboardCommitTextMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EventDataVirtualKeyboardCommitTextMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/EventDataVirtualKeyboardCommitTextMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataVirtualKeyboardCommitTextMETAText.gen.cs b/sources/OpenXR/OpenXR/xr/EventDataVirtualKeyboardCommitTextMETAText.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EventDataVirtualKeyboardCommitTextMETAText.gen.cs rename to sources/OpenXR/OpenXR/xr/EventDataVirtualKeyboardCommitTextMETAText.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataVirtualKeyboardEnterMETA.gen.cs b/sources/OpenXR/OpenXR/xr/EventDataVirtualKeyboardEnterMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EventDataVirtualKeyboardEnterMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/EventDataVirtualKeyboardEnterMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataVirtualKeyboardHiddenMETA.gen.cs b/sources/OpenXR/OpenXR/xr/EventDataVirtualKeyboardHiddenMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EventDataVirtualKeyboardHiddenMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/EventDataVirtualKeyboardHiddenMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataVirtualKeyboardShownMETA.gen.cs b/sources/OpenXR/OpenXR/xr/EventDataVirtualKeyboardShownMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EventDataVirtualKeyboardShownMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/EventDataVirtualKeyboardShownMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataVisibilityMaskChangedKHR.gen.cs b/sources/OpenXR/OpenXR/xr/EventDataVisibilityMaskChangedKHR.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EventDataVisibilityMaskChangedKHR.gen.cs rename to sources/OpenXR/OpenXR/xr/EventDataVisibilityMaskChangedKHR.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EventDataViveTrackerConnectedHTCX.gen.cs b/sources/OpenXR/OpenXR/xr/EventDataViveTrackerConnectedHTCX.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EventDataViveTrackerConnectedHTCX.gen.cs rename to sources/OpenXR/OpenXR/xr/EventDataViveTrackerConnectedHTCX.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/ExtensionProperties.gen.cs b/sources/OpenXR/OpenXR/xr/ExtensionProperties.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/ExtensionProperties.gen.cs rename to sources/OpenXR/OpenXR/xr/ExtensionProperties.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/ExtensionPropertiesExtensionName.gen.cs b/sources/OpenXR/OpenXR/xr/ExtensionPropertiesExtensionName.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/ExtensionPropertiesExtensionName.gen.cs rename to sources/OpenXR/OpenXR/xr/ExtensionPropertiesExtensionName.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/Extent2Df.gen.cs b/sources/OpenXR/OpenXR/xr/Extent2Df.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/Extent2Df.gen.cs rename to sources/OpenXR/OpenXR/xr/Extent2Df.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/Extent2Di.gen.cs b/sources/OpenXR/OpenXR/xr/Extent2Di.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/Extent2Di.gen.cs rename to sources/OpenXR/OpenXR/xr/Extent2Di.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/Extent3Df.gen.cs b/sources/OpenXR/OpenXR/xr/Extent3Df.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/Extent3Df.gen.cs rename to sources/OpenXR/OpenXR/xr/Extent3Df.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/Extent3DiMETA.gen.cs b/sources/OpenXR/OpenXR/xr/Extent3DiMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/Extent3DiMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/Extent3DiMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/ExternalCameraAttachedToDeviceOCULUS.gen.cs b/sources/OpenXR/OpenXR/xr/ExternalCameraAttachedToDeviceOCULUS.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/ExternalCameraAttachedToDeviceOCULUS.gen.cs rename to sources/OpenXR/OpenXR/xr/ExternalCameraAttachedToDeviceOCULUS.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/ExternalCameraExtrinsicsOCULUS.gen.cs b/sources/OpenXR/OpenXR/xr/ExternalCameraExtrinsicsOCULUS.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/ExternalCameraExtrinsicsOCULUS.gen.cs rename to sources/OpenXR/OpenXR/xr/ExternalCameraExtrinsicsOCULUS.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/ExternalCameraIntrinsicsOCULUS.gen.cs b/sources/OpenXR/OpenXR/xr/ExternalCameraIntrinsicsOCULUS.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/ExternalCameraIntrinsicsOCULUS.gen.cs rename to sources/OpenXR/OpenXR/xr/ExternalCameraIntrinsicsOCULUS.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/ExternalCameraOCULUS.gen.cs b/sources/OpenXR/OpenXR/xr/ExternalCameraOCULUS.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/ExternalCameraOCULUS.gen.cs rename to sources/OpenXR/OpenXR/xr/ExternalCameraOCULUS.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/ExternalCameraOCULUSName.gen.cs b/sources/OpenXR/OpenXR/xr/ExternalCameraOCULUSName.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/ExternalCameraOCULUSName.gen.cs rename to sources/OpenXR/OpenXR/xr/ExternalCameraOCULUSName.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EyeANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/EyeANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EyeANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/EyeANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EyeCalibrationStatusML.gen.cs b/sources/OpenXR/OpenXR/xr/EyeCalibrationStatusML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EyeCalibrationStatusML.gen.cs rename to sources/OpenXR/OpenXR/xr/EyeCalibrationStatusML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EyeExpressionHTC.gen.cs b/sources/OpenXR/OpenXR/xr/EyeExpressionHTC.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EyeExpressionHTC.gen.cs rename to sources/OpenXR/OpenXR/xr/EyeExpressionHTC.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EyeGazeFB.gen.cs b/sources/OpenXR/OpenXR/xr/EyeGazeFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EyeGazeFB.gen.cs rename to sources/OpenXR/OpenXR/xr/EyeGazeFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EyeGazeSampleTimeEXT.gen.cs b/sources/OpenXR/OpenXR/xr/EyeGazeSampleTimeEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EyeGazeSampleTimeEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/EyeGazeSampleTimeEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EyeGazesFB.gen.cs b/sources/OpenXR/OpenXR/xr/EyeGazesFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EyeGazesFB.gen.cs rename to sources/OpenXR/OpenXR/xr/EyeGazesFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EyeGazesFBGaze.gen.cs b/sources/OpenXR/OpenXR/xr/EyeGazesFBGaze.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EyeGazesFBGaze.gen.cs rename to sources/OpenXR/OpenXR/xr/EyeGazesFBGaze.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EyeGazesInfoFB.gen.cs b/sources/OpenXR/OpenXR/xr/EyeGazesInfoFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EyeGazesInfoFB.gen.cs rename to sources/OpenXR/OpenXR/xr/EyeGazesInfoFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EyeIndexANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/EyeIndexANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EyeIndexANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/EyeIndexANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EyePositionFB.gen.cs b/sources/OpenXR/OpenXR/xr/EyePositionFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EyePositionFB.gen.cs rename to sources/OpenXR/OpenXR/xr/EyePositionFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EyeStateANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/EyeStateANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EyeStateANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/EyeStateANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EyeTrackerCreateInfoANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/EyeTrackerCreateInfoANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EyeTrackerCreateInfoANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/EyeTrackerCreateInfoANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EyeTrackerCreateInfoFB.gen.cs b/sources/OpenXR/OpenXR/xr/EyeTrackerCreateInfoFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EyeTrackerCreateInfoFB.gen.cs rename to sources/OpenXR/OpenXR/xr/EyeTrackerCreateInfoFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EyeTrackingModeANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/EyeTrackingModeANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EyeTrackingModeANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/EyeTrackingModeANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EyeVisibility.gen.cs b/sources/OpenXR/OpenXR/xr/EyeVisibility.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EyeVisibility.gen.cs rename to sources/OpenXR/OpenXR/xr/EyeVisibility.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EyesANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/EyesANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EyesANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/EyesANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EyesANDROIDEyes.gen.cs b/sources/OpenXR/OpenXR/xr/EyesANDROIDEyes.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EyesANDROIDEyes.gen.cs rename to sources/OpenXR/OpenXR/xr/EyesANDROIDEyes.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/EyesGetInfoANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/EyesGetInfoANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/EyesGetInfoANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/EyesGetInfoANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/FaceConfidence2FB.gen.cs b/sources/OpenXR/OpenXR/xr/FaceConfidence2FB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/FaceConfidence2FB.gen.cs rename to sources/OpenXR/OpenXR/xr/FaceConfidence2FB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/FaceConfidenceFB.gen.cs b/sources/OpenXR/OpenXR/xr/FaceConfidenceFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/FaceConfidenceFB.gen.cs rename to sources/OpenXR/OpenXR/xr/FaceConfidenceFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/FaceConfidenceRegionsANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/FaceConfidenceRegionsANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/FaceConfidenceRegionsANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/FaceConfidenceRegionsANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/FaceExpression2FB.gen.cs b/sources/OpenXR/OpenXR/xr/FaceExpression2FB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/FaceExpression2FB.gen.cs rename to sources/OpenXR/OpenXR/xr/FaceExpression2FB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/FaceExpressionBD.gen.cs b/sources/OpenXR/OpenXR/xr/FaceExpressionBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/FaceExpressionBD.gen.cs rename to sources/OpenXR/OpenXR/xr/FaceExpressionBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/FaceExpressionFB.gen.cs b/sources/OpenXR/OpenXR/xr/FaceExpressionFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/FaceExpressionFB.gen.cs rename to sources/OpenXR/OpenXR/xr/FaceExpressionFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/FaceExpressionInfo2FB.gen.cs b/sources/OpenXR/OpenXR/xr/FaceExpressionInfo2FB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/FaceExpressionInfo2FB.gen.cs rename to sources/OpenXR/OpenXR/xr/FaceExpressionInfo2FB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/FaceExpressionInfoFB.gen.cs b/sources/OpenXR/OpenXR/xr/FaceExpressionInfoFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/FaceExpressionInfoFB.gen.cs rename to sources/OpenXR/OpenXR/xr/FaceExpressionInfoFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/FaceExpressionSet2FB.gen.cs b/sources/OpenXR/OpenXR/xr/FaceExpressionSet2FB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/FaceExpressionSet2FB.gen.cs rename to sources/OpenXR/OpenXR/xr/FaceExpressionSet2FB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/FaceExpressionSetFB.gen.cs b/sources/OpenXR/OpenXR/xr/FaceExpressionSetFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/FaceExpressionSetFB.gen.cs rename to sources/OpenXR/OpenXR/xr/FaceExpressionSetFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/FaceExpressionStatusFB.gen.cs b/sources/OpenXR/OpenXR/xr/FaceExpressionStatusFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/FaceExpressionStatusFB.gen.cs rename to sources/OpenXR/OpenXR/xr/FaceExpressionStatusFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/FaceExpressionWeights2FB.gen.cs b/sources/OpenXR/OpenXR/xr/FaceExpressionWeights2FB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/FaceExpressionWeights2FB.gen.cs rename to sources/OpenXR/OpenXR/xr/FaceExpressionWeights2FB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/FaceExpressionWeightsFB.gen.cs b/sources/OpenXR/OpenXR/xr/FaceExpressionWeightsFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/FaceExpressionWeightsFB.gen.cs rename to sources/OpenXR/OpenXR/xr/FaceExpressionWeightsFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/FaceParameterIndicesANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/FaceParameterIndicesANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/FaceParameterIndicesANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/FaceParameterIndicesANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/FaceStateANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/FaceStateANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/FaceStateANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/FaceStateANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/FaceStateGetInfoANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/FaceStateGetInfoANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/FaceStateGetInfoANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/FaceStateGetInfoANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/FaceTrackerCreateInfo2FB.gen.cs b/sources/OpenXR/OpenXR/xr/FaceTrackerCreateInfo2FB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/FaceTrackerCreateInfo2FB.gen.cs rename to sources/OpenXR/OpenXR/xr/FaceTrackerCreateInfo2FB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/FaceTrackerCreateInfoANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/FaceTrackerCreateInfoANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/FaceTrackerCreateInfoANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/FaceTrackerCreateInfoANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/FaceTrackerCreateInfoBD.gen.cs b/sources/OpenXR/OpenXR/xr/FaceTrackerCreateInfoBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/FaceTrackerCreateInfoBD.gen.cs rename to sources/OpenXR/OpenXR/xr/FaceTrackerCreateInfoBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/FaceTrackerCreateInfoFB.gen.cs b/sources/OpenXR/OpenXR/xr/FaceTrackerCreateInfoFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/FaceTrackerCreateInfoFB.gen.cs rename to sources/OpenXR/OpenXR/xr/FaceTrackerCreateInfoFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/FaceTrackingDataSource2FB.gen.cs b/sources/OpenXR/OpenXR/xr/FaceTrackingDataSource2FB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/FaceTrackingDataSource2FB.gen.cs rename to sources/OpenXR/OpenXR/xr/FaceTrackingDataSource2FB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/FaceTrackingStateANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/FaceTrackingStateANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/FaceTrackingStateANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/FaceTrackingStateANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/FaceTrackingVisemeMETA.gen.cs b/sources/OpenXR/OpenXR/xr/FaceTrackingVisemeMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/FaceTrackingVisemeMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/FaceTrackingVisemeMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/FaceTrackingVisemesMETA.gen.cs b/sources/OpenXR/OpenXR/xr/FaceTrackingVisemesMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/FaceTrackingVisemesMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/FaceTrackingVisemesMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/FaceTrackingVisemesMETAVisemes.gen.cs b/sources/OpenXR/OpenXR/xr/FaceTrackingVisemesMETAVisemes.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/FaceTrackingVisemesMETAVisemes.gen.cs rename to sources/OpenXR/OpenXR/xr/FaceTrackingVisemesMETAVisemes.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/FacialBlendShapeML.gen.cs b/sources/OpenXR/OpenXR/xr/FacialBlendShapeML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/FacialBlendShapeML.gen.cs rename to sources/OpenXR/OpenXR/xr/FacialBlendShapeML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/FacialExpressionBlendShapeGetInfoML.gen.cs b/sources/OpenXR/OpenXR/xr/FacialExpressionBlendShapeGetInfoML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/FacialExpressionBlendShapeGetInfoML.gen.cs rename to sources/OpenXR/OpenXR/xr/FacialExpressionBlendShapeGetInfoML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/FacialExpressionBlendShapePropertiesML.gen.cs b/sources/OpenXR/OpenXR/xr/FacialExpressionBlendShapePropertiesML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/FacialExpressionBlendShapePropertiesML.gen.cs rename to sources/OpenXR/OpenXR/xr/FacialExpressionBlendShapePropertiesML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/FacialExpressionClientCreateInfoML.gen.cs b/sources/OpenXR/OpenXR/xr/FacialExpressionClientCreateInfoML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/FacialExpressionClientCreateInfoML.gen.cs rename to sources/OpenXR/OpenXR/xr/FacialExpressionClientCreateInfoML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/FacialExpressionsHTC.gen.cs b/sources/OpenXR/OpenXR/xr/FacialExpressionsHTC.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/FacialExpressionsHTC.gen.cs rename to sources/OpenXR/OpenXR/xr/FacialExpressionsHTC.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/FacialSimulationDataBD.gen.cs b/sources/OpenXR/OpenXR/xr/FacialSimulationDataBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/FacialSimulationDataBD.gen.cs rename to sources/OpenXR/OpenXR/xr/FacialSimulationDataBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/FacialSimulationDataGetInfoBD.gen.cs b/sources/OpenXR/OpenXR/xr/FacialSimulationDataGetInfoBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/FacialSimulationDataGetInfoBD.gen.cs rename to sources/OpenXR/OpenXR/xr/FacialSimulationDataGetInfoBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/FacialSimulationModeBD.gen.cs b/sources/OpenXR/OpenXR/xr/FacialSimulationModeBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/FacialSimulationModeBD.gen.cs rename to sources/OpenXR/OpenXR/xr/FacialSimulationModeBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/FacialTrackerCreateInfoHTC.gen.cs b/sources/OpenXR/OpenXR/xr/FacialTrackerCreateInfoHTC.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/FacialTrackerCreateInfoHTC.gen.cs rename to sources/OpenXR/OpenXR/xr/FacialTrackerCreateInfoHTC.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/FacialTrackingTypeHTC.gen.cs b/sources/OpenXR/OpenXR/xr/FacialTrackingTypeHTC.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/FacialTrackingTypeHTC.gen.cs rename to sources/OpenXR/OpenXR/xr/FacialTrackingTypeHTC.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/ForceFeedbackCurlApplyLocationMNDX.gen.cs b/sources/OpenXR/OpenXR/xr/ForceFeedbackCurlApplyLocationMNDX.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/ForceFeedbackCurlApplyLocationMNDX.gen.cs rename to sources/OpenXR/OpenXR/xr/ForceFeedbackCurlApplyLocationMNDX.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/ForceFeedbackCurlApplyLocationsMNDX.gen.cs b/sources/OpenXR/OpenXR/xr/ForceFeedbackCurlApplyLocationsMNDX.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/ForceFeedbackCurlApplyLocationsMNDX.gen.cs rename to sources/OpenXR/OpenXR/xr/ForceFeedbackCurlApplyLocationsMNDX.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/ForceFeedbackCurlLocationMNDX.gen.cs b/sources/OpenXR/OpenXR/xr/ForceFeedbackCurlLocationMNDX.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/ForceFeedbackCurlLocationMNDX.gen.cs rename to sources/OpenXR/OpenXR/xr/ForceFeedbackCurlLocationMNDX.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/FormFactor.gen.cs b/sources/OpenXR/OpenXR/xr/FormFactor.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/FormFactor.gen.cs rename to sources/OpenXR/OpenXR/xr/FormFactor.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/FoveatedViewConfigurationViewVARJO.gen.cs b/sources/OpenXR/OpenXR/xr/FoveatedViewConfigurationViewVARJO.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/FoveatedViewConfigurationViewVARJO.gen.cs rename to sources/OpenXR/OpenXR/xr/FoveatedViewConfigurationViewVARJO.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/FoveationApplyInfoHTC.gen.cs b/sources/OpenXR/OpenXR/xr/FoveationApplyInfoHTC.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/FoveationApplyInfoHTC.gen.cs rename to sources/OpenXR/OpenXR/xr/FoveationApplyInfoHTC.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/FoveationConfigurationHTC.gen.cs b/sources/OpenXR/OpenXR/xr/FoveationConfigurationHTC.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/FoveationConfigurationHTC.gen.cs rename to sources/OpenXR/OpenXR/xr/FoveationConfigurationHTC.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/FoveationCustomModeInfoHTC.gen.cs b/sources/OpenXR/OpenXR/xr/FoveationCustomModeInfoHTC.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/FoveationCustomModeInfoHTC.gen.cs rename to sources/OpenXR/OpenXR/xr/FoveationCustomModeInfoHTC.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/FoveationDynamicFB.gen.cs b/sources/OpenXR/OpenXR/xr/FoveationDynamicFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/FoveationDynamicFB.gen.cs rename to sources/OpenXR/OpenXR/xr/FoveationDynamicFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/FoveationDynamicModeInfoHTC.gen.cs b/sources/OpenXR/OpenXR/xr/FoveationDynamicModeInfoHTC.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/FoveationDynamicModeInfoHTC.gen.cs rename to sources/OpenXR/OpenXR/xr/FoveationDynamicModeInfoHTC.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/FoveationEyeTrackedProfileCreateInfoMETA.gen.cs b/sources/OpenXR/OpenXR/xr/FoveationEyeTrackedProfileCreateInfoMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/FoveationEyeTrackedProfileCreateInfoMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/FoveationEyeTrackedProfileCreateInfoMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/FoveationEyeTrackedStateMETA.gen.cs b/sources/OpenXR/OpenXR/xr/FoveationEyeTrackedStateMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/FoveationEyeTrackedStateMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/FoveationEyeTrackedStateMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/FoveationEyeTrackedStateMETAFoveationCenter.gen.cs b/sources/OpenXR/OpenXR/xr/FoveationEyeTrackedStateMETAFoveationCenter.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/FoveationEyeTrackedStateMETAFoveationCenter.gen.cs rename to sources/OpenXR/OpenXR/xr/FoveationEyeTrackedStateMETAFoveationCenter.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/FoveationLevelFB.gen.cs b/sources/OpenXR/OpenXR/xr/FoveationLevelFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/FoveationLevelFB.gen.cs rename to sources/OpenXR/OpenXR/xr/FoveationLevelFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/FoveationLevelHTC.gen.cs b/sources/OpenXR/OpenXR/xr/FoveationLevelHTC.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/FoveationLevelHTC.gen.cs rename to sources/OpenXR/OpenXR/xr/FoveationLevelHTC.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/FoveationLevelProfileCreateInfoFB.gen.cs b/sources/OpenXR/OpenXR/xr/FoveationLevelProfileCreateInfoFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/FoveationLevelProfileCreateInfoFB.gen.cs rename to sources/OpenXR/OpenXR/xr/FoveationLevelProfileCreateInfoFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/FoveationModeHTC.gen.cs b/sources/OpenXR/OpenXR/xr/FoveationModeHTC.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/FoveationModeHTC.gen.cs rename to sources/OpenXR/OpenXR/xr/FoveationModeHTC.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/FoveationProfileCreateInfoFB.gen.cs b/sources/OpenXR/OpenXR/xr/FoveationProfileCreateInfoFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/FoveationProfileCreateInfoFB.gen.cs rename to sources/OpenXR/OpenXR/xr/FoveationProfileCreateInfoFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/Fovf.gen.cs b/sources/OpenXR/OpenXR/xr/Fovf.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/Fovf.gen.cs rename to sources/OpenXR/OpenXR/xr/Fovf.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/FrameBeginInfo.gen.cs b/sources/OpenXR/OpenXR/xr/FrameBeginInfo.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/FrameBeginInfo.gen.cs rename to sources/OpenXR/OpenXR/xr/FrameBeginInfo.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/FrameEndInfo.gen.cs b/sources/OpenXR/OpenXR/xr/FrameEndInfo.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/FrameEndInfo.gen.cs rename to sources/OpenXR/OpenXR/xr/FrameEndInfo.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/FrameEndInfoML.gen.cs b/sources/OpenXR/OpenXR/xr/FrameEndInfoML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/FrameEndInfoML.gen.cs rename to sources/OpenXR/OpenXR/xr/FrameEndInfoML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/FrameState.gen.cs b/sources/OpenXR/OpenXR/xr/FrameState.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/FrameState.gen.cs rename to sources/OpenXR/OpenXR/xr/FrameState.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/FrameSynthesisConfigViewEXT.gen.cs b/sources/OpenXR/OpenXR/xr/FrameSynthesisConfigViewEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/FrameSynthesisConfigViewEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/FrameSynthesisConfigViewEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/FrameSynthesisInfoEXT.gen.cs b/sources/OpenXR/OpenXR/xr/FrameSynthesisInfoEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/FrameSynthesisInfoEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/FrameSynthesisInfoEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/FrameWaitInfo.gen.cs b/sources/OpenXR/OpenXR/xr/FrameWaitInfo.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/FrameWaitInfo.gen.cs rename to sources/OpenXR/OpenXR/xr/FrameWaitInfo.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/Frustumf.gen.cs b/sources/OpenXR/OpenXR/xr/Frustumf.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/Frustumf.gen.cs rename to sources/OpenXR/OpenXR/xr/Frustumf.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/FullBodyJointMETA.gen.cs b/sources/OpenXR/OpenXR/xr/FullBodyJointMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/FullBodyJointMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/FullBodyJointMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/FutureCancelInfoEXT.gen.cs b/sources/OpenXR/OpenXR/xr/FutureCancelInfoEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/FutureCancelInfoEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/FutureCancelInfoEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/FutureCompletionBaseHeaderEXT.gen.cs b/sources/OpenXR/OpenXR/xr/FutureCompletionBaseHeaderEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/FutureCompletionBaseHeaderEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/FutureCompletionBaseHeaderEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/FutureCompletionEXT.gen.cs b/sources/OpenXR/OpenXR/xr/FutureCompletionEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/FutureCompletionEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/FutureCompletionEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/FuturePollInfoEXT.gen.cs b/sources/OpenXR/OpenXR/xr/FuturePollInfoEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/FuturePollInfoEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/FuturePollInfoEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/FuturePollResultEXT.gen.cs b/sources/OpenXR/OpenXR/xr/FuturePollResultEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/FuturePollResultEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/FuturePollResultEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/FuturePollResultProgressBD.gen.cs b/sources/OpenXR/OpenXR/xr/FuturePollResultProgressBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/FuturePollResultProgressBD.gen.cs rename to sources/OpenXR/OpenXR/xr/FuturePollResultProgressBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/FutureStateEXT.gen.cs b/sources/OpenXR/OpenXR/xr/FutureStateEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/FutureStateEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/FutureStateEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/GeometryInstanceCreateInfoFB.gen.cs b/sources/OpenXR/OpenXR/xr/GeometryInstanceCreateInfoFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/GeometryInstanceCreateInfoFB.gen.cs rename to sources/OpenXR/OpenXR/xr/GeometryInstanceCreateInfoFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/GeometryInstanceTransformFB.gen.cs b/sources/OpenXR/OpenXR/xr/GeometryInstanceTransformFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/GeometryInstanceTransformFB.gen.cs rename to sources/OpenXR/OpenXR/xr/GeometryInstanceTransformFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/GlobalDimmerFrameEndInfoML.gen.cs b/sources/OpenXR/OpenXR/xr/GlobalDimmerFrameEndInfoML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/GlobalDimmerFrameEndInfoML.gen.cs rename to sources/OpenXR/OpenXR/xr/GlobalDimmerFrameEndInfoML.gen.cs diff --git a/sources/OpenXR/OpenXR/xr/GraphicsBindingD3D11KHR.gen.cs b/sources/OpenXR/OpenXR/xr/GraphicsBindingD3D11KHR.gen.cs new file mode 100644 index 0000000000..1ced79331b --- /dev/null +++ b/sources/OpenXR/OpenXR/xr/GraphicsBindingD3D11KHR.gen.cs @@ -0,0 +1,29 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrGraphicsBindingD3D11KHR")] +[SupportedApiProfile("openxr")] +public unsafe partial struct GraphicsBindingD3D11KHR +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_KHR_D3D11_enable"])] + public StructureType Type = StructureType.GraphicsBindingD3D11KHR; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_KHR_D3D11_enable"])] + public void* Next; + + [NativeName("device")] + [SupportedApiProfile("openxr", ["XR_KHR_D3D11_enable"])] + public void* Device; + + [SupportedApiProfile("openxr", ["XR_KHR_D3D11_enable"])] + public GraphicsBindingD3D11KHR() { } +} diff --git a/sources/OpenXR/OpenXR/xr/GraphicsBindingD3D12KHR.gen.cs b/sources/OpenXR/OpenXR/xr/GraphicsBindingD3D12KHR.gen.cs new file mode 100644 index 0000000000..08016b7455 --- /dev/null +++ b/sources/OpenXR/OpenXR/xr/GraphicsBindingD3D12KHR.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrGraphicsBindingD3D12KHR")] +[SupportedApiProfile("openxr")] +public unsafe partial struct GraphicsBindingD3D12KHR +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_KHR_D3D12_enable"])] + public StructureType Type = StructureType.GraphicsBindingD3D12KHR; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_KHR_D3D12_enable"])] + public void* Next; + + [NativeName("device")] + [SupportedApiProfile("openxr", ["XR_KHR_D3D12_enable"])] + public void* Device; + + [NativeName("queue")] + [SupportedApiProfile("openxr", ["XR_KHR_D3D12_enable"])] + public void* Queue; + + [SupportedApiProfile("openxr", ["XR_KHR_D3D12_enable"])] + public GraphicsBindingD3D12KHR() { } +} diff --git a/sources/OpenXR/OpenXR/xr/GraphicsBindingEglMNDX.gen.cs b/sources/OpenXR/OpenXR/xr/GraphicsBindingEglMNDX.gen.cs new file mode 100644 index 0000000000..21b195b591 --- /dev/null +++ b/sources/OpenXR/OpenXR/xr/GraphicsBindingEglMNDX.gen.cs @@ -0,0 +1,41 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrGraphicsBindingEGLMNDX")] +[SupportedApiProfile("openxr")] +public unsafe partial struct GraphicsBindingEglMNDX +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_MNDX_egl_enable"])] + public StructureType Type = StructureType.GraphicsBindingEglMNDX; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_MNDX_egl_enable"])] + public void* Next; + + [NativeName("getProcAddress")] + [SupportedApiProfile("openxr", ["XR_MNDX_egl_enable"])] + public EglGetProcAddressMNDX GetProcAddress; + + [NativeName("display")] + [SupportedApiProfile("openxr", ["XR_MNDX_egl_enable"])] + public void* Display; + + [NativeName("config")] + [SupportedApiProfile("openxr", ["XR_MNDX_egl_enable"])] + public void* Config; + + [NativeName("context")] + [SupportedApiProfile("openxr", ["XR_MNDX_egl_enable"])] + public void* Context; + + [SupportedApiProfile("openxr", ["XR_MNDX_egl_enable"])] + public GraphicsBindingEglMNDX() { } +} diff --git a/sources/OpenXR/OpenXR/xr/GraphicsBindingMetalKHR.gen.cs b/sources/OpenXR/OpenXR/xr/GraphicsBindingMetalKHR.gen.cs new file mode 100644 index 0000000000..c0d3c12696 --- /dev/null +++ b/sources/OpenXR/OpenXR/xr/GraphicsBindingMetalKHR.gen.cs @@ -0,0 +1,29 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrGraphicsBindingMetalKHR")] +[SupportedApiProfile("openxr")] +public unsafe partial struct GraphicsBindingMetalKHR +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_KHR_metal_enable"])] + public StructureType Type = StructureType.GraphicsBindingMetalKHR; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_KHR_metal_enable"])] + public void* Next; + + [NativeName("commandQueue")] + [SupportedApiProfile("openxr", ["XR_KHR_metal_enable"])] + public void* CommandQueue; + + [SupportedApiProfile("openxr", ["XR_KHR_metal_enable"])] + public GraphicsBindingMetalKHR() { } +} diff --git a/sources/OpenXR/OpenXR/xr/GraphicsBindingOpenGLWaylandKHR.gen.cs b/sources/OpenXR/OpenXR/xr/GraphicsBindingOpenGLWaylandKHR.gen.cs new file mode 100644 index 0000000000..4e3e330ef8 --- /dev/null +++ b/sources/OpenXR/OpenXR/xr/GraphicsBindingOpenGLWaylandKHR.gen.cs @@ -0,0 +1,29 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrGraphicsBindingOpenGLWaylandKHR")] +[SupportedApiProfile("openxr")] +public unsafe partial struct GraphicsBindingOpenGLWaylandKHR +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_KHR_opengl_enable"])] + public StructureType Type = StructureType.GraphicsBindingOpenglWaylandKHR; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_KHR_opengl_enable"])] + public void* Next; + + [NativeName("display")] + [SupportedApiProfile("openxr", ["XR_KHR_opengl_enable"])] + public void* Display; + + [SupportedApiProfile("openxr", ["XR_KHR_opengl_enable"])] + public GraphicsBindingOpenGLWaylandKHR() { } +} diff --git a/sources/OpenXR/OpenXR/xr/GraphicsBindingOpenGLWin32KHR.gen.cs b/sources/OpenXR/OpenXR/xr/GraphicsBindingOpenGLWin32KHR.gen.cs new file mode 100644 index 0000000000..4a90938a46 --- /dev/null +++ b/sources/OpenXR/OpenXR/xr/GraphicsBindingOpenGLWin32KHR.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrGraphicsBindingOpenGLWin32KHR")] +[SupportedApiProfile("openxr")] +public unsafe partial struct GraphicsBindingOpenGLWin32KHR +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_KHR_opengl_enable"])] + public StructureType Type = StructureType.GraphicsBindingOpenglWin32KHR; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_KHR_opengl_enable"])] + public void* Next; + + [NativeName("hDC")] + [SupportedApiProfile("openxr", ["XR_KHR_opengl_enable"])] + public void* Hdc; + + [NativeName("hGLRC")] + [SupportedApiProfile("openxr", ["XR_KHR_opengl_enable"])] + public void* HGlrc; + + [SupportedApiProfile("openxr", ["XR_KHR_opengl_enable"])] + public GraphicsBindingOpenGLWin32KHR() { } +} diff --git a/sources/OpenXR/OpenXR/xr/GraphicsBindingOpenGLXcbKHR.gen.cs b/sources/OpenXR/OpenXR/xr/GraphicsBindingOpenGLXcbKHR.gen.cs new file mode 100644 index 0000000000..92f031359d --- /dev/null +++ b/sources/OpenXR/OpenXR/xr/GraphicsBindingOpenGLXcbKHR.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrGraphicsBindingOpenGLXcbKHR")] +[SupportedApiProfile("openxr")] +public unsafe partial struct GraphicsBindingOpenGLXcbKHR +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_KHR_opengl_enable"])] + public StructureType Type = StructureType.GraphicsBindingOpenglXcbKHR; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_KHR_opengl_enable"])] + public void* Next; + + [NativeName("connection")] + [SupportedApiProfile("openxr", ["XR_KHR_opengl_enable"])] + public void* Connection; + + [NativeName("screenNumber")] + [SupportedApiProfile("openxr", ["XR_KHR_opengl_enable"])] + public uint ScreenNumber; + + [NativeName("fbconfigid")] + [SupportedApiProfile("openxr", ["XR_KHR_opengl_enable"])] + public uint Fbconfigid; + + [NativeName("visualid")] + [SupportedApiProfile("openxr", ["XR_KHR_opengl_enable"])] + public uint Visualid; + + [NativeName("glxDrawable")] + [SupportedApiProfile("openxr", ["XR_KHR_opengl_enable"])] + public uint GlxDrawable; + + [NativeName("glxContext")] + [SupportedApiProfile("openxr", ["XR_KHR_opengl_enable"])] + public uint GlxContext; + + [SupportedApiProfile("openxr", ["XR_KHR_opengl_enable"])] + public GraphicsBindingOpenGLXcbKHR() { } +} diff --git a/sources/OpenXR/OpenXR/xr/GraphicsBindingOpenGLXlibKHR.gen.cs b/sources/OpenXR/OpenXR/xr/GraphicsBindingOpenGLXlibKHR.gen.cs new file mode 100644 index 0000000000..c54d36bc40 --- /dev/null +++ b/sources/OpenXR/OpenXR/xr/GraphicsBindingOpenGLXlibKHR.gen.cs @@ -0,0 +1,45 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrGraphicsBindingOpenGLXlibKHR")] +[SupportedApiProfile("openxr")] +public unsafe partial struct GraphicsBindingOpenGLXlibKHR +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_KHR_opengl_enable"])] + public StructureType Type = StructureType.GraphicsBindingOpenglXlibKHR; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_KHR_opengl_enable"])] + public void* Next; + + [NativeName("xDisplay")] + [SupportedApiProfile("openxr", ["XR_KHR_opengl_enable"])] + public void* XDisplay; + + [NativeName("visualid")] + [SupportedApiProfile("openxr", ["XR_KHR_opengl_enable"])] + public uint Visualid; + + [NativeName("glxFBConfig")] + [SupportedApiProfile("openxr", ["XR_KHR_opengl_enable"])] + public void* GlxFBConfig; + + [NativeName("glxDrawable")] + [SupportedApiProfile("openxr", ["XR_KHR_opengl_enable"])] + public nuint GlxDrawable; + + [NativeName("glxContext")] + [SupportedApiProfile("openxr", ["XR_KHR_opengl_enable"])] + public void* GlxContext; + + [SupportedApiProfile("openxr", ["XR_KHR_opengl_enable"])] + public GraphicsBindingOpenGLXlibKHR() { } +} diff --git a/sources/OpenXR/OpenXR/xr/GraphicsBindingVulkanKHR.gen.cs b/sources/OpenXR/OpenXR/xr/GraphicsBindingVulkanKHR.gen.cs new file mode 100644 index 0000000000..62da7c0d12 --- /dev/null +++ b/sources/OpenXR/OpenXR/xr/GraphicsBindingVulkanKHR.gen.cs @@ -0,0 +1,45 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrGraphicsBindingVulkanKHR")] +[SupportedApiProfile("openxr")] +public unsafe partial struct GraphicsBindingVulkanKHR +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_KHR_vulkan_enable"])] + public StructureType Type = StructureType.GraphicsBindingVulkanKHR; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_KHR_vulkan_enable"])] + public void* Next; + + [NativeName("instance")] + [SupportedApiProfile("openxr", ["XR_KHR_vulkan_enable"])] + public void* Instance; + + [NativeName("physicalDevice")] + [SupportedApiProfile("openxr", ["XR_KHR_vulkan_enable"])] + public void* PhysicalDevice; + + [NativeName("device")] + [SupportedApiProfile("openxr", ["XR_KHR_vulkan_enable"])] + public void* Device; + + [NativeName("queueFamilyIndex")] + [SupportedApiProfile("openxr", ["XR_KHR_vulkan_enable"])] + public uint QueueFamilyIndex; + + [NativeName("queueIndex")] + [SupportedApiProfile("openxr", ["XR_KHR_vulkan_enable"])] + public uint QueueIndex; + + [SupportedApiProfile("openxr", ["XR_KHR_vulkan_enable"])] + public GraphicsBindingVulkanKHR() { } +} diff --git a/sources/OpenXR/OpenXR/xr/GraphicsRequirementsD3D11KHR.gen.cs b/sources/OpenXR/OpenXR/xr/GraphicsRequirementsD3D11KHR.gen.cs new file mode 100644 index 0000000000..18e90d917b --- /dev/null +++ b/sources/OpenXR/OpenXR/xr/GraphicsRequirementsD3D11KHR.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrGraphicsRequirementsD3D11KHR")] +[SupportedApiProfile("openxr")] +public unsafe partial struct GraphicsRequirementsD3D11KHR +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_KHR_D3D11_enable"])] + public StructureType Type = StructureType.GraphicsRequirementsD3D11KHR; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_KHR_D3D11_enable"])] + public void* Next; + + [NativeName("adapterLuid")] + [SupportedApiProfile("openxr", ["XR_KHR_D3D11_enable"])] + public ulong AdapterLuid; + + [NativeName("minFeatureLevel")] + [SupportedApiProfile("openxr", ["XR_KHR_D3D11_enable"])] + public uint MinFeatureLevel; + + [SupportedApiProfile("openxr", ["XR_KHR_D3D11_enable"])] + public GraphicsRequirementsD3D11KHR() { } +} diff --git a/sources/OpenXR/OpenXR/xr/GraphicsRequirementsD3D12KHR.gen.cs b/sources/OpenXR/OpenXR/xr/GraphicsRequirementsD3D12KHR.gen.cs new file mode 100644 index 0000000000..898399beaa --- /dev/null +++ b/sources/OpenXR/OpenXR/xr/GraphicsRequirementsD3D12KHR.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrGraphicsRequirementsD3D12KHR")] +[SupportedApiProfile("openxr")] +public unsafe partial struct GraphicsRequirementsD3D12KHR +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_KHR_D3D12_enable"])] + public StructureType Type = StructureType.GraphicsRequirementsD3D12KHR; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_KHR_D3D12_enable"])] + public void* Next; + + [NativeName("adapterLuid")] + [SupportedApiProfile("openxr", ["XR_KHR_D3D12_enable"])] + public ulong AdapterLuid; + + [NativeName("minFeatureLevel")] + [SupportedApiProfile("openxr", ["XR_KHR_D3D12_enable"])] + public uint MinFeatureLevel; + + [SupportedApiProfile("openxr", ["XR_KHR_D3D12_enable"])] + public GraphicsRequirementsD3D12KHR() { } +} diff --git a/sources/OpenXR/OpenXR/xr/GraphicsRequirementsMetalKHR.gen.cs b/sources/OpenXR/OpenXR/xr/GraphicsRequirementsMetalKHR.gen.cs new file mode 100644 index 0000000000..7ae62d91eb --- /dev/null +++ b/sources/OpenXR/OpenXR/xr/GraphicsRequirementsMetalKHR.gen.cs @@ -0,0 +1,29 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrGraphicsRequirementsMetalKHR")] +[SupportedApiProfile("openxr")] +public unsafe partial struct GraphicsRequirementsMetalKHR +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_KHR_metal_enable"])] + public StructureType Type = StructureType.GraphicsRequirementsMetalKHR; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_KHR_metal_enable"])] + public void* Next; + + [NativeName("metalDevice")] + [SupportedApiProfile("openxr", ["XR_KHR_metal_enable"])] + public void* MetalDevice; + + [SupportedApiProfile("openxr", ["XR_KHR_metal_enable"])] + public GraphicsRequirementsMetalKHR() { } +} diff --git a/sources/OpenXR/OpenXR/xr/GraphicsRequirementsOpenGLKHR.gen.cs b/sources/OpenXR/OpenXR/xr/GraphicsRequirementsOpenGLKHR.gen.cs new file mode 100644 index 0000000000..c704b3338f --- /dev/null +++ b/sources/OpenXR/OpenXR/xr/GraphicsRequirementsOpenGLKHR.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrGraphicsRequirementsOpenGLKHR")] +[SupportedApiProfile("openxr")] +public unsafe partial struct GraphicsRequirementsOpenGLKHR +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_KHR_opengl_enable"])] + public StructureType Type = StructureType.GraphicsRequirementsOpenglKHR; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_KHR_opengl_enable"])] + public void* Next; + + [NativeName("minApiVersionSupported")] + [SupportedApiProfile("openxr", ["XR_KHR_opengl_enable"])] + public ulong MinApiVersionSupported; + + [NativeName("maxApiVersionSupported")] + [SupportedApiProfile("openxr", ["XR_KHR_opengl_enable"])] + public ulong MaxApiVersionSupported; + + [SupportedApiProfile("openxr", ["XR_KHR_opengl_enable"])] + public GraphicsRequirementsOpenGLKHR() { } +} diff --git a/sources/OpenXR/OpenXR/xr/GraphicsRequirementsVulkanKHR.gen.cs b/sources/OpenXR/OpenXR/xr/GraphicsRequirementsVulkanKHR.gen.cs new file mode 100644 index 0000000000..4e7992e23a --- /dev/null +++ b/sources/OpenXR/OpenXR/xr/GraphicsRequirementsVulkanKHR.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrGraphicsRequirementsVulkanKHR")] +[SupportedApiProfile("openxr")] +public unsafe partial struct GraphicsRequirementsVulkanKHR +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_KHR_vulkan_enable"])] + public StructureType Type = StructureType.GraphicsRequirementsVulkanKHR; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_KHR_vulkan_enable"])] + public void* Next; + + [NativeName("minApiVersionSupported")] + [SupportedApiProfile("openxr", ["XR_KHR_vulkan_enable"])] + public ulong MinApiVersionSupported; + + [NativeName("maxApiVersionSupported")] + [SupportedApiProfile("openxr", ["XR_KHR_vulkan_enable"])] + public ulong MaxApiVersionSupported; + + [SupportedApiProfile("openxr", ["XR_KHR_vulkan_enable"])] + public GraphicsRequirementsVulkanKHR() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/HandCapsuleFB.gen.cs b/sources/OpenXR/OpenXR/xr/HandCapsuleFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/HandCapsuleFB.gen.cs rename to sources/OpenXR/OpenXR/xr/HandCapsuleFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/HandCapsuleFBPoints.gen.cs b/sources/OpenXR/OpenXR/xr/HandCapsuleFBPoints.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/HandCapsuleFBPoints.gen.cs rename to sources/OpenXR/OpenXR/xr/HandCapsuleFBPoints.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/HandEXT.gen.cs b/sources/OpenXR/OpenXR/xr/HandEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/HandEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/HandEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/HandForearmJointULTRALEAP.gen.cs b/sources/OpenXR/OpenXR/xr/HandForearmJointULTRALEAP.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/HandForearmJointULTRALEAP.gen.cs rename to sources/OpenXR/OpenXR/xr/HandForearmJointULTRALEAP.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/HandGestureQCOM.gen.cs b/sources/OpenXR/OpenXR/xr/HandGestureQCOM.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/HandGestureQCOM.gen.cs rename to sources/OpenXR/OpenXR/xr/HandGestureQCOM.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/HandGestureTypeQCOM.gen.cs b/sources/OpenXR/OpenXR/xr/HandGestureTypeQCOM.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/HandGestureTypeQCOM.gen.cs rename to sources/OpenXR/OpenXR/xr/HandGestureTypeQCOM.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/HandJointEXT.gen.cs b/sources/OpenXR/OpenXR/xr/HandJointEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/HandJointEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/HandJointEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/HandJointLocationEXT.gen.cs b/sources/OpenXR/OpenXR/xr/HandJointLocationEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/HandJointLocationEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/HandJointLocationEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/HandJointLocationsEXT.gen.cs b/sources/OpenXR/OpenXR/xr/HandJointLocationsEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/HandJointLocationsEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/HandJointLocationsEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/HandJointSetEXT.gen.cs b/sources/OpenXR/OpenXR/xr/HandJointSetEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/HandJointSetEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/HandJointSetEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/HandJointVelocitiesEXT.gen.cs b/sources/OpenXR/OpenXR/xr/HandJointVelocitiesEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/HandJointVelocitiesEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/HandJointVelocitiesEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/HandJointVelocityEXT.gen.cs b/sources/OpenXR/OpenXR/xr/HandJointVelocityEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/HandJointVelocityEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/HandJointVelocityEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/HandJointsLocateInfoEXT.gen.cs b/sources/OpenXR/OpenXR/xr/HandJointsLocateInfoEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/HandJointsLocateInfoEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/HandJointsLocateInfoEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/HandJointsMotionRangeEXT.gen.cs b/sources/OpenXR/OpenXR/xr/HandJointsMotionRangeEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/HandJointsMotionRangeEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/HandJointsMotionRangeEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/HandJointsMotionRangeInfoEXT.gen.cs b/sources/OpenXR/OpenXR/xr/HandJointsMotionRangeInfoEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/HandJointsMotionRangeInfoEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/HandJointsMotionRangeInfoEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/HandMeshIndexBufferMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/HandMeshIndexBufferMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/HandMeshIndexBufferMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/HandMeshIndexBufferMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/HandMeshMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/HandMeshMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/HandMeshMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/HandMeshMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/HandMeshSpaceCreateInfoMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/HandMeshSpaceCreateInfoMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/HandMeshSpaceCreateInfoMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/HandMeshSpaceCreateInfoMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/HandMeshUpdateInfoMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/HandMeshUpdateInfoMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/HandMeshUpdateInfoMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/HandMeshUpdateInfoMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/HandMeshVertexBufferMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/HandMeshVertexBufferMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/HandMeshVertexBufferMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/HandMeshVertexBufferMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/HandMeshVertexMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/HandMeshVertexMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/HandMeshVertexMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/HandMeshVertexMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/HandPoseTypeInfoMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/HandPoseTypeInfoMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/HandPoseTypeInfoMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/HandPoseTypeInfoMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/HandPoseTypeMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/HandPoseTypeMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/HandPoseTypeMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/HandPoseTypeMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/HandTrackerCreateInfoEXT.gen.cs b/sources/OpenXR/OpenXR/xr/HandTrackerCreateInfoEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/HandTrackerCreateInfoEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/HandTrackerCreateInfoEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/HandTrackingAimStateFB.gen.cs b/sources/OpenXR/OpenXR/xr/HandTrackingAimStateFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/HandTrackingAimStateFB.gen.cs rename to sources/OpenXR/OpenXR/xr/HandTrackingAimStateFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/HandTrackingCapsulesStateFB.gen.cs b/sources/OpenXR/OpenXR/xr/HandTrackingCapsulesStateFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/HandTrackingCapsulesStateFB.gen.cs rename to sources/OpenXR/OpenXR/xr/HandTrackingCapsulesStateFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/HandTrackingCapsulesStateFBCapsules.gen.cs b/sources/OpenXR/OpenXR/xr/HandTrackingCapsulesStateFBCapsules.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/HandTrackingCapsulesStateFBCapsules.gen.cs rename to sources/OpenXR/OpenXR/xr/HandTrackingCapsulesStateFBCapsules.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/HandTrackingDataSourceEXT.gen.cs b/sources/OpenXR/OpenXR/xr/HandTrackingDataSourceEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/HandTrackingDataSourceEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/HandTrackingDataSourceEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/HandTrackingDataSourceInfoEXT.gen.cs b/sources/OpenXR/OpenXR/xr/HandTrackingDataSourceInfoEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/HandTrackingDataSourceInfoEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/HandTrackingDataSourceInfoEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/HandTrackingDataSourceStateEXT.gen.cs b/sources/OpenXR/OpenXR/xr/HandTrackingDataSourceStateEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/HandTrackingDataSourceStateEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/HandTrackingDataSourceStateEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/HandTrackingMeshFB.gen.cs b/sources/OpenXR/OpenXR/xr/HandTrackingMeshFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/HandTrackingMeshFB.gen.cs rename to sources/OpenXR/OpenXR/xr/HandTrackingMeshFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/HandTrackingScaleFB.gen.cs b/sources/OpenXR/OpenXR/xr/HandTrackingScaleFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/HandTrackingScaleFB.gen.cs rename to sources/OpenXR/OpenXR/xr/HandTrackingScaleFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/HapticActionInfo.gen.cs b/sources/OpenXR/OpenXR/xr/HapticActionInfo.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/HapticActionInfo.gen.cs rename to sources/OpenXR/OpenXR/xr/HapticActionInfo.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/HapticAmplitudeEnvelopeVibrationFB.gen.cs b/sources/OpenXR/OpenXR/xr/HapticAmplitudeEnvelopeVibrationFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/HapticAmplitudeEnvelopeVibrationFB.gen.cs rename to sources/OpenXR/OpenXR/xr/HapticAmplitudeEnvelopeVibrationFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/HapticBaseHeader.gen.cs b/sources/OpenXR/OpenXR/xr/HapticBaseHeader.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/HapticBaseHeader.gen.cs rename to sources/OpenXR/OpenXR/xr/HapticBaseHeader.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/HapticParametricPointEXT.gen.cs b/sources/OpenXR/OpenXR/xr/HapticParametricPointEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/HapticParametricPointEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/HapticParametricPointEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/HapticParametricPropertiesEXT.gen.cs b/sources/OpenXR/OpenXR/xr/HapticParametricPropertiesEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/HapticParametricPropertiesEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/HapticParametricPropertiesEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/HapticParametricStreamFrameTypeEXT.gen.cs b/sources/OpenXR/OpenXR/xr/HapticParametricStreamFrameTypeEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/HapticParametricStreamFrameTypeEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/HapticParametricStreamFrameTypeEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/HapticParametricTransientEXT.gen.cs b/sources/OpenXR/OpenXR/xr/HapticParametricTransientEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/HapticParametricTransientEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/HapticParametricTransientEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/HapticParametricVibrationEXT.gen.cs b/sources/OpenXR/OpenXR/xr/HapticParametricVibrationEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/HapticParametricVibrationEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/HapticParametricVibrationEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/HapticPcmVibrationFB.gen.cs b/sources/OpenXR/OpenXR/xr/HapticPcmVibrationFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/HapticPcmVibrationFB.gen.cs rename to sources/OpenXR/OpenXR/xr/HapticPcmVibrationFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/HapticVibration.gen.cs b/sources/OpenXR/OpenXR/xr/HapticVibration.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/HapticVibration.gen.cs rename to sources/OpenXR/OpenXR/xr/HapticVibration.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/HeadsetFitStatusML.gen.cs b/sources/OpenXR/OpenXR/xr/HeadsetFitStatusML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/HeadsetFitStatusML.gen.cs rename to sources/OpenXR/OpenXR/xr/HeadsetFitStatusML.gen.cs diff --git a/sources/OpenXR/OpenXR/xr/HolographicWindowAttachmentMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/HolographicWindowAttachmentMSFT.gen.cs new file mode 100644 index 0000000000..baeac88acb --- /dev/null +++ b/sources/OpenXR/OpenXR/xr/HolographicWindowAttachmentMSFT.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrHolographicWindowAttachmentMSFT")] +[SupportedApiProfile("openxr")] +public unsafe partial struct HolographicWindowAttachmentMSFT +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_MSFT_holographic_window_attachment"])] + public StructureType Type = StructureType.HolographicWindowAttachmentMSFT; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_MSFT_holographic_window_attachment"])] + public void* Next; + + [NativeName("holographicSpace")] + [SupportedApiProfile("openxr", ["XR_MSFT_holographic_window_attachment"])] + public void* HolographicSpace; + + [NativeName("coreWindow")] + [SupportedApiProfile("openxr", ["XR_MSFT_holographic_window_attachment"])] + public void* CoreWindow; + + [SupportedApiProfile("openxr", ["XR_MSFT_holographic_window_attachment"])] + public HolographicWindowAttachmentMSFT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/IXr.gen.cs b/sources/OpenXR/OpenXR/xr/IXr.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/IXr.gen.cs rename to sources/OpenXR/OpenXR/xr/IXr.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/InputSourceLocalizedNameGetInfo.gen.cs b/sources/OpenXR/OpenXR/xr/InputSourceLocalizedNameGetInfo.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/InputSourceLocalizedNameGetInfo.gen.cs rename to sources/OpenXR/OpenXR/xr/InputSourceLocalizedNameGetInfo.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/InstanceCreateInfo.gen.cs b/sources/OpenXR/OpenXR/xr/InstanceCreateInfo.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/InstanceCreateInfo.gen.cs rename to sources/OpenXR/OpenXR/xr/InstanceCreateInfo.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/InstanceProperties.gen.cs b/sources/OpenXR/OpenXR/xr/InstanceProperties.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/InstanceProperties.gen.cs rename to sources/OpenXR/OpenXR/xr/InstanceProperties.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/InstancePropertiesRuntimeName.gen.cs b/sources/OpenXR/OpenXR/xr/InstancePropertiesRuntimeName.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/InstancePropertiesRuntimeName.gen.cs rename to sources/OpenXR/OpenXR/xr/InstancePropertiesRuntimeName.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/InteractionProfileAnalogThresholdVALVE.gen.cs b/sources/OpenXR/OpenXR/xr/InteractionProfileAnalogThresholdVALVE.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/InteractionProfileAnalogThresholdVALVE.gen.cs rename to sources/OpenXR/OpenXR/xr/InteractionProfileAnalogThresholdVALVE.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/InteractionProfileDpadBindingEXT.gen.cs b/sources/OpenXR/OpenXR/xr/InteractionProfileDpadBindingEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/InteractionProfileDpadBindingEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/InteractionProfileDpadBindingEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/InteractionProfileState.gen.cs b/sources/OpenXR/OpenXR/xr/InteractionProfileState.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/InteractionProfileState.gen.cs rename to sources/OpenXR/OpenXR/xr/InteractionProfileState.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/InteractionProfileSuggestedBinding.gen.cs b/sources/OpenXR/OpenXR/xr/InteractionProfileSuggestedBinding.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/InteractionProfileSuggestedBinding.gen.cs rename to sources/OpenXR/OpenXR/xr/InteractionProfileSuggestedBinding.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/InteractionRenderModelIdsEnumerateInfoEXT.gen.cs b/sources/OpenXR/OpenXR/xr/InteractionRenderModelIdsEnumerateInfoEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/InteractionRenderModelIdsEnumerateInfoEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/InteractionRenderModelIdsEnumerateInfoEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/InteractionRenderModelSubactionPathInfoEXT.gen.cs b/sources/OpenXR/OpenXR/xr/InteractionRenderModelSubactionPathInfoEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/InteractionRenderModelSubactionPathInfoEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/InteractionRenderModelSubactionPathInfoEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/InteractionRenderModelTopLevelUserPathGetInfoEXT.gen.cs b/sources/OpenXR/OpenXR/xr/InteractionRenderModelTopLevelUserPathGetInfoEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/InteractionRenderModelTopLevelUserPathGetInfoEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/InteractionRenderModelTopLevelUserPathGetInfoEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/KeyboardSpaceCreateInfoFB.gen.cs b/sources/OpenXR/OpenXR/xr/KeyboardSpaceCreateInfoFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/KeyboardSpaceCreateInfoFB.gen.cs rename to sources/OpenXR/OpenXR/xr/KeyboardSpaceCreateInfoFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/KeyboardTrackingDescriptionFB.gen.cs b/sources/OpenXR/OpenXR/xr/KeyboardTrackingDescriptionFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/KeyboardTrackingDescriptionFB.gen.cs rename to sources/OpenXR/OpenXR/xr/KeyboardTrackingDescriptionFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/KeyboardTrackingDescriptionFBName.gen.cs b/sources/OpenXR/OpenXR/xr/KeyboardTrackingDescriptionFBName.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/KeyboardTrackingDescriptionFBName.gen.cs rename to sources/OpenXR/OpenXR/xr/KeyboardTrackingDescriptionFBName.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/KeyboardTrackingQueryFB.gen.cs b/sources/OpenXR/OpenXR/xr/KeyboardTrackingQueryFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/KeyboardTrackingQueryFB.gen.cs rename to sources/OpenXR/OpenXR/xr/KeyboardTrackingQueryFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/LightEstimateANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/LightEstimateANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/LightEstimateANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/LightEstimateANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/LightEstimateGetInfoANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/LightEstimateGetInfoANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/LightEstimateGetInfoANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/LightEstimateGetInfoANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/LightEstimateStateANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/LightEstimateStateANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/LightEstimateStateANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/LightEstimateStateANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/LightEstimatorCreateInfoANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/LightEstimatorCreateInfoANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/LightEstimatorCreateInfoANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/LightEstimatorCreateInfoANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/LipExpressionBD.gen.cs b/sources/OpenXR/OpenXR/xr/LipExpressionBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/LipExpressionBD.gen.cs rename to sources/OpenXR/OpenXR/xr/LipExpressionBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/LipExpressionDataBD.gen.cs b/sources/OpenXR/OpenXR/xr/LipExpressionDataBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/LipExpressionDataBD.gen.cs rename to sources/OpenXR/OpenXR/xr/LipExpressionDataBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/LipExpressionHTC.gen.cs b/sources/OpenXR/OpenXR/xr/LipExpressionHTC.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/LipExpressionHTC.gen.cs rename to sources/OpenXR/OpenXR/xr/LipExpressionHTC.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/LoaderInitInfoBaseHeaderKHR.gen.cs b/sources/OpenXR/OpenXR/xr/LoaderInitInfoBaseHeaderKHR.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/LoaderInitInfoBaseHeaderKHR.gen.cs rename to sources/OpenXR/OpenXR/xr/LoaderInitInfoBaseHeaderKHR.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/LoaderInitInfoPropertiesEXT.gen.cs b/sources/OpenXR/OpenXR/xr/LoaderInitInfoPropertiesEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/LoaderInitInfoPropertiesEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/LoaderInitInfoPropertiesEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/LoaderInitPropertyValueEXT.gen.cs b/sources/OpenXR/OpenXR/xr/LoaderInitPropertyValueEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/LoaderInitPropertyValueEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/LoaderInitPropertyValueEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/LocalDimmingFrameEndInfoMETA.gen.cs b/sources/OpenXR/OpenXR/xr/LocalDimmingFrameEndInfoMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/LocalDimmingFrameEndInfoMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/LocalDimmingFrameEndInfoMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/LocalDimmingModeMETA.gen.cs b/sources/OpenXR/OpenXR/xr/LocalDimmingModeMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/LocalDimmingModeMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/LocalDimmingModeMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/LocalizationEnableEventsInfoML.gen.cs b/sources/OpenXR/OpenXR/xr/LocalizationEnableEventsInfoML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/LocalizationEnableEventsInfoML.gen.cs rename to sources/OpenXR/OpenXR/xr/LocalizationEnableEventsInfoML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/LocalizationMapConfidenceML.gen.cs b/sources/OpenXR/OpenXR/xr/LocalizationMapConfidenceML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/LocalizationMapConfidenceML.gen.cs rename to sources/OpenXR/OpenXR/xr/LocalizationMapConfidenceML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/LocalizationMapImportInfoML.gen.cs b/sources/OpenXR/OpenXR/xr/LocalizationMapImportInfoML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/LocalizationMapImportInfoML.gen.cs rename to sources/OpenXR/OpenXR/xr/LocalizationMapImportInfoML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/LocalizationMapML.gen.cs b/sources/OpenXR/OpenXR/xr/LocalizationMapML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/LocalizationMapML.gen.cs rename to sources/OpenXR/OpenXR/xr/LocalizationMapML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/LocalizationMapMLName.gen.cs b/sources/OpenXR/OpenXR/xr/LocalizationMapMLName.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/LocalizationMapMLName.gen.cs rename to sources/OpenXR/OpenXR/xr/LocalizationMapMLName.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/LocalizationMapQueryInfoBaseHeaderML.gen.cs b/sources/OpenXR/OpenXR/xr/LocalizationMapQueryInfoBaseHeaderML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/LocalizationMapQueryInfoBaseHeaderML.gen.cs rename to sources/OpenXR/OpenXR/xr/LocalizationMapQueryInfoBaseHeaderML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/LocalizationMapStateML.gen.cs b/sources/OpenXR/OpenXR/xr/LocalizationMapStateML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/LocalizationMapStateML.gen.cs rename to sources/OpenXR/OpenXR/xr/LocalizationMapStateML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/LocalizationMapTypeML.gen.cs b/sources/OpenXR/OpenXR/xr/LocalizationMapTypeML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/LocalizationMapTypeML.gen.cs rename to sources/OpenXR/OpenXR/xr/LocalizationMapTypeML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/MapLocalizationRequestInfoML.gen.cs b/sources/OpenXR/OpenXR/xr/MapLocalizationRequestInfoML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/MapLocalizationRequestInfoML.gen.cs rename to sources/OpenXR/OpenXR/xr/MapLocalizationRequestInfoML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/MarkerAprilTagDictML.gen.cs b/sources/OpenXR/OpenXR/xr/MarkerAprilTagDictML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/MarkerAprilTagDictML.gen.cs rename to sources/OpenXR/OpenXR/xr/MarkerAprilTagDictML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/MarkerArucoDictML.gen.cs b/sources/OpenXR/OpenXR/xr/MarkerArucoDictML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/MarkerArucoDictML.gen.cs rename to sources/OpenXR/OpenXR/xr/MarkerArucoDictML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/MarkerDetectorAprilTagInfoML.gen.cs b/sources/OpenXR/OpenXR/xr/MarkerDetectorAprilTagInfoML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/MarkerDetectorAprilTagInfoML.gen.cs rename to sources/OpenXR/OpenXR/xr/MarkerDetectorAprilTagInfoML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/MarkerDetectorArucoInfoML.gen.cs b/sources/OpenXR/OpenXR/xr/MarkerDetectorArucoInfoML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/MarkerDetectorArucoInfoML.gen.cs rename to sources/OpenXR/OpenXR/xr/MarkerDetectorArucoInfoML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/MarkerDetectorCameraML.gen.cs b/sources/OpenXR/OpenXR/xr/MarkerDetectorCameraML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/MarkerDetectorCameraML.gen.cs rename to sources/OpenXR/OpenXR/xr/MarkerDetectorCameraML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/MarkerDetectorCornerRefineMethodML.gen.cs b/sources/OpenXR/OpenXR/xr/MarkerDetectorCornerRefineMethodML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/MarkerDetectorCornerRefineMethodML.gen.cs rename to sources/OpenXR/OpenXR/xr/MarkerDetectorCornerRefineMethodML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/MarkerDetectorCreateInfoML.gen.cs b/sources/OpenXR/OpenXR/xr/MarkerDetectorCreateInfoML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/MarkerDetectorCreateInfoML.gen.cs rename to sources/OpenXR/OpenXR/xr/MarkerDetectorCreateInfoML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/MarkerDetectorCustomProfileInfoML.gen.cs b/sources/OpenXR/OpenXR/xr/MarkerDetectorCustomProfileInfoML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/MarkerDetectorCustomProfileInfoML.gen.cs rename to sources/OpenXR/OpenXR/xr/MarkerDetectorCustomProfileInfoML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/MarkerDetectorFpsML.gen.cs b/sources/OpenXR/OpenXR/xr/MarkerDetectorFpsML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/MarkerDetectorFpsML.gen.cs rename to sources/OpenXR/OpenXR/xr/MarkerDetectorFpsML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/MarkerDetectorFullAnalysisIntervalML.gen.cs b/sources/OpenXR/OpenXR/xr/MarkerDetectorFullAnalysisIntervalML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/MarkerDetectorFullAnalysisIntervalML.gen.cs rename to sources/OpenXR/OpenXR/xr/MarkerDetectorFullAnalysisIntervalML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/MarkerDetectorProfileML.gen.cs b/sources/OpenXR/OpenXR/xr/MarkerDetectorProfileML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/MarkerDetectorProfileML.gen.cs rename to sources/OpenXR/OpenXR/xr/MarkerDetectorProfileML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/MarkerDetectorResolutionML.gen.cs b/sources/OpenXR/OpenXR/xr/MarkerDetectorResolutionML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/MarkerDetectorResolutionML.gen.cs rename to sources/OpenXR/OpenXR/xr/MarkerDetectorResolutionML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/MarkerDetectorSizeInfoML.gen.cs b/sources/OpenXR/OpenXR/xr/MarkerDetectorSizeInfoML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/MarkerDetectorSizeInfoML.gen.cs rename to sources/OpenXR/OpenXR/xr/MarkerDetectorSizeInfoML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/MarkerDetectorSnapshotInfoML.gen.cs b/sources/OpenXR/OpenXR/xr/MarkerDetectorSnapshotInfoML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/MarkerDetectorSnapshotInfoML.gen.cs rename to sources/OpenXR/OpenXR/xr/MarkerDetectorSnapshotInfoML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/MarkerDetectorStateML.gen.cs b/sources/OpenXR/OpenXR/xr/MarkerDetectorStateML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/MarkerDetectorStateML.gen.cs rename to sources/OpenXR/OpenXR/xr/MarkerDetectorStateML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/MarkerDetectorStatusML.gen.cs b/sources/OpenXR/OpenXR/xr/MarkerDetectorStatusML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/MarkerDetectorStatusML.gen.cs rename to sources/OpenXR/OpenXR/xr/MarkerDetectorStatusML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/MarkerSpaceCreateInfoML.gen.cs b/sources/OpenXR/OpenXR/xr/MarkerSpaceCreateInfoML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/MarkerSpaceCreateInfoML.gen.cs rename to sources/OpenXR/OpenXR/xr/MarkerSpaceCreateInfoML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/MarkerSpaceCreateInfoVARJO.gen.cs b/sources/OpenXR/OpenXR/xr/MarkerSpaceCreateInfoVARJO.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/MarkerSpaceCreateInfoVARJO.gen.cs rename to sources/OpenXR/OpenXR/xr/MarkerSpaceCreateInfoVARJO.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/MarkerTypeML.gen.cs b/sources/OpenXR/OpenXR/xr/MarkerTypeML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/MarkerTypeML.gen.cs rename to sources/OpenXR/OpenXR/xr/MarkerTypeML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/MeshComputeLodMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/MeshComputeLodMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/MeshComputeLodMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/MeshComputeLodMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/NewSceneComputeInfoMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/NewSceneComputeInfoMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/NewSceneComputeInfoMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/NewSceneComputeInfoMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/ObjectLabelANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/ObjectLabelANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/ObjectLabelANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/ObjectLabelANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/ObjectType.gen.cs b/sources/OpenXR/OpenXR/xr/ObjectType.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/ObjectType.gen.cs rename to sources/OpenXR/OpenXR/xr/ObjectType.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/Offset2Df.gen.cs b/sources/OpenXR/OpenXR/xr/Offset2Df.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/Offset2Df.gen.cs rename to sources/OpenXR/OpenXR/xr/Offset2Df.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/Offset2Di.gen.cs b/sources/OpenXR/OpenXR/xr/Offset2Di.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/Offset2Di.gen.cs rename to sources/OpenXR/OpenXR/xr/Offset2Di.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/Offset3DfFB.gen.cs b/sources/OpenXR/OpenXR/xr/Offset3DfFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/Offset3DfFB.gen.cs rename to sources/OpenXR/OpenXR/xr/Offset3DfFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/PassthroughBrightnessContrastSaturationFB.gen.cs b/sources/OpenXR/OpenXR/xr/PassthroughBrightnessContrastSaturationFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/PassthroughBrightnessContrastSaturationFB.gen.cs rename to sources/OpenXR/OpenXR/xr/PassthroughBrightnessContrastSaturationFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/PassthroughCameraStateANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/PassthroughCameraStateANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/PassthroughCameraStateANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/PassthroughCameraStateANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/PassthroughCameraStateGetInfoANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/PassthroughCameraStateGetInfoANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/PassthroughCameraStateGetInfoANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/PassthroughCameraStateGetInfoANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/PassthroughColorHTC.gen.cs b/sources/OpenXR/OpenXR/xr/PassthroughColorHTC.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/PassthroughColorHTC.gen.cs rename to sources/OpenXR/OpenXR/xr/PassthroughColorHTC.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/PassthroughColorLutChannelsMETA.gen.cs b/sources/OpenXR/OpenXR/xr/PassthroughColorLutChannelsMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/PassthroughColorLutChannelsMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/PassthroughColorLutChannelsMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/PassthroughColorLutCreateInfoMETA.gen.cs b/sources/OpenXR/OpenXR/xr/PassthroughColorLutCreateInfoMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/PassthroughColorLutCreateInfoMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/PassthroughColorLutCreateInfoMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/PassthroughColorLutDataMETA.gen.cs b/sources/OpenXR/OpenXR/xr/PassthroughColorLutDataMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/PassthroughColorLutDataMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/PassthroughColorLutDataMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/PassthroughColorLutUpdateInfoMETA.gen.cs b/sources/OpenXR/OpenXR/xr/PassthroughColorLutUpdateInfoMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/PassthroughColorLutUpdateInfoMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/PassthroughColorLutUpdateInfoMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/PassthroughColorMapInterpolatedLutMETA.gen.cs b/sources/OpenXR/OpenXR/xr/PassthroughColorMapInterpolatedLutMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/PassthroughColorMapInterpolatedLutMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/PassthroughColorMapInterpolatedLutMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/PassthroughColorMapLutMETA.gen.cs b/sources/OpenXR/OpenXR/xr/PassthroughColorMapLutMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/PassthroughColorMapLutMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/PassthroughColorMapLutMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/PassthroughColorMapMonoToMonoFB.gen.cs b/sources/OpenXR/OpenXR/xr/PassthroughColorMapMonoToMonoFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/PassthroughColorMapMonoToMonoFB.gen.cs rename to sources/OpenXR/OpenXR/xr/PassthroughColorMapMonoToMonoFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/PassthroughColorMapMonoToMonoFBTextureColorMap.gen.cs b/sources/OpenXR/OpenXR/xr/PassthroughColorMapMonoToMonoFBTextureColorMap.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/PassthroughColorMapMonoToMonoFBTextureColorMap.gen.cs rename to sources/OpenXR/OpenXR/xr/PassthroughColorMapMonoToMonoFBTextureColorMap.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/PassthroughColorMapMonoToRgbaFB.gen.cs b/sources/OpenXR/OpenXR/xr/PassthroughColorMapMonoToRgbaFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/PassthroughColorMapMonoToRgbaFB.gen.cs rename to sources/OpenXR/OpenXR/xr/PassthroughColorMapMonoToRgbaFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/PassthroughColorMapMonoToRgbaFBTextureColorMap.gen.cs b/sources/OpenXR/OpenXR/xr/PassthroughColorMapMonoToRgbaFBTextureColorMap.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/PassthroughColorMapMonoToRgbaFBTextureColorMap.gen.cs rename to sources/OpenXR/OpenXR/xr/PassthroughColorMapMonoToRgbaFBTextureColorMap.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/PassthroughCreateInfoFB.gen.cs b/sources/OpenXR/OpenXR/xr/PassthroughCreateInfoFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/PassthroughCreateInfoFB.gen.cs rename to sources/OpenXR/OpenXR/xr/PassthroughCreateInfoFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/PassthroughCreateInfoHTC.gen.cs b/sources/OpenXR/OpenXR/xr/PassthroughCreateInfoHTC.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/PassthroughCreateInfoHTC.gen.cs rename to sources/OpenXR/OpenXR/xr/PassthroughCreateInfoHTC.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/PassthroughFormHTC.gen.cs b/sources/OpenXR/OpenXR/xr/PassthroughFormHTC.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/PassthroughFormHTC.gen.cs rename to sources/OpenXR/OpenXR/xr/PassthroughFormHTC.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/PassthroughKeyboardHandsIntensityFB.gen.cs b/sources/OpenXR/OpenXR/xr/PassthroughKeyboardHandsIntensityFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/PassthroughKeyboardHandsIntensityFB.gen.cs rename to sources/OpenXR/OpenXR/xr/PassthroughKeyboardHandsIntensityFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/PassthroughLayerCreateInfoANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/PassthroughLayerCreateInfoANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/PassthroughLayerCreateInfoANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/PassthroughLayerCreateInfoANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/PassthroughLayerCreateInfoFB.gen.cs b/sources/OpenXR/OpenXR/xr/PassthroughLayerCreateInfoFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/PassthroughLayerCreateInfoFB.gen.cs rename to sources/OpenXR/OpenXR/xr/PassthroughLayerCreateInfoFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/PassthroughLayerMeshANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/PassthroughLayerMeshANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/PassthroughLayerMeshANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/PassthroughLayerMeshANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/PassthroughLayerPurposeFB.gen.cs b/sources/OpenXR/OpenXR/xr/PassthroughLayerPurposeFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/PassthroughLayerPurposeFB.gen.cs rename to sources/OpenXR/OpenXR/xr/PassthroughLayerPurposeFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/PassthroughMeshTransformInfoHTC.gen.cs b/sources/OpenXR/OpenXR/xr/PassthroughMeshTransformInfoHTC.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/PassthroughMeshTransformInfoHTC.gen.cs rename to sources/OpenXR/OpenXR/xr/PassthroughMeshTransformInfoHTC.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/PassthroughPreferencesMETA.gen.cs b/sources/OpenXR/OpenXR/xr/PassthroughPreferencesMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/PassthroughPreferencesMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/PassthroughPreferencesMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/PassthroughStyleFB.gen.cs b/sources/OpenXR/OpenXR/xr/PassthroughStyleFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/PassthroughStyleFB.gen.cs rename to sources/OpenXR/OpenXR/xr/PassthroughStyleFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/PerfSettingsDomainEXT.gen.cs b/sources/OpenXR/OpenXR/xr/PerfSettingsDomainEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/PerfSettingsDomainEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/PerfSettingsDomainEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/PerfSettingsLevelEXT.gen.cs b/sources/OpenXR/OpenXR/xr/PerfSettingsLevelEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/PerfSettingsLevelEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/PerfSettingsLevelEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/PerfSettingsNotificationLevelEXT.gen.cs b/sources/OpenXR/OpenXR/xr/PerfSettingsNotificationLevelEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/PerfSettingsNotificationLevelEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/PerfSettingsNotificationLevelEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/PerfSettingsSubDomainEXT.gen.cs b/sources/OpenXR/OpenXR/xr/PerfSettingsSubDomainEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/PerfSettingsSubDomainEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/PerfSettingsSubDomainEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/PerformanceMetricsCounterANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/PerformanceMetricsCounterANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/PerformanceMetricsCounterANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/PerformanceMetricsCounterANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/PerformanceMetricsCounterMETA.gen.cs b/sources/OpenXR/OpenXR/xr/PerformanceMetricsCounterMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/PerformanceMetricsCounterMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/PerformanceMetricsCounterMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/PerformanceMetricsCounterUnitANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/PerformanceMetricsCounterUnitANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/PerformanceMetricsCounterUnitANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/PerformanceMetricsCounterUnitANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/PerformanceMetricsCounterUnitMETA.gen.cs b/sources/OpenXR/OpenXR/xr/PerformanceMetricsCounterUnitMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/PerformanceMetricsCounterUnitMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/PerformanceMetricsCounterUnitMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/PerformanceMetricsStateANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/PerformanceMetricsStateANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/PerformanceMetricsStateANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/PerformanceMetricsStateANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/PerformanceMetricsStateMETA.gen.cs b/sources/OpenXR/OpenXR/xr/PerformanceMetricsStateMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/PerformanceMetricsStateMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/PerformanceMetricsStateMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/PersistSpatialEntityCompletionEXT.gen.cs b/sources/OpenXR/OpenXR/xr/PersistSpatialEntityCompletionEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/PersistSpatialEntityCompletionEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/PersistSpatialEntityCompletionEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/PersistedAnchorSpaceCreateInfoANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/PersistedAnchorSpaceCreateInfoANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/PersistedAnchorSpaceCreateInfoANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/PersistedAnchorSpaceCreateInfoANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/PersistedAnchorSpaceInfoANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/PersistedAnchorSpaceInfoANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/PersistedAnchorSpaceInfoANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/PersistedAnchorSpaceInfoANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/PersistenceLocationBD.gen.cs b/sources/OpenXR/OpenXR/xr/PersistenceLocationBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/PersistenceLocationBD.gen.cs rename to sources/OpenXR/OpenXR/xr/PersistenceLocationBD.gen.cs diff --git a/sources/OpenXR/OpenXR/xr/PfnVkGetInstanceProcAddr.gen.cs b/sources/OpenXR/OpenXR/xr/PfnVkGetInstanceProcAddr.gen.cs new file mode 100644 index 0000000000..4054d949c1 --- /dev/null +++ b/sources/OpenXR/OpenXR/xr/PfnVkGetInstanceProcAddr.gen.cs @@ -0,0 +1,43 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("PFN_vkGetInstanceProcAddr")] +[SupportedApiProfile("openxr")] +public readonly unsafe struct PfnVkGetInstanceProcAddr : IDisposable +{ + [SupportedApiProfile("openxr")] + private readonly void* Pointer; + + [SupportedApiProfile("openxr")] + public delegate* unmanaged Handle => + (delegate* unmanaged)Pointer; + + [SupportedApiProfile("openxr")] + public PfnVkGetInstanceProcAddr( + delegate* unmanaged ptr + ) => Pointer = ptr; + + [SupportedApiProfile("openxr")] + public PfnVkGetInstanceProcAddr(PfnVkGetInstanceProcAddrDelegate proc) => + Pointer = SilkMarshal.DelegateToPtr(proc); + + [SupportedApiProfile("openxr")] + public void Dispose() => SilkMarshal.Free(Pointer); + + [SupportedApiProfile("openxr")] + public static implicit operator PfnVkGetInstanceProcAddr( + delegate* unmanaged pfn + ) => new(pfn); + + [SupportedApiProfile("openxr")] + public static implicit operator delegate* unmanaged( + PfnVkGetInstanceProcAddr pfn + ) => (delegate* unmanaged)pfn.Pointer; +} diff --git a/sources/OpenXR/OpenXR/xr/PfnVkGetInstanceProcAddrDelegate.gen.cs b/sources/OpenXR/OpenXR/xr/PfnVkGetInstanceProcAddrDelegate.gen.cs new file mode 100644 index 0000000000..417965190d --- /dev/null +++ b/sources/OpenXR/OpenXR/xr/PfnVkGetInstanceProcAddrDelegate.gen.cs @@ -0,0 +1,16 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("PFN_vkGetInstanceProcAddr")] +[SupportedApiProfile("openxr")] +public unsafe delegate PfnVkGetInstanceProcAddrP2 PfnVkGetInstanceProcAddrDelegate( + void* arg0, + sbyte* arg1 +); diff --git a/sources/OpenXR/OpenXR/xr/PfnVkGetInstanceProcAddrP2.gen.cs b/sources/OpenXR/OpenXR/xr/PfnVkGetInstanceProcAddrP2.gen.cs new file mode 100644 index 0000000000..beb645a1aa --- /dev/null +++ b/sources/OpenXR/OpenXR/xr/PfnVkGetInstanceProcAddrP2.gen.cs @@ -0,0 +1,38 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("PFN_vkGetInstanceProcAddr_p2")] +[SupportedApiProfile("openxr")] +public readonly unsafe struct PfnVkGetInstanceProcAddrP2 : IDisposable +{ + [SupportedApiProfile("openxr")] + private readonly void* Pointer; + + [SupportedApiProfile("openxr")] + public delegate* unmanaged Handle => (delegate* unmanaged)Pointer; + + [SupportedApiProfile("openxr")] + public PfnVkGetInstanceProcAddrP2(delegate* unmanaged ptr) => Pointer = ptr; + + [SupportedApiProfile("openxr")] + public PfnVkGetInstanceProcAddrP2(PfnVkGetInstanceProcAddrP2Delegate proc) => + Pointer = SilkMarshal.DelegateToPtr(proc); + + [SupportedApiProfile("openxr")] + public void Dispose() => SilkMarshal.Free(Pointer); + + [SupportedApiProfile("openxr")] + public static implicit operator PfnVkGetInstanceProcAddrP2(delegate* unmanaged pfn) => + new(pfn); + + [SupportedApiProfile("openxr")] + public static implicit operator delegate* unmanaged(PfnVkGetInstanceProcAddrP2 pfn) => + (delegate* unmanaged)pfn.Pointer; +} diff --git a/sources/OpenXR/OpenXR/xr/PfnVkGetInstanceProcAddrP2Delegate.gen.cs b/sources/OpenXR/OpenXR/xr/PfnVkGetInstanceProcAddrP2Delegate.gen.cs new file mode 100644 index 0000000000..92c4010d14 --- /dev/null +++ b/sources/OpenXR/OpenXR/xr/PfnVkGetInstanceProcAddrP2Delegate.gen.cs @@ -0,0 +1,13 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("PFN_vkGetInstanceProcAddr_p2")] +[SupportedApiProfile("openxr")] +public unsafe delegate void PfnVkGetInstanceProcAddrP2Delegate(); diff --git a/sources/OpenXR/OpenXR/OpenXR/PlaneDetectionStateEXT.gen.cs b/sources/OpenXR/OpenXR/xr/PlaneDetectionStateEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/PlaneDetectionStateEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/PlaneDetectionStateEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/PlaneDetectorBeginInfoEXT.gen.cs b/sources/OpenXR/OpenXR/xr/PlaneDetectorBeginInfoEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/PlaneDetectorBeginInfoEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/PlaneDetectorBeginInfoEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/PlaneDetectorCreateInfoEXT.gen.cs b/sources/OpenXR/OpenXR/xr/PlaneDetectorCreateInfoEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/PlaneDetectorCreateInfoEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/PlaneDetectorCreateInfoEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/PlaneDetectorGetInfoEXT.gen.cs b/sources/OpenXR/OpenXR/xr/PlaneDetectorGetInfoEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/PlaneDetectorGetInfoEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/PlaneDetectorGetInfoEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/PlaneDetectorLocationEXT.gen.cs b/sources/OpenXR/OpenXR/xr/PlaneDetectorLocationEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/PlaneDetectorLocationEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/PlaneDetectorLocationEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/PlaneDetectorLocationsEXT.gen.cs b/sources/OpenXR/OpenXR/xr/PlaneDetectorLocationsEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/PlaneDetectorLocationsEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/PlaneDetectorLocationsEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/PlaneDetectorOrientationEXT.gen.cs b/sources/OpenXR/OpenXR/xr/PlaneDetectorOrientationEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/PlaneDetectorOrientationEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/PlaneDetectorOrientationEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/PlaneDetectorPolygonBufferEXT.gen.cs b/sources/OpenXR/OpenXR/xr/PlaneDetectorPolygonBufferEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/PlaneDetectorPolygonBufferEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/PlaneDetectorPolygonBufferEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/PlaneDetectorSemanticTypeEXT.gen.cs b/sources/OpenXR/OpenXR/xr/PlaneDetectorSemanticTypeEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/PlaneDetectorSemanticTypeEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/PlaneDetectorSemanticTypeEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/PlaneLabelANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/PlaneLabelANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/PlaneLabelANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/PlaneLabelANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/PlaneOrientationBD.gen.cs b/sources/OpenXR/OpenXR/xr/PlaneOrientationBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/PlaneOrientationBD.gen.cs rename to sources/OpenXR/OpenXR/xr/PlaneOrientationBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/PlaneTypeANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/PlaneTypeANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/PlaneTypeANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/PlaneTypeANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/Posef.gen.cs b/sources/OpenXR/OpenXR/xr/Posef.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/Posef.gen.cs rename to sources/OpenXR/OpenXR/xr/Posef.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/QrCodeTrackingModeANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/QrCodeTrackingModeANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/QrCodeTrackingModeANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/QrCodeTrackingModeANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/Quaternionf.gen.cs b/sources/OpenXR/OpenXR/xr/Quaternionf.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/Quaternionf.gen.cs rename to sources/OpenXR/OpenXR/xr/Quaternionf.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/QueriedSenseDataBD.gen.cs b/sources/OpenXR/OpenXR/xr/QueriedSenseDataBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/QueriedSenseDataBD.gen.cs rename to sources/OpenXR/OpenXR/xr/QueriedSenseDataBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/QueriedSenseDataGetInfoBD.gen.cs b/sources/OpenXR/OpenXR/xr/QueriedSenseDataGetInfoBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/QueriedSenseDataGetInfoBD.gen.cs rename to sources/OpenXR/OpenXR/xr/QueriedSenseDataGetInfoBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/RaycastHitResultANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/RaycastHitResultANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/RaycastHitResultANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/RaycastHitResultANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/RaycastHitResultsANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/RaycastHitResultsANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/RaycastHitResultsANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/RaycastHitResultsANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/RaycastInfoANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/RaycastInfoANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/RaycastInfoANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/RaycastInfoANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/RecommendedLayerResolutionGetInfoMETA.gen.cs b/sources/OpenXR/OpenXR/xr/RecommendedLayerResolutionGetInfoMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/RecommendedLayerResolutionGetInfoMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/RecommendedLayerResolutionGetInfoMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/RecommendedLayerResolutionMETA.gen.cs b/sources/OpenXR/OpenXR/xr/RecommendedLayerResolutionMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/RecommendedLayerResolutionMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/RecommendedLayerResolutionMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/Rect2Df.gen.cs b/sources/OpenXR/OpenXR/xr/Rect2Df.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/Rect2Df.gen.cs rename to sources/OpenXR/OpenXR/xr/Rect2Df.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/Rect2Di.gen.cs b/sources/OpenXR/OpenXR/xr/Rect2Di.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/Rect2Di.gen.cs rename to sources/OpenXR/OpenXR/xr/Rect2Di.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/Rect3DfFB.gen.cs b/sources/OpenXR/OpenXR/xr/Rect3DfFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/Rect3DfFB.gen.cs rename to sources/OpenXR/OpenXR/xr/Rect3DfFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/ReferenceSpaceCreateInfo.gen.cs b/sources/OpenXR/OpenXR/xr/ReferenceSpaceCreateInfo.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/ReferenceSpaceCreateInfo.gen.cs rename to sources/OpenXR/OpenXR/xr/ReferenceSpaceCreateInfo.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/ReferenceSpaceType.gen.cs b/sources/OpenXR/OpenXR/xr/ReferenceSpaceType.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/ReferenceSpaceType.gen.cs rename to sources/OpenXR/OpenXR/xr/ReferenceSpaceType.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/RenderModelAssetCreateInfoEXT.gen.cs b/sources/OpenXR/OpenXR/xr/RenderModelAssetCreateInfoEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/RenderModelAssetCreateInfoEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/RenderModelAssetCreateInfoEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/RenderModelAssetDataEXT.gen.cs b/sources/OpenXR/OpenXR/xr/RenderModelAssetDataEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/RenderModelAssetDataEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/RenderModelAssetDataEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/RenderModelAssetDataGetInfoEXT.gen.cs b/sources/OpenXR/OpenXR/xr/RenderModelAssetDataGetInfoEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/RenderModelAssetDataGetInfoEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/RenderModelAssetDataGetInfoEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/RenderModelAssetNodePropertiesEXT.gen.cs b/sources/OpenXR/OpenXR/xr/RenderModelAssetNodePropertiesEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/RenderModelAssetNodePropertiesEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/RenderModelAssetNodePropertiesEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/RenderModelAssetNodePropertiesEXTUniqueName.gen.cs b/sources/OpenXR/OpenXR/xr/RenderModelAssetNodePropertiesEXTUniqueName.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/RenderModelAssetNodePropertiesEXTUniqueName.gen.cs rename to sources/OpenXR/OpenXR/xr/RenderModelAssetNodePropertiesEXTUniqueName.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/RenderModelAssetPropertiesEXT.gen.cs b/sources/OpenXR/OpenXR/xr/RenderModelAssetPropertiesEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/RenderModelAssetPropertiesEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/RenderModelAssetPropertiesEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/RenderModelAssetPropertiesGetInfoEXT.gen.cs b/sources/OpenXR/OpenXR/xr/RenderModelAssetPropertiesGetInfoEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/RenderModelAssetPropertiesGetInfoEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/RenderModelAssetPropertiesGetInfoEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/RenderModelBufferFB.gen.cs b/sources/OpenXR/OpenXR/xr/RenderModelBufferFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/RenderModelBufferFB.gen.cs rename to sources/OpenXR/OpenXR/xr/RenderModelBufferFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/RenderModelCapabilitiesRequestFB.gen.cs b/sources/OpenXR/OpenXR/xr/RenderModelCapabilitiesRequestFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/RenderModelCapabilitiesRequestFB.gen.cs rename to sources/OpenXR/OpenXR/xr/RenderModelCapabilitiesRequestFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/RenderModelCreateInfoEXT.gen.cs b/sources/OpenXR/OpenXR/xr/RenderModelCreateInfoEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/RenderModelCreateInfoEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/RenderModelCreateInfoEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/RenderModelLoadInfoFB.gen.cs b/sources/OpenXR/OpenXR/xr/RenderModelLoadInfoFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/RenderModelLoadInfoFB.gen.cs rename to sources/OpenXR/OpenXR/xr/RenderModelLoadInfoFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/RenderModelNodeStateEXT.gen.cs b/sources/OpenXR/OpenXR/xr/RenderModelNodeStateEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/RenderModelNodeStateEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/RenderModelNodeStateEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/RenderModelPathInfoFB.gen.cs b/sources/OpenXR/OpenXR/xr/RenderModelPathInfoFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/RenderModelPathInfoFB.gen.cs rename to sources/OpenXR/OpenXR/xr/RenderModelPathInfoFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/RenderModelPropertiesEXT.gen.cs b/sources/OpenXR/OpenXR/xr/RenderModelPropertiesEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/RenderModelPropertiesEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/RenderModelPropertiesEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/RenderModelPropertiesFB.gen.cs b/sources/OpenXR/OpenXR/xr/RenderModelPropertiesFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/RenderModelPropertiesFB.gen.cs rename to sources/OpenXR/OpenXR/xr/RenderModelPropertiesFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/RenderModelPropertiesFBModelName.gen.cs b/sources/OpenXR/OpenXR/xr/RenderModelPropertiesFBModelName.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/RenderModelPropertiesFBModelName.gen.cs rename to sources/OpenXR/OpenXR/xr/RenderModelPropertiesFBModelName.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/RenderModelPropertiesGetInfoEXT.gen.cs b/sources/OpenXR/OpenXR/xr/RenderModelPropertiesGetInfoEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/RenderModelPropertiesGetInfoEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/RenderModelPropertiesGetInfoEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/RenderModelSpaceCreateInfoEXT.gen.cs b/sources/OpenXR/OpenXR/xr/RenderModelSpaceCreateInfoEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/RenderModelSpaceCreateInfoEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/RenderModelSpaceCreateInfoEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/RenderModelStateEXT.gen.cs b/sources/OpenXR/OpenXR/xr/RenderModelStateEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/RenderModelStateEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/RenderModelStateEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/RenderModelStateGetInfoEXT.gen.cs b/sources/OpenXR/OpenXR/xr/RenderModelStateGetInfoEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/RenderModelStateGetInfoEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/RenderModelStateGetInfoEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/ReprojectionModeMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/ReprojectionModeMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/ReprojectionModeMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/ReprojectionModeMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/Result.gen.cs b/sources/OpenXR/OpenXR/xr/Result.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/Result.gen.cs rename to sources/OpenXR/OpenXR/xr/Result.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/RoomLayoutFB.gen.cs b/sources/OpenXR/OpenXR/xr/RoomLayoutFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/RoomLayoutFB.gen.cs rename to sources/OpenXR/OpenXR/xr/RoomLayoutFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/RoomMeshFaceIndicesMETA.gen.cs b/sources/OpenXR/OpenXR/xr/RoomMeshFaceIndicesMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/RoomMeshFaceIndicesMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/RoomMeshFaceIndicesMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/RoomMeshFaceMETA.gen.cs b/sources/OpenXR/OpenXR/xr/RoomMeshFaceMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/RoomMeshFaceMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/RoomMeshFaceMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/RoomMeshMETA.gen.cs b/sources/OpenXR/OpenXR/xr/RoomMeshMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/RoomMeshMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/RoomMeshMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneBoundsMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/SceneBoundsMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SceneBoundsMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/SceneBoundsMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneCaptureInfoBD.gen.cs b/sources/OpenXR/OpenXR/xr/SceneCaptureInfoBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SceneCaptureInfoBD.gen.cs rename to sources/OpenXR/OpenXR/xr/SceneCaptureInfoBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneCaptureRequestInfoFB.gen.cs b/sources/OpenXR/OpenXR/xr/SceneCaptureRequestInfoFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SceneCaptureRequestInfoFB.gen.cs rename to sources/OpenXR/OpenXR/xr/SceneCaptureRequestInfoFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneComponentLocationMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/SceneComponentLocationMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SceneComponentLocationMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/SceneComponentLocationMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneComponentLocationsMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/SceneComponentLocationsMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SceneComponentLocationsMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/SceneComponentLocationsMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneComponentMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/SceneComponentMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SceneComponentMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/SceneComponentMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneComponentParentFilterInfoMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/SceneComponentParentFilterInfoMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SceneComponentParentFilterInfoMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/SceneComponentParentFilterInfoMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneComponentTypeMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/SceneComponentTypeMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SceneComponentTypeMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/SceneComponentTypeMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneComponentsGetInfoMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/SceneComponentsGetInfoMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SceneComponentsGetInfoMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/SceneComponentsGetInfoMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneComponentsLocateInfoMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/SceneComponentsLocateInfoMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SceneComponentsLocateInfoMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/SceneComponentsLocateInfoMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneComponentsMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/SceneComponentsMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SceneComponentsMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/SceneComponentsMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneComputeConsistencyMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/SceneComputeConsistencyMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SceneComputeConsistencyMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/SceneComputeConsistencyMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneComputeFeatureMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/SceneComputeFeatureMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SceneComputeFeatureMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/SceneComputeFeatureMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneComputeStateMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/SceneComputeStateMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SceneComputeStateMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/SceneComputeStateMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneCreateInfoMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/SceneCreateInfoMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SceneCreateInfoMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/SceneCreateInfoMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneDeserializeInfoMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/SceneDeserializeInfoMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SceneDeserializeInfoMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/SceneDeserializeInfoMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneFrustumBoundMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/SceneFrustumBoundMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SceneFrustumBoundMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/SceneFrustumBoundMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneMarkerMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/SceneMarkerMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SceneMarkerMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/SceneMarkerMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneMarkerQRCodeMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/SceneMarkerQRCodeMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SceneMarkerQRCodeMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/SceneMarkerQRCodeMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneMarkerQRCodeSymbolTypeMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/SceneMarkerQRCodeSymbolTypeMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SceneMarkerQRCodeSymbolTypeMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/SceneMarkerQRCodeSymbolTypeMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneMarkerQRCodesMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/SceneMarkerQRCodesMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SceneMarkerQRCodesMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/SceneMarkerQRCodesMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneMarkerTypeFilterMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/SceneMarkerTypeFilterMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SceneMarkerTypeFilterMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/SceneMarkerTypeFilterMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneMarkerTypeMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/SceneMarkerTypeMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SceneMarkerTypeMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/SceneMarkerTypeMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneMarkersMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/SceneMarkersMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SceneMarkersMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/SceneMarkersMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneMeshBuffersGetInfoMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/SceneMeshBuffersGetInfoMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SceneMeshBuffersGetInfoMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/SceneMeshBuffersGetInfoMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneMeshBuffersMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/SceneMeshBuffersMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SceneMeshBuffersMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/SceneMeshBuffersMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneMeshIndicesUint16MSFT.gen.cs b/sources/OpenXR/OpenXR/xr/SceneMeshIndicesUint16MSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SceneMeshIndicesUint16MSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/SceneMeshIndicesUint16MSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneMeshIndicesUint32MSFT.gen.cs b/sources/OpenXR/OpenXR/xr/SceneMeshIndicesUint32MSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SceneMeshIndicesUint32MSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/SceneMeshIndicesUint32MSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneMeshMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/SceneMeshMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SceneMeshMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/SceneMeshMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneMeshSemanticLabelANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/SceneMeshSemanticLabelANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SceneMeshSemanticLabelANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/SceneMeshSemanticLabelANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneMeshSemanticLabelSetANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/SceneMeshSemanticLabelSetANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SceneMeshSemanticLabelSetANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/SceneMeshSemanticLabelSetANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneMeshSnapshotCreateInfoANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/SceneMeshSnapshotCreateInfoANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SceneMeshSnapshotCreateInfoANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/SceneMeshSnapshotCreateInfoANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneMeshSnapshotCreationResultANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/SceneMeshSnapshotCreationResultANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SceneMeshSnapshotCreationResultANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/SceneMeshSnapshotCreationResultANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneMeshTrackingStateANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/SceneMeshTrackingStateANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SceneMeshTrackingStateANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/SceneMeshTrackingStateANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneMeshVertexBufferMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/SceneMeshVertexBufferMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SceneMeshVertexBufferMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/SceneMeshVertexBufferMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneMeshesMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/SceneMeshesMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SceneMeshesMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/SceneMeshesMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneMeshingTrackerCreateInfoANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/SceneMeshingTrackerCreateInfoANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SceneMeshingTrackerCreateInfoANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/SceneMeshingTrackerCreateInfoANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneObjectMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/SceneObjectMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SceneObjectMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/SceneObjectMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneObjectTypeMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/SceneObjectTypeMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SceneObjectTypeMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/SceneObjectTypeMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneObjectTypesFilterInfoMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/SceneObjectTypesFilterInfoMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SceneObjectTypesFilterInfoMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/SceneObjectTypesFilterInfoMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneObjectsMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/SceneObjectsMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SceneObjectsMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/SceneObjectsMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneObserverCreateInfoMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/SceneObserverCreateInfoMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SceneObserverCreateInfoMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/SceneObserverCreateInfoMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneOrientedBoxBoundMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/SceneOrientedBoxBoundMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SceneOrientedBoxBoundMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/SceneOrientedBoxBoundMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/ScenePlaneAlignmentFilterInfoMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/ScenePlaneAlignmentFilterInfoMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/ScenePlaneAlignmentFilterInfoMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/ScenePlaneAlignmentFilterInfoMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/ScenePlaneAlignmentTypeMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/ScenePlaneAlignmentTypeMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/ScenePlaneAlignmentTypeMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/ScenePlaneAlignmentTypeMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/ScenePlaneMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/ScenePlaneMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/ScenePlaneMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/ScenePlaneMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/ScenePlanesMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/ScenePlanesMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/ScenePlanesMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/ScenePlanesMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneSphereBoundMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/SceneSphereBoundMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SceneSphereBoundMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/SceneSphereBoundMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneSubmeshDataANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/SceneSubmeshDataANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SceneSubmeshDataANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/SceneSubmeshDataANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SceneSubmeshStateANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/SceneSubmeshStateANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SceneSubmeshStateANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/SceneSubmeshStateANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SecondaryViewConfigurationFrameEndInfoMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/SecondaryViewConfigurationFrameEndInfoMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SecondaryViewConfigurationFrameEndInfoMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/SecondaryViewConfigurationFrameEndInfoMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SecondaryViewConfigurationFrameStateMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/SecondaryViewConfigurationFrameStateMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SecondaryViewConfigurationFrameStateMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/SecondaryViewConfigurationFrameStateMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SecondaryViewConfigurationLayerInfoMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/SecondaryViewConfigurationLayerInfoMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SecondaryViewConfigurationLayerInfoMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/SecondaryViewConfigurationLayerInfoMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SecondaryViewConfigurationSessionBeginInfoMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/SecondaryViewConfigurationSessionBeginInfoMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SecondaryViewConfigurationSessionBeginInfoMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/SecondaryViewConfigurationSessionBeginInfoMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SecondaryViewConfigurationStateMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/SecondaryViewConfigurationStateMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SecondaryViewConfigurationStateMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/SecondaryViewConfigurationStateMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SecondaryViewConfigurationSwapchainCreateInfoMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/SecondaryViewConfigurationSwapchainCreateInfoMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SecondaryViewConfigurationSwapchainCreateInfoMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/SecondaryViewConfigurationSwapchainCreateInfoMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SemanticLabelBD.gen.cs b/sources/OpenXR/OpenXR/xr/SemanticLabelBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SemanticLabelBD.gen.cs rename to sources/OpenXR/OpenXR/xr/SemanticLabelBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SemanticLabelMETA.gen.cs b/sources/OpenXR/OpenXR/xr/SemanticLabelMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SemanticLabelMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/SemanticLabelMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SemanticLabelsFB.gen.cs b/sources/OpenXR/OpenXR/xr/SemanticLabelsFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SemanticLabelsFB.gen.cs rename to sources/OpenXR/OpenXR/xr/SemanticLabelsFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SemanticLabelsSupportInfoFB.gen.cs b/sources/OpenXR/OpenXR/xr/SemanticLabelsSupportInfoFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SemanticLabelsSupportInfoFB.gen.cs rename to sources/OpenXR/OpenXR/xr/SemanticLabelsSupportInfoFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SenseDataFilterPlaneOrientationBD.gen.cs b/sources/OpenXR/OpenXR/xr/SenseDataFilterPlaneOrientationBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SenseDataFilterPlaneOrientationBD.gen.cs rename to sources/OpenXR/OpenXR/xr/SenseDataFilterPlaneOrientationBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SenseDataFilterSemanticBD.gen.cs b/sources/OpenXR/OpenXR/xr/SenseDataFilterSemanticBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SenseDataFilterSemanticBD.gen.cs rename to sources/OpenXR/OpenXR/xr/SenseDataFilterSemanticBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SenseDataFilterUuidBD.gen.cs b/sources/OpenXR/OpenXR/xr/SenseDataFilterUuidBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SenseDataFilterUuidBD.gen.cs rename to sources/OpenXR/OpenXR/xr/SenseDataFilterUuidBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SenseDataProviderCreateInfoBD.gen.cs b/sources/OpenXR/OpenXR/xr/SenseDataProviderCreateInfoBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SenseDataProviderCreateInfoBD.gen.cs rename to sources/OpenXR/OpenXR/xr/SenseDataProviderCreateInfoBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SenseDataProviderCreateInfoSpatialMeshBD.gen.cs b/sources/OpenXR/OpenXR/xr/SenseDataProviderCreateInfoSpatialMeshBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SenseDataProviderCreateInfoSpatialMeshBD.gen.cs rename to sources/OpenXR/OpenXR/xr/SenseDataProviderCreateInfoSpatialMeshBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SenseDataProviderStartInfoBD.gen.cs b/sources/OpenXR/OpenXR/xr/SenseDataProviderStartInfoBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SenseDataProviderStartInfoBD.gen.cs rename to sources/OpenXR/OpenXR/xr/SenseDataProviderStartInfoBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SenseDataProviderStateBD.gen.cs b/sources/OpenXR/OpenXR/xr/SenseDataProviderStateBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SenseDataProviderStateBD.gen.cs rename to sources/OpenXR/OpenXR/xr/SenseDataProviderStateBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SenseDataProviderTypeBD.gen.cs b/sources/OpenXR/OpenXR/xr/SenseDataProviderTypeBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SenseDataProviderTypeBD.gen.cs rename to sources/OpenXR/OpenXR/xr/SenseDataProviderTypeBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SenseDataQueryCompletionBD.gen.cs b/sources/OpenXR/OpenXR/xr/SenseDataQueryCompletionBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SenseDataQueryCompletionBD.gen.cs rename to sources/OpenXR/OpenXR/xr/SenseDataQueryCompletionBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SenseDataQueryInfoBD.gen.cs b/sources/OpenXR/OpenXR/xr/SenseDataQueryInfoBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SenseDataQueryInfoBD.gen.cs rename to sources/OpenXR/OpenXR/xr/SenseDataQueryInfoBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SerializedSceneFragmentDataGetInfoMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/SerializedSceneFragmentDataGetInfoMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SerializedSceneFragmentDataGetInfoMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/SerializedSceneFragmentDataGetInfoMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SessionActionSetsAttachInfo.gen.cs b/sources/OpenXR/OpenXR/xr/SessionActionSetsAttachInfo.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SessionActionSetsAttachInfo.gen.cs rename to sources/OpenXR/OpenXR/xr/SessionActionSetsAttachInfo.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SessionBeginInfo.gen.cs b/sources/OpenXR/OpenXR/xr/SessionBeginInfo.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SessionBeginInfo.gen.cs rename to sources/OpenXR/OpenXR/xr/SessionBeginInfo.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SessionCreateInfo.gen.cs b/sources/OpenXR/OpenXR/xr/SessionCreateInfo.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SessionCreateInfo.gen.cs rename to sources/OpenXR/OpenXR/xr/SessionCreateInfo.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SessionCreateInfoOverlayEXTX.gen.cs b/sources/OpenXR/OpenXR/xr/SessionCreateInfoOverlayEXTX.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SessionCreateInfoOverlayEXTX.gen.cs rename to sources/OpenXR/OpenXR/xr/SessionCreateInfoOverlayEXTX.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SessionState.gen.cs b/sources/OpenXR/OpenXR/xr/SessionState.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SessionState.gen.cs rename to sources/OpenXR/OpenXR/xr/SessionState.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/ShareSpacesInfoMETA.gen.cs b/sources/OpenXR/OpenXR/xr/ShareSpacesInfoMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/ShareSpacesInfoMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/ShareSpacesInfoMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/ShareSpacesRecipientBaseHeaderMETA.gen.cs b/sources/OpenXR/OpenXR/xr/ShareSpacesRecipientBaseHeaderMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/ShareSpacesRecipientBaseHeaderMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/ShareSpacesRecipientBaseHeaderMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/ShareSpacesRecipientGroupsMETA.gen.cs b/sources/OpenXR/OpenXR/xr/ShareSpacesRecipientGroupsMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/ShareSpacesRecipientGroupsMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/ShareSpacesRecipientGroupsMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SharedSpatialAnchorDownloadInfoBD.gen.cs b/sources/OpenXR/OpenXR/xr/SharedSpatialAnchorDownloadInfoBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SharedSpatialAnchorDownloadInfoBD.gen.cs rename to sources/OpenXR/OpenXR/xr/SharedSpatialAnchorDownloadInfoBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SimultaneousHandsAndControllersTrackingPauseInfoMETA.gen.cs b/sources/OpenXR/OpenXR/xr/SimultaneousHandsAndControllersTrackingPauseInfoMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SimultaneousHandsAndControllersTrackingPauseInfoMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/SimultaneousHandsAndControllersTrackingPauseInfoMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SimultaneousHandsAndControllersTrackingResumeInfoMETA.gen.cs b/sources/OpenXR/OpenXR/xr/SimultaneousHandsAndControllersTrackingResumeInfoMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SimultaneousHandsAndControllersTrackingResumeInfoMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/SimultaneousHandsAndControllersTrackingResumeInfoMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SoundFieldChannelDefinitionAmbixBD.gen.cs b/sources/OpenXR/OpenXR/xr/SoundFieldChannelDefinitionAmbixBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SoundFieldChannelDefinitionAmbixBD.gen.cs rename to sources/OpenXR/OpenXR/xr/SoundFieldChannelDefinitionAmbixBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SoundFieldChannelDefinitionFumaBD.gen.cs b/sources/OpenXR/OpenXR/xr/SoundFieldChannelDefinitionFumaBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SoundFieldChannelDefinitionFumaBD.gen.cs rename to sources/OpenXR/OpenXR/xr/SoundFieldChannelDefinitionFumaBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SoundFieldChannelDefinitionSurroundBD.gen.cs b/sources/OpenXR/OpenXR/xr/SoundFieldChannelDefinitionSurroundBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SoundFieldChannelDefinitionSurroundBD.gen.cs rename to sources/OpenXR/OpenXR/xr/SoundFieldChannelDefinitionSurroundBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SoundFieldChannelMaskAmbixBD.gen.cs b/sources/OpenXR/OpenXR/xr/SoundFieldChannelMaskAmbixBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SoundFieldChannelMaskAmbixBD.gen.cs rename to sources/OpenXR/OpenXR/xr/SoundFieldChannelMaskAmbixBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SoundFieldChannelMaskFumaBD.gen.cs b/sources/OpenXR/OpenXR/xr/SoundFieldChannelMaskFumaBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SoundFieldChannelMaskFumaBD.gen.cs rename to sources/OpenXR/OpenXR/xr/SoundFieldChannelMaskFumaBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SoundFieldChannelMaskSurroundBD.gen.cs b/sources/OpenXR/OpenXR/xr/SoundFieldChannelMaskSurroundBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SoundFieldChannelMaskSurroundBD.gen.cs rename to sources/OpenXR/OpenXR/xr/SoundFieldChannelMaskSurroundBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SoundFieldConfigBD.gen.cs b/sources/OpenXR/OpenXR/xr/SoundFieldConfigBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SoundFieldConfigBD.gen.cs rename to sources/OpenXR/OpenXR/xr/SoundFieldConfigBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SoundObjectConfigBD.gen.cs b/sources/OpenXR/OpenXR/xr/SoundObjectConfigBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SoundObjectConfigBD.gen.cs rename to sources/OpenXR/OpenXR/xr/SoundObjectConfigBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SoundObjectDirectivityCardioidBD.gen.cs b/sources/OpenXR/OpenXR/xr/SoundObjectDirectivityCardioidBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SoundObjectDirectivityCardioidBD.gen.cs rename to sources/OpenXR/OpenXR/xr/SoundObjectDirectivityCardioidBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SoundObjectDistanceAttenuationBD.gen.cs b/sources/OpenXR/OpenXR/xr/SoundObjectDistanceAttenuationBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SoundObjectDistanceAttenuationBD.gen.cs rename to sources/OpenXR/OpenXR/xr/SoundObjectDistanceAttenuationBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SoundObjectDistanceAttenuationCurveBD.gen.cs b/sources/OpenXR/OpenXR/xr/SoundObjectDistanceAttenuationCurveBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SoundObjectDistanceAttenuationCurveBD.gen.cs rename to sources/OpenXR/OpenXR/xr/SoundObjectDistanceAttenuationCurveBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SoundObjectDistanceAttenuationTypeBD.gen.cs b/sources/OpenXR/OpenXR/xr/SoundObjectDistanceAttenuationTypeBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SoundObjectDistanceAttenuationTypeBD.gen.cs rename to sources/OpenXR/OpenXR/xr/SoundObjectDistanceAttenuationTypeBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SoundObjectShapeSphereBD.gen.cs b/sources/OpenXR/OpenXR/xr/SoundObjectShapeSphereBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SoundObjectShapeSphereBD.gen.cs rename to sources/OpenXR/OpenXR/xr/SoundObjectShapeSphereBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SoundObstacleConfigBD.gen.cs b/sources/OpenXR/OpenXR/xr/SoundObstacleConfigBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SoundObstacleConfigBD.gen.cs rename to sources/OpenXR/OpenXR/xr/SoundObstacleConfigBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SoundObstacleMaterialConfigBD.gen.cs b/sources/OpenXR/OpenXR/xr/SoundObstacleMaterialConfigBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SoundObstacleMaterialConfigBD.gen.cs rename to sources/OpenXR/OpenXR/xr/SoundObstacleMaterialConfigBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SoundObstacleMaterialTypeBD.gen.cs b/sources/OpenXR/OpenXR/xr/SoundObstacleMaterialTypeBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SoundObstacleMaterialTypeBD.gen.cs rename to sources/OpenXR/OpenXR/xr/SoundObstacleMaterialTypeBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SoundTriangleMeshBD.gen.cs b/sources/OpenXR/OpenXR/xr/SoundTriangleMeshBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SoundTriangleMeshBD.gen.cs rename to sources/OpenXR/OpenXR/xr/SoundTriangleMeshBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceComponentFilterInfoFB.gen.cs b/sources/OpenXR/OpenXR/xr/SpaceComponentFilterInfoFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpaceComponentFilterInfoFB.gen.cs rename to sources/OpenXR/OpenXR/xr/SpaceComponentFilterInfoFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceComponentStatusFB.gen.cs b/sources/OpenXR/OpenXR/xr/SpaceComponentStatusFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpaceComponentStatusFB.gen.cs rename to sources/OpenXR/OpenXR/xr/SpaceComponentStatusFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceComponentStatusSetInfoFB.gen.cs b/sources/OpenXR/OpenXR/xr/SpaceComponentStatusSetInfoFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpaceComponentStatusSetInfoFB.gen.cs rename to sources/OpenXR/OpenXR/xr/SpaceComponentStatusSetInfoFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceComponentTypeFB.gen.cs b/sources/OpenXR/OpenXR/xr/SpaceComponentTypeFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpaceComponentTypeFB.gen.cs rename to sources/OpenXR/OpenXR/xr/SpaceComponentTypeFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceContainerFB.gen.cs b/sources/OpenXR/OpenXR/xr/SpaceContainerFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpaceContainerFB.gen.cs rename to sources/OpenXR/OpenXR/xr/SpaceContainerFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceDiscoveryInfoMETA.gen.cs b/sources/OpenXR/OpenXR/xr/SpaceDiscoveryInfoMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpaceDiscoveryInfoMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/SpaceDiscoveryInfoMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceDiscoveryResultMETA.gen.cs b/sources/OpenXR/OpenXR/xr/SpaceDiscoveryResultMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpaceDiscoveryResultMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/SpaceDiscoveryResultMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceDiscoveryResultsMETA.gen.cs b/sources/OpenXR/OpenXR/xr/SpaceDiscoveryResultsMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpaceDiscoveryResultsMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/SpaceDiscoveryResultsMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceEraseInfoFB.gen.cs b/sources/OpenXR/OpenXR/xr/SpaceEraseInfoFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpaceEraseInfoFB.gen.cs rename to sources/OpenXR/OpenXR/xr/SpaceEraseInfoFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceFilterBaseHeaderMETA.gen.cs b/sources/OpenXR/OpenXR/xr/SpaceFilterBaseHeaderMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpaceFilterBaseHeaderMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/SpaceFilterBaseHeaderMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceFilterComponentMETA.gen.cs b/sources/OpenXR/OpenXR/xr/SpaceFilterComponentMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpaceFilterComponentMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/SpaceFilterComponentMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceFilterInfoBaseHeaderFB.gen.cs b/sources/OpenXR/OpenXR/xr/SpaceFilterInfoBaseHeaderFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpaceFilterInfoBaseHeaderFB.gen.cs rename to sources/OpenXR/OpenXR/xr/SpaceFilterInfoBaseHeaderFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceFilterUuidMETA.gen.cs b/sources/OpenXR/OpenXR/xr/SpaceFilterUuidMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpaceFilterUuidMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/SpaceFilterUuidMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceGroupUuidFilterInfoMETA.gen.cs b/sources/OpenXR/OpenXR/xr/SpaceGroupUuidFilterInfoMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpaceGroupUuidFilterInfoMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/SpaceGroupUuidFilterInfoMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceListSaveInfoFB.gen.cs b/sources/OpenXR/OpenXR/xr/SpaceListSaveInfoFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpaceListSaveInfoFB.gen.cs rename to sources/OpenXR/OpenXR/xr/SpaceListSaveInfoFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceLocation.gen.cs b/sources/OpenXR/OpenXR/xr/SpaceLocation.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpaceLocation.gen.cs rename to sources/OpenXR/OpenXR/xr/SpaceLocation.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceLocationData.gen.cs b/sources/OpenXR/OpenXR/xr/SpaceLocationData.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpaceLocationData.gen.cs rename to sources/OpenXR/OpenXR/xr/SpaceLocationData.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceLocations.gen.cs b/sources/OpenXR/OpenXR/xr/SpaceLocations.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpaceLocations.gen.cs rename to sources/OpenXR/OpenXR/xr/SpaceLocations.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpacePersistenceModeFB.gen.cs b/sources/OpenXR/OpenXR/xr/SpacePersistenceModeFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpacePersistenceModeFB.gen.cs rename to sources/OpenXR/OpenXR/xr/SpacePersistenceModeFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceQueryActionFB.gen.cs b/sources/OpenXR/OpenXR/xr/SpaceQueryActionFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpaceQueryActionFB.gen.cs rename to sources/OpenXR/OpenXR/xr/SpaceQueryActionFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceQueryInfoBaseHeaderFB.gen.cs b/sources/OpenXR/OpenXR/xr/SpaceQueryInfoBaseHeaderFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpaceQueryInfoBaseHeaderFB.gen.cs rename to sources/OpenXR/OpenXR/xr/SpaceQueryInfoBaseHeaderFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceQueryInfoFB.gen.cs b/sources/OpenXR/OpenXR/xr/SpaceQueryInfoFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpaceQueryInfoFB.gen.cs rename to sources/OpenXR/OpenXR/xr/SpaceQueryInfoFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceQueryResultFB.gen.cs b/sources/OpenXR/OpenXR/xr/SpaceQueryResultFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpaceQueryResultFB.gen.cs rename to sources/OpenXR/OpenXR/xr/SpaceQueryResultFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceQueryResultsFB.gen.cs b/sources/OpenXR/OpenXR/xr/SpaceQueryResultsFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpaceQueryResultsFB.gen.cs rename to sources/OpenXR/OpenXR/xr/SpaceQueryResultsFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceRoomMeshGetInfoMETA.gen.cs b/sources/OpenXR/OpenXR/xr/SpaceRoomMeshGetInfoMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpaceRoomMeshGetInfoMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/SpaceRoomMeshGetInfoMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceSaveInfoFB.gen.cs b/sources/OpenXR/OpenXR/xr/SpaceSaveInfoFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpaceSaveInfoFB.gen.cs rename to sources/OpenXR/OpenXR/xr/SpaceSaveInfoFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceShareInfoFB.gen.cs b/sources/OpenXR/OpenXR/xr/SpaceShareInfoFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpaceShareInfoFB.gen.cs rename to sources/OpenXR/OpenXR/xr/SpaceShareInfoFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceStorageLocationFB.gen.cs b/sources/OpenXR/OpenXR/xr/SpaceStorageLocationFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpaceStorageLocationFB.gen.cs rename to sources/OpenXR/OpenXR/xr/SpaceStorageLocationFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceStorageLocationFilterInfoFB.gen.cs b/sources/OpenXR/OpenXR/xr/SpaceStorageLocationFilterInfoFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpaceStorageLocationFilterInfoFB.gen.cs rename to sources/OpenXR/OpenXR/xr/SpaceStorageLocationFilterInfoFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceTriangleMeshGetInfoMETA.gen.cs b/sources/OpenXR/OpenXR/xr/SpaceTriangleMeshGetInfoMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpaceTriangleMeshGetInfoMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/SpaceTriangleMeshGetInfoMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceTriangleMeshMETA.gen.cs b/sources/OpenXR/OpenXR/xr/SpaceTriangleMeshMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpaceTriangleMeshMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/SpaceTriangleMeshMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceUserCreateInfoFB.gen.cs b/sources/OpenXR/OpenXR/xr/SpaceUserCreateInfoFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpaceUserCreateInfoFB.gen.cs rename to sources/OpenXR/OpenXR/xr/SpaceUserCreateInfoFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceUuidFilterInfoFB.gen.cs b/sources/OpenXR/OpenXR/xr/SpaceUuidFilterInfoFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpaceUuidFilterInfoFB.gen.cs rename to sources/OpenXR/OpenXR/xr/SpaceUuidFilterInfoFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceVelocities.gen.cs b/sources/OpenXR/OpenXR/xr/SpaceVelocities.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpaceVelocities.gen.cs rename to sources/OpenXR/OpenXR/xr/SpaceVelocities.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceVelocity.gen.cs b/sources/OpenXR/OpenXR/xr/SpaceVelocity.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpaceVelocity.gen.cs rename to sources/OpenXR/OpenXR/xr/SpaceVelocity.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpaceVelocityData.gen.cs b/sources/OpenXR/OpenXR/xr/SpaceVelocityData.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpaceVelocityData.gen.cs rename to sources/OpenXR/OpenXR/xr/SpaceVelocityData.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpacesEraseInfoMETA.gen.cs b/sources/OpenXR/OpenXR/xr/SpacesEraseInfoMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpacesEraseInfoMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/SpacesEraseInfoMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpacesLocateInfo.gen.cs b/sources/OpenXR/OpenXR/xr/SpacesLocateInfo.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpacesLocateInfo.gen.cs rename to sources/OpenXR/OpenXR/xr/SpacesLocateInfo.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpacesSaveInfoMETA.gen.cs b/sources/OpenXR/OpenXR/xr/SpacesSaveInfoMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpacesSaveInfoMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/SpacesSaveInfoMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorCompletionResultML.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialAnchorCompletionResultML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialAnchorCompletionResultML.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialAnchorCompletionResultML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorConfidenceML.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialAnchorConfidenceML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialAnchorConfidenceML.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialAnchorConfidenceML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorCreateCompletionBD.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialAnchorCreateCompletionBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialAnchorCreateCompletionBD.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialAnchorCreateCompletionBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorCreateInfoBD.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialAnchorCreateInfoBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialAnchorCreateInfoBD.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialAnchorCreateInfoBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorCreateInfoEXT.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialAnchorCreateInfoEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialAnchorCreateInfoEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialAnchorCreateInfoEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorCreateInfoFB.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialAnchorCreateInfoFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialAnchorCreateInfoFB.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialAnchorCreateInfoFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorCreateInfoHTC.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialAnchorCreateInfoHTC.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialAnchorCreateInfoHTC.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialAnchorCreateInfoHTC.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorCreateInfoMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialAnchorCreateInfoMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialAnchorCreateInfoMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialAnchorCreateInfoMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorFromPersistedAnchorCreateInfoMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialAnchorFromPersistedAnchorCreateInfoMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialAnchorFromPersistedAnchorCreateInfoMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialAnchorFromPersistedAnchorCreateInfoMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorNameHTC.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialAnchorNameHTC.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialAnchorNameHTC.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialAnchorNameHTC.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorNameHTCName.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialAnchorNameHTCName.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialAnchorNameHTCName.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialAnchorNameHTCName.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorParentANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialAnchorParentANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialAnchorParentANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialAnchorParentANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorPersistInfoBD.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialAnchorPersistInfoBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialAnchorPersistInfoBD.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialAnchorPersistInfoBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorPersistenceInfoMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialAnchorPersistenceInfoMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialAnchorPersistenceInfoMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialAnchorPersistenceInfoMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorPersistenceNameMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialAnchorPersistenceNameMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialAnchorPersistenceNameMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialAnchorPersistenceNameMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorPersistenceNameMSFTName.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialAnchorPersistenceNameMSFTName.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialAnchorPersistenceNameMSFTName.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialAnchorPersistenceNameMSFTName.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorShareInfoBD.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialAnchorShareInfoBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialAnchorShareInfoBD.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialAnchorShareInfoBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorSpaceCreateInfoMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialAnchorSpaceCreateInfoMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialAnchorSpaceCreateInfoMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialAnchorSpaceCreateInfoMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorSpaceFromIdCreateInfoANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialAnchorSpaceFromIdCreateInfoANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialAnchorSpaceFromIdCreateInfoANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialAnchorSpaceFromIdCreateInfoANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorStateML.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialAnchorStateML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialAnchorStateML.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialAnchorStateML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorUnpersistInfoBD.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialAnchorUnpersistInfoBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialAnchorUnpersistInfoBD.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialAnchorUnpersistInfoBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsCreateInfoBaseHeaderML.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialAnchorsCreateInfoBaseHeaderML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsCreateInfoBaseHeaderML.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialAnchorsCreateInfoBaseHeaderML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsCreateInfoFromPoseML.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialAnchorsCreateInfoFromPoseML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsCreateInfoFromPoseML.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialAnchorsCreateInfoFromPoseML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsCreateInfoFromUuidsML.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialAnchorsCreateInfoFromUuidsML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsCreateInfoFromUuidsML.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialAnchorsCreateInfoFromUuidsML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsCreateStorageInfoML.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialAnchorsCreateStorageInfoML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsCreateStorageInfoML.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialAnchorsCreateStorageInfoML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsDeleteCompletionDetailsML.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialAnchorsDeleteCompletionDetailsML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsDeleteCompletionDetailsML.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialAnchorsDeleteCompletionDetailsML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsDeleteCompletionML.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialAnchorsDeleteCompletionML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsDeleteCompletionML.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialAnchorsDeleteCompletionML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsDeleteInfoML.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialAnchorsDeleteInfoML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsDeleteInfoML.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialAnchorsDeleteInfoML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsPublishCompletionDetailsML.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialAnchorsPublishCompletionDetailsML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsPublishCompletionDetailsML.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialAnchorsPublishCompletionDetailsML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsPublishCompletionML.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialAnchorsPublishCompletionML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsPublishCompletionML.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialAnchorsPublishCompletionML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsPublishInfoML.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialAnchorsPublishInfoML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsPublishInfoML.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialAnchorsPublishInfoML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsQueryCompletionML.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialAnchorsQueryCompletionML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsQueryCompletionML.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialAnchorsQueryCompletionML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsQueryInfoBaseHeaderML.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialAnchorsQueryInfoBaseHeaderML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsQueryInfoBaseHeaderML.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialAnchorsQueryInfoBaseHeaderML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsQueryInfoRadiusML.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialAnchorsQueryInfoRadiusML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsQueryInfoRadiusML.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialAnchorsQueryInfoRadiusML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsUpdateExpirationCompletionDetailsML.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialAnchorsUpdateExpirationCompletionDetailsML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsUpdateExpirationCompletionDetailsML.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialAnchorsUpdateExpirationCompletionDetailsML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsUpdateExpirationCompletionML.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialAnchorsUpdateExpirationCompletionML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsUpdateExpirationCompletionML.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialAnchorsUpdateExpirationCompletionML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsUpdateExpirationInfoML.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialAnchorsUpdateExpirationInfoML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialAnchorsUpdateExpirationInfoML.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialAnchorsUpdateExpirationInfoML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialAudioRendererCreateInfoBD.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialAudioRendererCreateInfoBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialAudioRendererCreateInfoBD.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialAudioRendererCreateInfoBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialBounded2DDataEXT.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialBounded2DDataEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialBounded2DDataEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialBounded2DDataEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialBufferEXT.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialBufferEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialBufferEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialBufferEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialBufferGetInfoEXT.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialBufferGetInfoEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialBufferGetInfoEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialBufferGetInfoEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialBufferTypeEXT.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialBufferTypeEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialBufferTypeEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialBufferTypeEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityComponentTypesEXT.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialCapabilityComponentTypesEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityComponentTypesEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialCapabilityComponentTypesEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityConfigurationAnchorEXT.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialCapabilityConfigurationAnchorEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityConfigurationAnchorEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialCapabilityConfigurationAnchorEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityConfigurationAprilTagEXT.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialCapabilityConfigurationAprilTagEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityConfigurationAprilTagEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialCapabilityConfigurationAprilTagEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityConfigurationArucoMarkerEXT.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialCapabilityConfigurationArucoMarkerEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityConfigurationArucoMarkerEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialCapabilityConfigurationArucoMarkerEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityConfigurationBaseHeaderEXT.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialCapabilityConfigurationBaseHeaderEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityConfigurationBaseHeaderEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialCapabilityConfigurationBaseHeaderEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityConfigurationDepthRaycastANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialCapabilityConfigurationDepthRaycastANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityConfigurationDepthRaycastANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialCapabilityConfigurationDepthRaycastANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityConfigurationMicroQrCodeEXT.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialCapabilityConfigurationMicroQrCodeEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityConfigurationMicroQrCodeEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialCapabilityConfigurationMicroQrCodeEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityConfigurationObjectTrackingANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialCapabilityConfigurationObjectTrackingANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityConfigurationObjectTrackingANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialCapabilityConfigurationObjectTrackingANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityConfigurationPlaneTrackingEXT.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialCapabilityConfigurationPlaneTrackingEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityConfigurationPlaneTrackingEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialCapabilityConfigurationPlaneTrackingEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityConfigurationQrCodeEXT.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialCapabilityConfigurationQrCodeEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityConfigurationQrCodeEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialCapabilityConfigurationQrCodeEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityEXT.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialCapabilityEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialCapabilityEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityFeatureEXT.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialCapabilityFeatureEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialCapabilityFeatureEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialCapabilityFeatureEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialComponentAnchorListEXT.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialComponentAnchorListEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialComponentAnchorListEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialComponentAnchorListEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialComponentBounded2DListEXT.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialComponentBounded2DListEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialComponentBounded2DListEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialComponentBounded2DListEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialComponentBounded3DListEXT.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialComponentBounded3DListEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialComponentBounded3DListEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialComponentBounded3DListEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialComponentDataQueryConditionEXT.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialComponentDataQueryConditionEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialComponentDataQueryConditionEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialComponentDataQueryConditionEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialComponentDataQueryResultEXT.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialComponentDataQueryResultEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialComponentDataQueryResultEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialComponentDataQueryResultEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialComponentMarkerListEXT.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialComponentMarkerListEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialComponentMarkerListEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialComponentMarkerListEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialComponentMesh2DListEXT.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialComponentMesh2DListEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialComponentMesh2DListEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialComponentMesh2DListEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialComponentMesh3DListEXT.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialComponentMesh3DListEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialComponentMesh3DListEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialComponentMesh3DListEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialComponentObjectSemanticLabelListANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialComponentObjectSemanticLabelListANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialComponentObjectSemanticLabelListANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialComponentObjectSemanticLabelListANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialComponentParentListEXT.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialComponentParentListEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialComponentParentListEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialComponentParentListEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialComponentPersistenceListEXT.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialComponentPersistenceListEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialComponentPersistenceListEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialComponentPersistenceListEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialComponentPlaneAlignmentListEXT.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialComponentPlaneAlignmentListEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialComponentPlaneAlignmentListEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialComponentPlaneAlignmentListEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialComponentPlaneSemanticLabelListEXT.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialComponentPlaneSemanticLabelListEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialComponentPlaneSemanticLabelListEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialComponentPlaneSemanticLabelListEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialComponentPolygon2DListEXT.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialComponentPolygon2DListEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialComponentPolygon2DListEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialComponentPolygon2DListEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialComponentRaycastResultListANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialComponentRaycastResultListANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialComponentRaycastResultListANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialComponentRaycastResultListANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialComponentSubsumedByListANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialComponentSubsumedByListANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialComponentSubsumedByListANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialComponentSubsumedByListANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialComponentTypeEXT.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialComponentTypeEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialComponentTypeEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialComponentTypeEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialContextCreateInfoEXT.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialContextCreateInfoEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialContextCreateInfoEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialContextCreateInfoEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialContextPersistenceConfigEXT.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialContextPersistenceConfigEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialContextPersistenceConfigEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialContextPersistenceConfigEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialDiscoveryPersistenceUuidFilterEXT.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialDiscoveryPersistenceUuidFilterEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialDiscoveryPersistenceUuidFilterEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialDiscoveryPersistenceUuidFilterEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialDiscoverySnapshotCreateInfoEXT.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialDiscoverySnapshotCreateInfoEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialDiscoverySnapshotCreateInfoEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialDiscoverySnapshotCreateInfoEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialDiscoveryUniqueEntitiesFilterANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialDiscoveryUniqueEntitiesFilterANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialDiscoveryUniqueEntitiesFilterANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialDiscoveryUniqueEntitiesFilterANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialEntityAnchorCreateInfoBD.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialEntityAnchorCreateInfoBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialEntityAnchorCreateInfoBD.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialEntityAnchorCreateInfoBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialEntityComponentDataBaseHeaderBD.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialEntityComponentDataBaseHeaderBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialEntityComponentDataBaseHeaderBD.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialEntityComponentDataBaseHeaderBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialEntityComponentDataBoundingBox2DBD.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialEntityComponentDataBoundingBox2DBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialEntityComponentDataBoundingBox2DBD.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialEntityComponentDataBoundingBox2DBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialEntityComponentDataBoundingBox3DBD.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialEntityComponentDataBoundingBox3DBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialEntityComponentDataBoundingBox3DBD.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialEntityComponentDataBoundingBox3DBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialEntityComponentDataLocationBD.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialEntityComponentDataLocationBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialEntityComponentDataLocationBD.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialEntityComponentDataLocationBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialEntityComponentDataPlaneOrientationBD.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialEntityComponentDataPlaneOrientationBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialEntityComponentDataPlaneOrientationBD.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialEntityComponentDataPlaneOrientationBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialEntityComponentDataPolygonBD.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialEntityComponentDataPolygonBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialEntityComponentDataPolygonBD.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialEntityComponentDataPolygonBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialEntityComponentDataSemanticBD.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialEntityComponentDataSemanticBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialEntityComponentDataSemanticBD.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialEntityComponentDataSemanticBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialEntityComponentDataTriangleMeshBD.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialEntityComponentDataTriangleMeshBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialEntityComponentDataTriangleMeshBD.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialEntityComponentDataTriangleMeshBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialEntityComponentGetInfoBD.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialEntityComponentGetInfoBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialEntityComponentGetInfoBD.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialEntityComponentGetInfoBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialEntityComponentTypeBD.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialEntityComponentTypeBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialEntityComponentTypeBD.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialEntityComponentTypeBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialEntityFromIdCreateInfoEXT.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialEntityFromIdCreateInfoEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialEntityFromIdCreateInfoEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialEntityFromIdCreateInfoEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialEntityLocationGetInfoBD.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialEntityLocationGetInfoBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialEntityLocationGetInfoBD.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialEntityLocationGetInfoBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialEntityPersistInfoEXT.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialEntityPersistInfoEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialEntityPersistInfoEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialEntityPersistInfoEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialEntityStateBD.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialEntityStateBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialEntityStateBD.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialEntityStateBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialEntityTrackingStateEXT.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialEntityTrackingStateEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialEntityTrackingStateEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialEntityTrackingStateEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialEntityUnpersistInfoEXT.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialEntityUnpersistInfoEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialEntityUnpersistInfoEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialEntityUnpersistInfoEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialFilterTrackingStateEXT.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialFilterTrackingStateEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialFilterTrackingStateEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialFilterTrackingStateEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialGraphNodeBindingPropertiesGetInfoMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialGraphNodeBindingPropertiesGetInfoMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialGraphNodeBindingPropertiesGetInfoMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialGraphNodeBindingPropertiesGetInfoMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialGraphNodeBindingPropertiesMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialGraphNodeBindingPropertiesMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialGraphNodeBindingPropertiesMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialGraphNodeBindingPropertiesMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialGraphNodeBindingPropertiesMSFTNodeId.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialGraphNodeBindingPropertiesMSFTNodeId.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialGraphNodeBindingPropertiesMSFTNodeId.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialGraphNodeBindingPropertiesMSFTNodeId.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialGraphNodeSpaceCreateInfoMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialGraphNodeSpaceCreateInfoMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialGraphNodeSpaceCreateInfoMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialGraphNodeSpaceCreateInfoMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialGraphNodeSpaceCreateInfoMSFTNodeId.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialGraphNodeSpaceCreateInfoMSFTNodeId.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialGraphNodeSpaceCreateInfoMSFTNodeId.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialGraphNodeSpaceCreateInfoMSFTNodeId.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialGraphNodeTypeMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialGraphNodeTypeMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialGraphNodeTypeMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialGraphNodeTypeMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialGraphStaticNodeBindingCreateInfoMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialGraphStaticNodeBindingCreateInfoMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialGraphStaticNodeBindingCreateInfoMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialGraphStaticNodeBindingCreateInfoMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialMarkerAprilTagDictEXT.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialMarkerAprilTagDictEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialMarkerAprilTagDictEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialMarkerAprilTagDictEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialMarkerArucoDictEXT.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialMarkerArucoDictEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialMarkerArucoDictEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialMarkerArucoDictEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialMarkerDataEXT.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialMarkerDataEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialMarkerDataEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialMarkerDataEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialMarkerSizeEXT.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialMarkerSizeEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialMarkerSizeEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialMarkerSizeEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialMarkerStaticOptimizationEXT.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialMarkerStaticOptimizationEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialMarkerStaticOptimizationEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialMarkerStaticOptimizationEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialMeshDataEXT.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialMeshDataEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialMeshDataEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialMeshDataEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialMeshLodBD.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialMeshLodBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialMeshLodBD.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialMeshLodBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialObjectSemanticLabelANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialObjectSemanticLabelANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialObjectSemanticLabelANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialObjectSemanticLabelANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialPersistenceContextCreateInfoEXT.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialPersistenceContextCreateInfoEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialPersistenceContextCreateInfoEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialPersistenceContextCreateInfoEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialPersistenceContextResultEXT.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialPersistenceContextResultEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialPersistenceContextResultEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialPersistenceContextResultEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialPersistenceDataEXT.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialPersistenceDataEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialPersistenceDataEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialPersistenceDataEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialPersistenceScopeEXT.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialPersistenceScopeEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialPersistenceScopeEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialPersistenceScopeEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialPersistenceStateEXT.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialPersistenceStateEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialPersistenceStateEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialPersistenceStateEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialPlaneAlignmentEXT.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialPlaneAlignmentEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialPlaneAlignmentEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialPlaneAlignmentEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialPlaneSemanticLabelEXT.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialPlaneSemanticLabelEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialPlaneSemanticLabelEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialPlaneSemanticLabelEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialPolygon2DDataEXT.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialPolygon2DDataEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialPolygon2DDataEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialPolygon2DDataEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialRaycastInfoANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialRaycastInfoANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialRaycastInfoANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialRaycastInfoANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialRaycastResultDataANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialRaycastResultDataANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialRaycastResultDataANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialRaycastResultDataANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialRaycastSnapshotCreateInfoANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialRaycastSnapshotCreateInfoANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialRaycastSnapshotCreateInfoANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialRaycastSnapshotCreateInfoANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SpatialUpdateSnapshotCreateInfoEXT.gen.cs b/sources/OpenXR/OpenXR/xr/SpatialUpdateSnapshotCreateInfoEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SpatialUpdateSnapshotCreateInfoEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/SpatialUpdateSnapshotCreateInfoEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/Spheref.gen.cs b/sources/OpenXR/OpenXR/xr/Spheref.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/Spheref.gen.cs rename to sources/OpenXR/OpenXR/xr/Spheref.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SphericalHarmonicsANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/SphericalHarmonicsANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SphericalHarmonicsANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/SphericalHarmonicsANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SphericalHarmonicsANDROIDCoefficients.gen.cs b/sources/OpenXR/OpenXR/xr/SphericalHarmonicsANDROIDCoefficients.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SphericalHarmonicsANDROIDCoefficients.gen.cs rename to sources/OpenXR/OpenXR/xr/SphericalHarmonicsANDROIDCoefficients.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SphericalHarmonicsKindANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/SphericalHarmonicsKindANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SphericalHarmonicsKindANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/SphericalHarmonicsKindANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/StationaryReferenceSpaceGenerationIdGetInfoEXT.gen.cs b/sources/OpenXR/OpenXR/xr/StationaryReferenceSpaceGenerationIdGetInfoEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/StationaryReferenceSpaceGenerationIdGetInfoEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/StationaryReferenceSpaceGenerationIdGetInfoEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/StationaryReferenceSpaceGenerationIdResultEXT.gen.cs b/sources/OpenXR/OpenXR/xr/StationaryReferenceSpaceGenerationIdResultEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/StationaryReferenceSpaceGenerationIdResultEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/StationaryReferenceSpaceGenerationIdResultEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/StructureType.gen.cs b/sources/OpenXR/OpenXR/xr/StructureType.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/StructureType.gen.cs rename to sources/OpenXR/OpenXR/xr/StructureType.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SwapchainCreateInfo.gen.cs b/sources/OpenXR/OpenXR/xr/SwapchainCreateInfo.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SwapchainCreateInfo.gen.cs rename to sources/OpenXR/OpenXR/xr/SwapchainCreateInfo.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SwapchainCreateInfoFoveationFB.gen.cs b/sources/OpenXR/OpenXR/xr/SwapchainCreateInfoFoveationFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SwapchainCreateInfoFoveationFB.gen.cs rename to sources/OpenXR/OpenXR/xr/SwapchainCreateInfoFoveationFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SwapchainImageAcquireInfo.gen.cs b/sources/OpenXR/OpenXR/xr/SwapchainImageAcquireInfo.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SwapchainImageAcquireInfo.gen.cs rename to sources/OpenXR/OpenXR/xr/SwapchainImageAcquireInfo.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SwapchainImageBaseHeader.gen.cs b/sources/OpenXR/OpenXR/xr/SwapchainImageBaseHeader.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SwapchainImageBaseHeader.gen.cs rename to sources/OpenXR/OpenXR/xr/SwapchainImageBaseHeader.gen.cs diff --git a/sources/OpenXR/OpenXR/xr/SwapchainImageD3D11KHR.gen.cs b/sources/OpenXR/OpenXR/xr/SwapchainImageD3D11KHR.gen.cs new file mode 100644 index 0000000000..0a0cb6d293 --- /dev/null +++ b/sources/OpenXR/OpenXR/xr/SwapchainImageD3D11KHR.gen.cs @@ -0,0 +1,29 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSwapchainImageD3D11KHR")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SwapchainImageD3D11KHR +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_KHR_D3D11_enable"])] + public StructureType Type = StructureType.SwapchainImageD3D11KHR; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_KHR_D3D11_enable"])] + public void* Next; + + [NativeName("texture")] + [SupportedApiProfile("openxr", ["XR_KHR_D3D11_enable"])] + public void* Texture; + + [SupportedApiProfile("openxr", ["XR_KHR_D3D11_enable"])] + public SwapchainImageD3D11KHR() { } +} diff --git a/sources/OpenXR/OpenXR/xr/SwapchainImageD3D12KHR.gen.cs b/sources/OpenXR/OpenXR/xr/SwapchainImageD3D12KHR.gen.cs new file mode 100644 index 0000000000..f696f8d737 --- /dev/null +++ b/sources/OpenXR/OpenXR/xr/SwapchainImageD3D12KHR.gen.cs @@ -0,0 +1,29 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSwapchainImageD3D12KHR")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SwapchainImageD3D12KHR +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_KHR_D3D12_enable"])] + public StructureType Type = StructureType.SwapchainImageD3D12KHR; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_KHR_D3D12_enable"])] + public void* Next; + + [NativeName("texture")] + [SupportedApiProfile("openxr", ["XR_KHR_D3D12_enable"])] + public void* Texture; + + [SupportedApiProfile("openxr", ["XR_KHR_D3D12_enable"])] + public SwapchainImageD3D12KHR() { } +} diff --git a/sources/OpenXR/OpenXR/xr/SwapchainImageFoveationVulkanFB.gen.cs b/sources/OpenXR/OpenXR/xr/SwapchainImageFoveationVulkanFB.gen.cs new file mode 100644 index 0000000000..ce1a5124b5 --- /dev/null +++ b/sources/OpenXR/OpenXR/xr/SwapchainImageFoveationVulkanFB.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSwapchainImageFoveationVulkanFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SwapchainImageFoveationVulkanFB +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_FB_foveation_vulkan"], + ImpliesSets = ["XR_FB_foveation", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.SwapchainImageFoveationVulkanFB; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_FB_foveation_vulkan"], + ImpliesSets = ["XR_FB_foveation", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("image")] + [SupportedApiProfile( + "openxr", + ["XR_FB_foveation_vulkan"], + ImpliesSets = ["XR_FB_foveation", "XR_VERSION_1_0"] + )] + public void* Image; + + [NativeName("width")] + [SupportedApiProfile( + "openxr", + ["XR_FB_foveation_vulkan"], + ImpliesSets = ["XR_FB_foveation", "XR_VERSION_1_0"] + )] + public uint Width; + + [NativeName("height")] + [SupportedApiProfile( + "openxr", + ["XR_FB_foveation_vulkan"], + ImpliesSets = ["XR_FB_foveation", "XR_VERSION_1_0"] + )] + public uint Height; + + [SupportedApiProfile( + "openxr", + ["XR_FB_foveation_vulkan"], + ImpliesSets = ["XR_FB_foveation", "XR_VERSION_1_0"] + )] + public SwapchainImageFoveationVulkanFB() { } +} diff --git a/sources/OpenXR/OpenXR/xr/SwapchainImageMetalKHR.gen.cs b/sources/OpenXR/OpenXR/xr/SwapchainImageMetalKHR.gen.cs new file mode 100644 index 0000000000..0fca5ac710 --- /dev/null +++ b/sources/OpenXR/OpenXR/xr/SwapchainImageMetalKHR.gen.cs @@ -0,0 +1,29 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSwapchainImageMetalKHR")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SwapchainImageMetalKHR +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_KHR_metal_enable"])] + public StructureType Type = StructureType.SwapchainImageMetalKHR; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_KHR_metal_enable"])] + public void* Next; + + [NativeName("texture")] + [SupportedApiProfile("openxr", ["XR_KHR_metal_enable"])] + public void* Texture; + + [SupportedApiProfile("openxr", ["XR_KHR_metal_enable"])] + public SwapchainImageMetalKHR() { } +} diff --git a/sources/OpenXR/OpenXR/xr/SwapchainImageOpenGLKHR.gen.cs b/sources/OpenXR/OpenXR/xr/SwapchainImageOpenGLKHR.gen.cs new file mode 100644 index 0000000000..12f4f55358 --- /dev/null +++ b/sources/OpenXR/OpenXR/xr/SwapchainImageOpenGLKHR.gen.cs @@ -0,0 +1,29 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSwapchainImageOpenGLKHR")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SwapchainImageOpenGLKHR +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_KHR_opengl_enable"])] + public StructureType Type = StructureType.SwapchainImageOpenglKHR; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_KHR_opengl_enable"])] + public void* Next; + + [NativeName("image")] + [SupportedApiProfile("openxr", ["XR_KHR_opengl_enable"])] + public uint Image; + + [SupportedApiProfile("openxr", ["XR_KHR_opengl_enable"])] + public SwapchainImageOpenGLKHR() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SwapchainImageReleaseInfo.gen.cs b/sources/OpenXR/OpenXR/xr/SwapchainImageReleaseInfo.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SwapchainImageReleaseInfo.gen.cs rename to sources/OpenXR/OpenXR/xr/SwapchainImageReleaseInfo.gen.cs diff --git a/sources/OpenXR/OpenXR/xr/SwapchainImageVulkanKHR.gen.cs b/sources/OpenXR/OpenXR/xr/SwapchainImageVulkanKHR.gen.cs new file mode 100644 index 0000000000..07fd3e6991 --- /dev/null +++ b/sources/OpenXR/OpenXR/xr/SwapchainImageVulkanKHR.gen.cs @@ -0,0 +1,29 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSwapchainImageVulkanKHR")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SwapchainImageVulkanKHR +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_KHR_vulkan_enable"])] + public StructureType Type = StructureType.SwapchainImageVulkanKHR; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_KHR_vulkan_enable"])] + public void* Next; + + [NativeName("image")] + [SupportedApiProfile("openxr", ["XR_KHR_vulkan_enable"])] + public void* Image; + + [SupportedApiProfile("openxr", ["XR_KHR_vulkan_enable"])] + public SwapchainImageVulkanKHR() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SwapchainImageWaitInfo.gen.cs b/sources/OpenXR/OpenXR/xr/SwapchainImageWaitInfo.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SwapchainImageWaitInfo.gen.cs rename to sources/OpenXR/OpenXR/xr/SwapchainImageWaitInfo.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SwapchainStateBaseHeaderFB.gen.cs b/sources/OpenXR/OpenXR/xr/SwapchainStateBaseHeaderFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SwapchainStateBaseHeaderFB.gen.cs rename to sources/OpenXR/OpenXR/xr/SwapchainStateBaseHeaderFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SwapchainStateFoveationFB.gen.cs b/sources/OpenXR/OpenXR/xr/SwapchainStateFoveationFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SwapchainStateFoveationFB.gen.cs rename to sources/OpenXR/OpenXR/xr/SwapchainStateFoveationFB.gen.cs diff --git a/sources/OpenXR/OpenXR/xr/SwapchainStateSamplerVulkanFB.gen.cs b/sources/OpenXR/OpenXR/xr/SwapchainStateSamplerVulkanFB.gen.cs new file mode 100644 index 0000000000..e09997e891 --- /dev/null +++ b/sources/OpenXR/OpenXR/xr/SwapchainStateSamplerVulkanFB.gen.cs @@ -0,0 +1,125 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrSwapchainStateSamplerVulkanFB")] +[SupportedApiProfile("openxr")] +public unsafe partial struct SwapchainStateSamplerVulkanFB +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_FB_swapchain_update_state_vulkan"], + ImpliesSets = ["XR_FB_swapchain_update_state", "XR_KHR_vulkan_enable", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.SwapchainStateSamplerVulkanFB; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_FB_swapchain_update_state_vulkan"], + ImpliesSets = ["XR_FB_swapchain_update_state", "XR_KHR_vulkan_enable", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("minFilter")] + [SupportedApiProfile( + "openxr", + ["XR_FB_swapchain_update_state_vulkan"], + ImpliesSets = ["XR_FB_swapchain_update_state", "XR_KHR_vulkan_enable", "XR_VERSION_1_0"] + )] + public uint MinFilter; + + [NativeName("magFilter")] + [SupportedApiProfile( + "openxr", + ["XR_FB_swapchain_update_state_vulkan"], + ImpliesSets = ["XR_FB_swapchain_update_state", "XR_KHR_vulkan_enable", "XR_VERSION_1_0"] + )] + public uint MagFilter; + + [NativeName("mipmapMode")] + [SupportedApiProfile( + "openxr", + ["XR_FB_swapchain_update_state_vulkan"], + ImpliesSets = ["XR_FB_swapchain_update_state", "XR_KHR_vulkan_enable", "XR_VERSION_1_0"] + )] + public uint MipmapMode; + + [NativeName("wrapModeS")] + [SupportedApiProfile( + "openxr", + ["XR_FB_swapchain_update_state_vulkan"], + ImpliesSets = ["XR_FB_swapchain_update_state", "XR_KHR_vulkan_enable", "XR_VERSION_1_0"] + )] + public uint WrapModeS; + + [NativeName("wrapModeT")] + [SupportedApiProfile( + "openxr", + ["XR_FB_swapchain_update_state_vulkan"], + ImpliesSets = ["XR_FB_swapchain_update_state", "XR_KHR_vulkan_enable", "XR_VERSION_1_0"] + )] + public uint WrapModeT; + + [NativeName("swizzleRed")] + [SupportedApiProfile( + "openxr", + ["XR_FB_swapchain_update_state_vulkan"], + ImpliesSets = ["XR_FB_swapchain_update_state", "XR_KHR_vulkan_enable", "XR_VERSION_1_0"] + )] + public uint SwizzleRed; + + [NativeName("swizzleGreen")] + [SupportedApiProfile( + "openxr", + ["XR_FB_swapchain_update_state_vulkan"], + ImpliesSets = ["XR_FB_swapchain_update_state", "XR_KHR_vulkan_enable", "XR_VERSION_1_0"] + )] + public uint SwizzleGreen; + + [NativeName("swizzleBlue")] + [SupportedApiProfile( + "openxr", + ["XR_FB_swapchain_update_state_vulkan"], + ImpliesSets = ["XR_FB_swapchain_update_state", "XR_KHR_vulkan_enable", "XR_VERSION_1_0"] + )] + public uint SwizzleBlue; + + [NativeName("swizzleAlpha")] + [SupportedApiProfile( + "openxr", + ["XR_FB_swapchain_update_state_vulkan"], + ImpliesSets = ["XR_FB_swapchain_update_state", "XR_KHR_vulkan_enable", "XR_VERSION_1_0"] + )] + public uint SwizzleAlpha; + + [NativeName("maxAnisotropy")] + [SupportedApiProfile( + "openxr", + ["XR_FB_swapchain_update_state_vulkan"], + ImpliesSets = ["XR_FB_swapchain_update_state", "XR_KHR_vulkan_enable", "XR_VERSION_1_0"] + )] + public float MaxAnisotropy; + + [NativeName("borderColor")] + [SupportedApiProfile( + "openxr", + ["XR_FB_swapchain_update_state_vulkan"], + ImpliesSets = ["XR_FB_swapchain_update_state", "XR_KHR_vulkan_enable", "XR_VERSION_1_0"] + )] + public Color4F BorderColor; + + [SupportedApiProfile( + "openxr", + ["XR_FB_swapchain_update_state_vulkan"], + ImpliesSets = ["XR_FB_swapchain_update_state", "XR_KHR_vulkan_enable", "XR_VERSION_1_0"] + )] + public SwapchainStateSamplerVulkanFB() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SwapchainSubImage.gen.cs b/sources/OpenXR/OpenXR/xr/SwapchainSubImage.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SwapchainSubImage.gen.cs rename to sources/OpenXR/OpenXR/xr/SwapchainSubImage.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemAnchorPropertiesHTC.gen.cs b/sources/OpenXR/OpenXR/xr/SystemAnchorPropertiesHTC.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SystemAnchorPropertiesHTC.gen.cs rename to sources/OpenXR/OpenXR/xr/SystemAnchorPropertiesHTC.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemBodyTrackingPropertiesBD.gen.cs b/sources/OpenXR/OpenXR/xr/SystemBodyTrackingPropertiesBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SystemBodyTrackingPropertiesBD.gen.cs rename to sources/OpenXR/OpenXR/xr/SystemBodyTrackingPropertiesBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemBodyTrackingPropertiesFB.gen.cs b/sources/OpenXR/OpenXR/xr/SystemBodyTrackingPropertiesFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SystemBodyTrackingPropertiesFB.gen.cs rename to sources/OpenXR/OpenXR/xr/SystemBodyTrackingPropertiesFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemBodyTrackingPropertiesHTC.gen.cs b/sources/OpenXR/OpenXR/xr/SystemBodyTrackingPropertiesHTC.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SystemBodyTrackingPropertiesHTC.gen.cs rename to sources/OpenXR/OpenXR/xr/SystemBodyTrackingPropertiesHTC.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemBoundaryVisibilityPropertiesMETA.gen.cs b/sources/OpenXR/OpenXR/xr/SystemBoundaryVisibilityPropertiesMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SystemBoundaryVisibilityPropertiesMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/SystemBoundaryVisibilityPropertiesMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemColocationDiscoveryPropertiesMETA.gen.cs b/sources/OpenXR/OpenXR/xr/SystemColocationDiscoveryPropertiesMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SystemColocationDiscoveryPropertiesMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/SystemColocationDiscoveryPropertiesMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemColorSpacePropertiesFB.gen.cs b/sources/OpenXR/OpenXR/xr/SystemColorSpacePropertiesFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SystemColorSpacePropertiesFB.gen.cs rename to sources/OpenXR/OpenXR/xr/SystemColorSpacePropertiesFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemDeviceAnchorPersistencePropertiesANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/SystemDeviceAnchorPersistencePropertiesANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SystemDeviceAnchorPersistencePropertiesANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/SystemDeviceAnchorPersistencePropertiesANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemEnvironmentDepthPropertiesMETA.gen.cs b/sources/OpenXR/OpenXR/xr/SystemEnvironmentDepthPropertiesMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SystemEnvironmentDepthPropertiesMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/SystemEnvironmentDepthPropertiesMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemEnvironmentRaycastPropertiesMETA.gen.cs b/sources/OpenXR/OpenXR/xr/SystemEnvironmentRaycastPropertiesMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SystemEnvironmentRaycastPropertiesMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/SystemEnvironmentRaycastPropertiesMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemEyeGazeInteractionPropertiesEXT.gen.cs b/sources/OpenXR/OpenXR/xr/SystemEyeGazeInteractionPropertiesEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SystemEyeGazeInteractionPropertiesEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/SystemEyeGazeInteractionPropertiesEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemEyeTrackingPropertiesANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/SystemEyeTrackingPropertiesANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SystemEyeTrackingPropertiesANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/SystemEyeTrackingPropertiesANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemEyeTrackingPropertiesFB.gen.cs b/sources/OpenXR/OpenXR/xr/SystemEyeTrackingPropertiesFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SystemEyeTrackingPropertiesFB.gen.cs rename to sources/OpenXR/OpenXR/xr/SystemEyeTrackingPropertiesFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemFaceTrackingProperties2FB.gen.cs b/sources/OpenXR/OpenXR/xr/SystemFaceTrackingProperties2FB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SystemFaceTrackingProperties2FB.gen.cs rename to sources/OpenXR/OpenXR/xr/SystemFaceTrackingProperties2FB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemFaceTrackingPropertiesANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/SystemFaceTrackingPropertiesANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SystemFaceTrackingPropertiesANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/SystemFaceTrackingPropertiesANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemFaceTrackingPropertiesFB.gen.cs b/sources/OpenXR/OpenXR/xr/SystemFaceTrackingPropertiesFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SystemFaceTrackingPropertiesFB.gen.cs rename to sources/OpenXR/OpenXR/xr/SystemFaceTrackingPropertiesFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemFaceTrackingVisemesPropertiesMETA.gen.cs b/sources/OpenXR/OpenXR/xr/SystemFaceTrackingVisemesPropertiesMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SystemFaceTrackingVisemesPropertiesMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/SystemFaceTrackingVisemesPropertiesMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemFacialExpressionPropertiesML.gen.cs b/sources/OpenXR/OpenXR/xr/SystemFacialExpressionPropertiesML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SystemFacialExpressionPropertiesML.gen.cs rename to sources/OpenXR/OpenXR/xr/SystemFacialExpressionPropertiesML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemFacialSimulationPropertiesBD.gen.cs b/sources/OpenXR/OpenXR/xr/SystemFacialSimulationPropertiesBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SystemFacialSimulationPropertiesBD.gen.cs rename to sources/OpenXR/OpenXR/xr/SystemFacialSimulationPropertiesBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemFacialTrackingPropertiesHTC.gen.cs b/sources/OpenXR/OpenXR/xr/SystemFacialTrackingPropertiesHTC.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SystemFacialTrackingPropertiesHTC.gen.cs rename to sources/OpenXR/OpenXR/xr/SystemFacialTrackingPropertiesHTC.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemForceFeedbackCurlPropertiesMNDX.gen.cs b/sources/OpenXR/OpenXR/xr/SystemForceFeedbackCurlPropertiesMNDX.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SystemForceFeedbackCurlPropertiesMNDX.gen.cs rename to sources/OpenXR/OpenXR/xr/SystemForceFeedbackCurlPropertiesMNDX.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemFoveatedRenderingPropertiesVARJO.gen.cs b/sources/OpenXR/OpenXR/xr/SystemFoveatedRenderingPropertiesVARJO.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SystemFoveatedRenderingPropertiesVARJO.gen.cs rename to sources/OpenXR/OpenXR/xr/SystemFoveatedRenderingPropertiesVARJO.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemFoveationEyeTrackedPropertiesMETA.gen.cs b/sources/OpenXR/OpenXR/xr/SystemFoveationEyeTrackedPropertiesMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SystemFoveationEyeTrackedPropertiesMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/SystemFoveationEyeTrackedPropertiesMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemGetInfo.gen.cs b/sources/OpenXR/OpenXR/xr/SystemGetInfo.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SystemGetInfo.gen.cs rename to sources/OpenXR/OpenXR/xr/SystemGetInfo.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemGraphicsProperties.gen.cs b/sources/OpenXR/OpenXR/xr/SystemGraphicsProperties.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SystemGraphicsProperties.gen.cs rename to sources/OpenXR/OpenXR/xr/SystemGraphicsProperties.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemHandTrackingMeshPropertiesMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/SystemHandTrackingMeshPropertiesMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SystemHandTrackingMeshPropertiesMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/SystemHandTrackingMeshPropertiesMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemHandTrackingPropertiesEXT.gen.cs b/sources/OpenXR/OpenXR/xr/SystemHandTrackingPropertiesEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SystemHandTrackingPropertiesEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/SystemHandTrackingPropertiesEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemHapticParametricPropertiesEXT.gen.cs b/sources/OpenXR/OpenXR/xr/SystemHapticParametricPropertiesEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SystemHapticParametricPropertiesEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/SystemHapticParametricPropertiesEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemHeadsetIdPropertiesMETA.gen.cs b/sources/OpenXR/OpenXR/xr/SystemHeadsetIdPropertiesMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SystemHeadsetIdPropertiesMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/SystemHeadsetIdPropertiesMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemImageTrackingPropertiesANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/SystemImageTrackingPropertiesANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SystemImageTrackingPropertiesANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/SystemImageTrackingPropertiesANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemKeyboardTrackingPropertiesFB.gen.cs b/sources/OpenXR/OpenXR/xr/SystemKeyboardTrackingPropertiesFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SystemKeyboardTrackingPropertiesFB.gen.cs rename to sources/OpenXR/OpenXR/xr/SystemKeyboardTrackingPropertiesFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemLightEstimationPropertiesANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/SystemLightEstimationPropertiesANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SystemLightEstimationPropertiesANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/SystemLightEstimationPropertiesANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemMarkerTrackingPropertiesANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/SystemMarkerTrackingPropertiesANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SystemMarkerTrackingPropertiesANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/SystemMarkerTrackingPropertiesANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemMarkerTrackingPropertiesVARJO.gen.cs b/sources/OpenXR/OpenXR/xr/SystemMarkerTrackingPropertiesVARJO.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SystemMarkerTrackingPropertiesVARJO.gen.cs rename to sources/OpenXR/OpenXR/xr/SystemMarkerTrackingPropertiesVARJO.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemMarkerUnderstandingPropertiesML.gen.cs b/sources/OpenXR/OpenXR/xr/SystemMarkerUnderstandingPropertiesML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SystemMarkerUnderstandingPropertiesML.gen.cs rename to sources/OpenXR/OpenXR/xr/SystemMarkerUnderstandingPropertiesML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemNotificationsSetInfoML.gen.cs b/sources/OpenXR/OpenXR/xr/SystemNotificationsSetInfoML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SystemNotificationsSetInfoML.gen.cs rename to sources/OpenXR/OpenXR/xr/SystemNotificationsSetInfoML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemPassthroughCameraStatePropertiesANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/SystemPassthroughCameraStatePropertiesANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SystemPassthroughCameraStatePropertiesANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/SystemPassthroughCameraStatePropertiesANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemPassthroughColorLutPropertiesMETA.gen.cs b/sources/OpenXR/OpenXR/xr/SystemPassthroughColorLutPropertiesMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SystemPassthroughColorLutPropertiesMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/SystemPassthroughColorLutPropertiesMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemPassthroughLayerPropertiesANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/SystemPassthroughLayerPropertiesANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SystemPassthroughLayerPropertiesANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/SystemPassthroughLayerPropertiesANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemPassthroughProperties2FB.gen.cs b/sources/OpenXR/OpenXR/xr/SystemPassthroughProperties2FB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SystemPassthroughProperties2FB.gen.cs rename to sources/OpenXR/OpenXR/xr/SystemPassthroughProperties2FB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemPassthroughPropertiesFB.gen.cs b/sources/OpenXR/OpenXR/xr/SystemPassthroughPropertiesFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SystemPassthroughPropertiesFB.gen.cs rename to sources/OpenXR/OpenXR/xr/SystemPassthroughPropertiesFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemPlaneDetectionPropertiesEXT.gen.cs b/sources/OpenXR/OpenXR/xr/SystemPlaneDetectionPropertiesEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SystemPlaneDetectionPropertiesEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/SystemPlaneDetectionPropertiesEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemProperties.gen.cs b/sources/OpenXR/OpenXR/xr/SystemProperties.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SystemProperties.gen.cs rename to sources/OpenXR/OpenXR/xr/SystemProperties.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemPropertiesBodyTrackingCalibrationMETA.gen.cs b/sources/OpenXR/OpenXR/xr/SystemPropertiesBodyTrackingCalibrationMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SystemPropertiesBodyTrackingCalibrationMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/SystemPropertiesBodyTrackingCalibrationMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemPropertiesBodyTrackingFidelityMETA.gen.cs b/sources/OpenXR/OpenXR/xr/SystemPropertiesBodyTrackingFidelityMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SystemPropertiesBodyTrackingFidelityMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/SystemPropertiesBodyTrackingFidelityMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemPropertiesBodyTrackingFullBodyMETA.gen.cs b/sources/OpenXR/OpenXR/xr/SystemPropertiesBodyTrackingFullBodyMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SystemPropertiesBodyTrackingFullBodyMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/SystemPropertiesBodyTrackingFullBodyMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemPropertiesSystemName.gen.cs b/sources/OpenXR/OpenXR/xr/SystemPropertiesSystemName.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SystemPropertiesSystemName.gen.cs rename to sources/OpenXR/OpenXR/xr/SystemPropertiesSystemName.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemQrCodeTrackingPropertiesANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/SystemQrCodeTrackingPropertiesANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SystemQrCodeTrackingPropertiesANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/SystemQrCodeTrackingPropertiesANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemRenderModelPropertiesFB.gen.cs b/sources/OpenXR/OpenXR/xr/SystemRenderModelPropertiesFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SystemRenderModelPropertiesFB.gen.cs rename to sources/OpenXR/OpenXR/xr/SystemRenderModelPropertiesFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemSceneMeshingPropertiesANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/SystemSceneMeshingPropertiesANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SystemSceneMeshingPropertiesANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/SystemSceneMeshingPropertiesANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemSimultaneousHandsAndControllersPropertiesMETA.gen.cs b/sources/OpenXR/OpenXR/xr/SystemSimultaneousHandsAndControllersPropertiesMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SystemSimultaneousHandsAndControllersPropertiesMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/SystemSimultaneousHandsAndControllersPropertiesMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemSpaceDiscoveryPropertiesMETA.gen.cs b/sources/OpenXR/OpenXR/xr/SystemSpaceDiscoveryPropertiesMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SystemSpaceDiscoveryPropertiesMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/SystemSpaceDiscoveryPropertiesMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemSpacePersistencePropertiesMETA.gen.cs b/sources/OpenXR/OpenXR/xr/SystemSpacePersistencePropertiesMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SystemSpacePersistencePropertiesMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/SystemSpacePersistencePropertiesMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemSpaceWarpPropertiesFB.gen.cs b/sources/OpenXR/OpenXR/xr/SystemSpaceWarpPropertiesFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SystemSpaceWarpPropertiesFB.gen.cs rename to sources/OpenXR/OpenXR/xr/SystemSpaceWarpPropertiesFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemSpatialAnchorPropertiesBD.gen.cs b/sources/OpenXR/OpenXR/xr/SystemSpatialAnchorPropertiesBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SystemSpatialAnchorPropertiesBD.gen.cs rename to sources/OpenXR/OpenXR/xr/SystemSpatialAnchorPropertiesBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemSpatialAnchorSharingPropertiesBD.gen.cs b/sources/OpenXR/OpenXR/xr/SystemSpatialAnchorSharingPropertiesBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SystemSpatialAnchorSharingPropertiesBD.gen.cs rename to sources/OpenXR/OpenXR/xr/SystemSpatialAnchorSharingPropertiesBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemSpatialEntityGroupSharingPropertiesMETA.gen.cs b/sources/OpenXR/OpenXR/xr/SystemSpatialEntityGroupSharingPropertiesMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SystemSpatialEntityGroupSharingPropertiesMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/SystemSpatialEntityGroupSharingPropertiesMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemSpatialEntityPropertiesFB.gen.cs b/sources/OpenXR/OpenXR/xr/SystemSpatialEntityPropertiesFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SystemSpatialEntityPropertiesFB.gen.cs rename to sources/OpenXR/OpenXR/xr/SystemSpatialEntityPropertiesFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemSpatialEntitySharingPropertiesMETA.gen.cs b/sources/OpenXR/OpenXR/xr/SystemSpatialEntitySharingPropertiesMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SystemSpatialEntitySharingPropertiesMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/SystemSpatialEntitySharingPropertiesMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemSpatialMeshPropertiesBD.gen.cs b/sources/OpenXR/OpenXR/xr/SystemSpatialMeshPropertiesBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SystemSpatialMeshPropertiesBD.gen.cs rename to sources/OpenXR/OpenXR/xr/SystemSpatialMeshPropertiesBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemSpatialPlanePropertiesBD.gen.cs b/sources/OpenXR/OpenXR/xr/SystemSpatialPlanePropertiesBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SystemSpatialPlanePropertiesBD.gen.cs rename to sources/OpenXR/OpenXR/xr/SystemSpatialPlanePropertiesBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemSpatialScenePropertiesBD.gen.cs b/sources/OpenXR/OpenXR/xr/SystemSpatialScenePropertiesBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SystemSpatialScenePropertiesBD.gen.cs rename to sources/OpenXR/OpenXR/xr/SystemSpatialScenePropertiesBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemSpatialSensingPropertiesBD.gen.cs b/sources/OpenXR/OpenXR/xr/SystemSpatialSensingPropertiesBD.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SystemSpatialSensingPropertiesBD.gen.cs rename to sources/OpenXR/OpenXR/xr/SystemSpatialSensingPropertiesBD.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemTrackablesPropertiesANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/SystemTrackablesPropertiesANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SystemTrackablesPropertiesANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/SystemTrackablesPropertiesANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemTrackingProperties.gen.cs b/sources/OpenXR/OpenXR/xr/SystemTrackingProperties.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SystemTrackingProperties.gen.cs rename to sources/OpenXR/OpenXR/xr/SystemTrackingProperties.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemUserPresencePropertiesEXT.gen.cs b/sources/OpenXR/OpenXR/xr/SystemUserPresencePropertiesEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SystemUserPresencePropertiesEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/SystemUserPresencePropertiesEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/SystemVirtualKeyboardPropertiesMETA.gen.cs b/sources/OpenXR/OpenXR/xr/SystemVirtualKeyboardPropertiesMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/SystemVirtualKeyboardPropertiesMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/SystemVirtualKeyboardPropertiesMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/TilePropertiesHintMETA.gen.cs b/sources/OpenXR/OpenXR/xr/TilePropertiesHintMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/TilePropertiesHintMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/TilePropertiesHintMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/TilePropertiesMETA.gen.cs b/sources/OpenXR/OpenXR/xr/TilePropertiesMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/TilePropertiesMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/TilePropertiesMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/TrackableGetInfoANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/TrackableGetInfoANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/TrackableGetInfoANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/TrackableGetInfoANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/TrackableImageANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/TrackableImageANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/TrackableImageANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/TrackableImageANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/TrackableImageConfigurationANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/TrackableImageConfigurationANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/TrackableImageConfigurationANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/TrackableImageConfigurationANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/TrackableImageDatabaseCreateInfoANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/TrackableImageDatabaseCreateInfoANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/TrackableImageDatabaseCreateInfoANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/TrackableImageDatabaseCreateInfoANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/TrackableImageDatabaseEntryANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/TrackableImageDatabaseEntryANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/TrackableImageDatabaseEntryANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/TrackableImageDatabaseEntryANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/TrackableImageFormatANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/TrackableImageFormatANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/TrackableImageFormatANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/TrackableImageFormatANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/TrackableImageTrackingModeANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/TrackableImageTrackingModeANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/TrackableImageTrackingModeANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/TrackableImageTrackingModeANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/TrackableMarkerANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/TrackableMarkerANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/TrackableMarkerANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/TrackableMarkerANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/TrackableMarkerConfigurationANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/TrackableMarkerConfigurationANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/TrackableMarkerConfigurationANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/TrackableMarkerConfigurationANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/TrackableMarkerDatabaseANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/TrackableMarkerDatabaseANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/TrackableMarkerDatabaseANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/TrackableMarkerDatabaseANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/TrackableMarkerDatabaseEntryANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/TrackableMarkerDatabaseEntryANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/TrackableMarkerDatabaseEntryANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/TrackableMarkerDatabaseEntryANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/TrackableMarkerDictionaryANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/TrackableMarkerDictionaryANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/TrackableMarkerDictionaryANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/TrackableMarkerDictionaryANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/TrackableMarkerTrackingModeANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/TrackableMarkerTrackingModeANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/TrackableMarkerTrackingModeANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/TrackableMarkerTrackingModeANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/TrackableObjectANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/TrackableObjectANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/TrackableObjectANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/TrackableObjectANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/TrackableObjectConfigurationANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/TrackableObjectConfigurationANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/TrackableObjectConfigurationANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/TrackableObjectConfigurationANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/TrackablePlaneANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/TrackablePlaneANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/TrackablePlaneANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/TrackablePlaneANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/TrackableQrCodeANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/TrackableQrCodeANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/TrackableQrCodeANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/TrackableQrCodeANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/TrackableQrCodeConfigurationANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/TrackableQrCodeConfigurationANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/TrackableQrCodeConfigurationANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/TrackableQrCodeConfigurationANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/TrackableTrackerCreateInfoANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/TrackableTrackerCreateInfoANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/TrackableTrackerCreateInfoANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/TrackableTrackerCreateInfoANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/TrackableTypeANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/TrackableTypeANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/TrackableTypeANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/TrackableTypeANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/TrackingOptimizationSettingsDomainQCOM.gen.cs b/sources/OpenXR/OpenXR/xr/TrackingOptimizationSettingsDomainQCOM.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/TrackingOptimizationSettingsDomainQCOM.gen.cs rename to sources/OpenXR/OpenXR/xr/TrackingOptimizationSettingsDomainQCOM.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/TrackingOptimizationSettingsHintQCOM.gen.cs b/sources/OpenXR/OpenXR/xr/TrackingOptimizationSettingsHintQCOM.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/TrackingOptimizationSettingsHintQCOM.gen.cs rename to sources/OpenXR/OpenXR/xr/TrackingOptimizationSettingsHintQCOM.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/TrackingStateANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/TrackingStateANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/TrackingStateANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/TrackingStateANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/TriangleMeshCreateInfoFB.gen.cs b/sources/OpenXR/OpenXR/xr/TriangleMeshCreateInfoFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/TriangleMeshCreateInfoFB.gen.cs rename to sources/OpenXR/OpenXR/xr/TriangleMeshCreateInfoFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/UnpersistSpatialEntityCompletionEXT.gen.cs b/sources/OpenXR/OpenXR/xr/UnpersistSpatialEntityCompletionEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/UnpersistSpatialEntityCompletionEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/UnpersistSpatialEntityCompletionEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/UserCalibrationEnableEventsInfoML.gen.cs b/sources/OpenXR/OpenXR/xr/UserCalibrationEnableEventsInfoML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/UserCalibrationEnableEventsInfoML.gen.cs rename to sources/OpenXR/OpenXR/xr/UserCalibrationEnableEventsInfoML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/Uuid.gen.cs b/sources/OpenXR/OpenXR/xr/Uuid.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/Uuid.gen.cs rename to sources/OpenXR/OpenXR/xr/Uuid.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/UuidData.gen.cs b/sources/OpenXR/OpenXR/xr/UuidData.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/UuidData.gen.cs rename to sources/OpenXR/OpenXR/xr/UuidData.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/UuidMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/UuidMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/UuidMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/UuidMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/UuidMSFTBytes.gen.cs b/sources/OpenXR/OpenXR/xr/UuidMSFTBytes.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/UuidMSFTBytes.gen.cs rename to sources/OpenXR/OpenXR/xr/UuidMSFTBytes.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/Vector2F.gen.cs b/sources/OpenXR/OpenXR/xr/Vector2F.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/Vector2F.gen.cs rename to sources/OpenXR/OpenXR/xr/Vector2F.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/Vector3F.gen.cs b/sources/OpenXR/OpenXR/xr/Vector3F.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/Vector3F.gen.cs rename to sources/OpenXR/OpenXR/xr/Vector3F.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/Vector4F.gen.cs b/sources/OpenXR/OpenXR/xr/Vector4F.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/Vector4F.gen.cs rename to sources/OpenXR/OpenXR/xr/Vector4F.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/Vector4SFB.gen.cs b/sources/OpenXR/OpenXR/xr/Vector4SFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/Vector4SFB.gen.cs rename to sources/OpenXR/OpenXR/xr/Vector4SFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/View.gen.cs b/sources/OpenXR/OpenXR/xr/View.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/View.gen.cs rename to sources/OpenXR/OpenXR/xr/View.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/ViewConfigurationDepthRangeEXT.gen.cs b/sources/OpenXR/OpenXR/xr/ViewConfigurationDepthRangeEXT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/ViewConfigurationDepthRangeEXT.gen.cs rename to sources/OpenXR/OpenXR/xr/ViewConfigurationDepthRangeEXT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/ViewConfigurationProperties.gen.cs b/sources/OpenXR/OpenXR/xr/ViewConfigurationProperties.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/ViewConfigurationProperties.gen.cs rename to sources/OpenXR/OpenXR/xr/ViewConfigurationProperties.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/ViewConfigurationType.gen.cs b/sources/OpenXR/OpenXR/xr/ViewConfigurationType.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/ViewConfigurationType.gen.cs rename to sources/OpenXR/OpenXR/xr/ViewConfigurationType.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/ViewConfigurationView.gen.cs b/sources/OpenXR/OpenXR/xr/ViewConfigurationView.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/ViewConfigurationView.gen.cs rename to sources/OpenXR/OpenXR/xr/ViewConfigurationView.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/ViewConfigurationViewFovEPIC.gen.cs b/sources/OpenXR/OpenXR/xr/ViewConfigurationViewFovEPIC.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/ViewConfigurationViewFovEPIC.gen.cs rename to sources/OpenXR/OpenXR/xr/ViewConfigurationViewFovEPIC.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/ViewLocateFoveatedRenderingVARJO.gen.cs b/sources/OpenXR/OpenXR/xr/ViewLocateFoveatedRenderingVARJO.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/ViewLocateFoveatedRenderingVARJO.gen.cs rename to sources/OpenXR/OpenXR/xr/ViewLocateFoveatedRenderingVARJO.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/ViewLocateInfo.gen.cs b/sources/OpenXR/OpenXR/xr/ViewLocateInfo.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/ViewLocateInfo.gen.cs rename to sources/OpenXR/OpenXR/xr/ViewLocateInfo.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/ViewState.gen.cs b/sources/OpenXR/OpenXR/xr/ViewState.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/ViewState.gen.cs rename to sources/OpenXR/OpenXR/xr/ViewState.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/VirtualKeyboardAnimationStateMETA.gen.cs b/sources/OpenXR/OpenXR/xr/VirtualKeyboardAnimationStateMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/VirtualKeyboardAnimationStateMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/VirtualKeyboardAnimationStateMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/VirtualKeyboardCreateInfoMETA.gen.cs b/sources/OpenXR/OpenXR/xr/VirtualKeyboardCreateInfoMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/VirtualKeyboardCreateInfoMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/VirtualKeyboardCreateInfoMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/VirtualKeyboardInputInfoMETA.gen.cs b/sources/OpenXR/OpenXR/xr/VirtualKeyboardInputInfoMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/VirtualKeyboardInputInfoMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/VirtualKeyboardInputInfoMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/VirtualKeyboardInputSourceMETA.gen.cs b/sources/OpenXR/OpenXR/xr/VirtualKeyboardInputSourceMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/VirtualKeyboardInputSourceMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/VirtualKeyboardInputSourceMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/VirtualKeyboardLocationInfoMETA.gen.cs b/sources/OpenXR/OpenXR/xr/VirtualKeyboardLocationInfoMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/VirtualKeyboardLocationInfoMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/VirtualKeyboardLocationInfoMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/VirtualKeyboardLocationTypeMETA.gen.cs b/sources/OpenXR/OpenXR/xr/VirtualKeyboardLocationTypeMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/VirtualKeyboardLocationTypeMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/VirtualKeyboardLocationTypeMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/VirtualKeyboardModelAnimationStatesMETA.gen.cs b/sources/OpenXR/OpenXR/xr/VirtualKeyboardModelAnimationStatesMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/VirtualKeyboardModelAnimationStatesMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/VirtualKeyboardModelAnimationStatesMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/VirtualKeyboardModelVisibilitySetInfoMETA.gen.cs b/sources/OpenXR/OpenXR/xr/VirtualKeyboardModelVisibilitySetInfoMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/VirtualKeyboardModelVisibilitySetInfoMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/VirtualKeyboardModelVisibilitySetInfoMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/VirtualKeyboardSpaceCreateInfoMETA.gen.cs b/sources/OpenXR/OpenXR/xr/VirtualKeyboardSpaceCreateInfoMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/VirtualKeyboardSpaceCreateInfoMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/VirtualKeyboardSpaceCreateInfoMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/VirtualKeyboardTextContextChangeInfoMETA.gen.cs b/sources/OpenXR/OpenXR/xr/VirtualKeyboardTextContextChangeInfoMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/VirtualKeyboardTextContextChangeInfoMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/VirtualKeyboardTextContextChangeInfoMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/VirtualKeyboardTextureDataMETA.gen.cs b/sources/OpenXR/OpenXR/xr/VirtualKeyboardTextureDataMETA.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/VirtualKeyboardTextureDataMETA.gen.cs rename to sources/OpenXR/OpenXR/xr/VirtualKeyboardTextureDataMETA.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/VisibilityMaskKHR.gen.cs b/sources/OpenXR/OpenXR/xr/VisibilityMaskKHR.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/VisibilityMaskKHR.gen.cs rename to sources/OpenXR/OpenXR/xr/VisibilityMaskKHR.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/VisibilityMaskTypeKHR.gen.cs b/sources/OpenXR/OpenXR/xr/VisibilityMaskTypeKHR.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/VisibilityMaskTypeKHR.gen.cs rename to sources/OpenXR/OpenXR/xr/VisibilityMaskTypeKHR.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/VisualMeshComputeLodInfoMSFT.gen.cs b/sources/OpenXR/OpenXR/xr/VisualMeshComputeLodInfoMSFT.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/VisualMeshComputeLodInfoMSFT.gen.cs rename to sources/OpenXR/OpenXR/xr/VisualMeshComputeLodInfoMSFT.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/ViveTrackerPathsHTCX.gen.cs b/sources/OpenXR/OpenXR/xr/ViveTrackerPathsHTCX.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/ViveTrackerPathsHTCX.gen.cs rename to sources/OpenXR/OpenXR/xr/ViveTrackerPathsHTCX.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/VoidFunction.gen.cs b/sources/OpenXR/OpenXR/xr/VoidFunction.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/VoidFunction.gen.cs rename to sources/OpenXR/OpenXR/xr/VoidFunction.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/VoidFunctionDelegate.gen.cs b/sources/OpenXR/OpenXR/xr/VoidFunctionDelegate.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/VoidFunctionDelegate.gen.cs rename to sources/OpenXR/OpenXR/xr/VoidFunctionDelegate.gen.cs diff --git a/sources/OpenXR/OpenXR/xr/VulkanDeviceCreateInfoKHR.gen.cs b/sources/OpenXR/OpenXR/xr/VulkanDeviceCreateInfoKHR.gen.cs new file mode 100644 index 0000000000..f3e2c1f441 --- /dev/null +++ b/sources/OpenXR/OpenXR/xr/VulkanDeviceCreateInfoKHR.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrVulkanDeviceCreateInfoKHR")] +[SupportedApiProfile("openxr")] +public unsafe partial struct VulkanDeviceCreateInfoKHR +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_KHR_vulkan_enable2"])] + public StructureType Type = StructureType.VulkanDeviceCreateInfoKHR; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_KHR_vulkan_enable2"])] + public void* Next; + + [NativeName("systemId")] + [SupportedApiProfile("openxr", ["XR_KHR_vulkan_enable2"])] + public ulong SystemId; + + [NativeName("createFlags")] + [SupportedApiProfile("openxr", ["XR_KHR_vulkan_enable2"])] + public VulkanDeviceCreateFlagsKHR CreateFlags; + + [NativeName("pfnGetInstanceProcAddr")] + [SupportedApiProfile("openxr", ["XR_KHR_vulkan_enable2"])] + public PfnVkGetInstanceProcAddr PfnGetInstanceProcAddr; + + [NativeName("vulkanPhysicalDevice")] + [SupportedApiProfile("openxr", ["XR_KHR_vulkan_enable2"])] + public void* VulkanPhysicalDevice; + + [NativeName("vulkanCreateInfo")] + [SupportedApiProfile("openxr", ["XR_KHR_vulkan_enable2"])] + public void* VulkanCreateInfo; + + [NativeName("vulkanAllocator")] + [SupportedApiProfile("openxr", ["XR_KHR_vulkan_enable2"])] + public void* VulkanAllocator; + + [SupportedApiProfile("openxr", ["XR_KHR_vulkan_enable2"])] + public VulkanDeviceCreateInfoKHR() { } +} diff --git a/sources/OpenXR/OpenXR/xr/VulkanGraphicsDeviceGetInfoKHR.gen.cs b/sources/OpenXR/OpenXR/xr/VulkanGraphicsDeviceGetInfoKHR.gen.cs new file mode 100644 index 0000000000..b455cdd3c7 --- /dev/null +++ b/sources/OpenXR/OpenXR/xr/VulkanGraphicsDeviceGetInfoKHR.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrVulkanGraphicsDeviceGetInfoKHR")] +[SupportedApiProfile("openxr")] +public unsafe partial struct VulkanGraphicsDeviceGetInfoKHR +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_KHR_vulkan_enable2"])] + public StructureType Type = StructureType.VulkanGraphicsDeviceGetInfoKHR; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_KHR_vulkan_enable2"])] + public void* Next; + + [NativeName("systemId")] + [SupportedApiProfile("openxr", ["XR_KHR_vulkan_enable2"])] + public ulong SystemId; + + [NativeName("vulkanInstance")] + [SupportedApiProfile("openxr", ["XR_KHR_vulkan_enable2"])] + public void* VulkanInstance; + + [SupportedApiProfile("openxr", ["XR_KHR_vulkan_enable2"])] + public VulkanGraphicsDeviceGetInfoKHR() { } +} diff --git a/sources/OpenXR/OpenXR/xr/VulkanInstanceCreateInfoKHR.gen.cs b/sources/OpenXR/OpenXR/xr/VulkanInstanceCreateInfoKHR.gen.cs new file mode 100644 index 0000000000..751f551b23 --- /dev/null +++ b/sources/OpenXR/OpenXR/xr/VulkanInstanceCreateInfoKHR.gen.cs @@ -0,0 +1,45 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrVulkanInstanceCreateInfoKHR")] +[SupportedApiProfile("openxr")] +public unsafe partial struct VulkanInstanceCreateInfoKHR +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_KHR_vulkan_enable2"])] + public StructureType Type = StructureType.VulkanInstanceCreateInfoKHR; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_KHR_vulkan_enable2"])] + public void* Next; + + [NativeName("systemId")] + [SupportedApiProfile("openxr", ["XR_KHR_vulkan_enable2"])] + public ulong SystemId; + + [NativeName("createFlags")] + [SupportedApiProfile("openxr", ["XR_KHR_vulkan_enable2"])] + public VulkanInstanceCreateFlagsKHR CreateFlags; + + [NativeName("pfnGetInstanceProcAddr")] + [SupportedApiProfile("openxr", ["XR_KHR_vulkan_enable2"])] + public PfnVkGetInstanceProcAddr PfnGetInstanceProcAddr; + + [NativeName("vulkanCreateInfo")] + [SupportedApiProfile("openxr", ["XR_KHR_vulkan_enable2"])] + public void* VulkanCreateInfo; + + [NativeName("vulkanAllocator")] + [SupportedApiProfile("openxr", ["XR_KHR_vulkan_enable2"])] + public void* VulkanAllocator; + + [SupportedApiProfile("openxr", ["XR_KHR_vulkan_enable2"])] + public VulkanInstanceCreateInfoKHR() { } +} diff --git a/sources/OpenXR/OpenXR/xr/VulkanSwapchainCreateInfoMETA.gen.cs b/sources/OpenXR/OpenXR/xr/VulkanSwapchainCreateInfoMETA.gen.cs new file mode 100644 index 0000000000..ab80ffc371 --- /dev/null +++ b/sources/OpenXR/OpenXR/xr/VulkanSwapchainCreateInfoMETA.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrVulkanSwapchainCreateInfoMETA")] +[SupportedApiProfile("openxr")] +public unsafe partial struct VulkanSwapchainCreateInfoMETA +{ + [NativeName("type")] + [SupportedApiProfile("openxr", ["XR_META_vulkan_swapchain_create_info"])] + public StructureType Type = StructureType.VulkanSwapchainCreateInfoMETA; + + [NativeName("next")] + [SupportedApiProfile("openxr", ["XR_META_vulkan_swapchain_create_info"])] + public void* Next; + + [NativeName("additionalCreateFlags")] + [SupportedApiProfile("openxr", ["XR_META_vulkan_swapchain_create_info"])] + public uint AdditionalCreateFlags; + + [NativeName("additionalUsageFlags")] + [SupportedApiProfile("openxr", ["XR_META_vulkan_swapchain_create_info"])] + public uint AdditionalUsageFlags; + + [SupportedApiProfile("openxr", ["XR_META_vulkan_swapchain_create_info"])] + public VulkanSwapchainCreateInfoMETA() { } +} diff --git a/sources/OpenXR/OpenXR/xr/VulkanSwapchainFormatListCreateInfoKHR.gen.cs b/sources/OpenXR/OpenXR/xr/VulkanSwapchainFormatListCreateInfoKHR.gen.cs new file mode 100644 index 0000000000..eb3f28b3eb --- /dev/null +++ b/sources/OpenXR/OpenXR/xr/VulkanSwapchainFormatListCreateInfoKHR.gen.cs @@ -0,0 +1,53 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the OpenXR headers and corresponding dependencies. +// Original source is Copyright 2017-2026 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenXR; + +[NativeName("XrVulkanSwapchainFormatListCreateInfoKHR")] +[SupportedApiProfile("openxr")] +public unsafe partial struct VulkanSwapchainFormatListCreateInfoKHR +{ + [NativeName("type")] + [SupportedApiProfile( + "openxr", + ["XR_KHR_vulkan_swapchain_format_list"], + ImpliesSets = ["XR_KHR_vulkan_enable", "XR_KHR_vulkan_enable2", "XR_VERSION_1_0"] + )] + public StructureType Type = StructureType.VulkanSwapchainFormatListCreateInfoKHR; + + [NativeName("next")] + [SupportedApiProfile( + "openxr", + ["XR_KHR_vulkan_swapchain_format_list"], + ImpliesSets = ["XR_KHR_vulkan_enable", "XR_KHR_vulkan_enable2", "XR_VERSION_1_0"] + )] + public void* Next; + + [NativeName("viewFormatCount")] + [SupportedApiProfile( + "openxr", + ["XR_KHR_vulkan_swapchain_format_list"], + ImpliesSets = ["XR_KHR_vulkan_enable", "XR_KHR_vulkan_enable2", "XR_VERSION_1_0"] + )] + public uint ViewFormatCount; + + [NativeName("viewFormats")] + [SupportedApiProfile( + "openxr", + ["XR_KHR_vulkan_swapchain_format_list"], + ImpliesSets = ["XR_KHR_vulkan_enable", "XR_KHR_vulkan_enable2", "XR_VERSION_1_0"] + )] + public void* ViewFormats; + + [SupportedApiProfile( + "openxr", + ["XR_KHR_vulkan_swapchain_format_list"], + ImpliesSets = ["XR_KHR_vulkan_enable", "XR_KHR_vulkan_enable2", "XR_VERSION_1_0"] + )] + public VulkanSwapchainFormatListCreateInfoKHR() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/WindingOrderANDROID.gen.cs b/sources/OpenXR/OpenXR/xr/WindingOrderANDROID.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/WindingOrderANDROID.gen.cs rename to sources/OpenXR/OpenXR/xr/WindingOrderANDROID.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/WindingOrderFB.gen.cs b/sources/OpenXR/OpenXR/xr/WindingOrderFB.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/WindingOrderFB.gen.cs rename to sources/OpenXR/OpenXR/xr/WindingOrderFB.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/WorldMeshBlockML.gen.cs b/sources/OpenXR/OpenXR/xr/WorldMeshBlockML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/WorldMeshBlockML.gen.cs rename to sources/OpenXR/OpenXR/xr/WorldMeshBlockML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/WorldMeshBlockRequestML.gen.cs b/sources/OpenXR/OpenXR/xr/WorldMeshBlockRequestML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/WorldMeshBlockRequestML.gen.cs rename to sources/OpenXR/OpenXR/xr/WorldMeshBlockRequestML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/WorldMeshBlockResultML.gen.cs b/sources/OpenXR/OpenXR/xr/WorldMeshBlockResultML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/WorldMeshBlockResultML.gen.cs rename to sources/OpenXR/OpenXR/xr/WorldMeshBlockResultML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/WorldMeshBlockStateML.gen.cs b/sources/OpenXR/OpenXR/xr/WorldMeshBlockStateML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/WorldMeshBlockStateML.gen.cs rename to sources/OpenXR/OpenXR/xr/WorldMeshBlockStateML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/WorldMeshBlockStatusML.gen.cs b/sources/OpenXR/OpenXR/xr/WorldMeshBlockStatusML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/WorldMeshBlockStatusML.gen.cs rename to sources/OpenXR/OpenXR/xr/WorldMeshBlockStatusML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/WorldMeshBufferML.gen.cs b/sources/OpenXR/OpenXR/xr/WorldMeshBufferML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/WorldMeshBufferML.gen.cs rename to sources/OpenXR/OpenXR/xr/WorldMeshBufferML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/WorldMeshBufferRecommendedSizeInfoML.gen.cs b/sources/OpenXR/OpenXR/xr/WorldMeshBufferRecommendedSizeInfoML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/WorldMeshBufferRecommendedSizeInfoML.gen.cs rename to sources/OpenXR/OpenXR/xr/WorldMeshBufferRecommendedSizeInfoML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/WorldMeshBufferSizeML.gen.cs b/sources/OpenXR/OpenXR/xr/WorldMeshBufferSizeML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/WorldMeshBufferSizeML.gen.cs rename to sources/OpenXR/OpenXR/xr/WorldMeshBufferSizeML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/WorldMeshDetectorCreateInfoML.gen.cs b/sources/OpenXR/OpenXR/xr/WorldMeshDetectorCreateInfoML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/WorldMeshDetectorCreateInfoML.gen.cs rename to sources/OpenXR/OpenXR/xr/WorldMeshDetectorCreateInfoML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/WorldMeshDetectorLodML.gen.cs b/sources/OpenXR/OpenXR/xr/WorldMeshDetectorLodML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/WorldMeshDetectorLodML.gen.cs rename to sources/OpenXR/OpenXR/xr/WorldMeshDetectorLodML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/WorldMeshGetInfoML.gen.cs b/sources/OpenXR/OpenXR/xr/WorldMeshGetInfoML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/WorldMeshGetInfoML.gen.cs rename to sources/OpenXR/OpenXR/xr/WorldMeshGetInfoML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/WorldMeshRequestCompletionInfoML.gen.cs b/sources/OpenXR/OpenXR/xr/WorldMeshRequestCompletionInfoML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/WorldMeshRequestCompletionInfoML.gen.cs rename to sources/OpenXR/OpenXR/xr/WorldMeshRequestCompletionInfoML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/WorldMeshRequestCompletionML.gen.cs b/sources/OpenXR/OpenXR/xr/WorldMeshRequestCompletionML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/WorldMeshRequestCompletionML.gen.cs rename to sources/OpenXR/OpenXR/xr/WorldMeshRequestCompletionML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/WorldMeshStateRequestCompletionML.gen.cs b/sources/OpenXR/OpenXR/xr/WorldMeshStateRequestCompletionML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/WorldMeshStateRequestCompletionML.gen.cs rename to sources/OpenXR/OpenXR/xr/WorldMeshStateRequestCompletionML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/WorldMeshStateRequestInfoML.gen.cs b/sources/OpenXR/OpenXR/xr/WorldMeshStateRequestInfoML.gen.cs similarity index 100% rename from sources/OpenXR/OpenXR/OpenXR/WorldMeshStateRequestInfoML.gen.cs rename to sources/OpenXR/OpenXR/xr/WorldMeshStateRequestInfoML.gen.cs diff --git a/sources/OpenXR/OpenXR/OpenXR/Xr.gen.cs b/sources/OpenXR/OpenXR/xr/Xr.gen.cs similarity index 98% rename from sources/OpenXR/OpenXR/OpenXR/Xr.gen.cs rename to sources/OpenXR/OpenXR/xr/Xr.gen.cs index ece6309823..3c0c86b468 100644 --- a/sources/OpenXR/OpenXR/OpenXR/Xr.gen.cs +++ b/sources/OpenXR/OpenXR/xr/Xr.gen.cs @@ -5963,8 +5963,7 @@ Ref waitInfo ["XR_LOADER_VERSION_1_0", "XR_VERSION_1_0", "XR_VERSION_1_1"], MinVersion = "1.0" )] - // TODO: The below is a manual fix for https://github.com/dotnet/ClangSharp/issues/836 - public static ulong MaxEventDataSize => (ulong)sizeof(EventDataBuffer); + public static ulong MaxEventDataSize => (uint)(sizeof(EventDataBuffer)); [NativeName("XR_EXTENSION_ENUM_BASE")] [SupportedApiProfile( @@ -8539,6 +8538,181 @@ Ref waitInfo public static Utf8String ExtViewConfigurationViewsChangeExtensionName => "XR_EXT_view_configuration_views_change"u8; + [NativeName("OPENXR_PLATFORM_H_")] + [SupportedApiProfile("openxr")] + public const int OpenxrPlatformH = 1; + + [NativeName("XR_KHR_vulkan_swapchain_format_list_SPEC_VERSION")] + [SupportedApiProfile( + "openxr", + ["XR_KHR_vulkan_swapchain_format_list"], + ImpliesSets = ["XR_KHR_vulkan_enable", "XR_KHR_vulkan_enable2", "XR_VERSION_1_0"] + )] + public const int KhrVulkanSwapchainFormatListSpecVersion = 5; + + [NativeName("XR_KHR_VULKAN_SWAPCHAIN_FORMAT_LIST_EXTENSION_NAME")] + [SupportedApiProfile( + "openxr", + ["XR_KHR_vulkan_swapchain_format_list"], + ImpliesSets = ["XR_KHR_vulkan_enable", "XR_KHR_vulkan_enable2", "XR_VERSION_1_0"] + )] + public static Utf8String KhrVulkanSwapchainFormatListExtensionName => + "XR_KHR_vulkan_swapchain_format_list"u8; + + [NativeName("XR_KHR_opengl_enable_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_KHR_opengl_enable"])] + public const int KhrOpenglEnableSpecVersion = 12; + + [NativeName("XR_KHR_OPENGL_ENABLE_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_KHR_opengl_enable"])] + public static Utf8String KhrOpenglEnableExtensionName => "XR_KHR_opengl_enable"u8; + + [NativeName("XR_KHR_vulkan_enable_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_KHR_vulkan_enable"])] + public const int KhrVulkanEnableSpecVersion = 10; + + [NativeName("XR_KHR_metal_enable_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_KHR_metal_enable"])] + public const int KhrMetalEnableSpecVersion = 3; + + [NativeName("XR_KHR_VULKAN_ENABLE_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_KHR_vulkan_enable"])] + public static Utf8String KhrVulkanEnableExtensionName => "XR_KHR_vulkan_enable"u8; + + [NativeName("XR_KHR_METAL_ENABLE_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_KHR_metal_enable"])] + public static Utf8String KhrMetalEnableExtensionName => "XR_KHR_metal_enable"u8; + + [NativeName("XR_KHR_convert_timespec_time_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_KHR_convert_timespec_time"])] + public const int KhrConvertTimespecTimeSpecVersion = 1; + + [NativeName("XR_KHR_D3D11_enable_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_KHR_D3D11_enable"])] + public const int KhrD3D11EnableSpecVersion = 11; + + [NativeName("XR_KHR_CONVERT_TIMESPEC_TIME_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_KHR_convert_timespec_time"])] + public static Utf8String KhrConvertTimespecTimeExtensionName => + "XR_KHR_convert_timespec_time"u8; + + [NativeName("XR_KHR_D3D11_ENABLE_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_KHR_D3D11_enable"])] + public static Utf8String KhrD3D11EnableExtensionName => "XR_KHR_D3D11_enable"u8; + + [NativeName("XR_KHR_vulkan_enable2_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_KHR_vulkan_enable2"])] + public const int KhrVulkanEnable2SpecVersion = 4; + + [NativeName("XR_KHR_D3D12_enable_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_KHR_D3D12_enable"])] + public const int KhrD3D12EnableSpecVersion = 11; + + [NativeName("XR_KHR_VULKAN_ENABLE2_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_KHR_vulkan_enable2"])] + public static Utf8String KhrVulkanEnable2ExtensionName => "XR_KHR_vulkan_enable2"u8; + + [NativeName("XR_KHR_D3D12_ENABLE_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_KHR_D3D12_enable"])] + public static Utf8String KhrD3D12EnableExtensionName => "XR_KHR_D3D12_enable"u8; + + [NativeName("XR_MNDX_egl_enable_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_MNDX_egl_enable"])] + public const int MndxEglEnableSpecVersion = 2; + + [NativeName("XR_KHR_win32_convert_performance_counter_time_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_KHR_win32_convert_performance_counter_time"])] + public const int KhrWin32ConvertPerformanceCounterTimeSpecVersion = 1; + + [NativeName("XR_MNDX_EGL_ENABLE_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_MNDX_egl_enable"])] + public static Utf8String MndxEglEnableExtensionName => "XR_MNDX_egl_enable"u8; + + [NativeName("XR_KHR_WIN32_CONVERT_PERFORMANCE_COUNTER_TIME_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_KHR_win32_convert_performance_counter_time"])] + public static Utf8String KhrWin32ConvertPerformanceCounterTimeExtensionName => + "XR_KHR_win32_convert_performance_counter_time"u8; + + [NativeName("XR_FB_foveation_vulkan_SPEC_VERSION")] + [SupportedApiProfile( + "openxr", + ["XR_FB_foveation_vulkan"], + ImpliesSets = ["XR_FB_foveation", "XR_VERSION_1_0"] + )] + public const int FBFoveationVulkanSpecVersion = 1; + + [NativeName("XR_FB_FOVEATION_VULKAN_EXTENSION_NAME")] + [SupportedApiProfile( + "openxr", + ["XR_FB_foveation_vulkan"], + ImpliesSets = ["XR_FB_foveation", "XR_VERSION_1_0"] + )] + public static Utf8String FbFoveationVulkanExtensionName => "XR_FB_foveation_vulkan"u8; + + [NativeName("XR_FB_swapchain_update_state_vulkan_SPEC_VERSION")] + [SupportedApiProfile( + "openxr", + ["XR_FB_swapchain_update_state_vulkan"], + ImpliesSets = ["XR_FB_swapchain_update_state", "XR_KHR_vulkan_enable", "XR_VERSION_1_0"] + )] + public const int FBSwapchainUpdateStateVulkanSpecVersion = 1; + + [NativeName("XR_MSFT_perception_anchor_interop_SPEC_VERSION")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_perception_anchor_interop"], + ImpliesSets = ["XR_MSFT_spatial_anchor", "XR_VERSION_1_0"] + )] + public const int MsftPerceptionAnchorInteropSpecVersion = 1; + + [NativeName("XR_FB_SWAPCHAIN_UPDATE_STATE_VULKAN_EXTENSION_NAME")] + [SupportedApiProfile( + "openxr", + ["XR_FB_swapchain_update_state_vulkan"], + ImpliesSets = ["XR_FB_swapchain_update_state", "XR_KHR_vulkan_enable", "XR_VERSION_1_0"] + )] + public static Utf8String FbSwapchainUpdateStateVulkanExtensionName => + "XR_FB_swapchain_update_state_vulkan"u8; + + [NativeName("XR_MSFT_PERCEPTION_ANCHOR_INTEROP_EXTENSION_NAME")] + [SupportedApiProfile( + "openxr", + ["XR_MSFT_perception_anchor_interop"], + ImpliesSets = ["XR_MSFT_spatial_anchor", "XR_VERSION_1_0"] + )] + public static Utf8String MsftPerceptionAnchorInteropExtensionName => + "XR_MSFT_perception_anchor_interop"u8; + + [NativeName("XR_META_vulkan_swapchain_create_info_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_META_vulkan_swapchain_create_info"])] + public const int MetaVulkanSwapchainCreateInfoSpecVersion = 1; + + [NativeName("XR_MSFT_holographic_window_attachment_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_MSFT_holographic_window_attachment"])] + public const int MsftHolographicWindowAttachmentSpecVersion = 1; + + [NativeName("XR_META_VULKAN_SWAPCHAIN_CREATE_INFO_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_META_vulkan_swapchain_create_info"])] + public static Utf8String MetaVulkanSwapchainCreateInfoExtensionName => + "XR_META_vulkan_swapchain_create_info"u8; + + [NativeName("XR_MSFT_HOLOGRAPHIC_WINDOW_ATTACHMENT_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_MSFT_holographic_window_attachment"])] + public static Utf8String MsftHolographicWindowAttachmentExtensionName => + "XR_MSFT_holographic_window_attachment"u8; + + [NativeName("XR_OCULUS_audio_device_guid_SPEC_VERSION")] + [SupportedApiProfile("openxr", ["XR_OCULUS_audio_device_guid"])] + public const int OculusAudioDeviceGuidSpecVersion = 1; + + [NativeName("XR_OCULUS_AUDIO_DEVICE_GUID_EXTENSION_NAME")] + [SupportedApiProfile("openxr", ["XR_OCULUS_audio_device_guid"])] + public static Utf8String OculusAudioDeviceGuidExtensionName => "XR_OCULUS_audio_device_guid"u8; + + [NativeName("XR_MAX_AUDIO_DEVICE_STR_SIZE_OCULUS")] + [SupportedApiProfile("openxr", ["XR_OCULUS_audio_device_guid"])] + public const int MaxAudioDeviceStrSizeOCULUS = 128; + [NativeName("xrAcquireSwapchainImage")] [SupportedApiProfile( "openxr", diff --git a/sources/SDL/Native/build-android.sh b/sources/SDL/Native/build-android.sh index 220687dc7c..e52fd783c3 100755 --- a/sources/SDL/Native/build-android.sh +++ b/sources/SDL/Native/build-android.sh @@ -12,11 +12,6 @@ if [ ! -z "$GITHUB_ACTIONS" ]; then python="python3.11" fi -# Submodule -if [ ! -e ../../../eng/submodules/sdl/CMakeLists.txt ]; then - git submodule update --init --recursive --depth 1 ../../../eng/submodules/sdl -fi - # Build $python ../../../eng/submodules/sdl/build-scripts/build-release.py --actions android --root ../../../eng/submodules/sdl mkdir -p runtimes/android-x86/native runtimes/android-x64/native runtimes/android-arm/native runtimes/android-arm64/native android diff --git a/sources/SDL/Native/build-ios.sh b/sources/SDL/Native/build-ios.sh index c00052c88f..e30f279b04 100755 --- a/sources/SDL/Native/build-ios.sh +++ b/sources/SDL/Native/build-ios.sh @@ -1,10 +1,5 @@ #!/usr/bin/env -S bash -eu -# Submodule -if [ ! -e ../../../eng/submodules/sdl/CMakeLists.txt ]; then - git submodule update --init --recursive --depth 1 ../../../eng/submodules/sdl -fi - # Build rm -rf build mkdir build diff --git a/sources/SDL/Native/build-iossimulator.sh b/sources/SDL/Native/build-iossimulator.sh index 1fd2f0dc59..1c96b22200 100755 --- a/sources/SDL/Native/build-iossimulator.sh +++ b/sources/SDL/Native/build-iossimulator.sh @@ -1,10 +1,5 @@ #!/usr/bin/env -S bash -eu -# Submodule -if [ ! -e ../../../eng/submodules/sdl/CMakeLists.txt ]; then - git submodule update --init --recursive --depth 1 ../../../eng/submodules/sdl -fi - # Build rm -rf build mkdir build diff --git a/sources/SDL/Native/build-linux-arm.sh b/sources/SDL/Native/build-linux-arm.sh index b2b7db00e9..b039759501 100755 --- a/sources/SDL/Native/build-linux-arm.sh +++ b/sources/SDL/Native/build-linux-arm.sh @@ -32,11 +32,6 @@ if [[ ! -z ${GITHUB_ACTIONS+x} ]]; then fi fi -# Submodule -if [ ! -e ../../../eng/submodules/sdl/CMakeLists.txt ]; then - git submodule update --init --recursive --depth 1 ../../../eng/submodules/sdl -fi - # Build rm -rf build mkdir build diff --git a/sources/SDL/Native/build-linux-arm64.sh b/sources/SDL/Native/build-linux-arm64.sh index 1aab00b171..c4933d9fb9 100755 --- a/sources/SDL/Native/build-linux-arm64.sh +++ b/sources/SDL/Native/build-linux-arm64.sh @@ -32,11 +32,6 @@ if [[ ! -z ${GITHUB_ACTIONS+x} ]]; then fi fi -# Submodule -if [ ! -e ../../../eng/submodules/sdl/CMakeLists.txt ]; then - git submodule update --init --recursive --depth 1 ../../../eng/submodules/sdl -fi - # Build rm -rf build mkdir build diff --git a/sources/SDL/Native/build-linux-x64.sh b/sources/SDL/Native/build-linux-x64.sh index 383ca30472..e6869943b6 100755 --- a/sources/SDL/Native/build-linux-x64.sh +++ b/sources/SDL/Native/build-linux-x64.sh @@ -20,11 +20,6 @@ if [[ ! -z ${GITHUB_ACTIONS+x} ]]; then libpipewire-0.3-dev:amd64 libwayland-dev:amd64 libdecor-0-dev:amd64 liburing-dev:amd64 fi -# Submodule -if [ ! -e ../../../eng/submodules/sdl/CMakeLists.txt ]; then - git submodule update --init --recursive --depth 1 ../../../eng/submodules/sdl -fi - # Build rm -rf build mkdir build diff --git a/sources/SDL/Native/build-osx.sh b/sources/SDL/Native/build-osx.sh index 32f4b311b9..74ab4a0f6c 100755 --- a/sources/SDL/Native/build-osx.sh +++ b/sources/SDL/Native/build-osx.sh @@ -1,10 +1,5 @@ #!/usr/bin/env -S bash -eu -# Submodule -if [ ! -e ../../../eng/submodules/sdl/CMakeLists.txt ]; then - git submodule update --init --recursive --depth 1 ../../../eng/submodules/sdl -fi - # Build rm -rf build mkdir build diff --git a/sources/SDL/Native/build-tvos.sh b/sources/SDL/Native/build-tvos.sh index 711fde0cff..35e222e5f0 100755 --- a/sources/SDL/Native/build-tvos.sh +++ b/sources/SDL/Native/build-tvos.sh @@ -1,10 +1,5 @@ #!/usr/bin/env -S bash -eu -# Submodule -if [ ! -e ../../../eng/submodules/sdl/CMakeLists.txt ]; then - git submodule update --init --recursive --depth 1 ../../../eng/submodules/sdl -fi - # Build rm -rf build mkdir build diff --git a/sources/SDL/Native/build-tvossimulator.sh b/sources/SDL/Native/build-tvossimulator.sh index e6d1b3e7fb..a143060aab 100755 --- a/sources/SDL/Native/build-tvossimulator.sh +++ b/sources/SDL/Native/build-tvossimulator.sh @@ -1,10 +1,5 @@ #!/usr/bin/env -S bash -eu -# Submodule -if [ ! -e ../../../eng/submodules/sdl/CMakeLists.txt ]; then - git submodule update --init --recursive --depth 1 ../../../eng/submodules/sdl -fi - # Build rm -rf build mkdir build diff --git a/sources/SDL/Native/build-win-arm64.cmd b/sources/SDL/Native/build-win-arm64.cmd index ba9780629b..2fdd478b0b 100755 --- a/sources/SDL/Native/build-win-arm64.cmd +++ b/sources/SDL/Native/build-win-arm64.cmd @@ -1,8 +1,3 @@ -@REM Submodule -if not exist "../../../eng/submodules/sdl/CMakeLists.txt" ( - git submodule update --init --recursive --depth 1 ..\..\..\eng\submodules\sdl -) - @REM Build call "C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\Build\vcvarsall.bat" amd64_arm64 rd /s /q build diff --git a/sources/SDL/Native/build-win-x64.cmd b/sources/SDL/Native/build-win-x64.cmd index 14bcc8b600..a65c8e57c9 100755 --- a/sources/SDL/Native/build-win-x64.cmd +++ b/sources/SDL/Native/build-win-x64.cmd @@ -1,8 +1,3 @@ -@REM Submodule -if not exist "../../../eng/submodules/sdl/CMakeLists.txt" ( - git submodule update --init --recursive --depth 1 ..\..\..\eng\submodules\sdl -) - @REM Build call "C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\Build\vcvarsall.bat" x64 rd /s /q build diff --git a/sources/SDL/SDL/SDL3/AlignmentTest.gen.cs b/sources/SDL/SDL/sdl3/AlignmentTest.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/AlignmentTest.gen.cs rename to sources/SDL/SDL/sdl3/AlignmentTest.gen.cs diff --git a/sources/SDL/SDL/SDL3/AppEventFunc.gen.cs b/sources/SDL/SDL/sdl3/AppEventFunc.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/AppEventFunc.gen.cs rename to sources/SDL/SDL/sdl3/AppEventFunc.gen.cs diff --git a/sources/SDL/SDL/SDL3/AppEventFuncDelegate.gen.cs b/sources/SDL/SDL/sdl3/AppEventFuncDelegate.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/AppEventFuncDelegate.gen.cs rename to sources/SDL/SDL/sdl3/AppEventFuncDelegate.gen.cs diff --git a/sources/SDL/SDL/SDL3/AppInitFunc.gen.cs b/sources/SDL/SDL/sdl3/AppInitFunc.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/AppInitFunc.gen.cs rename to sources/SDL/SDL/sdl3/AppInitFunc.gen.cs diff --git a/sources/SDL/SDL/SDL3/AppInitFuncDelegate.gen.cs b/sources/SDL/SDL/sdl3/AppInitFuncDelegate.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/AppInitFuncDelegate.gen.cs rename to sources/SDL/SDL/sdl3/AppInitFuncDelegate.gen.cs diff --git a/sources/SDL/SDL/SDL3/AppIterateFunc.gen.cs b/sources/SDL/SDL/sdl3/AppIterateFunc.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/AppIterateFunc.gen.cs rename to sources/SDL/SDL/sdl3/AppIterateFunc.gen.cs diff --git a/sources/SDL/SDL/SDL3/AppIterateFuncDelegate.gen.cs b/sources/SDL/SDL/sdl3/AppIterateFuncDelegate.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/AppIterateFuncDelegate.gen.cs rename to sources/SDL/SDL/sdl3/AppIterateFuncDelegate.gen.cs diff --git a/sources/SDL/SDL/SDL3/AppQuitFunc.gen.cs b/sources/SDL/SDL/sdl3/AppQuitFunc.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/AppQuitFunc.gen.cs rename to sources/SDL/SDL/sdl3/AppQuitFunc.gen.cs diff --git a/sources/SDL/SDL/SDL3/AppQuitFuncDelegate.gen.cs b/sources/SDL/SDL/sdl3/AppQuitFuncDelegate.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/AppQuitFuncDelegate.gen.cs rename to sources/SDL/SDL/sdl3/AppQuitFuncDelegate.gen.cs diff --git a/sources/SDL/SDL/SDL3/AppResult.gen.cs b/sources/SDL/SDL/sdl3/AppResult.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/AppResult.gen.cs rename to sources/SDL/SDL/sdl3/AppResult.gen.cs diff --git a/sources/SDL/SDL/SDL3/ArrayOrder.gen.cs b/sources/SDL/SDL/sdl3/ArrayOrder.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/ArrayOrder.gen.cs rename to sources/SDL/SDL/sdl3/ArrayOrder.gen.cs diff --git a/sources/SDL/SDL/SDL3/AssertData.gen.cs b/sources/SDL/SDL/sdl3/AssertData.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/AssertData.gen.cs rename to sources/SDL/SDL/sdl3/AssertData.gen.cs diff --git a/sources/SDL/SDL/SDL3/AssertState.gen.cs b/sources/SDL/SDL/sdl3/AssertState.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/AssertState.gen.cs rename to sources/SDL/SDL/sdl3/AssertState.gen.cs diff --git a/sources/SDL/SDL/SDL3/AssertionHandler.gen.cs b/sources/SDL/SDL/sdl3/AssertionHandler.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/AssertionHandler.gen.cs rename to sources/SDL/SDL/sdl3/AssertionHandler.gen.cs diff --git a/sources/SDL/SDL/SDL3/AssertionHandlerDelegate.gen.cs b/sources/SDL/SDL/sdl3/AssertionHandlerDelegate.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/AssertionHandlerDelegate.gen.cs rename to sources/SDL/SDL/sdl3/AssertionHandlerDelegate.gen.cs diff --git a/sources/SDL/SDL/SDL3/AtomicInt.gen.cs b/sources/SDL/SDL/sdl3/AtomicInt.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/AtomicInt.gen.cs rename to sources/SDL/SDL/sdl3/AtomicInt.gen.cs diff --git a/sources/SDL/SDL/SDL3/AtomicU32.gen.cs b/sources/SDL/SDL/sdl3/AtomicU32.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/AtomicU32.gen.cs rename to sources/SDL/SDL/sdl3/AtomicU32.gen.cs diff --git a/sources/SDL/SDL/SDL3/AudioDeviceEvent.gen.cs b/sources/SDL/SDL/sdl3/AudioDeviceEvent.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/AudioDeviceEvent.gen.cs rename to sources/SDL/SDL/sdl3/AudioDeviceEvent.gen.cs diff --git a/sources/SDL/SDL/SDL3/AudioFormat.gen.cs b/sources/SDL/SDL/sdl3/AudioFormat.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/AudioFormat.gen.cs rename to sources/SDL/SDL/sdl3/AudioFormat.gen.cs diff --git a/sources/SDL/SDL/SDL3/AudioPostmixCallback.gen.cs b/sources/SDL/SDL/sdl3/AudioPostmixCallback.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/AudioPostmixCallback.gen.cs rename to sources/SDL/SDL/sdl3/AudioPostmixCallback.gen.cs diff --git a/sources/SDL/SDL/SDL3/AudioPostmixCallbackDelegate.gen.cs b/sources/SDL/SDL/sdl3/AudioPostmixCallbackDelegate.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/AudioPostmixCallbackDelegate.gen.cs rename to sources/SDL/SDL/sdl3/AudioPostmixCallbackDelegate.gen.cs diff --git a/sources/SDL/SDL/SDL3/AudioSpec.gen.cs b/sources/SDL/SDL/sdl3/AudioSpec.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/AudioSpec.gen.cs rename to sources/SDL/SDL/sdl3/AudioSpec.gen.cs diff --git a/sources/SDL/SDL/SDL3/AudioStreamCallback.gen.cs b/sources/SDL/SDL/sdl3/AudioStreamCallback.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/AudioStreamCallback.gen.cs rename to sources/SDL/SDL/sdl3/AudioStreamCallback.gen.cs diff --git a/sources/SDL/SDL/SDL3/AudioStreamCallbackDelegate.gen.cs b/sources/SDL/SDL/sdl3/AudioStreamCallbackDelegate.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/AudioStreamCallbackDelegate.gen.cs rename to sources/SDL/SDL/sdl3/AudioStreamCallbackDelegate.gen.cs diff --git a/sources/SDL/SDL/SDL3/AudioStreamDataCompleteCallback.gen.cs b/sources/SDL/SDL/sdl3/AudioStreamDataCompleteCallback.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/AudioStreamDataCompleteCallback.gen.cs rename to sources/SDL/SDL/sdl3/AudioStreamDataCompleteCallback.gen.cs diff --git a/sources/SDL/SDL/SDL3/AudioStreamDataCompleteCallbackDelegate.gen.cs b/sources/SDL/SDL/sdl3/AudioStreamDataCompleteCallbackDelegate.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/AudioStreamDataCompleteCallbackDelegate.gen.cs rename to sources/SDL/SDL/sdl3/AudioStreamDataCompleteCallbackDelegate.gen.cs diff --git a/sources/SDL/SDL/SDL3/BitmapOrder.gen.cs b/sources/SDL/SDL/sdl3/BitmapOrder.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/BitmapOrder.gen.cs rename to sources/SDL/SDL/sdl3/BitmapOrder.gen.cs diff --git a/sources/SDL/SDL/SDL3/BlendFactor.gen.cs b/sources/SDL/SDL/sdl3/BlendFactor.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/BlendFactor.gen.cs rename to sources/SDL/SDL/sdl3/BlendFactor.gen.cs diff --git a/sources/SDL/SDL/SDL3/BlendMode.gen.cs b/sources/SDL/SDL/sdl3/BlendMode.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/BlendMode.gen.cs rename to sources/SDL/SDL/sdl3/BlendMode.gen.cs diff --git a/sources/SDL/SDL/SDL3/BlendOperation.gen.cs b/sources/SDL/SDL/sdl3/BlendOperation.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/BlendOperation.gen.cs rename to sources/SDL/SDL/sdl3/BlendOperation.gen.cs diff --git a/sources/SDL/SDL/SDL3/CallocFunc.gen.cs b/sources/SDL/SDL/sdl3/CallocFunc.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/CallocFunc.gen.cs rename to sources/SDL/SDL/sdl3/CallocFunc.gen.cs diff --git a/sources/SDL/SDL/SDL3/CallocFuncDelegate.gen.cs b/sources/SDL/SDL/sdl3/CallocFuncDelegate.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/CallocFuncDelegate.gen.cs rename to sources/SDL/SDL/sdl3/CallocFuncDelegate.gen.cs diff --git a/sources/SDL/SDL/SDL3/CameraDeviceEvent.gen.cs b/sources/SDL/SDL/sdl3/CameraDeviceEvent.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/CameraDeviceEvent.gen.cs rename to sources/SDL/SDL/sdl3/CameraDeviceEvent.gen.cs diff --git a/sources/SDL/SDL/SDL3/CameraPermissionState.gen.cs b/sources/SDL/SDL/sdl3/CameraPermissionState.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/CameraPermissionState.gen.cs rename to sources/SDL/SDL/sdl3/CameraPermissionState.gen.cs diff --git a/sources/SDL/SDL/SDL3/CameraPosition.gen.cs b/sources/SDL/SDL/sdl3/CameraPosition.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/CameraPosition.gen.cs rename to sources/SDL/SDL/sdl3/CameraPosition.gen.cs diff --git a/sources/SDL/SDL/SDL3/CameraSpec.gen.cs b/sources/SDL/SDL/sdl3/CameraSpec.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/CameraSpec.gen.cs rename to sources/SDL/SDL/sdl3/CameraSpec.gen.cs diff --git a/sources/SDL/SDL/SDL3/Capitalization.gen.cs b/sources/SDL/SDL/sdl3/Capitalization.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/Capitalization.gen.cs rename to sources/SDL/SDL/sdl3/Capitalization.gen.cs diff --git a/sources/SDL/SDL/SDL3/ChromaLocation.gen.cs b/sources/SDL/SDL/sdl3/ChromaLocation.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/ChromaLocation.gen.cs rename to sources/SDL/SDL/sdl3/ChromaLocation.gen.cs diff --git a/sources/SDL/SDL/SDL3/CleanupPropertyCallback.gen.cs b/sources/SDL/SDL/sdl3/CleanupPropertyCallback.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/CleanupPropertyCallback.gen.cs rename to sources/SDL/SDL/sdl3/CleanupPropertyCallback.gen.cs diff --git a/sources/SDL/SDL/SDL3/CleanupPropertyCallbackDelegate.gen.cs b/sources/SDL/SDL/sdl3/CleanupPropertyCallbackDelegate.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/CleanupPropertyCallbackDelegate.gen.cs rename to sources/SDL/SDL/sdl3/CleanupPropertyCallbackDelegate.gen.cs diff --git a/sources/SDL/SDL/SDL3/ClipboardCleanupCallback.gen.cs b/sources/SDL/SDL/sdl3/ClipboardCleanupCallback.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/ClipboardCleanupCallback.gen.cs rename to sources/SDL/SDL/sdl3/ClipboardCleanupCallback.gen.cs diff --git a/sources/SDL/SDL/SDL3/ClipboardCleanupCallbackDelegate.gen.cs b/sources/SDL/SDL/sdl3/ClipboardCleanupCallbackDelegate.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/ClipboardCleanupCallbackDelegate.gen.cs rename to sources/SDL/SDL/sdl3/ClipboardCleanupCallbackDelegate.gen.cs diff --git a/sources/SDL/SDL/SDL3/ClipboardDataCallback.gen.cs b/sources/SDL/SDL/sdl3/ClipboardDataCallback.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/ClipboardDataCallback.gen.cs rename to sources/SDL/SDL/sdl3/ClipboardDataCallback.gen.cs diff --git a/sources/SDL/SDL/SDL3/ClipboardDataCallbackDelegate.gen.cs b/sources/SDL/SDL/sdl3/ClipboardDataCallbackDelegate.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/ClipboardDataCallbackDelegate.gen.cs rename to sources/SDL/SDL/sdl3/ClipboardDataCallbackDelegate.gen.cs diff --git a/sources/SDL/SDL/SDL3/ClipboardEvent.gen.cs b/sources/SDL/SDL/sdl3/ClipboardEvent.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/ClipboardEvent.gen.cs rename to sources/SDL/SDL/sdl3/ClipboardEvent.gen.cs diff --git a/sources/SDL/SDL/SDL3/Color.gen.cs b/sources/SDL/SDL/sdl3/Color.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/Color.gen.cs rename to sources/SDL/SDL/sdl3/Color.gen.cs diff --git a/sources/SDL/SDL/SDL3/ColorPrimaries.gen.cs b/sources/SDL/SDL/sdl3/ColorPrimaries.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/ColorPrimaries.gen.cs rename to sources/SDL/SDL/sdl3/ColorPrimaries.gen.cs diff --git a/sources/SDL/SDL/SDL3/ColorRange.gen.cs b/sources/SDL/SDL/sdl3/ColorRange.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/ColorRange.gen.cs rename to sources/SDL/SDL/sdl3/ColorRange.gen.cs diff --git a/sources/SDL/SDL/SDL3/ColorType.gen.cs b/sources/SDL/SDL/sdl3/ColorType.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/ColorType.gen.cs rename to sources/SDL/SDL/sdl3/ColorType.gen.cs diff --git a/sources/SDL/SDL/SDL3/Colorspace.gen.cs b/sources/SDL/SDL/sdl3/Colorspace.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/Colorspace.gen.cs rename to sources/SDL/SDL/sdl3/Colorspace.gen.cs diff --git a/sources/SDL/SDL/SDL3/CommonEvent.gen.cs b/sources/SDL/SDL/sdl3/CommonEvent.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/CommonEvent.gen.cs rename to sources/SDL/SDL/sdl3/CommonEvent.gen.cs diff --git a/sources/SDL/SDL/SDL3/CompareCallback.gen.cs b/sources/SDL/SDL/sdl3/CompareCallback.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/CompareCallback.gen.cs rename to sources/SDL/SDL/sdl3/CompareCallback.gen.cs diff --git a/sources/SDL/SDL/SDL3/CompareCallbackDelegate.gen.cs b/sources/SDL/SDL/sdl3/CompareCallbackDelegate.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/CompareCallbackDelegate.gen.cs rename to sources/SDL/SDL/sdl3/CompareCallbackDelegate.gen.cs diff --git a/sources/SDL/SDL/SDL3/CompareCallbackR.gen.cs b/sources/SDL/SDL/sdl3/CompareCallbackR.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/CompareCallbackR.gen.cs rename to sources/SDL/SDL/sdl3/CompareCallbackR.gen.cs diff --git a/sources/SDL/SDL/SDL3/CompareCallbackRDelegate.gen.cs b/sources/SDL/SDL/sdl3/CompareCallbackRDelegate.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/CompareCallbackRDelegate.gen.cs rename to sources/SDL/SDL/sdl3/CompareCallbackRDelegate.gen.cs diff --git a/sources/SDL/SDL/SDL3/CursorFrameInfo.gen.cs b/sources/SDL/SDL/sdl3/CursorFrameInfo.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/CursorFrameInfo.gen.cs rename to sources/SDL/SDL/sdl3/CursorFrameInfo.gen.cs diff --git a/sources/SDL/SDL/SDL3/DateFormat.gen.cs b/sources/SDL/SDL/sdl3/DateFormat.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/DateFormat.gen.cs rename to sources/SDL/SDL/sdl3/DateFormat.gen.cs diff --git a/sources/SDL/SDL/SDL3/DateTime.gen.cs b/sources/SDL/SDL/sdl3/DateTime.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/DateTime.gen.cs rename to sources/SDL/SDL/sdl3/DateTime.gen.cs diff --git a/sources/SDL/SDL/SDL3/DialogFileCallback.gen.cs b/sources/SDL/SDL/sdl3/DialogFileCallback.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/DialogFileCallback.gen.cs rename to sources/SDL/SDL/sdl3/DialogFileCallback.gen.cs diff --git a/sources/SDL/SDL/SDL3/DialogFileCallbackDelegate.gen.cs b/sources/SDL/SDL/sdl3/DialogFileCallbackDelegate.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/DialogFileCallbackDelegate.gen.cs rename to sources/SDL/SDL/sdl3/DialogFileCallbackDelegate.gen.cs diff --git a/sources/SDL/SDL/SDL3/DialogFileFilter.gen.cs b/sources/SDL/SDL/sdl3/DialogFileFilter.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/DialogFileFilter.gen.cs rename to sources/SDL/SDL/sdl3/DialogFileFilter.gen.cs diff --git a/sources/SDL/SDL/SDL3/DisplayEvent.gen.cs b/sources/SDL/SDL/sdl3/DisplayEvent.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/DisplayEvent.gen.cs rename to sources/SDL/SDL/sdl3/DisplayEvent.gen.cs diff --git a/sources/SDL/SDL/SDL3/DisplayMode.gen.cs b/sources/SDL/SDL/sdl3/DisplayMode.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/DisplayMode.gen.cs rename to sources/SDL/SDL/sdl3/DisplayMode.gen.cs diff --git a/sources/SDL/SDL/SDL3/DisplayOrientation.gen.cs b/sources/SDL/SDL/sdl3/DisplayOrientation.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/DisplayOrientation.gen.cs rename to sources/SDL/SDL/sdl3/DisplayOrientation.gen.cs diff --git a/sources/SDL/SDL/SDL3/DropEvent.gen.cs b/sources/SDL/SDL/sdl3/DropEvent.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/DropEvent.gen.cs rename to sources/SDL/SDL/sdl3/DropEvent.gen.cs diff --git a/sources/SDL/SDL/SDL3/DummyEnum.gen.cs b/sources/SDL/SDL/sdl3/DummyEnum.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/DummyEnum.gen.cs rename to sources/SDL/SDL/sdl3/DummyEnum.gen.cs diff --git a/sources/SDL/SDL/SDL3/EglAttribArrayCallback.gen.cs b/sources/SDL/SDL/sdl3/EglAttribArrayCallback.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/EglAttribArrayCallback.gen.cs rename to sources/SDL/SDL/sdl3/EglAttribArrayCallback.gen.cs diff --git a/sources/SDL/SDL/SDL3/EglAttribArrayCallbackDelegate.gen.cs b/sources/SDL/SDL/sdl3/EglAttribArrayCallbackDelegate.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/EglAttribArrayCallbackDelegate.gen.cs rename to sources/SDL/SDL/sdl3/EglAttribArrayCallbackDelegate.gen.cs diff --git a/sources/SDL/SDL/SDL3/EglIntArrayCallback.gen.cs b/sources/SDL/SDL/sdl3/EglIntArrayCallback.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/EglIntArrayCallback.gen.cs rename to sources/SDL/SDL/sdl3/EglIntArrayCallback.gen.cs diff --git a/sources/SDL/SDL/SDL3/EglIntArrayCallbackDelegate.gen.cs b/sources/SDL/SDL/sdl3/EglIntArrayCallbackDelegate.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/EglIntArrayCallbackDelegate.gen.cs rename to sources/SDL/SDL/sdl3/EglIntArrayCallbackDelegate.gen.cs diff --git a/sources/SDL/SDL/SDL3/EnumerateDirectoryCallback.gen.cs b/sources/SDL/SDL/sdl3/EnumerateDirectoryCallback.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/EnumerateDirectoryCallback.gen.cs rename to sources/SDL/SDL/sdl3/EnumerateDirectoryCallback.gen.cs diff --git a/sources/SDL/SDL/SDL3/EnumerateDirectoryCallbackDelegate.gen.cs b/sources/SDL/SDL/sdl3/EnumerateDirectoryCallbackDelegate.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/EnumerateDirectoryCallbackDelegate.gen.cs rename to sources/SDL/SDL/sdl3/EnumerateDirectoryCallbackDelegate.gen.cs diff --git a/sources/SDL/SDL/SDL3/EnumeratePropertiesCallback.gen.cs b/sources/SDL/SDL/sdl3/EnumeratePropertiesCallback.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/EnumeratePropertiesCallback.gen.cs rename to sources/SDL/SDL/sdl3/EnumeratePropertiesCallback.gen.cs diff --git a/sources/SDL/SDL/SDL3/EnumeratePropertiesCallbackDelegate.gen.cs b/sources/SDL/SDL/sdl3/EnumeratePropertiesCallbackDelegate.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/EnumeratePropertiesCallbackDelegate.gen.cs rename to sources/SDL/SDL/sdl3/EnumeratePropertiesCallbackDelegate.gen.cs diff --git a/sources/SDL/SDL/SDL3/EnumerationResult.gen.cs b/sources/SDL/SDL/sdl3/EnumerationResult.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/EnumerationResult.gen.cs rename to sources/SDL/SDL/sdl3/EnumerationResult.gen.cs diff --git a/sources/SDL/SDL/SDL3/Event.gen.cs b/sources/SDL/SDL/sdl3/Event.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/Event.gen.cs rename to sources/SDL/SDL/sdl3/Event.gen.cs diff --git a/sources/SDL/SDL/SDL3/EventAction.gen.cs b/sources/SDL/SDL/sdl3/EventAction.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/EventAction.gen.cs rename to sources/SDL/SDL/sdl3/EventAction.gen.cs diff --git a/sources/SDL/SDL/SDL3/EventFilter.gen.cs b/sources/SDL/SDL/sdl3/EventFilter.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/EventFilter.gen.cs rename to sources/SDL/SDL/sdl3/EventFilter.gen.cs diff --git a/sources/SDL/SDL/SDL3/EventFilterDelegate.gen.cs b/sources/SDL/SDL/sdl3/EventFilterDelegate.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/EventFilterDelegate.gen.cs rename to sources/SDL/SDL/sdl3/EventFilterDelegate.gen.cs diff --git a/sources/SDL/SDL/SDL3/EventPadding.gen.cs b/sources/SDL/SDL/sdl3/EventPadding.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/EventPadding.gen.cs rename to sources/SDL/SDL/sdl3/EventPadding.gen.cs diff --git a/sources/SDL/SDL/SDL3/EventType.gen.cs b/sources/SDL/SDL/sdl3/EventType.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/EventType.gen.cs rename to sources/SDL/SDL/sdl3/EventType.gen.cs diff --git a/sources/SDL/SDL/SDL3/FColor.gen.cs b/sources/SDL/SDL/sdl3/FColor.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/FColor.gen.cs rename to sources/SDL/SDL/sdl3/FColor.gen.cs diff --git a/sources/SDL/SDL/SDL3/FPoint.gen.cs b/sources/SDL/SDL/sdl3/FPoint.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/FPoint.gen.cs rename to sources/SDL/SDL/sdl3/FPoint.gen.cs diff --git a/sources/SDL/SDL/SDL3/FRect.gen.cs b/sources/SDL/SDL/sdl3/FRect.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/FRect.gen.cs rename to sources/SDL/SDL/sdl3/FRect.gen.cs diff --git a/sources/SDL/SDL/SDL3/FileDialogType.gen.cs b/sources/SDL/SDL/sdl3/FileDialogType.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/FileDialogType.gen.cs rename to sources/SDL/SDL/sdl3/FileDialogType.gen.cs diff --git a/sources/SDL/SDL/SDL3/Finger.gen.cs b/sources/SDL/SDL/sdl3/Finger.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/Finger.gen.cs rename to sources/SDL/SDL/sdl3/Finger.gen.cs diff --git a/sources/SDL/SDL/SDL3/FlashOperation.gen.cs b/sources/SDL/SDL/sdl3/FlashOperation.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/FlashOperation.gen.cs rename to sources/SDL/SDL/sdl3/FlashOperation.gen.cs diff --git a/sources/SDL/SDL/SDL3/FlipMode.gen.cs b/sources/SDL/SDL/sdl3/FlipMode.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/FlipMode.gen.cs rename to sources/SDL/SDL/sdl3/FlipMode.gen.cs diff --git a/sources/SDL/SDL/SDL3/Folder.gen.cs b/sources/SDL/SDL/sdl3/Folder.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/Folder.gen.cs rename to sources/SDL/SDL/sdl3/Folder.gen.cs diff --git a/sources/SDL/SDL/SDL3/FreeFunc.gen.cs b/sources/SDL/SDL/sdl3/FreeFunc.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/FreeFunc.gen.cs rename to sources/SDL/SDL/sdl3/FreeFunc.gen.cs diff --git a/sources/SDL/SDL/SDL3/FreeFuncDelegate.gen.cs b/sources/SDL/SDL/sdl3/FreeFuncDelegate.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/FreeFuncDelegate.gen.cs rename to sources/SDL/SDL/sdl3/FreeFuncDelegate.gen.cs diff --git a/sources/SDL/SDL/SDL3/FunctionPointer.gen.cs b/sources/SDL/SDL/sdl3/FunctionPointer.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/FunctionPointer.gen.cs rename to sources/SDL/SDL/sdl3/FunctionPointer.gen.cs diff --git a/sources/SDL/SDL/SDL3/FunctionPointerDelegate.gen.cs b/sources/SDL/SDL/sdl3/FunctionPointerDelegate.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/FunctionPointerDelegate.gen.cs rename to sources/SDL/SDL/sdl3/FunctionPointerDelegate.gen.cs diff --git a/sources/SDL/SDL/SDL3/GLAttr.gen.cs b/sources/SDL/SDL/sdl3/GLAttr.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GLAttr.gen.cs rename to sources/SDL/SDL/sdl3/GLAttr.gen.cs diff --git a/sources/SDL/SDL/SDL3/GamepadAxis.gen.cs b/sources/SDL/SDL/sdl3/GamepadAxis.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GamepadAxis.gen.cs rename to sources/SDL/SDL/sdl3/GamepadAxis.gen.cs diff --git a/sources/SDL/SDL/SDL3/GamepadAxisEvent.gen.cs b/sources/SDL/SDL/sdl3/GamepadAxisEvent.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GamepadAxisEvent.gen.cs rename to sources/SDL/SDL/sdl3/GamepadAxisEvent.gen.cs diff --git a/sources/SDL/SDL/SDL3/GamepadBinding.gen.cs b/sources/SDL/SDL/sdl3/GamepadBinding.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GamepadBinding.gen.cs rename to sources/SDL/SDL/sdl3/GamepadBinding.gen.cs diff --git a/sources/SDL/SDL/SDL3/GamepadBindingInput.gen.cs b/sources/SDL/SDL/sdl3/GamepadBindingInput.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GamepadBindingInput.gen.cs rename to sources/SDL/SDL/sdl3/GamepadBindingInput.gen.cs diff --git a/sources/SDL/SDL/SDL3/GamepadBindingInputAxis.gen.cs b/sources/SDL/SDL/sdl3/GamepadBindingInputAxis.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GamepadBindingInputAxis.gen.cs rename to sources/SDL/SDL/sdl3/GamepadBindingInputAxis.gen.cs diff --git a/sources/SDL/SDL/SDL3/GamepadBindingInputHat.gen.cs b/sources/SDL/SDL/sdl3/GamepadBindingInputHat.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GamepadBindingInputHat.gen.cs rename to sources/SDL/SDL/sdl3/GamepadBindingInputHat.gen.cs diff --git a/sources/SDL/SDL/SDL3/GamepadBindingOutput.gen.cs b/sources/SDL/SDL/sdl3/GamepadBindingOutput.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GamepadBindingOutput.gen.cs rename to sources/SDL/SDL/sdl3/GamepadBindingOutput.gen.cs diff --git a/sources/SDL/SDL/SDL3/GamepadBindingOutputAxis.gen.cs b/sources/SDL/SDL/sdl3/GamepadBindingOutputAxis.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GamepadBindingOutputAxis.gen.cs rename to sources/SDL/SDL/sdl3/GamepadBindingOutputAxis.gen.cs diff --git a/sources/SDL/SDL/SDL3/GamepadBindingType.gen.cs b/sources/SDL/SDL/sdl3/GamepadBindingType.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GamepadBindingType.gen.cs rename to sources/SDL/SDL/sdl3/GamepadBindingType.gen.cs diff --git a/sources/SDL/SDL/SDL3/GamepadButton.gen.cs b/sources/SDL/SDL/sdl3/GamepadButton.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GamepadButton.gen.cs rename to sources/SDL/SDL/sdl3/GamepadButton.gen.cs diff --git a/sources/SDL/SDL/SDL3/GamepadButtonEvent.gen.cs b/sources/SDL/SDL/sdl3/GamepadButtonEvent.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GamepadButtonEvent.gen.cs rename to sources/SDL/SDL/sdl3/GamepadButtonEvent.gen.cs diff --git a/sources/SDL/SDL/SDL3/GamepadButtonLabel.gen.cs b/sources/SDL/SDL/sdl3/GamepadButtonLabel.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GamepadButtonLabel.gen.cs rename to sources/SDL/SDL/sdl3/GamepadButtonLabel.gen.cs diff --git a/sources/SDL/SDL/SDL3/GamepadDeviceEvent.gen.cs b/sources/SDL/SDL/sdl3/GamepadDeviceEvent.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GamepadDeviceEvent.gen.cs rename to sources/SDL/SDL/sdl3/GamepadDeviceEvent.gen.cs diff --git a/sources/SDL/SDL/SDL3/GamepadSensorEvent.gen.cs b/sources/SDL/SDL/sdl3/GamepadSensorEvent.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GamepadSensorEvent.gen.cs rename to sources/SDL/SDL/sdl3/GamepadSensorEvent.gen.cs diff --git a/sources/SDL/SDL/SDL3/GamepadSensorEventData.gen.cs b/sources/SDL/SDL/sdl3/GamepadSensorEventData.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GamepadSensorEventData.gen.cs rename to sources/SDL/SDL/sdl3/GamepadSensorEventData.gen.cs diff --git a/sources/SDL/SDL/SDL3/GamepadTouchpadEvent.gen.cs b/sources/SDL/SDL/sdl3/GamepadTouchpadEvent.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GamepadTouchpadEvent.gen.cs rename to sources/SDL/SDL/sdl3/GamepadTouchpadEvent.gen.cs diff --git a/sources/SDL/SDL/SDL3/GamepadType.gen.cs b/sources/SDL/SDL/sdl3/GamepadType.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GamepadType.gen.cs rename to sources/SDL/SDL/sdl3/GamepadType.gen.cs diff --git a/sources/SDL/SDL/SDL3/GpuBlendFactor.gen.cs b/sources/SDL/SDL/sdl3/GpuBlendFactor.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GpuBlendFactor.gen.cs rename to sources/SDL/SDL/sdl3/GpuBlendFactor.gen.cs diff --git a/sources/SDL/SDL/SDL3/GpuBlendOp.gen.cs b/sources/SDL/SDL/sdl3/GpuBlendOp.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GpuBlendOp.gen.cs rename to sources/SDL/SDL/sdl3/GpuBlendOp.gen.cs diff --git a/sources/SDL/SDL/SDL3/GpuBlitInfo.gen.cs b/sources/SDL/SDL/sdl3/GpuBlitInfo.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GpuBlitInfo.gen.cs rename to sources/SDL/SDL/sdl3/GpuBlitInfo.gen.cs diff --git a/sources/SDL/SDL/SDL3/GpuBlitRegion.gen.cs b/sources/SDL/SDL/sdl3/GpuBlitRegion.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GpuBlitRegion.gen.cs rename to sources/SDL/SDL/sdl3/GpuBlitRegion.gen.cs diff --git a/sources/SDL/SDL/SDL3/GpuBufferBinding.gen.cs b/sources/SDL/SDL/sdl3/GpuBufferBinding.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GpuBufferBinding.gen.cs rename to sources/SDL/SDL/sdl3/GpuBufferBinding.gen.cs diff --git a/sources/SDL/SDL/SDL3/GpuBufferCreateInfo.gen.cs b/sources/SDL/SDL/sdl3/GpuBufferCreateInfo.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GpuBufferCreateInfo.gen.cs rename to sources/SDL/SDL/sdl3/GpuBufferCreateInfo.gen.cs diff --git a/sources/SDL/SDL/SDL3/GpuBufferLocation.gen.cs b/sources/SDL/SDL/sdl3/GpuBufferLocation.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GpuBufferLocation.gen.cs rename to sources/SDL/SDL/sdl3/GpuBufferLocation.gen.cs diff --git a/sources/SDL/SDL/SDL3/GpuBufferRegion.gen.cs b/sources/SDL/SDL/sdl3/GpuBufferRegion.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GpuBufferRegion.gen.cs rename to sources/SDL/SDL/sdl3/GpuBufferRegion.gen.cs diff --git a/sources/SDL/SDL/SDL3/GpuColorTargetBlendState.gen.cs b/sources/SDL/SDL/sdl3/GpuColorTargetBlendState.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GpuColorTargetBlendState.gen.cs rename to sources/SDL/SDL/sdl3/GpuColorTargetBlendState.gen.cs diff --git a/sources/SDL/SDL/SDL3/GpuColorTargetDescription.gen.cs b/sources/SDL/SDL/sdl3/GpuColorTargetDescription.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GpuColorTargetDescription.gen.cs rename to sources/SDL/SDL/sdl3/GpuColorTargetDescription.gen.cs diff --git a/sources/SDL/SDL/SDL3/GpuColorTargetInfo.gen.cs b/sources/SDL/SDL/sdl3/GpuColorTargetInfo.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GpuColorTargetInfo.gen.cs rename to sources/SDL/SDL/sdl3/GpuColorTargetInfo.gen.cs diff --git a/sources/SDL/SDL/SDL3/GpuCompareOp.gen.cs b/sources/SDL/SDL/sdl3/GpuCompareOp.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GpuCompareOp.gen.cs rename to sources/SDL/SDL/sdl3/GpuCompareOp.gen.cs diff --git a/sources/SDL/SDL/SDL3/GpuComputePipelineCreateInfo.gen.cs b/sources/SDL/SDL/sdl3/GpuComputePipelineCreateInfo.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GpuComputePipelineCreateInfo.gen.cs rename to sources/SDL/SDL/sdl3/GpuComputePipelineCreateInfo.gen.cs diff --git a/sources/SDL/SDL/SDL3/GpuCubeMapFace.gen.cs b/sources/SDL/SDL/sdl3/GpuCubeMapFace.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GpuCubeMapFace.gen.cs rename to sources/SDL/SDL/sdl3/GpuCubeMapFace.gen.cs diff --git a/sources/SDL/SDL/SDL3/GpuCullMode.gen.cs b/sources/SDL/SDL/sdl3/GpuCullMode.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GpuCullMode.gen.cs rename to sources/SDL/SDL/sdl3/GpuCullMode.gen.cs diff --git a/sources/SDL/SDL/SDL3/GpuDepthStencilState.gen.cs b/sources/SDL/SDL/sdl3/GpuDepthStencilState.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GpuDepthStencilState.gen.cs rename to sources/SDL/SDL/sdl3/GpuDepthStencilState.gen.cs diff --git a/sources/SDL/SDL/SDL3/GpuDepthStencilTargetInfo.gen.cs b/sources/SDL/SDL/sdl3/GpuDepthStencilTargetInfo.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GpuDepthStencilTargetInfo.gen.cs rename to sources/SDL/SDL/sdl3/GpuDepthStencilTargetInfo.gen.cs diff --git a/sources/SDL/SDL/SDL3/GpuFillMode.gen.cs b/sources/SDL/SDL/sdl3/GpuFillMode.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GpuFillMode.gen.cs rename to sources/SDL/SDL/sdl3/GpuFillMode.gen.cs diff --git a/sources/SDL/SDL/SDL3/GpuFilter.gen.cs b/sources/SDL/SDL/sdl3/GpuFilter.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GpuFilter.gen.cs rename to sources/SDL/SDL/sdl3/GpuFilter.gen.cs diff --git a/sources/SDL/SDL/SDL3/GpuFrontFace.gen.cs b/sources/SDL/SDL/sdl3/GpuFrontFace.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GpuFrontFace.gen.cs rename to sources/SDL/SDL/sdl3/GpuFrontFace.gen.cs diff --git a/sources/SDL/SDL/SDL3/GpuGraphicsPipelineCreateInfo.gen.cs b/sources/SDL/SDL/sdl3/GpuGraphicsPipelineCreateInfo.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GpuGraphicsPipelineCreateInfo.gen.cs rename to sources/SDL/SDL/sdl3/GpuGraphicsPipelineCreateInfo.gen.cs diff --git a/sources/SDL/SDL/SDL3/GpuGraphicsPipelineTargetInfo.gen.cs b/sources/SDL/SDL/sdl3/GpuGraphicsPipelineTargetInfo.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GpuGraphicsPipelineTargetInfo.gen.cs rename to sources/SDL/SDL/sdl3/GpuGraphicsPipelineTargetInfo.gen.cs diff --git a/sources/SDL/SDL/SDL3/GpuIndexElementSize.gen.cs b/sources/SDL/SDL/sdl3/GpuIndexElementSize.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GpuIndexElementSize.gen.cs rename to sources/SDL/SDL/sdl3/GpuIndexElementSize.gen.cs diff --git a/sources/SDL/SDL/SDL3/GpuIndexedIndirectDrawCommand.gen.cs b/sources/SDL/SDL/sdl3/GpuIndexedIndirectDrawCommand.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GpuIndexedIndirectDrawCommand.gen.cs rename to sources/SDL/SDL/sdl3/GpuIndexedIndirectDrawCommand.gen.cs diff --git a/sources/SDL/SDL/SDL3/GpuIndirectDispatchCommand.gen.cs b/sources/SDL/SDL/sdl3/GpuIndirectDispatchCommand.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GpuIndirectDispatchCommand.gen.cs rename to sources/SDL/SDL/sdl3/GpuIndirectDispatchCommand.gen.cs diff --git a/sources/SDL/SDL/SDL3/GpuIndirectDrawCommand.gen.cs b/sources/SDL/SDL/sdl3/GpuIndirectDrawCommand.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GpuIndirectDrawCommand.gen.cs rename to sources/SDL/SDL/sdl3/GpuIndirectDrawCommand.gen.cs diff --git a/sources/SDL/SDL/SDL3/GpuLoadOp.gen.cs b/sources/SDL/SDL/sdl3/GpuLoadOp.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GpuLoadOp.gen.cs rename to sources/SDL/SDL/sdl3/GpuLoadOp.gen.cs diff --git a/sources/SDL/SDL/SDL3/GpuMultisampleState.gen.cs b/sources/SDL/SDL/sdl3/GpuMultisampleState.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GpuMultisampleState.gen.cs rename to sources/SDL/SDL/sdl3/GpuMultisampleState.gen.cs diff --git a/sources/SDL/SDL/SDL3/GpuPresentMode.gen.cs b/sources/SDL/SDL/sdl3/GpuPresentMode.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GpuPresentMode.gen.cs rename to sources/SDL/SDL/sdl3/GpuPresentMode.gen.cs diff --git a/sources/SDL/SDL/SDL3/GpuPrimitiveType.gen.cs b/sources/SDL/SDL/sdl3/GpuPrimitiveType.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GpuPrimitiveType.gen.cs rename to sources/SDL/SDL/sdl3/GpuPrimitiveType.gen.cs diff --git a/sources/SDL/SDL/SDL3/GpuRasterizerState.gen.cs b/sources/SDL/SDL/sdl3/GpuRasterizerState.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GpuRasterizerState.gen.cs rename to sources/SDL/SDL/sdl3/GpuRasterizerState.gen.cs diff --git a/sources/SDL/SDL/SDL3/GpuRenderStateCreateInfo.gen.cs b/sources/SDL/SDL/sdl3/GpuRenderStateCreateInfo.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GpuRenderStateCreateInfo.gen.cs rename to sources/SDL/SDL/sdl3/GpuRenderStateCreateInfo.gen.cs diff --git a/sources/SDL/SDL/SDL3/GpuSampleCount.gen.cs b/sources/SDL/SDL/sdl3/GpuSampleCount.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GpuSampleCount.gen.cs rename to sources/SDL/SDL/sdl3/GpuSampleCount.gen.cs diff --git a/sources/SDL/SDL/SDL3/GpuSamplerAddressMode.gen.cs b/sources/SDL/SDL/sdl3/GpuSamplerAddressMode.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GpuSamplerAddressMode.gen.cs rename to sources/SDL/SDL/sdl3/GpuSamplerAddressMode.gen.cs diff --git a/sources/SDL/SDL/SDL3/GpuSamplerCreateInfo.gen.cs b/sources/SDL/SDL/sdl3/GpuSamplerCreateInfo.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GpuSamplerCreateInfo.gen.cs rename to sources/SDL/SDL/sdl3/GpuSamplerCreateInfo.gen.cs diff --git a/sources/SDL/SDL/SDL3/GpuSamplerMipmapMode.gen.cs b/sources/SDL/SDL/sdl3/GpuSamplerMipmapMode.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GpuSamplerMipmapMode.gen.cs rename to sources/SDL/SDL/sdl3/GpuSamplerMipmapMode.gen.cs diff --git a/sources/SDL/SDL/SDL3/GpuShaderCreateInfo.gen.cs b/sources/SDL/SDL/sdl3/GpuShaderCreateInfo.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GpuShaderCreateInfo.gen.cs rename to sources/SDL/SDL/sdl3/GpuShaderCreateInfo.gen.cs diff --git a/sources/SDL/SDL/SDL3/GpuShaderStage.gen.cs b/sources/SDL/SDL/sdl3/GpuShaderStage.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GpuShaderStage.gen.cs rename to sources/SDL/SDL/sdl3/GpuShaderStage.gen.cs diff --git a/sources/SDL/SDL/SDL3/GpuStencilOp.gen.cs b/sources/SDL/SDL/sdl3/GpuStencilOp.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GpuStencilOp.gen.cs rename to sources/SDL/SDL/sdl3/GpuStencilOp.gen.cs diff --git a/sources/SDL/SDL/SDL3/GpuStencilOpState.gen.cs b/sources/SDL/SDL/sdl3/GpuStencilOpState.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GpuStencilOpState.gen.cs rename to sources/SDL/SDL/sdl3/GpuStencilOpState.gen.cs diff --git a/sources/SDL/SDL/SDL3/GpuStorageBufferReadWriteBinding.gen.cs b/sources/SDL/SDL/sdl3/GpuStorageBufferReadWriteBinding.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GpuStorageBufferReadWriteBinding.gen.cs rename to sources/SDL/SDL/sdl3/GpuStorageBufferReadWriteBinding.gen.cs diff --git a/sources/SDL/SDL/SDL3/GpuStorageTextureReadWriteBinding.gen.cs b/sources/SDL/SDL/sdl3/GpuStorageTextureReadWriteBinding.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GpuStorageTextureReadWriteBinding.gen.cs rename to sources/SDL/SDL/sdl3/GpuStorageTextureReadWriteBinding.gen.cs diff --git a/sources/SDL/SDL/SDL3/GpuStoreOp.gen.cs b/sources/SDL/SDL/sdl3/GpuStoreOp.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GpuStoreOp.gen.cs rename to sources/SDL/SDL/sdl3/GpuStoreOp.gen.cs diff --git a/sources/SDL/SDL/SDL3/GpuSwapchainComposition.gen.cs b/sources/SDL/SDL/sdl3/GpuSwapchainComposition.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GpuSwapchainComposition.gen.cs rename to sources/SDL/SDL/sdl3/GpuSwapchainComposition.gen.cs diff --git a/sources/SDL/SDL/SDL3/GpuTextureCreateInfo.gen.cs b/sources/SDL/SDL/sdl3/GpuTextureCreateInfo.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GpuTextureCreateInfo.gen.cs rename to sources/SDL/SDL/sdl3/GpuTextureCreateInfo.gen.cs diff --git a/sources/SDL/SDL/SDL3/GpuTextureFormat.gen.cs b/sources/SDL/SDL/sdl3/GpuTextureFormat.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GpuTextureFormat.gen.cs rename to sources/SDL/SDL/sdl3/GpuTextureFormat.gen.cs diff --git a/sources/SDL/SDL/SDL3/GpuTextureLocation.gen.cs b/sources/SDL/SDL/sdl3/GpuTextureLocation.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GpuTextureLocation.gen.cs rename to sources/SDL/SDL/sdl3/GpuTextureLocation.gen.cs diff --git a/sources/SDL/SDL/SDL3/GpuTextureRegion.gen.cs b/sources/SDL/SDL/sdl3/GpuTextureRegion.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GpuTextureRegion.gen.cs rename to sources/SDL/SDL/sdl3/GpuTextureRegion.gen.cs diff --git a/sources/SDL/SDL/SDL3/GpuTextureSamplerBinding.gen.cs b/sources/SDL/SDL/sdl3/GpuTextureSamplerBinding.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GpuTextureSamplerBinding.gen.cs rename to sources/SDL/SDL/sdl3/GpuTextureSamplerBinding.gen.cs diff --git a/sources/SDL/SDL/SDL3/GpuTextureTransferInfo.gen.cs b/sources/SDL/SDL/sdl3/GpuTextureTransferInfo.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GpuTextureTransferInfo.gen.cs rename to sources/SDL/SDL/sdl3/GpuTextureTransferInfo.gen.cs diff --git a/sources/SDL/SDL/SDL3/GpuTextureType.gen.cs b/sources/SDL/SDL/sdl3/GpuTextureType.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GpuTextureType.gen.cs rename to sources/SDL/SDL/sdl3/GpuTextureType.gen.cs diff --git a/sources/SDL/SDL/SDL3/GpuTransferBufferCreateInfo.gen.cs b/sources/SDL/SDL/sdl3/GpuTransferBufferCreateInfo.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GpuTransferBufferCreateInfo.gen.cs rename to sources/SDL/SDL/sdl3/GpuTransferBufferCreateInfo.gen.cs diff --git a/sources/SDL/SDL/SDL3/GpuTransferBufferLocation.gen.cs b/sources/SDL/SDL/sdl3/GpuTransferBufferLocation.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GpuTransferBufferLocation.gen.cs rename to sources/SDL/SDL/sdl3/GpuTransferBufferLocation.gen.cs diff --git a/sources/SDL/SDL/SDL3/GpuTransferBufferUsage.gen.cs b/sources/SDL/SDL/sdl3/GpuTransferBufferUsage.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GpuTransferBufferUsage.gen.cs rename to sources/SDL/SDL/sdl3/GpuTransferBufferUsage.gen.cs diff --git a/sources/SDL/SDL/SDL3/GpuVertexAttribute.gen.cs b/sources/SDL/SDL/sdl3/GpuVertexAttribute.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GpuVertexAttribute.gen.cs rename to sources/SDL/SDL/sdl3/GpuVertexAttribute.gen.cs diff --git a/sources/SDL/SDL/SDL3/GpuVertexBufferDescription.gen.cs b/sources/SDL/SDL/sdl3/GpuVertexBufferDescription.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GpuVertexBufferDescription.gen.cs rename to sources/SDL/SDL/sdl3/GpuVertexBufferDescription.gen.cs diff --git a/sources/SDL/SDL/SDL3/GpuVertexElementFormat.gen.cs b/sources/SDL/SDL/sdl3/GpuVertexElementFormat.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GpuVertexElementFormat.gen.cs rename to sources/SDL/SDL/sdl3/GpuVertexElementFormat.gen.cs diff --git a/sources/SDL/SDL/SDL3/GpuVertexInputRate.gen.cs b/sources/SDL/SDL/sdl3/GpuVertexInputRate.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GpuVertexInputRate.gen.cs rename to sources/SDL/SDL/sdl3/GpuVertexInputRate.gen.cs diff --git a/sources/SDL/SDL/SDL3/GpuVertexInputState.gen.cs b/sources/SDL/SDL/sdl3/GpuVertexInputState.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GpuVertexInputState.gen.cs rename to sources/SDL/SDL/sdl3/GpuVertexInputState.gen.cs diff --git a/sources/SDL/SDL/SDL3/GpuViewport.gen.cs b/sources/SDL/SDL/sdl3/GpuViewport.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GpuViewport.gen.cs rename to sources/SDL/SDL/sdl3/GpuViewport.gen.cs diff --git a/sources/SDL/SDL/SDL3/GpuVulkanOptions.gen.cs b/sources/SDL/SDL/sdl3/GpuVulkanOptions.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GpuVulkanOptions.gen.cs rename to sources/SDL/SDL/sdl3/GpuVulkanOptions.gen.cs diff --git a/sources/SDL/SDL/SDL3/Guid.gen.cs b/sources/SDL/SDL/sdl3/Guid.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/Guid.gen.cs rename to sources/SDL/SDL/sdl3/Guid.gen.cs diff --git a/sources/SDL/SDL/SDL3/GuidData.gen.cs b/sources/SDL/SDL/sdl3/GuidData.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/GuidData.gen.cs rename to sources/SDL/SDL/sdl3/GuidData.gen.cs diff --git a/sources/SDL/SDL/SDL3/HapticCondition.gen.cs b/sources/SDL/SDL/sdl3/HapticCondition.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/HapticCondition.gen.cs rename to sources/SDL/SDL/sdl3/HapticCondition.gen.cs diff --git a/sources/SDL/SDL/SDL3/HapticConditionCenter.gen.cs b/sources/SDL/SDL/sdl3/HapticConditionCenter.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/HapticConditionCenter.gen.cs rename to sources/SDL/SDL/sdl3/HapticConditionCenter.gen.cs diff --git a/sources/SDL/SDL/SDL3/HapticConditionDeadband.gen.cs b/sources/SDL/SDL/sdl3/HapticConditionDeadband.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/HapticConditionDeadband.gen.cs rename to sources/SDL/SDL/sdl3/HapticConditionDeadband.gen.cs diff --git a/sources/SDL/SDL/SDL3/HapticConditionLeftCoeff.gen.cs b/sources/SDL/SDL/sdl3/HapticConditionLeftCoeff.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/HapticConditionLeftCoeff.gen.cs rename to sources/SDL/SDL/sdl3/HapticConditionLeftCoeff.gen.cs diff --git a/sources/SDL/SDL/SDL3/HapticConditionLeftSat.gen.cs b/sources/SDL/SDL/sdl3/HapticConditionLeftSat.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/HapticConditionLeftSat.gen.cs rename to sources/SDL/SDL/sdl3/HapticConditionLeftSat.gen.cs diff --git a/sources/SDL/SDL/SDL3/HapticConditionRightCoeff.gen.cs b/sources/SDL/SDL/sdl3/HapticConditionRightCoeff.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/HapticConditionRightCoeff.gen.cs rename to sources/SDL/SDL/sdl3/HapticConditionRightCoeff.gen.cs diff --git a/sources/SDL/SDL/SDL3/HapticConditionRightSat.gen.cs b/sources/SDL/SDL/sdl3/HapticConditionRightSat.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/HapticConditionRightSat.gen.cs rename to sources/SDL/SDL/sdl3/HapticConditionRightSat.gen.cs diff --git a/sources/SDL/SDL/SDL3/HapticConstant.gen.cs b/sources/SDL/SDL/sdl3/HapticConstant.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/HapticConstant.gen.cs rename to sources/SDL/SDL/sdl3/HapticConstant.gen.cs diff --git a/sources/SDL/SDL/SDL3/HapticCustom.gen.cs b/sources/SDL/SDL/sdl3/HapticCustom.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/HapticCustom.gen.cs rename to sources/SDL/SDL/sdl3/HapticCustom.gen.cs diff --git a/sources/SDL/SDL/SDL3/HapticDirection.gen.cs b/sources/SDL/SDL/sdl3/HapticDirection.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/HapticDirection.gen.cs rename to sources/SDL/SDL/sdl3/HapticDirection.gen.cs diff --git a/sources/SDL/SDL/SDL3/HapticDirectionDir.gen.cs b/sources/SDL/SDL/sdl3/HapticDirectionDir.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/HapticDirectionDir.gen.cs rename to sources/SDL/SDL/sdl3/HapticDirectionDir.gen.cs diff --git a/sources/SDL/SDL/SDL3/HapticEffect.gen.cs b/sources/SDL/SDL/sdl3/HapticEffect.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/HapticEffect.gen.cs rename to sources/SDL/SDL/sdl3/HapticEffect.gen.cs diff --git a/sources/SDL/SDL/SDL3/HapticLeftRight.gen.cs b/sources/SDL/SDL/sdl3/HapticLeftRight.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/HapticLeftRight.gen.cs rename to sources/SDL/SDL/sdl3/HapticLeftRight.gen.cs diff --git a/sources/SDL/SDL/SDL3/HapticPeriodic.gen.cs b/sources/SDL/SDL/sdl3/HapticPeriodic.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/HapticPeriodic.gen.cs rename to sources/SDL/SDL/sdl3/HapticPeriodic.gen.cs diff --git a/sources/SDL/SDL/SDL3/HapticRamp.gen.cs b/sources/SDL/SDL/sdl3/HapticRamp.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/HapticRamp.gen.cs rename to sources/SDL/SDL/sdl3/HapticRamp.gen.cs diff --git a/sources/SDL/SDL/SDL3/HidBusType.gen.cs b/sources/SDL/SDL/sdl3/HidBusType.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/HidBusType.gen.cs rename to sources/SDL/SDL/sdl3/HidBusType.gen.cs diff --git a/sources/SDL/SDL/SDL3/HidDeviceInfo.gen.cs b/sources/SDL/SDL/sdl3/HidDeviceInfo.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/HidDeviceInfo.gen.cs rename to sources/SDL/SDL/sdl3/HidDeviceInfo.gen.cs diff --git a/sources/SDL/SDL/SDL3/HintCallback.gen.cs b/sources/SDL/SDL/sdl3/HintCallback.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/HintCallback.gen.cs rename to sources/SDL/SDL/sdl3/HintCallback.gen.cs diff --git a/sources/SDL/SDL/SDL3/HintCallbackDelegate.gen.cs b/sources/SDL/SDL/sdl3/HintCallbackDelegate.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/HintCallbackDelegate.gen.cs rename to sources/SDL/SDL/sdl3/HintCallbackDelegate.gen.cs diff --git a/sources/SDL/SDL/SDL3/HintPriority.gen.cs b/sources/SDL/SDL/sdl3/HintPriority.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/HintPriority.gen.cs rename to sources/SDL/SDL/sdl3/HintPriority.gen.cs diff --git a/sources/SDL/SDL/SDL3/HitTest.gen.cs b/sources/SDL/SDL/sdl3/HitTest.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/HitTest.gen.cs rename to sources/SDL/SDL/sdl3/HitTest.gen.cs diff --git a/sources/SDL/SDL/SDL3/HitTestDelegate.gen.cs b/sources/SDL/SDL/sdl3/HitTestDelegate.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/HitTestDelegate.gen.cs rename to sources/SDL/SDL/sdl3/HitTestDelegate.gen.cs diff --git a/sources/SDL/SDL/SDL3/HitTestResult.gen.cs b/sources/SDL/SDL/sdl3/HitTestResult.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/HitTestResult.gen.cs rename to sources/SDL/SDL/sdl3/HitTestResult.gen.cs diff --git a/sources/SDL/SDL/SDL3/IOStatus.gen.cs b/sources/SDL/SDL/sdl3/IOStatus.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/IOStatus.gen.cs rename to sources/SDL/SDL/sdl3/IOStatus.gen.cs diff --git a/sources/SDL/SDL/SDL3/IOStreamInterface.gen.cs b/sources/SDL/SDL/sdl3/IOStreamInterface.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/IOStreamInterface.gen.cs rename to sources/SDL/SDL/sdl3/IOStreamInterface.gen.cs diff --git a/sources/SDL/SDL/SDL3/IOStreamInterfaceClose.gen.cs b/sources/SDL/SDL/sdl3/IOStreamInterfaceClose.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/IOStreamInterfaceClose.gen.cs rename to sources/SDL/SDL/sdl3/IOStreamInterfaceClose.gen.cs diff --git a/sources/SDL/SDL/SDL3/IOStreamInterfaceCloseDelegate.gen.cs b/sources/SDL/SDL/sdl3/IOStreamInterfaceCloseDelegate.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/IOStreamInterfaceCloseDelegate.gen.cs rename to sources/SDL/SDL/sdl3/IOStreamInterfaceCloseDelegate.gen.cs diff --git a/sources/SDL/SDL/SDL3/IOStreamInterfaceFlush.gen.cs b/sources/SDL/SDL/sdl3/IOStreamInterfaceFlush.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/IOStreamInterfaceFlush.gen.cs rename to sources/SDL/SDL/sdl3/IOStreamInterfaceFlush.gen.cs diff --git a/sources/SDL/SDL/SDL3/IOStreamInterfaceFlushDelegate.gen.cs b/sources/SDL/SDL/sdl3/IOStreamInterfaceFlushDelegate.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/IOStreamInterfaceFlushDelegate.gen.cs rename to sources/SDL/SDL/sdl3/IOStreamInterfaceFlushDelegate.gen.cs diff --git a/sources/SDL/SDL/SDL3/IOStreamInterfaceRead.gen.cs b/sources/SDL/SDL/sdl3/IOStreamInterfaceRead.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/IOStreamInterfaceRead.gen.cs rename to sources/SDL/SDL/sdl3/IOStreamInterfaceRead.gen.cs diff --git a/sources/SDL/SDL/SDL3/IOStreamInterfaceReadDelegate.gen.cs b/sources/SDL/SDL/sdl3/IOStreamInterfaceReadDelegate.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/IOStreamInterfaceReadDelegate.gen.cs rename to sources/SDL/SDL/sdl3/IOStreamInterfaceReadDelegate.gen.cs diff --git a/sources/SDL/SDL/SDL3/IOStreamInterfaceSeek.gen.cs b/sources/SDL/SDL/sdl3/IOStreamInterfaceSeek.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/IOStreamInterfaceSeek.gen.cs rename to sources/SDL/SDL/sdl3/IOStreamInterfaceSeek.gen.cs diff --git a/sources/SDL/SDL/SDL3/IOStreamInterfaceSeekDelegate.gen.cs b/sources/SDL/SDL/sdl3/IOStreamInterfaceSeekDelegate.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/IOStreamInterfaceSeekDelegate.gen.cs rename to sources/SDL/SDL/sdl3/IOStreamInterfaceSeekDelegate.gen.cs diff --git a/sources/SDL/SDL/SDL3/IOStreamInterfaceSize.gen.cs b/sources/SDL/SDL/sdl3/IOStreamInterfaceSize.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/IOStreamInterfaceSize.gen.cs rename to sources/SDL/SDL/sdl3/IOStreamInterfaceSize.gen.cs diff --git a/sources/SDL/SDL/SDL3/IOStreamInterfaceSizeDelegate.gen.cs b/sources/SDL/SDL/sdl3/IOStreamInterfaceSizeDelegate.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/IOStreamInterfaceSizeDelegate.gen.cs rename to sources/SDL/SDL/sdl3/IOStreamInterfaceSizeDelegate.gen.cs diff --git a/sources/SDL/SDL/SDL3/IOStreamInterfaceWrite.gen.cs b/sources/SDL/SDL/sdl3/IOStreamInterfaceWrite.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/IOStreamInterfaceWrite.gen.cs rename to sources/SDL/SDL/sdl3/IOStreamInterfaceWrite.gen.cs diff --git a/sources/SDL/SDL/SDL3/IOStreamInterfaceWriteDelegate.gen.cs b/sources/SDL/SDL/sdl3/IOStreamInterfaceWriteDelegate.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/IOStreamInterfaceWriteDelegate.gen.cs rename to sources/SDL/SDL/sdl3/IOStreamInterfaceWriteDelegate.gen.cs diff --git a/sources/SDL/SDL/SDL3/IOWhence.gen.cs b/sources/SDL/SDL/sdl3/IOWhence.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/IOWhence.gen.cs rename to sources/SDL/SDL/sdl3/IOWhence.gen.cs diff --git a/sources/SDL/SDL/SDL3/ISdl.gen.cs b/sources/SDL/SDL/sdl3/ISdl.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/ISdl.gen.cs rename to sources/SDL/SDL/sdl3/ISdl.gen.cs diff --git a/sources/SDL/SDL/SDL3/InitState.gen.cs b/sources/SDL/SDL/sdl3/InitState.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/InitState.gen.cs rename to sources/SDL/SDL/sdl3/InitState.gen.cs diff --git a/sources/SDL/SDL/SDL3/InitStatus.gen.cs b/sources/SDL/SDL/sdl3/InitStatus.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/InitStatus.gen.cs rename to sources/SDL/SDL/sdl3/InitStatus.gen.cs diff --git a/sources/SDL/SDL/SDL3/JoyAxisEvent.gen.cs b/sources/SDL/SDL/sdl3/JoyAxisEvent.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/JoyAxisEvent.gen.cs rename to sources/SDL/SDL/sdl3/JoyAxisEvent.gen.cs diff --git a/sources/SDL/SDL/SDL3/JoyBallEvent.gen.cs b/sources/SDL/SDL/sdl3/JoyBallEvent.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/JoyBallEvent.gen.cs rename to sources/SDL/SDL/sdl3/JoyBallEvent.gen.cs diff --git a/sources/SDL/SDL/SDL3/JoyBatteryEvent.gen.cs b/sources/SDL/SDL/sdl3/JoyBatteryEvent.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/JoyBatteryEvent.gen.cs rename to sources/SDL/SDL/sdl3/JoyBatteryEvent.gen.cs diff --git a/sources/SDL/SDL/SDL3/JoyButtonEvent.gen.cs b/sources/SDL/SDL/sdl3/JoyButtonEvent.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/JoyButtonEvent.gen.cs rename to sources/SDL/SDL/sdl3/JoyButtonEvent.gen.cs diff --git a/sources/SDL/SDL/SDL3/JoyDeviceEvent.gen.cs b/sources/SDL/SDL/sdl3/JoyDeviceEvent.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/JoyDeviceEvent.gen.cs rename to sources/SDL/SDL/sdl3/JoyDeviceEvent.gen.cs diff --git a/sources/SDL/SDL/SDL3/JoyHatEvent.gen.cs b/sources/SDL/SDL/sdl3/JoyHatEvent.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/JoyHatEvent.gen.cs rename to sources/SDL/SDL/sdl3/JoyHatEvent.gen.cs diff --git a/sources/SDL/SDL/SDL3/JoystickConnectionState.gen.cs b/sources/SDL/SDL/sdl3/JoystickConnectionState.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/JoystickConnectionState.gen.cs rename to sources/SDL/SDL/sdl3/JoystickConnectionState.gen.cs diff --git a/sources/SDL/SDL/SDL3/JoystickType.gen.cs b/sources/SDL/SDL/sdl3/JoystickType.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/JoystickType.gen.cs rename to sources/SDL/SDL/sdl3/JoystickType.gen.cs diff --git a/sources/SDL/SDL/SDL3/KeyboardDeviceEvent.gen.cs b/sources/SDL/SDL/sdl3/KeyboardDeviceEvent.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/KeyboardDeviceEvent.gen.cs rename to sources/SDL/SDL/sdl3/KeyboardDeviceEvent.gen.cs diff --git a/sources/SDL/SDL/SDL3/KeyboardEvent.gen.cs b/sources/SDL/SDL/sdl3/KeyboardEvent.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/KeyboardEvent.gen.cs rename to sources/SDL/SDL/sdl3/KeyboardEvent.gen.cs diff --git a/sources/SDL/SDL/SDL3/Locale.gen.cs b/sources/SDL/SDL/sdl3/Locale.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/Locale.gen.cs rename to sources/SDL/SDL/sdl3/Locale.gen.cs diff --git a/sources/SDL/SDL/SDL3/LogCategory.gen.cs b/sources/SDL/SDL/sdl3/LogCategory.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/LogCategory.gen.cs rename to sources/SDL/SDL/sdl3/LogCategory.gen.cs diff --git a/sources/SDL/SDL/SDL3/LogOutputFunction.gen.cs b/sources/SDL/SDL/sdl3/LogOutputFunction.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/LogOutputFunction.gen.cs rename to sources/SDL/SDL/sdl3/LogOutputFunction.gen.cs diff --git a/sources/SDL/SDL/SDL3/LogOutputFunctionDelegate.gen.cs b/sources/SDL/SDL/sdl3/LogOutputFunctionDelegate.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/LogOutputFunctionDelegate.gen.cs rename to sources/SDL/SDL/sdl3/LogOutputFunctionDelegate.gen.cs diff --git a/sources/SDL/SDL/SDL3/LogPriority.gen.cs b/sources/SDL/SDL/sdl3/LogPriority.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/LogPriority.gen.cs rename to sources/SDL/SDL/sdl3/LogPriority.gen.cs diff --git a/sources/SDL/SDL/SDL3/MainFunc.gen.cs b/sources/SDL/SDL/sdl3/MainFunc.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/MainFunc.gen.cs rename to sources/SDL/SDL/sdl3/MainFunc.gen.cs diff --git a/sources/SDL/SDL/SDL3/MainFuncDelegate.gen.cs b/sources/SDL/SDL/sdl3/MainFuncDelegate.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/MainFuncDelegate.gen.cs rename to sources/SDL/SDL/sdl3/MainFuncDelegate.gen.cs diff --git a/sources/SDL/SDL/SDL3/MainThreadCallback.gen.cs b/sources/SDL/SDL/sdl3/MainThreadCallback.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/MainThreadCallback.gen.cs rename to sources/SDL/SDL/sdl3/MainThreadCallback.gen.cs diff --git a/sources/SDL/SDL/SDL3/MainThreadCallbackDelegate.gen.cs b/sources/SDL/SDL/sdl3/MainThreadCallbackDelegate.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/MainThreadCallbackDelegate.gen.cs rename to sources/SDL/SDL/sdl3/MainThreadCallbackDelegate.gen.cs diff --git a/sources/SDL/SDL/SDL3/MallocFunc.gen.cs b/sources/SDL/SDL/sdl3/MallocFunc.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/MallocFunc.gen.cs rename to sources/SDL/SDL/sdl3/MallocFunc.gen.cs diff --git a/sources/SDL/SDL/SDL3/MallocFuncDelegate.gen.cs b/sources/SDL/SDL/sdl3/MallocFuncDelegate.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/MallocFuncDelegate.gen.cs rename to sources/SDL/SDL/sdl3/MallocFuncDelegate.gen.cs diff --git a/sources/SDL/SDL/SDL3/MatrixCoefficients.gen.cs b/sources/SDL/SDL/sdl3/MatrixCoefficients.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/MatrixCoefficients.gen.cs rename to sources/SDL/SDL/sdl3/MatrixCoefficients.gen.cs diff --git a/sources/SDL/SDL/SDL3/MessageBoxButtonData.gen.cs b/sources/SDL/SDL/sdl3/MessageBoxButtonData.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/MessageBoxButtonData.gen.cs rename to sources/SDL/SDL/sdl3/MessageBoxButtonData.gen.cs diff --git a/sources/SDL/SDL/SDL3/MessageBoxColor.gen.cs b/sources/SDL/SDL/sdl3/MessageBoxColor.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/MessageBoxColor.gen.cs rename to sources/SDL/SDL/sdl3/MessageBoxColor.gen.cs diff --git a/sources/SDL/SDL/SDL3/MessageBoxColorScheme.gen.cs b/sources/SDL/SDL/sdl3/MessageBoxColorScheme.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/MessageBoxColorScheme.gen.cs rename to sources/SDL/SDL/sdl3/MessageBoxColorScheme.gen.cs diff --git a/sources/SDL/SDL/SDL3/MessageBoxColorSchemeColors.gen.cs b/sources/SDL/SDL/sdl3/MessageBoxColorSchemeColors.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/MessageBoxColorSchemeColors.gen.cs rename to sources/SDL/SDL/sdl3/MessageBoxColorSchemeColors.gen.cs diff --git a/sources/SDL/SDL/SDL3/MessageBoxColorType.gen.cs b/sources/SDL/SDL/sdl3/MessageBoxColorType.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/MessageBoxColorType.gen.cs rename to sources/SDL/SDL/sdl3/MessageBoxColorType.gen.cs diff --git a/sources/SDL/SDL/SDL3/MessageBoxData.gen.cs b/sources/SDL/SDL/sdl3/MessageBoxData.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/MessageBoxData.gen.cs rename to sources/SDL/SDL/sdl3/MessageBoxData.gen.cs diff --git a/sources/SDL/SDL/SDL3/MouseButtonEvent.gen.cs b/sources/SDL/SDL/sdl3/MouseButtonEvent.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/MouseButtonEvent.gen.cs rename to sources/SDL/SDL/sdl3/MouseButtonEvent.gen.cs diff --git a/sources/SDL/SDL/SDL3/MouseDeviceEvent.gen.cs b/sources/SDL/SDL/sdl3/MouseDeviceEvent.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/MouseDeviceEvent.gen.cs rename to sources/SDL/SDL/sdl3/MouseDeviceEvent.gen.cs diff --git a/sources/SDL/SDL/SDL3/MouseMotionEvent.gen.cs b/sources/SDL/SDL/sdl3/MouseMotionEvent.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/MouseMotionEvent.gen.cs rename to sources/SDL/SDL/sdl3/MouseMotionEvent.gen.cs diff --git a/sources/SDL/SDL/SDL3/MouseMotionTransformCallback.gen.cs b/sources/SDL/SDL/sdl3/MouseMotionTransformCallback.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/MouseMotionTransformCallback.gen.cs rename to sources/SDL/SDL/sdl3/MouseMotionTransformCallback.gen.cs diff --git a/sources/SDL/SDL/SDL3/MouseMotionTransformCallbackDelegate.gen.cs b/sources/SDL/SDL/sdl3/MouseMotionTransformCallbackDelegate.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/MouseMotionTransformCallbackDelegate.gen.cs rename to sources/SDL/SDL/sdl3/MouseMotionTransformCallbackDelegate.gen.cs diff --git a/sources/SDL/SDL/SDL3/MouseWheelDirection.gen.cs b/sources/SDL/SDL/sdl3/MouseWheelDirection.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/MouseWheelDirection.gen.cs rename to sources/SDL/SDL/sdl3/MouseWheelDirection.gen.cs diff --git a/sources/SDL/SDL/SDL3/MouseWheelEvent.gen.cs b/sources/SDL/SDL/sdl3/MouseWheelEvent.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/MouseWheelEvent.gen.cs rename to sources/SDL/SDL/sdl3/MouseWheelEvent.gen.cs diff --git a/sources/SDL/SDL/SDL3/NSTimerCallback.gen.cs b/sources/SDL/SDL/sdl3/NSTimerCallback.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/NSTimerCallback.gen.cs rename to sources/SDL/SDL/sdl3/NSTimerCallback.gen.cs diff --git a/sources/SDL/SDL/SDL3/NSTimerCallbackDelegate.gen.cs b/sources/SDL/SDL/sdl3/NSTimerCallbackDelegate.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/NSTimerCallbackDelegate.gen.cs rename to sources/SDL/SDL/sdl3/NSTimerCallbackDelegate.gen.cs diff --git a/sources/SDL/SDL/SDL3/PackedLayout.gen.cs b/sources/SDL/SDL/sdl3/PackedLayout.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/PackedLayout.gen.cs rename to sources/SDL/SDL/sdl3/PackedLayout.gen.cs diff --git a/sources/SDL/SDL/SDL3/PackedOrder.gen.cs b/sources/SDL/SDL/sdl3/PackedOrder.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/PackedOrder.gen.cs rename to sources/SDL/SDL/sdl3/PackedOrder.gen.cs diff --git a/sources/SDL/SDL/SDL3/Palette.gen.cs b/sources/SDL/SDL/sdl3/Palette.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/Palette.gen.cs rename to sources/SDL/SDL/sdl3/Palette.gen.cs diff --git a/sources/SDL/SDL/SDL3/PathInfo.gen.cs b/sources/SDL/SDL/sdl3/PathInfo.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/PathInfo.gen.cs rename to sources/SDL/SDL/sdl3/PathInfo.gen.cs diff --git a/sources/SDL/SDL/SDL3/PathType.gen.cs b/sources/SDL/SDL/sdl3/PathType.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/PathType.gen.cs rename to sources/SDL/SDL/sdl3/PathType.gen.cs diff --git a/sources/SDL/SDL/SDL3/PenAxis.gen.cs b/sources/SDL/SDL/sdl3/PenAxis.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/PenAxis.gen.cs rename to sources/SDL/SDL/sdl3/PenAxis.gen.cs diff --git a/sources/SDL/SDL/SDL3/PenAxisEvent.gen.cs b/sources/SDL/SDL/sdl3/PenAxisEvent.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/PenAxisEvent.gen.cs rename to sources/SDL/SDL/sdl3/PenAxisEvent.gen.cs diff --git a/sources/SDL/SDL/SDL3/PenButtonEvent.gen.cs b/sources/SDL/SDL/sdl3/PenButtonEvent.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/PenButtonEvent.gen.cs rename to sources/SDL/SDL/sdl3/PenButtonEvent.gen.cs diff --git a/sources/SDL/SDL/SDL3/PenDeviceType.gen.cs b/sources/SDL/SDL/sdl3/PenDeviceType.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/PenDeviceType.gen.cs rename to sources/SDL/SDL/sdl3/PenDeviceType.gen.cs diff --git a/sources/SDL/SDL/SDL3/PenMotionEvent.gen.cs b/sources/SDL/SDL/sdl3/PenMotionEvent.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/PenMotionEvent.gen.cs rename to sources/SDL/SDL/sdl3/PenMotionEvent.gen.cs diff --git a/sources/SDL/SDL/SDL3/PenProximityEvent.gen.cs b/sources/SDL/SDL/sdl3/PenProximityEvent.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/PenProximityEvent.gen.cs rename to sources/SDL/SDL/sdl3/PenProximityEvent.gen.cs diff --git a/sources/SDL/SDL/SDL3/PenTouchEvent.gen.cs b/sources/SDL/SDL/sdl3/PenTouchEvent.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/PenTouchEvent.gen.cs rename to sources/SDL/SDL/sdl3/PenTouchEvent.gen.cs diff --git a/sources/SDL/SDL/SDL3/PinchFingerEvent.gen.cs b/sources/SDL/SDL/sdl3/PinchFingerEvent.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/PinchFingerEvent.gen.cs rename to sources/SDL/SDL/sdl3/PinchFingerEvent.gen.cs diff --git a/sources/SDL/SDL/SDL3/PixelFormat.gen.cs b/sources/SDL/SDL/sdl3/PixelFormat.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/PixelFormat.gen.cs rename to sources/SDL/SDL/sdl3/PixelFormat.gen.cs diff --git a/sources/SDL/SDL/SDL3/PixelFormatDetails.gen.cs b/sources/SDL/SDL/sdl3/PixelFormatDetails.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/PixelFormatDetails.gen.cs rename to sources/SDL/SDL/sdl3/PixelFormatDetails.gen.cs diff --git a/sources/SDL/SDL/SDL3/PixelFormatDetailsPadding.gen.cs b/sources/SDL/SDL/sdl3/PixelFormatDetailsPadding.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/PixelFormatDetailsPadding.gen.cs rename to sources/SDL/SDL/sdl3/PixelFormatDetailsPadding.gen.cs diff --git a/sources/SDL/SDL/SDL3/PixelType.gen.cs b/sources/SDL/SDL/sdl3/PixelType.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/PixelType.gen.cs rename to sources/SDL/SDL/sdl3/PixelType.gen.cs diff --git a/sources/SDL/SDL/SDL3/Point.gen.cs b/sources/SDL/SDL/sdl3/Point.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/Point.gen.cs rename to sources/SDL/SDL/sdl3/Point.gen.cs diff --git a/sources/SDL/SDL/SDL3/PowerState.gen.cs b/sources/SDL/SDL/sdl3/PowerState.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/PowerState.gen.cs rename to sources/SDL/SDL/sdl3/PowerState.gen.cs diff --git a/sources/SDL/SDL/SDL3/ProcessIO.gen.cs b/sources/SDL/SDL/sdl3/ProcessIO.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/ProcessIO.gen.cs rename to sources/SDL/SDL/sdl3/ProcessIO.gen.cs diff --git a/sources/SDL/SDL/SDL3/ProgressState.gen.cs b/sources/SDL/SDL/sdl3/ProgressState.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/ProgressState.gen.cs rename to sources/SDL/SDL/sdl3/ProgressState.gen.cs diff --git a/sources/SDL/SDL/SDL3/PropertyType.gen.cs b/sources/SDL/SDL/sdl3/PropertyType.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/PropertyType.gen.cs rename to sources/SDL/SDL/sdl3/PropertyType.gen.cs diff --git a/sources/SDL/SDL/SDL3/QuitEvent.gen.cs b/sources/SDL/SDL/sdl3/QuitEvent.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/QuitEvent.gen.cs rename to sources/SDL/SDL/sdl3/QuitEvent.gen.cs diff --git a/sources/SDL/SDL/SDL3/ReallocFunc.gen.cs b/sources/SDL/SDL/sdl3/ReallocFunc.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/ReallocFunc.gen.cs rename to sources/SDL/SDL/sdl3/ReallocFunc.gen.cs diff --git a/sources/SDL/SDL/SDL3/ReallocFuncDelegate.gen.cs b/sources/SDL/SDL/sdl3/ReallocFuncDelegate.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/ReallocFuncDelegate.gen.cs rename to sources/SDL/SDL/sdl3/ReallocFuncDelegate.gen.cs diff --git a/sources/SDL/SDL/SDL3/Rect.gen.cs b/sources/SDL/SDL/sdl3/Rect.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/Rect.gen.cs rename to sources/SDL/SDL/sdl3/Rect.gen.cs diff --git a/sources/SDL/SDL/SDL3/RenderEvent.gen.cs b/sources/SDL/SDL/sdl3/RenderEvent.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/RenderEvent.gen.cs rename to sources/SDL/SDL/sdl3/RenderEvent.gen.cs diff --git a/sources/SDL/SDL/SDL3/RendererLogicalPresentation.gen.cs b/sources/SDL/SDL/sdl3/RendererLogicalPresentation.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/RendererLogicalPresentation.gen.cs rename to sources/SDL/SDL/sdl3/RendererLogicalPresentation.gen.cs diff --git a/sources/SDL/SDL/SDL3/Sandbox.gen.cs b/sources/SDL/SDL/sdl3/Sandbox.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/Sandbox.gen.cs rename to sources/SDL/SDL/sdl3/Sandbox.gen.cs diff --git a/sources/SDL/SDL/SDL3/ScaleMode.gen.cs b/sources/SDL/SDL/sdl3/ScaleMode.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/ScaleMode.gen.cs rename to sources/SDL/SDL/sdl3/ScaleMode.gen.cs diff --git a/sources/SDL/SDL/SDL3/Scancode.gen.cs b/sources/SDL/SDL/sdl3/Scancode.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/Scancode.gen.cs rename to sources/SDL/SDL/sdl3/Scancode.gen.cs diff --git a/sources/SDL/SDL/SDL3/Sdl.gen.cs b/sources/SDL/SDL/sdl3/Sdl.gen.cs similarity index 99% rename from sources/SDL/SDL/SDL3/Sdl.gen.cs rename to sources/SDL/SDL/sdl3/Sdl.gen.cs index 415b5c690a..20a110de1b 100644 --- a/sources/SDL/SDL/SDL3/Sdl.gen.cs +++ b/sources/SDL/SDL/sdl3/Sdl.gen.cs @@ -57126,7 +57126,7 @@ public static byte WriteU8Raw(IOStreamHandle dst, byte value) => public const int AssertLevel = 1; [NativeName("SDL_ASSERT_FILE")] - public static Utf8String AssertFile => "sdl-SDL.h"u8; + public static Utf8String AssertFile => "sdl3.h"u8; [NativeName("SDL_PROP_NAME_STRING")] public static Utf8String PropNameString => "SDL.name"u8; diff --git a/sources/SDL/SDL/SDL3/SensorEvent.gen.cs b/sources/SDL/SDL/sdl3/SensorEvent.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/SensorEvent.gen.cs rename to sources/SDL/SDL/sdl3/SensorEvent.gen.cs diff --git a/sources/SDL/SDL/SDL3/SensorEventData.gen.cs b/sources/SDL/SDL/sdl3/SensorEventData.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/SensorEventData.gen.cs rename to sources/SDL/SDL/sdl3/SensorEventData.gen.cs diff --git a/sources/SDL/SDL/SDL3/SensorType.gen.cs b/sources/SDL/SDL/sdl3/SensorType.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/SensorType.gen.cs rename to sources/SDL/SDL/sdl3/SensorType.gen.cs diff --git a/sources/SDL/SDL/SDL3/StorageInterface.gen.cs b/sources/SDL/SDL/sdl3/StorageInterface.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/StorageInterface.gen.cs rename to sources/SDL/SDL/sdl3/StorageInterface.gen.cs diff --git a/sources/SDL/SDL/SDL3/StorageInterfaceClose.gen.cs b/sources/SDL/SDL/sdl3/StorageInterfaceClose.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/StorageInterfaceClose.gen.cs rename to sources/SDL/SDL/sdl3/StorageInterfaceClose.gen.cs diff --git a/sources/SDL/SDL/SDL3/StorageInterfaceCloseDelegate.gen.cs b/sources/SDL/SDL/sdl3/StorageInterfaceCloseDelegate.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/StorageInterfaceCloseDelegate.gen.cs rename to sources/SDL/SDL/sdl3/StorageInterfaceCloseDelegate.gen.cs diff --git a/sources/SDL/SDL/SDL3/StorageInterfaceCopy.gen.cs b/sources/SDL/SDL/sdl3/StorageInterfaceCopy.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/StorageInterfaceCopy.gen.cs rename to sources/SDL/SDL/sdl3/StorageInterfaceCopy.gen.cs diff --git a/sources/SDL/SDL/SDL3/StorageInterfaceCopyDelegate.gen.cs b/sources/SDL/SDL/sdl3/StorageInterfaceCopyDelegate.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/StorageInterfaceCopyDelegate.gen.cs rename to sources/SDL/SDL/sdl3/StorageInterfaceCopyDelegate.gen.cs diff --git a/sources/SDL/SDL/SDL3/StorageInterfaceEnumerate.gen.cs b/sources/SDL/SDL/sdl3/StorageInterfaceEnumerate.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/StorageInterfaceEnumerate.gen.cs rename to sources/SDL/SDL/sdl3/StorageInterfaceEnumerate.gen.cs diff --git a/sources/SDL/SDL/SDL3/StorageInterfaceEnumerateDelegate.gen.cs b/sources/SDL/SDL/sdl3/StorageInterfaceEnumerateDelegate.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/StorageInterfaceEnumerateDelegate.gen.cs rename to sources/SDL/SDL/sdl3/StorageInterfaceEnumerateDelegate.gen.cs diff --git a/sources/SDL/SDL/SDL3/StorageInterfaceInfo.gen.cs b/sources/SDL/SDL/sdl3/StorageInterfaceInfo.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/StorageInterfaceInfo.gen.cs rename to sources/SDL/SDL/sdl3/StorageInterfaceInfo.gen.cs diff --git a/sources/SDL/SDL/SDL3/StorageInterfaceInfoDelegate.gen.cs b/sources/SDL/SDL/sdl3/StorageInterfaceInfoDelegate.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/StorageInterfaceInfoDelegate.gen.cs rename to sources/SDL/SDL/sdl3/StorageInterfaceInfoDelegate.gen.cs diff --git a/sources/SDL/SDL/SDL3/StorageInterfaceMkdir.gen.cs b/sources/SDL/SDL/sdl3/StorageInterfaceMkdir.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/StorageInterfaceMkdir.gen.cs rename to sources/SDL/SDL/sdl3/StorageInterfaceMkdir.gen.cs diff --git a/sources/SDL/SDL/SDL3/StorageInterfaceMkdirDelegate.gen.cs b/sources/SDL/SDL/sdl3/StorageInterfaceMkdirDelegate.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/StorageInterfaceMkdirDelegate.gen.cs rename to sources/SDL/SDL/sdl3/StorageInterfaceMkdirDelegate.gen.cs diff --git a/sources/SDL/SDL/SDL3/StorageInterfaceReadFile.gen.cs b/sources/SDL/SDL/sdl3/StorageInterfaceReadFile.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/StorageInterfaceReadFile.gen.cs rename to sources/SDL/SDL/sdl3/StorageInterfaceReadFile.gen.cs diff --git a/sources/SDL/SDL/SDL3/StorageInterfaceReadFileDelegate.gen.cs b/sources/SDL/SDL/sdl3/StorageInterfaceReadFileDelegate.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/StorageInterfaceReadFileDelegate.gen.cs rename to sources/SDL/SDL/sdl3/StorageInterfaceReadFileDelegate.gen.cs diff --git a/sources/SDL/SDL/SDL3/StorageInterfaceReady.gen.cs b/sources/SDL/SDL/sdl3/StorageInterfaceReady.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/StorageInterfaceReady.gen.cs rename to sources/SDL/SDL/sdl3/StorageInterfaceReady.gen.cs diff --git a/sources/SDL/SDL/SDL3/StorageInterfaceReadyDelegate.gen.cs b/sources/SDL/SDL/sdl3/StorageInterfaceReadyDelegate.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/StorageInterfaceReadyDelegate.gen.cs rename to sources/SDL/SDL/sdl3/StorageInterfaceReadyDelegate.gen.cs diff --git a/sources/SDL/SDL/SDL3/StorageInterfaceRemove.gen.cs b/sources/SDL/SDL/sdl3/StorageInterfaceRemove.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/StorageInterfaceRemove.gen.cs rename to sources/SDL/SDL/sdl3/StorageInterfaceRemove.gen.cs diff --git a/sources/SDL/SDL/SDL3/StorageInterfaceRemoveDelegate.gen.cs b/sources/SDL/SDL/sdl3/StorageInterfaceRemoveDelegate.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/StorageInterfaceRemoveDelegate.gen.cs rename to sources/SDL/SDL/sdl3/StorageInterfaceRemoveDelegate.gen.cs diff --git a/sources/SDL/SDL/SDL3/StorageInterfaceRename.gen.cs b/sources/SDL/SDL/sdl3/StorageInterfaceRename.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/StorageInterfaceRename.gen.cs rename to sources/SDL/SDL/sdl3/StorageInterfaceRename.gen.cs diff --git a/sources/SDL/SDL/SDL3/StorageInterfaceRenameDelegate.gen.cs b/sources/SDL/SDL/sdl3/StorageInterfaceRenameDelegate.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/StorageInterfaceRenameDelegate.gen.cs rename to sources/SDL/SDL/sdl3/StorageInterfaceRenameDelegate.gen.cs diff --git a/sources/SDL/SDL/SDL3/StorageInterfaceSpaceRemaining.gen.cs b/sources/SDL/SDL/sdl3/StorageInterfaceSpaceRemaining.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/StorageInterfaceSpaceRemaining.gen.cs rename to sources/SDL/SDL/sdl3/StorageInterfaceSpaceRemaining.gen.cs diff --git a/sources/SDL/SDL/SDL3/StorageInterfaceSpaceRemainingDelegate.gen.cs b/sources/SDL/SDL/sdl3/StorageInterfaceSpaceRemainingDelegate.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/StorageInterfaceSpaceRemainingDelegate.gen.cs rename to sources/SDL/SDL/sdl3/StorageInterfaceSpaceRemainingDelegate.gen.cs diff --git a/sources/SDL/SDL/SDL3/StorageInterfaceWriteFile.gen.cs b/sources/SDL/SDL/sdl3/StorageInterfaceWriteFile.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/StorageInterfaceWriteFile.gen.cs rename to sources/SDL/SDL/sdl3/StorageInterfaceWriteFile.gen.cs diff --git a/sources/SDL/SDL/SDL3/StorageInterfaceWriteFileDelegate.gen.cs b/sources/SDL/SDL/sdl3/StorageInterfaceWriteFileDelegate.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/StorageInterfaceWriteFileDelegate.gen.cs rename to sources/SDL/SDL/sdl3/StorageInterfaceWriteFileDelegate.gen.cs diff --git a/sources/SDL/SDL/SDL3/Surface.gen.cs b/sources/SDL/SDL/sdl3/Surface.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/Surface.gen.cs rename to sources/SDL/SDL/sdl3/Surface.gen.cs diff --git a/sources/SDL/SDL/SDL3/SystemCursor.gen.cs b/sources/SDL/SDL/sdl3/SystemCursor.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/SystemCursor.gen.cs rename to sources/SDL/SDL/sdl3/SystemCursor.gen.cs diff --git a/sources/SDL/SDL/SDL3/SystemTheme.gen.cs b/sources/SDL/SDL/sdl3/SystemTheme.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/SystemTheme.gen.cs rename to sources/SDL/SDL/sdl3/SystemTheme.gen.cs diff --git a/sources/SDL/SDL/SDL3/TextEditingCandidatesEvent.gen.cs b/sources/SDL/SDL/sdl3/TextEditingCandidatesEvent.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/TextEditingCandidatesEvent.gen.cs rename to sources/SDL/SDL/sdl3/TextEditingCandidatesEvent.gen.cs diff --git a/sources/SDL/SDL/SDL3/TextEditingEvent.gen.cs b/sources/SDL/SDL/sdl3/TextEditingEvent.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/TextEditingEvent.gen.cs rename to sources/SDL/SDL/sdl3/TextEditingEvent.gen.cs diff --git a/sources/SDL/SDL/SDL3/TextInputEvent.gen.cs b/sources/SDL/SDL/sdl3/TextInputEvent.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/TextInputEvent.gen.cs rename to sources/SDL/SDL/sdl3/TextInputEvent.gen.cs diff --git a/sources/SDL/SDL/SDL3/TextInputType.gen.cs b/sources/SDL/SDL/sdl3/TextInputType.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/TextInputType.gen.cs rename to sources/SDL/SDL/sdl3/TextInputType.gen.cs diff --git a/sources/SDL/SDL/SDL3/Texture.gen.cs b/sources/SDL/SDL/sdl3/Texture.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/Texture.gen.cs rename to sources/SDL/SDL/sdl3/Texture.gen.cs diff --git a/sources/SDL/SDL/SDL3/TextureAccess.gen.cs b/sources/SDL/SDL/sdl3/TextureAccess.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/TextureAccess.gen.cs rename to sources/SDL/SDL/sdl3/TextureAccess.gen.cs diff --git a/sources/SDL/SDL/SDL3/TextureAddressMode.gen.cs b/sources/SDL/SDL/sdl3/TextureAddressMode.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/TextureAddressMode.gen.cs rename to sources/SDL/SDL/sdl3/TextureAddressMode.gen.cs diff --git a/sources/SDL/SDL/SDL3/ThreadFunction.gen.cs b/sources/SDL/SDL/sdl3/ThreadFunction.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/ThreadFunction.gen.cs rename to sources/SDL/SDL/sdl3/ThreadFunction.gen.cs diff --git a/sources/SDL/SDL/SDL3/ThreadFunctionDelegate.gen.cs b/sources/SDL/SDL/sdl3/ThreadFunctionDelegate.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/ThreadFunctionDelegate.gen.cs rename to sources/SDL/SDL/sdl3/ThreadFunctionDelegate.gen.cs diff --git a/sources/SDL/SDL/SDL3/ThreadPriority.gen.cs b/sources/SDL/SDL/sdl3/ThreadPriority.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/ThreadPriority.gen.cs rename to sources/SDL/SDL/sdl3/ThreadPriority.gen.cs diff --git a/sources/SDL/SDL/SDL3/ThreadState.gen.cs b/sources/SDL/SDL/sdl3/ThreadState.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/ThreadState.gen.cs rename to sources/SDL/SDL/sdl3/ThreadState.gen.cs diff --git a/sources/SDL/SDL/SDL3/TimeFormat.gen.cs b/sources/SDL/SDL/sdl3/TimeFormat.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/TimeFormat.gen.cs rename to sources/SDL/SDL/sdl3/TimeFormat.gen.cs diff --git a/sources/SDL/SDL/SDL3/TimerCallback.gen.cs b/sources/SDL/SDL/sdl3/TimerCallback.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/TimerCallback.gen.cs rename to sources/SDL/SDL/sdl3/TimerCallback.gen.cs diff --git a/sources/SDL/SDL/SDL3/TimerCallbackDelegate.gen.cs b/sources/SDL/SDL/sdl3/TimerCallbackDelegate.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/TimerCallbackDelegate.gen.cs rename to sources/SDL/SDL/sdl3/TimerCallbackDelegate.gen.cs diff --git a/sources/SDL/SDL/SDL3/TlsDestructorCallback.gen.cs b/sources/SDL/SDL/sdl3/TlsDestructorCallback.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/TlsDestructorCallback.gen.cs rename to sources/SDL/SDL/sdl3/TlsDestructorCallback.gen.cs diff --git a/sources/SDL/SDL/SDL3/TlsDestructorCallbackDelegate.gen.cs b/sources/SDL/SDL/sdl3/TlsDestructorCallbackDelegate.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/TlsDestructorCallbackDelegate.gen.cs rename to sources/SDL/SDL/sdl3/TlsDestructorCallbackDelegate.gen.cs diff --git a/sources/SDL/SDL/SDL3/TouchDeviceType.gen.cs b/sources/SDL/SDL/sdl3/TouchDeviceType.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/TouchDeviceType.gen.cs rename to sources/SDL/SDL/sdl3/TouchDeviceType.gen.cs diff --git a/sources/SDL/SDL/SDL3/TouchFingerEvent.gen.cs b/sources/SDL/SDL/sdl3/TouchFingerEvent.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/TouchFingerEvent.gen.cs rename to sources/SDL/SDL/sdl3/TouchFingerEvent.gen.cs diff --git a/sources/SDL/SDL/SDL3/TransferCharacteristics.gen.cs b/sources/SDL/SDL/sdl3/TransferCharacteristics.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/TransferCharacteristics.gen.cs rename to sources/SDL/SDL/sdl3/TransferCharacteristics.gen.cs diff --git a/sources/SDL/SDL/SDL3/UserEvent.gen.cs b/sources/SDL/SDL/sdl3/UserEvent.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/UserEvent.gen.cs rename to sources/SDL/SDL/sdl3/UserEvent.gen.cs diff --git a/sources/SDL/SDL/SDL3/Vertex.gen.cs b/sources/SDL/SDL/sdl3/Vertex.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/Vertex.gen.cs rename to sources/SDL/SDL/sdl3/Vertex.gen.cs diff --git a/sources/SDL/SDL/SDL3/VirtualJoystickDesc.gen.cs b/sources/SDL/SDL/sdl3/VirtualJoystickDesc.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/VirtualJoystickDesc.gen.cs rename to sources/SDL/SDL/sdl3/VirtualJoystickDesc.gen.cs diff --git a/sources/SDL/SDL/SDL3/VirtualJoystickDescCleanup.gen.cs b/sources/SDL/SDL/sdl3/VirtualJoystickDescCleanup.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/VirtualJoystickDescCleanup.gen.cs rename to sources/SDL/SDL/sdl3/VirtualJoystickDescCleanup.gen.cs diff --git a/sources/SDL/SDL/SDL3/VirtualJoystickDescCleanupDelegate.gen.cs b/sources/SDL/SDL/sdl3/VirtualJoystickDescCleanupDelegate.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/VirtualJoystickDescCleanupDelegate.gen.cs rename to sources/SDL/SDL/sdl3/VirtualJoystickDescCleanupDelegate.gen.cs diff --git a/sources/SDL/SDL/SDL3/VirtualJoystickDescPadding2.gen.cs b/sources/SDL/SDL/sdl3/VirtualJoystickDescPadding2.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/VirtualJoystickDescPadding2.gen.cs rename to sources/SDL/SDL/sdl3/VirtualJoystickDescPadding2.gen.cs diff --git a/sources/SDL/SDL/SDL3/VirtualJoystickDescRumble.gen.cs b/sources/SDL/SDL/sdl3/VirtualJoystickDescRumble.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/VirtualJoystickDescRumble.gen.cs rename to sources/SDL/SDL/sdl3/VirtualJoystickDescRumble.gen.cs diff --git a/sources/SDL/SDL/SDL3/VirtualJoystickDescRumbleDelegate.gen.cs b/sources/SDL/SDL/sdl3/VirtualJoystickDescRumbleDelegate.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/VirtualJoystickDescRumbleDelegate.gen.cs rename to sources/SDL/SDL/sdl3/VirtualJoystickDescRumbleDelegate.gen.cs diff --git a/sources/SDL/SDL/SDL3/VirtualJoystickDescRumbleTriggers.gen.cs b/sources/SDL/SDL/sdl3/VirtualJoystickDescRumbleTriggers.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/VirtualJoystickDescRumbleTriggers.gen.cs rename to sources/SDL/SDL/sdl3/VirtualJoystickDescRumbleTriggers.gen.cs diff --git a/sources/SDL/SDL/SDL3/VirtualJoystickDescRumbleTriggersDelegate.gen.cs b/sources/SDL/SDL/sdl3/VirtualJoystickDescRumbleTriggersDelegate.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/VirtualJoystickDescRumbleTriggersDelegate.gen.cs rename to sources/SDL/SDL/sdl3/VirtualJoystickDescRumbleTriggersDelegate.gen.cs diff --git a/sources/SDL/SDL/SDL3/VirtualJoystickDescSendEffect.gen.cs b/sources/SDL/SDL/sdl3/VirtualJoystickDescSendEffect.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/VirtualJoystickDescSendEffect.gen.cs rename to sources/SDL/SDL/sdl3/VirtualJoystickDescSendEffect.gen.cs diff --git a/sources/SDL/SDL/SDL3/VirtualJoystickDescSendEffectDelegate.gen.cs b/sources/SDL/SDL/sdl3/VirtualJoystickDescSendEffectDelegate.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/VirtualJoystickDescSendEffectDelegate.gen.cs rename to sources/SDL/SDL/sdl3/VirtualJoystickDescSendEffectDelegate.gen.cs diff --git a/sources/SDL/SDL/SDL3/VirtualJoystickDescSetLed.gen.cs b/sources/SDL/SDL/sdl3/VirtualJoystickDescSetLed.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/VirtualJoystickDescSetLed.gen.cs rename to sources/SDL/SDL/sdl3/VirtualJoystickDescSetLed.gen.cs diff --git a/sources/SDL/SDL/SDL3/VirtualJoystickDescSetLedDelegate.gen.cs b/sources/SDL/SDL/sdl3/VirtualJoystickDescSetLedDelegate.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/VirtualJoystickDescSetLedDelegate.gen.cs rename to sources/SDL/SDL/sdl3/VirtualJoystickDescSetLedDelegate.gen.cs diff --git a/sources/SDL/SDL/SDL3/VirtualJoystickDescSetPlayerIndex.gen.cs b/sources/SDL/SDL/sdl3/VirtualJoystickDescSetPlayerIndex.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/VirtualJoystickDescSetPlayerIndex.gen.cs rename to sources/SDL/SDL/sdl3/VirtualJoystickDescSetPlayerIndex.gen.cs diff --git a/sources/SDL/SDL/SDL3/VirtualJoystickDescSetPlayerIndexDelegate.gen.cs b/sources/SDL/SDL/sdl3/VirtualJoystickDescSetPlayerIndexDelegate.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/VirtualJoystickDescSetPlayerIndexDelegate.gen.cs rename to sources/SDL/SDL/sdl3/VirtualJoystickDescSetPlayerIndexDelegate.gen.cs diff --git a/sources/SDL/SDL/SDL3/VirtualJoystickDescSetSensorsEnabled.gen.cs b/sources/SDL/SDL/sdl3/VirtualJoystickDescSetSensorsEnabled.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/VirtualJoystickDescSetSensorsEnabled.gen.cs rename to sources/SDL/SDL/sdl3/VirtualJoystickDescSetSensorsEnabled.gen.cs diff --git a/sources/SDL/SDL/SDL3/VirtualJoystickDescSetSensorsEnabledDelegate.gen.cs b/sources/SDL/SDL/sdl3/VirtualJoystickDescSetSensorsEnabledDelegate.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/VirtualJoystickDescSetSensorsEnabledDelegate.gen.cs rename to sources/SDL/SDL/sdl3/VirtualJoystickDescSetSensorsEnabledDelegate.gen.cs diff --git a/sources/SDL/SDL/SDL3/VirtualJoystickDescUpdate.gen.cs b/sources/SDL/SDL/sdl3/VirtualJoystickDescUpdate.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/VirtualJoystickDescUpdate.gen.cs rename to sources/SDL/SDL/sdl3/VirtualJoystickDescUpdate.gen.cs diff --git a/sources/SDL/SDL/SDL3/VirtualJoystickDescUpdateDelegate.gen.cs b/sources/SDL/SDL/sdl3/VirtualJoystickDescUpdateDelegate.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/VirtualJoystickDescUpdateDelegate.gen.cs rename to sources/SDL/SDL/sdl3/VirtualJoystickDescUpdateDelegate.gen.cs diff --git a/sources/SDL/SDL/SDL3/VirtualJoystickSensorDesc.gen.cs b/sources/SDL/SDL/sdl3/VirtualJoystickSensorDesc.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/VirtualJoystickSensorDesc.gen.cs rename to sources/SDL/SDL/sdl3/VirtualJoystickSensorDesc.gen.cs diff --git a/sources/SDL/SDL/SDL3/VirtualJoystickTouchpadDesc.gen.cs b/sources/SDL/SDL/sdl3/VirtualJoystickTouchpadDesc.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/VirtualJoystickTouchpadDesc.gen.cs rename to sources/SDL/SDL/sdl3/VirtualJoystickTouchpadDesc.gen.cs diff --git a/sources/SDL/SDL/SDL3/VirtualJoystickTouchpadDescPadding.gen.cs b/sources/SDL/SDL/sdl3/VirtualJoystickTouchpadDescPadding.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/VirtualJoystickTouchpadDescPadding.gen.cs rename to sources/SDL/SDL/sdl3/VirtualJoystickTouchpadDescPadding.gen.cs diff --git a/sources/SDL/SDL/SDL3/WindowEvent.gen.cs b/sources/SDL/SDL/sdl3/WindowEvent.gen.cs similarity index 100% rename from sources/SDL/SDL/SDL3/WindowEvent.gen.cs rename to sources/SDL/SDL/sdl3/WindowEvent.gen.cs diff --git a/sources/SilkTouch/Jobs/Jobs.Microsoft.cs b/sources/SilkTouch/Jobs/Jobs.Microsoft.cs index d1aeab800f..3784ad5c76 100644 --- a/sources/SilkTouch/Jobs/Jobs.Microsoft.cs +++ b/sources/SilkTouch/Jobs/Jobs.Microsoft.cs @@ -18,11 +18,13 @@ public static SilkTouchHost DefineMicrosoftJob(this SilkTouchHost host) => }, context => context - .WithDefaultFunctionTransformers(new()) - .AddIncludes(new()) + .WithDefaultFunctionTransformers() + .AddIncludes() .ClangScraper( new() { + ScrapeIf = static () => OperatingSystem.IsWindows(), + ClangSharpResponseFiles = [ "eng/submodules/terrafx.interop.windows/generation/**/generate.rsp", @@ -44,7 +46,6 @@ public static SilkTouchHost DefineMicrosoftJob(this SilkTouchHost host) => "eng/submodules/terrafx.interop.windows/sources/Interop/Windows", InputTestRoot = "eng/submodules/terrafx.interop.windows/tests/Interop/Windows", - SkipScrapeIf = static () => !OperatingSystem.IsWindows(), } ) .ChangeNamespace( diff --git a/sources/SilkTouch/Jobs/Jobs.OpenAL.cs b/sources/SilkTouch/Jobs/Jobs.OpenAL.cs index 9aff55b764..fd7b2e6936 100644 --- a/sources/SilkTouch/Jobs/Jobs.OpenAL.cs +++ b/sources/SilkTouch/Jobs/Jobs.OpenAL.cs @@ -25,10 +25,12 @@ public static SilkTouchHost DefineOpenALJob(this SilkTouchHost host) => BoolTypes = new() { ["ALboolean"] = null, ["ALCboolean"] = null }, } ) - .AddIncludes(new()) + .AddIncludes() .ClangScraper( new() { + ScrapeIf = static () => OperatingSystem.IsWindows(), + ClangSharpResponseFiles = ["eng/silktouch/openal/**/generate.rsp"], InputSourceRoot = "sources/OpenAL", InputTestRoot = "tests/OpenAL", @@ -45,7 +47,7 @@ public static SilkTouchHost DefineOpenALJob(this SilkTouchHost host) => }, } ) - .AddApiProfiles(new()) + .AddApiProfiles() .MixKhronosData( new() { diff --git a/sources/SilkTouch/Jobs/Jobs.OpenCL.cs b/sources/SilkTouch/Jobs/Jobs.OpenCL.cs index 944c3c32fe..deeef0beda 100644 --- a/sources/SilkTouch/Jobs/Jobs.OpenCL.cs +++ b/sources/SilkTouch/Jobs/Jobs.OpenCL.cs @@ -22,17 +22,19 @@ public static SilkTouchHost DefineOpenCLJob(this SilkTouchHost host) => .WithDefaultFunctionTransformers( new() { BoolTypes = new() { ["cl_bool"] = null } } ) - .AddIncludes(new()) + .AddIncludes() .ClangScraper( new() { + ScrapeIf = static () => OperatingSystem.IsWindows(), + ClangSharpResponseFiles = ["eng/silktouch/opencl/**/generate.rsp"], InputSourceRoot = "sources/OpenCL", InputTestRoot = "tests/OpenCL", } ) .MarkNativeNames() - .AddApiProfiles(new()) + .AddApiProfiles() .ExtractHandles() .ExtractNestedTypes() .ExtractFunctionPointers() diff --git a/sources/SilkTouch/Jobs/Jobs.OpenGL.cs b/sources/SilkTouch/Jobs/Jobs.OpenGL.cs index fdc35f187e..64370d2123 100644 --- a/sources/SilkTouch/Jobs/Jobs.OpenGL.cs +++ b/sources/SilkTouch/Jobs/Jobs.OpenGL.cs @@ -22,10 +22,12 @@ public static SilkTouchHost DefineOpenGLJob(this SilkTouchHost host) => .WithDefaultFunctionTransformers( new() { BoolTypes = new() { ["GLboolean"] = null } } ) - .AddIncludes(new()) + .AddIncludes() .ClangScraper( new() { + ScrapeIf = static () => OperatingSystem.IsWindows(), + ClangSharpResponseFiles = ["eng/silktouch/opengl/**/generate.rsp"], InputSourceRoot = "sources/OpenGL", InputTestRoot = "tests/OpenGL", diff --git a/sources/SilkTouch/Jobs/Jobs.OpenXR.cs b/sources/SilkTouch/Jobs/Jobs.OpenXR.cs index 98970d7334..cf9558e5cf 100644 --- a/sources/SilkTouch/Jobs/Jobs.OpenXR.cs +++ b/sources/SilkTouch/Jobs/Jobs.OpenXR.cs @@ -22,15 +22,61 @@ public static SilkTouchHost DefineOpenXRJob(this SilkTouchHost host) => .WithDefaultFunctionTransformers( new() { BoolTypes = new() { ["XrBool32"] = null } } ) - .AddIncludes(new()) + .AddIncludes() .ClangScraper( new() { - ClangSharpResponseFiles = ["eng/silktouch/openxr/**/generate.rsp"], + CacheKey = "Windows", + ScrapeIf = static () => OperatingSystem.IsWindows(), + + ClangSharpResponseFiles = + [ + "eng/silktouch/openxr/openxr-windows/generate.rsp", + ], + InputSourceRoot = "sources/OpenXR", + InputTestRoot = "tests/OpenXR", + } + ) + .ClangScraper( + new() + { + CacheKey = "Linux", + ScrapeIf = static () => OperatingSystem.IsLinux(), + + ClangSharpResponseFiles = + [ + "eng/silktouch/openxr/openxr-linux/generate.rsp", + ], InputSourceRoot = "sources/OpenXR", InputTestRoot = "tests/OpenXR", } ) + .ClangScraper( + new() + { + CacheKey = "Mac", + ScrapeIf = static () => OperatingSystem.IsMacOS(), + ExitAfterGenerateCacheOnlyRun = true, + + ClangSharpResponseFiles = + [ + "eng/silktouch/openxr/openxr-mac/generate.rsp", + ], + InputSourceRoot = "sources/OpenXR", + InputTestRoot = "tests/OpenXR", + } + ) + .BakeSourceSets( + new() + { + SourceSets = new() + { + ["xr-windows"] = "xr", + ["xr-linux"] = "xr", + ["xr-mac"] = "xr", + }, + } + ) .MarkNativeNames() .ExtractHandles() .ExtractNestedTypes() @@ -49,10 +95,7 @@ public static SilkTouchHost DefineOpenXRJob(this SilkTouchHost host) => .AddApiProfiles( new() { - Profiles = - [ - new() { Profile = "openxr", SourceSubdirectory = "openxr" }, - ], + Profiles = [new() { Profile = "openxr", SourceSubdirectory = "xr" }], } ) .InterceptNativeFunctions(new() { NativeFunctionNames = ["xrCreateInstance"] }) diff --git a/sources/SilkTouch/Jobs/Jobs.SDL.cs b/sources/SilkTouch/Jobs/Jobs.SDL.cs index 241b76e1fb..d3c0dcb3e6 100644 --- a/sources/SilkTouch/Jobs/Jobs.SDL.cs +++ b/sources/SilkTouch/Jobs/Jobs.SDL.cs @@ -21,10 +21,12 @@ public static SilkTouchHost DefineSDLJob(this SilkTouchHost host) => .WithDefaultFunctionTransformers( new() { BoolTypes = new() { ["SDL_bool"] = null } } ) - .AddIncludes(new()) + .AddIncludes() .ClangScraper( new() { + ScrapeIf = static () => OperatingSystem.IsWindows(), + ClangSharpResponseFiles = ["eng/silktouch/sdl/**/generate.rsp"], InputSourceRoot = "sources/SDL", InputTestRoot = "tests/SDL", @@ -45,7 +47,7 @@ public static SilkTouchHost DefineSDLJob(this SilkTouchHost host) => .TransformEnums( new() { AddNoneMemberToFlags = true, RewriteMemberValues = true } ) - .AddVTables(new()) + .AddVTables() .StripAttributes( new() { Remove = ["NativeTypeName", "NameAffix", "Transformed"] } ) diff --git a/sources/SilkTouch/Jobs/Jobs.Vulkan.cs b/sources/SilkTouch/Jobs/Jobs.Vulkan.cs index b88fb319b4..b93252f318 100644 --- a/sources/SilkTouch/Jobs/Jobs.Vulkan.cs +++ b/sources/SilkTouch/Jobs/Jobs.Vulkan.cs @@ -22,10 +22,12 @@ public static SilkTouchHost DefineVulkanJob(this SilkTouchHost host) => .WithDefaultFunctionTransformers( new() { BoolTypes = new() { ["VkBool32"] = null } } ) - .AddIncludes(new()) + .AddIncludes() .ClangScraper( new() { + ScrapeIf = static () => OperatingSystem.IsWindows(), + ClangSharpResponseFiles = ["eng/silktouch/vulkan/**/generate.rsp"], InputSourceRoot = "sources/Vulkan", InputTestRoot = "tests/Vulkan", @@ -55,10 +57,7 @@ public static SilkTouchHost DefineVulkanJob(this SilkTouchHost host) => .AddApiProfiles( new() { - Profiles = - [ - new() { Profile = "vulkan", SourceSubdirectory = "vulkan" }, - ], + Profiles = [new() { Profile = "vulkan", SourceSubdirectory = "vk" }], } ) .InterceptNativeFunctions( diff --git a/sources/SilkTouch/Jobs/Program.cs b/sources/SilkTouch/Jobs/Program.cs index 7cf1956a8d..218a417c5a 100644 --- a/sources/SilkTouch/Jobs/Program.cs +++ b/sources/SilkTouch/Jobs/Program.cs @@ -5,6 +5,10 @@ namespace Silk.NET.SilkTouch.Jobs; internal static class Program { + // ClangScrapers's output is not platform-independent, + // so for consistency the scraped set of bindings are locked to one platform (usually Windows) + // You'll see this set as the ScrapeIf option for ClangScraper + public static Task Main(string[] args) => SilkTouchHost .Create() diff --git a/sources/SilkTouch/SilkTouch/Caching/FileSystemArchiveCacheDirectory.cs b/sources/SilkTouch/SilkTouch/Caching/FileSystemArchiveCacheDirectory.cs index c408dd9743..59c9afd6e8 100644 --- a/sources/SilkTouch/SilkTouch/Caching/FileSystemArchiveCacheDirectory.cs +++ b/sources/SilkTouch/SilkTouch/Caching/FileSystemArchiveCacheDirectory.cs @@ -134,9 +134,12 @@ public async ValueTask AddFileAsync(string filePath, Stream stream) try { parent.Logger.LogTrace("Cache write (\"{0}\", ZIP): {1}", CacheKey, filePath); - await using var dst = await (await GetOrCreateNewAsync()) - .CreateEntry(filePath, CompressionLevel.SmallestSize) - .OpenAsync(); + + var archive = await GetOrCreateNewAsync(); // Do not dispose + var entry = archive.CreateEntry(filePath, CompressionLevel.SmallestSize); + entry.LastWriteTime = DateTimeOffset.FromUnixTimeSeconds(946684800); // Ensure deterministic time (Jan 1, 2000) + + await using var dst = await entry.OpenAsync(); await stream.CopyToAsync(dst); _newEntries.Add(filePath); } diff --git a/sources/SilkTouch/SilkTouch/Clang/ClangScraper.cs b/sources/SilkTouch/SilkTouch/Clang/ClangScraper.cs index 6f21d47485..e9b134734b 100644 --- a/sources/SilkTouch/SilkTouch/Clang/ClangScraper.cs +++ b/sources/SilkTouch/SilkTouch/Clang/ClangScraper.cs @@ -23,8 +23,9 @@ namespace Silk.NET.SilkTouch.Clang; /// /// The handler of response file (.rsp) files i.e. configuration for the ClangSharp generator. /// -/// The configuration to use. /// The document factory to use. +/// The configuration to use. +/// The host configuration to use. /// The logger to use. /// The input resolver to use. /// The mods that modify response files before they are fed to ClangSharp. @@ -33,6 +34,7 @@ public sealed class ClangScraper( ResponseFileHandler rspHandler, DocumentFactory documentFactory, ClangScraper.Configuration config, + SilkTouchHostConfiguration hostConfig, ILogger logger, IInputResolver inputResolver, ICacheProvider? cacheProvider = null, @@ -73,14 +75,23 @@ public record Configuration public int Parallelism { get; init; } /// - /// Skips generation if evaluates to true. + /// Skips generation if evaluates to false. /// - public Func SkipScrapeIf { get; init; } = static () => false; + public Func ScrapeIf { get; init; } = static () => true; /// - /// Forces the scraper to use cache. Best used on the command line. + /// The partial cache key used for this scraper execution. /// - public bool ForceCache { get; init; } + public string? CacheKey { get; init; } + + /// + /// Whether this mod should end the generation job after a "generate cache only" run. + /// + /// + /// A "generate cache only" run is a run where is set to true. + /// The intended use pattern is setting this to true for the last mod in a job. + /// + public bool ExitAfterGenerateCacheOnlyRun { get; init; } } /// @@ -215,12 +226,14 @@ out var handle /// /// The response files. /// The configuration. + /// The job key. /// The cache key. /// The cancellation token. /// The scraper output wasn't as expected. private async Task ScrapeBindingsAsync( IReadOnlyList rsps, Configuration cfg, + string jobKey, string cacheKey, CancellationToken ct = default ) @@ -329,6 +342,11 @@ await inputResolver.ResolvePath(@override) ) ); + logger.LogInformation( + "Writing raw bindings to cache for {JobKey} (Cache key: {CacheKey})", + jobKey, + cacheKey + ); await (cacheDir?.CommitAsync() ?? ValueTask.CompletedTask); var sourceDocuments = await Task.WhenAll( @@ -353,11 +371,6 @@ await inputResolver.ResolvePath(@override) /// public async Task ExecuteAsync(IModContext ctx, CancellationToken ct = default) { - if (ctx.WorkingDirectory is null) - { - throw new NotSupportedException("I/O not available."); - } - // Read the configuration. var resolvedConfig = await inputResolver.Resolve(config); @@ -382,16 +395,31 @@ public async Task ExecuteAsync(IModContext ctx, CancellationToken ct = default) // Try generating the raw bindings with ClangSharp // If scraping needs to be skipped or if the scrape fails, then fall back to a cache if available - var skipScrape = config.SkipScrapeIf.Invoke(); - var cacheKey = $"{ctx.JobKey}-ClangSharp"; + var shouldScrape = !hostConfig.UseCacheOnly && config.ScrapeIf.Invoke(); + + var cacheKey = + resolvedConfig.CacheKey != null + ? $"{ctx.JobKey}-{resolvedConfig.CacheKey}-ClangSharp" + : $"{ctx.JobKey}-ClangSharp"; Exception? innerException = null; ScrapeResult? scrapeResult = null; - if (!skipScrape) + if (shouldScrape) { try { - scrapeResult = await ScrapeBindingsAsync(rsps, resolvedConfig, cacheKey, ct); + logger.LogInformation( + "Scraping raw bindings for {JobKey} (Cache key: {CacheKey})", + ctx.JobKey, + cacheKey + ); + scrapeResult = await ScrapeBindingsAsync( + rsps, + resolvedConfig, + ctx.JobKey, + cacheKey, + ct + ); } catch (Exception e) { @@ -403,68 +431,95 @@ public async Task ExecuteAsync(IModContext ctx, CancellationToken ct = default) } } - if (!scrapeResult.HasValue && cacheProvider is not null) + if (hostConfig.GenerateCacheOnly) { - await using var cacheDir = await cacheProvider.GetDirectoryAsync( - cacheKey, - CacheIntent.StageIntermediateOutput, - CacheFlags.None, - FileAccess.Read - ); + // GenerateCacheOnly is intended to be used when not all caches are available (eg: for multi-platform cache population), + // so we don't validate whether a cache was generated or not in this branch + if (config.ExitAfterGenerateCacheOnlyRun) + { + ctx.ContinueGeneration = false; + return; + } + } + else + { + if (!scrapeResult.HasValue && cacheProvider is not null) + { + logger.LogInformation( + "Reading raw bindings from cache for {JobKey} (Cache key: {CacheKey})", + ctx.JobKey, + cacheKey + ); - var sourceDocuments = new List(); - var testDocuments = new List(); - await foreach ( - var file in ( - cacheDir?.GetCommittedFilesAsync() ?? AsyncEnumerable.Empty() - ).WithCancellation(ct) - ) + scrapeResult = await ReadBindingsCacheAsync(cacheProvider, cacheKey, ct); + } + + if (!scrapeResult.HasValue) { - await cacheDir!.GetCommittedFileAsync(file); - var isSource = file.StartsWith("sources"); - var isTest = file.StartsWith("tests"); - if (!isSource && !isTest) + if (innerException is not null) { - continue; + throw new AggregateException( + "Bindings generation was unable to complete as intended, and there was no cache " + + "available to fall back on.", + innerException + ); } - var rel = file[(isSource ? "sources".Length : "tests".Length)..] - .TrimStart('/', '\\'); - var content = await cacheDir.GetCommittedFileAsync(file); - var root = await CSharpSyntaxTree - .ParseText(SourceText.From(content), path: rel, cancellationToken: ct) - .GetRootAsync(ct); - if (isSource) - { - sourceDocuments.Add(new ScrapedDocument(rel, root)); - } - else - { - testDocuments.Add(new ScrapedDocument(rel, root)); - } + throw new InvalidOperationException( + "Bindings generation has been requested to be skipped despite there being no cache to " + + "fall back on." + ); } - scrapeResult = new ScrapeResult(sourceDocuments, testDocuments); + AddDocuments(ctx, scrapeResult.Value); + } + } + + private async Task ReadBindingsCacheAsync( + ICacheProvider cacheProvider, + string cacheKey, + CancellationToken ct + ) + { + await using var cacheDir = await cacheProvider.GetDirectoryAsync( + cacheKey, + CacheIntent.StageIntermediateOutput, + CacheFlags.None, + FileAccess.Read + ); + + if (cacheDir == null) + { + return null; } - if (!scrapeResult.HasValue) + var sourceDocuments = new List(); + var testDocuments = new List(); + await foreach (var file in cacheDir.GetCommittedFilesAsync().WithCancellation(ct)) { - if (innerException is not null) + var isSource = file.StartsWith("sources"); + var isTest = file.StartsWith("tests"); + if (!isSource && !isTest) { - throw new AggregateException( - "Bindings generation was unable to complete as intended, and there was no cache " - + "available to fall back on.", - innerException - ); + continue; } - throw new InvalidOperationException( - "Bindings generation has been requested to be skipped despite there being no cache to " - + "fall back on." - ); + var rel = file[(isSource ? "sources".Length : "tests".Length)..].TrimStart('/', '\\'); + await using var content = await cacheDir.GetCommittedFileAsync(file); + var root = await CSharpSyntaxTree + .ParseText(SourceText.From(content), path: rel, cancellationToken: ct) + .GetRootAsync(ct); + if (isSource) + { + sourceDocuments.Add(new ScrapedDocument(rel, root)); + } + else + { + testDocuments.Add(new ScrapedDocument(rel, root)); + } } - AddDocuments(ctx, scrapeResult.Value); + return new ScrapeResult(sourceDocuments, testDocuments); } private record struct ScrapedDocument(string FilePath, SyntaxNode Root); @@ -476,31 +531,31 @@ ICollection TestDocuments private void AddDocuments(IModContext ctx, ScrapeResult result) { - foreach (var document in result.SourceDocuments) + var sourceDocuments = result.SourceDocuments.OrderBy(x => x.FilePath).ToArray(); + var testDocuments = result.TestDocuments.OrderBy(x => x.FilePath).ToArray(); + + foreach (var document in sourceDocuments) { documentFactory.ReportDocument(document.Root); } var sourceProject = ctx.SourceProject; - if (sourceProject != null) + foreach (var (filePath, root) in sourceDocuments) { - foreach (var (filePath, root) in result.SourceDocuments) - { - sourceProject = sourceProject - .AddDocument( - Path.GetFileName(filePath), - documentFactory.PopulateDocument(root), - filePath: sourceProject.FullPath(filePath) - ) - .Project; - } + sourceProject = sourceProject + .AddDocument( + Path.GetFileName(filePath), + documentFactory.PopulateDocument(root), + filePath: sourceProject.FullPath(filePath) + ) + .Project; } ctx.SourceProject = sourceProject; var testProject = ctx.TestProject; if (testProject != null) { - foreach (var (filePath, root) in result.TestDocuments) + foreach (var (filePath, root) in testDocuments) { testProject = testProject ?.AddDocument( diff --git a/sources/SilkTouch/SilkTouch/Mods/AddApiProfiles.cs b/sources/SilkTouch/SilkTouch/Mods/AddApiProfiles.cs index 2dfc084390..d738577df6 100644 --- a/sources/SilkTouch/SilkTouch/Mods/AddApiProfiles.cs +++ b/sources/SilkTouch/SilkTouch/Mods/AddApiProfiles.cs @@ -202,11 +202,6 @@ out var parentSymbolBefore /// public async Task ExecuteAsync(IModContext ctx, CancellationToken ct = default) { - if (ctx.SourceProject is null) - { - return; - } - var rewriter = new Rewriter(versionProviders); foreach (var docId in ctx.SourceProject.DocumentIds) { diff --git a/sources/SilkTouch/SilkTouch/Mods/AddOpaqueStructs.cs b/sources/SilkTouch/SilkTouch/Mods/AddOpaqueStructs.cs index 383b35dd4d..543cfbbd79 100644 --- a/sources/SilkTouch/SilkTouch/Mods/AddOpaqueStructs.cs +++ b/sources/SilkTouch/SilkTouch/Mods/AddOpaqueStructs.cs @@ -53,15 +53,6 @@ public Task> BeforeScrapeAsync(string key, List public Task ExecuteAsync(IModContext ctx, CancellationToken ct = default) { var proj = ctx.SourceProject; - if ( - proj?.FilePath is null - || Path.GetDirectoryName(proj.FilePath) is not { Length: > 0 } dir - ) - { - logger.LogError("Couldn't determine source project file path."); - return Task.CompletedTask; - } - foreach (var fullyQualifiedName in config.Names ?? Array.Empty()) { var lastPeriodIndex = fullyQualifiedName.LastIndexOf('.'); diff --git a/sources/SilkTouch/SilkTouch/Mods/AddVTables.cs b/sources/SilkTouch/SilkTouch/Mods/AddVTables.cs index 4294987eb0..835c33da61 100644 --- a/sources/SilkTouch/SilkTouch/Mods/AddVTables.cs +++ b/sources/SilkTouch/SilkTouch/Mods/AddVTables.cs @@ -522,8 +522,6 @@ private class Rewriter(VTable[] vTables) : CSharpSyntaxRewriter vTables.Length ]; - public Dictionary AggregatedUsings { get; } = new(); - private string _staticDefault = vTables.FirstOrDefault(x => x.IsDefault && x.IsStatic)?.Name ?? throw new InvalidOperationException("Needs at least one static default."); @@ -1386,10 +1384,10 @@ public async Task ExecuteAsync(IModContext ctx, CancellationToken ct = default) var rw = new Rewriter(vTables); var newFiles = new List<(string, CSharpSyntaxNode)>(rw.FullClassNames.Count); var proj = ctx.SourceProject; - foreach (var docId in ctx.SourceProject?.DocumentIds ?? []) + foreach (var docId in ctx.SourceProject.DocumentIds) { var doc = - proj!.GetDocument(docId) ?? throw new InvalidOperationException("Document missing"); + proj.GetDocument(docId) ?? throw new InvalidOperationException("Document missing"); var (fname, node) = (doc.RelativePath(), await doc.GetSyntaxRootAsync(ct)); if (fname is null) { @@ -1461,13 +1459,11 @@ rw.ClassName is not null var (fname, root) in newFiles.Concat(rw.GetExtraFiles().Select(x => (x.Key, x.Value))) ) { - proj = proj - ?.AddDocument( - Path.GetFileName(fname), - documentFactory.PopulateDocument(root), - filePath: proj.FullPath(fname) - ) - .Project; + proj = proj.AddDocument( + Path.GetFileName(fname), + documentFactory.PopulateDocument(root), + filePath: proj.FullPath(fname) + ).Project; } ctx.SourceProject = proj; diff --git a/sources/SilkTouch/SilkTouch/Mods/BakeSourceSets.cs b/sources/SilkTouch/SilkTouch/Mods/BakeSourceSets.cs index ceda65e70f..5db38314fb 100644 --- a/sources/SilkTouch/SilkTouch/Mods/BakeSourceSets.cs +++ b/sources/SilkTouch/SilkTouch/Mods/BakeSourceSets.cs @@ -12,7 +12,7 @@ namespace Silk.NET.SilkTouch.Mods; /// -/// Merging the APIs of multiple source sets into a single source set. +/// Merges the APIs of multiple source sets into a single source set. /// /// The document factory to use. /// The logger to use. @@ -40,16 +40,23 @@ public record Configuration /// /// The source sets to bake/merge. /// + /// + /// Both the keys and values correspond to folder paths in the source project. + /// The key defines the folder to take documents from. + /// The value defines the folder to merge documents into. + /// + /// For example, at time of writing, Silk's OpenGL bindings have 4 source sets: glcompat -> gl, glcore -> gl, gles1 -> gl, gles2 -> gl. + /// These correspond to four input folders of the same name. + /// After baking, there will be one output folder named "gl". + /// + /// The input folder's internal structure does not affect the output. + /// The output folder will contain a flattened list of documents. + /// public required Dictionary SourceSets { get; init; } } - private class Rewriter(IBakeStrategy strategy, ILogger logger) - : CSharpSyntaxRewriter + private class Visitor(IBakeStrategy strategy) : CSharpSyntaxWalker { - public BakeSet? Baked { get; set; } - - public string? SourceSet { get; set; } - // Allowable type members for baking (we need to override these): // - [x] FieldDeclarationSyntax (VariableDeclarator) // - [x] EventFieldDeclarationSyntax @@ -72,38 +79,47 @@ private class Rewriter(IBakeStrategy strategy, ILogger logger) // - [x] RecordDeclarationSyntax // - [x] InterfaceDeclarationSyntax - public override SyntaxNode? VisitDelegateDeclaration(DelegateDeclarationSyntax node) => - Visit( - node, - node.Identifier - + ( - node is { TypeParameterList.Parameters.Count: > 0 and var cnt } - ? $"`{cnt}" - : string.Empty - ), - base.VisitDelegateDeclaration - ); + /// + /// The baked members currently being built. + /// Last in list is the current. + /// + private readonly List _stack = new(); + + /// + /// The source set key to add bake sets to. + /// + public string? SourceSet { get; set; } - public override SyntaxNode? VisitEventDeclaration(EventDeclarationSyntax node) => - Visit(node, node.Identifier.ToString(), base.VisitEventDeclaration); + /// + /// The bake set containing the members of each source set. + /// Keyed by the input source set key. + /// + public Dictionary BakeSets { get; } = new(); + + public override void VisitEventDeclaration(EventDeclarationSyntax node) => + ReportMember(node, node.Identifier.ToString(), base.VisitEventDeclaration); - public override SyntaxNode? VisitPropertyDeclaration(PropertyDeclarationSyntax node) => - Visit(node, node.Identifier.ToString(), base.VisitPropertyDeclaration); + public override void VisitPropertyDeclaration(PropertyDeclarationSyntax node) => + ReportMember(node, node.Identifier.ToString(), base.VisitPropertyDeclaration); - public override SyntaxNode? VisitEnumMemberDeclaration(EnumMemberDeclarationSyntax node) => - Visit(node, node.Identifier.ToString(), base.VisitEnumMemberDeclaration); + public override void VisitEnumMemberDeclaration(EnumMemberDeclarationSyntax node) => + ReportMember(node, node.Identifier.ToString(), base.VisitEnumMemberDeclaration); - public override SyntaxNode? VisitIndexerDeclaration(IndexerDeclarationSyntax node) => - Visit( + public override void VisitIndexerDeclaration(IndexerDeclarationSyntax node) => + ReportMember( node, $"this[{string.Join(", ", node.ParameterList.Parameters.Select(ModUtils.GetMethodDiscriminator))}]", base.VisitIndexerDeclaration ); - public override SyntaxNode? VisitVariableDeclarator(VariableDeclaratorSyntax node) => - node.FirstAncestorOrSelf() is { } baseFld - && node.FirstAncestorOrSelf() is { } varDecl - ? Visit( + public override void VisitVariableDeclarator(VariableDeclaratorSyntax node) + { + if ( + node.FirstAncestorOrSelf() is { } baseFld + && node.FirstAncestorOrSelf() is { } varDecl + ) + { + Report( // We want to add just this one specific individual standalone field. baseFld.WithDeclaration(varDecl.WithVariables(SingletonSeparatedList(node))), // But we're visiting the inner declarator representing that field. @@ -112,13 +128,16 @@ private class Rewriter(IBakeStrategy strategy, ILogger logger) // And if for whatever reason we can't continue on with the baking logic, we carry on to the base // inner declarator visitation logic as usual. base.VisitVariableDeclarator - ) - : base.VisitVariableDeclarator(node); + ); + } + else + { + base.VisitVariableDeclarator(node); + } + } - public override SyntaxNode? VisitConstructorDeclaration( - ConstructorDeclarationSyntax node - ) => - Visit( + public override void VisitConstructorDeclaration(ConstructorDeclarationSyntax node) => + ReportMember( node, ModUtils.GetMethodDiscriminator( node.Modifiers, @@ -130,11 +149,11 @@ ConstructorDeclarationSyntax node base.VisitConstructorDeclaration ); - public override SyntaxNode? VisitDestructorDeclaration(DestructorDeclarationSyntax node) => - Visit(node, "~", base.VisitDestructorDeclaration); + public override void VisitDestructorDeclaration(DestructorDeclarationSyntax node) => + ReportMember(node, "~", base.VisitDestructorDeclaration); - public override SyntaxNode? VisitOperatorDeclaration(OperatorDeclarationSyntax node) => - Visit( + public override void VisitOperatorDeclaration(OperatorDeclarationSyntax node) => + ReportMember( node, ModUtils.GetMethodDiscriminator( node.Modifiers, @@ -146,10 +165,10 @@ ConstructorDeclarationSyntax node base.VisitOperatorDeclaration ); - public override SyntaxNode? VisitConversionOperatorDeclaration( + public override void VisitConversionOperatorDeclaration( ConversionOperatorDeclarationSyntax node ) => - Visit( + ReportMember( node, ModUtils.GetMethodDiscriminator( node.Modifiers, @@ -161,8 +180,8 @@ ConversionOperatorDeclarationSyntax node base.VisitConversionOperatorDeclaration ); - public override SyntaxNode? VisitMethodDeclaration(MethodDeclarationSyntax node) => - Visit( + public override void VisitMethodDeclaration(MethodDeclarationSyntax node) => + ReportMember( node, ModUtils.GetMethodDiscriminator( node.Modifiers, @@ -174,138 +193,144 @@ ConversionOperatorDeclarationSyntax node base.VisitMethodDeclaration ); - public override SyntaxNode? VisitStructDeclaration(StructDeclarationSyntax node) => - VisitType(node, base.VisitStructDeclaration); + public override void VisitDelegateDeclaration(DelegateDeclarationSyntax node) => + ReportType(node, base.VisitDelegateDeclaration); - public override SyntaxNode? VisitClassDeclaration(ClassDeclarationSyntax node) => - VisitType(node, base.VisitClassDeclaration); + public override void VisitStructDeclaration(StructDeclarationSyntax node) => + ReportType(node, base.VisitStructDeclaration); - public override SyntaxNode? VisitEnumDeclaration(EnumDeclarationSyntax node) => - VisitType(node, base.VisitEnumDeclaration); + public override void VisitClassDeclaration(ClassDeclarationSyntax node) => + ReportType(node, base.VisitClassDeclaration); - public override SyntaxNode? VisitRecordDeclaration(RecordDeclarationSyntax node) => - VisitType(node, base.VisitRecordDeclaration); + public override void VisitEnumDeclaration(EnumDeclarationSyntax node) => + ReportType(node, base.VisitEnumDeclaration); - public override SyntaxNode? VisitInterfaceDeclaration(InterfaceDeclarationSyntax node) => - VisitType(node, base.VisitInterfaceDeclaration); + public override void VisitRecordDeclaration(RecordDeclarationSyntax node) => + ReportType(node, base.VisitRecordDeclaration); - private SyntaxNode? VisitType(T node, Func @base) - where T : BaseTypeDeclarationSyntax + public override void VisitInterfaceDeclaration(InterfaceDeclarationSyntax node) => + ReportType(node, base.VisitInterfaceDeclaration); + + private string GetTypeDiscrim( + MemberDeclarationSyntax node, + SyntaxToken identifier, + int typeParameterCount + ) { - @base(node); + var discrim = $"{identifier}"; + var isTopLevel = _stack.Count == 0; + if (isTopLevel) + { + var nsPre = node.NamespaceFromSyntaxNode() is { Length: > 0 } ns + ? $"{ns}." + : string.Empty; + discrim = $"{nsPre}{discrim}"; + } - // Get this type's bake set for some final validation checks. - // This also registers the bake set if the type had no members. - GetOrRegisterTypeBakeSet(node); + if (typeParameterCount > 0) + { + discrim = $"{discrim}`{typeParameterCount}"; + } - return null; // baking erases, but the caller should know that. + return discrim; } - private SyntaxNode? Visit(T node, string discrim, Func @base) - where T : MemberDeclarationSyntax => Visit(node, node, discrim, @base); - - // This is super convoluted but to deduplicate the member handling code for fields (wherein one field decl may - // have many declarators of logically independent fields) we separate nodeToAdd vs nodeVisiting. Most of the - // time these will be the same, but for fields we will be wanting to add a field representing that one - // individual field whereas we're actually visiting the declarator for that individual field (because if we - // tried to add the field decl as nodeVisiting directly we'd be adding 3 fields in one) - private SyntaxNode? Visit( - TSeparated nodeToAdd, - TVisiting nodeVisiting, - string discrim, - Func @base + /// + /// Delegates are not es. + /// + private void ReportType( + DelegateDeclarationSyntax node, + Action visitChildren ) - where TSeparated : MemberDeclarationSyntax - where TVisiting : SyntaxNode { - // First, call the base visitor logic. - var retNode = @base(nodeVisiting); - - logger.LogTrace( - "Baking item for source set at \"{}\" with discriminator \"{}\": {}", - SourceSet, - discrim, - nodeToAdd + var discrim = GetTypeDiscrim( + node, + node.Identifier, + node.TypeParameterList?.Parameters.Count ?? 0 ); + Report(node, node, discrim, visitChildren); + } - var parent = GetOrRegisterAncestorBakeSet(nodeVisiting); - - // Update the bake set. This adds if we haven't seen the member before, otherwise we just update the - // existing declaration by adding our attribute list. - parent.Children[discrim] = new BakedMember( - strategy.BakeMember( - nodeToAdd, - discrim, - parent.Children.TryGetValue(discrim, out var baked) ? baked : null - ), - null, - baked.Syntax is null ? parent.Children.Count : baked.Index + private void ReportType(T node, Action visitChildren) + where T : BaseTypeDeclarationSyntax + { + var discrim = GetTypeDiscrim( + node, + node.Identifier, + (node as TypeDeclarationSyntax)?.TypeParameterList?.Parameters.Count ?? 0 ); - - return null; // erase it, but the caller should know to do that anyway. + Report(node, node, discrim, visitChildren); } - private BakeSet GetOrRegisterAncestorBakeSet(SyntaxNode node) => - node.Parent is null - ? Baked ?? throw new InvalidOperationException("BakeSet not set") - : GetOrRegisterTypeBakeSet(node.Parent); + private void ReportMember(T node, string discrim, Action visitChildren) + where T : MemberDeclarationSyntax => Report(node, node, discrim, visitChildren); - private BakeSet GetOrRegisterTypeBakeSet(SyntaxNode node) + /// + /// Adds the specified node to the current bake set. + /// + /// The logical representation of the node that we plan to output. + /// The node as it exists in the syntax tree. + /// The discriminator used for identifying the node. + /// The method used to visit the 's child nodes. + /// + /// Field declaration syntax nodes can contain multiple variable declarators (eg: public int a, b, c;). + /// This method deduplicates the member handling code by treating the nodeToAdd and nodeVisiting separately. + /// This effectively treats each variable declarator as their own field declaration. + /// + private void Report( + TSeparated nodeToAdd, + TVisiting nodeVisiting, + string discrim, + Action visitChildren + ) + where TSeparated : MemberDeclarationSyntax + where TVisiting : SyntaxNode { - var nsPre = node.NamespaceFromSyntaxNode() is { Length: > 0 } ns - ? $"{ns}." - : string.Empty; - var bakeSet = Baked ?? throw new InvalidOperationException("BakeSet not set"); - - // To handle nested types, we go through each ancestor (starting from the top, hence the reverse) and get - // the bake set (or create if needed), and do this for each ancestor until we finally get to the containing - // type of the given node. - foreach ( - var decl in node.AncestorsAndSelf().OfType().Reverse() - ) + var self = strategy.Cleanup(nodeToAdd); + + // Add self before visiting children + if (self != null) { - var discrim = $"{nsPre}{decl.Identifier}"; - if ( - decl is TypeDeclarationSyntax + var parentBakedMember = _stack.Count > 0 ? _stack[^1] : null; + var selfBakedMember = new BakedMember( + self, + null, + parentBakedMember?.Inner?.Children.Count ?? 0 + ); + if (parentBakedMember == null) + { + var sourceSetKey = + SourceSet ?? throw new InvalidOperationException("SourceSet not set"); + if (!BakeSets.TryGetValue(sourceSetKey, out var bakeSet)) { - TypeParameterList.Parameters.Count: > 0 and var cnt + BakeSets[sourceSetKey] = bakeSet = new BakeSet(); } - ) + + bakeSet.Children.Add(discrim, selfBakedMember); + } + else { - discrim += $"`{cnt}"; + parentBakedMember.Inner ??= new BakeSet(); + parentBakedMember.Inner.Children.Add(discrim, selfBakedMember); } - nsPre = string.Empty; // only the top-level type shall be prefixed with the namespace - bakeSet = ( - bakeSet!.Children[discrim] = new BakedMember( - strategy.BakeMember( - decl, - discrim, - bakeSet.Children.TryGetValue(discrim, out var baked) ? baked : null - ), - baked.Inner ?? new BakeSet(), - baked.Syntax is null ? bakeSet.Children.Count : baked.Index - ) - ).Inner; - } - return bakeSet!; + _stack.Add(selfBakedMember); + try + { + visitChildren(nodeVisiting); + } + finally + { + _stack.RemoveAt(_stack.Count - 1); + } + } } } - /// - /// A map of baked roots to deduplicated es and their associated discriminants. - /// - private Dictionary _baked = new(); - /// public async Task ExecuteAsync(IModContext ctx, CancellationToken ct = default) { - if (ctx.SourceProject is null) - { - return; - } - - // Locate the bake strategy the user's after. + // Locate the configured bake strategy. var strategy = strategies.FirstOrDefault(x => x.Name == config.Strategy || (config.Strategy is null && x.GetType() == typeof(DefaultBakeStrategy)) @@ -317,8 +342,8 @@ public async Task ExecuteAsync(IModContext ctx, CancellationToken ct = default) ); } - var rewriter = new Rewriter(strategy, logger); - var bakery = new Dictionary(); + // Visit each doc + var visitor = new Visitor(strategy); var baked = new List(); foreach (var docId in ctx.SourceProject.DocumentIds) { @@ -338,30 +363,21 @@ public async Task ExecuteAsync(IModContext ctx, CancellationToken ct = default) } var root = await tree.GetRootAsync(ct); - var srcSet = config + + // Identify the source set the document is part of + // sourceSet is a key value pair: SourceSetFrom -> SourceSetTo + var sourceSet = config .SourceSets.Where(x => path.StartsWith(x.Key, StringComparison.OrdinalIgnoreCase)) .MaxBy(x => x.Key.Length); - rewriter.SourceSet = srcSet.Key; - if (rewriter.SourceSet is null) - { - continue; - } - - logger.LogDebug("Identified profile {} for {}", rewriter.SourceSet, path); - var discrim = srcSet.Value.Trim('/'); - if (!bakery.TryGetValue(discrim, out var bakeSet)) - { - bakeSet = bakery[discrim] = new BakeSet(); - } + logger.LogDebug("Identified profile {} for {}", sourceSet.Key, path); - rewriter.Baked = bakeSet; baked.Add(path); - rewriter.Visit(root); - rewriter.Baked = null; - rewriter.SourceSet = null; + visitor.SourceSet = sourceSet.Key; + visitor.Visit(root); } + // Remove documents that were used as baker input var proj = ctx.SourceProject.RemoveDocuments([ .. ctx .SourceProject.Documents.Where(x => @@ -369,12 +385,20 @@ .. ctx ) .Select(x => x.Id), ]); - foreach (var (bakedRoot, bakedPath) in GetBaked(bakery).Select(x => (x.Value, path: x.Key))) + + // Bake + var inputBakeSets = visitor.BakeSets; + var outputBakeSets = Bake(strategy, config.SourceSets, inputBakeSets); + + // Add the final baked documents + foreach ( + var (bakedRoot, bakedPath) in GetBaked(outputBakeSets) + .Select(x => (x.Value, path: x.Key)) + ) { proj = proj.AddDocument( Path.GetFileName(bakedPath), documentFactory.PopulateDocument(bakedRoot), - // we can forgive the below nulls because RelativePath checks them, and returns null if they're null. filePath: proj.FullPath(bakedPath) ).Project; } @@ -382,11 +406,175 @@ .. ctx ctx.SourceProject = proj; } + private Dictionary Bake( + IBakeStrategy strategy, + Dictionary sourceSets, + Dictionary bakeSets + ) + { + // Identify which input source sets correspond to each output source set + // This is equivalent to the sourceSet dictionary with the KVPs reversed + var resultSourceSets = new Dictionary>(); + { + foreach (var (input, output) in sourceSets) + { + if (!resultSourceSets.TryGetValue(output, out var inputs)) + { + resultSourceSets[output] = inputs = []; + } + + if (!inputs.Contains(input)) + { + inputs.Add(input); + } + } + + // Ensure consistent order + foreach (var (_, inputs) in resultSourceSets) + { + inputs.Sort(StringComparer.Ordinal); + } + } + + var resultBakeSets = new Dictionary(); + foreach (var (output, inputs) in resultSourceSets) + { + var activeSets = new List(); + foreach (var input in inputs) + { + if (bakeSets.TryGetValue(input, out var bakeSet)) + { + activeSets.Add(bakeSet); + } + } + + if (activeSets.Count == 0) + { + continue; + } + + var outputBakeSet = activeSets[0]; + for (var i = 1; i < activeSets.Count; i++) + { + var currentBakeSet = activeSets[i]; + foreach (var (discrim, incoming) in currentBakeSet.Children) + { + if (outputBakeSet.Children.TryGetValue(discrim, out var existing)) + { + var merged = Merge(strategy, discrim, null, existing, null, incoming); + if (merged != null) + { + outputBakeSet.Children[discrim] = merged; + } + else + { + outputBakeSet.Children.Remove(discrim); + } + } + else + { + // All members processed here are top-level types + // We always keep these since there's no ABI conflict + outputBakeSet.Children[discrim] = incoming; + } + } + } + + resultBakeSets[output] = outputBakeSet; + } + + return resultBakeSets; + } + + /// + /// Merges the two s together. + /// Returns null if the member should not be kept. + /// + private BakedMember? Merge( + IBakeStrategy strategy, + string discrim, + SyntaxNode? existingParent, + BakedMember? existing, + SyntaxNode? incomingParent, + BakedMember incoming + ) + { + // Handle children first + var mergedInner = existing?.Inner ?? incoming.Inner; + if (mergedInner != null) + { + foreach ( + var key in (existing?.Inner?.Children.Keys ?? Enumerable.Empty()) + .Concat(incoming.Inner?.Children.Keys ?? Enumerable.Empty()) + .Distinct() + ) + { + BakedMember? existingChild = null; + BakedMember? incomingChild = null; + + existing?.Inner?.Children.TryGetValue(key, out existingChild); + incoming.Inner?.Children.TryGetValue(key, out incomingChild); + + if (existingChild == null && incomingChild == null) + { + continue; + } + + // This prefers to merge incoming children into existing children, + // but falls back to merging existing into incoming if incoming is null + // This is to make it so the (null, non-null) and (non-null, null) cases can be treated similarly + if (incomingChild == null) + { + (incomingChild, existingChild) = (existingChild!, incomingChild); + } + + var mergedChild = Merge( + strategy, + key, + existing?.Syntax, + existingChild, + incoming.Syntax, + incomingChild + ); + if (mergedChild != null) + { + mergedInner.Children[key] = mergedChild; + } + else + { + mergedInner.Children.Remove(key); + } + } + } + + // Update + if (existing != null) + { + existing = existing with { Inner = mergedInner }; + } + incoming = incoming with { Inner = mergedInner }; + + // Then merge self + var mergedSyntax = strategy.Merge( + discrim, + existingParent, + existing, + incomingParent, + incoming + ); + if (mergedSyntax == null) + { + return null; + } + + return new BakedMember(mergedSyntax, mergedInner, existing?.Index ?? incoming.Index); + } + private IEnumerable> GetBaked( - Dictionary bakery + Dictionary bakeSets ) { - foreach (var (subdir, bakeSet) in bakery) + foreach (var (subdir, bakeSet) in bakeSets) { foreach (var (fqTopLevelType, bakedMember) in bakeSet.Children) { diff --git a/sources/SilkTouch/SilkTouch/Mods/Bakery/BakeSet.cs b/sources/SilkTouch/SilkTouch/Mods/Bakery/BakeSet.cs index 0a25d9a299..0b6d3b100a 100644 --- a/sources/SilkTouch/SilkTouch/Mods/Bakery/BakeSet.cs +++ b/sources/SilkTouch/SilkTouch/Mods/Bakery/BakeSet.cs @@ -1,9 +1,6 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. -using System.Collections.Generic; -using Microsoft.CodeAnalysis.CSharp.Syntax; - namespace Silk.NET.SilkTouch.Mods.Bakery; /// diff --git a/sources/SilkTouch/SilkTouch/Mods/Bakery/BakedMember.cs b/sources/SilkTouch/SilkTouch/Mods/Bakery/BakedMember.cs index d0ddafb7d3..ed25780a3e 100644 --- a/sources/SilkTouch/SilkTouch/Mods/Bakery/BakedMember.cs +++ b/sources/SilkTouch/SilkTouch/Mods/Bakery/BakedMember.cs @@ -9,7 +9,27 @@ namespace Silk.NET.SilkTouch.Mods.Bakery; /// Represents a baked with its own child /// es, if any, split into a separate inner . /// -/// The baked declaration. -/// The children contained in this member. -/// A hint for the order in which this member was declared in its parent. -public record struct BakedMember(MemberDeclarationSyntax Syntax, BakeSet? Inner, int Index); +public record BakedMember +{ + /// + /// Creates a . + /// + /// The baked declaration. + /// The children contained in this member. + /// A hint for the order in which this member was declared in its parent. + public BakedMember(MemberDeclarationSyntax Syntax, BakeSet? Inner, int Index) + { + this.Syntax = Syntax; + this.Inner = Inner; + this.Index = Index; + } + + /// The baked declaration. + public MemberDeclarationSyntax Syntax { get; set; } + + /// The children contained in this member. + public BakeSet? Inner { get; set; } + + /// A hint for the order in which this member was declared in its parent. + public int Index { get; set; } +} diff --git a/sources/SilkTouch/SilkTouch/Mods/Bakery/DefaultBakeStrategy.cs b/sources/SilkTouch/SilkTouch/Mods/Bakery/DefaultBakeStrategy.cs index 63972d762d..a926139fb4 100644 --- a/sources/SilkTouch/SilkTouch/Mods/Bakery/DefaultBakeStrategy.cs +++ b/sources/SilkTouch/SilkTouch/Mods/Bakery/DefaultBakeStrategy.cs @@ -1,10 +1,6 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. -using System; -using System.Collections.Generic; -using System.Linq; -using Humanizer; using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.CSharp; using Microsoft.CodeAnalysis.CSharp.Syntax; @@ -25,13 +21,8 @@ public class DefaultBakeStrategy(ILogger logger) : IBakeStr GetType() == typeof(DefaultBakeStrategy) ? "Default" : GetType().FullName ?? GetType().Name; /// - public virtual MemberDeclarationSyntax BakeMember( - MemberDeclarationSyntax node, - string? discrim, - BakedMember? existing - ) + public virtual MemberDeclarationSyntax? Cleanup(MemberDeclarationSyntax? node) { - // Strip the declaration down to its bare necessities. node = node switch { // TODO do we need to strip more than this for dedupe purposes? @@ -40,24 +31,87 @@ public virtual MemberDeclarationSyntax BakeMember( _ => node, }; - if (existing is null) + return node; + } + + /// + public virtual MemberDeclarationSyntax? Merge( + string discrim, + SyntaxNode? existingParent, + BakedMember? existing, + SyntaxNode? incomingParent, + BakedMember incoming + ) + { + if (existing == null) { - return node; + // If parent is a struct or record struct, fields counts should be equal. + if ( + incomingParent is BaseTypeDeclarationSyntax parent + && ( + incomingParent is StructDeclarationSyntax + || ( + incomingParent is RecordDeclarationSyntax r + && r.ClassOrStructKeyword.IsKind(SyntaxKind.StructKeyword) + ) + ) + ) + { + throw new InvalidOperationException( + $"Differing number of fields between definitions of {parent.Identifier}" + ); + } + + return incoming.Syntax; } - if (node.GetType() != existing.Value.Syntax.GetType()) + var node = incoming.Syntax; + if (node.GetType() != existing.Syntax.GetType()) { throw new ArgumentException( "Node types differed - the profiles may contain two types with the " - + $"same name but with a different datatype (i.e. profile 1 contains a {node.Kind().Humanize()} " - + $"whereas profile 2 contains a {existing.Value.Syntax.Kind().Humanize()})" + + $"same name but with a different datatype (i.e. profile 1 contains a {existing.Syntax.Kind()} " + + $"whereas profile 2 contains a {node.Kind()})" ); } + // Fields should exactly match. + { + if ( + (existing.Syntax, node: node) is + (FieldDeclarationSyntax existingField, FieldDeclarationSyntax incomingField) + ) + { + if (incomingParent is BaseTypeDeclarationSyntax parent) + { + // BakeSourceSets splits declarators into standalone fields + var existingDeclarator = existingField.Declaration.Variables.Single(); + var incomingDeclarator = incomingField.Declaration.Variables.Single(); + + if ( + existingField.Declaration.Type.ToString() + != incomingField.Declaration.Type.ToString() + || existingDeclarator.Identifier.ToString() + != incomingDeclarator.Identifier.ToString() + || existingDeclarator.Initializer?.ToString() + != incomingDeclarator.Initializer?.ToString() + || existingDeclarator.ArgumentList?.ToString() + != incomingDeclarator.ArgumentList?.ToString() + ) + { + throw new InvalidOperationException( + $"Field {discrim} differs between definitions of {parent.Identifier}." + ); + } + } + } + } + + // Merge attributes node = node.WithAttributeLists( List( existing - .Value.Syntax.AttributeLists.SelectMany(x => + .Syntax.AttributeLists.SelectMany(x => x.Attributes.Select(y => x.WithAttributes(SingletonSeparatedList(y))) ) .Concat( @@ -69,79 +123,22 @@ public virtual MemberDeclarationSyntax BakeMember( ) ); - if (node is BaseTypeDeclarationSyntax ty) + if (node is BaseTypeDeclarationSyntax incomingType) { - node = ty.WithModifiers( - TokenList(node.Modifiers.Concat(node.Modifiers).DistinctBy(x => x.ToString())) - ) - .WithBaseList( - ty.BaseList?.WithTypes( - SeparatedList( - ty.BaseList.Types.Concat( - ((BaseTypeDeclarationSyntax)existing.Value.Syntax) - .BaseList - ?.Types ?? [] - ) - .DistinctBy(x => x.ToString()) - ) - ) - ); - - // If this is a struct or record struct, fields should exactly match. - if ( - ( - node is StructDeclarationSyntax s - ? (SyntaxList?)s.Members - : node is RecordDeclarationSyntax r && r.Modifiers.Any(SyntaxKind.StructKeyword) - ? r.Members - : null - ) is - { } members - ) - { - var bakedFields = ( - existing.Value.Inner?.Children.Values ?? (IEnumerable)[] - ) - .OrderBy(x => x.Index) - .Select(x => x.Syntax) - .OfType() - .SelectMany(x => - x.Declaration.Variables.Select(y => (x.Declaration.Type, Var: y)) - ) - .ToArray(); - var ourFields = members - .OfType() - .SelectMany(x => - x.Declaration.Variables.Select(y => (x.Declaration.Type, Var: y)) - ) - .ToArray(); - if (bakedFields.Length != ourFields.Length) - { - throw new InvalidOperationException( - $"Differing number of fields between definitions of {ty.Identifier} ({bakedFields.Length} vs " - + $"{ourFields.Length})" - ); - } + var baseTypes = (((BaseTypeDeclarationSyntax)existing.Syntax).BaseList?.Types ?? []) + .Concat(incomingType.BaseList?.Types ?? []) + .DistinctBy(x => x.ToString()) + .ToArray(); - for (var i = 0; i < bakedFields.Length; i++) - { - if ( - bakedFields[i].Type.ToString() != ourFields[i].Type.ToString() - || bakedFields[i].Var.Identifier.ToString() - != ourFields[i].Var.Identifier.ToString() - || bakedFields[i].Var.Initializer?.ToString() - != ourFields[i].Var.Initializer?.ToString() - || bakedFields[i].Var.ArgumentList?.ToString() - != ourFields[i].Var.ArgumentList?.ToString() + node = incomingType + .WithModifiers( + TokenList( + existing + .Syntax.Modifiers.Concat(node.Modifiers) + .DistinctBy(x => x.ToString()) ) - { - throw new InvalidOperationException( - $"Field {i} differs between definitions of {ty.Identifier}. " - + $"Left: {bakedFields[i]}, right: {ourFields[i]}" - ); - } - } - } + ) + .WithBaseList(baseTypes.Length != 0 ? BaseList(SeparatedList(baseTypes)) : null); } // Boldly assume it's the same implementation, modifiers, etc @@ -149,16 +146,16 @@ node is StructDeclarationSyntax s // Okay fine here's some extra handling just in case it's a partial: if ( - node is BaseMethodDeclarationSyntax meth - && existing.Value.Syntax is BaseMethodDeclarationSyntax bakedMeth - && existing.Value.Syntax.Modifiers.Any(SyntaxKind.PartialKeyword) + node is BaseMethodDeclarationSyntax incomingMethod + && existing.Syntax is BaseMethodDeclarationSyntax existingMethod + && existing.Syntax.Modifiers.Any(SyntaxKind.PartialKeyword) && node.Modifiers.Any(SyntaxKind.PartialKeyword) ) { var precedence = false; - if (bakedMeth.Body is null && meth.Body is not null) + if (existingMethod.Body is null && incomingMethod.Body is not null) { - if (bakedMeth.ExpressionBody is not null) + if (existingMethod.ExpressionBody is not null) { throw new InvalidOperationException( $"The existing definition for \"{discrim}\" provides an expression body whereas this " @@ -170,9 +167,9 @@ node is BaseMethodDeclarationSyntax meth precedence = true; } - if (bakedMeth.ExpressionBody is null && meth.ExpressionBody is not null) + if (existingMethod.ExpressionBody is null && incomingMethod.ExpressionBody is not null) { - if (bakedMeth.Body is not null) + if (existingMethod.Body is not null) { throw new InvalidOperationException( $"The existing definition for \"{discrim}\" provides an expression body whereas this " @@ -193,7 +190,7 @@ node is BaseMethodDeclarationSyntax meth if (!precedence) { - node = existing.Value.Syntax.AddAttributeLists( + node = existing.Syntax.AddAttributeLists( node.AttributeLists.Select(x => x.WithAttributes( SeparatedList( @@ -211,48 +208,49 @@ node is BaseMethodDeclarationSyntax meth // Check that constants and enums have the same value if ( - (existing.Value.Syntax, node) is - - (EnumMemberDeclarationSyntax lEnum, EnumMemberDeclarationSyntax rEnum) + (existing.Syntax, node: node) is + (EnumMemberDeclarationSyntax existingEnum, EnumMemberDeclarationSyntax incomingEnum) ) { - if (lEnum.EqualsValue?.Value.ToString() != rEnum.EqualsValue?.Value.ToString()) + if ( + existingEnum.EqualsValue?.Value.ToString() + != incomingEnum.EqualsValue?.Value.ToString() + ) { logger.LogWarning( "Enum member with discriminator \"{}\" differs between definitions. Left: {}, right: {}", discrim, - lEnum.EqualsValue?.Value.ToString() ?? "auto-assigned", - rEnum.EqualsValue?.Value.ToString() ?? "auto-assigned" + existingEnum.EqualsValue?.Value.ToString() ?? "auto-assigned", + incomingEnum.EqualsValue?.Value.ToString() ?? "auto-assigned" ); } } else if ( - (existing.Value.Syntax, node) is - - (FieldDeclarationSyntax lConst, FieldDeclarationSyntax rConst) + (existing.Syntax, node: node) is + (FieldDeclarationSyntax existingConst, FieldDeclarationSyntax incomingConst) ) { - var isConst = lConst.Modifiers.Any(SyntaxKind.ConstKeyword); - if (isConst != rConst.Modifiers.Any(SyntaxKind.ConstKeyword)) + var isConst = existingConst.Modifiers.Any(SyntaxKind.ConstKeyword); + if (isConst != incomingConst.Modifiers.Any(SyntaxKind.ConstKeyword)) { logger.LogWarning( "Const with discriminator \"{}\" isn't const in its redefinition. Left: {}, right: {}", discrim, - lConst.ToString(), - rConst.ToString() + existingConst.ToString(), + incomingConst.ToString() ); } else if ( isConst - && lConst.Declaration.Variables[0].Initializer?.Value.ToString() - != rConst.Declaration.Variables[0].Initializer?.Value.ToString() + && existingConst.Declaration.Variables[0].Initializer?.Value.ToString() + != incomingConst.Declaration.Variables[0].Initializer?.Value.ToString() ) { logger.LogWarning( "Const value with discriminator \"{}\" differs between definitions. Left: {}, right: {}", discrim, - lConst.Declaration.Variables[0].Initializer?.Value.ToString(), - rConst.Declaration.Variables[0].Initializer?.Value.ToString() + existingConst.Declaration.Variables[0].Initializer?.Value.ToString(), + incomingConst.Declaration.Variables[0].Initializer?.Value.ToString() ); } } diff --git a/sources/SilkTouch/SilkTouch/Mods/Bakery/IBakeStrategy.cs b/sources/SilkTouch/SilkTouch/Mods/Bakery/IBakeStrategy.cs index af5b953d21..796b0267f2 100644 --- a/sources/SilkTouch/SilkTouch/Mods/Bakery/IBakeStrategy.cs +++ b/sources/SilkTouch/SilkTouch/Mods/Bakery/IBakeStrategy.cs @@ -1,7 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. -using System.Diagnostics.CodeAnalysis; +using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.CSharp.Syntax; namespace Silk.NET.SilkTouch.Mods.Bakery; @@ -14,19 +14,44 @@ public interface IBakeStrategy // the temptation to call this IRecipe was sooooo /// /// A name for the bake strategy as identified in . /// - string Name { get; } + public string Name { get; } /// - /// Gets a declaration to store in a element, merging the encountered declaration with the - /// existing one in that element if provided. + /// Cleans up the specified syntax node. /// - /// The encountered syntax node. + /// + /// This typically is used to remove the members of the syntax node since baking involves extracting all members of each type. + /// + /// This is called during the member gathering phase where the members contained in each API set are gathered. + /// Merging is done as a separate phase after gathering is done. + /// + public MemberDeclarationSyntax? Cleanup(MemberDeclarationSyntax? node); + + /// + /// Merges the two specified members into a final syntax node. + /// If one set does not have a matching member, the set with no member will be treated as the existing member. + /// + /// + /// This is called during the member merging phase after all members have been gathered. + /// This is implemented as a depth first search where the deepest members are first merged, then their parents. + /// + /// The idea is to take two members and consider if they are compatible and can be merged with each other. + /// For example, one possible check is to ensure that two fields have the same type and initializer value. + /// Another possible operation is to combine the attributes of both members. + /// + /// Parent syntax nodes are provided since node modifications in and elsewhere remove the parent reference. + /// /// The discriminator for this member. - /// The current member stored in the . - /// The merged type declaration. - MemberDeclarationSyntax BakeMember( - MemberDeclarationSyntax node, - string? discrim, - BakedMember? existing + /// The parent of the existing member. + /// The existing member. + /// The parent of the incoming member. + /// The incoming member. + /// The merged member declaration. + public MemberDeclarationSyntax? Merge( + string discrim, + SyntaxNode? existingParent, + BakedMember? existing, + SyntaxNode? incomingParent, + BakedMember incoming ); } diff --git a/sources/SilkTouch/SilkTouch/Mods/ChangeNamespace.cs b/sources/SilkTouch/SilkTouch/Mods/ChangeNamespace.cs index 774dfd252b..9cac529923 100644 --- a/sources/SilkTouch/SilkTouch/Mods/ChangeNamespace.cs +++ b/sources/SilkTouch/SilkTouch/Mods/ChangeNamespace.cs @@ -77,10 +77,10 @@ public async Task ExecuteAsync(IModContext ctx, CancellationToken ct = default) { var rewriter = new Rewriter(_ns, _regexes); var proj = ctx.SourceProject; - foreach (var docId in proj?.DocumentIds ?? []) + foreach (var docId in proj.DocumentIds) { var doc = - proj!.GetDocument(docId) ?? throw new InvalidOperationException("Document missing"); + proj.GetDocument(docId) ?? throw new InvalidOperationException("Document missing"); proj = doc.WithSyntaxRoot( rewriter.Visit(await doc.GetSyntaxRootAsync(ct)) ?? throw new InvalidOperationException("Visit returned null.") diff --git a/sources/SilkTouch/SilkTouch/Mods/ChangeNativeClass.cs b/sources/SilkTouch/SilkTouch/Mods/ChangeNativeClass.cs index 4c71ee599b..4571d2850c 100644 --- a/sources/SilkTouch/SilkTouch/Mods/ChangeNativeClass.cs +++ b/sources/SilkTouch/SilkTouch/Mods/ChangeNativeClass.cs @@ -55,7 +55,7 @@ public async Task ExecuteAsync(IModContext ctx, CancellationToken ct = default) // Remove all the members from the old classes. var proj = ctx.SourceProject; Debug.Assert(proj is not null); - foreach (var docId in ctx.SourceProject?.DocumentIds ?? []) + foreach (var docId in ctx.SourceProject.DocumentIds) { var doc = proj.GetDocument(docId)!; // <-- should defo exist if (await doc.GetSyntaxTreeAsync(ct) is not { } tree) @@ -274,7 +274,7 @@ SyntaxKind TypeKind return ret; } - SyntaxNode? member = null; + SyntaxNode? member; if ( // This is a double negative so it's short-circuiting - likely worth it given how often visit is called. !( diff --git a/sources/SilkTouch/SilkTouch/Mods/Common/IModContext.cs b/sources/SilkTouch/SilkTouch/Mods/Common/IModContext.cs index 31efd879eb..709dd1dbc0 100644 --- a/sources/SilkTouch/SilkTouch/Mods/Common/IModContext.cs +++ b/sources/SilkTouch/SilkTouch/Mods/Common/IModContext.cs @@ -18,15 +18,25 @@ public interface IModContext : IAsyncDisposable /// /// The path to resolve relative paths from. /// - public string? WorkingDirectory { get; } + public string WorkingDirectory { get; } /// /// The current compilation for the generation outputs. /// - public Project? SourceProject { get; set; } + public Project SourceProject { get; set; } /// /// The current compilation for the test outputs. /// public Project? TestProject { get; set; } + + /// + /// Whether generation should continue. + /// + public bool ContinueGeneration { get; set; } + + /// + /// Output the bindings to the output location represented by this mod context. + /// + public Task OutputBindingsAsync(); } diff --git a/sources/SilkTouch/SilkTouch/Mods/Common/MSBuildModContext.cs b/sources/SilkTouch/SilkTouch/Mods/Common/MSBuildModContext.cs index 3e5bc3bb34..842a4954eb 100644 --- a/sources/SilkTouch/SilkTouch/Mods/Common/MSBuildModContext.cs +++ b/sources/SilkTouch/SilkTouch/Mods/Common/MSBuildModContext.cs @@ -4,7 +4,6 @@ using System.Buffers; using System.Diagnostics; using System.IO.Hashing; -using System.Runtime.CompilerServices; using System.Text; using CSharpier.Core; using CSharpier.Core.CSharp; @@ -22,57 +21,64 @@ internal class MSBuildModContext( ILogger logger ) : IModContext { - private Project? _srcProject, - _testProject; + private Project? _srcProject; + private Project? _testProject; public string JobKey => jobKey; public string WorkingDirectory { get; init; } = Environment.CurrentDirectory; - public Project? SourceProject + public Project SourceProject { - get => _srcProject; - set => Assign(ref _srcProject, ref _testProject, value, nameof(TestProject)); + get => + _srcProject + ?? throw new InvalidOperationException( + $"{nameof(MSBuildModContext)} has not been initialized" + ); + set + { + _srcProject = value ?? throw new ArgumentNullException(nameof(value)); + if (_testProject is not null) + { + _testProject = + _srcProject.Solution.GetProject(_testProject.Id) + ?? throw new ArgumentException( + $"New {(string?)null} solution does not contain {nameof(TestProject)}.", + nameof(value) + ); + } + } } public Project? TestProject { get => _testProject; - set => Assign(ref _testProject, ref _srcProject, value, nameof(SourceProject)); - } - - private static void Assign( - ref Project? thisProject, - ref Project? otherProject, - Project? value, - string otherProjectMemberName, - [CallerMemberName] string? thisProjectMemberName = null - ) - { - if (thisProject is null) + set { - if (value is null) + if (_testProject is null) { - return; - } + if (value is null) + { + return; + } - throw new InvalidOperationException( - $"Can't set {thisProjectMemberName} if it did not exist at time of context creation." - ); - } + throw new InvalidOperationException( + $"Can't set {(string?)null} if it did not exist at time of context creation." + ); + } - thisProject = value ?? throw new ArgumentNullException(nameof(value)); - if (otherProject is not null) - { - otherProject = - thisProject.Solution.GetProject(otherProject.Id) + _testProject = value ?? throw new ArgumentNullException(nameof(value)); + _srcProject = + _testProject.Solution.GetProject(SourceProject.Id) ?? throw new ArgumentException( - $"New {thisProjectMemberName} solution does not contain {otherProjectMemberName}.", + $"New {(string?)null} solution does not contain {nameof(SourceProject)}.", nameof(value) ); } } + public bool ContinueGeneration { get; set; } = true; + public async Task InitializeAsync() { var solutionPath = Path.GetFullPath(jobConfig.Solution, WorkingDirectory); @@ -85,12 +91,16 @@ public async Task InitializeAsync() // First locate the source project var projectFile = Path.GetFullPath(jobConfig.SourceProject, WorkingDirectory); - _srcProject = solution - .Projects.Where(x => x.FilePath is not null) - .FirstOrDefault(x => Path.GetFullPath(x.FilePath!, WorkingDirectory) == projectFile); - if (_srcProject is null) { - throw new InvalidOperationException("Failed to locate source project."); + var srcProject = solution + .Projects.Where(x => x.FilePath is not null) + .FirstOrDefault(x => + Path.GetFullPath(x.FilePath!, WorkingDirectory) == projectFile + ); + + _srcProject = + srcProject + ?? throw new InvalidOperationException("Failed to locate source project."); } // Wipe the slate clean. The generator should only be able to see generated code. @@ -110,7 +120,7 @@ public async Task InitializeAsync() } } - public async ValueTask DisposeAsync() + public async Task OutputBindingsAsync() { IEnumerable? existingFiles = null; if (Path.GetDirectoryName(_srcProject?.FilePath) is not { Length: > 0 } srcDir) @@ -135,7 +145,7 @@ public async ValueTask DisposeAsync() logger.LogInformation("Writing {} to disk...", JobKey); await Parallel.ForEachAsync( - [.. SourceProject?.Documents ?? [], .. TestProject?.Documents ?? []], + [.. SourceProject.Documents, .. TestProject?.Documents ?? []], async (doc, ct) => { if ( @@ -266,4 +276,6 @@ private static async Task ToNormalisedStringAsync( var result = await CSharpFormatter.FormatAsync(normalizedRoot.SyntaxTree, _opts, ct); return !result.ErrorDiagnostics.Any() ? result.Code : normalizedRoot.ToFullString(); } + + public ValueTask DisposeAsync() => ValueTask.CompletedTask; } diff --git a/sources/SilkTouch/SilkTouch/Mods/Common/ModUtils.cs b/sources/SilkTouch/SilkTouch/Mods/Common/ModUtils.cs index f1bcfde924..e985b96734 100644 --- a/sources/SilkTouch/SilkTouch/Mods/Common/ModUtils.cs +++ b/sources/SilkTouch/SilkTouch/Mods/Common/ModUtils.cs @@ -113,7 +113,8 @@ string candidate public static string GetMethodDiscriminator(SyntaxTokenList? toks, TypeSyntax? type) => toks?.Any(x => x.Kind() is SyntaxKind.RefKeyword or SyntaxKind.InKeyword or SyntaxKind.OutKeyword - ) ?? false + ) + ?? false ? $"{type}&" : type?.ToString() ?? string.Empty; @@ -194,7 +195,6 @@ public static string GetMethodDiscriminator(BaseParameterSyntax param) => /// /// The project. /// The relative path. - /// The full path. Upon failure, null is returned. public static string FullPath(this Project proj, string relativePath) => Path.GetDirectoryName(proj.FilePath) is { Length: > 0 } dir ? Path.GetFullPath(relativePath, dir) diff --git a/sources/SilkTouch/SilkTouch/Mods/ExtractEnumConstants.cs b/sources/SilkTouch/SilkTouch/Mods/ExtractEnumConstants.cs index 79b9c4518b..2721149a5e 100644 --- a/sources/SilkTouch/SilkTouch/Mods/ExtractEnumConstants.cs +++ b/sources/SilkTouch/SilkTouch/Mods/ExtractEnumConstants.cs @@ -26,10 +26,6 @@ public class ExtractEnumConstants(DocumentFactory documentFactory) : IMod public async Task ExecuteAsync(IModContext ctx, CancellationToken ct = default) { var project = ctx.SourceProject; - if (project == null) - { - return; - } // First pass to gather data, such as the types to extract and generate var walker = new Walker(); @@ -78,7 +74,7 @@ public async Task ExecuteAsync(IModContext ctx, CancellationToken ct = default) var ns = NameUtils.FindCommonPrefix(namespaces, true, false, true); var dir = NameUtils.FindCommonPrefix(fileDirs, true, false, true).TrimEnd('/'); project = project - ?.AddDocument( + .AddDocument( $"{identifier}.gen.cs", documentFactory.PopulateDocument( CompilationUnit() diff --git a/sources/SilkTouch/SilkTouch/Mods/ExtractFunctionPointers.cs b/sources/SilkTouch/SilkTouch/Mods/ExtractFunctionPointers.cs index ce262ee222..ed27230717 100644 --- a/sources/SilkTouch/SilkTouch/Mods/ExtractFunctionPointers.cs +++ b/sources/SilkTouch/SilkTouch/Mods/ExtractFunctionPointers.cs @@ -25,10 +25,6 @@ DocumentFactory documentFactory public async Task ExecuteAsync(IModContext ctx, CancellationToken ct = default) { var project = ctx.SourceProject; - if (project == null) - { - return; - } // Scan and extract function pointers var rewriter = new Rewriter(logger); @@ -78,7 +74,7 @@ public async Task ExecuteAsync(IModContext ctx, CancellationToken ct = default) var ns = NameUtils.FindCommonPrefix(namespaces, true, false, true); var dir = NameUtils.FindCommonPrefix(fileDirs, true, false, true).TrimEnd('/'); project = project - ?.AddDocument( + .AddDocument( $"{identifier}.gen.cs", documentFactory.PopulateDocument( CompilationUnit() diff --git a/sources/SilkTouch/SilkTouch/Mods/ExtractHandles.cs b/sources/SilkTouch/SilkTouch/Mods/ExtractHandles.cs index c325498169..e6bfb13962 100644 --- a/sources/SilkTouch/SilkTouch/Mods/ExtractHandles.cs +++ b/sources/SilkTouch/SilkTouch/Mods/ExtractHandles.cs @@ -23,10 +23,6 @@ public class ExtractHandles(ILogger logger, DocumentFactory docu public async Task ExecuteAsync(IModContext ctx, CancellationToken ct = default) { var project = ctx.SourceProject; - if (project == null) - { - return; - } var compilation = await project.GetCompilationAsync(ct); if (compilation == null) diff --git a/sources/SilkTouch/SilkTouch/Mods/ExtractNestedTypes.cs b/sources/SilkTouch/SilkTouch/Mods/ExtractNestedTypes.cs index 45d1a65a46..02dbc54126 100644 --- a/sources/SilkTouch/SilkTouch/Mods/ExtractNestedTypes.cs +++ b/sources/SilkTouch/SilkTouch/Mods/ExtractNestedTypes.cs @@ -25,10 +25,6 @@ public partial class ExtractNestedTypes(DocumentFactory documentFactory) : IMod public async Task ExecuteAsync(IModContext ctx, CancellationToken ct = default) { var project = ctx.SourceProject; - if (project == null) - { - return; - } // Scan and extract nested structs var rewriter = new Rewriter(); diff --git a/sources/SilkTouch/SilkTouch/Mods/IdentifySharedPrefixes.cs b/sources/SilkTouch/SilkTouch/Mods/IdentifySharedPrefixes.cs index 802ae5b4f4..42b6e1692d 100644 --- a/sources/SilkTouch/SilkTouch/Mods/IdentifySharedPrefixes.cs +++ b/sources/SilkTouch/SilkTouch/Mods/IdentifySharedPrefixes.cs @@ -55,10 +55,6 @@ public record Configuration public async Task ExecuteAsync(IModContext ctx, CancellationToken ct = default) { var project = ctx.SourceProject; - if (project is null) - { - return; - } // Sort the hints from large to small // This makes it so that we prefer longer prefixes @@ -611,7 +607,8 @@ public override void VisitPropertyDeclaration(PropertyDeclarationSyntax node) node.AccessorList?.Accessors.Any(a => a.IsKind(SyntaxKind.SetAccessorDeclaration) || a.IsKind(SyntaxKind.InitAccessorDeclaration) - ) ?? false; + ) + ?? false; if (hasSetter) { @@ -660,9 +657,9 @@ public override SyntaxNode VisitClassDeclaration(ClassDeclarationSyntax node) var previousScope = _scope; _scope = node; - node = node.WithMembers( - [.. node.Members.Select(member => (MemberDeclarationSyntax)Visit(member))] - ); + node = node.WithMembers([ + .. node.Members.Select(member => (MemberDeclarationSyntax)Visit(member)), + ]); _scope = previousScope; return node; @@ -674,9 +671,9 @@ public override SyntaxNode VisitStructDeclaration(StructDeclarationSyntax node) var previousScope = _scope; _scope = node; - node = node.WithMembers( - [.. node.Members.Select(member => (MemberDeclarationSyntax)Visit(member))] - ); + node = node.WithMembers([ + .. node.Members.Select(member => (MemberDeclarationSyntax)Visit(member)), + ]); _scope = previousScope; return node; @@ -688,9 +685,9 @@ public override SyntaxNode VisitEnumDeclaration(EnumDeclarationSyntax node) var previousScope = _scope; _scope = node; - node = node.WithMembers( - [.. node.Members.Select(member => (EnumMemberDeclarationSyntax)Visit(member))] - ); + node = node.WithMembers([ + .. node.Members.Select(member => (EnumMemberDeclarationSyntax)Visit(member)), + ]); _scope = previousScope; return node; diff --git a/sources/SilkTouch/SilkTouch/Mods/InterceptNativeFunctions.cs b/sources/SilkTouch/SilkTouch/Mods/InterceptNativeFunctions.cs index d1c27c11f0..448b9b5494 100644 --- a/sources/SilkTouch/SilkTouch/Mods/InterceptNativeFunctions.cs +++ b/sources/SilkTouch/SilkTouch/Mods/InterceptNativeFunctions.cs @@ -37,10 +37,10 @@ public async Task ExecuteAsync(IModContext ctx, CancellationToken ct = default) var rewriter = new Rewriter(config); var proj = ctx.SourceProject; - foreach (var docId in proj?.DocumentIds ?? []) + foreach (var docId in proj.DocumentIds) { var doc = - proj!.GetDocument(docId) ?? throw new InvalidOperationException("Document missing"); + proj.GetDocument(docId) ?? throw new InvalidOperationException("Document missing"); proj = doc.WithSyntaxRoot( rewriter.Visit(await doc.GetSyntaxRootAsync(ct)) ?? throw new InvalidOperationException("Visit returned null.") @@ -99,31 +99,27 @@ node.Body is null ) ) .AddNativeFunction(node) - .WithModifiers( - [ - .. node.Modifiers.Where(x => x.Kind() is not SyntaxKind.ExternKeyword), - Token(SyntaxKind.PartialKeyword), - ] - ) + .WithModifiers([ + .. node.Modifiers.Where(x => x.Kind() is not SyntaxKind.ExternKeyword), + Token(SyntaxKind.PartialKeyword), + ]) .WithSemicolonToken(Token(SyntaxKind.SemicolonToken)) ); node = node.WithRenameSafeAttributeLists() .WithIdentifier(Identifier($"{node.Identifier}Internal")) - .WithModifiers( - [ - Token(SyntaxKind.PrivateKeyword), - .. node.Modifiers.Where(x => - x.Kind() - is not ( - SyntaxKind.PrivateKeyword - or SyntaxKind.PublicKeyword - or SyntaxKind.InternalKeyword - or SyntaxKind.ProtectedKeyword - ) - ), - ] - ); + .WithModifiers([ + Token(SyntaxKind.PrivateKeyword), + .. node.Modifiers.Where(x => + x.Kind() + is not ( + SyntaxKind.PrivateKeyword + or SyntaxKind.PublicKeyword + or SyntaxKind.InternalKeyword + or SyntaxKind.ProtectedKeyword + ) + ), + ]); return node.WithAttributeLists( node.AttributeLists.AddNameAffix( diff --git a/sources/SilkTouch/SilkTouch/Mods/LocationTransformation/LocationTransformationUtils.cs b/sources/SilkTouch/SilkTouch/Mods/LocationTransformation/LocationTransformationUtils.cs index a2faa241f3..0d17d6667d 100644 --- a/sources/SilkTouch/SilkTouch/Mods/LocationTransformation/LocationTransformationUtils.cs +++ b/sources/SilkTouch/SilkTouch/Mods/LocationTransformation/LocationTransformationUtils.cs @@ -30,10 +30,6 @@ public static async Task ModifyAllReferencesAsync( ) { var sourceProject = ctx.SourceProject; - if (sourceProject == null) - { - return; - } // We need to track both the original solution and modified solution // The original is where we retrieve documents and semantic models @@ -75,7 +71,7 @@ await Parallel.ForEachAsync( } ); - var modifiedSolution = sourceProject.Solution; + var modifiedSolution = originalSolution; foreach (var (documentId, newRoot) in newDocuments) { var modifiedDocument = modifiedSolution.GetDocument(documentId); @@ -87,6 +83,15 @@ await Parallel.ForEachAsync( modifiedSolution = modifiedDocument.WithSyntaxRoot(newRoot).Project.Solution; } - ctx.SourceProject = modifiedSolution.GetProject(sourceProject.Id); + ctx.SourceProject = + modifiedSolution.GetProject(sourceProject.Id) + ?? throw new InvalidOperationException("Failed to get source project"); + + if (ctx.TestProject != null && ctx.SourceProject.Solution != ctx.TestProject.Solution) + { + throw new InvalidOperationException( + "IModContext must ensure the source and test projects belong to the same solution" + ); + } } } diff --git a/sources/SilkTouch/SilkTouch/Mods/MarkNativeNames.cs b/sources/SilkTouch/SilkTouch/Mods/MarkNativeNames.cs index 385f86ac06..6c19429ece 100644 --- a/sources/SilkTouch/SilkTouch/Mods/MarkNativeNames.cs +++ b/sources/SilkTouch/SilkTouch/Mods/MarkNativeNames.cs @@ -22,10 +22,6 @@ public class MarkNativeNames : IMod public async Task ExecuteAsync(IModContext ctx, CancellationToken ct = default) { var proj = ctx.SourceProject; - if (proj == null) - { - return; - } var compilation = await proj.GetCompilationAsync(ct); if (compilation == null) diff --git a/sources/SilkTouch/SilkTouch/Mods/MixKhronosData.cs b/sources/SilkTouch/SilkTouch/Mods/MixKhronosData.cs index 408d55dc6a..73991bf493 100644 --- a/sources/SilkTouch/SilkTouch/Mods/MixKhronosData.cs +++ b/sources/SilkTouch/SilkTouch/Mods/MixKhronosData.cs @@ -425,19 +425,9 @@ var typeElement in xml.Elements("registry") /// public async Task ExecuteAsync(IModContext ctx, CancellationToken ct = default) { - if (Job == null) - { - return; - } - var currentConfig = Job.Configuration; var proj = ctx.SourceProject; - if (proj == null) - { - return; - } - // Rewrite phase 1 var rewriter1 = new RewriterPhase1(Job, logger); foreach (var docId in proj.DocumentIds) diff --git a/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs b/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs index 2619df9c02..1cdb4cc671 100644 --- a/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs +++ b/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs @@ -108,11 +108,6 @@ public record NameAffixConfiguration /// public async Task ExecuteAsync(IModContext ctx, CancellationToken ct = default) { - if (ctx.SourceProject is null) - { - return; - } - // Scan sources to gather names var visitor = new NameDataVisitor(); foreach (var doc in ctx.SourceProject.Documents) diff --git a/sources/SilkTouch/SilkTouch/Mods/StripAttributes.cs b/sources/SilkTouch/SilkTouch/Mods/StripAttributes.cs index d18a0ce5f0..0c3e080c94 100644 --- a/sources/SilkTouch/SilkTouch/Mods/StripAttributes.cs +++ b/sources/SilkTouch/SilkTouch/Mods/StripAttributes.cs @@ -28,10 +28,6 @@ public record Configuration public async Task ExecuteAsync(IModContext ctx, CancellationToken ct = default) { var proj = ctx.SourceProject; - if (proj == null) - { - return; - } var compilation = await proj.GetCompilationAsync(ct); if (compilation == null) diff --git a/sources/SilkTouch/SilkTouch/Mods/TransformEnums.cs b/sources/SilkTouch/SilkTouch/Mods/TransformEnums.cs index 3e1b8d8fa7..4e9286da35 100644 --- a/sources/SilkTouch/SilkTouch/Mods/TransformEnums.cs +++ b/sources/SilkTouch/SilkTouch/Mods/TransformEnums.cs @@ -172,11 +172,6 @@ public async Task ExecuteAsync(IModContext ctx, CancellationToken ct = default) .ToList(); var proj = ctx.SourceProject; - if (proj == null) - { - return; - } - var compilation = await proj.GetCompilationAsync(ct); if (compilation == null) { @@ -382,9 +377,9 @@ MemberRewriteDecider memberRewriteDecider if (baseTypes.Count == 0) { node = node.WithBaseList( - BaseList( - [SimpleBaseType(PredefinedType(Token(SyntaxKind.UIntKeyword)))] - ) + BaseList([ + SimpleBaseType(PredefinedType(Token(SyntaxKind.UIntKeyword))), + ]) ); } else diff --git a/sources/SilkTouch/SilkTouch/Mods/TransformFunctions.cs b/sources/SilkTouch/SilkTouch/Mods/TransformFunctions.cs index 88403d0dbf..7bbddfd28f 100644 --- a/sources/SilkTouch/SilkTouch/Mods/TransformFunctions.cs +++ b/sources/SilkTouch/SilkTouch/Mods/TransformFunctions.cs @@ -30,10 +30,10 @@ public class TransformFunctions(FunctionTransformer ft, DocumentFactory document public async Task ExecuteAsync(IModContext ctx, CancellationToken ct = default) { var proj = ctx.SourceProject; - foreach (var docId in ctx.SourceProject?.DocumentIds ?? []) + foreach (var docId in ctx.SourceProject.DocumentIds) { var doc = - proj!.GetDocument(docId) ?? throw new InvalidOperationException("Document missing"); + proj.GetDocument(docId) ?? throw new InvalidOperationException("Document missing"); if (await doc.GetSyntaxRootAsync(ct) is { } root) { proj = doc.WithSyntaxRoot(Visit(root)).Project; diff --git a/sources/SilkTouch/SilkTouch/Mods/TransformHandles.cs b/sources/SilkTouch/SilkTouch/Mods/TransformHandles.cs index fba11374b6..3f6c39f872 100644 --- a/sources/SilkTouch/SilkTouch/Mods/TransformHandles.cs +++ b/sources/SilkTouch/SilkTouch/Mods/TransformHandles.cs @@ -48,10 +48,6 @@ public class Configuration public async Task ExecuteAsync(IModContext ctx, CancellationToken ct = default) { var project = ctx.SourceProject; - if (project == null) - { - return; - } var compilation = await project.GetCompilationAsync(ct); if (compilation == null) @@ -446,12 +442,10 @@ string structName ) .WithParameterList( ParameterList( - SeparatedList( - [ - Parameter(Identifier("left")).WithType(IdentifierName(structName)), - Parameter(Identifier("right")).WithType(IdentifierName(structName)), - ] - ) + SeparatedList([ + Parameter(Identifier("left")).WithType(IdentifierName(structName)), + Parameter(Identifier("right")).WithType(IdentifierName(structName)), + ]) ) ) .WithExpressionBody( @@ -546,12 +540,10 @@ private static IEnumerable GetDslHandleMembers(string s ) .WithParameterList( ParameterList( - SeparatedList( - [ - Parameter(Identifier("left")).WithType(IdentifierName(structName)), - Parameter(Identifier("right")).WithType(IdentifierName("NullPtr")), - ] - ) + SeparatedList([ + Parameter(Identifier("left")).WithType(IdentifierName(structName)), + Parameter(Identifier("right")).WithType(IdentifierName("NullPtr")), + ]) ) ) .WithExpressionBody( diff --git a/sources/SilkTouch/SilkTouch/Mods/TransformProperties.cs b/sources/SilkTouch/SilkTouch/Mods/TransformProperties.cs index f9d26dc4c3..9410180b3f 100644 --- a/sources/SilkTouch/SilkTouch/Mods/TransformProperties.cs +++ b/sources/SilkTouch/SilkTouch/Mods/TransformProperties.cs @@ -42,10 +42,10 @@ public async Task ExecuteAsync(IModContext ctx, CancellationToken ct = default) { var rw = new Rewriter(config); var proj = ctx.SourceProject; - foreach (var docId in ctx.SourceProject?.DocumentIds ?? []) + foreach (var docId in ctx.SourceProject.DocumentIds) { var doc = - proj!.GetDocument(docId) ?? throw new InvalidOperationException("Document missing"); + proj.GetDocument(docId) ?? throw new InvalidOperationException("Document missing"); if (await doc.GetSyntaxRootAsync(ct) is { } root) { proj = doc.WithSyntaxRoot(rw.Visit(root)).Project; diff --git a/sources/SilkTouch/SilkTouch/SilkTouchHost.cs b/sources/SilkTouch/SilkTouch/SilkTouchHost.cs index 0e861d20bf..144883a650 100644 --- a/sources/SilkTouch/SilkTouch/SilkTouchHost.cs +++ b/sources/SilkTouch/SilkTouch/SilkTouchHost.cs @@ -3,6 +3,7 @@ using System.CommandLine; using System.CommandLine.Invocation; +using System.Diagnostics.CodeAnalysis; using Autofac; using Autofac.Extensions.DependencyInjection; using Microsoft.Build.Locator; @@ -45,6 +46,18 @@ public class SilkTouchHost Description = "Maximum number of parallel jobs.", }; + private static Option UseCacheOnlyOption { get; } = + new(["--use-cache-only"], () => false) + { + Description = "Limits the generator to only using the cache.", + }; + + private static Option GenerateCacheOnlyOption { get; } = + new(["--generate-cache-only"], () => false) + { + Description = "Limits the generator to only generating the cache.", + }; + private readonly Dictionary _jobDefinitions = []; private SilkTouchHost() { } @@ -72,67 +85,93 @@ public SilkTouchHost DefineJob( /// public async Task RunAsync(string[] args) { - var rootCommand = new RootCommand { LoggingOption, SkipOption, OnlyOption, JobsOption }; + var rootCommand = new RootCommand + { + LoggingOption, + SkipOption, + OnlyOption, + JobsOption, + UseCacheOnlyOption, + GenerateCacheOnlyOption, + }; rootCommand.SetHandler(async ctx => { - // Register MSBuild - MSBuildLocator.RegisterDefaults(); - - // Build container - ILifetimeScope container; + try { + // Register MSBuild + MSBuildLocator.RegisterDefaults(); + + // Build container var builder = new ContainerBuilder(); Configure(builder, ctx); - container = builder.Build(); - } + await using ILifetimeScope container = builder.Build(); - var jobKeysToRun = new HashSet( - ctx.ParseResult.GetValueForOption(OnlyOption) ?? [], - StringComparer.OrdinalIgnoreCase - ); + var jobKeysToRun = new HashSet( + ctx.ParseResult.GetValueForOption(OnlyOption) ?? [], + StringComparer.OrdinalIgnoreCase + ); - var jobKeysToSkip = new HashSet( - ctx.ParseResult.GetValueForOption(SkipOption) ?? [], - StringComparer.OrdinalIgnoreCase - ); + var jobKeysToSkip = new HashSet( + ctx.ParseResult.GetValueForOption(SkipOption) ?? [], + StringComparer.OrdinalIgnoreCase + ); - var jobsToRun = _jobDefinitions.Where(job => - { - if (jobKeysToSkip.Contains(job.Key)) + var jobsToRun = _jobDefinitions.Where(job => { - return false; - } + if (jobKeysToSkip.Contains(job.Key)) + { + return false; + } - return jobKeysToRun.Count == 0 || jobKeysToRun.Contains(job.Key); - }); + return jobKeysToRun.Count == 0 || jobKeysToRun.Contains(job.Key); + }); - await Parallel.ForEachAsync( - jobsToRun, - new ParallelOptions + var logger = container.Resolve>(); + try { - MaxDegreeOfParallelism = ctx.ParseResult.GetValueForOption(JobsOption), - }, - async (jobKvp, ct) => - { - using var job = new SilkTouchJob( - jobKvp.Key, - jobKvp.Value.Config, - container, - builder => jobKvp.Value.Configure.Invoke(builder.SilkTouch()) + await Parallel.ForEachAsync( + jobsToRun, + new ParallelOptions + { + MaxDegreeOfParallelism = ctx.ParseResult.GetValueForOption(JobsOption), + }, + async (jobKvp, ct) => + { + using var job = new SilkTouchJob( + jobKvp.Key, + jobKvp.Value.Config, + container, + builder => jobKvp.Value.Configure.Invoke(builder.SilkTouch()) + ); + + await job.RunAsync(ct); + } ); - - await job.RunAsync(ct); } - ); + catch (Exception e) + { + logger.LogError(e, "Error occurred while running SilkTouch"); + throw; + } + } + catch (Exception e) + { + Console.WriteLine(e); + Exit(1); + } - // Workaround for dangling logging/socket engine threads - Environment.Exit(0); + Exit(0); }); await rootCommand.InvokeAsync(args); } + [DoesNotReturn] + private static void Exit(int exitCode) => + // Workaround for dangling logging/socket engine threads + Environment.Exit(exitCode); + /// /// Dependencies defined here will be shared by all jobs. /// @@ -157,6 +196,22 @@ private void Configure(ContainerBuilder builder, InvocationContext ctx) builder.Populate(services); { + // Create config + var config = new SilkTouchHostConfiguration() + { + UseCacheOnly = ctx.ParseResult.GetValueForOption(UseCacheOnlyOption), + GenerateCacheOnly = ctx.ParseResult.GetValueForOption(GenerateCacheOnlyOption), + }; + + if (config.GenerateCacheOnly && config.UseCacheOnly) + { + throw new InvalidOperationException( + $"{UseCacheOnlyOption.Name} and {GenerateCacheOnlyOption.Name} cannot be enabled at the same time." + ); + } + + builder.RegisterInstance(config).SingleInstance(); + builder .RegisterType() .As() diff --git a/sources/SilkTouch/SilkTouch/SilkTouchHostConfiguration.cs b/sources/SilkTouch/SilkTouch/SilkTouchHostConfiguration.cs new file mode 100644 index 0000000000..cc897afbfb --- /dev/null +++ b/sources/SilkTouch/SilkTouch/SilkTouchHostConfiguration.cs @@ -0,0 +1,28 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +using Silk.NET.SilkTouch.Clang; + +namespace Silk.NET.SilkTouch; + +/// +/// Represents the configuration for the shared by multiple bindings generation jobs. +/// +public record SilkTouchHostConfiguration +{ + /// + /// Limits the generator to only using the cache. + /// + /// + /// Currently only affects . + /// + public required bool UseCacheOnly { get; init; } + + /// + /// Limits the generator to only generating the cache. + /// + /// + /// Currently only affects . + /// + public required bool GenerateCacheOnly { get; init; } +} diff --git a/sources/SilkTouch/SilkTouch/SilkTouchJob.cs b/sources/SilkTouch/SilkTouch/SilkTouchJob.cs index 836885a587..d98398146f 100644 --- a/sources/SilkTouch/SilkTouch/SilkTouchJob.cs +++ b/sources/SilkTouch/SilkTouch/SilkTouchJob.cs @@ -86,7 +86,7 @@ public async Task RunAsync(CancellationToken ct = default) Config = await _inputResolver.Resolve(Config); // Prepare the context - var context = await _modContextFactory.CreateContextAsync(Key, Config, ct); + await using var context = await _modContextFactory.CreateContextAsync(Key, Config, ct); // Initialize the document factory _documentFactory.DefaultNamespace = Config.DefaultNamespace; @@ -109,7 +109,26 @@ await File.ReadAllTextAsync(Config.DefaultLicenseHeader, ct) foreach (var mod in Mods) { _logger.LogDebug("Using mod {0} for {1}", mod.GetType().Name, Key); - await mod.InitializeAsync(context, ct); + try + { + await mod.InitializeAsync(context, ct); + + if (!context.ContinueGeneration) + { + _logger.LogInformation( + "{Mod} requested an early exit for {Job}. Exiting...", + mod, + Key + ); + break; + } + } + catch (Exception e) + { + _logger.LogError(e, "Error while initializing {Mod} for {Job}", mod, Key); + throw; + } + if (context.SourceProject != srcProj || context.TestProject != testProj) { throw new InvalidOperationException( @@ -121,13 +140,33 @@ await File.ReadAllTextAsync(Config.DefaultLicenseHeader, ct) foreach (var mod in Mods) { _logger.LogInformation("Executing {} for {}...", mod.GetType().Name, Key); - await mod.ExecuteAsync(context, ct); + try + { + await mod.ExecuteAsync(context, ct); + + if (!context.ContinueGeneration) + { + _logger.LogInformation( + "{Mod} requested an early exit for {Job}. Exiting...", + mod, + Key + ); + break; + } + } + catch (Exception e) + { + _logger.LogError(e, "Error while executing {Mod} for {Job}", mod, Key); + throw; + } } - // Manually dispose so that we don't do this when generation fails (await using is too clever). - await context.DisposeAsync(); - // Output the generated bindings + if (context.ContinueGeneration) + { + await context.OutputBindingsAsync(); + } + _logger.LogInformation( "Bindings generation for {} completed in {} seconds.", Key, diff --git a/sources/SilkTouch/SilkTouch/SilkTouchRegistrationExtensions.cs b/sources/SilkTouch/SilkTouch/SilkTouchRegistrationExtensions.cs index 3058716f72..c6dc9061ba 100644 --- a/sources/SilkTouch/SilkTouch/SilkTouchRegistrationExtensions.cs +++ b/sources/SilkTouch/SilkTouch/SilkTouchRegistrationExtensions.cs @@ -29,7 +29,7 @@ public static SilkTouchRegistrationContext SilkTouch(this ContainerBuilder build /// /// public SilkTouchRegistrationContext WithDefaultFunctionTransformers( - BoolTransformer.Configuration boolTransformerConfig + BoolTransformer.Configuration? boolTransformerConfig = null ) => context .WithPtrRefTransformer() @@ -55,13 +55,16 @@ public SilkTouchRegistrationContext WithPtrRefTransformer() /// /// public SilkTouchRegistrationContext WithBoolTransformer( - BoolTransformer.Configuration boolTransformerConfig + BoolTransformer.Configuration? boolTransformerConfig = null ) { context .Builder.RegisterType() .WithParameter( - new TypedParameter(typeof(BoolTransformer.Configuration), boolTransformerConfig) + new TypedParameter( + typeof(BoolTransformer.Configuration), + boolTransformerConfig ?? new() + ) ) .AsImplementedInterfaces() .SingleInstance(); @@ -90,11 +93,15 @@ public SilkTouchRegistrationContext WithArrayParameterTransformer() /// /// Registers the mod. /// - public SilkTouchRegistrationContext AddApiProfiles(AddApiProfiles.Configuration config) + public SilkTouchRegistrationContext AddApiProfiles( + AddApiProfiles.Configuration? config = null + ) { context .Builder.RegisterType() - .WithParameter(new TypedParameter(typeof(AddApiProfiles.Configuration), config)) + .WithParameter( + new TypedParameter(typeof(AddApiProfiles.Configuration), config ?? new()) + ) .AsHierarchyAndInterfaces() .SingleInstance(); @@ -118,11 +125,13 @@ public SilkTouchRegistrationContext ClangScraper(ClangScraper.Configuration conf /// /// Registers the mod. /// - public SilkTouchRegistrationContext AddIncludes(AddIncludes.Configuration config) + public SilkTouchRegistrationContext AddIncludes(AddIncludes.Configuration? config = null) { context .Builder.RegisterType() - .WithParameter(new TypedParameter(typeof(AddIncludes.Configuration), config)) + .WithParameter( + new TypedParameter(typeof(AddIncludes.Configuration), config ?? new()) + ) .AsHierarchyAndInterfaces() .SingleInstance(); @@ -146,11 +155,13 @@ public SilkTouchRegistrationContext AddOpaqueStructs(AddOpaqueStructs.Configurat /// /// Registers the mod. /// - public SilkTouchRegistrationContext AddVTables(AddVTables.Configuration config) + public SilkTouchRegistrationContext AddVTables(AddVTables.Configuration? config = null) { context .Builder.RegisterType() - .WithParameter(new TypedParameter(typeof(AddVTables.Configuration), config)) + .WithParameter( + new TypedParameter(typeof(AddVTables.Configuration), config ?? new()) + ) .AsHierarchyAndInterfaces() .SingleInstance(); @@ -257,7 +268,7 @@ public SilkTouchRegistrationContext ExtractNestedTypes() /// Registers the mod. /// public SilkTouchRegistrationContext IdentifySharedPrefixes( - IdentifySharedPrefixes.Configuration config + IdentifySharedPrefixes.Configuration? config = null ) { context @@ -275,7 +286,7 @@ IdentifySharedPrefixes.Configuration config /// Registers the mod. /// public SilkTouchRegistrationContext InterceptNativeFunctions( - InterceptNativeFunctions.Configuration config + InterceptNativeFunctions.Configuration? config = null ) { context @@ -305,11 +316,15 @@ public SilkTouchRegistrationContext MarkNativeNames() /// /// Registers the mod. /// - public SilkTouchRegistrationContext MixKhronosData(MixKhronosData.Configuration config) + public SilkTouchRegistrationContext MixKhronosData( + MixKhronosData.Configuration? config = null + ) { context .Builder.RegisterType() - .WithParameter(new TypedParameter(typeof(MixKhronosData.Configuration), config)) + .WithParameter( + new TypedParameter(typeof(MixKhronosData.Configuration), config ?? new()) + ) .AsHierarchyAndInterfaces() .SingleInstance(); @@ -319,11 +334,15 @@ public SilkTouchRegistrationContext MixKhronosData(MixKhronosData.Configuration /// /// Registers the mod. /// - public SilkTouchRegistrationContext PrettifyNames(PrettifyNames.Configuration config) + public SilkTouchRegistrationContext PrettifyNames( + PrettifyNames.Configuration? config = null + ) { context .Builder.RegisterType() - .WithParameter(new TypedParameter(typeof(PrettifyNames.Configuration), config)) + .WithParameter( + new TypedParameter(typeof(PrettifyNames.Configuration), config ?? new()) + ) .AsHierarchyAndInterfaces() .SingleInstance(); @@ -333,11 +352,15 @@ public SilkTouchRegistrationContext PrettifyNames(PrettifyNames.Configuration co /// /// Registers the mod. /// - public SilkTouchRegistrationContext StripAttributes(StripAttributes.Configuration config) + public SilkTouchRegistrationContext StripAttributes( + StripAttributes.Configuration? config = null + ) { context .Builder.RegisterType() - .WithParameter(new TypedParameter(typeof(StripAttributes.Configuration), config)) + .WithParameter( + new TypedParameter(typeof(StripAttributes.Configuration), config ?? new()) + ) .AsHierarchyAndInterfaces() .SingleInstance(); @@ -347,11 +370,15 @@ public SilkTouchRegistrationContext StripAttributes(StripAttributes.Configuratio /// /// Registers the mod. /// - public SilkTouchRegistrationContext TransformEnums(TransformEnums.Configuration config) + public SilkTouchRegistrationContext TransformEnums( + TransformEnums.Configuration? config = null + ) { context .Builder.RegisterType() - .WithParameter(new TypedParameter(typeof(TransformEnums.Configuration), config)) + .WithParameter( + new TypedParameter(typeof(TransformEnums.Configuration), config ?? new()) + ) .AsHierarchyAndInterfaces() .SingleInstance(); @@ -374,11 +401,15 @@ public SilkTouchRegistrationContext TransformFunctions() /// /// Registers the mod. /// - public SilkTouchRegistrationContext TransformHandles(TransformHandles.Configuration config) + public SilkTouchRegistrationContext TransformHandles( + TransformHandles.Configuration? config = null + ) { context .Builder.RegisterType() - .WithParameter(new TypedParameter(typeof(TransformHandles.Configuration), config)) + .WithParameter( + new TypedParameter(typeof(TransformHandles.Configuration), config ?? new()) + ) .AsHierarchyAndInterfaces() .SingleInstance(); @@ -389,7 +420,7 @@ public SilkTouchRegistrationContext TransformHandles(TransformHandles.Configurat /// Registers the mod. /// public SilkTouchRegistrationContext TransformProperties( - TransformProperties.Configuration config + TransformProperties.Configuration? config = null ) { context diff --git a/sources/Vulkan/Vulkan/Vulkan/AabbPositionsKHR.gen.cs b/sources/Vulkan/Vulkan/vk/AabbPositionsKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/AabbPositionsKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/AabbPositionsKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureBuildGeometryInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/AccelerationStructureBuildGeometryInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/AccelerationStructureBuildGeometryInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/AccelerationStructureBuildGeometryInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureBuildRangeInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/AccelerationStructureBuildRangeInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/AccelerationStructureBuildRangeInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/AccelerationStructureBuildRangeInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureBuildSizesInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/AccelerationStructureBuildSizesInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/AccelerationStructureBuildSizesInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/AccelerationStructureBuildSizesInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureBuildTypeKHR.gen.cs b/sources/Vulkan/Vulkan/vk/AccelerationStructureBuildTypeKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/AccelerationStructureBuildTypeKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/AccelerationStructureBuildTypeKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCaptureDescriptorDataInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/AccelerationStructureCaptureDescriptorDataInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCaptureDescriptorDataInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/AccelerationStructureCaptureDescriptorDataInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCompatibilityKHR.gen.cs b/sources/Vulkan/Vulkan/vk/AccelerationStructureCompatibilityKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCompatibilityKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/AccelerationStructureCompatibilityKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCreateFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/vk/AccelerationStructureCreateFlagsKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCreateFlagsKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/AccelerationStructureCreateFlagsKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCreateInfo2KHR.gen.cs b/sources/Vulkan/Vulkan/vk/AccelerationStructureCreateInfo2KHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCreateInfo2KHR.gen.cs rename to sources/Vulkan/Vulkan/vk/AccelerationStructureCreateInfo2KHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/AccelerationStructureCreateInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCreateInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/AccelerationStructureCreateInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/vk/AccelerationStructureCreateInfoNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCreateInfoNV.gen.cs rename to sources/Vulkan/Vulkan/vk/AccelerationStructureCreateInfoNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureDeviceAddressInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/AccelerationStructureDeviceAddressInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/AccelerationStructureDeviceAddressInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/AccelerationStructureDeviceAddressInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryAabbsDataKHR.gen.cs b/sources/Vulkan/Vulkan/vk/AccelerationStructureGeometryAabbsDataKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryAabbsDataKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/AccelerationStructureGeometryAabbsDataKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryDataKHR.gen.cs b/sources/Vulkan/Vulkan/vk/AccelerationStructureGeometryDataKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryDataKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/AccelerationStructureGeometryDataKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryInstancesDataKHR.gen.cs b/sources/Vulkan/Vulkan/vk/AccelerationStructureGeometryInstancesDataKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryInstancesDataKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/AccelerationStructureGeometryInstancesDataKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryKHR.gen.cs b/sources/Vulkan/Vulkan/vk/AccelerationStructureGeometryKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/AccelerationStructureGeometryKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryLinearSweptSpheresDataNV.gen.cs b/sources/Vulkan/Vulkan/vk/AccelerationStructureGeometryLinearSweptSpheresDataNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryLinearSweptSpheresDataNV.gen.cs rename to sources/Vulkan/Vulkan/vk/AccelerationStructureGeometryLinearSweptSpheresDataNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryMicromapDataKHR.gen.cs b/sources/Vulkan/Vulkan/vk/AccelerationStructureGeometryMicromapDataKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryMicromapDataKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/AccelerationStructureGeometryMicromapDataKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryMotionTrianglesDataNV.gen.cs b/sources/Vulkan/Vulkan/vk/AccelerationStructureGeometryMotionTrianglesDataNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryMotionTrianglesDataNV.gen.cs rename to sources/Vulkan/Vulkan/vk/AccelerationStructureGeometryMotionTrianglesDataNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometrySpheresDataNV.gen.cs b/sources/Vulkan/Vulkan/vk/AccelerationStructureGeometrySpheresDataNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometrySpheresDataNV.gen.cs rename to sources/Vulkan/Vulkan/vk/AccelerationStructureGeometrySpheresDataNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryTrianglesDataKHR.gen.cs b/sources/Vulkan/Vulkan/vk/AccelerationStructureGeometryTrianglesDataKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryTrianglesDataKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/AccelerationStructureGeometryTrianglesDataKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureInfoNV.gen.cs b/sources/Vulkan/Vulkan/vk/AccelerationStructureInfoNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/AccelerationStructureInfoNV.gen.cs rename to sources/Vulkan/Vulkan/vk/AccelerationStructureInfoNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureInstanceKHR.gen.cs b/sources/Vulkan/Vulkan/vk/AccelerationStructureInstanceKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/AccelerationStructureInstanceKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/AccelerationStructureInstanceKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMatrixMotionInstanceNV.gen.cs b/sources/Vulkan/Vulkan/vk/AccelerationStructureMatrixMotionInstanceNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMatrixMotionInstanceNV.gen.cs rename to sources/Vulkan/Vulkan/vk/AccelerationStructureMatrixMotionInstanceNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMemoryRequirementsInfoNV.gen.cs b/sources/Vulkan/Vulkan/vk/AccelerationStructureMemoryRequirementsInfoNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMemoryRequirementsInfoNV.gen.cs rename to sources/Vulkan/Vulkan/vk/AccelerationStructureMemoryRequirementsInfoNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMemoryRequirementsTypeNV.gen.cs b/sources/Vulkan/Vulkan/vk/AccelerationStructureMemoryRequirementsTypeNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMemoryRequirementsTypeNV.gen.cs rename to sources/Vulkan/Vulkan/vk/AccelerationStructureMemoryRequirementsTypeNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMotionInfoNV.gen.cs b/sources/Vulkan/Vulkan/vk/AccelerationStructureMotionInfoNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMotionInfoNV.gen.cs rename to sources/Vulkan/Vulkan/vk/AccelerationStructureMotionInfoNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMotionInstanceDataNV.gen.cs b/sources/Vulkan/Vulkan/vk/AccelerationStructureMotionInstanceDataNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMotionInstanceDataNV.gen.cs rename to sources/Vulkan/Vulkan/vk/AccelerationStructureMotionInstanceDataNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMotionInstanceNV.gen.cs b/sources/Vulkan/Vulkan/vk/AccelerationStructureMotionInstanceNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMotionInstanceNV.gen.cs rename to sources/Vulkan/Vulkan/vk/AccelerationStructureMotionInstanceNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMotionInstanceTypeNV.gen.cs b/sources/Vulkan/Vulkan/vk/AccelerationStructureMotionInstanceTypeNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMotionInstanceTypeNV.gen.cs rename to sources/Vulkan/Vulkan/vk/AccelerationStructureMotionInstanceTypeNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureSerializedBlockTypeKHR.gen.cs b/sources/Vulkan/Vulkan/vk/AccelerationStructureSerializedBlockTypeKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/AccelerationStructureSerializedBlockTypeKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/AccelerationStructureSerializedBlockTypeKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureSrtMotionInstanceNV.gen.cs b/sources/Vulkan/Vulkan/vk/AccelerationStructureSrtMotionInstanceNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/AccelerationStructureSrtMotionInstanceNV.gen.cs rename to sources/Vulkan/Vulkan/vk/AccelerationStructureSrtMotionInstanceNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureTrianglesOpacityMicromapEXT.gen.cs b/sources/Vulkan/Vulkan/vk/AccelerationStructureTrianglesOpacityMicromapEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/AccelerationStructureTrianglesOpacityMicromapEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/AccelerationStructureTrianglesOpacityMicromapEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureTrianglesOpacityMicromapKHR.gen.cs b/sources/Vulkan/Vulkan/vk/AccelerationStructureTrianglesOpacityMicromapKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/AccelerationStructureTrianglesOpacityMicromapKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/AccelerationStructureTrianglesOpacityMicromapKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureTypeKHR.gen.cs b/sources/Vulkan/Vulkan/vk/AccelerationStructureTypeKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/AccelerationStructureTypeKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/AccelerationStructureTypeKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureVersionInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/AccelerationStructureVersionInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/AccelerationStructureVersionInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/AccelerationStructureVersionInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/AccessFlags.gen.cs b/sources/Vulkan/Vulkan/vk/AccessFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/AccessFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/AccessFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/AcquireNextImageInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/AcquireNextImageInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/AcquireNextImageInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/AcquireNextImageInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/AcquireProfilingLockFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/vk/AcquireProfilingLockFlagsKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/AcquireProfilingLockFlagsKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/AcquireProfilingLockFlagsKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/AcquireProfilingLockInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/AcquireProfilingLockInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/AcquireProfilingLockInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/AcquireProfilingLockInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/AddressCommandFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/vk/AddressCommandFlagsKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/AddressCommandFlagsKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/AddressCommandFlagsKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/AddressCopyFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/vk/AddressCopyFlagsKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/AddressCopyFlagsKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/AddressCopyFlagsKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/AllocationCallbacks.gen.cs b/sources/Vulkan/Vulkan/vk/AllocationCallbacks.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/AllocationCallbacks.gen.cs rename to sources/Vulkan/Vulkan/vk/AllocationCallbacks.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/AllocationFunction.gen.cs b/sources/Vulkan/Vulkan/vk/AllocationFunction.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/AllocationFunction.gen.cs rename to sources/Vulkan/Vulkan/vk/AllocationFunction.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/AllocationFunctionDelegate.gen.cs b/sources/Vulkan/Vulkan/vk/AllocationFunctionDelegate.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/AllocationFunctionDelegate.gen.cs rename to sources/Vulkan/Vulkan/vk/AllocationFunctionDelegate.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/AmigoProfilingSubmitInfoSEC.gen.cs b/sources/Vulkan/Vulkan/vk/AmigoProfilingSubmitInfoSEC.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/AmigoProfilingSubmitInfoSEC.gen.cs rename to sources/Vulkan/Vulkan/vk/AmigoProfilingSubmitInfoSEC.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/AntiLagDataAMD.gen.cs b/sources/Vulkan/Vulkan/vk/AntiLagDataAMD.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/AntiLagDataAMD.gen.cs rename to sources/Vulkan/Vulkan/vk/AntiLagDataAMD.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/AntiLagModeAMD.gen.cs b/sources/Vulkan/Vulkan/vk/AntiLagModeAMD.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/AntiLagModeAMD.gen.cs rename to sources/Vulkan/Vulkan/vk/AntiLagModeAMD.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/AntiLagPresentationInfoAMD.gen.cs b/sources/Vulkan/Vulkan/vk/AntiLagPresentationInfoAMD.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/AntiLagPresentationInfoAMD.gen.cs rename to sources/Vulkan/Vulkan/vk/AntiLagPresentationInfoAMD.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/AntiLagStageAMD.gen.cs b/sources/Vulkan/Vulkan/vk/AntiLagStageAMD.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/AntiLagStageAMD.gen.cs rename to sources/Vulkan/Vulkan/vk/AntiLagStageAMD.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ApplicationInfo.gen.cs b/sources/Vulkan/Vulkan/vk/ApplicationInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ApplicationInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/ApplicationInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/AttachmentDescription.gen.cs b/sources/Vulkan/Vulkan/vk/AttachmentDescription.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/AttachmentDescription.gen.cs rename to sources/Vulkan/Vulkan/vk/AttachmentDescription.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/AttachmentDescription2.gen.cs b/sources/Vulkan/Vulkan/vk/AttachmentDescription2.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/AttachmentDescription2.gen.cs rename to sources/Vulkan/Vulkan/vk/AttachmentDescription2.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/AttachmentDescriptionFlags.gen.cs b/sources/Vulkan/Vulkan/vk/AttachmentDescriptionFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/AttachmentDescriptionFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/AttachmentDescriptionFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/AttachmentDescriptionStencilLayout.gen.cs b/sources/Vulkan/Vulkan/vk/AttachmentDescriptionStencilLayout.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/AttachmentDescriptionStencilLayout.gen.cs rename to sources/Vulkan/Vulkan/vk/AttachmentDescriptionStencilLayout.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/AttachmentFeedbackLoopInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/AttachmentFeedbackLoopInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/AttachmentFeedbackLoopInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/AttachmentFeedbackLoopInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/AttachmentLoadOp.gen.cs b/sources/Vulkan/Vulkan/vk/AttachmentLoadOp.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/AttachmentLoadOp.gen.cs rename to sources/Vulkan/Vulkan/vk/AttachmentLoadOp.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/AttachmentReference.gen.cs b/sources/Vulkan/Vulkan/vk/AttachmentReference.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/AttachmentReference.gen.cs rename to sources/Vulkan/Vulkan/vk/AttachmentReference.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/AttachmentReference2.gen.cs b/sources/Vulkan/Vulkan/vk/AttachmentReference2.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/AttachmentReference2.gen.cs rename to sources/Vulkan/Vulkan/vk/AttachmentReference2.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/AttachmentReferenceStencilLayout.gen.cs b/sources/Vulkan/Vulkan/vk/AttachmentReferenceStencilLayout.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/AttachmentReferenceStencilLayout.gen.cs rename to sources/Vulkan/Vulkan/vk/AttachmentReferenceStencilLayout.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/AttachmentSampleCountInfoAMD.gen.cs b/sources/Vulkan/Vulkan/vk/AttachmentSampleCountInfoAMD.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/AttachmentSampleCountInfoAMD.gen.cs rename to sources/Vulkan/Vulkan/vk/AttachmentSampleCountInfoAMD.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/AttachmentSampleLocationsEXT.gen.cs b/sources/Vulkan/Vulkan/vk/AttachmentSampleLocationsEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/AttachmentSampleLocationsEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/AttachmentSampleLocationsEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/AttachmentStoreOp.gen.cs b/sources/Vulkan/Vulkan/vk/AttachmentStoreOp.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/AttachmentStoreOp.gen.cs rename to sources/Vulkan/Vulkan/vk/AttachmentStoreOp.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/BaseInStructure.gen.cs b/sources/Vulkan/Vulkan/vk/BaseInStructure.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/BaseInStructure.gen.cs rename to sources/Vulkan/Vulkan/vk/BaseInStructure.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/BaseOutStructure.gen.cs b/sources/Vulkan/Vulkan/vk/BaseOutStructure.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/BaseOutStructure.gen.cs rename to sources/Vulkan/Vulkan/vk/BaseOutStructure.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/BeginCustomResolveInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/BeginCustomResolveInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/BeginCustomResolveInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/BeginCustomResolveInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/BindAccelerationStructureMemoryInfoNV.gen.cs b/sources/Vulkan/Vulkan/vk/BindAccelerationStructureMemoryInfoNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/BindAccelerationStructureMemoryInfoNV.gen.cs rename to sources/Vulkan/Vulkan/vk/BindAccelerationStructureMemoryInfoNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/BindBufferMemoryDeviceGroupInfo.gen.cs b/sources/Vulkan/Vulkan/vk/BindBufferMemoryDeviceGroupInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/BindBufferMemoryDeviceGroupInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/BindBufferMemoryDeviceGroupInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/BindBufferMemoryInfo.gen.cs b/sources/Vulkan/Vulkan/vk/BindBufferMemoryInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/BindBufferMemoryInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/BindBufferMemoryInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/BindDataGraphPipelineSessionMemoryInfoARM.gen.cs b/sources/Vulkan/Vulkan/vk/BindDataGraphPipelineSessionMemoryInfoARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/BindDataGraphPipelineSessionMemoryInfoARM.gen.cs rename to sources/Vulkan/Vulkan/vk/BindDataGraphPipelineSessionMemoryInfoARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/BindDescriptorBufferEmbeddedSamplersInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/BindDescriptorBufferEmbeddedSamplersInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/BindDescriptorBufferEmbeddedSamplersInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/BindDescriptorBufferEmbeddedSamplersInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/BindDescriptorSetsInfo.gen.cs b/sources/Vulkan/Vulkan/vk/BindDescriptorSetsInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/BindDescriptorSetsInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/BindDescriptorSetsInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/BindHeapInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/BindHeapInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/BindHeapInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/BindHeapInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/BindImageMemoryDeviceGroupInfo.gen.cs b/sources/Vulkan/Vulkan/vk/BindImageMemoryDeviceGroupInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/BindImageMemoryDeviceGroupInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/BindImageMemoryDeviceGroupInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/BindImageMemoryInfo.gen.cs b/sources/Vulkan/Vulkan/vk/BindImageMemoryInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/BindImageMemoryInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/BindImageMemoryInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/BindImageMemorySwapchainInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/BindImageMemorySwapchainInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/BindImageMemorySwapchainInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/BindImageMemorySwapchainInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/BindImagePlaneMemoryInfo.gen.cs b/sources/Vulkan/Vulkan/vk/BindImagePlaneMemoryInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/BindImagePlaneMemoryInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/BindImagePlaneMemoryInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/BindIndexBuffer3InfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/BindIndexBuffer3InfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/BindIndexBuffer3InfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/BindIndexBuffer3InfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/BindIndexBufferIndirectCommandEXT.gen.cs b/sources/Vulkan/Vulkan/vk/BindIndexBufferIndirectCommandEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/BindIndexBufferIndirectCommandEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/BindIndexBufferIndirectCommandEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/BindIndexBufferIndirectCommandNV.gen.cs b/sources/Vulkan/Vulkan/vk/BindIndexBufferIndirectCommandNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/BindIndexBufferIndirectCommandNV.gen.cs rename to sources/Vulkan/Vulkan/vk/BindIndexBufferIndirectCommandNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/BindMemoryStatus.gen.cs b/sources/Vulkan/Vulkan/vk/BindMemoryStatus.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/BindMemoryStatus.gen.cs rename to sources/Vulkan/Vulkan/vk/BindMemoryStatus.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/BindPipelineIndirectCommandNV.gen.cs b/sources/Vulkan/Vulkan/vk/BindPipelineIndirectCommandNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/BindPipelineIndirectCommandNV.gen.cs rename to sources/Vulkan/Vulkan/vk/BindPipelineIndirectCommandNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/BindShaderGroupIndirectCommandNV.gen.cs b/sources/Vulkan/Vulkan/vk/BindShaderGroupIndirectCommandNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/BindShaderGroupIndirectCommandNV.gen.cs rename to sources/Vulkan/Vulkan/vk/BindShaderGroupIndirectCommandNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/BindSparseInfo.gen.cs b/sources/Vulkan/Vulkan/vk/BindSparseInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/BindSparseInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/BindSparseInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/BindTensorMemoryInfoARM.gen.cs b/sources/Vulkan/Vulkan/vk/BindTensorMemoryInfoARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/BindTensorMemoryInfoARM.gen.cs rename to sources/Vulkan/Vulkan/vk/BindTensorMemoryInfoARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/BindTransformFeedbackBuffer2InfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/BindTransformFeedbackBuffer2InfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/BindTransformFeedbackBuffer2InfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/BindTransformFeedbackBuffer2InfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/BindVertexBuffer3InfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/BindVertexBuffer3InfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/BindVertexBuffer3InfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/BindVertexBuffer3InfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/BindVertexBufferIndirectCommandEXT.gen.cs b/sources/Vulkan/Vulkan/vk/BindVertexBufferIndirectCommandEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/BindVertexBufferIndirectCommandEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/BindVertexBufferIndirectCommandEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/BindVertexBufferIndirectCommandNV.gen.cs b/sources/Vulkan/Vulkan/vk/BindVertexBufferIndirectCommandNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/BindVertexBufferIndirectCommandNV.gen.cs rename to sources/Vulkan/Vulkan/vk/BindVertexBufferIndirectCommandNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/BindVideoSessionMemoryInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/BindVideoSessionMemoryInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/BindVideoSessionMemoryInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/BindVideoSessionMemoryInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/BlendFactor.gen.cs b/sources/Vulkan/Vulkan/vk/BlendFactor.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/BlendFactor.gen.cs rename to sources/Vulkan/Vulkan/vk/BlendFactor.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/BlendOp.gen.cs b/sources/Vulkan/Vulkan/vk/BlendOp.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/BlendOp.gen.cs rename to sources/Vulkan/Vulkan/vk/BlendOp.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/BlendOverlapEXT.gen.cs b/sources/Vulkan/Vulkan/vk/BlendOverlapEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/BlendOverlapEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/BlendOverlapEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/BlitImageCubicWeightsInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/vk/BlitImageCubicWeightsInfoQCOM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/BlitImageCubicWeightsInfoQCOM.gen.cs rename to sources/Vulkan/Vulkan/vk/BlitImageCubicWeightsInfoQCOM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/BlitImageInfo2.gen.cs b/sources/Vulkan/Vulkan/vk/BlitImageInfo2.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/BlitImageInfo2.gen.cs rename to sources/Vulkan/Vulkan/vk/BlitImageInfo2.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/BlockMatchWindowCompareModeQCOM.gen.cs b/sources/Vulkan/Vulkan/vk/BlockMatchWindowCompareModeQCOM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/BlockMatchWindowCompareModeQCOM.gen.cs rename to sources/Vulkan/Vulkan/vk/BlockMatchWindowCompareModeQCOM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/BorderColor.gen.cs b/sources/Vulkan/Vulkan/vk/BorderColor.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/BorderColor.gen.cs rename to sources/Vulkan/Vulkan/vk/BorderColor.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferCaptureDescriptorDataInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/BufferCaptureDescriptorDataInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/BufferCaptureDescriptorDataInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/BufferCaptureDescriptorDataInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferCopy.gen.cs b/sources/Vulkan/Vulkan/vk/BufferCopy.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/BufferCopy.gen.cs rename to sources/Vulkan/Vulkan/vk/BufferCopy.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferCopy2.gen.cs b/sources/Vulkan/Vulkan/vk/BufferCopy2.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/BufferCopy2.gen.cs rename to sources/Vulkan/Vulkan/vk/BufferCopy2.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferCreateFlags.gen.cs b/sources/Vulkan/Vulkan/vk/BufferCreateFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/BufferCreateFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/BufferCreateFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferCreateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/BufferCreateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/BufferCreateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/BufferCreateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferDeviceAddressCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/BufferDeviceAddressCreateInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/BufferDeviceAddressCreateInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/BufferDeviceAddressCreateInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferDeviceAddressInfo.gen.cs b/sources/Vulkan/Vulkan/vk/BufferDeviceAddressInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/BufferDeviceAddressInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/BufferDeviceAddressInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferImageCopy.gen.cs b/sources/Vulkan/Vulkan/vk/BufferImageCopy.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/BufferImageCopy.gen.cs rename to sources/Vulkan/Vulkan/vk/BufferImageCopy.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferImageCopy2.gen.cs b/sources/Vulkan/Vulkan/vk/BufferImageCopy2.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/BufferImageCopy2.gen.cs rename to sources/Vulkan/Vulkan/vk/BufferImageCopy2.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferMemoryBarrier.gen.cs b/sources/Vulkan/Vulkan/vk/BufferMemoryBarrier.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/BufferMemoryBarrier.gen.cs rename to sources/Vulkan/Vulkan/vk/BufferMemoryBarrier.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferMemoryBarrier2.gen.cs b/sources/Vulkan/Vulkan/vk/BufferMemoryBarrier2.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/BufferMemoryBarrier2.gen.cs rename to sources/Vulkan/Vulkan/vk/BufferMemoryBarrier2.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferMemoryRequirementsInfo2.gen.cs b/sources/Vulkan/Vulkan/vk/BufferMemoryRequirementsInfo2.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/BufferMemoryRequirementsInfo2.gen.cs rename to sources/Vulkan/Vulkan/vk/BufferMemoryRequirementsInfo2.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferOpaqueCaptureAddressCreateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/BufferOpaqueCaptureAddressCreateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/BufferOpaqueCaptureAddressCreateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/BufferOpaqueCaptureAddressCreateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferUsageFlags.gen.cs b/sources/Vulkan/Vulkan/vk/BufferUsageFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/BufferUsageFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/BufferUsageFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferUsageFlags2CreateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/BufferUsageFlags2CreateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/BufferUsageFlags2CreateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/BufferUsageFlags2CreateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferViewCreateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/BufferViewCreateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/BufferViewCreateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/BufferViewCreateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/BuildAccelerationStructureFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/vk/BuildAccelerationStructureFlagsKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/BuildAccelerationStructureFlagsKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/BuildAccelerationStructureFlagsKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/BuildAccelerationStructureModeKHR.gen.cs b/sources/Vulkan/Vulkan/vk/BuildAccelerationStructureModeKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/BuildAccelerationStructureModeKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/BuildAccelerationStructureModeKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/BuildMicromapFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/vk/BuildMicromapFlagsEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/BuildMicromapFlagsEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/BuildMicromapFlagsEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/BuildMicromapModeEXT.gen.cs b/sources/Vulkan/Vulkan/vk/BuildMicromapModeEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/BuildMicromapModeEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/BuildMicromapModeEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/BuildPartitionedAccelerationStructureIndirectCommandNV.gen.cs b/sources/Vulkan/Vulkan/vk/BuildPartitionedAccelerationStructureIndirectCommandNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/BuildPartitionedAccelerationStructureIndirectCommandNV.gen.cs rename to sources/Vulkan/Vulkan/vk/BuildPartitionedAccelerationStructureIndirectCommandNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/BuildPartitionedAccelerationStructureInfoNV.gen.cs b/sources/Vulkan/Vulkan/vk/BuildPartitionedAccelerationStructureInfoNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/BuildPartitionedAccelerationStructureInfoNV.gen.cs rename to sources/Vulkan/Vulkan/vk/BuildPartitionedAccelerationStructureInfoNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/CalibratedTimestampInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/CalibratedTimestampInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/CalibratedTimestampInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/CalibratedTimestampInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/CheckpointData2NV.gen.cs b/sources/Vulkan/Vulkan/vk/CheckpointData2NV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/CheckpointData2NV.gen.cs rename to sources/Vulkan/Vulkan/vk/CheckpointData2NV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/CheckpointDataNV.gen.cs b/sources/Vulkan/Vulkan/vk/CheckpointDataNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/CheckpointDataNV.gen.cs rename to sources/Vulkan/Vulkan/vk/CheckpointDataNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ChromaLocation.gen.cs b/sources/Vulkan/Vulkan/vk/ChromaLocation.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ChromaLocation.gen.cs rename to sources/Vulkan/Vulkan/vk/ChromaLocation.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ClearAttachment.gen.cs b/sources/Vulkan/Vulkan/vk/ClearAttachment.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ClearAttachment.gen.cs rename to sources/Vulkan/Vulkan/vk/ClearAttachment.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ClearColorValue.gen.cs b/sources/Vulkan/Vulkan/vk/ClearColorValue.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ClearColorValue.gen.cs rename to sources/Vulkan/Vulkan/vk/ClearColorValue.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ClearColorValueFloat32.gen.cs b/sources/Vulkan/Vulkan/vk/ClearColorValueFloat32.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ClearColorValueFloat32.gen.cs rename to sources/Vulkan/Vulkan/vk/ClearColorValueFloat32.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ClearColorValueInt32.gen.cs b/sources/Vulkan/Vulkan/vk/ClearColorValueInt32.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ClearColorValueInt32.gen.cs rename to sources/Vulkan/Vulkan/vk/ClearColorValueInt32.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ClearColorValueUint32.gen.cs b/sources/Vulkan/Vulkan/vk/ClearColorValueUint32.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ClearColorValueUint32.gen.cs rename to sources/Vulkan/Vulkan/vk/ClearColorValueUint32.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ClearDepthStencilValue.gen.cs b/sources/Vulkan/Vulkan/vk/ClearDepthStencilValue.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ClearDepthStencilValue.gen.cs rename to sources/Vulkan/Vulkan/vk/ClearDepthStencilValue.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ClearRect.gen.cs b/sources/Vulkan/Vulkan/vk/ClearRect.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ClearRect.gen.cs rename to sources/Vulkan/Vulkan/vk/ClearRect.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ClearValue.gen.cs b/sources/Vulkan/Vulkan/vk/ClearValue.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ClearValue.gen.cs rename to sources/Vulkan/Vulkan/vk/ClearValue.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureAddressResolutionFlagsNV.gen.cs b/sources/Vulkan/Vulkan/vk/ClusterAccelerationStructureAddressResolutionFlagsNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureAddressResolutionFlagsNV.gen.cs rename to sources/Vulkan/Vulkan/vk/ClusterAccelerationStructureAddressResolutionFlagsNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureBuildClustersBottomLevelInfoNV.gen.cs b/sources/Vulkan/Vulkan/vk/ClusterAccelerationStructureBuildClustersBottomLevelInfoNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureBuildClustersBottomLevelInfoNV.gen.cs rename to sources/Vulkan/Vulkan/vk/ClusterAccelerationStructureBuildClustersBottomLevelInfoNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureBuildTriangleClusterInfoNV.gen.cs b/sources/Vulkan/Vulkan/vk/ClusterAccelerationStructureBuildTriangleClusterInfoNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureBuildTriangleClusterInfoNV.gen.cs rename to sources/Vulkan/Vulkan/vk/ClusterAccelerationStructureBuildTriangleClusterInfoNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV.gen.cs b/sources/Vulkan/Vulkan/vk/ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV.gen.cs rename to sources/Vulkan/Vulkan/vk/ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureClusterFlagsNV.gen.cs b/sources/Vulkan/Vulkan/vk/ClusterAccelerationStructureClusterFlagsNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureClusterFlagsNV.gen.cs rename to sources/Vulkan/Vulkan/vk/ClusterAccelerationStructureClusterFlagsNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureClustersBottomLevelInputNV.gen.cs b/sources/Vulkan/Vulkan/vk/ClusterAccelerationStructureClustersBottomLevelInputNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureClustersBottomLevelInputNV.gen.cs rename to sources/Vulkan/Vulkan/vk/ClusterAccelerationStructureClustersBottomLevelInputNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureCommandsInfoNV.gen.cs b/sources/Vulkan/Vulkan/vk/ClusterAccelerationStructureCommandsInfoNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureCommandsInfoNV.gen.cs rename to sources/Vulkan/Vulkan/vk/ClusterAccelerationStructureCommandsInfoNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureGeometryFlagsNV.gen.cs b/sources/Vulkan/Vulkan/vk/ClusterAccelerationStructureGeometryFlagsNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureGeometryFlagsNV.gen.cs rename to sources/Vulkan/Vulkan/vk/ClusterAccelerationStructureGeometryFlagsNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV.gen.cs b/sources/Vulkan/Vulkan/vk/ClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV.gen.cs rename to sources/Vulkan/Vulkan/vk/ClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureGetTemplateIndicesInfoNV.gen.cs b/sources/Vulkan/Vulkan/vk/ClusterAccelerationStructureGetTemplateIndicesInfoNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureGetTemplateIndicesInfoNV.gen.cs rename to sources/Vulkan/Vulkan/vk/ClusterAccelerationStructureGetTemplateIndicesInfoNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureIndexFormatFlagsNV.gen.cs b/sources/Vulkan/Vulkan/vk/ClusterAccelerationStructureIndexFormatFlagsNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureIndexFormatFlagsNV.gen.cs rename to sources/Vulkan/Vulkan/vk/ClusterAccelerationStructureIndexFormatFlagsNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureInputInfoNV.gen.cs b/sources/Vulkan/Vulkan/vk/ClusterAccelerationStructureInputInfoNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureInputInfoNV.gen.cs rename to sources/Vulkan/Vulkan/vk/ClusterAccelerationStructureInputInfoNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureInstantiateClusterInfoNV.gen.cs b/sources/Vulkan/Vulkan/vk/ClusterAccelerationStructureInstantiateClusterInfoNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureInstantiateClusterInfoNV.gen.cs rename to sources/Vulkan/Vulkan/vk/ClusterAccelerationStructureInstantiateClusterInfoNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureMoveObjectsInfoNV.gen.cs b/sources/Vulkan/Vulkan/vk/ClusterAccelerationStructureMoveObjectsInfoNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureMoveObjectsInfoNV.gen.cs rename to sources/Vulkan/Vulkan/vk/ClusterAccelerationStructureMoveObjectsInfoNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureMoveObjectsInputNV.gen.cs b/sources/Vulkan/Vulkan/vk/ClusterAccelerationStructureMoveObjectsInputNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureMoveObjectsInputNV.gen.cs rename to sources/Vulkan/Vulkan/vk/ClusterAccelerationStructureMoveObjectsInputNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureOpInputNV.gen.cs b/sources/Vulkan/Vulkan/vk/ClusterAccelerationStructureOpInputNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureOpInputNV.gen.cs rename to sources/Vulkan/Vulkan/vk/ClusterAccelerationStructureOpInputNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureOpModeNV.gen.cs b/sources/Vulkan/Vulkan/vk/ClusterAccelerationStructureOpModeNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureOpModeNV.gen.cs rename to sources/Vulkan/Vulkan/vk/ClusterAccelerationStructureOpModeNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureOpTypeNV.gen.cs b/sources/Vulkan/Vulkan/vk/ClusterAccelerationStructureOpTypeNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureOpTypeNV.gen.cs rename to sources/Vulkan/Vulkan/vk/ClusterAccelerationStructureOpTypeNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureTriangleClusterInputNV.gen.cs b/sources/Vulkan/Vulkan/vk/ClusterAccelerationStructureTriangleClusterInputNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureTriangleClusterInputNV.gen.cs rename to sources/Vulkan/Vulkan/vk/ClusterAccelerationStructureTriangleClusterInputNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureTypeNV.gen.cs b/sources/Vulkan/Vulkan/vk/ClusterAccelerationStructureTypeNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureTypeNV.gen.cs rename to sources/Vulkan/Vulkan/vk/ClusterAccelerationStructureTypeNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/CoarseSampleLocationNV.gen.cs b/sources/Vulkan/Vulkan/vk/CoarseSampleLocationNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/CoarseSampleLocationNV.gen.cs rename to sources/Vulkan/Vulkan/vk/CoarseSampleLocationNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/CoarseSampleOrderCustomNV.gen.cs b/sources/Vulkan/Vulkan/vk/CoarseSampleOrderCustomNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/CoarseSampleOrderCustomNV.gen.cs rename to sources/Vulkan/Vulkan/vk/CoarseSampleOrderCustomNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/CoarseSampleOrderTypeNV.gen.cs b/sources/Vulkan/Vulkan/vk/CoarseSampleOrderTypeNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/CoarseSampleOrderTypeNV.gen.cs rename to sources/Vulkan/Vulkan/vk/CoarseSampleOrderTypeNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ColorBlendAdvancedEXT.gen.cs b/sources/Vulkan/Vulkan/vk/ColorBlendAdvancedEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ColorBlendAdvancedEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/ColorBlendAdvancedEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ColorBlendEquationEXT.gen.cs b/sources/Vulkan/Vulkan/vk/ColorBlendEquationEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ColorBlendEquationEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/ColorBlendEquationEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ColorComponentFlags.gen.cs b/sources/Vulkan/Vulkan/vk/ColorComponentFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ColorComponentFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/ColorComponentFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ColorSpaceKHR.gen.cs b/sources/Vulkan/Vulkan/vk/ColorSpaceKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ColorSpaceKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/ColorSpaceKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/CommandBufferAllocateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/CommandBufferAllocateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/CommandBufferAllocateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/CommandBufferAllocateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/CommandBufferBeginInfo.gen.cs b/sources/Vulkan/Vulkan/vk/CommandBufferBeginInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/CommandBufferBeginInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/CommandBufferBeginInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceConditionalRenderingInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/CommandBufferInheritanceConditionalRenderingInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceConditionalRenderingInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/CommandBufferInheritanceConditionalRenderingInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceDescriptorHeapInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/CommandBufferInheritanceDescriptorHeapInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceDescriptorHeapInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/CommandBufferInheritanceDescriptorHeapInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceInfo.gen.cs b/sources/Vulkan/Vulkan/vk/CommandBufferInheritanceInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/CommandBufferInheritanceInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceRenderPassTransformInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/vk/CommandBufferInheritanceRenderPassTransformInfoQCOM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceRenderPassTransformInfoQCOM.gen.cs rename to sources/Vulkan/Vulkan/vk/CommandBufferInheritanceRenderPassTransformInfoQCOM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceRenderingInfo.gen.cs b/sources/Vulkan/Vulkan/vk/CommandBufferInheritanceRenderingInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceRenderingInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/CommandBufferInheritanceRenderingInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceViewportScissorInfoNV.gen.cs b/sources/Vulkan/Vulkan/vk/CommandBufferInheritanceViewportScissorInfoNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceViewportScissorInfoNV.gen.cs rename to sources/Vulkan/Vulkan/vk/CommandBufferInheritanceViewportScissorInfoNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/CommandBufferLevel.gen.cs b/sources/Vulkan/Vulkan/vk/CommandBufferLevel.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/CommandBufferLevel.gen.cs rename to sources/Vulkan/Vulkan/vk/CommandBufferLevel.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/CommandBufferResetFlags.gen.cs b/sources/Vulkan/Vulkan/vk/CommandBufferResetFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/CommandBufferResetFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/CommandBufferResetFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/CommandBufferSubmitInfo.gen.cs b/sources/Vulkan/Vulkan/vk/CommandBufferSubmitInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/CommandBufferSubmitInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/CommandBufferSubmitInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/CommandBufferUsageFlags.gen.cs b/sources/Vulkan/Vulkan/vk/CommandBufferUsageFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/CommandBufferUsageFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/CommandBufferUsageFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/CommandPoolCreateFlags.gen.cs b/sources/Vulkan/Vulkan/vk/CommandPoolCreateFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/CommandPoolCreateFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/CommandPoolCreateFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/CommandPoolCreateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/CommandPoolCreateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/CommandPoolCreateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/CommandPoolCreateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/CommandPoolResetFlags.gen.cs b/sources/Vulkan/Vulkan/vk/CommandPoolResetFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/CommandPoolResetFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/CommandPoolResetFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/CompareOp.gen.cs b/sources/Vulkan/Vulkan/vk/CompareOp.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/CompareOp.gen.cs rename to sources/Vulkan/Vulkan/vk/CompareOp.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ComponentMapping.gen.cs b/sources/Vulkan/Vulkan/vk/ComponentMapping.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ComponentMapping.gen.cs rename to sources/Vulkan/Vulkan/vk/ComponentMapping.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ComponentSwizzle.gen.cs b/sources/Vulkan/Vulkan/vk/ComponentSwizzle.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ComponentSwizzle.gen.cs rename to sources/Vulkan/Vulkan/vk/ComponentSwizzle.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ComponentTypeKHR.gen.cs b/sources/Vulkan/Vulkan/vk/ComponentTypeKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ComponentTypeKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/ComponentTypeKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/CompositeAlphaFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/vk/CompositeAlphaFlagsKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/CompositeAlphaFlagsKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/CompositeAlphaFlagsKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ComputeOccupancyPriorityParametersNV.gen.cs b/sources/Vulkan/Vulkan/vk/ComputeOccupancyPriorityParametersNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ComputeOccupancyPriorityParametersNV.gen.cs rename to sources/Vulkan/Vulkan/vk/ComputeOccupancyPriorityParametersNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ComputePipelineCreateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/ComputePipelineCreateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ComputePipelineCreateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/ComputePipelineCreateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ComputePipelineIndirectBufferInfoNV.gen.cs b/sources/Vulkan/Vulkan/vk/ComputePipelineIndirectBufferInfoNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ComputePipelineIndirectBufferInfoNV.gen.cs rename to sources/Vulkan/Vulkan/vk/ComputePipelineIndirectBufferInfoNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ConditionalRenderingBeginInfo2EXT.gen.cs b/sources/Vulkan/Vulkan/vk/ConditionalRenderingBeginInfo2EXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ConditionalRenderingBeginInfo2EXT.gen.cs rename to sources/Vulkan/Vulkan/vk/ConditionalRenderingBeginInfo2EXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ConditionalRenderingBeginInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/ConditionalRenderingBeginInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ConditionalRenderingBeginInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/ConditionalRenderingBeginInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ConditionalRenderingFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/vk/ConditionalRenderingFlagsEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ConditionalRenderingFlagsEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/ConditionalRenderingFlagsEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ConformanceVersion.gen.cs b/sources/Vulkan/Vulkan/vk/ConformanceVersion.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ConformanceVersion.gen.cs rename to sources/Vulkan/Vulkan/vk/ConformanceVersion.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ConservativeRasterizationModeEXT.gen.cs b/sources/Vulkan/Vulkan/vk/ConservativeRasterizationModeEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ConservativeRasterizationModeEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/ConservativeRasterizationModeEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ConvertCooperativeVectorMatrixInfoNV.gen.cs b/sources/Vulkan/Vulkan/vk/ConvertCooperativeVectorMatrixInfoNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ConvertCooperativeVectorMatrixInfoNV.gen.cs rename to sources/Vulkan/Vulkan/vk/ConvertCooperativeVectorMatrixInfoNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/CooperativeMatrixFlexibleDimensionsPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/vk/CooperativeMatrixFlexibleDimensionsPropertiesNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/CooperativeMatrixFlexibleDimensionsPropertiesNV.gen.cs rename to sources/Vulkan/Vulkan/vk/CooperativeMatrixFlexibleDimensionsPropertiesNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/CooperativeMatrixPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/CooperativeMatrixPropertiesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/CooperativeMatrixPropertiesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/CooperativeMatrixPropertiesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/CooperativeMatrixPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/vk/CooperativeMatrixPropertiesNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/CooperativeMatrixPropertiesNV.gen.cs rename to sources/Vulkan/Vulkan/vk/CooperativeMatrixPropertiesNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/CooperativeVectorMatrixLayoutNV.gen.cs b/sources/Vulkan/Vulkan/vk/CooperativeVectorMatrixLayoutNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/CooperativeVectorMatrixLayoutNV.gen.cs rename to sources/Vulkan/Vulkan/vk/CooperativeVectorMatrixLayoutNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/CooperativeVectorPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/vk/CooperativeVectorPropertiesNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/CooperativeVectorPropertiesNV.gen.cs rename to sources/Vulkan/Vulkan/vk/CooperativeVectorPropertiesNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyAccelerationStructureInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/CopyAccelerationStructureInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/CopyAccelerationStructureInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/CopyAccelerationStructureInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyAccelerationStructureModeKHR.gen.cs b/sources/Vulkan/Vulkan/vk/CopyAccelerationStructureModeKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/CopyAccelerationStructureModeKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/CopyAccelerationStructureModeKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyAccelerationStructureToMemoryInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/CopyAccelerationStructureToMemoryInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/CopyAccelerationStructureToMemoryInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/CopyAccelerationStructureToMemoryInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyBufferInfo2.gen.cs b/sources/Vulkan/Vulkan/vk/CopyBufferInfo2.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/CopyBufferInfo2.gen.cs rename to sources/Vulkan/Vulkan/vk/CopyBufferInfo2.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyBufferToImageInfo2.gen.cs b/sources/Vulkan/Vulkan/vk/CopyBufferToImageInfo2.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/CopyBufferToImageInfo2.gen.cs rename to sources/Vulkan/Vulkan/vk/CopyBufferToImageInfo2.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyCommandTransformInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/vk/CopyCommandTransformInfoQCOM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/CopyCommandTransformInfoQCOM.gen.cs rename to sources/Vulkan/Vulkan/vk/CopyCommandTransformInfoQCOM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyDescriptorSet.gen.cs b/sources/Vulkan/Vulkan/vk/CopyDescriptorSet.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/CopyDescriptorSet.gen.cs rename to sources/Vulkan/Vulkan/vk/CopyDescriptorSet.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyDeviceMemoryImageInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/CopyDeviceMemoryImageInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/CopyDeviceMemoryImageInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/CopyDeviceMemoryImageInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyDeviceMemoryInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/CopyDeviceMemoryInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/CopyDeviceMemoryInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/CopyDeviceMemoryInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyImageInfo2.gen.cs b/sources/Vulkan/Vulkan/vk/CopyImageInfo2.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/CopyImageInfo2.gen.cs rename to sources/Vulkan/Vulkan/vk/CopyImageInfo2.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyImageToBufferInfo2.gen.cs b/sources/Vulkan/Vulkan/vk/CopyImageToBufferInfo2.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/CopyImageToBufferInfo2.gen.cs rename to sources/Vulkan/Vulkan/vk/CopyImageToBufferInfo2.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyImageToImageInfo.gen.cs b/sources/Vulkan/Vulkan/vk/CopyImageToImageInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/CopyImageToImageInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/CopyImageToImageInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyImageToMemoryInfo.gen.cs b/sources/Vulkan/Vulkan/vk/CopyImageToMemoryInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/CopyImageToMemoryInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/CopyImageToMemoryInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyMemoryIndirectCommandKHR.gen.cs b/sources/Vulkan/Vulkan/vk/CopyMemoryIndirectCommandKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/CopyMemoryIndirectCommandKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/CopyMemoryIndirectCommandKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyMemoryIndirectInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/CopyMemoryIndirectInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/CopyMemoryIndirectInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/CopyMemoryIndirectInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToAccelerationStructureInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/CopyMemoryToAccelerationStructureInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/CopyMemoryToAccelerationStructureInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/CopyMemoryToAccelerationStructureInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToImageIndirectCommandKHR.gen.cs b/sources/Vulkan/Vulkan/vk/CopyMemoryToImageIndirectCommandKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/CopyMemoryToImageIndirectCommandKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/CopyMemoryToImageIndirectCommandKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToImageIndirectInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/CopyMemoryToImageIndirectInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/CopyMemoryToImageIndirectInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/CopyMemoryToImageIndirectInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToImageInfo.gen.cs b/sources/Vulkan/Vulkan/vk/CopyMemoryToImageInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/CopyMemoryToImageInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/CopyMemoryToImageInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToMicromapInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/CopyMemoryToMicromapInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/CopyMemoryToMicromapInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/CopyMemoryToMicromapInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyMicromapInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/CopyMicromapInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/CopyMicromapInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/CopyMicromapInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyMicromapModeEXT.gen.cs b/sources/Vulkan/Vulkan/vk/CopyMicromapModeEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/CopyMicromapModeEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/CopyMicromapModeEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyMicromapToMemoryInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/CopyMicromapToMemoryInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/CopyMicromapToMemoryInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/CopyMicromapToMemoryInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyTensorInfoARM.gen.cs b/sources/Vulkan/Vulkan/vk/CopyTensorInfoARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/CopyTensorInfoARM.gen.cs rename to sources/Vulkan/Vulkan/vk/CopyTensorInfoARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/CoverageModulationModeNV.gen.cs b/sources/Vulkan/Vulkan/vk/CoverageModulationModeNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/CoverageModulationModeNV.gen.cs rename to sources/Vulkan/Vulkan/vk/CoverageModulationModeNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/CoverageReductionModeNV.gen.cs b/sources/Vulkan/Vulkan/vk/CoverageReductionModeNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/CoverageReductionModeNV.gen.cs rename to sources/Vulkan/Vulkan/vk/CoverageReductionModeNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/CuFunctionCreateInfoNVX.gen.cs b/sources/Vulkan/Vulkan/vk/CuFunctionCreateInfoNVX.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/CuFunctionCreateInfoNVX.gen.cs rename to sources/Vulkan/Vulkan/vk/CuFunctionCreateInfoNVX.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/CuLaunchInfoNVX.gen.cs b/sources/Vulkan/Vulkan/vk/CuLaunchInfoNVX.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/CuLaunchInfoNVX.gen.cs rename to sources/Vulkan/Vulkan/vk/CuLaunchInfoNVX.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/CuModuleCreateInfoNVX.gen.cs b/sources/Vulkan/Vulkan/vk/CuModuleCreateInfoNVX.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/CuModuleCreateInfoNVX.gen.cs rename to sources/Vulkan/Vulkan/vk/CuModuleCreateInfoNVX.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/CuModuleTexturingModeCreateInfoNVX.gen.cs b/sources/Vulkan/Vulkan/vk/CuModuleTexturingModeCreateInfoNVX.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/CuModuleTexturingModeCreateInfoNVX.gen.cs rename to sources/Vulkan/Vulkan/vk/CuModuleTexturingModeCreateInfoNVX.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/CubicFilterWeightsQCOM.gen.cs b/sources/Vulkan/Vulkan/vk/CubicFilterWeightsQCOM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/CubicFilterWeightsQCOM.gen.cs rename to sources/Vulkan/Vulkan/vk/CubicFilterWeightsQCOM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/CullModeFlags.gen.cs b/sources/Vulkan/Vulkan/vk/CullModeFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/CullModeFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/CullModeFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/CustomResolveCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/CustomResolveCreateInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/CustomResolveCreateInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/CustomResolveCreateInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphModelCacheTypeQCOM.gen.cs b/sources/Vulkan/Vulkan/vk/DataGraphModelCacheTypeQCOM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DataGraphModelCacheTypeQCOM.gen.cs rename to sources/Vulkan/Vulkan/vk/DataGraphModelCacheTypeQCOM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowCreateFlagsARM.gen.cs b/sources/Vulkan/Vulkan/vk/DataGraphOpticalFlowCreateFlagsARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowCreateFlagsARM.gen.cs rename to sources/Vulkan/Vulkan/vk/DataGraphOpticalFlowCreateFlagsARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowExecuteFlagsARM.gen.cs b/sources/Vulkan/Vulkan/vk/DataGraphOpticalFlowExecuteFlagsARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowExecuteFlagsARM.gen.cs rename to sources/Vulkan/Vulkan/vk/DataGraphOpticalFlowExecuteFlagsARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowGridSizeFlagsARM.gen.cs b/sources/Vulkan/Vulkan/vk/DataGraphOpticalFlowGridSizeFlagsARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowGridSizeFlagsARM.gen.cs rename to sources/Vulkan/Vulkan/vk/DataGraphOpticalFlowGridSizeFlagsARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowImageFormatInfoARM.gen.cs b/sources/Vulkan/Vulkan/vk/DataGraphOpticalFlowImageFormatInfoARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowImageFormatInfoARM.gen.cs rename to sources/Vulkan/Vulkan/vk/DataGraphOpticalFlowImageFormatInfoARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowImageFormatPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/vk/DataGraphOpticalFlowImageFormatPropertiesARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowImageFormatPropertiesARM.gen.cs rename to sources/Vulkan/Vulkan/vk/DataGraphOpticalFlowImageFormatPropertiesARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowImageUsageFlagsARM.gen.cs b/sources/Vulkan/Vulkan/vk/DataGraphOpticalFlowImageUsageFlagsARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowImageUsageFlagsARM.gen.cs rename to sources/Vulkan/Vulkan/vk/DataGraphOpticalFlowImageUsageFlagsARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowPerformanceLevelARM.gen.cs b/sources/Vulkan/Vulkan/vk/DataGraphOpticalFlowPerformanceLevelARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowPerformanceLevelARM.gen.cs rename to sources/Vulkan/Vulkan/vk/DataGraphOpticalFlowPerformanceLevelARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineBuiltinModelCreateInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/vk/DataGraphPipelineBuiltinModelCreateInfoQCOM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineBuiltinModelCreateInfoQCOM.gen.cs rename to sources/Vulkan/Vulkan/vk/DataGraphPipelineBuiltinModelCreateInfoQCOM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineCompilerControlCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/vk/DataGraphPipelineCompilerControlCreateInfoARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineCompilerControlCreateInfoARM.gen.cs rename to sources/Vulkan/Vulkan/vk/DataGraphPipelineCompilerControlCreateInfoARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineConstantARM.gen.cs b/sources/Vulkan/Vulkan/vk/DataGraphPipelineConstantARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineConstantARM.gen.cs rename to sources/Vulkan/Vulkan/vk/DataGraphPipelineConstantARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM.gen.cs b/sources/Vulkan/Vulkan/vk/DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM.gen.cs rename to sources/Vulkan/Vulkan/vk/DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/vk/DataGraphPipelineCreateInfoARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineCreateInfoARM.gen.cs rename to sources/Vulkan/Vulkan/vk/DataGraphPipelineCreateInfoARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineDispatchInfoARM.gen.cs b/sources/Vulkan/Vulkan/vk/DataGraphPipelineDispatchInfoARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineDispatchInfoARM.gen.cs rename to sources/Vulkan/Vulkan/vk/DataGraphPipelineDispatchInfoARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineIdentifierCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/vk/DataGraphPipelineIdentifierCreateInfoARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineIdentifierCreateInfoARM.gen.cs rename to sources/Vulkan/Vulkan/vk/DataGraphPipelineIdentifierCreateInfoARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineInfoARM.gen.cs b/sources/Vulkan/Vulkan/vk/DataGraphPipelineInfoARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineInfoARM.gen.cs rename to sources/Vulkan/Vulkan/vk/DataGraphPipelineInfoARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineNeuralStatisticsCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/vk/DataGraphPipelineNeuralStatisticsCreateInfoARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineNeuralStatisticsCreateInfoARM.gen.cs rename to sources/Vulkan/Vulkan/vk/DataGraphPipelineNeuralStatisticsCreateInfoARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineNodeConnectionTypeARM.gen.cs b/sources/Vulkan/Vulkan/vk/DataGraphPipelineNodeConnectionTypeARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineNodeConnectionTypeARM.gen.cs rename to sources/Vulkan/Vulkan/vk/DataGraphPipelineNodeConnectionTypeARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineNodeTypeARM.gen.cs b/sources/Vulkan/Vulkan/vk/DataGraphPipelineNodeTypeARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineNodeTypeARM.gen.cs rename to sources/Vulkan/Vulkan/vk/DataGraphPipelineNodeTypeARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineOpticalFlowCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/vk/DataGraphPipelineOpticalFlowCreateInfoARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineOpticalFlowCreateInfoARM.gen.cs rename to sources/Vulkan/Vulkan/vk/DataGraphPipelineOpticalFlowCreateInfoARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineOpticalFlowDispatchInfoARM.gen.cs b/sources/Vulkan/Vulkan/vk/DataGraphPipelineOpticalFlowDispatchInfoARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineOpticalFlowDispatchInfoARM.gen.cs rename to sources/Vulkan/Vulkan/vk/DataGraphPipelineOpticalFlowDispatchInfoARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelinePropertyARM.gen.cs b/sources/Vulkan/Vulkan/vk/DataGraphPipelinePropertyARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DataGraphPipelinePropertyARM.gen.cs rename to sources/Vulkan/Vulkan/vk/DataGraphPipelinePropertyARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelinePropertyQueryResultARM.gen.cs b/sources/Vulkan/Vulkan/vk/DataGraphPipelinePropertyQueryResultARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DataGraphPipelinePropertyQueryResultARM.gen.cs rename to sources/Vulkan/Vulkan/vk/DataGraphPipelinePropertyQueryResultARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineResourceInfoARM.gen.cs b/sources/Vulkan/Vulkan/vk/DataGraphPipelineResourceInfoARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineResourceInfoARM.gen.cs rename to sources/Vulkan/Vulkan/vk/DataGraphPipelineResourceInfoARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineResourceInfoImageLayoutARM.gen.cs b/sources/Vulkan/Vulkan/vk/DataGraphPipelineResourceInfoImageLayoutARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineResourceInfoImageLayoutARM.gen.cs rename to sources/Vulkan/Vulkan/vk/DataGraphPipelineResourceInfoImageLayoutARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointARM.gen.cs b/sources/Vulkan/Vulkan/vk/DataGraphPipelineSessionBindPointARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointARM.gen.cs rename to sources/Vulkan/Vulkan/vk/DataGraphPipelineSessionBindPointARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointRequirementARM.gen.cs b/sources/Vulkan/Vulkan/vk/DataGraphPipelineSessionBindPointRequirementARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointRequirementARM.gen.cs rename to sources/Vulkan/Vulkan/vk/DataGraphPipelineSessionBindPointRequirementARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointRequirementsInfoARM.gen.cs b/sources/Vulkan/Vulkan/vk/DataGraphPipelineSessionBindPointRequirementsInfoARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointRequirementsInfoARM.gen.cs rename to sources/Vulkan/Vulkan/vk/DataGraphPipelineSessionBindPointRequirementsInfoARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointTypeARM.gen.cs b/sources/Vulkan/Vulkan/vk/DataGraphPipelineSessionBindPointTypeARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointTypeARM.gen.cs rename to sources/Vulkan/Vulkan/vk/DataGraphPipelineSessionBindPointTypeARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/vk/DataGraphPipelineSessionCreateInfoARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionCreateInfoARM.gen.cs rename to sources/Vulkan/Vulkan/vk/DataGraphPipelineSessionCreateInfoARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionMemoryRequirementsInfoARM.gen.cs b/sources/Vulkan/Vulkan/vk/DataGraphPipelineSessionMemoryRequirementsInfoARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionMemoryRequirementsInfoARM.gen.cs rename to sources/Vulkan/Vulkan/vk/DataGraphPipelineSessionMemoryRequirementsInfoARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionNeuralStatisticsCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/vk/DataGraphPipelineSessionNeuralStatisticsCreateInfoARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionNeuralStatisticsCreateInfoARM.gen.cs rename to sources/Vulkan/Vulkan/vk/DataGraphPipelineSessionNeuralStatisticsCreateInfoARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineShaderModuleCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/vk/DataGraphPipelineShaderModuleCreateInfoARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineShaderModuleCreateInfoARM.gen.cs rename to sources/Vulkan/Vulkan/vk/DataGraphPipelineShaderModuleCreateInfoARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSingleNodeConnectionARM.gen.cs b/sources/Vulkan/Vulkan/vk/DataGraphPipelineSingleNodeConnectionARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSingleNodeConnectionARM.gen.cs rename to sources/Vulkan/Vulkan/vk/DataGraphPipelineSingleNodeConnectionARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSingleNodeCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/vk/DataGraphPipelineSingleNodeCreateInfoARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSingleNodeCreateInfoARM.gen.cs rename to sources/Vulkan/Vulkan/vk/DataGraphPipelineSingleNodeCreateInfoARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphProcessingEngineCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/vk/DataGraphProcessingEngineCreateInfoARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DataGraphProcessingEngineCreateInfoARM.gen.cs rename to sources/Vulkan/Vulkan/vk/DataGraphProcessingEngineCreateInfoARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphTosaLevelARM.gen.cs b/sources/Vulkan/Vulkan/vk/DataGraphTosaLevelARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DataGraphTosaLevelARM.gen.cs rename to sources/Vulkan/Vulkan/vk/DataGraphTosaLevelARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphTosaNameQualityARM.gen.cs b/sources/Vulkan/Vulkan/vk/DataGraphTosaNameQualityARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DataGraphTosaNameQualityARM.gen.cs rename to sources/Vulkan/Vulkan/vk/DataGraphTosaNameQualityARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphTosaNameQualityARMName.gen.cs b/sources/Vulkan/Vulkan/vk/DataGraphTosaNameQualityARMName.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DataGraphTosaNameQualityARMName.gen.cs rename to sources/Vulkan/Vulkan/vk/DataGraphTosaNameQualityARMName.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphTosaQualityFlagsARM.gen.cs b/sources/Vulkan/Vulkan/vk/DataGraphTosaQualityFlagsARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DataGraphTosaQualityFlagsARM.gen.cs rename to sources/Vulkan/Vulkan/vk/DataGraphTosaQualityFlagsARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugMarkerMarkerInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/DebugMarkerMarkerInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DebugMarkerMarkerInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/DebugMarkerMarkerInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugMarkerMarkerInfoEXTColor.gen.cs b/sources/Vulkan/Vulkan/vk/DebugMarkerMarkerInfoEXTColor.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DebugMarkerMarkerInfoEXTColor.gen.cs rename to sources/Vulkan/Vulkan/vk/DebugMarkerMarkerInfoEXTColor.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugMarkerObjectNameInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/DebugMarkerObjectNameInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DebugMarkerObjectNameInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/DebugMarkerObjectNameInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugMarkerObjectTagInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/DebugMarkerObjectTagInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DebugMarkerObjectTagInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/DebugMarkerObjectTagInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugReportCallbackCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/DebugReportCallbackCreateInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DebugReportCallbackCreateInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/DebugReportCallbackCreateInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugReportCallbackEXT.gen.cs b/sources/Vulkan/Vulkan/vk/DebugReportCallbackEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DebugReportCallbackEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/DebugReportCallbackEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugReportCallbackEXTDelegate.gen.cs b/sources/Vulkan/Vulkan/vk/DebugReportCallbackEXTDelegate.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DebugReportCallbackEXTDelegate.gen.cs rename to sources/Vulkan/Vulkan/vk/DebugReportCallbackEXTDelegate.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugReportFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/vk/DebugReportFlagsEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DebugReportFlagsEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/DebugReportFlagsEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugReportObjectTypeEXT.gen.cs b/sources/Vulkan/Vulkan/vk/DebugReportObjectTypeEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DebugReportObjectTypeEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/DebugReportObjectTypeEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsLabelEXT.gen.cs b/sources/Vulkan/Vulkan/vk/DebugUtilsLabelEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DebugUtilsLabelEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/DebugUtilsLabelEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsLabelEXTColor.gen.cs b/sources/Vulkan/Vulkan/vk/DebugUtilsLabelEXTColor.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DebugUtilsLabelEXTColor.gen.cs rename to sources/Vulkan/Vulkan/vk/DebugUtilsLabelEXTColor.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessageSeverityFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/vk/DebugUtilsMessageSeverityFlagsEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessageSeverityFlagsEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/DebugUtilsMessageSeverityFlagsEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessageTypeFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/vk/DebugUtilsMessageTypeFlagsEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessageTypeFlagsEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/DebugUtilsMessageTypeFlagsEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCallbackDataEXT.gen.cs b/sources/Vulkan/Vulkan/vk/DebugUtilsMessengerCallbackDataEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCallbackDataEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/DebugUtilsMessengerCallbackDataEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCallbackEXT.gen.cs b/sources/Vulkan/Vulkan/vk/DebugUtilsMessengerCallbackEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCallbackEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/DebugUtilsMessengerCallbackEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCallbackEXTDelegate.gen.cs b/sources/Vulkan/Vulkan/vk/DebugUtilsMessengerCallbackEXTDelegate.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCallbackEXTDelegate.gen.cs rename to sources/Vulkan/Vulkan/vk/DebugUtilsMessengerCallbackEXTDelegate.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/DebugUtilsMessengerCreateInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCreateInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/DebugUtilsMessengerCreateInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsObjectNameInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/DebugUtilsObjectNameInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DebugUtilsObjectNameInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/DebugUtilsObjectNameInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsObjectTagInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/DebugUtilsObjectTagInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DebugUtilsObjectTagInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/DebugUtilsObjectTagInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DecompressMemoryInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/DecompressMemoryInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DecompressMemoryInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/DecompressMemoryInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DecompressMemoryRegionEXT.gen.cs b/sources/Vulkan/Vulkan/vk/DecompressMemoryRegionEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DecompressMemoryRegionEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/DecompressMemoryRegionEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DecompressMemoryRegionNV.gen.cs b/sources/Vulkan/Vulkan/vk/DecompressMemoryRegionNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DecompressMemoryRegionNV.gen.cs rename to sources/Vulkan/Vulkan/vk/DecompressMemoryRegionNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DedicatedAllocationBufferCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/vk/DedicatedAllocationBufferCreateInfoNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DedicatedAllocationBufferCreateInfoNV.gen.cs rename to sources/Vulkan/Vulkan/vk/DedicatedAllocationBufferCreateInfoNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DedicatedAllocationImageCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/vk/DedicatedAllocationImageCreateInfoNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DedicatedAllocationImageCreateInfoNV.gen.cs rename to sources/Vulkan/Vulkan/vk/DedicatedAllocationImageCreateInfoNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DedicatedAllocationMemoryAllocateInfoNV.gen.cs b/sources/Vulkan/Vulkan/vk/DedicatedAllocationMemoryAllocateInfoNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DedicatedAllocationMemoryAllocateInfoNV.gen.cs rename to sources/Vulkan/Vulkan/vk/DedicatedAllocationMemoryAllocateInfoNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DefaultVertexAttributeValueKHR.gen.cs b/sources/Vulkan/Vulkan/vk/DefaultVertexAttributeValueKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DefaultVertexAttributeValueKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/DefaultVertexAttributeValueKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DependencyFlags.gen.cs b/sources/Vulkan/Vulkan/vk/DependencyFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DependencyFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/DependencyFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DependencyInfo.gen.cs b/sources/Vulkan/Vulkan/vk/DependencyInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DependencyInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/DependencyInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DepthBiasInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/DepthBiasInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DepthBiasInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/DepthBiasInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DepthBiasRepresentationEXT.gen.cs b/sources/Vulkan/Vulkan/vk/DepthBiasRepresentationEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DepthBiasRepresentationEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/DepthBiasRepresentationEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DepthBiasRepresentationInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/DepthBiasRepresentationInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DepthBiasRepresentationInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/DepthBiasRepresentationInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DepthClampModeEXT.gen.cs b/sources/Vulkan/Vulkan/vk/DepthClampModeEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DepthClampModeEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/DepthClampModeEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DepthClampRangeEXT.gen.cs b/sources/Vulkan/Vulkan/vk/DepthClampRangeEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DepthClampRangeEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/DepthClampRangeEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorAddressInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/DescriptorAddressInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DescriptorAddressInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/DescriptorAddressInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorBindingFlags.gen.cs b/sources/Vulkan/Vulkan/vk/DescriptorBindingFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DescriptorBindingFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/DescriptorBindingFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorBufferBindingInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/DescriptorBufferBindingInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DescriptorBufferBindingInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/DescriptorBufferBindingInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorBufferBindingPushDescriptorBufferHandleEXT.gen.cs b/sources/Vulkan/Vulkan/vk/DescriptorBufferBindingPushDescriptorBufferHandleEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DescriptorBufferBindingPushDescriptorBufferHandleEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/DescriptorBufferBindingPushDescriptorBufferHandleEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorBufferInfo.gen.cs b/sources/Vulkan/Vulkan/vk/DescriptorBufferInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DescriptorBufferInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/DescriptorBufferInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorDataEXT.gen.cs b/sources/Vulkan/Vulkan/vk/DescriptorDataEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DescriptorDataEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/DescriptorDataEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorGetInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/DescriptorGetInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DescriptorGetInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/DescriptorGetInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorGetTensorInfoARM.gen.cs b/sources/Vulkan/Vulkan/vk/DescriptorGetTensorInfoARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DescriptorGetTensorInfoARM.gen.cs rename to sources/Vulkan/Vulkan/vk/DescriptorGetTensorInfoARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorImageInfo.gen.cs b/sources/Vulkan/Vulkan/vk/DescriptorImageInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DescriptorImageInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/DescriptorImageInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceConstantOffsetEXT.gen.cs b/sources/Vulkan/Vulkan/vk/DescriptorMappingSourceConstantOffsetEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceConstantOffsetEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/DescriptorMappingSourceConstantOffsetEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceDataEXT.gen.cs b/sources/Vulkan/Vulkan/vk/DescriptorMappingSourceDataEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceDataEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/DescriptorMappingSourceDataEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceEXT.gen.cs b/sources/Vulkan/Vulkan/vk/DescriptorMappingSourceEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/DescriptorMappingSourceEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceHeapDataEXT.gen.cs b/sources/Vulkan/Vulkan/vk/DescriptorMappingSourceHeapDataEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceHeapDataEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/DescriptorMappingSourceHeapDataEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceIndirectAddressEXT.gen.cs b/sources/Vulkan/Vulkan/vk/DescriptorMappingSourceIndirectAddressEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceIndirectAddressEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/DescriptorMappingSourceIndirectAddressEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceIndirectIndexArrayEXT.gen.cs b/sources/Vulkan/Vulkan/vk/DescriptorMappingSourceIndirectIndexArrayEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceIndirectIndexArrayEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/DescriptorMappingSourceIndirectIndexArrayEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceIndirectIndexEXT.gen.cs b/sources/Vulkan/Vulkan/vk/DescriptorMappingSourceIndirectIndexEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceIndirectIndexEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/DescriptorMappingSourceIndirectIndexEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourcePushIndexEXT.gen.cs b/sources/Vulkan/Vulkan/vk/DescriptorMappingSourcePushIndexEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourcePushIndexEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/DescriptorMappingSourcePushIndexEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceShaderRecordIndexEXT.gen.cs b/sources/Vulkan/Vulkan/vk/DescriptorMappingSourceShaderRecordIndexEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceShaderRecordIndexEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/DescriptorMappingSourceShaderRecordIndexEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorPoolCreateFlags.gen.cs b/sources/Vulkan/Vulkan/vk/DescriptorPoolCreateFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DescriptorPoolCreateFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/DescriptorPoolCreateFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorPoolCreateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/DescriptorPoolCreateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DescriptorPoolCreateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/DescriptorPoolCreateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorPoolInlineUniformBlockCreateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/DescriptorPoolInlineUniformBlockCreateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DescriptorPoolInlineUniformBlockCreateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/DescriptorPoolInlineUniformBlockCreateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorPoolSize.gen.cs b/sources/Vulkan/Vulkan/vk/DescriptorPoolSize.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DescriptorPoolSize.gen.cs rename to sources/Vulkan/Vulkan/vk/DescriptorPoolSize.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetAllocateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/DescriptorSetAllocateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DescriptorSetAllocateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/DescriptorSetAllocateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetAndBindingMappingEXT.gen.cs b/sources/Vulkan/Vulkan/vk/DescriptorSetAndBindingMappingEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DescriptorSetAndBindingMappingEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/DescriptorSetAndBindingMappingEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetBindingReferenceVALVE.gen.cs b/sources/Vulkan/Vulkan/vk/DescriptorSetBindingReferenceVALVE.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DescriptorSetBindingReferenceVALVE.gen.cs rename to sources/Vulkan/Vulkan/vk/DescriptorSetBindingReferenceVALVE.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutBinding.gen.cs b/sources/Vulkan/Vulkan/vk/DescriptorSetLayoutBinding.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutBinding.gen.cs rename to sources/Vulkan/Vulkan/vk/DescriptorSetLayoutBinding.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutBindingFlagsCreateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/DescriptorSetLayoutBindingFlagsCreateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutBindingFlagsCreateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/DescriptorSetLayoutBindingFlagsCreateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutCreateFlags.gen.cs b/sources/Vulkan/Vulkan/vk/DescriptorSetLayoutCreateFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutCreateFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/DescriptorSetLayoutCreateFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutCreateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/DescriptorSetLayoutCreateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutCreateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/DescriptorSetLayoutCreateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutHostMappingInfoVALVE.gen.cs b/sources/Vulkan/Vulkan/vk/DescriptorSetLayoutHostMappingInfoVALVE.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutHostMappingInfoVALVE.gen.cs rename to sources/Vulkan/Vulkan/vk/DescriptorSetLayoutHostMappingInfoVALVE.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutSupport.gen.cs b/sources/Vulkan/Vulkan/vk/DescriptorSetLayoutSupport.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutSupport.gen.cs rename to sources/Vulkan/Vulkan/vk/DescriptorSetLayoutSupport.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetVariableDescriptorCountAllocateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/DescriptorSetVariableDescriptorCountAllocateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DescriptorSetVariableDescriptorCountAllocateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/DescriptorSetVariableDescriptorCountAllocateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetVariableDescriptorCountLayoutSupport.gen.cs b/sources/Vulkan/Vulkan/vk/DescriptorSetVariableDescriptorCountLayoutSupport.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DescriptorSetVariableDescriptorCountLayoutSupport.gen.cs rename to sources/Vulkan/Vulkan/vk/DescriptorSetVariableDescriptorCountLayoutSupport.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorType.gen.cs b/sources/Vulkan/Vulkan/vk/DescriptorType.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DescriptorType.gen.cs rename to sources/Vulkan/Vulkan/vk/DescriptorType.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorUpdateTemplateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/DescriptorUpdateTemplateCreateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DescriptorUpdateTemplateCreateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/DescriptorUpdateTemplateCreateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorUpdateTemplateEntry.gen.cs b/sources/Vulkan/Vulkan/vk/DescriptorUpdateTemplateEntry.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DescriptorUpdateTemplateEntry.gen.cs rename to sources/Vulkan/Vulkan/vk/DescriptorUpdateTemplateEntry.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorUpdateTemplateType.gen.cs b/sources/Vulkan/Vulkan/vk/DescriptorUpdateTemplateType.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DescriptorUpdateTemplateType.gen.cs rename to sources/Vulkan/Vulkan/vk/DescriptorUpdateTemplateType.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceAddressBindingCallbackDataEXT.gen.cs b/sources/Vulkan/Vulkan/vk/DeviceAddressBindingCallbackDataEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DeviceAddressBindingCallbackDataEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/DeviceAddressBindingCallbackDataEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceAddressBindingFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/vk/DeviceAddressBindingFlagsEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DeviceAddressBindingFlagsEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/DeviceAddressBindingFlagsEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceAddressBindingTypeEXT.gen.cs b/sources/Vulkan/Vulkan/vk/DeviceAddressBindingTypeEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DeviceAddressBindingTypeEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/DeviceAddressBindingTypeEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceAddressRangeKHR.gen.cs b/sources/Vulkan/Vulkan/vk/DeviceAddressRangeKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DeviceAddressRangeKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/DeviceAddressRangeKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceBufferMemoryRequirements.gen.cs b/sources/Vulkan/Vulkan/vk/DeviceBufferMemoryRequirements.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DeviceBufferMemoryRequirements.gen.cs rename to sources/Vulkan/Vulkan/vk/DeviceBufferMemoryRequirements.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceCreateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/DeviceCreateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DeviceCreateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/DeviceCreateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceDeviceMemoryReportCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/DeviceDeviceMemoryReportCreateInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DeviceDeviceMemoryReportCreateInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/DeviceDeviceMemoryReportCreateInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceDiagnosticsConfigCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/vk/DeviceDiagnosticsConfigCreateInfoNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DeviceDiagnosticsConfigCreateInfoNV.gen.cs rename to sources/Vulkan/Vulkan/vk/DeviceDiagnosticsConfigCreateInfoNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceDiagnosticsConfigFlagsNV.gen.cs b/sources/Vulkan/Vulkan/vk/DeviceDiagnosticsConfigFlagsNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DeviceDiagnosticsConfigFlagsNV.gen.cs rename to sources/Vulkan/Vulkan/vk/DeviceDiagnosticsConfigFlagsNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceEventInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/DeviceEventInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DeviceEventInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/DeviceEventInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceEventTypeEXT.gen.cs b/sources/Vulkan/Vulkan/vk/DeviceEventTypeEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DeviceEventTypeEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/DeviceEventTypeEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultAddressInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/DeviceFaultAddressInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DeviceFaultAddressInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/DeviceFaultAddressInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultAddressTypeKHR.gen.cs b/sources/Vulkan/Vulkan/vk/DeviceFaultAddressTypeKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DeviceFaultAddressTypeKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/DeviceFaultAddressTypeKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultCountsEXT.gen.cs b/sources/Vulkan/Vulkan/vk/DeviceFaultCountsEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DeviceFaultCountsEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/DeviceFaultCountsEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultDebugInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/DeviceFaultDebugInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DeviceFaultDebugInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/DeviceFaultDebugInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/vk/DeviceFaultFlagsKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DeviceFaultFlagsKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/DeviceFaultFlagsKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/DeviceFaultInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DeviceFaultInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/DeviceFaultInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultInfoEXTDescription.gen.cs b/sources/Vulkan/Vulkan/vk/DeviceFaultInfoEXTDescription.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DeviceFaultInfoEXTDescription.gen.cs rename to sources/Vulkan/Vulkan/vk/DeviceFaultInfoEXTDescription.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/DeviceFaultInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DeviceFaultInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/DeviceFaultInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultInfoKHRDescription.gen.cs b/sources/Vulkan/Vulkan/vk/DeviceFaultInfoKHRDescription.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DeviceFaultInfoKHRDescription.gen.cs rename to sources/Vulkan/Vulkan/vk/DeviceFaultInfoKHRDescription.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultShaderAbortMessageInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/DeviceFaultShaderAbortMessageInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DeviceFaultShaderAbortMessageInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/DeviceFaultShaderAbortMessageInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorBinaryHeaderVersionKHR.gen.cs b/sources/Vulkan/Vulkan/vk/DeviceFaultVendorBinaryHeaderVersionKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorBinaryHeaderVersionKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/DeviceFaultVendorBinaryHeaderVersionKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorBinaryHeaderVersionOneKHR.gen.cs b/sources/Vulkan/Vulkan/vk/DeviceFaultVendorBinaryHeaderVersionOneKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorBinaryHeaderVersionOneKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/DeviceFaultVendorBinaryHeaderVersionOneKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorBinaryHeaderVersionOneKHRPipelineCacheUuid.gen.cs b/sources/Vulkan/Vulkan/vk/DeviceFaultVendorBinaryHeaderVersionOneKHRPipelineCacheUuid.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorBinaryHeaderVersionOneKHRPipelineCacheUuid.gen.cs rename to sources/Vulkan/Vulkan/vk/DeviceFaultVendorBinaryHeaderVersionOneKHRPipelineCacheUuid.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/DeviceFaultVendorInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/DeviceFaultVendorInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorInfoKHRDescription.gen.cs b/sources/Vulkan/Vulkan/vk/DeviceFaultVendorInfoKHRDescription.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorInfoKHRDescription.gen.cs rename to sources/Vulkan/Vulkan/vk/DeviceFaultVendorInfoKHRDescription.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupBindSparseInfo.gen.cs b/sources/Vulkan/Vulkan/vk/DeviceGroupBindSparseInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DeviceGroupBindSparseInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/DeviceGroupBindSparseInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupCommandBufferBeginInfo.gen.cs b/sources/Vulkan/Vulkan/vk/DeviceGroupCommandBufferBeginInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DeviceGroupCommandBufferBeginInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/DeviceGroupCommandBufferBeginInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupDeviceCreateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/DeviceGroupDeviceCreateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DeviceGroupDeviceCreateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/DeviceGroupDeviceCreateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupPresentCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/DeviceGroupPresentCapabilitiesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DeviceGroupPresentCapabilitiesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/DeviceGroupPresentCapabilitiesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupPresentCapabilitiesKHRPresentMask.gen.cs b/sources/Vulkan/Vulkan/vk/DeviceGroupPresentCapabilitiesKHRPresentMask.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DeviceGroupPresentCapabilitiesKHRPresentMask.gen.cs rename to sources/Vulkan/Vulkan/vk/DeviceGroupPresentCapabilitiesKHRPresentMask.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupPresentInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/DeviceGroupPresentInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DeviceGroupPresentInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/DeviceGroupPresentInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupPresentModeFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/vk/DeviceGroupPresentModeFlagsKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DeviceGroupPresentModeFlagsKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/DeviceGroupPresentModeFlagsKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupRenderPassBeginInfo.gen.cs b/sources/Vulkan/Vulkan/vk/DeviceGroupRenderPassBeginInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DeviceGroupRenderPassBeginInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/DeviceGroupRenderPassBeginInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupSubmitInfo.gen.cs b/sources/Vulkan/Vulkan/vk/DeviceGroupSubmitInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DeviceGroupSubmitInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/DeviceGroupSubmitInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupSwapchainCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/DeviceGroupSwapchainCreateInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DeviceGroupSwapchainCreateInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/DeviceGroupSwapchainCreateInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceImageMemoryRequirements.gen.cs b/sources/Vulkan/Vulkan/vk/DeviceImageMemoryRequirements.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DeviceImageMemoryRequirements.gen.cs rename to sources/Vulkan/Vulkan/vk/DeviceImageMemoryRequirements.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceImageSubresourceInfo.gen.cs b/sources/Vulkan/Vulkan/vk/DeviceImageSubresourceInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DeviceImageSubresourceInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/DeviceImageSubresourceInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryCopyKHR.gen.cs b/sources/Vulkan/Vulkan/vk/DeviceMemoryCopyKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DeviceMemoryCopyKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/DeviceMemoryCopyKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryImageCopyKHR.gen.cs b/sources/Vulkan/Vulkan/vk/DeviceMemoryImageCopyKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DeviceMemoryImageCopyKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/DeviceMemoryImageCopyKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryOpaqueCaptureAddressInfo.gen.cs b/sources/Vulkan/Vulkan/vk/DeviceMemoryOpaqueCaptureAddressInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DeviceMemoryOpaqueCaptureAddressInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/DeviceMemoryOpaqueCaptureAddressInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryOverallocationCreateInfoAMD.gen.cs b/sources/Vulkan/Vulkan/vk/DeviceMemoryOverallocationCreateInfoAMD.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DeviceMemoryOverallocationCreateInfoAMD.gen.cs rename to sources/Vulkan/Vulkan/vk/DeviceMemoryOverallocationCreateInfoAMD.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryReportCallbackDataEXT.gen.cs b/sources/Vulkan/Vulkan/vk/DeviceMemoryReportCallbackDataEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DeviceMemoryReportCallbackDataEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/DeviceMemoryReportCallbackDataEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryReportCallbackEXT.gen.cs b/sources/Vulkan/Vulkan/vk/DeviceMemoryReportCallbackEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DeviceMemoryReportCallbackEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/DeviceMemoryReportCallbackEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryReportCallbackEXTDelegate.gen.cs b/sources/Vulkan/Vulkan/vk/DeviceMemoryReportCallbackEXTDelegate.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DeviceMemoryReportCallbackEXTDelegate.gen.cs rename to sources/Vulkan/Vulkan/vk/DeviceMemoryReportCallbackEXTDelegate.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryReportEventTypeEXT.gen.cs b/sources/Vulkan/Vulkan/vk/DeviceMemoryReportEventTypeEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DeviceMemoryReportEventTypeEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/DeviceMemoryReportEventTypeEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceOrHostAddressConstKHR.gen.cs b/sources/Vulkan/Vulkan/vk/DeviceOrHostAddressConstKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DeviceOrHostAddressConstKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/DeviceOrHostAddressConstKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceOrHostAddressKHR.gen.cs b/sources/Vulkan/Vulkan/vk/DeviceOrHostAddressKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DeviceOrHostAddressKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/DeviceOrHostAddressKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DevicePipelineBinaryInternalCacheControlKHR.gen.cs b/sources/Vulkan/Vulkan/vk/DevicePipelineBinaryInternalCacheControlKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DevicePipelineBinaryInternalCacheControlKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/DevicePipelineBinaryInternalCacheControlKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DevicePrivateDataCreateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/DevicePrivateDataCreateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DevicePrivateDataCreateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/DevicePrivateDataCreateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceQueueCreateFlags.gen.cs b/sources/Vulkan/Vulkan/vk/DeviceQueueCreateFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DeviceQueueCreateFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/DeviceQueueCreateFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceQueueCreateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/DeviceQueueCreateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DeviceQueueCreateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/DeviceQueueCreateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceQueueGlobalPriorityCreateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/DeviceQueueGlobalPriorityCreateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DeviceQueueGlobalPriorityCreateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/DeviceQueueGlobalPriorityCreateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceQueueInfo2.gen.cs b/sources/Vulkan/Vulkan/vk/DeviceQueueInfo2.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DeviceQueueInfo2.gen.cs rename to sources/Vulkan/Vulkan/vk/DeviceQueueInfo2.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceQueueShaderCoreControlCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/vk/DeviceQueueShaderCoreControlCreateInfoARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DeviceQueueShaderCoreControlCreateInfoARM.gen.cs rename to sources/Vulkan/Vulkan/vk/DeviceQueueShaderCoreControlCreateInfoARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceTensorMemoryRequirementsARM.gen.cs b/sources/Vulkan/Vulkan/vk/DeviceTensorMemoryRequirementsARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DeviceTensorMemoryRequirementsARM.gen.cs rename to sources/Vulkan/Vulkan/vk/DeviceTensorMemoryRequirementsARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DirectDriverLoadingInfoLUNARG.gen.cs b/sources/Vulkan/Vulkan/vk/DirectDriverLoadingInfoLUNARG.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DirectDriverLoadingInfoLUNARG.gen.cs rename to sources/Vulkan/Vulkan/vk/DirectDriverLoadingInfoLUNARG.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DirectDriverLoadingListLUNARG.gen.cs b/sources/Vulkan/Vulkan/vk/DirectDriverLoadingListLUNARG.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DirectDriverLoadingListLUNARG.gen.cs rename to sources/Vulkan/Vulkan/vk/DirectDriverLoadingListLUNARG.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DirectDriverLoadingModeLUNARG.gen.cs b/sources/Vulkan/Vulkan/vk/DirectDriverLoadingModeLUNARG.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DirectDriverLoadingModeLUNARG.gen.cs rename to sources/Vulkan/Vulkan/vk/DirectDriverLoadingModeLUNARG.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DiscardRectangleModeEXT.gen.cs b/sources/Vulkan/Vulkan/vk/DiscardRectangleModeEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DiscardRectangleModeEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/DiscardRectangleModeEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DispatchIndirect2InfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/DispatchIndirect2InfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DispatchIndirect2InfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/DispatchIndirect2InfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DispatchIndirectCommand.gen.cs b/sources/Vulkan/Vulkan/vk/DispatchIndirectCommand.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DispatchIndirectCommand.gen.cs rename to sources/Vulkan/Vulkan/vk/DispatchIndirectCommand.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DispatchParametersARM.gen.cs b/sources/Vulkan/Vulkan/vk/DispatchParametersARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DispatchParametersARM.gen.cs rename to sources/Vulkan/Vulkan/vk/DispatchParametersARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DispatchTileInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/vk/DispatchTileInfoQCOM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DispatchTileInfoQCOM.gen.cs rename to sources/Vulkan/Vulkan/vk/DispatchTileInfoQCOM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayEventInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/DisplayEventInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DisplayEventInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/DisplayEventInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayEventTypeEXT.gen.cs b/sources/Vulkan/Vulkan/vk/DisplayEventTypeEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DisplayEventTypeEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/DisplayEventTypeEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayModeCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/DisplayModeCreateInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DisplayModeCreateInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/DisplayModeCreateInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayModeParametersKHR.gen.cs b/sources/Vulkan/Vulkan/vk/DisplayModeParametersKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DisplayModeParametersKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/DisplayModeParametersKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayModeProperties2KHR.gen.cs b/sources/Vulkan/Vulkan/vk/DisplayModeProperties2KHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DisplayModeProperties2KHR.gen.cs rename to sources/Vulkan/Vulkan/vk/DisplayModeProperties2KHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayModePropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/DisplayModePropertiesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DisplayModePropertiesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/DisplayModePropertiesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayModeStereoPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/vk/DisplayModeStereoPropertiesNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DisplayModeStereoPropertiesNV.gen.cs rename to sources/Vulkan/Vulkan/vk/DisplayModeStereoPropertiesNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayNativeHdrSurfaceCapabilitiesAMD.gen.cs b/sources/Vulkan/Vulkan/vk/DisplayNativeHdrSurfaceCapabilitiesAMD.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DisplayNativeHdrSurfaceCapabilitiesAMD.gen.cs rename to sources/Vulkan/Vulkan/vk/DisplayNativeHdrSurfaceCapabilitiesAMD.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayPlaneAlphaFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/vk/DisplayPlaneAlphaFlagsKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DisplayPlaneAlphaFlagsKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/DisplayPlaneAlphaFlagsKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayPlaneCapabilities2KHR.gen.cs b/sources/Vulkan/Vulkan/vk/DisplayPlaneCapabilities2KHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DisplayPlaneCapabilities2KHR.gen.cs rename to sources/Vulkan/Vulkan/vk/DisplayPlaneCapabilities2KHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayPlaneCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/DisplayPlaneCapabilitiesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DisplayPlaneCapabilitiesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/DisplayPlaneCapabilitiesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayPlaneInfo2KHR.gen.cs b/sources/Vulkan/Vulkan/vk/DisplayPlaneInfo2KHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DisplayPlaneInfo2KHR.gen.cs rename to sources/Vulkan/Vulkan/vk/DisplayPlaneInfo2KHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayPlaneProperties2KHR.gen.cs b/sources/Vulkan/Vulkan/vk/DisplayPlaneProperties2KHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DisplayPlaneProperties2KHR.gen.cs rename to sources/Vulkan/Vulkan/vk/DisplayPlaneProperties2KHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayPlanePropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/DisplayPlanePropertiesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DisplayPlanePropertiesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/DisplayPlanePropertiesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayPowerInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/DisplayPowerInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DisplayPowerInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/DisplayPowerInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayPowerStateEXT.gen.cs b/sources/Vulkan/Vulkan/vk/DisplayPowerStateEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DisplayPowerStateEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/DisplayPowerStateEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayPresentInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/DisplayPresentInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DisplayPresentInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/DisplayPresentInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayProperties2KHR.gen.cs b/sources/Vulkan/Vulkan/vk/DisplayProperties2KHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DisplayProperties2KHR.gen.cs rename to sources/Vulkan/Vulkan/vk/DisplayProperties2KHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/DisplayPropertiesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DisplayPropertiesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/DisplayPropertiesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplaySurfaceCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/DisplaySurfaceCreateInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DisplaySurfaceCreateInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/DisplaySurfaceCreateInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplaySurfaceStereoCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/vk/DisplaySurfaceStereoCreateInfoNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DisplaySurfaceStereoCreateInfoNV.gen.cs rename to sources/Vulkan/Vulkan/vk/DisplaySurfaceStereoCreateInfoNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplaySurfaceStereoTypeNV.gen.cs b/sources/Vulkan/Vulkan/vk/DisplaySurfaceStereoTypeNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DisplaySurfaceStereoTypeNV.gen.cs rename to sources/Vulkan/Vulkan/vk/DisplaySurfaceStereoTypeNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DrawIndexedIndirectCommand.gen.cs b/sources/Vulkan/Vulkan/vk/DrawIndexedIndirectCommand.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DrawIndexedIndirectCommand.gen.cs rename to sources/Vulkan/Vulkan/vk/DrawIndexedIndirectCommand.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DrawIndirect2InfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/DrawIndirect2InfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DrawIndirect2InfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/DrawIndirect2InfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DrawIndirectCommand.gen.cs b/sources/Vulkan/Vulkan/vk/DrawIndirectCommand.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DrawIndirectCommand.gen.cs rename to sources/Vulkan/Vulkan/vk/DrawIndirectCommand.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DrawIndirectCount2InfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/DrawIndirectCount2InfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DrawIndirectCount2InfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/DrawIndirectCount2InfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DrawIndirectCountIndirectCommandEXT.gen.cs b/sources/Vulkan/Vulkan/vk/DrawIndirectCountIndirectCommandEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DrawIndirectCountIndirectCommandEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/DrawIndirectCountIndirectCommandEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DrawMeshTasksIndirectCommandEXT.gen.cs b/sources/Vulkan/Vulkan/vk/DrawMeshTasksIndirectCommandEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DrawMeshTasksIndirectCommandEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/DrawMeshTasksIndirectCommandEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DrawMeshTasksIndirectCommandNV.gen.cs b/sources/Vulkan/Vulkan/vk/DrawMeshTasksIndirectCommandNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DrawMeshTasksIndirectCommandNV.gen.cs rename to sources/Vulkan/Vulkan/vk/DrawMeshTasksIndirectCommandNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DriverId.gen.cs b/sources/Vulkan/Vulkan/vk/DriverId.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DriverId.gen.cs rename to sources/Vulkan/Vulkan/vk/DriverId.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DrmFormatModifierProperties2EXT.gen.cs b/sources/Vulkan/Vulkan/vk/DrmFormatModifierProperties2EXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DrmFormatModifierProperties2EXT.gen.cs rename to sources/Vulkan/Vulkan/vk/DrmFormatModifierProperties2EXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DrmFormatModifierPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/DrmFormatModifierPropertiesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DrmFormatModifierPropertiesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/DrmFormatModifierPropertiesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DrmFormatModifierPropertiesList2EXT.gen.cs b/sources/Vulkan/Vulkan/vk/DrmFormatModifierPropertiesList2EXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DrmFormatModifierPropertiesList2EXT.gen.cs rename to sources/Vulkan/Vulkan/vk/DrmFormatModifierPropertiesList2EXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DrmFormatModifierPropertiesListEXT.gen.cs b/sources/Vulkan/Vulkan/vk/DrmFormatModifierPropertiesListEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DrmFormatModifierPropertiesListEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/DrmFormatModifierPropertiesListEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/DynamicState.gen.cs b/sources/Vulkan/Vulkan/vk/DynamicState.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/DynamicState.gen.cs rename to sources/Vulkan/Vulkan/vk/DynamicState.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/EventCreateFlags.gen.cs b/sources/Vulkan/Vulkan/vk/EventCreateFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/EventCreateFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/EventCreateFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/EventCreateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/EventCreateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/EventCreateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/EventCreateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ExportFenceCreateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/ExportFenceCreateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ExportFenceCreateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/ExportFenceCreateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ExportMemoryAllocateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/ExportMemoryAllocateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ExportMemoryAllocateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/ExportMemoryAllocateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ExportMemoryAllocateInfoNV.gen.cs b/sources/Vulkan/Vulkan/vk/ExportMemoryAllocateInfoNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ExportMemoryAllocateInfoNV.gen.cs rename to sources/Vulkan/Vulkan/vk/ExportMemoryAllocateInfoNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ExportSemaphoreCreateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/ExportSemaphoreCreateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ExportSemaphoreCreateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/ExportSemaphoreCreateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ExtensionProperties.gen.cs b/sources/Vulkan/Vulkan/vk/ExtensionProperties.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ExtensionProperties.gen.cs rename to sources/Vulkan/Vulkan/vk/ExtensionProperties.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ExtensionPropertiesExtensionName.gen.cs b/sources/Vulkan/Vulkan/vk/ExtensionPropertiesExtensionName.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ExtensionPropertiesExtensionName.gen.cs rename to sources/Vulkan/Vulkan/vk/ExtensionPropertiesExtensionName.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/Extent2D.gen.cs b/sources/Vulkan/Vulkan/vk/Extent2D.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/Extent2D.gen.cs rename to sources/Vulkan/Vulkan/vk/Extent2D.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/Extent3D.gen.cs b/sources/Vulkan/Vulkan/vk/Extent3D.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/Extent3D.gen.cs rename to sources/Vulkan/Vulkan/vk/Extent3D.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalBufferProperties.gen.cs b/sources/Vulkan/Vulkan/vk/ExternalBufferProperties.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ExternalBufferProperties.gen.cs rename to sources/Vulkan/Vulkan/vk/ExternalBufferProperties.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalComputeQueueCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/vk/ExternalComputeQueueCreateInfoNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ExternalComputeQueueCreateInfoNV.gen.cs rename to sources/Vulkan/Vulkan/vk/ExternalComputeQueueCreateInfoNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalComputeQueueDataParamsNV.gen.cs b/sources/Vulkan/Vulkan/vk/ExternalComputeQueueDataParamsNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ExternalComputeQueueDataParamsNV.gen.cs rename to sources/Vulkan/Vulkan/vk/ExternalComputeQueueDataParamsNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalComputeQueueDeviceCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/vk/ExternalComputeQueueDeviceCreateInfoNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ExternalComputeQueueDeviceCreateInfoNV.gen.cs rename to sources/Vulkan/Vulkan/vk/ExternalComputeQueueDeviceCreateInfoNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalFenceFeatureFlags.gen.cs b/sources/Vulkan/Vulkan/vk/ExternalFenceFeatureFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ExternalFenceFeatureFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/ExternalFenceFeatureFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalFenceHandleTypeFlags.gen.cs b/sources/Vulkan/Vulkan/vk/ExternalFenceHandleTypeFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ExternalFenceHandleTypeFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/ExternalFenceHandleTypeFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalFenceProperties.gen.cs b/sources/Vulkan/Vulkan/vk/ExternalFenceProperties.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ExternalFenceProperties.gen.cs rename to sources/Vulkan/Vulkan/vk/ExternalFenceProperties.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalImageFormatProperties.gen.cs b/sources/Vulkan/Vulkan/vk/ExternalImageFormatProperties.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ExternalImageFormatProperties.gen.cs rename to sources/Vulkan/Vulkan/vk/ExternalImageFormatProperties.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalImageFormatPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/vk/ExternalImageFormatPropertiesNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ExternalImageFormatPropertiesNV.gen.cs rename to sources/Vulkan/Vulkan/vk/ExternalImageFormatPropertiesNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryAcquireUnmodifiedEXT.gen.cs b/sources/Vulkan/Vulkan/vk/ExternalMemoryAcquireUnmodifiedEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ExternalMemoryAcquireUnmodifiedEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/ExternalMemoryAcquireUnmodifiedEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryBufferCreateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/ExternalMemoryBufferCreateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ExternalMemoryBufferCreateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/ExternalMemoryBufferCreateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryFeatureFlags.gen.cs b/sources/Vulkan/Vulkan/vk/ExternalMemoryFeatureFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ExternalMemoryFeatureFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/ExternalMemoryFeatureFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryFeatureFlagsNV.gen.cs b/sources/Vulkan/Vulkan/vk/ExternalMemoryFeatureFlagsNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ExternalMemoryFeatureFlagsNV.gen.cs rename to sources/Vulkan/Vulkan/vk/ExternalMemoryFeatureFlagsNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryHandleTypeFlags.gen.cs b/sources/Vulkan/Vulkan/vk/ExternalMemoryHandleTypeFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ExternalMemoryHandleTypeFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/ExternalMemoryHandleTypeFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryHandleTypeFlagsNV.gen.cs b/sources/Vulkan/Vulkan/vk/ExternalMemoryHandleTypeFlagsNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ExternalMemoryHandleTypeFlagsNV.gen.cs rename to sources/Vulkan/Vulkan/vk/ExternalMemoryHandleTypeFlagsNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryImageCreateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/ExternalMemoryImageCreateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ExternalMemoryImageCreateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/ExternalMemoryImageCreateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryImageCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/vk/ExternalMemoryImageCreateInfoNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ExternalMemoryImageCreateInfoNV.gen.cs rename to sources/Vulkan/Vulkan/vk/ExternalMemoryImageCreateInfoNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryProperties.gen.cs b/sources/Vulkan/Vulkan/vk/ExternalMemoryProperties.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ExternalMemoryProperties.gen.cs rename to sources/Vulkan/Vulkan/vk/ExternalMemoryProperties.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryTensorCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/vk/ExternalMemoryTensorCreateInfoARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ExternalMemoryTensorCreateInfoARM.gen.cs rename to sources/Vulkan/Vulkan/vk/ExternalMemoryTensorCreateInfoARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalSemaphoreFeatureFlags.gen.cs b/sources/Vulkan/Vulkan/vk/ExternalSemaphoreFeatureFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ExternalSemaphoreFeatureFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/ExternalSemaphoreFeatureFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalSemaphoreHandleTypeFlags.gen.cs b/sources/Vulkan/Vulkan/vk/ExternalSemaphoreHandleTypeFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ExternalSemaphoreHandleTypeFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/ExternalSemaphoreHandleTypeFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalSemaphoreProperties.gen.cs b/sources/Vulkan/Vulkan/vk/ExternalSemaphoreProperties.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ExternalSemaphoreProperties.gen.cs rename to sources/Vulkan/Vulkan/vk/ExternalSemaphoreProperties.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalTensorPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/vk/ExternalTensorPropertiesARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ExternalTensorPropertiesARM.gen.cs rename to sources/Vulkan/Vulkan/vk/ExternalTensorPropertiesARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/FenceCreateFlags.gen.cs b/sources/Vulkan/Vulkan/vk/FenceCreateFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/FenceCreateFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/FenceCreateFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/FenceCreateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/FenceCreateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/FenceCreateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/FenceCreateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/FenceGetFdInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/FenceGetFdInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/FenceGetFdInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/FenceGetFdInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/FenceImportFlags.gen.cs b/sources/Vulkan/Vulkan/vk/FenceImportFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/FenceImportFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/FenceImportFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/Filter.gen.cs b/sources/Vulkan/Vulkan/vk/Filter.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/Filter.gen.cs rename to sources/Vulkan/Vulkan/vk/Filter.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/FilterCubicImageViewImageFormatPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/FilterCubicImageViewImageFormatPropertiesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/FilterCubicImageViewImageFormatPropertiesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/FilterCubicImageViewImageFormatPropertiesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/Format.gen.cs b/sources/Vulkan/Vulkan/vk/Format.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/Format.gen.cs rename to sources/Vulkan/Vulkan/vk/Format.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/FormatFeatureFlags.gen.cs b/sources/Vulkan/Vulkan/vk/FormatFeatureFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/FormatFeatureFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/FormatFeatureFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/FormatProperties.gen.cs b/sources/Vulkan/Vulkan/vk/FormatProperties.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/FormatProperties.gen.cs rename to sources/Vulkan/Vulkan/vk/FormatProperties.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/FormatProperties2.gen.cs b/sources/Vulkan/Vulkan/vk/FormatProperties2.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/FormatProperties2.gen.cs rename to sources/Vulkan/Vulkan/vk/FormatProperties2.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/FormatProperties3.gen.cs b/sources/Vulkan/Vulkan/vk/FormatProperties3.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/FormatProperties3.gen.cs rename to sources/Vulkan/Vulkan/vk/FormatProperties3.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/FormatProperties4KHR.gen.cs b/sources/Vulkan/Vulkan/vk/FormatProperties4KHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/FormatProperties4KHR.gen.cs rename to sources/Vulkan/Vulkan/vk/FormatProperties4KHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/FragmentShadingRateAttachmentInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/FragmentShadingRateAttachmentInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/FragmentShadingRateAttachmentInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/FragmentShadingRateAttachmentInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/FragmentShadingRateCombinerOpKHR.gen.cs b/sources/Vulkan/Vulkan/vk/FragmentShadingRateCombinerOpKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/FragmentShadingRateCombinerOpKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/FragmentShadingRateCombinerOpKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/FragmentShadingRateNV.gen.cs b/sources/Vulkan/Vulkan/vk/FragmentShadingRateNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/FragmentShadingRateNV.gen.cs rename to sources/Vulkan/Vulkan/vk/FragmentShadingRateNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/FragmentShadingRateTypeNV.gen.cs b/sources/Vulkan/Vulkan/vk/FragmentShadingRateTypeNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/FragmentShadingRateTypeNV.gen.cs rename to sources/Vulkan/Vulkan/vk/FragmentShadingRateTypeNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/FrameBoundaryEXT.gen.cs b/sources/Vulkan/Vulkan/vk/FrameBoundaryEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/FrameBoundaryEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/FrameBoundaryEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/FrameBoundaryFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/vk/FrameBoundaryFlagsEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/FrameBoundaryFlagsEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/FrameBoundaryFlagsEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/FrameBoundaryTensorsARM.gen.cs b/sources/Vulkan/Vulkan/vk/FrameBoundaryTensorsARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/FrameBoundaryTensorsARM.gen.cs rename to sources/Vulkan/Vulkan/vk/FrameBoundaryTensorsARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/FramebufferAttachmentImageInfo.gen.cs b/sources/Vulkan/Vulkan/vk/FramebufferAttachmentImageInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/FramebufferAttachmentImageInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/FramebufferAttachmentImageInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/FramebufferAttachmentsCreateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/FramebufferAttachmentsCreateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/FramebufferAttachmentsCreateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/FramebufferAttachmentsCreateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/FramebufferCreateFlags.gen.cs b/sources/Vulkan/Vulkan/vk/FramebufferCreateFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/FramebufferCreateFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/FramebufferCreateFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/FramebufferCreateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/FramebufferCreateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/FramebufferCreateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/FramebufferCreateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/FramebufferMixedSamplesCombinationNV.gen.cs b/sources/Vulkan/Vulkan/vk/FramebufferMixedSamplesCombinationNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/FramebufferMixedSamplesCombinationNV.gen.cs rename to sources/Vulkan/Vulkan/vk/FramebufferMixedSamplesCombinationNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/FreeFunction.gen.cs b/sources/Vulkan/Vulkan/vk/FreeFunction.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/FreeFunction.gen.cs rename to sources/Vulkan/Vulkan/vk/FreeFunction.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/FreeFunctionDelegate.gen.cs b/sources/Vulkan/Vulkan/vk/FreeFunctionDelegate.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/FreeFunctionDelegate.gen.cs rename to sources/Vulkan/Vulkan/vk/FreeFunctionDelegate.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/FrontFace.gen.cs b/sources/Vulkan/Vulkan/vk/FrontFace.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/FrontFace.gen.cs rename to sources/Vulkan/Vulkan/vk/FrontFace.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/GeneratedCommandsInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/GeneratedCommandsInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsInfoNV.gen.cs b/sources/Vulkan/Vulkan/vk/GeneratedCommandsInfoNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsInfoNV.gen.cs rename to sources/Vulkan/Vulkan/vk/GeneratedCommandsInfoNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsMemoryRequirementsInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/GeneratedCommandsMemoryRequirementsInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsMemoryRequirementsInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/GeneratedCommandsMemoryRequirementsInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsMemoryRequirementsInfoNV.gen.cs b/sources/Vulkan/Vulkan/vk/GeneratedCommandsMemoryRequirementsInfoNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsMemoryRequirementsInfoNV.gen.cs rename to sources/Vulkan/Vulkan/vk/GeneratedCommandsMemoryRequirementsInfoNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsPipelineInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/GeneratedCommandsPipelineInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsPipelineInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/GeneratedCommandsPipelineInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsShaderInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/GeneratedCommandsShaderInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsShaderInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/GeneratedCommandsShaderInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/GeometryAabbNV.gen.cs b/sources/Vulkan/Vulkan/vk/GeometryAabbNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/GeometryAabbNV.gen.cs rename to sources/Vulkan/Vulkan/vk/GeometryAabbNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/GeometryDataNV.gen.cs b/sources/Vulkan/Vulkan/vk/GeometryDataNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/GeometryDataNV.gen.cs rename to sources/Vulkan/Vulkan/vk/GeometryDataNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/GeometryFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/vk/GeometryFlagsKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/GeometryFlagsKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/GeometryFlagsKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/GeometryInstanceFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/vk/GeometryInstanceFlagsKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/GeometryInstanceFlagsKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/GeometryInstanceFlagsKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/GeometryNV.gen.cs b/sources/Vulkan/Vulkan/vk/GeometryNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/GeometryNV.gen.cs rename to sources/Vulkan/Vulkan/vk/GeometryNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/GeometryTrianglesNV.gen.cs b/sources/Vulkan/Vulkan/vk/GeometryTrianglesNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/GeometryTrianglesNV.gen.cs rename to sources/Vulkan/Vulkan/vk/GeometryTrianglesNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/GeometryTypeKHR.gen.cs b/sources/Vulkan/Vulkan/vk/GeometryTypeKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/GeometryTypeKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/GeometryTypeKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/GetInstanceProcAddrLUNARG.gen.cs b/sources/Vulkan/Vulkan/vk/GetInstanceProcAddrLUNARG.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/GetInstanceProcAddrLUNARG.gen.cs rename to sources/Vulkan/Vulkan/vk/GetInstanceProcAddrLUNARG.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/GetInstanceProcAddrLUNARGDelegate.gen.cs b/sources/Vulkan/Vulkan/vk/GetInstanceProcAddrLUNARGDelegate.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/GetInstanceProcAddrLUNARGDelegate.gen.cs rename to sources/Vulkan/Vulkan/vk/GetInstanceProcAddrLUNARGDelegate.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/GetInstanceProcAddrLunargP2.gen.cs b/sources/Vulkan/Vulkan/vk/GetInstanceProcAddrLunargP2.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/GetInstanceProcAddrLunargP2.gen.cs rename to sources/Vulkan/Vulkan/vk/GetInstanceProcAddrLunargP2.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/GetInstanceProcAddrLunargP2Delegate.gen.cs b/sources/Vulkan/Vulkan/vk/GetInstanceProcAddrLunargP2Delegate.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/GetInstanceProcAddrLunargP2Delegate.gen.cs rename to sources/Vulkan/Vulkan/vk/GetInstanceProcAddrLunargP2Delegate.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/GetLatencyMarkerInfoNV.gen.cs b/sources/Vulkan/Vulkan/vk/GetLatencyMarkerInfoNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/GetLatencyMarkerInfoNV.gen.cs rename to sources/Vulkan/Vulkan/vk/GetLatencyMarkerInfoNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/GpaDeviceClockModeAMD.gen.cs b/sources/Vulkan/Vulkan/vk/GpaDeviceClockModeAMD.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/GpaDeviceClockModeAMD.gen.cs rename to sources/Vulkan/Vulkan/vk/GpaDeviceClockModeAMD.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/GpaDeviceClockModeInfoAMD.gen.cs b/sources/Vulkan/Vulkan/vk/GpaDeviceClockModeInfoAMD.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/GpaDeviceClockModeInfoAMD.gen.cs rename to sources/Vulkan/Vulkan/vk/GpaDeviceClockModeInfoAMD.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/GpaDeviceGetClockInfoAMD.gen.cs b/sources/Vulkan/Vulkan/vk/GpaDeviceGetClockInfoAMD.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/GpaDeviceGetClockInfoAMD.gen.cs rename to sources/Vulkan/Vulkan/vk/GpaDeviceGetClockInfoAMD.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/GpaPerfBlockAMD.gen.cs b/sources/Vulkan/Vulkan/vk/GpaPerfBlockAMD.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/GpaPerfBlockAMD.gen.cs rename to sources/Vulkan/Vulkan/vk/GpaPerfBlockAMD.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/GpaPerfBlockPropertiesAMD.gen.cs b/sources/Vulkan/Vulkan/vk/GpaPerfBlockPropertiesAMD.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/GpaPerfBlockPropertiesAMD.gen.cs rename to sources/Vulkan/Vulkan/vk/GpaPerfBlockPropertiesAMD.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/GpaPerfCounterAMD.gen.cs b/sources/Vulkan/Vulkan/vk/GpaPerfCounterAMD.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/GpaPerfCounterAMD.gen.cs rename to sources/Vulkan/Vulkan/vk/GpaPerfCounterAMD.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/GpaSampleBeginInfoAMD.gen.cs b/sources/Vulkan/Vulkan/vk/GpaSampleBeginInfoAMD.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/GpaSampleBeginInfoAMD.gen.cs rename to sources/Vulkan/Vulkan/vk/GpaSampleBeginInfoAMD.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/GpaSampleTypeAMD.gen.cs b/sources/Vulkan/Vulkan/vk/GpaSampleTypeAMD.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/GpaSampleTypeAMD.gen.cs rename to sources/Vulkan/Vulkan/vk/GpaSampleTypeAMD.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/GpaSessionCreateInfoAMD.gen.cs b/sources/Vulkan/Vulkan/vk/GpaSessionCreateInfoAMD.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/GpaSessionCreateInfoAMD.gen.cs rename to sources/Vulkan/Vulkan/vk/GpaSessionCreateInfoAMD.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/GpaSqShaderStageFlagsAMD.gen.cs b/sources/Vulkan/Vulkan/vk/GpaSqShaderStageFlagsAMD.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/GpaSqShaderStageFlagsAMD.gen.cs rename to sources/Vulkan/Vulkan/vk/GpaSqShaderStageFlagsAMD.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/GraphicsPipelineCreateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/GraphicsPipelineCreateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/GraphicsPipelineCreateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/GraphicsPipelineCreateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/GraphicsPipelineLibraryCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/GraphicsPipelineLibraryCreateInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/GraphicsPipelineLibraryCreateInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/GraphicsPipelineLibraryCreateInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/GraphicsPipelineLibraryFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/vk/GraphicsPipelineLibraryFlagsEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/GraphicsPipelineLibraryFlagsEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/GraphicsPipelineLibraryFlagsEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/GraphicsPipelineShaderGroupsCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/vk/GraphicsPipelineShaderGroupsCreateInfoNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/GraphicsPipelineShaderGroupsCreateInfoNV.gen.cs rename to sources/Vulkan/Vulkan/vk/GraphicsPipelineShaderGroupsCreateInfoNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/GraphicsShaderGroupCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/vk/GraphicsShaderGroupCreateInfoNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/GraphicsShaderGroupCreateInfoNV.gen.cs rename to sources/Vulkan/Vulkan/vk/GraphicsShaderGroupCreateInfoNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/HdrMetadataEXT.gen.cs b/sources/Vulkan/Vulkan/vk/HdrMetadataEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/HdrMetadataEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/HdrMetadataEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/HdrVividDynamicMetadataHUAWEI.gen.cs b/sources/Vulkan/Vulkan/vk/HdrVividDynamicMetadataHUAWEI.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/HdrVividDynamicMetadataHUAWEI.gen.cs rename to sources/Vulkan/Vulkan/vk/HdrVividDynamicMetadataHUAWEI.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/HeadlessSurfaceCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/HeadlessSurfaceCreateInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/HeadlessSurfaceCreateInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/HeadlessSurfaceCreateInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/HostAddressRangeConstEXT.gen.cs b/sources/Vulkan/Vulkan/vk/HostAddressRangeConstEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/HostAddressRangeConstEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/HostAddressRangeConstEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/HostAddressRangeEXT.gen.cs b/sources/Vulkan/Vulkan/vk/HostAddressRangeEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/HostAddressRangeEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/HostAddressRangeEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/HostImageCopyDevicePerformanceQuery.gen.cs b/sources/Vulkan/Vulkan/vk/HostImageCopyDevicePerformanceQuery.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/HostImageCopyDevicePerformanceQuery.gen.cs rename to sources/Vulkan/Vulkan/vk/HostImageCopyDevicePerformanceQuery.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/HostImageCopyFlags.gen.cs b/sources/Vulkan/Vulkan/vk/HostImageCopyFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/HostImageCopyFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/HostImageCopyFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/HostImageLayoutTransitionInfo.gen.cs b/sources/Vulkan/Vulkan/vk/HostImageLayoutTransitionInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/HostImageLayoutTransitionInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/HostImageLayoutTransitionInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/IVk.gen.cs b/sources/Vulkan/Vulkan/vk/IVk.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/IVk.gen.cs rename to sources/Vulkan/Vulkan/vk/IVk.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageAlignmentControlCreateInfoMESA.gen.cs b/sources/Vulkan/Vulkan/vk/ImageAlignmentControlCreateInfoMESA.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ImageAlignmentControlCreateInfoMESA.gen.cs rename to sources/Vulkan/Vulkan/vk/ImageAlignmentControlCreateInfoMESA.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageAspectFlags.gen.cs b/sources/Vulkan/Vulkan/vk/ImageAspectFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ImageAspectFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/ImageAspectFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageBlit.gen.cs b/sources/Vulkan/Vulkan/vk/ImageBlit.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ImageBlit.gen.cs rename to sources/Vulkan/Vulkan/vk/ImageBlit.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageBlit2.gen.cs b/sources/Vulkan/Vulkan/vk/ImageBlit2.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ImageBlit2.gen.cs rename to sources/Vulkan/Vulkan/vk/ImageBlit2.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageBlit2DstOffsets.gen.cs b/sources/Vulkan/Vulkan/vk/ImageBlit2DstOffsets.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ImageBlit2DstOffsets.gen.cs rename to sources/Vulkan/Vulkan/vk/ImageBlit2DstOffsets.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageBlit2SrcOffsets.gen.cs b/sources/Vulkan/Vulkan/vk/ImageBlit2SrcOffsets.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ImageBlit2SrcOffsets.gen.cs rename to sources/Vulkan/Vulkan/vk/ImageBlit2SrcOffsets.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageBlitDstOffsets.gen.cs b/sources/Vulkan/Vulkan/vk/ImageBlitDstOffsets.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ImageBlitDstOffsets.gen.cs rename to sources/Vulkan/Vulkan/vk/ImageBlitDstOffsets.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageBlitSrcOffsets.gen.cs b/sources/Vulkan/Vulkan/vk/ImageBlitSrcOffsets.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ImageBlitSrcOffsets.gen.cs rename to sources/Vulkan/Vulkan/vk/ImageBlitSrcOffsets.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageCaptureDescriptorDataInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/ImageCaptureDescriptorDataInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ImageCaptureDescriptorDataInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/ImageCaptureDescriptorDataInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageCompressionControlEXT.gen.cs b/sources/Vulkan/Vulkan/vk/ImageCompressionControlEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ImageCompressionControlEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/ImageCompressionControlEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageCompressionFixedRateFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/vk/ImageCompressionFixedRateFlagsEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ImageCompressionFixedRateFlagsEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/ImageCompressionFixedRateFlagsEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageCompressionFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/vk/ImageCompressionFlagsEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ImageCompressionFlagsEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/ImageCompressionFlagsEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageCompressionPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/ImageCompressionPropertiesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ImageCompressionPropertiesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/ImageCompressionPropertiesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageCopy.gen.cs b/sources/Vulkan/Vulkan/vk/ImageCopy.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ImageCopy.gen.cs rename to sources/Vulkan/Vulkan/vk/ImageCopy.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageCopy2.gen.cs b/sources/Vulkan/Vulkan/vk/ImageCopy2.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ImageCopy2.gen.cs rename to sources/Vulkan/Vulkan/vk/ImageCopy2.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageCreateFlags.gen.cs b/sources/Vulkan/Vulkan/vk/ImageCreateFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ImageCreateFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/ImageCreateFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageCreateFlags2CreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/ImageCreateFlags2CreateInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ImageCreateFlags2CreateInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/ImageCreateFlags2CreateInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageCreateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/ImageCreateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ImageCreateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/ImageCreateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageDescriptorInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/ImageDescriptorInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ImageDescriptorInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/ImageDescriptorInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageDrmFormatModifierExplicitCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/ImageDrmFormatModifierExplicitCreateInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ImageDrmFormatModifierExplicitCreateInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/ImageDrmFormatModifierExplicitCreateInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageDrmFormatModifierListCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/ImageDrmFormatModifierListCreateInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ImageDrmFormatModifierListCreateInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/ImageDrmFormatModifierListCreateInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageDrmFormatModifierPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/ImageDrmFormatModifierPropertiesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ImageDrmFormatModifierPropertiesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/ImageDrmFormatModifierPropertiesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageFormatListCreateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/ImageFormatListCreateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ImageFormatListCreateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/ImageFormatListCreateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageFormatProperties.gen.cs b/sources/Vulkan/Vulkan/vk/ImageFormatProperties.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ImageFormatProperties.gen.cs rename to sources/Vulkan/Vulkan/vk/ImageFormatProperties.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageFormatProperties2.gen.cs b/sources/Vulkan/Vulkan/vk/ImageFormatProperties2.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ImageFormatProperties2.gen.cs rename to sources/Vulkan/Vulkan/vk/ImageFormatProperties2.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageLayout.gen.cs b/sources/Vulkan/Vulkan/vk/ImageLayout.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ImageLayout.gen.cs rename to sources/Vulkan/Vulkan/vk/ImageLayout.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageMemoryBarrier.gen.cs b/sources/Vulkan/Vulkan/vk/ImageMemoryBarrier.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ImageMemoryBarrier.gen.cs rename to sources/Vulkan/Vulkan/vk/ImageMemoryBarrier.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageMemoryBarrier2.gen.cs b/sources/Vulkan/Vulkan/vk/ImageMemoryBarrier2.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ImageMemoryBarrier2.gen.cs rename to sources/Vulkan/Vulkan/vk/ImageMemoryBarrier2.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageMemoryRequirementsInfo2.gen.cs b/sources/Vulkan/Vulkan/vk/ImageMemoryRequirementsInfo2.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ImageMemoryRequirementsInfo2.gen.cs rename to sources/Vulkan/Vulkan/vk/ImageMemoryRequirementsInfo2.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ImagePlaneMemoryRequirementsInfo.gen.cs b/sources/Vulkan/Vulkan/vk/ImagePlaneMemoryRequirementsInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ImagePlaneMemoryRequirementsInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/ImagePlaneMemoryRequirementsInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageResolve.gen.cs b/sources/Vulkan/Vulkan/vk/ImageResolve.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ImageResolve.gen.cs rename to sources/Vulkan/Vulkan/vk/ImageResolve.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageResolve2.gen.cs b/sources/Vulkan/Vulkan/vk/ImageResolve2.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ImageResolve2.gen.cs rename to sources/Vulkan/Vulkan/vk/ImageResolve2.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageSparseMemoryRequirementsInfo2.gen.cs b/sources/Vulkan/Vulkan/vk/ImageSparseMemoryRequirementsInfo2.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ImageSparseMemoryRequirementsInfo2.gen.cs rename to sources/Vulkan/Vulkan/vk/ImageSparseMemoryRequirementsInfo2.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageStencilUsage2CreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/ImageStencilUsage2CreateInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ImageStencilUsage2CreateInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/ImageStencilUsage2CreateInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageStencilUsageCreateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/ImageStencilUsageCreateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ImageStencilUsageCreateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/ImageStencilUsageCreateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageSubresource.gen.cs b/sources/Vulkan/Vulkan/vk/ImageSubresource.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ImageSubresource.gen.cs rename to sources/Vulkan/Vulkan/vk/ImageSubresource.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageSubresource2.gen.cs b/sources/Vulkan/Vulkan/vk/ImageSubresource2.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ImageSubresource2.gen.cs rename to sources/Vulkan/Vulkan/vk/ImageSubresource2.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageSubresourceLayers.gen.cs b/sources/Vulkan/Vulkan/vk/ImageSubresourceLayers.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ImageSubresourceLayers.gen.cs rename to sources/Vulkan/Vulkan/vk/ImageSubresourceLayers.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageSubresourceRange.gen.cs b/sources/Vulkan/Vulkan/vk/ImageSubresourceRange.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ImageSubresourceRange.gen.cs rename to sources/Vulkan/Vulkan/vk/ImageSubresourceRange.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageSwapchainCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/ImageSwapchainCreateInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ImageSwapchainCreateInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/ImageSwapchainCreateInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageTiling.gen.cs b/sources/Vulkan/Vulkan/vk/ImageTiling.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ImageTiling.gen.cs rename to sources/Vulkan/Vulkan/vk/ImageTiling.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageToMemoryCopy.gen.cs b/sources/Vulkan/Vulkan/vk/ImageToMemoryCopy.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ImageToMemoryCopy.gen.cs rename to sources/Vulkan/Vulkan/vk/ImageToMemoryCopy.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageType.gen.cs b/sources/Vulkan/Vulkan/vk/ImageType.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ImageType.gen.cs rename to sources/Vulkan/Vulkan/vk/ImageType.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageUsageFlags.gen.cs b/sources/Vulkan/Vulkan/vk/ImageUsageFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ImageUsageFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/ImageUsageFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageUsageFlags2CreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/ImageUsageFlags2CreateInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ImageUsageFlags2CreateInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/ImageUsageFlags2CreateInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageViewAddressPropertiesNVX.gen.cs b/sources/Vulkan/Vulkan/vk/ImageViewAddressPropertiesNVX.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ImageViewAddressPropertiesNVX.gen.cs rename to sources/Vulkan/Vulkan/vk/ImageViewAddressPropertiesNVX.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageViewAstcDecodeModeEXT.gen.cs b/sources/Vulkan/Vulkan/vk/ImageViewAstcDecodeModeEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ImageViewAstcDecodeModeEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/ImageViewAstcDecodeModeEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageViewCaptureDescriptorDataInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/ImageViewCaptureDescriptorDataInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ImageViewCaptureDescriptorDataInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/ImageViewCaptureDescriptorDataInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageViewCreateFlags.gen.cs b/sources/Vulkan/Vulkan/vk/ImageViewCreateFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ImageViewCreateFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/ImageViewCreateFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageViewCreateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/ImageViewCreateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ImageViewCreateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/ImageViewCreateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageViewHandleInfoNVX.gen.cs b/sources/Vulkan/Vulkan/vk/ImageViewHandleInfoNVX.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ImageViewHandleInfoNVX.gen.cs rename to sources/Vulkan/Vulkan/vk/ImageViewHandleInfoNVX.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageViewMinLodCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/ImageViewMinLodCreateInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ImageViewMinLodCreateInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/ImageViewMinLodCreateInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageViewSampleWeightCreateInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/vk/ImageViewSampleWeightCreateInfoQCOM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ImageViewSampleWeightCreateInfoQCOM.gen.cs rename to sources/Vulkan/Vulkan/vk/ImageViewSampleWeightCreateInfoQCOM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageViewSlicedCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/ImageViewSlicedCreateInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ImageViewSlicedCreateInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/ImageViewSlicedCreateInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageViewType.gen.cs b/sources/Vulkan/Vulkan/vk/ImageViewType.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ImageViewType.gen.cs rename to sources/Vulkan/Vulkan/vk/ImageViewType.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageViewUsage2CreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/ImageViewUsage2CreateInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ImageViewUsage2CreateInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/ImageViewUsage2CreateInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageViewUsageCreateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/ImageViewUsageCreateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ImageViewUsageCreateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/ImageViewUsageCreateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ImportFenceFdInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/ImportFenceFdInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ImportFenceFdInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/ImportFenceFdInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ImportMemoryFdInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/ImportMemoryFdInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ImportMemoryFdInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/ImportMemoryFdInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ImportMemoryHostPointerInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/ImportMemoryHostPointerInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ImportMemoryHostPointerInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/ImportMemoryHostPointerInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ImportSemaphoreFdInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/ImportSemaphoreFdInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ImportSemaphoreFdInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/ImportSemaphoreFdInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/IndexType.gen.cs b/sources/Vulkan/Vulkan/vk/IndexType.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/IndexType.gen.cs rename to sources/Vulkan/Vulkan/vk/IndexType.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsExecutionSetTokenEXT.gen.cs b/sources/Vulkan/Vulkan/vk/IndirectCommandsExecutionSetTokenEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/IndirectCommandsExecutionSetTokenEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/IndirectCommandsExecutionSetTokenEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsIndexBufferTokenEXT.gen.cs b/sources/Vulkan/Vulkan/vk/IndirectCommandsIndexBufferTokenEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/IndirectCommandsIndexBufferTokenEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/IndirectCommandsIndexBufferTokenEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsInputModeFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/vk/IndirectCommandsInputModeFlagsEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/IndirectCommandsInputModeFlagsEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/IndirectCommandsInputModeFlagsEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/IndirectCommandsLayoutCreateInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutCreateInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/IndirectCommandsLayoutCreateInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/vk/IndirectCommandsLayoutCreateInfoNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutCreateInfoNV.gen.cs rename to sources/Vulkan/Vulkan/vk/IndirectCommandsLayoutCreateInfoNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutPushDataTokenNV.gen.cs b/sources/Vulkan/Vulkan/vk/IndirectCommandsLayoutPushDataTokenNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutPushDataTokenNV.gen.cs rename to sources/Vulkan/Vulkan/vk/IndirectCommandsLayoutPushDataTokenNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutTokenEXT.gen.cs b/sources/Vulkan/Vulkan/vk/IndirectCommandsLayoutTokenEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutTokenEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/IndirectCommandsLayoutTokenEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutTokenNV.gen.cs b/sources/Vulkan/Vulkan/vk/IndirectCommandsLayoutTokenNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutTokenNV.gen.cs rename to sources/Vulkan/Vulkan/vk/IndirectCommandsLayoutTokenNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutUsageFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/vk/IndirectCommandsLayoutUsageFlagsEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutUsageFlagsEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/IndirectCommandsLayoutUsageFlagsEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutUsageFlagsNV.gen.cs b/sources/Vulkan/Vulkan/vk/IndirectCommandsLayoutUsageFlagsNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutUsageFlagsNV.gen.cs rename to sources/Vulkan/Vulkan/vk/IndirectCommandsLayoutUsageFlagsNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsPushConstantTokenEXT.gen.cs b/sources/Vulkan/Vulkan/vk/IndirectCommandsPushConstantTokenEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/IndirectCommandsPushConstantTokenEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/IndirectCommandsPushConstantTokenEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsStreamNV.gen.cs b/sources/Vulkan/Vulkan/vk/IndirectCommandsStreamNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/IndirectCommandsStreamNV.gen.cs rename to sources/Vulkan/Vulkan/vk/IndirectCommandsStreamNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsTokenDataEXT.gen.cs b/sources/Vulkan/Vulkan/vk/IndirectCommandsTokenDataEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/IndirectCommandsTokenDataEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/IndirectCommandsTokenDataEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsTokenTypeEXT.gen.cs b/sources/Vulkan/Vulkan/vk/IndirectCommandsTokenTypeEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/IndirectCommandsTokenTypeEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/IndirectCommandsTokenTypeEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsTokenTypeNV.gen.cs b/sources/Vulkan/Vulkan/vk/IndirectCommandsTokenTypeNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/IndirectCommandsTokenTypeNV.gen.cs rename to sources/Vulkan/Vulkan/vk/IndirectCommandsTokenTypeNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsVertexBufferTokenEXT.gen.cs b/sources/Vulkan/Vulkan/vk/IndirectCommandsVertexBufferTokenEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/IndirectCommandsVertexBufferTokenEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/IndirectCommandsVertexBufferTokenEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/IndirectExecutionSetCreateInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetCreateInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/IndirectExecutionSetCreateInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/IndirectExecutionSetInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/IndirectExecutionSetInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetInfoTypeEXT.gen.cs b/sources/Vulkan/Vulkan/vk/IndirectExecutionSetInfoTypeEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetInfoTypeEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/IndirectExecutionSetInfoTypeEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetPipelineInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/IndirectExecutionSetPipelineInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetPipelineInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/IndirectExecutionSetPipelineInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetShaderInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/IndirectExecutionSetShaderInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetShaderInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/IndirectExecutionSetShaderInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetShaderLayoutInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/IndirectExecutionSetShaderLayoutInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetShaderLayoutInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/IndirectExecutionSetShaderLayoutInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectStateFlagsNV.gen.cs b/sources/Vulkan/Vulkan/vk/IndirectStateFlagsNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/IndirectStateFlagsNV.gen.cs rename to sources/Vulkan/Vulkan/vk/IndirectStateFlagsNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/InitializePerformanceApiInfoINTEL.gen.cs b/sources/Vulkan/Vulkan/vk/InitializePerformanceApiInfoINTEL.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/InitializePerformanceApiInfoINTEL.gen.cs rename to sources/Vulkan/Vulkan/vk/InitializePerformanceApiInfoINTEL.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/InputAttachmentAspectReference.gen.cs b/sources/Vulkan/Vulkan/vk/InputAttachmentAspectReference.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/InputAttachmentAspectReference.gen.cs rename to sources/Vulkan/Vulkan/vk/InputAttachmentAspectReference.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/InstanceCreateFlags.gen.cs b/sources/Vulkan/Vulkan/vk/InstanceCreateFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/InstanceCreateFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/InstanceCreateFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/InstanceCreateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/InstanceCreateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/InstanceCreateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/InstanceCreateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/InternalAllocationNotification.gen.cs b/sources/Vulkan/Vulkan/vk/InternalAllocationNotification.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/InternalAllocationNotification.gen.cs rename to sources/Vulkan/Vulkan/vk/InternalAllocationNotification.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/InternalAllocationNotificationDelegate.gen.cs b/sources/Vulkan/Vulkan/vk/InternalAllocationNotificationDelegate.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/InternalAllocationNotificationDelegate.gen.cs rename to sources/Vulkan/Vulkan/vk/InternalAllocationNotificationDelegate.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/InternalAllocationType.gen.cs b/sources/Vulkan/Vulkan/vk/InternalAllocationType.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/InternalAllocationType.gen.cs rename to sources/Vulkan/Vulkan/vk/InternalAllocationType.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/InternalFreeNotification.gen.cs b/sources/Vulkan/Vulkan/vk/InternalFreeNotification.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/InternalFreeNotification.gen.cs rename to sources/Vulkan/Vulkan/vk/InternalFreeNotification.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/InternalFreeNotificationDelegate.gen.cs b/sources/Vulkan/Vulkan/vk/InternalFreeNotificationDelegate.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/InternalFreeNotificationDelegate.gen.cs rename to sources/Vulkan/Vulkan/vk/InternalFreeNotificationDelegate.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/LatencyMarkerNV.gen.cs b/sources/Vulkan/Vulkan/vk/LatencyMarkerNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/LatencyMarkerNV.gen.cs rename to sources/Vulkan/Vulkan/vk/LatencyMarkerNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/LatencySleepInfoNV.gen.cs b/sources/Vulkan/Vulkan/vk/LatencySleepInfoNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/LatencySleepInfoNV.gen.cs rename to sources/Vulkan/Vulkan/vk/LatencySleepInfoNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/LatencySleepModeInfoNV.gen.cs b/sources/Vulkan/Vulkan/vk/LatencySleepModeInfoNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/LatencySleepModeInfoNV.gen.cs rename to sources/Vulkan/Vulkan/vk/LatencySleepModeInfoNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/LatencySubmissionPresentIdNV.gen.cs b/sources/Vulkan/Vulkan/vk/LatencySubmissionPresentIdNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/LatencySubmissionPresentIdNV.gen.cs rename to sources/Vulkan/Vulkan/vk/LatencySubmissionPresentIdNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/LatencySurfaceCapabilitiesNV.gen.cs b/sources/Vulkan/Vulkan/vk/LatencySurfaceCapabilitiesNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/LatencySurfaceCapabilitiesNV.gen.cs rename to sources/Vulkan/Vulkan/vk/LatencySurfaceCapabilitiesNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/LatencyTimingsFrameReportNV.gen.cs b/sources/Vulkan/Vulkan/vk/LatencyTimingsFrameReportNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/LatencyTimingsFrameReportNV.gen.cs rename to sources/Vulkan/Vulkan/vk/LatencyTimingsFrameReportNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/LayerProperties.gen.cs b/sources/Vulkan/Vulkan/vk/LayerProperties.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/LayerProperties.gen.cs rename to sources/Vulkan/Vulkan/vk/LayerProperties.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/LayerPropertiesDescription.gen.cs b/sources/Vulkan/Vulkan/vk/LayerPropertiesDescription.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/LayerPropertiesDescription.gen.cs rename to sources/Vulkan/Vulkan/vk/LayerPropertiesDescription.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/LayerPropertiesLayerName.gen.cs b/sources/Vulkan/Vulkan/vk/LayerPropertiesLayerName.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/LayerPropertiesLayerName.gen.cs rename to sources/Vulkan/Vulkan/vk/LayerPropertiesLayerName.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/LayerSettingEXT.gen.cs b/sources/Vulkan/Vulkan/vk/LayerSettingEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/LayerSettingEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/LayerSettingEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/LayerSettingTypeEXT.gen.cs b/sources/Vulkan/Vulkan/vk/LayerSettingTypeEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/LayerSettingTypeEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/LayerSettingTypeEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/LayerSettingsCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/LayerSettingsCreateInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/LayerSettingsCreateInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/LayerSettingsCreateInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/LayeredDriverUnderlyingApiMSFT.gen.cs b/sources/Vulkan/Vulkan/vk/LayeredDriverUnderlyingApiMSFT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/LayeredDriverUnderlyingApiMSFT.gen.cs rename to sources/Vulkan/Vulkan/vk/LayeredDriverUnderlyingApiMSFT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/LineRasterizationMode.gen.cs b/sources/Vulkan/Vulkan/vk/LineRasterizationMode.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/LineRasterizationMode.gen.cs rename to sources/Vulkan/Vulkan/vk/LineRasterizationMode.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/LogicOp.gen.cs b/sources/Vulkan/Vulkan/vk/LogicOp.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/LogicOp.gen.cs rename to sources/Vulkan/Vulkan/vk/LogicOp.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/MappedMemoryRange.gen.cs b/sources/Vulkan/Vulkan/vk/MappedMemoryRange.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/MappedMemoryRange.gen.cs rename to sources/Vulkan/Vulkan/vk/MappedMemoryRange.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryAllocateFlags.gen.cs b/sources/Vulkan/Vulkan/vk/MemoryAllocateFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/MemoryAllocateFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/MemoryAllocateFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryAllocateFlagsInfo.gen.cs b/sources/Vulkan/Vulkan/vk/MemoryAllocateFlagsInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/MemoryAllocateFlagsInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/MemoryAllocateFlagsInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryAllocateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/MemoryAllocateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/MemoryAllocateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/MemoryAllocateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryBarrier.gen.cs b/sources/Vulkan/Vulkan/vk/MemoryBarrier.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/MemoryBarrier.gen.cs rename to sources/Vulkan/Vulkan/vk/MemoryBarrier.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryBarrier2.gen.cs b/sources/Vulkan/Vulkan/vk/MemoryBarrier2.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/MemoryBarrier2.gen.cs rename to sources/Vulkan/Vulkan/vk/MemoryBarrier2.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryBarrierAccessFlags3KHR.gen.cs b/sources/Vulkan/Vulkan/vk/MemoryBarrierAccessFlags3KHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/MemoryBarrierAccessFlags3KHR.gen.cs rename to sources/Vulkan/Vulkan/vk/MemoryBarrierAccessFlags3KHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryDedicatedAllocateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/MemoryDedicatedAllocateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/MemoryDedicatedAllocateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/MemoryDedicatedAllocateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryDedicatedAllocateInfoTensorARM.gen.cs b/sources/Vulkan/Vulkan/vk/MemoryDedicatedAllocateInfoTensorARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/MemoryDedicatedAllocateInfoTensorARM.gen.cs rename to sources/Vulkan/Vulkan/vk/MemoryDedicatedAllocateInfoTensorARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryDedicatedRequirements.gen.cs b/sources/Vulkan/Vulkan/vk/MemoryDedicatedRequirements.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/MemoryDedicatedRequirements.gen.cs rename to sources/Vulkan/Vulkan/vk/MemoryDedicatedRequirements.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryFdPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/MemoryFdPropertiesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/MemoryFdPropertiesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/MemoryFdPropertiesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryGetFdInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/MemoryGetFdInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/MemoryGetFdInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/MemoryGetFdInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryGetRemoteAddressInfoNV.gen.cs b/sources/Vulkan/Vulkan/vk/MemoryGetRemoteAddressInfoNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/MemoryGetRemoteAddressInfoNV.gen.cs rename to sources/Vulkan/Vulkan/vk/MemoryGetRemoteAddressInfoNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryHeap.gen.cs b/sources/Vulkan/Vulkan/vk/MemoryHeap.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/MemoryHeap.gen.cs rename to sources/Vulkan/Vulkan/vk/MemoryHeap.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryHeapFlags.gen.cs b/sources/Vulkan/Vulkan/vk/MemoryHeapFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/MemoryHeapFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/MemoryHeapFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryHostPointerPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/MemoryHostPointerPropertiesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/MemoryHostPointerPropertiesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/MemoryHostPointerPropertiesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryMapFlags.gen.cs b/sources/Vulkan/Vulkan/vk/MemoryMapFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/MemoryMapFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/MemoryMapFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryMapInfo.gen.cs b/sources/Vulkan/Vulkan/vk/MemoryMapInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/MemoryMapInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/MemoryMapInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryMapPlacedInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/MemoryMapPlacedInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/MemoryMapPlacedInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/MemoryMapPlacedInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryMarkerInfoAMD.gen.cs b/sources/Vulkan/Vulkan/vk/MemoryMarkerInfoAMD.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/MemoryMarkerInfoAMD.gen.cs rename to sources/Vulkan/Vulkan/vk/MemoryMarkerInfoAMD.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryOpaqueCaptureAddressAllocateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/MemoryOpaqueCaptureAddressAllocateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/MemoryOpaqueCaptureAddressAllocateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/MemoryOpaqueCaptureAddressAllocateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryOverallocationBehaviorAMD.gen.cs b/sources/Vulkan/Vulkan/vk/MemoryOverallocationBehaviorAMD.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/MemoryOverallocationBehaviorAMD.gen.cs rename to sources/Vulkan/Vulkan/vk/MemoryOverallocationBehaviorAMD.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryPriorityAllocateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/MemoryPriorityAllocateInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/MemoryPriorityAllocateInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/MemoryPriorityAllocateInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryPropertyFlags.gen.cs b/sources/Vulkan/Vulkan/vk/MemoryPropertyFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/MemoryPropertyFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/MemoryPropertyFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryRangeBarrierKHR.gen.cs b/sources/Vulkan/Vulkan/vk/MemoryRangeBarrierKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/MemoryRangeBarrierKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/MemoryRangeBarrierKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryRangeBarriersInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/MemoryRangeBarriersInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/MemoryRangeBarriersInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/MemoryRangeBarriersInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryRequirements.gen.cs b/sources/Vulkan/Vulkan/vk/MemoryRequirements.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/MemoryRequirements.gen.cs rename to sources/Vulkan/Vulkan/vk/MemoryRequirements.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryRequirements2.gen.cs b/sources/Vulkan/Vulkan/vk/MemoryRequirements2.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/MemoryRequirements2.gen.cs rename to sources/Vulkan/Vulkan/vk/MemoryRequirements2.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryToImageCopy.gen.cs b/sources/Vulkan/Vulkan/vk/MemoryToImageCopy.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/MemoryToImageCopy.gen.cs rename to sources/Vulkan/Vulkan/vk/MemoryToImageCopy.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryType.gen.cs b/sources/Vulkan/Vulkan/vk/MemoryType.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/MemoryType.gen.cs rename to sources/Vulkan/Vulkan/vk/MemoryType.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryUnmapFlags.gen.cs b/sources/Vulkan/Vulkan/vk/MemoryUnmapFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/MemoryUnmapFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/MemoryUnmapFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryUnmapInfo.gen.cs b/sources/Vulkan/Vulkan/vk/MemoryUnmapInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/MemoryUnmapInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/MemoryUnmapInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/MicromapBuildInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/MicromapBuildInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/MicromapBuildInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/MicromapBuildInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/MicromapBuildSizesInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/MicromapBuildSizesInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/MicromapBuildSizesInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/MicromapBuildSizesInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/MicromapCreateFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/vk/MicromapCreateFlagsEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/MicromapCreateFlagsEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/MicromapCreateFlagsEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/MicromapCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/MicromapCreateInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/MicromapCreateInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/MicromapCreateInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/MicromapTriangleKHR.gen.cs b/sources/Vulkan/Vulkan/vk/MicromapTriangleKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/MicromapTriangleKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/MicromapTriangleKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/MicromapTypeEXT.gen.cs b/sources/Vulkan/Vulkan/vk/MicromapTypeEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/MicromapTypeEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/MicromapTypeEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/MicromapUsageEXT.gen.cs b/sources/Vulkan/Vulkan/vk/MicromapUsageEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/MicromapUsageEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/MicromapUsageEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/MicromapUsageKHR.gen.cs b/sources/Vulkan/Vulkan/vk/MicromapUsageKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/MicromapUsageKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/MicromapUsageKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/MicromapVersionInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/MicromapVersionInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/MicromapVersionInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/MicromapVersionInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/MultiDrawIndexedInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/MultiDrawIndexedInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/MultiDrawIndexedInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/MultiDrawIndexedInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/MultiDrawInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/MultiDrawInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/MultiDrawInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/MultiDrawInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/MultisamplePropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/MultisamplePropertiesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/MultisamplePropertiesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/MultisamplePropertiesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/MultisampledRenderToSingleSampledInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/MultisampledRenderToSingleSampledInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/MultisampledRenderToSingleSampledInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/MultisampledRenderToSingleSampledInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/MultiviewPerViewAttributesInfoNVX.gen.cs b/sources/Vulkan/Vulkan/vk/MultiviewPerViewAttributesInfoNVX.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/MultiviewPerViewAttributesInfoNVX.gen.cs rename to sources/Vulkan/Vulkan/vk/MultiviewPerViewAttributesInfoNVX.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/vk/MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM.gen.cs rename to sources/Vulkan/Vulkan/vk/MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/MutableDescriptorTypeCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/MutableDescriptorTypeCreateInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/MutableDescriptorTypeCreateInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/MutableDescriptorTypeCreateInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/MutableDescriptorTypeListEXT.gen.cs b/sources/Vulkan/Vulkan/vk/MutableDescriptorTypeListEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/MutableDescriptorTypeListEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/MutableDescriptorTypeListEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/NeuralAcceleratorStatisticsModeARM.gen.cs b/sources/Vulkan/Vulkan/vk/NeuralAcceleratorStatisticsModeARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/NeuralAcceleratorStatisticsModeARM.gen.cs rename to sources/Vulkan/Vulkan/vk/NeuralAcceleratorStatisticsModeARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ObjectType.gen.cs b/sources/Vulkan/Vulkan/vk/ObjectType.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ObjectType.gen.cs rename to sources/Vulkan/Vulkan/vk/ObjectType.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/Offset2D.gen.cs b/sources/Vulkan/Vulkan/vk/Offset2D.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/Offset2D.gen.cs rename to sources/Vulkan/Vulkan/vk/Offset2D.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/Offset3D.gen.cs b/sources/Vulkan/Vulkan/vk/Offset3D.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/Offset3D.gen.cs rename to sources/Vulkan/Vulkan/vk/Offset3D.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/OpacityMicromapFormatKHR.gen.cs b/sources/Vulkan/Vulkan/vk/OpacityMicromapFormatKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/OpacityMicromapFormatKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/OpacityMicromapFormatKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/OpacityMicromapSpecialIndexKHR.gen.cs b/sources/Vulkan/Vulkan/vk/OpacityMicromapSpecialIndexKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/OpacityMicromapSpecialIndexKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/OpacityMicromapSpecialIndexKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/OpaqueCaptureDataCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/OpaqueCaptureDataCreateInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/OpaqueCaptureDataCreateInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/OpaqueCaptureDataCreateInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/OpaqueCaptureDescriptorDataCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/OpaqueCaptureDescriptorDataCreateInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/OpaqueCaptureDescriptorDataCreateInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/OpaqueCaptureDescriptorDataCreateInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/OpticalFlowExecuteFlagsNV.gen.cs b/sources/Vulkan/Vulkan/vk/OpticalFlowExecuteFlagsNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/OpticalFlowExecuteFlagsNV.gen.cs rename to sources/Vulkan/Vulkan/vk/OpticalFlowExecuteFlagsNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/OpticalFlowExecuteInfoNV.gen.cs b/sources/Vulkan/Vulkan/vk/OpticalFlowExecuteInfoNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/OpticalFlowExecuteInfoNV.gen.cs rename to sources/Vulkan/Vulkan/vk/OpticalFlowExecuteInfoNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/OpticalFlowGridSizeFlagsNV.gen.cs b/sources/Vulkan/Vulkan/vk/OpticalFlowGridSizeFlagsNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/OpticalFlowGridSizeFlagsNV.gen.cs rename to sources/Vulkan/Vulkan/vk/OpticalFlowGridSizeFlagsNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/OpticalFlowImageFormatInfoNV.gen.cs b/sources/Vulkan/Vulkan/vk/OpticalFlowImageFormatInfoNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/OpticalFlowImageFormatInfoNV.gen.cs rename to sources/Vulkan/Vulkan/vk/OpticalFlowImageFormatInfoNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/OpticalFlowImageFormatPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/vk/OpticalFlowImageFormatPropertiesNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/OpticalFlowImageFormatPropertiesNV.gen.cs rename to sources/Vulkan/Vulkan/vk/OpticalFlowImageFormatPropertiesNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/OpticalFlowPerformanceLevelNV.gen.cs b/sources/Vulkan/Vulkan/vk/OpticalFlowPerformanceLevelNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/OpticalFlowPerformanceLevelNV.gen.cs rename to sources/Vulkan/Vulkan/vk/OpticalFlowPerformanceLevelNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/OpticalFlowSessionBindingPointNV.gen.cs b/sources/Vulkan/Vulkan/vk/OpticalFlowSessionBindingPointNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/OpticalFlowSessionBindingPointNV.gen.cs rename to sources/Vulkan/Vulkan/vk/OpticalFlowSessionBindingPointNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/OpticalFlowSessionCreateFlagsNV.gen.cs b/sources/Vulkan/Vulkan/vk/OpticalFlowSessionCreateFlagsNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/OpticalFlowSessionCreateFlagsNV.gen.cs rename to sources/Vulkan/Vulkan/vk/OpticalFlowSessionCreateFlagsNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/OpticalFlowSessionCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/vk/OpticalFlowSessionCreateInfoNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/OpticalFlowSessionCreateInfoNV.gen.cs rename to sources/Vulkan/Vulkan/vk/OpticalFlowSessionCreateInfoNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/OpticalFlowSessionCreatePrivateDataInfoNV.gen.cs b/sources/Vulkan/Vulkan/vk/OpticalFlowSessionCreatePrivateDataInfoNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/OpticalFlowSessionCreatePrivateDataInfoNV.gen.cs rename to sources/Vulkan/Vulkan/vk/OpticalFlowSessionCreatePrivateDataInfoNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/OpticalFlowUsageFlagsNV.gen.cs b/sources/Vulkan/Vulkan/vk/OpticalFlowUsageFlagsNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/OpticalFlowUsageFlagsNV.gen.cs rename to sources/Vulkan/Vulkan/vk/OpticalFlowUsageFlagsNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/OutOfBandQueueTypeInfoNV.gen.cs b/sources/Vulkan/Vulkan/vk/OutOfBandQueueTypeInfoNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/OutOfBandQueueTypeInfoNV.gen.cs rename to sources/Vulkan/Vulkan/vk/OutOfBandQueueTypeInfoNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/OutOfBandQueueTypeNV.gen.cs b/sources/Vulkan/Vulkan/vk/OutOfBandQueueTypeNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/OutOfBandQueueTypeNV.gen.cs rename to sources/Vulkan/Vulkan/vk/OutOfBandQueueTypeNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureFlagsNV.gen.cs b/sources/Vulkan/Vulkan/vk/PartitionedAccelerationStructureFlagsNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureFlagsNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PartitionedAccelerationStructureFlagsNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureInstanceFlagsNV.gen.cs b/sources/Vulkan/Vulkan/vk/PartitionedAccelerationStructureInstanceFlagsNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureInstanceFlagsNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PartitionedAccelerationStructureInstanceFlagsNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureInstancesInputNV.gen.cs b/sources/Vulkan/Vulkan/vk/PartitionedAccelerationStructureInstancesInputNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureInstancesInputNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PartitionedAccelerationStructureInstancesInputNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureOpTypeNV.gen.cs b/sources/Vulkan/Vulkan/vk/PartitionedAccelerationStructureOpTypeNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureOpTypeNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PartitionedAccelerationStructureOpTypeNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureUpdateInstanceDataNV.gen.cs b/sources/Vulkan/Vulkan/vk/PartitionedAccelerationStructureUpdateInstanceDataNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureUpdateInstanceDataNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PartitionedAccelerationStructureUpdateInstanceDataNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureWriteInstanceDataNV.gen.cs b/sources/Vulkan/Vulkan/vk/PartitionedAccelerationStructureWriteInstanceDataNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureWriteInstanceDataNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PartitionedAccelerationStructureWriteInstanceDataNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureWriteInstanceDataNVExplicitAabb.gen.cs b/sources/Vulkan/Vulkan/vk/PartitionedAccelerationStructureWriteInstanceDataNVExplicitAabb.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureWriteInstanceDataNVExplicitAabb.gen.cs rename to sources/Vulkan/Vulkan/vk/PartitionedAccelerationStructureWriteInstanceDataNVExplicitAabb.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureWritePartitionTranslationDataNV.gen.cs b/sources/Vulkan/Vulkan/vk/PartitionedAccelerationStructureWritePartitionTranslationDataNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureWritePartitionTranslationDataNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PartitionedAccelerationStructureWritePartitionTranslationDataNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureWritePartitionTranslationDataNVPartitionTranslation.gen.cs b/sources/Vulkan/Vulkan/vk/PartitionedAccelerationStructureWritePartitionTranslationDataNVPartitionTranslation.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureWritePartitionTranslationDataNVPartitionTranslation.gen.cs rename to sources/Vulkan/Vulkan/vk/PartitionedAccelerationStructureWritePartitionTranslationDataNVPartitionTranslation.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PastPresentationTimingEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PastPresentationTimingEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PastPresentationTimingEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PastPresentationTimingEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PastPresentationTimingFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PastPresentationTimingFlagsEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PastPresentationTimingFlagsEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PastPresentationTimingFlagsEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PastPresentationTimingGOOGLE.gen.cs b/sources/Vulkan/Vulkan/vk/PastPresentationTimingGOOGLE.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PastPresentationTimingGOOGLE.gen.cs rename to sources/Vulkan/Vulkan/vk/PastPresentationTimingGOOGLE.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PastPresentationTimingInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PastPresentationTimingInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PastPresentationTimingInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PastPresentationTimingInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PastPresentationTimingPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PastPresentationTimingPropertiesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PastPresentationTimingPropertiesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PastPresentationTimingPropertiesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PeerMemoryFeatureFlags.gen.cs b/sources/Vulkan/Vulkan/vk/PeerMemoryFeatureFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PeerMemoryFeatureFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/PeerMemoryFeatureFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PerTileBeginInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/vk/PerTileBeginInfoQCOM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PerTileBeginInfoQCOM.gen.cs rename to sources/Vulkan/Vulkan/vk/PerTileBeginInfoQCOM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PerTileEndInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/vk/PerTileEndInfoQCOM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PerTileEndInfoQCOM.gen.cs rename to sources/Vulkan/Vulkan/vk/PerTileEndInfoQCOM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PerfHintInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/vk/PerfHintInfoQCOM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PerfHintInfoQCOM.gen.cs rename to sources/Vulkan/Vulkan/vk/PerfHintInfoQCOM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PerfHintTypeQCOM.gen.cs b/sources/Vulkan/Vulkan/vk/PerfHintTypeQCOM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PerfHintTypeQCOM.gen.cs rename to sources/Vulkan/Vulkan/vk/PerfHintTypeQCOM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceConfigurationAcquireInfoINTEL.gen.cs b/sources/Vulkan/Vulkan/vk/PerformanceConfigurationAcquireInfoINTEL.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PerformanceConfigurationAcquireInfoINTEL.gen.cs rename to sources/Vulkan/Vulkan/vk/PerformanceConfigurationAcquireInfoINTEL.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceConfigurationTypeINTEL.gen.cs b/sources/Vulkan/Vulkan/vk/PerformanceConfigurationTypeINTEL.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PerformanceConfigurationTypeINTEL.gen.cs rename to sources/Vulkan/Vulkan/vk/PerformanceConfigurationTypeINTEL.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterARM.gen.cs b/sources/Vulkan/Vulkan/vk/PerformanceCounterARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PerformanceCounterARM.gen.cs rename to sources/Vulkan/Vulkan/vk/PerformanceCounterARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionARM.gen.cs b/sources/Vulkan/Vulkan/vk/PerformanceCounterDescriptionARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionARM.gen.cs rename to sources/Vulkan/Vulkan/vk/PerformanceCounterDescriptionARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionARMName.gen.cs b/sources/Vulkan/Vulkan/vk/PerformanceCounterDescriptionARMName.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionARMName.gen.cs rename to sources/Vulkan/Vulkan/vk/PerformanceCounterDescriptionARMName.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PerformanceCounterDescriptionFlagsKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionFlagsKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PerformanceCounterDescriptionFlagsKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PerformanceCounterDescriptionKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PerformanceCounterDescriptionKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKHRCategory.gen.cs b/sources/Vulkan/Vulkan/vk/PerformanceCounterDescriptionKHRCategory.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKHRCategory.gen.cs rename to sources/Vulkan/Vulkan/vk/PerformanceCounterDescriptionKHRCategory.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKHRDescription.gen.cs b/sources/Vulkan/Vulkan/vk/PerformanceCounterDescriptionKHRDescription.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKHRDescription.gen.cs rename to sources/Vulkan/Vulkan/vk/PerformanceCounterDescriptionKHRDescription.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKHRName.gen.cs b/sources/Vulkan/Vulkan/vk/PerformanceCounterDescriptionKHRName.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKHRName.gen.cs rename to sources/Vulkan/Vulkan/vk/PerformanceCounterDescriptionKHRName.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PerformanceCounterKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PerformanceCounterKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PerformanceCounterKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterKHRUuid.gen.cs b/sources/Vulkan/Vulkan/vk/PerformanceCounterKHRUuid.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PerformanceCounterKHRUuid.gen.cs rename to sources/Vulkan/Vulkan/vk/PerformanceCounterKHRUuid.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterResultKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PerformanceCounterResultKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PerformanceCounterResultKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PerformanceCounterResultKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterScopeKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PerformanceCounterScopeKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PerformanceCounterScopeKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PerformanceCounterScopeKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterStorageKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PerformanceCounterStorageKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PerformanceCounterStorageKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PerformanceCounterStorageKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterUnitKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PerformanceCounterUnitKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PerformanceCounterUnitKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PerformanceCounterUnitKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceMarkerInfoINTEL.gen.cs b/sources/Vulkan/Vulkan/vk/PerformanceMarkerInfoINTEL.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PerformanceMarkerInfoINTEL.gen.cs rename to sources/Vulkan/Vulkan/vk/PerformanceMarkerInfoINTEL.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceOverrideInfoINTEL.gen.cs b/sources/Vulkan/Vulkan/vk/PerformanceOverrideInfoINTEL.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PerformanceOverrideInfoINTEL.gen.cs rename to sources/Vulkan/Vulkan/vk/PerformanceOverrideInfoINTEL.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceOverrideTypeINTEL.gen.cs b/sources/Vulkan/Vulkan/vk/PerformanceOverrideTypeINTEL.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PerformanceOverrideTypeINTEL.gen.cs rename to sources/Vulkan/Vulkan/vk/PerformanceOverrideTypeINTEL.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceParameterTypeINTEL.gen.cs b/sources/Vulkan/Vulkan/vk/PerformanceParameterTypeINTEL.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PerformanceParameterTypeINTEL.gen.cs rename to sources/Vulkan/Vulkan/vk/PerformanceParameterTypeINTEL.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceQuerySubmitInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PerformanceQuerySubmitInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PerformanceQuerySubmitInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PerformanceQuerySubmitInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceStreamMarkerInfoINTEL.gen.cs b/sources/Vulkan/Vulkan/vk/PerformanceStreamMarkerInfoINTEL.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PerformanceStreamMarkerInfoINTEL.gen.cs rename to sources/Vulkan/Vulkan/vk/PerformanceStreamMarkerInfoINTEL.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceValueDataINTEL.gen.cs b/sources/Vulkan/Vulkan/vk/PerformanceValueDataINTEL.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PerformanceValueDataINTEL.gen.cs rename to sources/Vulkan/Vulkan/vk/PerformanceValueDataINTEL.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceValueINTEL.gen.cs b/sources/Vulkan/Vulkan/vk/PerformanceValueINTEL.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PerformanceValueINTEL.gen.cs rename to sources/Vulkan/Vulkan/vk/PerformanceValueINTEL.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceValueTypeINTEL.gen.cs b/sources/Vulkan/Vulkan/vk/PerformanceValueTypeINTEL.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PerformanceValueTypeINTEL.gen.cs rename to sources/Vulkan/Vulkan/vk/PerformanceValueTypeINTEL.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevice16BitStorageFeatures.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDevice16BitStorageFeatures.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDevice16BitStorageFeatures.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDevice16BitStorageFeatures.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevice4444FormatsFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDevice4444FormatsFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDevice4444FormatsFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDevice4444FormatsFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevice8BitStorageFeatures.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDevice8BitStorageFeatures.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDevice8BitStorageFeatures.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDevice8BitStorageFeatures.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAccelerationStructureFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceAccelerationStructureFeaturesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAccelerationStructureFeaturesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceAccelerationStructureFeaturesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAccelerationStructurePropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceAccelerationStructurePropertiesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAccelerationStructurePropertiesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceAccelerationStructurePropertiesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAddressBindingReportFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceAddressBindingReportFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAddressBindingReportFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceAddressBindingReportFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAmigoProfilingFeaturesSEC.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceAmigoProfilingFeaturesSEC.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAmigoProfilingFeaturesSEC.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceAmigoProfilingFeaturesSEC.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAntiLagFeaturesAMD.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceAntiLagFeaturesAMD.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAntiLagFeaturesAMD.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceAntiLagFeaturesAMD.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAstcDecodeFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceAstcDecodeFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAstcDecodeFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceAstcDecodeFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBlendOperationAdvancedFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceBlendOperationAdvancedFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBlendOperationAdvancedFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceBlendOperationAdvancedFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBlendOperationAdvancedPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceBlendOperationAdvancedPropertiesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBlendOperationAdvancedPropertiesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceBlendOperationAdvancedPropertiesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBorderColorSwizzleFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceBorderColorSwizzleFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBorderColorSwizzleFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceBorderColorSwizzleFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBufferDeviceAddressFeatures.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceBufferDeviceAddressFeatures.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBufferDeviceAddressFeatures.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceBufferDeviceAddressFeatures.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBufferDeviceAddressFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceBufferDeviceAddressFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBufferDeviceAddressFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceBufferDeviceAddressFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterAccelerationStructureFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceClusterAccelerationStructureFeaturesNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterAccelerationStructureFeaturesNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceClusterAccelerationStructureFeaturesNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterAccelerationStructurePropertiesNV.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceClusterAccelerationStructurePropertiesNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterAccelerationStructurePropertiesNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceClusterAccelerationStructurePropertiesNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderFeaturesHUAWEI.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceClusterCullingShaderFeaturesHUAWEI.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderFeaturesHUAWEI.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceClusterCullingShaderFeaturesHUAWEI.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderPropertiesHUAWEI.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceClusterCullingShaderPropertiesHUAWEI.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderPropertiesHUAWEI.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceClusterCullingShaderPropertiesHUAWEI.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderPropertiesHUAWEIMaxWorkGroupCount.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceClusterCullingShaderPropertiesHUAWEIMaxWorkGroupCount.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderPropertiesHUAWEIMaxWorkGroupCount.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceClusterCullingShaderPropertiesHUAWEIMaxWorkGroupCount.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderPropertiesHUAWEIMaxWorkGroupSize.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceClusterCullingShaderPropertiesHUAWEIMaxWorkGroupSize.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderPropertiesHUAWEIMaxWorkGroupSize.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceClusterCullingShaderPropertiesHUAWEIMaxWorkGroupSize.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCoherentMemoryFeaturesAMD.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceCoherentMemoryFeaturesAMD.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCoherentMemoryFeaturesAMD.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceCoherentMemoryFeaturesAMD.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceColorWriteEnableFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceColorWriteEnableFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceColorWriteEnableFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceColorWriteEnableFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCommandBufferInheritanceFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceCommandBufferInheritanceFeaturesNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCommandBufferInheritanceFeaturesNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceCommandBufferInheritanceFeaturesNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceComputeOccupancyPriorityFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceComputeOccupancyPriorityFeaturesNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceComputeOccupancyPriorityFeaturesNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceComputeOccupancyPriorityFeaturesNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceComputeShaderDerivativesFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceComputeShaderDerivativesFeaturesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceComputeShaderDerivativesFeaturesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceComputeShaderDerivativesFeaturesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceComputeShaderDerivativesPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceComputeShaderDerivativesPropertiesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceComputeShaderDerivativesPropertiesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceComputeShaderDerivativesPropertiesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceConditionalRenderingFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceConditionalRenderingFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceConditionalRenderingFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceConditionalRenderingFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceConservativeRasterizationPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceConservativeRasterizationPropertiesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceConservativeRasterizationPropertiesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceConservativeRasterizationPropertiesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrix2FeaturesNV.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceCooperativeMatrix2FeaturesNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrix2FeaturesNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceCooperativeMatrix2FeaturesNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrix2PropertiesNV.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceCooperativeMatrix2PropertiesNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrix2PropertiesNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceCooperativeMatrix2PropertiesNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixConversionFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceCooperativeMatrixConversionFeaturesQCOM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixConversionFeaturesQCOM.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceCooperativeMatrixConversionFeaturesQCOM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixDecodeVectorFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceCooperativeMatrixDecodeVectorFeaturesNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixDecodeVectorFeaturesNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceCooperativeMatrixDecodeVectorFeaturesNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceCooperativeMatrixFeaturesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixFeaturesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceCooperativeMatrixFeaturesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceCooperativeMatrixFeaturesNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixFeaturesNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceCooperativeMatrixFeaturesNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceCooperativeMatrixPropertiesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixPropertiesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceCooperativeMatrixPropertiesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceCooperativeMatrixPropertiesNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixPropertiesNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceCooperativeMatrixPropertiesNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeVectorFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceCooperativeVectorFeaturesNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeVectorFeaturesNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceCooperativeVectorFeaturesNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeVectorPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceCooperativeVectorPropertiesNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeVectorPropertiesNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceCooperativeVectorPropertiesNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCopyMemoryIndirectFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceCopyMemoryIndirectFeaturesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCopyMemoryIndirectFeaturesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceCopyMemoryIndirectFeaturesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCopyMemoryIndirectFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceCopyMemoryIndirectFeaturesNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCopyMemoryIndirectFeaturesNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceCopyMemoryIndirectFeaturesNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCopyMemoryIndirectPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceCopyMemoryIndirectPropertiesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCopyMemoryIndirectPropertiesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceCopyMemoryIndirectPropertiesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCornerSampledImageFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceCornerSampledImageFeaturesNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCornerSampledImageFeaturesNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceCornerSampledImageFeaturesNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCoverageReductionModeFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceCoverageReductionModeFeaturesNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCoverageReductionModeFeaturesNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceCoverageReductionModeFeaturesNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCubicClampFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceCubicClampFeaturesQCOM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCubicClampFeaturesQCOM.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceCubicClampFeaturesQCOM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCubicWeightsFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceCubicWeightsFeaturesQCOM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCubicWeightsFeaturesQCOM.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceCubicWeightsFeaturesQCOM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCustomBorderColorFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceCustomBorderColorFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCustomBorderColorFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceCustomBorderColorFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCustomBorderColorPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceCustomBorderColorPropertiesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCustomBorderColorPropertiesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceCustomBorderColorPropertiesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCustomResolveFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceCustomResolveFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCustomResolveFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceCustomResolveFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphFeaturesARM.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceDataGraphFeaturesARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphFeaturesARM.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceDataGraphFeaturesARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphModelFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceDataGraphModelFeaturesQCOM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphModelFeaturesQCOM.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceDataGraphModelFeaturesQCOM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphNeuralAcceleratorStatisticsFeaturesARM.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceDataGraphNeuralAcceleratorStatisticsFeaturesARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphNeuralAcceleratorStatisticsFeaturesARM.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceDataGraphNeuralAcceleratorStatisticsFeaturesARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphOperationSupportARM.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceDataGraphOperationSupportARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphOperationSupportARM.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceDataGraphOperationSupportARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphOperationSupportARMName.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceDataGraphOperationSupportARMName.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphOperationSupportARMName.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceDataGraphOperationSupportARMName.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphOperationTypeARM.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceDataGraphOperationTypeARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphOperationTypeARM.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceDataGraphOperationTypeARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphOpticalFlowFeaturesARM.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceDataGraphOpticalFlowFeaturesARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphOpticalFlowFeaturesARM.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceDataGraphOpticalFlowFeaturesARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphProcessingEngineARM.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceDataGraphProcessingEngineARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphProcessingEngineARM.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceDataGraphProcessingEngineARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphProcessingEngineTypeARM.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceDataGraphProcessingEngineTypeARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphProcessingEngineTypeARM.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceDataGraphProcessingEngineTypeARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthBiasControlFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceDepthBiasControlFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthBiasControlFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceDepthBiasControlFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClampControlFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceDepthClampControlFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClampControlFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceDepthClampControlFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClampZeroOneFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceDepthClampZeroOneFeaturesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClampZeroOneFeaturesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceDepthClampZeroOneFeaturesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClipControlFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceDepthClipControlFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClipControlFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceDepthClipControlFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClipEnableFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceDepthClipEnableFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClipEnableFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceDepthClipEnableFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthStencilResolveProperties.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceDepthStencilResolveProperties.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthStencilResolveProperties.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceDepthStencilResolveProperties.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceDescriptorBufferFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceDescriptorBufferFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceDescriptorBufferPropertiesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferPropertiesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceDescriptorBufferPropertiesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferTensorFeaturesARM.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceDescriptorBufferTensorFeaturesARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferTensorFeaturesARM.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceDescriptorBufferTensorFeaturesARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferTensorPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceDescriptorBufferTensorPropertiesARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferTensorPropertiesARM.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceDescriptorBufferTensorPropertiesARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorHeapFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceDescriptorHeapFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorHeapFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceDescriptorHeapFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorHeapPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceDescriptorHeapPropertiesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorHeapPropertiesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceDescriptorHeapPropertiesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorHeapTensorPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceDescriptorHeapTensorPropertiesARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorHeapTensorPropertiesARM.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceDescriptorHeapTensorPropertiesARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorIndexingFeatures.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceDescriptorIndexingFeatures.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorIndexingFeatures.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceDescriptorIndexingFeatures.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorIndexingProperties.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceDescriptorIndexingProperties.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorIndexingProperties.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceDescriptorIndexingProperties.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorPoolOverallocationFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceDescriptorPoolOverallocationFeaturesNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorPoolOverallocationFeaturesNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceDescriptorPoolOverallocationFeaturesNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceAddressCommandsFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceDeviceAddressCommandsFeaturesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceAddressCommandsFeaturesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceDeviceAddressCommandsFeaturesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceDeviceGeneratedCommandsFeaturesNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsFeaturesNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceDeviceGeneratedCommandsFeaturesNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceDeviceGeneratedCommandsPropertiesNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsPropertiesNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceDeviceGeneratedCommandsPropertiesNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceMemoryReportFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceDeviceMemoryReportFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceMemoryReportFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceDeviceMemoryReportFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDiagnosticsConfigFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceDiagnosticsConfigFeaturesNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDiagnosticsConfigFeaturesNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceDiagnosticsConfigFeaturesNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDiscardRectanglePropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceDiscardRectanglePropertiesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDiscardRectanglePropertiesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceDiscardRectanglePropertiesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDriverProperties.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceDriverProperties.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDriverProperties.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceDriverProperties.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDriverPropertiesDriverInfo.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceDriverPropertiesDriverInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDriverPropertiesDriverInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceDriverPropertiesDriverInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDriverPropertiesDriverName.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceDriverPropertiesDriverName.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDriverPropertiesDriverName.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceDriverPropertiesDriverName.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDrmPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceDrmPropertiesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDrmPropertiesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceDrmPropertiesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDynamicRenderingFeatures.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceDynamicRenderingFeatures.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDynamicRenderingFeatures.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceDynamicRenderingFeatures.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDynamicRenderingLocalReadFeatures.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceDynamicRenderingLocalReadFeatures.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDynamicRenderingLocalReadFeatures.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceDynamicRenderingLocalReadFeatures.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceElapsedTimerQueryFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceElapsedTimerQueryFeaturesQCOM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceElapsedTimerQueryFeaturesQCOM.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceElapsedTimerQueryFeaturesQCOM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExclusiveScissorFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceExclusiveScissorFeaturesNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExclusiveScissorFeaturesNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceExclusiveScissorFeaturesNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicState2FeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceExtendedDynamicState2FeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicState2FeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceExtendedDynamicState2FeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicState3FeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceExtendedDynamicState3FeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicState3FeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceExtendedDynamicState3FeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicState3PropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceExtendedDynamicState3PropertiesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicState3PropertiesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceExtendedDynamicState3PropertiesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicStateFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceExtendedDynamicStateFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicStateFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceExtendedDynamicStateFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedFlagsFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceExtendedFlagsFeaturesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedFlagsFeaturesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceExtendedFlagsFeaturesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedSparseAddressSpacePropertiesNV.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceExtendedSparseAddressSpacePropertiesNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedSparseAddressSpacePropertiesNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceExtendedSparseAddressSpacePropertiesNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalBufferInfo.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceExternalBufferInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalBufferInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceExternalBufferInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalComputeQueuePropertiesNV.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceExternalComputeQueuePropertiesNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalComputeQueuePropertiesNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceExternalComputeQueuePropertiesNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalFenceInfo.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceExternalFenceInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalFenceInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceExternalFenceInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalImageFormatInfo.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceExternalImageFormatInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalImageFormatInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceExternalImageFormatInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalMemoryHostPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceExternalMemoryHostPropertiesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalMemoryHostPropertiesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceExternalMemoryHostPropertiesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalMemoryRdmaFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceExternalMemoryRdmaFeaturesNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalMemoryRdmaFeaturesNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceExternalMemoryRdmaFeaturesNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalSemaphoreInfo.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceExternalSemaphoreInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalSemaphoreInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceExternalSemaphoreInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalTensorInfoARM.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceExternalTensorInfoARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalTensorInfoARM.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceExternalTensorInfoARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFaultFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceFaultFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFaultFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceFaultFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFaultFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceFaultFeaturesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFaultFeaturesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceFaultFeaturesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFaultPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceFaultPropertiesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFaultPropertiesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceFaultPropertiesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFeatures.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceFeatures.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFeatures.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceFeatures.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFeatures2.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceFeatures2.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFeatures2.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceFeatures2.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFloatControlsProperties.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceFloatControlsProperties.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFloatControlsProperties.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceFloatControlsProperties.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFormatPackFeaturesARM.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceFormatPackFeaturesARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFormatPackFeaturesARM.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceFormatPackFeaturesARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMap2FeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceFragmentDensityMap2FeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMap2FeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceFragmentDensityMap2FeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMap2PropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceFragmentDensityMap2PropertiesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMap2PropertiesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceFragmentDensityMap2PropertiesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceFragmentDensityMapFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceFragmentDensityMapFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapOffsetPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceFragmentDensityMapOffsetPropertiesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapOffsetPropertiesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceFragmentDensityMapOffsetPropertiesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceFragmentDensityMapPropertiesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapPropertiesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceFragmentDensityMapPropertiesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShaderBarycentricFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceFragmentShaderBarycentricFeaturesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShaderBarycentricFeaturesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceFragmentShaderBarycentricFeaturesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShaderBarycentricPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceFragmentShaderBarycentricPropertiesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShaderBarycentricPropertiesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceFragmentShaderBarycentricPropertiesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShaderInterlockFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceFragmentShaderInterlockFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShaderInterlockFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceFragmentShaderInterlockFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateEnumsFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceFragmentShadingRateEnumsFeaturesNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateEnumsFeaturesNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceFragmentShadingRateEnumsFeaturesNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateEnumsPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceFragmentShadingRateEnumsPropertiesNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateEnumsPropertiesNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceFragmentShadingRateEnumsPropertiesNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceFragmentShadingRateFeaturesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateFeaturesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceFragmentShadingRateFeaturesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceFragmentShadingRateKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceFragmentShadingRateKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRatePropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceFragmentShadingRatePropertiesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRatePropertiesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceFragmentShadingRatePropertiesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFrameBoundaryFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceFrameBoundaryFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFrameBoundaryFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceFrameBoundaryFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGlobalPriorityQueryFeatures.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceGlobalPriorityQueryFeatures.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGlobalPriorityQueryFeatures.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceGlobalPriorityQueryFeatures.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGpaFeaturesAMD.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceGpaFeaturesAMD.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGpaFeaturesAMD.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceGpaFeaturesAMD.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGpaProperties2AMD.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceGpaProperties2AMD.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGpaProperties2AMD.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceGpaProperties2AMD.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGpaPropertiesAMD.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceGpaPropertiesAMD.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGpaPropertiesAMD.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceGpaPropertiesAMD.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGroupProperties.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceGroupProperties.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGroupProperties.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceGroupProperties.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGroupPropertiesPhysicalDevices.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceGroupPropertiesPhysicalDevices.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGroupPropertiesPhysicalDevices.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceGroupPropertiesPhysicalDevices.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHdrVividFeaturesHUAWEI.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceHdrVividFeaturesHUAWEI.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHdrVividFeaturesHUAWEI.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceHdrVividFeaturesHUAWEI.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHostImageCopyFeatures.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceHostImageCopyFeatures.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHostImageCopyFeatures.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceHostImageCopyFeatures.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHostImageCopyProperties.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceHostImageCopyProperties.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHostImageCopyProperties.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceHostImageCopyProperties.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHostImageCopyPropertiesOptimalTilingLayoutUuid.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceHostImageCopyPropertiesOptimalTilingLayoutUuid.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHostImageCopyPropertiesOptimalTilingLayoutUuid.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceHostImageCopyPropertiesOptimalTilingLayoutUuid.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHostQueryResetFeatures.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceHostQueryResetFeatures.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHostQueryResetFeatures.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceHostQueryResetFeatures.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceIDProperties.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceIDProperties.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceIDProperties.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceIDProperties.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceIDPropertiesDeviceLuid.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceIDPropertiesDeviceLuid.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceIDPropertiesDeviceLuid.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceIDPropertiesDeviceLuid.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceIDPropertiesDeviceUuid.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceIDPropertiesDeviceUuid.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceIDPropertiesDeviceUuid.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceIDPropertiesDeviceUuid.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceIDPropertiesDriverUuid.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceIDPropertiesDriverUuid.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceIDPropertiesDriverUuid.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceIDPropertiesDriverUuid.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImage2DViewOf3DFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceImage2DViewOf3DFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImage2DViewOf3DFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceImage2DViewOf3DFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageAlignmentControlFeaturesMESA.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceImageAlignmentControlFeaturesMESA.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageAlignmentControlFeaturesMESA.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceImageAlignmentControlFeaturesMESA.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageAlignmentControlPropertiesMESA.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceImageAlignmentControlPropertiesMESA.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageAlignmentControlPropertiesMESA.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceImageAlignmentControlPropertiesMESA.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageCompressionControlFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceImageCompressionControlFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageCompressionControlFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceImageCompressionControlFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageDrmFormatModifierInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceImageDrmFormatModifierInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageDrmFormatModifierInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceImageDrmFormatModifierInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageFormatInfo2.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceImageFormatInfo2.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageFormatInfo2.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceImageFormatInfo2.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessing2FeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceImageProcessing2FeaturesQCOM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessing2FeaturesQCOM.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceImageProcessing2FeaturesQCOM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessing2PropertiesQCOM.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceImageProcessing2PropertiesQCOM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessing2PropertiesQCOM.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceImageProcessing2PropertiesQCOM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessing3FeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceImageProcessing3FeaturesQCOM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessing3FeaturesQCOM.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceImageProcessing3FeaturesQCOM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessingFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceImageProcessingFeaturesQCOM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessingFeaturesQCOM.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceImageProcessingFeaturesQCOM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessingPropertiesQCOM.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceImageProcessingPropertiesQCOM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessingPropertiesQCOM.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceImageProcessingPropertiesQCOM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageRobustnessFeatures.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceImageRobustnessFeatures.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageRobustnessFeatures.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceImageRobustnessFeatures.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageSlicedViewOf3DFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceImageSlicedViewOf3DFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageSlicedViewOf3DFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceImageSlicedViewOf3DFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageViewImageFormatInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceImageViewImageFormatInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageViewImageFormatInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceImageViewImageFormatInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageViewMinLodFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceImageViewMinLodFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageViewMinLodFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceImageViewMinLodFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImagelessFramebufferFeatures.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceImagelessFramebufferFeatures.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImagelessFramebufferFeatures.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceImagelessFramebufferFeatures.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceIndexTypeUint8Features.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceIndexTypeUint8Features.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceIndexTypeUint8Features.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceIndexTypeUint8Features.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInheritedViewportScissorFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceInheritedViewportScissorFeaturesNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInheritedViewportScissorFeaturesNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceInheritedViewportScissorFeaturesNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInlineUniformBlockFeatures.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceInlineUniformBlockFeatures.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInlineUniformBlockFeatures.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceInlineUniformBlockFeatures.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInlineUniformBlockProperties.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceInlineUniformBlockProperties.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInlineUniformBlockProperties.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceInlineUniformBlockProperties.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInternallySynchronizedQueuesFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceInternallySynchronizedQueuesFeaturesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInternallySynchronizedQueuesFeaturesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceInternallySynchronizedQueuesFeaturesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInvocationMaskFeaturesHUAWEI.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceInvocationMaskFeaturesHUAWEI.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInvocationMaskFeaturesHUAWEI.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceInvocationMaskFeaturesHUAWEI.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceLayeredApiKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceLayeredApiKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceLayeredApiPropertiesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiPropertiesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceLayeredApiPropertiesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiPropertiesKHRDeviceName.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceLayeredApiPropertiesKHRDeviceName.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiPropertiesKHRDeviceName.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceLayeredApiPropertiesKHRDeviceName.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiPropertiesListKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceLayeredApiPropertiesListKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiPropertiesListKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceLayeredApiPropertiesListKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiVulkanPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceLayeredApiVulkanPropertiesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiVulkanPropertiesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceLayeredApiVulkanPropertiesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredDriverPropertiesMSFT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceLayeredDriverPropertiesMSFT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredDriverPropertiesMSFT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceLayeredDriverPropertiesMSFT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLegacyDitheringFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceLegacyDitheringFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLegacyDitheringFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceLegacyDitheringFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLegacyVertexAttributesFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceLegacyVertexAttributesFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLegacyVertexAttributesFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceLegacyVertexAttributesFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLegacyVertexAttributesPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceLegacyVertexAttributesPropertiesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLegacyVertexAttributesPropertiesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceLegacyVertexAttributesPropertiesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimits.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceLimits.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimits.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceLimits.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimitsLineWidthRange.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceLimitsLineWidthRange.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimitsLineWidthRange.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceLimitsLineWidthRange.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimitsMaxComputeWorkGroupCount.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceLimitsMaxComputeWorkGroupCount.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimitsMaxComputeWorkGroupCount.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceLimitsMaxComputeWorkGroupCount.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimitsMaxComputeWorkGroupSize.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceLimitsMaxComputeWorkGroupSize.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimitsMaxComputeWorkGroupSize.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceLimitsMaxComputeWorkGroupSize.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimitsMaxViewportDimensions.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceLimitsMaxViewportDimensions.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimitsMaxViewportDimensions.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceLimitsMaxViewportDimensions.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimitsPointSizeRange.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceLimitsPointSizeRange.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimitsPointSizeRange.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceLimitsPointSizeRange.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimitsViewportBoundsRange.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceLimitsViewportBoundsRange.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimitsViewportBoundsRange.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceLimitsViewportBoundsRange.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLineRasterizationFeatures.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceLineRasterizationFeatures.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLineRasterizationFeatures.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceLineRasterizationFeatures.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLineRasterizationProperties.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceLineRasterizationProperties.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLineRasterizationProperties.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceLineRasterizationProperties.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLinearColorAttachmentFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceLinearColorAttachmentFeaturesNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLinearColorAttachmentFeaturesNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceLinearColorAttachmentFeaturesNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance10FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceMaintenance10FeaturesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance10FeaturesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceMaintenance10FeaturesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance10PropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceMaintenance10PropertiesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance10PropertiesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceMaintenance10PropertiesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance11FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceMaintenance11FeaturesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance11FeaturesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceMaintenance11FeaturesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance3Properties.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceMaintenance3Properties.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance3Properties.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceMaintenance3Properties.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance4Features.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceMaintenance4Features.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance4Features.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceMaintenance4Features.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance4Properties.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceMaintenance4Properties.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance4Properties.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceMaintenance4Properties.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance5Features.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceMaintenance5Features.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance5Features.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceMaintenance5Features.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance5Properties.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceMaintenance5Properties.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance5Properties.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceMaintenance5Properties.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance6Features.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceMaintenance6Features.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance6Features.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceMaintenance6Features.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance6Properties.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceMaintenance6Properties.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance6Properties.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceMaintenance6Properties.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance7FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceMaintenance7FeaturesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance7FeaturesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceMaintenance7FeaturesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance7PropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceMaintenance7PropertiesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance7PropertiesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceMaintenance7PropertiesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance8FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceMaintenance8FeaturesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance8FeaturesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceMaintenance8FeaturesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance9FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceMaintenance9FeaturesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance9FeaturesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceMaintenance9FeaturesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance9PropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceMaintenance9PropertiesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance9PropertiesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceMaintenance9PropertiesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMapMemoryPlacedFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceMapMemoryPlacedFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMapMemoryPlacedFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceMapMemoryPlacedFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMapMemoryPlacedPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceMapMemoryPlacedPropertiesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMapMemoryPlacedPropertiesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceMapMemoryPlacedPropertiesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryBudgetPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceMemoryBudgetPropertiesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryBudgetPropertiesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceMemoryBudgetPropertiesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryBudgetPropertiesEXTHeapBudget.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceMemoryBudgetPropertiesEXTHeapBudget.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryBudgetPropertiesEXTHeapBudget.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceMemoryBudgetPropertiesEXTHeapBudget.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryBudgetPropertiesEXTHeapUsage.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceMemoryBudgetPropertiesEXTHeapUsage.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryBudgetPropertiesEXTHeapUsage.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceMemoryBudgetPropertiesEXTHeapUsage.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryDecompressionFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceMemoryDecompressionFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryDecompressionFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceMemoryDecompressionFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryDecompressionPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceMemoryDecompressionPropertiesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryDecompressionPropertiesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceMemoryDecompressionPropertiesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryPriorityFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceMemoryPriorityFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryPriorityFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceMemoryPriorityFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryProperties.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceMemoryProperties.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryProperties.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceMemoryProperties.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryProperties2.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceMemoryProperties2.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryProperties2.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceMemoryProperties2.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryPropertiesMemoryHeaps.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceMemoryPropertiesMemoryHeaps.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryPropertiesMemoryHeaps.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceMemoryPropertiesMemoryHeaps.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryPropertiesMemoryTypes.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceMemoryPropertiesMemoryTypes.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryPropertiesMemoryTypes.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceMemoryPropertiesMemoryTypes.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceMeshShaderFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceMeshShaderFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceMeshShaderFeaturesNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderFeaturesNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceMeshShaderFeaturesNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceMeshShaderPropertiesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceMeshShaderPropertiesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesEXTMaxMeshWorkGroupCount.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceMeshShaderPropertiesEXTMaxMeshWorkGroupCount.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesEXTMaxMeshWorkGroupCount.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceMeshShaderPropertiesEXTMaxMeshWorkGroupCount.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesEXTMaxMeshWorkGroupSize.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceMeshShaderPropertiesEXTMaxMeshWorkGroupSize.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesEXTMaxMeshWorkGroupSize.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceMeshShaderPropertiesEXTMaxMeshWorkGroupSize.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesEXTMaxTaskWorkGroupCount.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceMeshShaderPropertiesEXTMaxTaskWorkGroupCount.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesEXTMaxTaskWorkGroupCount.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceMeshShaderPropertiesEXTMaxTaskWorkGroupCount.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesEXTMaxTaskWorkGroupSize.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceMeshShaderPropertiesEXTMaxTaskWorkGroupSize.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesEXTMaxTaskWorkGroupSize.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceMeshShaderPropertiesEXTMaxTaskWorkGroupSize.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceMeshShaderPropertiesNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceMeshShaderPropertiesNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesNVMaxMeshWorkGroupSize.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceMeshShaderPropertiesNVMaxMeshWorkGroupSize.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesNVMaxMeshWorkGroupSize.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceMeshShaderPropertiesNVMaxMeshWorkGroupSize.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesNVMaxTaskWorkGroupSize.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceMeshShaderPropertiesNVMaxTaskWorkGroupSize.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesNVMaxTaskWorkGroupSize.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceMeshShaderPropertiesNVMaxTaskWorkGroupSize.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiDrawFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceMultiDrawFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiDrawFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceMultiDrawFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiDrawPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceMultiDrawPropertiesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiDrawPropertiesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceMultiDrawPropertiesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultisampledRenderToSwapchainFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceMultisampledRenderToSwapchainFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultisampledRenderToSwapchainFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceMultisampledRenderToSwapchainFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewFeatures.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceMultiviewFeatures.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewFeatures.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceMultiviewFeatures.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewProperties.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceMultiviewProperties.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewProperties.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceMultiviewProperties.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMutableDescriptorTypeFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceMutableDescriptorTypeFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMutableDescriptorTypeFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceMutableDescriptorTypeFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceNestedCommandBufferFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceNestedCommandBufferFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceNestedCommandBufferFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceNestedCommandBufferFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceNestedCommandBufferPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceNestedCommandBufferPropertiesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceNestedCommandBufferPropertiesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceNestedCommandBufferPropertiesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceNonSeamlessCubeMapFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceNonSeamlessCubeMapFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceNonSeamlessCubeMapFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceNonSeamlessCubeMapFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpacityMicromapFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceOpacityMicromapFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpacityMicromapFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceOpacityMicromapFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpacityMicromapFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceOpacityMicromapFeaturesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpacityMicromapFeaturesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceOpacityMicromapFeaturesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpacityMicromapPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceOpacityMicromapPropertiesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpacityMicromapPropertiesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceOpacityMicromapPropertiesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpacityMicromapPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceOpacityMicromapPropertiesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpacityMicromapPropertiesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceOpacityMicromapPropertiesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpticalFlowFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceOpticalFlowFeaturesNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpticalFlowFeaturesNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceOpticalFlowFeaturesNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpticalFlowPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceOpticalFlowPropertiesNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpticalFlowPropertiesNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceOpticalFlowPropertiesNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePartitionedAccelerationStructureFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDevicePartitionedAccelerationStructureFeaturesNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePartitionedAccelerationStructureFeaturesNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDevicePartitionedAccelerationStructureFeaturesNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePartitionedAccelerationStructurePropertiesNV.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDevicePartitionedAccelerationStructurePropertiesNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePartitionedAccelerationStructurePropertiesNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDevicePartitionedAccelerationStructurePropertiesNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePciBusInfoPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDevicePciBusInfoPropertiesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePciBusInfoPropertiesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDevicePciBusInfoPropertiesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerStageDescriptorSetFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDevicePerStageDescriptorSetFeaturesNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerStageDescriptorSetFeaturesNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDevicePerStageDescriptorSetFeaturesNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceCountersByRegionFeaturesARM.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDevicePerformanceCountersByRegionFeaturesARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceCountersByRegionFeaturesARM.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDevicePerformanceCountersByRegionFeaturesARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceCountersByRegionPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDevicePerformanceCountersByRegionPropertiesARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceCountersByRegionPropertiesARM.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDevicePerformanceCountersByRegionPropertiesARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceQueryFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDevicePerformanceQueryFeaturesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceQueryFeaturesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDevicePerformanceQueryFeaturesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceQueryPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDevicePerformanceQueryPropertiesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceQueryPropertiesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDevicePerformanceQueryPropertiesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineBinaryFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDevicePipelineBinaryFeaturesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineBinaryFeaturesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDevicePipelineBinaryFeaturesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineBinaryPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDevicePipelineBinaryPropertiesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineBinaryPropertiesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDevicePipelineBinaryPropertiesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineCreationCacheControlFeatures.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDevicePipelineCreationCacheControlFeatures.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineCreationCacheControlFeatures.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDevicePipelineCreationCacheControlFeatures.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineExecutablePropertiesFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDevicePipelineExecutablePropertiesFeaturesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineExecutablePropertiesFeaturesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDevicePipelineExecutablePropertiesFeaturesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineOpacityMicromapFeaturesARM.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDevicePipelineOpacityMicromapFeaturesARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineOpacityMicromapFeaturesARM.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDevicePipelineOpacityMicromapFeaturesARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelinePropertiesFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDevicePipelinePropertiesFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelinePropertiesFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDevicePipelinePropertiesFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineProtectedAccessFeatures.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDevicePipelineProtectedAccessFeatures.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineProtectedAccessFeatures.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDevicePipelineProtectedAccessFeatures.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineRobustnessFeatures.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDevicePipelineRobustnessFeatures.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineRobustnessFeatures.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDevicePipelineRobustnessFeatures.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineRobustnessProperties.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDevicePipelineRobustnessProperties.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineRobustnessProperties.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDevicePipelineRobustnessProperties.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePointClippingProperties.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDevicePointClippingProperties.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePointClippingProperties.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDevicePointClippingProperties.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentBarrierFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDevicePresentBarrierFeaturesNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentBarrierFeaturesNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDevicePresentBarrierFeaturesNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentId2FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDevicePresentId2FeaturesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentId2FeaturesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDevicePresentId2FeaturesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentIdFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDevicePresentIdFeaturesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentIdFeaturesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDevicePresentIdFeaturesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentMeteringFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDevicePresentMeteringFeaturesNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentMeteringFeaturesNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDevicePresentMeteringFeaturesNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentTimingFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDevicePresentTimingFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentTimingFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDevicePresentTimingFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentWait2FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDevicePresentWait2FeaturesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentWait2FeaturesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDevicePresentWait2FeaturesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentWaitFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDevicePresentWaitFeaturesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentWaitFeaturesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDevicePresentWaitFeaturesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePrimitiveRestartIndexFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDevicePrimitiveRestartIndexFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePrimitiveRestartIndexFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDevicePrimitiveRestartIndexFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePrivateDataFeatures.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDevicePrivateDataFeatures.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePrivateDataFeatures.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDevicePrivateDataFeatures.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProperties.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceProperties.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProperties.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceProperties.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProperties2.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceProperties2.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProperties2.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceProperties2.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePropertiesDeviceName.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDevicePropertiesDeviceName.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePropertiesDeviceName.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDevicePropertiesDeviceName.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePropertiesPipelineCacheUuid.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDevicePropertiesPipelineCacheUuid.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePropertiesPipelineCacheUuid.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDevicePropertiesPipelineCacheUuid.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProtectedMemoryFeatures.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceProtectedMemoryFeatures.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProtectedMemoryFeatures.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceProtectedMemoryFeatures.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProtectedMemoryProperties.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceProtectedMemoryProperties.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProtectedMemoryProperties.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceProtectedMemoryProperties.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProvokingVertexFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceProvokingVertexFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProvokingVertexFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceProvokingVertexFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProvokingVertexPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceProvokingVertexPropertiesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProvokingVertexPropertiesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceProvokingVertexPropertiesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePushConstantBankFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDevicePushConstantBankFeaturesNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePushConstantBankFeaturesNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDevicePushConstantBankFeaturesNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePushConstantBankPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDevicePushConstantBankPropertiesNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePushConstantBankPropertiesNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDevicePushConstantBankPropertiesNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePushDescriptorProperties.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDevicePushDescriptorProperties.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePushDescriptorProperties.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDevicePushDescriptorProperties.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceQueuePerfHintFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceQueuePerfHintFeaturesQCOM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceQueuePerfHintFeaturesQCOM.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceQueuePerfHintFeaturesQCOM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceQueuePerfHintPropertiesQCOM.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceQueuePerfHintPropertiesQCOM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceQueuePerfHintPropertiesQCOM.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceQueuePerfHintPropertiesQCOM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRawAccessChainsFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceRawAccessChainsFeaturesNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRawAccessChainsFeaturesNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceRawAccessChainsFeaturesNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayQueryFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceRayQueryFeaturesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayQueryFeaturesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceRayQueryFeaturesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingInvocationReorderFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceRayTracingInvocationReorderFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingInvocationReorderFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceRayTracingInvocationReorderFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingInvocationReorderFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceRayTracingInvocationReorderFeaturesNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingInvocationReorderFeaturesNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceRayTracingInvocationReorderFeaturesNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingInvocationReorderPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceRayTracingInvocationReorderPropertiesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingInvocationReorderPropertiesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceRayTracingInvocationReorderPropertiesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingInvocationReorderPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceRayTracingInvocationReorderPropertiesNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingInvocationReorderPropertiesNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceRayTracingInvocationReorderPropertiesNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingMaintenance1FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceRayTracingMaintenance1FeaturesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingMaintenance1FeaturesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceRayTracingMaintenance1FeaturesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingMotionBlurFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceRayTracingMotionBlurFeaturesNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingMotionBlurFeaturesNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceRayTracingMotionBlurFeaturesNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPipelineFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceRayTracingPipelineFeaturesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPipelineFeaturesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceRayTracingPipelineFeaturesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPipelinePropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceRayTracingPipelinePropertiesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPipelinePropertiesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceRayTracingPipelinePropertiesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPositionFetchFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceRayTracingPositionFetchFeaturesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPositionFetchFeaturesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceRayTracingPositionFetchFeaturesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceRayTracingPropertiesNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPropertiesNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceRayTracingPropertiesNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingValidationFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceRayTracingValidationFeaturesNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingValidationFeaturesNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceRayTracingValidationFeaturesNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRelaxedLineRasterizationFeaturesIMG.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceRelaxedLineRasterizationFeaturesIMG.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRelaxedLineRasterizationFeaturesIMG.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceRelaxedLineRasterizationFeaturesIMG.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRenderPassStripedFeaturesARM.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceRenderPassStripedFeaturesARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRenderPassStripedFeaturesARM.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceRenderPassStripedFeaturesARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRenderPassStripedPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceRenderPassStripedPropertiesARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRenderPassStripedPropertiesARM.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceRenderPassStripedPropertiesARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRepresentativeFragmentTestFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceRepresentativeFragmentTestFeaturesNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRepresentativeFragmentTestFeaturesNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceRepresentativeFragmentTestFeaturesNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRgba10x6FormatsFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceRgba10x6FormatsFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRgba10x6FormatsFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceRgba10x6FormatsFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRobustness2FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceRobustness2FeaturesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRobustness2FeaturesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceRobustness2FeaturesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRobustness2PropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceRobustness2PropertiesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRobustness2PropertiesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceRobustness2PropertiesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSampleLocationsPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceSampleLocationsPropertiesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSampleLocationsPropertiesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceSampleLocationsPropertiesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSampleLocationsPropertiesEXTSampleLocationCoordinateRange.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceSampleLocationsPropertiesEXTSampleLocationCoordinateRange.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSampleLocationsPropertiesEXTSampleLocationCoordinateRange.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceSampleLocationsPropertiesEXTSampleLocationCoordinateRange.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSamplerFilterMinmaxProperties.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceSamplerFilterMinmaxProperties.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSamplerFilterMinmaxProperties.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceSamplerFilterMinmaxProperties.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSamplerYcbcrConversionFeatures.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceSamplerYcbcrConversionFeatures.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSamplerYcbcrConversionFeatures.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceSamplerYcbcrConversionFeatures.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceScalarBlockLayoutFeatures.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceScalarBlockLayoutFeatures.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceScalarBlockLayoutFeatures.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceScalarBlockLayoutFeatures.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSchedulingControlsDispatchParametersPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceSchedulingControlsDispatchParametersPropertiesARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSchedulingControlsDispatchParametersPropertiesARM.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceSchedulingControlsDispatchParametersPropertiesARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSchedulingControlsFeaturesARM.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceSchedulingControlsFeaturesARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSchedulingControlsFeaturesARM.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceSchedulingControlsFeaturesARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSchedulingControlsPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceSchedulingControlsPropertiesARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSchedulingControlsPropertiesARM.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceSchedulingControlsPropertiesARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSeparateDepthStencilLayoutsFeatures.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceSeparateDepthStencilLayoutsFeatures.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSeparateDepthStencilLayoutsFeatures.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceSeparateDepthStencilLayoutsFeatures.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShader64BitIndexingFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceShader64BitIndexingFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShader64BitIndexingFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceShader64BitIndexingFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAbortFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderAbortFeaturesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAbortFeaturesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderAbortFeaturesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAbortPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderAbortPropertiesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAbortPropertiesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderAbortPropertiesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicFloat2FeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderAtomicFloat2FeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicFloat2FeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderAtomicFloat2FeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicFloatFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderAtomicFloatFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicFloatFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderAtomicFloatFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicInt64Features.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderAtomicInt64Features.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicInt64Features.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderAtomicInt64Features.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderBfloat16FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderBfloat16FeaturesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderBfloat16FeaturesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderBfloat16FeaturesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderClockFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderClockFeaturesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderClockFeaturesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderClockFeaturesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderConstantDataFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderConstantDataFeaturesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderConstantDataFeaturesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderConstantDataFeaturesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCoreBuiltinsFeaturesARM.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderCoreBuiltinsFeaturesARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCoreBuiltinsFeaturesARM.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderCoreBuiltinsFeaturesARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCoreBuiltinsPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderCoreBuiltinsPropertiesARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCoreBuiltinsPropertiesARM.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderCoreBuiltinsPropertiesARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCoreProperties2AMD.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderCoreProperties2AMD.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCoreProperties2AMD.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderCoreProperties2AMD.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCorePropertiesAMD.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderCorePropertiesAMD.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCorePropertiesAMD.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderCorePropertiesAMD.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCorePropertiesARM.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderCorePropertiesARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCorePropertiesARM.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderCorePropertiesARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderDemoteToHelperInvocationFeatures.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderDemoteToHelperInvocationFeatures.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderDemoteToHelperInvocationFeatures.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderDemoteToHelperInvocationFeatures.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderDrawParametersFeatures.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderDrawParametersFeatures.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderDrawParametersFeatures.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderDrawParametersFeatures.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderExpectAssumeFeatures.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderExpectAssumeFeatures.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderExpectAssumeFeatures.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderExpectAssumeFeatures.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFloat16Int8Features.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderFloat16Int8Features.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFloat16Int8Features.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderFloat16Int8Features.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFloat8FeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderFloat8FeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFloat8FeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderFloat8FeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFloatControls2Features.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderFloatControls2Features.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFloatControls2Features.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderFloatControls2Features.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFmaFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderFmaFeaturesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFmaFeaturesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderFmaFeaturesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderImageAtomicInt64FeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderImageAtomicInt64FeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderImageAtomicInt64FeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderImageAtomicInt64FeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderImageFootprintFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderImageFootprintFeaturesNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderImageFootprintFeaturesNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderImageFootprintFeaturesNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderInstrumentationFeaturesARM.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderInstrumentationFeaturesARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderInstrumentationFeaturesARM.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderInstrumentationFeaturesARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderInstrumentationPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderInstrumentationPropertiesARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderInstrumentationPropertiesARM.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderInstrumentationPropertiesARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderIntegerDotProductFeatures.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderIntegerDotProductFeatures.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderIntegerDotProductFeatures.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderIntegerDotProductFeatures.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderIntegerDotProductProperties.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderIntegerDotProductProperties.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderIntegerDotProductProperties.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderIntegerDotProductProperties.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderLongVectorFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderLongVectorFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderLongVectorFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderLongVectorFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderLongVectorPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderLongVectorPropertiesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderLongVectorPropertiesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderLongVectorPropertiesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderModuleIdentifierFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderModuleIdentifierFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderModuleIdentifierFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderModuleIdentifierFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderModuleIdentifierPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderModuleIdentifierPropertiesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderModuleIdentifierPropertiesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderModuleIdentifierPropertiesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderModuleIdentifierPropertiesEXTShaderModuleIdentifierAlgorithmUuid.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderModuleIdentifierPropertiesEXTShaderModuleIdentifierAlgorithmUuid.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderModuleIdentifierPropertiesEXTShaderModuleIdentifierAlgorithmUuid.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderModuleIdentifierPropertiesEXTShaderModuleIdentifierAlgorithmUuid.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderMultipleWaitQueuesFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderMultipleWaitQueuesFeaturesQCOM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderMultipleWaitQueuesFeaturesQCOM.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderMultipleWaitQueuesFeaturesQCOM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderMultipleWaitQueuesPropertiesQCOM.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderMultipleWaitQueuesPropertiesQCOM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderMultipleWaitQueuesPropertiesQCOM.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderMultipleWaitQueuesPropertiesQCOM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderObjectFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderObjectFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderObjectFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderObjectFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderObjectPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderObjectPropertiesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderObjectPropertiesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderObjectPropertiesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderObjectPropertiesEXTShaderBinaryUuid.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderObjectPropertiesEXTShaderBinaryUuid.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderObjectPropertiesEXTShaderBinaryUuid.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderObjectPropertiesEXTShaderBinaryUuid.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderQuadControlFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderQuadControlFeaturesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderQuadControlFeaturesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderQuadControlFeaturesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderReplicatedCompositesFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderReplicatedCompositesFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderReplicatedCompositesFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderReplicatedCompositesFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSMBuiltinsFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderSMBuiltinsFeaturesNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSMBuiltinsFeaturesNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderSMBuiltinsFeaturesNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSMBuiltinsPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderSMBuiltinsPropertiesNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSMBuiltinsPropertiesNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderSMBuiltinsPropertiesNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSplitBarrierFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderSplitBarrierFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSplitBarrierFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderSplitBarrierFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSplitBarrierPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderSplitBarrierPropertiesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSplitBarrierPropertiesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderSplitBarrierPropertiesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSubgroupExtendedTypesFeatures.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderSubgroupExtendedTypesFeatures.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSubgroupExtendedTypesFeatures.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderSubgroupExtendedTypesFeatures.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSubgroupPartitionedFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderSubgroupPartitionedFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSubgroupPartitionedFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderSubgroupPartitionedFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSubgroupRotateFeatures.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderSubgroupRotateFeatures.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSubgroupRotateFeatures.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderSubgroupRotateFeatures.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderTerminateInvocationFeatures.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderTerminateInvocationFeatures.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderTerminateInvocationFeatures.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderTerminateInvocationFeatures.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderTileImageFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderTileImageFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderTileImageFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderTileImageFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderTileImagePropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderTileImagePropertiesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderTileImagePropertiesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderTileImagePropertiesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderUntypedPointersFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderUntypedPointersFeaturesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderUntypedPointersFeaturesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceShaderUntypedPointersFeaturesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShadingRateImageFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceShadingRateImageFeaturesNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShadingRateImageFeaturesNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceShadingRateImageFeaturesNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShadingRateImagePropertiesNV.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceShadingRateImagePropertiesNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShadingRateImagePropertiesNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceShadingRateImagePropertiesNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSparseImageFormatInfo2.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceSparseImageFormatInfo2.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSparseImageFormatInfo2.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceSparseImageFormatInfo2.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSparseProperties.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceSparseProperties.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSparseProperties.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceSparseProperties.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubgroupProperties.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceSubgroupProperties.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubgroupProperties.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceSubgroupProperties.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubgroupSizeControlFeatures.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceSubgroupSizeControlFeatures.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubgroupSizeControlFeatures.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceSubgroupSizeControlFeatures.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubgroupSizeControlProperties.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceSubgroupSizeControlProperties.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubgroupSizeControlProperties.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceSubgroupSizeControlProperties.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubpassMergeFeedbackFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceSubpassMergeFeedbackFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubpassMergeFeedbackFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceSubpassMergeFeedbackFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubpassShadingFeaturesHUAWEI.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceSubpassShadingFeaturesHUAWEI.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubpassShadingFeaturesHUAWEI.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceSubpassShadingFeaturesHUAWEI.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubpassShadingPropertiesHUAWEI.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceSubpassShadingPropertiesHUAWEI.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubpassShadingPropertiesHUAWEI.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceSubpassShadingPropertiesHUAWEI.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSurfaceInfo2KHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceSurfaceInfo2KHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSurfaceInfo2KHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceSurfaceInfo2KHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSwapchainMaintenance1FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceSwapchainMaintenance1FeaturesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSwapchainMaintenance1FeaturesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceSwapchainMaintenance1FeaturesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSynchronization2Features.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceSynchronization2Features.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSynchronization2Features.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceSynchronization2Features.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTensorFeaturesARM.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceTensorFeaturesARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTensorFeaturesARM.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceTensorFeaturesARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTensorPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceTensorPropertiesARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTensorPropertiesARM.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceTensorPropertiesARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTexelBufferAlignmentFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceTexelBufferAlignmentFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTexelBufferAlignmentFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceTexelBufferAlignmentFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTexelBufferAlignmentProperties.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceTexelBufferAlignmentProperties.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTexelBufferAlignmentProperties.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceTexelBufferAlignmentProperties.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTextureCompressionAstc3DFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceTextureCompressionAstc3DFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTextureCompressionAstc3DFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceTextureCompressionAstc3DFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTextureCompressionAstchdrFeatures.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceTextureCompressionAstchdrFeatures.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTextureCompressionAstchdrFeatures.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceTextureCompressionAstchdrFeatures.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceThrottleHintFeaturesSEC.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceThrottleHintFeaturesSEC.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceThrottleHintFeaturesSEC.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceThrottleHintFeaturesSEC.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileMemoryHeapFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceTileMemoryHeapFeaturesQCOM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileMemoryHeapFeaturesQCOM.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceTileMemoryHeapFeaturesQCOM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileMemoryHeapPropertiesQCOM.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceTileMemoryHeapPropertiesQCOM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileMemoryHeapPropertiesQCOM.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceTileMemoryHeapPropertiesQCOM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTilePropertiesFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceTilePropertiesFeaturesQCOM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTilePropertiesFeaturesQCOM.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceTilePropertiesFeaturesQCOM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileShadingFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceTileShadingFeaturesQCOM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileShadingFeaturesQCOM.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceTileShadingFeaturesQCOM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileShadingPropertiesQCOM.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceTileShadingPropertiesQCOM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileShadingPropertiesQCOM.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceTileShadingPropertiesQCOM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTimelineSemaphoreFeatures.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceTimelineSemaphoreFeatures.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTimelineSemaphoreFeatures.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceTimelineSemaphoreFeatures.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTimelineSemaphoreProperties.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceTimelineSemaphoreProperties.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTimelineSemaphoreProperties.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceTimelineSemaphoreProperties.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceToolProperties.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceToolProperties.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceToolProperties.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceToolProperties.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceToolPropertiesDescription.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceToolPropertiesDescription.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceToolPropertiesDescription.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceToolPropertiesDescription.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceToolPropertiesLayer.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceToolPropertiesLayer.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceToolPropertiesLayer.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceToolPropertiesLayer.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceToolPropertiesName.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceToolPropertiesName.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceToolPropertiesName.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceToolPropertiesName.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceToolPropertiesVersion.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceToolPropertiesVersion.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceToolPropertiesVersion.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceToolPropertiesVersion.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTransformFeedbackFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceTransformFeedbackFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTransformFeedbackFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceTransformFeedbackFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTransformFeedbackPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceTransformFeedbackPropertiesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTransformFeedbackPropertiesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceTransformFeedbackPropertiesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceType.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceType.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceType.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceType.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceUnifiedImageLayoutsFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceUnifiedImageLayoutsFeaturesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceUnifiedImageLayoutsFeaturesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceUnifiedImageLayoutsFeaturesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceUniformBufferStandardLayoutFeatures.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceUniformBufferStandardLayoutFeatures.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceUniformBufferStandardLayoutFeatures.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceUniformBufferStandardLayoutFeatures.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVariablePointersFeatures.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceVariablePointersFeatures.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVariablePointersFeatures.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceVariablePointersFeatures.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeDivisorFeatures.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceVertexAttributeDivisorFeatures.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeDivisorFeatures.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceVertexAttributeDivisorFeatures.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeDivisorProperties.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceVertexAttributeDivisorProperties.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeDivisorProperties.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceVertexAttributeDivisorProperties.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeDivisorPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceVertexAttributeDivisorPropertiesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeDivisorPropertiesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceVertexAttributeDivisorPropertiesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeRobustnessFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceVertexAttributeRobustnessFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeRobustnessFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceVertexAttributeRobustnessFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexInputDynamicStateFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceVertexInputDynamicStateFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexInputDynamicStateFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceVertexInputDynamicStateFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoDecodeVp9FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceVideoDecodeVp9FeaturesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoDecodeVp9FeaturesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceVideoDecodeVp9FeaturesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeAv1FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceVideoEncodeAv1FeaturesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeAv1FeaturesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceVideoEncodeAv1FeaturesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeFeedback2FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceVideoEncodeFeedback2FeaturesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeFeedback2FeaturesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceVideoEncodeFeedback2FeaturesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeQualityLevelInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceVideoEncodeQualityLevelInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeQualityLevelInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceVideoEncodeQualityLevelInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoFormatInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceVideoFormatInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoFormatInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceVideoFormatInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoMaintenance1FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceVideoMaintenance1FeaturesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoMaintenance1FeaturesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceVideoMaintenance1FeaturesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoMaintenance2FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceVideoMaintenance2FeaturesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoMaintenance2FeaturesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceVideoMaintenance2FeaturesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan11Features.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceVulkan11Features.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan11Features.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceVulkan11Features.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan11Properties.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceVulkan11Properties.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan11Properties.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceVulkan11Properties.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan11PropertiesDeviceLuid.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceVulkan11PropertiesDeviceLuid.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan11PropertiesDeviceLuid.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceVulkan11PropertiesDeviceLuid.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan11PropertiesDeviceUuid.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceVulkan11PropertiesDeviceUuid.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan11PropertiesDeviceUuid.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceVulkan11PropertiesDeviceUuid.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan11PropertiesDriverUuid.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceVulkan11PropertiesDriverUuid.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan11PropertiesDriverUuid.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceVulkan11PropertiesDriverUuid.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan12Features.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceVulkan12Features.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan12Features.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceVulkan12Features.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan12Properties.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceVulkan12Properties.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan12Properties.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceVulkan12Properties.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan12PropertiesDriverInfo.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceVulkan12PropertiesDriverInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan12PropertiesDriverInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceVulkan12PropertiesDriverInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan12PropertiesDriverName.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceVulkan12PropertiesDriverName.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan12PropertiesDriverName.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceVulkan12PropertiesDriverName.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan13Features.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceVulkan13Features.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan13Features.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceVulkan13Features.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan13Properties.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceVulkan13Properties.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan13Properties.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceVulkan13Properties.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan14Features.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceVulkan14Features.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan14Features.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceVulkan14Features.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan14Properties.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceVulkan14Properties.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan14Properties.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceVulkan14Properties.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan14PropertiesOptimalTilingLayoutUuid.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceVulkan14PropertiesOptimalTilingLayoutUuid.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan14PropertiesOptimalTilingLayoutUuid.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceVulkan14PropertiesOptimalTilingLayoutUuid.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkanMemoryModelFeatures.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceVulkanMemoryModelFeatures.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkanMemoryModelFeatures.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceVulkanMemoryModelFeatures.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceYcbcrDegammaFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceYcbcrDegammaFeaturesQCOM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceYcbcrDegammaFeaturesQCOM.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceYcbcrDegammaFeaturesQCOM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceYcbcrImageArraysFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceYcbcrImageArraysFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceYcbcrImageArraysFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceYcbcrImageArraysFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures.gen.cs b/sources/Vulkan/Vulkan/vk/PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures.gen.cs rename to sources/Vulkan/Vulkan/vk/PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineBinaryCreateInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineBinaryCreateInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineBinaryCreateInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryDataInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineBinaryDataInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineBinaryDataInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineBinaryDataInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryDataKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineBinaryDataKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineBinaryDataKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineBinaryDataKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryHandlesInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineBinaryHandlesInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineBinaryHandlesInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineBinaryHandlesInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineBinaryInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineBinaryInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineBinaryInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryKeyKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineBinaryKeyKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineBinaryKeyKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineBinaryKeyKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryKeyKHRKey.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineBinaryKeyKHRKey.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineBinaryKeyKHRKey.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineBinaryKeyKHRKey.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryKeysAndDataKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineBinaryKeysAndDataKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineBinaryKeysAndDataKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineBinaryKeysAndDataKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineBindPoint.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineBindPoint.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineBindPoint.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineBindPoint.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCacheCreateFlags.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineCacheCreateFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineCacheCreateFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineCacheCreateFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCacheCreateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineCacheCreateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineCacheCreateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineCacheCreateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCacheHeaderVersion.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineCacheHeaderVersion.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineCacheHeaderVersion.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineCacheHeaderVersion.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCacheHeaderVersionDataGraphQCOM.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineCacheHeaderVersionDataGraphQCOM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineCacheHeaderVersionDataGraphQCOM.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineCacheHeaderVersionDataGraphQCOM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCacheHeaderVersionDataGraphQCOMToolchainVersion.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineCacheHeaderVersionDataGraphQCOMToolchainVersion.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineCacheHeaderVersionDataGraphQCOMToolchainVersion.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineCacheHeaderVersionDataGraphQCOMToolchainVersion.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCacheHeaderVersionOne.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineCacheHeaderVersionOne.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineCacheHeaderVersionOne.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineCacheHeaderVersionOne.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCacheHeaderVersionOnePipelineCacheUuid.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineCacheHeaderVersionOnePipelineCacheUuid.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineCacheHeaderVersionOnePipelineCacheUuid.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineCacheHeaderVersionOnePipelineCacheUuid.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineColorBlendAdvancedStateCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineColorBlendAdvancedStateCreateInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineColorBlendAdvancedStateCreateInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineColorBlendAdvancedStateCreateInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineColorBlendAttachmentState.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineColorBlendAttachmentState.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineColorBlendAttachmentState.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineColorBlendAttachmentState.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineColorBlendStateCreateFlags.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineColorBlendStateCreateFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineColorBlendStateCreateFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineColorBlendStateCreateFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineColorBlendStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineColorBlendStateCreateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineColorBlendStateCreateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineColorBlendStateCreateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineColorBlendStateCreateInfoBlendConstants.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineColorBlendStateCreateInfoBlendConstants.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineColorBlendStateCreateInfoBlendConstants.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineColorBlendStateCreateInfoBlendConstants.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineColorWriteCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineColorWriteCreateInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineColorWriteCreateInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineColorWriteCreateInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCompilerControlCreateInfoAMD.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineCompilerControlCreateInfoAMD.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineCompilerControlCreateInfoAMD.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineCompilerControlCreateInfoAMD.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCompilerControlFlagsAMD.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineCompilerControlFlagsAMD.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineCompilerControlFlagsAMD.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineCompilerControlFlagsAMD.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCoverageModulationStateCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineCoverageModulationStateCreateInfoNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineCoverageModulationStateCreateInfoNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineCoverageModulationStateCreateInfoNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCoverageReductionStateCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineCoverageReductionStateCreateInfoNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineCoverageReductionStateCreateInfoNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineCoverageReductionStateCreateInfoNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCoverageToColorStateCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineCoverageToColorStateCreateInfoNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineCoverageToColorStateCreateInfoNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineCoverageToColorStateCreateInfoNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCreateFlags.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineCreateFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineCreateFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineCreateFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCreateFlags2CreateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineCreateFlags2CreateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineCreateFlags2CreateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineCreateFlags2CreateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineCreateInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineCreateInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineCreateInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCreationFeedback.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineCreationFeedback.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineCreationFeedback.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineCreationFeedback.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCreationFeedbackCreateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineCreationFeedbackCreateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineCreationFeedbackCreateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineCreationFeedbackCreateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCreationFeedbackFlags.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineCreationFeedbackFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineCreationFeedbackFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineCreationFeedbackFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineDepthStencilStateCreateFlags.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineDepthStencilStateCreateFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineDepthStencilStateCreateFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineDepthStencilStateCreateFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineDepthStencilStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineDepthStencilStateCreateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineDepthStencilStateCreateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineDepthStencilStateCreateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineDiscardRectangleStateCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineDiscardRectangleStateCreateInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineDiscardRectangleStateCreateInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineDiscardRectangleStateCreateInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineDynamicStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineDynamicStateCreateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineDynamicStateCreateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineDynamicStateCreateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineExecutableInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineExecutableInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInternalRepresentationKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineExecutableInternalRepresentationKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInternalRepresentationKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineExecutableInternalRepresentationKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInternalRepresentationKHRDescription.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineExecutableInternalRepresentationKHRDescription.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInternalRepresentationKHRDescription.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineExecutableInternalRepresentationKHRDescription.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInternalRepresentationKHRName.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineExecutableInternalRepresentationKHRName.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInternalRepresentationKHRName.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineExecutableInternalRepresentationKHRName.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutablePropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineExecutablePropertiesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineExecutablePropertiesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineExecutablePropertiesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutablePropertiesKHRDescription.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineExecutablePropertiesKHRDescription.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineExecutablePropertiesKHRDescription.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineExecutablePropertiesKHRDescription.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutablePropertiesKHRName.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineExecutablePropertiesKHRName.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineExecutablePropertiesKHRName.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineExecutablePropertiesKHRName.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticFormatKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineExecutableStatisticFormatKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticFormatKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineExecutableStatisticFormatKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineExecutableStatisticKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineExecutableStatisticKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticKHRDescription.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineExecutableStatisticKHRDescription.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticKHRDescription.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineExecutableStatisticKHRDescription.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticKHRName.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineExecutableStatisticKHRName.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticKHRName.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineExecutableStatisticKHRName.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticValueKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineExecutableStatisticValueKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticValueKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineExecutableStatisticValueKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentDensityMapLayeredCreateInfoVALVE.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineFragmentDensityMapLayeredCreateInfoVALVE.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineFragmentDensityMapLayeredCreateInfoVALVE.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineFragmentDensityMapLayeredCreateInfoVALVE.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentShadingRateEnumStateCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineFragmentShadingRateEnumStateCreateInfoNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineFragmentShadingRateEnumStateCreateInfoNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineFragmentShadingRateEnumStateCreateInfoNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentShadingRateEnumStateCreateInfoNVCombinerOps.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineFragmentShadingRateEnumStateCreateInfoNVCombinerOps.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineFragmentShadingRateEnumStateCreateInfoNVCombinerOps.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineFragmentShadingRateEnumStateCreateInfoNVCombinerOps.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentShadingRateStateCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineFragmentShadingRateStateCreateInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineFragmentShadingRateStateCreateInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineFragmentShadingRateStateCreateInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentShadingRateStateCreateInfoKHRCombinerOps.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineFragmentShadingRateStateCreateInfoKHRCombinerOps.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineFragmentShadingRateStateCreateInfoKHRCombinerOps.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineFragmentShadingRateStateCreateInfoKHRCombinerOps.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineIndirectDeviceAddressInfoNV.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineIndirectDeviceAddressInfoNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineIndirectDeviceAddressInfoNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineIndirectDeviceAddressInfoNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineInputAssemblyStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineInputAssemblyStateCreateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineInputAssemblyStateCreateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineInputAssemblyStateCreateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineLayoutCreateFlags.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineLayoutCreateFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineLayoutCreateFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineLayoutCreateFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineLayoutCreateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineLayoutCreateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineLayoutCreateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineLayoutCreateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineLibraryCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineLibraryCreateInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineLibraryCreateInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineLibraryCreateInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineMultisampleStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineMultisampleStateCreateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineMultisampleStateCreateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineMultisampleStateCreateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelinePropertiesIdentifierEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PipelinePropertiesIdentifierEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelinePropertiesIdentifierEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelinePropertiesIdentifierEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelinePropertiesIdentifierEXTPipelineIdentifier.gen.cs b/sources/Vulkan/Vulkan/vk/PipelinePropertiesIdentifierEXTPipelineIdentifier.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelinePropertiesIdentifierEXTPipelineIdentifier.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelinePropertiesIdentifierEXTPipelineIdentifier.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationConservativeStateCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineRasterizationConservativeStateCreateInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationConservativeStateCreateInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineRasterizationConservativeStateCreateInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationDepthClipStateCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineRasterizationDepthClipStateCreateInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationDepthClipStateCreateInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineRasterizationDepthClipStateCreateInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationLineStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineRasterizationLineStateCreateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationLineStateCreateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineRasterizationLineStateCreateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationProvokingVertexStateCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineRasterizationProvokingVertexStateCreateInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationProvokingVertexStateCreateInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineRasterizationProvokingVertexStateCreateInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineRasterizationStateCreateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationStateCreateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineRasterizationStateCreateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationStateRasterizationOrderAMD.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineRasterizationStateRasterizationOrderAMD.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationStateRasterizationOrderAMD.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineRasterizationStateRasterizationOrderAMD.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationStateStreamCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineRasterizationStateStreamCreateInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationStateStreamCreateInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineRasterizationStateStreamCreateInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineRenderingCreateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineRenderingCreateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineRenderingCreateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineRenderingCreateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineRepresentativeFragmentTestStateCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineRepresentativeFragmentTestStateCreateInfoNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineRepresentativeFragmentTestStateCreateInfoNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineRepresentativeFragmentTestStateCreateInfoNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineRobustnessBufferBehavior.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineRobustnessBufferBehavior.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineRobustnessBufferBehavior.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineRobustnessBufferBehavior.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineRobustnessCreateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineRobustnessCreateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineRobustnessCreateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineRobustnessCreateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineRobustnessImageBehavior.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineRobustnessImageBehavior.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineRobustnessImageBehavior.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineRobustnessImageBehavior.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineSampleLocationsStateCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineSampleLocationsStateCreateInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineSampleLocationsStateCreateInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineSampleLocationsStateCreateInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineShaderStageCreateFlags.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineShaderStageCreateFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineShaderStageCreateFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineShaderStageCreateFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineShaderStageCreateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineShaderStageCreateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineShaderStageCreateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineShaderStageCreateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineShaderStageModuleIdentifierCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineShaderStageModuleIdentifierCreateInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineShaderStageModuleIdentifierCreateInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineShaderStageModuleIdentifierCreateInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineShaderStageRequiredSubgroupSizeCreateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineShaderStageRequiredSubgroupSizeCreateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineShaderStageRequiredSubgroupSizeCreateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineShaderStageRequiredSubgroupSizeCreateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineStageFlags.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineStageFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineStageFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineStageFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineTessellationDomainOriginStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineTessellationDomainOriginStateCreateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineTessellationDomainOriginStateCreateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineTessellationDomainOriginStateCreateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineTessellationStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineTessellationStateCreateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineTessellationStateCreateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineTessellationStateCreateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineVertexInputDivisorStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineVertexInputDivisorStateCreateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineVertexInputDivisorStateCreateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineVertexInputDivisorStateCreateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineVertexInputStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineVertexInputStateCreateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineVertexInputStateCreateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineVertexInputStateCreateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportCoarseSampleOrderStateCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineViewportCoarseSampleOrderStateCreateInfoNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineViewportCoarseSampleOrderStateCreateInfoNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineViewportCoarseSampleOrderStateCreateInfoNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportDepthClampControlCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineViewportDepthClampControlCreateInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineViewportDepthClampControlCreateInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineViewportDepthClampControlCreateInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportDepthClipControlCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineViewportDepthClipControlCreateInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineViewportDepthClipControlCreateInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineViewportDepthClipControlCreateInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportExclusiveScissorStateCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineViewportExclusiveScissorStateCreateInfoNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineViewportExclusiveScissorStateCreateInfoNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineViewportExclusiveScissorStateCreateInfoNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportShadingRateImageStateCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineViewportShadingRateImageStateCreateInfoNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineViewportShadingRateImageStateCreateInfoNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineViewportShadingRateImageStateCreateInfoNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineViewportStateCreateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineViewportStateCreateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineViewportStateCreateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportSwizzleStateCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineViewportSwizzleStateCreateInfoNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineViewportSwizzleStateCreateInfoNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineViewportSwizzleStateCreateInfoNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportWScalingStateCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/vk/PipelineViewportWScalingStateCreateInfoNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PipelineViewportWScalingStateCreateInfoNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PipelineViewportWScalingStateCreateInfoNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PointClippingBehavior.gen.cs b/sources/Vulkan/Vulkan/vk/PointClippingBehavior.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PointClippingBehavior.gen.cs rename to sources/Vulkan/Vulkan/vk/PointClippingBehavior.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PolygonMode.gen.cs b/sources/Vulkan/Vulkan/vk/PolygonMode.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PolygonMode.gen.cs rename to sources/Vulkan/Vulkan/vk/PolygonMode.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PresentGravityFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PresentGravityFlagsKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PresentGravityFlagsKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PresentGravityFlagsKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PresentId2KHR.gen.cs b/sources/Vulkan/Vulkan/vk/PresentId2KHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PresentId2KHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PresentId2KHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PresentIdKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PresentIdKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PresentIdKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PresentIdKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PresentInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PresentInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PresentInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PresentInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PresentModeKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PresentModeKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PresentModeKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PresentModeKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PresentRegionKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PresentRegionKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PresentRegionKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PresentRegionKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PresentRegionsKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PresentRegionsKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PresentRegionsKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PresentRegionsKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PresentScalingFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PresentScalingFlagsKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PresentScalingFlagsKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PresentScalingFlagsKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PresentStageFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PresentStageFlagsEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PresentStageFlagsEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PresentStageFlagsEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PresentStageTimeEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PresentStageTimeEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PresentStageTimeEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PresentStageTimeEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PresentTimeGOOGLE.gen.cs b/sources/Vulkan/Vulkan/vk/PresentTimeGOOGLE.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PresentTimeGOOGLE.gen.cs rename to sources/Vulkan/Vulkan/vk/PresentTimeGOOGLE.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PresentTimesInfoGOOGLE.gen.cs b/sources/Vulkan/Vulkan/vk/PresentTimesInfoGOOGLE.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PresentTimesInfoGOOGLE.gen.cs rename to sources/Vulkan/Vulkan/vk/PresentTimesInfoGOOGLE.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PresentTimingInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PresentTimingInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PresentTimingInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PresentTimingInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PresentTimingInfoFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PresentTimingInfoFlagsEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PresentTimingInfoFlagsEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PresentTimingInfoFlagsEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PresentTimingSurfaceCapabilitiesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PresentTimingSurfaceCapabilitiesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PresentTimingSurfaceCapabilitiesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PresentTimingSurfaceCapabilitiesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PresentTimingsInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PresentTimingsInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PresentTimingsInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PresentTimingsInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PresentWait2InfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/PresentWait2InfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PresentWait2InfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/PresentWait2InfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PrimitiveTopology.gen.cs b/sources/Vulkan/Vulkan/vk/PrimitiveTopology.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PrimitiveTopology.gen.cs rename to sources/Vulkan/Vulkan/vk/PrimitiveTopology.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PrivateDataSlotCreateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/PrivateDataSlotCreateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PrivateDataSlotCreateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/PrivateDataSlotCreateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ProtectedSubmitInfo.gen.cs b/sources/Vulkan/Vulkan/vk/ProtectedSubmitInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ProtectedSubmitInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/ProtectedSubmitInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ProvokingVertexModeEXT.gen.cs b/sources/Vulkan/Vulkan/vk/ProvokingVertexModeEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ProvokingVertexModeEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/ProvokingVertexModeEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PushConstantBankInfoNV.gen.cs b/sources/Vulkan/Vulkan/vk/PushConstantBankInfoNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PushConstantBankInfoNV.gen.cs rename to sources/Vulkan/Vulkan/vk/PushConstantBankInfoNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PushConstantRange.gen.cs b/sources/Vulkan/Vulkan/vk/PushConstantRange.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PushConstantRange.gen.cs rename to sources/Vulkan/Vulkan/vk/PushConstantRange.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PushConstantsInfo.gen.cs b/sources/Vulkan/Vulkan/vk/PushConstantsInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PushConstantsInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/PushConstantsInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PushDataInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/PushDataInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PushDataInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/PushDataInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PushDescriptorSetInfo.gen.cs b/sources/Vulkan/Vulkan/vk/PushDescriptorSetInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PushDescriptorSetInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/PushDescriptorSetInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/PushDescriptorSetWithTemplateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/PushDescriptorSetWithTemplateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/PushDescriptorSetWithTemplateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/PushDescriptorSetWithTemplateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/QueryControlFlags.gen.cs b/sources/Vulkan/Vulkan/vk/QueryControlFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/QueryControlFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/QueryControlFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/QueryLowLatencySupportNV.gen.cs b/sources/Vulkan/Vulkan/vk/QueryLowLatencySupportNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/QueryLowLatencySupportNV.gen.cs rename to sources/Vulkan/Vulkan/vk/QueryLowLatencySupportNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/QueryPipelineStatisticFlags.gen.cs b/sources/Vulkan/Vulkan/vk/QueryPipelineStatisticFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/QueryPipelineStatisticFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/QueryPipelineStatisticFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/QueryPoolCreateFlags.gen.cs b/sources/Vulkan/Vulkan/vk/QueryPoolCreateFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/QueryPoolCreateFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/QueryPoolCreateFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/QueryPoolCreateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/QueryPoolCreateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/QueryPoolCreateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/QueryPoolCreateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/QueryPoolPerformanceCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/QueryPoolPerformanceCreateInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/QueryPoolPerformanceCreateInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/QueryPoolPerformanceCreateInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/QueryPoolPerformanceQueryCreateInfoINTEL.gen.cs b/sources/Vulkan/Vulkan/vk/QueryPoolPerformanceQueryCreateInfoINTEL.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/QueryPoolPerformanceQueryCreateInfoINTEL.gen.cs rename to sources/Vulkan/Vulkan/vk/QueryPoolPerformanceQueryCreateInfoINTEL.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/QueryPoolSamplingModeINTEL.gen.cs b/sources/Vulkan/Vulkan/vk/QueryPoolSamplingModeINTEL.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/QueryPoolSamplingModeINTEL.gen.cs rename to sources/Vulkan/Vulkan/vk/QueryPoolSamplingModeINTEL.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/QueryPoolVideoEncodeFeedbackCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/QueryPoolVideoEncodeFeedbackCreateInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/QueryPoolVideoEncodeFeedbackCreateInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/QueryPoolVideoEncodeFeedbackCreateInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/QueryPoolVideoEncodePerPartitionFeedbackCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/QueryPoolVideoEncodePerPartitionFeedbackCreateInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/QueryPoolVideoEncodePerPartitionFeedbackCreateInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/QueryPoolVideoEncodePerPartitionFeedbackCreateInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/QueryResultFlags.gen.cs b/sources/Vulkan/Vulkan/vk/QueryResultFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/QueryResultFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/QueryResultFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/QueryResultStatusKHR.gen.cs b/sources/Vulkan/Vulkan/vk/QueryResultStatusKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/QueryResultStatusKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/QueryResultStatusKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/QueryType.gen.cs b/sources/Vulkan/Vulkan/vk/QueryType.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/QueryType.gen.cs rename to sources/Vulkan/Vulkan/vk/QueryType.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyCheckpointProperties2NV.gen.cs b/sources/Vulkan/Vulkan/vk/QueueFamilyCheckpointProperties2NV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/QueueFamilyCheckpointProperties2NV.gen.cs rename to sources/Vulkan/Vulkan/vk/QueueFamilyCheckpointProperties2NV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyCheckpointPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/vk/QueueFamilyCheckpointPropertiesNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/QueueFamilyCheckpointPropertiesNV.gen.cs rename to sources/Vulkan/Vulkan/vk/QueueFamilyCheckpointPropertiesNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyDataGraphOpticalFlowPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/vk/QueueFamilyDataGraphOpticalFlowPropertiesARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/QueueFamilyDataGraphOpticalFlowPropertiesARM.gen.cs rename to sources/Vulkan/Vulkan/vk/QueueFamilyDataGraphOpticalFlowPropertiesARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyDataGraphProcessingEnginePropertiesARM.gen.cs b/sources/Vulkan/Vulkan/vk/QueueFamilyDataGraphProcessingEnginePropertiesARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/QueueFamilyDataGraphProcessingEnginePropertiesARM.gen.cs rename to sources/Vulkan/Vulkan/vk/QueueFamilyDataGraphProcessingEnginePropertiesARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyDataGraphPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/vk/QueueFamilyDataGraphPropertiesARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/QueueFamilyDataGraphPropertiesARM.gen.cs rename to sources/Vulkan/Vulkan/vk/QueueFamilyDataGraphPropertiesARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyDataGraphTosaPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/vk/QueueFamilyDataGraphTosaPropertiesARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/QueueFamilyDataGraphTosaPropertiesARM.gen.cs rename to sources/Vulkan/Vulkan/vk/QueueFamilyDataGraphTosaPropertiesARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyGlobalPriorityProperties.gen.cs b/sources/Vulkan/Vulkan/vk/QueueFamilyGlobalPriorityProperties.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/QueueFamilyGlobalPriorityProperties.gen.cs rename to sources/Vulkan/Vulkan/vk/QueueFamilyGlobalPriorityProperties.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyGlobalPriorityPropertiesPriorities.gen.cs b/sources/Vulkan/Vulkan/vk/QueueFamilyGlobalPriorityPropertiesPriorities.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/QueueFamilyGlobalPriorityPropertiesPriorities.gen.cs rename to sources/Vulkan/Vulkan/vk/QueueFamilyGlobalPriorityPropertiesPriorities.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyOptimalImageTransferGranularityPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/QueueFamilyOptimalImageTransferGranularityPropertiesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/QueueFamilyOptimalImageTransferGranularityPropertiesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/QueueFamilyOptimalImageTransferGranularityPropertiesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyOwnershipTransferPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/QueueFamilyOwnershipTransferPropertiesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/QueueFamilyOwnershipTransferPropertiesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/QueueFamilyOwnershipTransferPropertiesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyProperties.gen.cs b/sources/Vulkan/Vulkan/vk/QueueFamilyProperties.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/QueueFamilyProperties.gen.cs rename to sources/Vulkan/Vulkan/vk/QueueFamilyProperties.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyProperties2.gen.cs b/sources/Vulkan/Vulkan/vk/QueueFamilyProperties2.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/QueueFamilyProperties2.gen.cs rename to sources/Vulkan/Vulkan/vk/QueueFamilyProperties2.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyQueryResultStatusPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/QueueFamilyQueryResultStatusPropertiesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/QueueFamilyQueryResultStatusPropertiesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/QueueFamilyQueryResultStatusPropertiesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyVideoPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/QueueFamilyVideoPropertiesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/QueueFamilyVideoPropertiesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/QueueFamilyVideoPropertiesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueFlags.gen.cs b/sources/Vulkan/Vulkan/vk/QueueFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/QueueFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/QueueFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueGlobalPriority.gen.cs b/sources/Vulkan/Vulkan/vk/QueueGlobalPriority.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/QueueGlobalPriority.gen.cs rename to sources/Vulkan/Vulkan/vk/QueueGlobalPriority.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/RasterizationOrderAMD.gen.cs b/sources/Vulkan/Vulkan/vk/RasterizationOrderAMD.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/RasterizationOrderAMD.gen.cs rename to sources/Vulkan/Vulkan/vk/RasterizationOrderAMD.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/RayTracingInvocationReorderModeEXT.gen.cs b/sources/Vulkan/Vulkan/vk/RayTracingInvocationReorderModeEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/RayTracingInvocationReorderModeEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/RayTracingInvocationReorderModeEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/RayTracingLssIndexingModeNV.gen.cs b/sources/Vulkan/Vulkan/vk/RayTracingLssIndexingModeNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/RayTracingLssIndexingModeNV.gen.cs rename to sources/Vulkan/Vulkan/vk/RayTracingLssIndexingModeNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/RayTracingLssPrimitiveEndCapsModeNV.gen.cs b/sources/Vulkan/Vulkan/vk/RayTracingLssPrimitiveEndCapsModeNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/RayTracingLssPrimitiveEndCapsModeNV.gen.cs rename to sources/Vulkan/Vulkan/vk/RayTracingLssPrimitiveEndCapsModeNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineClusterAccelerationStructureCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/vk/RayTracingPipelineClusterAccelerationStructureCreateInfoNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineClusterAccelerationStructureCreateInfoNV.gen.cs rename to sources/Vulkan/Vulkan/vk/RayTracingPipelineClusterAccelerationStructureCreateInfoNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/RayTracingPipelineCreateInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineCreateInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/RayTracingPipelineCreateInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/vk/RayTracingPipelineCreateInfoNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineCreateInfoNV.gen.cs rename to sources/Vulkan/Vulkan/vk/RayTracingPipelineCreateInfoNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineInterfaceCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/RayTracingPipelineInterfaceCreateInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineInterfaceCreateInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/RayTracingPipelineInterfaceCreateInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/RayTracingShaderGroupCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/RayTracingShaderGroupCreateInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/RayTracingShaderGroupCreateInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/RayTracingShaderGroupCreateInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/RayTracingShaderGroupCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/vk/RayTracingShaderGroupCreateInfoNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/RayTracingShaderGroupCreateInfoNV.gen.cs rename to sources/Vulkan/Vulkan/vk/RayTracingShaderGroupCreateInfoNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/RayTracingShaderGroupTypeKHR.gen.cs b/sources/Vulkan/Vulkan/vk/RayTracingShaderGroupTypeKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/RayTracingShaderGroupTypeKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/RayTracingShaderGroupTypeKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ReallocationFunction.gen.cs b/sources/Vulkan/Vulkan/vk/ReallocationFunction.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ReallocationFunction.gen.cs rename to sources/Vulkan/Vulkan/vk/ReallocationFunction.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ReallocationFunctionDelegate.gen.cs b/sources/Vulkan/Vulkan/vk/ReallocationFunctionDelegate.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ReallocationFunctionDelegate.gen.cs rename to sources/Vulkan/Vulkan/vk/ReallocationFunctionDelegate.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/Rect2D.gen.cs b/sources/Vulkan/Vulkan/vk/Rect2D.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/Rect2D.gen.cs rename to sources/Vulkan/Vulkan/vk/Rect2D.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/RectLayerKHR.gen.cs b/sources/Vulkan/Vulkan/vk/RectLayerKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/RectLayerKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/RectLayerKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/RefreshCycleDurationGOOGLE.gen.cs b/sources/Vulkan/Vulkan/vk/RefreshCycleDurationGOOGLE.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/RefreshCycleDurationGOOGLE.gen.cs rename to sources/Vulkan/Vulkan/vk/RefreshCycleDurationGOOGLE.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ReleaseCapturedPipelineDataInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/ReleaseCapturedPipelineDataInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ReleaseCapturedPipelineDataInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/ReleaseCapturedPipelineDataInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ReleaseSwapchainImagesInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/ReleaseSwapchainImagesInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ReleaseSwapchainImagesInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/ReleaseSwapchainImagesInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassAttachmentBeginInfo.gen.cs b/sources/Vulkan/Vulkan/vk/RenderPassAttachmentBeginInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/RenderPassAttachmentBeginInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/RenderPassAttachmentBeginInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassBeginInfo.gen.cs b/sources/Vulkan/Vulkan/vk/RenderPassBeginInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/RenderPassBeginInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/RenderPassBeginInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassCreateFlags.gen.cs b/sources/Vulkan/Vulkan/vk/RenderPassCreateFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/RenderPassCreateFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/RenderPassCreateFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassCreateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/RenderPassCreateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/RenderPassCreateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/RenderPassCreateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassCreateInfo2.gen.cs b/sources/Vulkan/Vulkan/vk/RenderPassCreateInfo2.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/RenderPassCreateInfo2.gen.cs rename to sources/Vulkan/Vulkan/vk/RenderPassCreateInfo2.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassCreationControlEXT.gen.cs b/sources/Vulkan/Vulkan/vk/RenderPassCreationControlEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/RenderPassCreationControlEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/RenderPassCreationControlEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassCreationFeedbackCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/RenderPassCreationFeedbackCreateInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/RenderPassCreationFeedbackCreateInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/RenderPassCreationFeedbackCreateInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassCreationFeedbackInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/RenderPassCreationFeedbackInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/RenderPassCreationFeedbackInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/RenderPassCreationFeedbackInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassFragmentDensityMapCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/RenderPassFragmentDensityMapCreateInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/RenderPassFragmentDensityMapCreateInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/RenderPassFragmentDensityMapCreateInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassFragmentDensityMapOffsetEndInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/RenderPassFragmentDensityMapOffsetEndInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/RenderPassFragmentDensityMapOffsetEndInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/RenderPassFragmentDensityMapOffsetEndInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassInputAttachmentAspectCreateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/RenderPassInputAttachmentAspectCreateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/RenderPassInputAttachmentAspectCreateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/RenderPassInputAttachmentAspectCreateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassMultiviewCreateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/RenderPassMultiviewCreateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/RenderPassMultiviewCreateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/RenderPassMultiviewCreateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassPerformanceCountersByRegionBeginInfoARM.gen.cs b/sources/Vulkan/Vulkan/vk/RenderPassPerformanceCountersByRegionBeginInfoARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/RenderPassPerformanceCountersByRegionBeginInfoARM.gen.cs rename to sources/Vulkan/Vulkan/vk/RenderPassPerformanceCountersByRegionBeginInfoARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassSampleLocationsBeginInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/RenderPassSampleLocationsBeginInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/RenderPassSampleLocationsBeginInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/RenderPassSampleLocationsBeginInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassStripeBeginInfoARM.gen.cs b/sources/Vulkan/Vulkan/vk/RenderPassStripeBeginInfoARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/RenderPassStripeBeginInfoARM.gen.cs rename to sources/Vulkan/Vulkan/vk/RenderPassStripeBeginInfoARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassStripeInfoARM.gen.cs b/sources/Vulkan/Vulkan/vk/RenderPassStripeInfoARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/RenderPassStripeInfoARM.gen.cs rename to sources/Vulkan/Vulkan/vk/RenderPassStripeInfoARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassStripeSubmitInfoARM.gen.cs b/sources/Vulkan/Vulkan/vk/RenderPassStripeSubmitInfoARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/RenderPassStripeSubmitInfoARM.gen.cs rename to sources/Vulkan/Vulkan/vk/RenderPassStripeSubmitInfoARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassSubpassFeedbackCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/RenderPassSubpassFeedbackCreateInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/RenderPassSubpassFeedbackCreateInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/RenderPassSubpassFeedbackCreateInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassSubpassFeedbackInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/RenderPassSubpassFeedbackInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/RenderPassSubpassFeedbackInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/RenderPassSubpassFeedbackInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassSubpassFeedbackInfoEXTDescription.gen.cs b/sources/Vulkan/Vulkan/vk/RenderPassSubpassFeedbackInfoEXTDescription.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/RenderPassSubpassFeedbackInfoEXTDescription.gen.cs rename to sources/Vulkan/Vulkan/vk/RenderPassSubpassFeedbackInfoEXTDescription.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassTileShadingCreateInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/vk/RenderPassTileShadingCreateInfoQCOM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/RenderPassTileShadingCreateInfoQCOM.gen.cs rename to sources/Vulkan/Vulkan/vk/RenderPassTileShadingCreateInfoQCOM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassTransformBeginInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/vk/RenderPassTransformBeginInfoQCOM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/RenderPassTransformBeginInfoQCOM.gen.cs rename to sources/Vulkan/Vulkan/vk/RenderPassTransformBeginInfoQCOM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderingAreaInfo.gen.cs b/sources/Vulkan/Vulkan/vk/RenderingAreaInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/RenderingAreaInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/RenderingAreaInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderingAttachmentFlagsInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/RenderingAttachmentFlagsInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/RenderingAttachmentFlagsInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/RenderingAttachmentFlagsInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderingAttachmentFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/vk/RenderingAttachmentFlagsKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/RenderingAttachmentFlagsKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/RenderingAttachmentFlagsKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderingAttachmentInfo.gen.cs b/sources/Vulkan/Vulkan/vk/RenderingAttachmentInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/RenderingAttachmentInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/RenderingAttachmentInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderingAttachmentLocationInfo.gen.cs b/sources/Vulkan/Vulkan/vk/RenderingAttachmentLocationInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/RenderingAttachmentLocationInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/RenderingAttachmentLocationInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderingEndInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/RenderingEndInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/RenderingEndInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/RenderingEndInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderingFlags.gen.cs b/sources/Vulkan/Vulkan/vk/RenderingFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/RenderingFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/RenderingFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderingFragmentDensityMapAttachmentInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/RenderingFragmentDensityMapAttachmentInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/RenderingFragmentDensityMapAttachmentInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/RenderingFragmentDensityMapAttachmentInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderingFragmentShadingRateAttachmentInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/RenderingFragmentShadingRateAttachmentInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/RenderingFragmentShadingRateAttachmentInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/RenderingFragmentShadingRateAttachmentInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderingInfo.gen.cs b/sources/Vulkan/Vulkan/vk/RenderingInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/RenderingInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/RenderingInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderingInputAttachmentIndexInfo.gen.cs b/sources/Vulkan/Vulkan/vk/RenderingInputAttachmentIndexInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/RenderingInputAttachmentIndexInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/RenderingInputAttachmentIndexInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ResolveImageFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/vk/ResolveImageFlagsKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ResolveImageFlagsKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/ResolveImageFlagsKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ResolveImageInfo2.gen.cs b/sources/Vulkan/Vulkan/vk/ResolveImageInfo2.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ResolveImageInfo2.gen.cs rename to sources/Vulkan/Vulkan/vk/ResolveImageInfo2.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ResolveImageModeInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/ResolveImageModeInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ResolveImageModeInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/ResolveImageModeInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ResolveModeFlags.gen.cs b/sources/Vulkan/Vulkan/vk/ResolveModeFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ResolveModeFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/ResolveModeFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ResourceDescriptorDataEXT.gen.cs b/sources/Vulkan/Vulkan/vk/ResourceDescriptorDataEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ResourceDescriptorDataEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/ResourceDescriptorDataEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ResourceDescriptorInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/ResourceDescriptorInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ResourceDescriptorInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/ResourceDescriptorInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/Result.gen.cs b/sources/Vulkan/Vulkan/vk/Result.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/Result.gen.cs rename to sources/Vulkan/Vulkan/vk/Result.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SampleCountFlags.gen.cs b/sources/Vulkan/Vulkan/vk/SampleCountFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SampleCountFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/SampleCountFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SampleLocationEXT.gen.cs b/sources/Vulkan/Vulkan/vk/SampleLocationEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SampleLocationEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/SampleLocationEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SampleLocationsInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/SampleLocationsInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SampleLocationsInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/SampleLocationsInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerAddressMode.gen.cs b/sources/Vulkan/Vulkan/vk/SamplerAddressMode.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SamplerAddressMode.gen.cs rename to sources/Vulkan/Vulkan/vk/SamplerAddressMode.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerBlockMatchWindowCreateInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/vk/SamplerBlockMatchWindowCreateInfoQCOM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SamplerBlockMatchWindowCreateInfoQCOM.gen.cs rename to sources/Vulkan/Vulkan/vk/SamplerBlockMatchWindowCreateInfoQCOM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerBorderColorComponentMappingCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/SamplerBorderColorComponentMappingCreateInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SamplerBorderColorComponentMappingCreateInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/SamplerBorderColorComponentMappingCreateInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerCaptureDescriptorDataInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/SamplerCaptureDescriptorDataInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SamplerCaptureDescriptorDataInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/SamplerCaptureDescriptorDataInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerCreateFlags.gen.cs b/sources/Vulkan/Vulkan/vk/SamplerCreateFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SamplerCreateFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/SamplerCreateFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerCreateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/SamplerCreateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SamplerCreateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/SamplerCreateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerCubicWeightsCreateInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/vk/SamplerCubicWeightsCreateInfoQCOM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SamplerCubicWeightsCreateInfoQCOM.gen.cs rename to sources/Vulkan/Vulkan/vk/SamplerCubicWeightsCreateInfoQCOM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerCustomBorderColorCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/SamplerCustomBorderColorCreateInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SamplerCustomBorderColorCreateInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/SamplerCustomBorderColorCreateInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerCustomBorderColorIndexCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/SamplerCustomBorderColorIndexCreateInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SamplerCustomBorderColorIndexCreateInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/SamplerCustomBorderColorIndexCreateInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerMipmapMode.gen.cs b/sources/Vulkan/Vulkan/vk/SamplerMipmapMode.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SamplerMipmapMode.gen.cs rename to sources/Vulkan/Vulkan/vk/SamplerMipmapMode.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerReductionMode.gen.cs b/sources/Vulkan/Vulkan/vk/SamplerReductionMode.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SamplerReductionMode.gen.cs rename to sources/Vulkan/Vulkan/vk/SamplerReductionMode.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerReductionModeCreateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/SamplerReductionModeCreateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SamplerReductionModeCreateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/SamplerReductionModeCreateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionCreateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/SamplerYcbcrConversionCreateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionCreateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/SamplerYcbcrConversionCreateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionImageFormatProperties.gen.cs b/sources/Vulkan/Vulkan/vk/SamplerYcbcrConversionImageFormatProperties.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionImageFormatProperties.gen.cs rename to sources/Vulkan/Vulkan/vk/SamplerYcbcrConversionImageFormatProperties.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionInfo.gen.cs b/sources/Vulkan/Vulkan/vk/SamplerYcbcrConversionInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/SamplerYcbcrConversionInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/vk/SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM.gen.cs rename to sources/Vulkan/Vulkan/vk/SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrModelConversion.gen.cs b/sources/Vulkan/Vulkan/vk/SamplerYcbcrModelConversion.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrModelConversion.gen.cs rename to sources/Vulkan/Vulkan/vk/SamplerYcbcrModelConversion.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrRange.gen.cs b/sources/Vulkan/Vulkan/vk/SamplerYcbcrRange.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrRange.gen.cs rename to sources/Vulkan/Vulkan/vk/SamplerYcbcrRange.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ScopeKHR.gen.cs b/sources/Vulkan/Vulkan/vk/ScopeKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ScopeKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/ScopeKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SemaphoreCreateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/SemaphoreCreateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SemaphoreCreateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/SemaphoreCreateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SemaphoreGetFdInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/SemaphoreGetFdInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SemaphoreGetFdInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/SemaphoreGetFdInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SemaphoreImportFlags.gen.cs b/sources/Vulkan/Vulkan/vk/SemaphoreImportFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SemaphoreImportFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/SemaphoreImportFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SemaphoreSignalInfo.gen.cs b/sources/Vulkan/Vulkan/vk/SemaphoreSignalInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SemaphoreSignalInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/SemaphoreSignalInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SemaphoreSubmitInfo.gen.cs b/sources/Vulkan/Vulkan/vk/SemaphoreSubmitInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SemaphoreSubmitInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/SemaphoreSubmitInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SemaphoreType.gen.cs b/sources/Vulkan/Vulkan/vk/SemaphoreType.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SemaphoreType.gen.cs rename to sources/Vulkan/Vulkan/vk/SemaphoreType.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SemaphoreTypeCreateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/SemaphoreTypeCreateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SemaphoreTypeCreateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/SemaphoreTypeCreateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SemaphoreWaitFlags.gen.cs b/sources/Vulkan/Vulkan/vk/SemaphoreWaitFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SemaphoreWaitFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/SemaphoreWaitFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SemaphoreWaitInfo.gen.cs b/sources/Vulkan/Vulkan/vk/SemaphoreWaitInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SemaphoreWaitInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/SemaphoreWaitInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SetDescriptorBufferOffsetsInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/SetDescriptorBufferOffsetsInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SetDescriptorBufferOffsetsInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/SetDescriptorBufferOffsetsInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SetLatencyMarkerInfoNV.gen.cs b/sources/Vulkan/Vulkan/vk/SetLatencyMarkerInfoNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SetLatencyMarkerInfoNV.gen.cs rename to sources/Vulkan/Vulkan/vk/SetLatencyMarkerInfoNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SetPresentConfigNV.gen.cs b/sources/Vulkan/Vulkan/vk/SetPresentConfigNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SetPresentConfigNV.gen.cs rename to sources/Vulkan/Vulkan/vk/SetPresentConfigNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SetStateFlagsIndirectCommandNV.gen.cs b/sources/Vulkan/Vulkan/vk/SetStateFlagsIndirectCommandNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SetStateFlagsIndirectCommandNV.gen.cs rename to sources/Vulkan/Vulkan/vk/SetStateFlagsIndirectCommandNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderCodeTypeEXT.gen.cs b/sources/Vulkan/Vulkan/vk/ShaderCodeTypeEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ShaderCodeTypeEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/ShaderCodeTypeEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderCorePropertiesFlagsAMD.gen.cs b/sources/Vulkan/Vulkan/vk/ShaderCorePropertiesFlagsAMD.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ShaderCorePropertiesFlagsAMD.gen.cs rename to sources/Vulkan/Vulkan/vk/ShaderCorePropertiesFlagsAMD.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderCreateFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/vk/ShaderCreateFlagsEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ShaderCreateFlagsEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/ShaderCreateFlagsEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/ShaderCreateInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ShaderCreateInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/ShaderCreateInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderDescriptorSetAndBindingMappingInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/ShaderDescriptorSetAndBindingMappingInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ShaderDescriptorSetAndBindingMappingInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/ShaderDescriptorSetAndBindingMappingInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderFloatControlsIndependence.gen.cs b/sources/Vulkan/Vulkan/vk/ShaderFloatControlsIndependence.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ShaderFloatControlsIndependence.gen.cs rename to sources/Vulkan/Vulkan/vk/ShaderFloatControlsIndependence.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderGroupShaderKHR.gen.cs b/sources/Vulkan/Vulkan/vk/ShaderGroupShaderKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ShaderGroupShaderKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/ShaderGroupShaderKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderInfoTypeAMD.gen.cs b/sources/Vulkan/Vulkan/vk/ShaderInfoTypeAMD.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ShaderInfoTypeAMD.gen.cs rename to sources/Vulkan/Vulkan/vk/ShaderInfoTypeAMD.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderInstrumentationCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/vk/ShaderInstrumentationCreateInfoARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ShaderInstrumentationCreateInfoARM.gen.cs rename to sources/Vulkan/Vulkan/vk/ShaderInstrumentationCreateInfoARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderInstrumentationMetricDataHeaderARM.gen.cs b/sources/Vulkan/Vulkan/vk/ShaderInstrumentationMetricDataHeaderARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ShaderInstrumentationMetricDataHeaderARM.gen.cs rename to sources/Vulkan/Vulkan/vk/ShaderInstrumentationMetricDataHeaderARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderInstrumentationMetricDescriptionARM.gen.cs b/sources/Vulkan/Vulkan/vk/ShaderInstrumentationMetricDescriptionARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ShaderInstrumentationMetricDescriptionARM.gen.cs rename to sources/Vulkan/Vulkan/vk/ShaderInstrumentationMetricDescriptionARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderInstrumentationMetricDescriptionARMDescription.gen.cs b/sources/Vulkan/Vulkan/vk/ShaderInstrumentationMetricDescriptionARMDescription.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ShaderInstrumentationMetricDescriptionARMDescription.gen.cs rename to sources/Vulkan/Vulkan/vk/ShaderInstrumentationMetricDescriptionARMDescription.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderInstrumentationMetricDescriptionARMName.gen.cs b/sources/Vulkan/Vulkan/vk/ShaderInstrumentationMetricDescriptionARMName.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ShaderInstrumentationMetricDescriptionARMName.gen.cs rename to sources/Vulkan/Vulkan/vk/ShaderInstrumentationMetricDescriptionARMName.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderModuleCreateInfo.gen.cs b/sources/Vulkan/Vulkan/vk/ShaderModuleCreateInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ShaderModuleCreateInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/ShaderModuleCreateInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderModuleIdentifierEXT.gen.cs b/sources/Vulkan/Vulkan/vk/ShaderModuleIdentifierEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ShaderModuleIdentifierEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/ShaderModuleIdentifierEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderModuleIdentifierEXTIdentifier.gen.cs b/sources/Vulkan/Vulkan/vk/ShaderModuleIdentifierEXTIdentifier.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ShaderModuleIdentifierEXTIdentifier.gen.cs rename to sources/Vulkan/Vulkan/vk/ShaderModuleIdentifierEXTIdentifier.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderModuleValidationCacheCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/ShaderModuleValidationCacheCreateInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ShaderModuleValidationCacheCreateInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/ShaderModuleValidationCacheCreateInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderResourceUsageAMD.gen.cs b/sources/Vulkan/Vulkan/vk/ShaderResourceUsageAMD.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ShaderResourceUsageAMD.gen.cs rename to sources/Vulkan/Vulkan/vk/ShaderResourceUsageAMD.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderStageFlags.gen.cs b/sources/Vulkan/Vulkan/vk/ShaderStageFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ShaderStageFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/ShaderStageFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderStatisticsInfoAMD.gen.cs b/sources/Vulkan/Vulkan/vk/ShaderStatisticsInfoAMD.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ShaderStatisticsInfoAMD.gen.cs rename to sources/Vulkan/Vulkan/vk/ShaderStatisticsInfoAMD.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderStatisticsInfoAMDComputeWorkGroupSize.gen.cs b/sources/Vulkan/Vulkan/vk/ShaderStatisticsInfoAMDComputeWorkGroupSize.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ShaderStatisticsInfoAMDComputeWorkGroupSize.gen.cs rename to sources/Vulkan/Vulkan/vk/ShaderStatisticsInfoAMDComputeWorkGroupSize.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ShadingRatePaletteEntryNV.gen.cs b/sources/Vulkan/Vulkan/vk/ShadingRatePaletteEntryNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ShadingRatePaletteEntryNV.gen.cs rename to sources/Vulkan/Vulkan/vk/ShadingRatePaletteEntryNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ShadingRatePaletteNV.gen.cs b/sources/Vulkan/Vulkan/vk/ShadingRatePaletteNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ShadingRatePaletteNV.gen.cs rename to sources/Vulkan/Vulkan/vk/ShadingRatePaletteNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SharedPresentSurfaceCapabilities2KHR.gen.cs b/sources/Vulkan/Vulkan/vk/SharedPresentSurfaceCapabilities2KHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SharedPresentSurfaceCapabilities2KHR.gen.cs rename to sources/Vulkan/Vulkan/vk/SharedPresentSurfaceCapabilities2KHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SharedPresentSurfaceCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/SharedPresentSurfaceCapabilitiesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SharedPresentSurfaceCapabilitiesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/SharedPresentSurfaceCapabilitiesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SharingMode.gen.cs b/sources/Vulkan/Vulkan/vk/SharingMode.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SharingMode.gen.cs rename to sources/Vulkan/Vulkan/vk/SharingMode.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SparseBufferMemoryBindInfo.gen.cs b/sources/Vulkan/Vulkan/vk/SparseBufferMemoryBindInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SparseBufferMemoryBindInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/SparseBufferMemoryBindInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SparseImageFormatFlags.gen.cs b/sources/Vulkan/Vulkan/vk/SparseImageFormatFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SparseImageFormatFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/SparseImageFormatFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SparseImageFormatProperties.gen.cs b/sources/Vulkan/Vulkan/vk/SparseImageFormatProperties.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SparseImageFormatProperties.gen.cs rename to sources/Vulkan/Vulkan/vk/SparseImageFormatProperties.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SparseImageFormatProperties2.gen.cs b/sources/Vulkan/Vulkan/vk/SparseImageFormatProperties2.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SparseImageFormatProperties2.gen.cs rename to sources/Vulkan/Vulkan/vk/SparseImageFormatProperties2.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SparseImageMemoryBind.gen.cs b/sources/Vulkan/Vulkan/vk/SparseImageMemoryBind.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SparseImageMemoryBind.gen.cs rename to sources/Vulkan/Vulkan/vk/SparseImageMemoryBind.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SparseImageMemoryBindInfo.gen.cs b/sources/Vulkan/Vulkan/vk/SparseImageMemoryBindInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SparseImageMemoryBindInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/SparseImageMemoryBindInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SparseImageMemoryRequirements.gen.cs b/sources/Vulkan/Vulkan/vk/SparseImageMemoryRequirements.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SparseImageMemoryRequirements.gen.cs rename to sources/Vulkan/Vulkan/vk/SparseImageMemoryRequirements.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SparseImageMemoryRequirements2.gen.cs b/sources/Vulkan/Vulkan/vk/SparseImageMemoryRequirements2.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SparseImageMemoryRequirements2.gen.cs rename to sources/Vulkan/Vulkan/vk/SparseImageMemoryRequirements2.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SparseImageOpaqueMemoryBindInfo.gen.cs b/sources/Vulkan/Vulkan/vk/SparseImageOpaqueMemoryBindInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SparseImageOpaqueMemoryBindInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/SparseImageOpaqueMemoryBindInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SparseMemoryBind.gen.cs b/sources/Vulkan/Vulkan/vk/SparseMemoryBind.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SparseMemoryBind.gen.cs rename to sources/Vulkan/Vulkan/vk/SparseMemoryBind.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SparseMemoryBindFlags.gen.cs b/sources/Vulkan/Vulkan/vk/SparseMemoryBindFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SparseMemoryBindFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/SparseMemoryBindFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SpecializationInfo.gen.cs b/sources/Vulkan/Vulkan/vk/SpecializationInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SpecializationInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/SpecializationInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SpecializationMapEntry.gen.cs b/sources/Vulkan/Vulkan/vk/SpecializationMapEntry.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SpecializationMapEntry.gen.cs rename to sources/Vulkan/Vulkan/vk/SpecializationMapEntry.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SpirvResourceTypeFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/vk/SpirvResourceTypeFlagsEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SpirvResourceTypeFlagsEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/SpirvResourceTypeFlagsEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SrtDataNV.gen.cs b/sources/Vulkan/Vulkan/vk/SrtDataNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SrtDataNV.gen.cs rename to sources/Vulkan/Vulkan/vk/SrtDataNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1Cdef.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoAv1Cdef.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoAv1Cdef.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoAv1Cdef.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1CdefCdefUvPriStrength.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoAv1CdefCdefUvPriStrength.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoAv1CdefCdefUvPriStrength.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoAv1CdefCdefUvPriStrength.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1CdefCdefUvSecStrength.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoAv1CdefCdefUvSecStrength.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoAv1CdefCdefUvSecStrength.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoAv1CdefCdefUvSecStrength.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1CdefCdefYPriStrength.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoAv1CdefCdefYPriStrength.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoAv1CdefCdefYPriStrength.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoAv1CdefCdefYPriStrength.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1CdefCdefYSecStrength.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoAv1CdefCdefYSecStrength.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoAv1CdefCdefYSecStrength.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoAv1CdefCdefYSecStrength.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1ChromaSamplePosition.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoAv1ChromaSamplePosition.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoAv1ChromaSamplePosition.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoAv1ChromaSamplePosition.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1ColorConfig.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoAv1ColorConfig.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoAv1ColorConfig.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoAv1ColorConfig.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1ColorConfigFlags.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoAv1ColorConfigFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoAv1ColorConfigFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoAv1ColorConfigFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1ColorPrimaries.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoAv1ColorPrimaries.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoAv1ColorPrimaries.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoAv1ColorPrimaries.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrain.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoAv1FilmGrain.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrain.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoAv1FilmGrain.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainArCoeffsCbPlus128.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoAv1FilmGrainArCoeffsCbPlus128.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainArCoeffsCbPlus128.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoAv1FilmGrainArCoeffsCbPlus128.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainArCoeffsCrPlus128.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoAv1FilmGrainArCoeffsCrPlus128.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainArCoeffsCrPlus128.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoAv1FilmGrainArCoeffsCrPlus128.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainArCoeffsYPlus128.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoAv1FilmGrainArCoeffsYPlus128.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainArCoeffsYPlus128.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoAv1FilmGrainArCoeffsYPlus128.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainFlags.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoAv1FilmGrainFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoAv1FilmGrainFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainPointCbScaling.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoAv1FilmGrainPointCbScaling.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainPointCbScaling.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoAv1FilmGrainPointCbScaling.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainPointCbValue.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoAv1FilmGrainPointCbValue.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainPointCbValue.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoAv1FilmGrainPointCbValue.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainPointCrScaling.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoAv1FilmGrainPointCrScaling.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainPointCrScaling.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoAv1FilmGrainPointCrScaling.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainPointCrValue.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoAv1FilmGrainPointCrValue.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainPointCrValue.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoAv1FilmGrainPointCrValue.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainPointYScaling.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoAv1FilmGrainPointYScaling.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainPointYScaling.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoAv1FilmGrainPointYScaling.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainPointYValue.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoAv1FilmGrainPointYValue.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainPointYValue.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoAv1FilmGrainPointYValue.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FrameRestorationType.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoAv1FrameRestorationType.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FrameRestorationType.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoAv1FrameRestorationType.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FrameType.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoAv1FrameType.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FrameType.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoAv1FrameType.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1GlobalMotion.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoAv1GlobalMotion.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoAv1GlobalMotion.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoAv1GlobalMotion.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1GlobalMotionGmParams.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoAv1GlobalMotionGmParams.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoAv1GlobalMotionGmParams.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoAv1GlobalMotionGmParams.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1GlobalMotionGmType.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoAv1GlobalMotionGmType.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoAv1GlobalMotionGmType.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoAv1GlobalMotionGmType.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1InterpolationFilter.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoAv1InterpolationFilter.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoAv1InterpolationFilter.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoAv1InterpolationFilter.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1Level.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoAv1Level.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoAv1Level.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoAv1Level.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopFilter.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoAv1LoopFilter.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopFilter.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoAv1LoopFilter.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopFilterFlags.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoAv1LoopFilterFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopFilterFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoAv1LoopFilterFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopFilterLoopFilterLevel.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoAv1LoopFilterLoopFilterLevel.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopFilterLoopFilterLevel.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoAv1LoopFilterLoopFilterLevel.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopFilterLoopFilterModeDeltas.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoAv1LoopFilterLoopFilterModeDeltas.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopFilterLoopFilterModeDeltas.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoAv1LoopFilterLoopFilterModeDeltas.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopFilterLoopFilterRefDeltas.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoAv1LoopFilterLoopFilterRefDeltas.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopFilterLoopFilterRefDeltas.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoAv1LoopFilterLoopFilterRefDeltas.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopRestoration.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoAv1LoopRestoration.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopRestoration.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoAv1LoopRestoration.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopRestorationFrameRestorationType.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoAv1LoopRestorationFrameRestorationType.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopRestorationFrameRestorationType.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoAv1LoopRestorationFrameRestorationType.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopRestorationLoopRestorationSize.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoAv1LoopRestorationLoopRestorationSize.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopRestorationLoopRestorationSize.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoAv1LoopRestorationLoopRestorationSize.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1MatrixCoefficients.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoAv1MatrixCoefficients.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoAv1MatrixCoefficients.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoAv1MatrixCoefficients.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1Profile.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoAv1Profile.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoAv1Profile.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoAv1Profile.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1Quantization.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoAv1Quantization.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoAv1Quantization.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoAv1Quantization.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1QuantizationFlags.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoAv1QuantizationFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoAv1QuantizationFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoAv1QuantizationFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1ReferenceName.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoAv1ReferenceName.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoAv1ReferenceName.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoAv1ReferenceName.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1Segmentation.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoAv1Segmentation.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoAv1Segmentation.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoAv1Segmentation.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1SegmentationFeatureData.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoAv1SegmentationFeatureData.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoAv1SegmentationFeatureData.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoAv1SegmentationFeatureData.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1SegmentationFeatureEnabled.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoAv1SegmentationFeatureEnabled.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoAv1SegmentationFeatureEnabled.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoAv1SegmentationFeatureEnabled.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1SequenceHeader.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoAv1SequenceHeader.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoAv1SequenceHeader.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoAv1SequenceHeader.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1SequenceHeaderFlags.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoAv1SequenceHeaderFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoAv1SequenceHeaderFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoAv1SequenceHeaderFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1SequenceHeaderReserved1.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoAv1SequenceHeaderReserved1.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoAv1SequenceHeaderReserved1.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoAv1SequenceHeaderReserved1.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TileInfo.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoAv1TileInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TileInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoAv1TileInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TileInfoFlags.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoAv1TileInfoFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TileInfoFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoAv1TileInfoFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TileInfoReserved1.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoAv1TileInfoReserved1.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TileInfoReserved1.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoAv1TileInfoReserved1.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TimingInfo.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoAv1TimingInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TimingInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoAv1TimingInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TimingInfoFlags.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoAv1TimingInfoFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TimingInfoFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoAv1TimingInfoFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TransferCharacteristics.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoAv1TransferCharacteristics.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TransferCharacteristics.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoAv1TransferCharacteristics.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TxMode.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoAv1TxMode.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TxMode.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoAv1TxMode.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1PictureInfo.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoDecodeAv1PictureInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1PictureInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoDecodeAv1PictureInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1PictureInfoExpectedFrameId.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoDecodeAv1PictureInfoExpectedFrameId.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1PictureInfoExpectedFrameId.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoDecodeAv1PictureInfoExpectedFrameId.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1PictureInfoFlags.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoDecodeAv1PictureInfoFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1PictureInfoFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoDecodeAv1PictureInfoFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1PictureInfoOrderHints.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoDecodeAv1PictureInfoOrderHints.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1PictureInfoOrderHints.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoDecodeAv1PictureInfoOrderHints.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1PictureInfoReserved2.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoDecodeAv1PictureInfoReserved2.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1PictureInfoReserved2.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoDecodeAv1PictureInfoReserved2.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1PictureInfoSkipModeFrame.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoDecodeAv1PictureInfoSkipModeFrame.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1PictureInfoSkipModeFrame.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoDecodeAv1PictureInfoSkipModeFrame.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1ReferenceInfo.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoDecodeAv1ReferenceInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1ReferenceInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoDecodeAv1ReferenceInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1ReferenceInfoFlags.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoDecodeAv1ReferenceInfoFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1ReferenceInfoFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoDecodeAv1ReferenceInfoFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1ReferenceInfoSavedOrderHints.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoDecodeAv1ReferenceInfoSavedOrderHints.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1ReferenceInfoSavedOrderHints.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoDecodeAv1ReferenceInfoSavedOrderHints.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264FieldOrderCount.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoDecodeH264FieldOrderCount.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264FieldOrderCount.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoDecodeH264FieldOrderCount.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264PictureInfo.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoDecodeH264PictureInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264PictureInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoDecodeH264PictureInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264PictureInfoFlags.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoDecodeH264PictureInfoFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264PictureInfoFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoDecodeH264PictureInfoFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264PictureInfoPicOrderCnt.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoDecodeH264PictureInfoPicOrderCnt.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264PictureInfoPicOrderCnt.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoDecodeH264PictureInfoPicOrderCnt.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264ReferenceInfo.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoDecodeH264ReferenceInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264ReferenceInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoDecodeH264ReferenceInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264ReferenceInfoFlags.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoDecodeH264ReferenceInfoFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264ReferenceInfoFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoDecodeH264ReferenceInfoFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264ReferenceInfoPicOrderCnt.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoDecodeH264ReferenceInfoPicOrderCnt.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264ReferenceInfoPicOrderCnt.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoDecodeH264ReferenceInfoPicOrderCnt.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265PictureInfo.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoDecodeH265PictureInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265PictureInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoDecodeH265PictureInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265PictureInfoFlags.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoDecodeH265PictureInfoFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265PictureInfoFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoDecodeH265PictureInfoFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265PictureInfoRefPicSetLtCurr.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoDecodeH265PictureInfoRefPicSetLtCurr.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265PictureInfoRefPicSetLtCurr.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoDecodeH265PictureInfoRefPicSetLtCurr.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265PictureInfoRefPicSetStCurrAfter.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoDecodeH265PictureInfoRefPicSetStCurrAfter.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265PictureInfoRefPicSetStCurrAfter.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoDecodeH265PictureInfoRefPicSetStCurrAfter.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265PictureInfoRefPicSetStCurrBefore.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoDecodeH265PictureInfoRefPicSetStCurrBefore.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265PictureInfoRefPicSetStCurrBefore.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoDecodeH265PictureInfoRefPicSetStCurrBefore.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265ReferenceInfo.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoDecodeH265ReferenceInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265ReferenceInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoDecodeH265ReferenceInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265ReferenceInfoFlags.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoDecodeH265ReferenceInfoFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265ReferenceInfoFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoDecodeH265ReferenceInfoFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeVp9PictureInfo.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoDecodeVp9PictureInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeVp9PictureInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoDecodeVp9PictureInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeVp9PictureInfoFlags.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoDecodeVp9PictureInfoFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeVp9PictureInfoFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoDecodeVp9PictureInfoFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeVp9PictureInfoReserved1.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoDecodeVp9PictureInfoReserved1.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeVp9PictureInfoReserved1.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoDecodeVp9PictureInfoReserved1.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1DecoderModelInfo.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoEncodeAv1DecoderModelInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1DecoderModelInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoEncodeAv1DecoderModelInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1ExtensionHeader.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoEncodeAv1ExtensionHeader.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1ExtensionHeader.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoEncodeAv1ExtensionHeader.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1OperatingPointInfo.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoEncodeAv1OperatingPointInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1OperatingPointInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoEncodeAv1OperatingPointInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1OperatingPointInfoFlags.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoEncodeAv1OperatingPointInfoFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1OperatingPointInfoFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoEncodeAv1OperatingPointInfoFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1PictureInfo.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoEncodeAv1PictureInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1PictureInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoEncodeAv1PictureInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1PictureInfoDeltaFrameIdMinus1.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoEncodeAv1PictureInfoDeltaFrameIdMinus1.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1PictureInfoDeltaFrameIdMinus1.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoEncodeAv1PictureInfoDeltaFrameIdMinus1.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1PictureInfoFlags.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoEncodeAv1PictureInfoFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1PictureInfoFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoEncodeAv1PictureInfoFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1PictureInfoRefFrameIdx.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoEncodeAv1PictureInfoRefFrameIdx.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1PictureInfoRefFrameIdx.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoEncodeAv1PictureInfoRefFrameIdx.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1PictureInfoRefOrderHint.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoEncodeAv1PictureInfoRefOrderHint.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1PictureInfoRefOrderHint.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoEncodeAv1PictureInfoRefOrderHint.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1PictureInfoReserved1.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoEncodeAv1PictureInfoReserved1.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1PictureInfoReserved1.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoEncodeAv1PictureInfoReserved1.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1ReferenceInfo.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoEncodeAv1ReferenceInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1ReferenceInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoEncodeAv1ReferenceInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1ReferenceInfoFlags.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoEncodeAv1ReferenceInfoFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1ReferenceInfoFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoEncodeAv1ReferenceInfoFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1ReferenceInfoReserved1.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoEncodeAv1ReferenceInfoReserved1.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1ReferenceInfoReserved1.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoEncodeAv1ReferenceInfoReserved1.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264PictureInfo.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoEncodeH264PictureInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264PictureInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoEncodeH264PictureInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264PictureInfoFlags.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoEncodeH264PictureInfoFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264PictureInfoFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoEncodeH264PictureInfoFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264PictureInfoReserved1.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoEncodeH264PictureInfoReserved1.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264PictureInfoReserved1.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoEncodeH264PictureInfoReserved1.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264RefListModEntry.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoEncodeH264RefListModEntry.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264RefListModEntry.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoEncodeH264RefListModEntry.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264RefPicMarkingEntry.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoEncodeH264RefPicMarkingEntry.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264RefPicMarkingEntry.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoEncodeH264RefPicMarkingEntry.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceInfo.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoEncodeH264ReferenceInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoEncodeH264ReferenceInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceInfoFlags.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoEncodeH264ReferenceInfoFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceInfoFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoEncodeH264ReferenceInfoFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceListsInfo.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoEncodeH264ReferenceListsInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceListsInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoEncodeH264ReferenceListsInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceListsInfoFlags.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoEncodeH264ReferenceListsInfoFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceListsInfoFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoEncodeH264ReferenceListsInfoFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceListsInfoRefPicList0.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoEncodeH264ReferenceListsInfoRefPicList0.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceListsInfoRefPicList0.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoEncodeH264ReferenceListsInfoRefPicList0.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceListsInfoRefPicList1.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoEncodeH264ReferenceListsInfoRefPicList1.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceListsInfoRefPicList1.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoEncodeH264ReferenceListsInfoRefPicList1.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceListsInfoReserved1.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoEncodeH264ReferenceListsInfoReserved1.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceListsInfoReserved1.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoEncodeH264ReferenceListsInfoReserved1.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264SliceHeader.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoEncodeH264SliceHeader.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264SliceHeader.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoEncodeH264SliceHeader.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264SliceHeaderFlags.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoEncodeH264SliceHeaderFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264SliceHeaderFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoEncodeH264SliceHeaderFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTable.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoEncodeH264WeightTable.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTable.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoEncodeH264WeightTable.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableChromaOffsetL0.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoEncodeH264WeightTableChromaOffsetL0.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableChromaOffsetL0.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoEncodeH264WeightTableChromaOffsetL0.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableChromaOffsetL1.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoEncodeH264WeightTableChromaOffsetL1.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableChromaOffsetL1.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoEncodeH264WeightTableChromaOffsetL1.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableChromaWeightL0.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoEncodeH264WeightTableChromaWeightL0.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableChromaWeightL0.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoEncodeH264WeightTableChromaWeightL0.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableChromaWeightL1.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoEncodeH264WeightTableChromaWeightL1.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableChromaWeightL1.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoEncodeH264WeightTableChromaWeightL1.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableFlags.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoEncodeH264WeightTableFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoEncodeH264WeightTableFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableLumaOffsetL0.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoEncodeH264WeightTableLumaOffsetL0.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableLumaOffsetL0.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoEncodeH264WeightTableLumaOffsetL0.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableLumaOffsetL1.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoEncodeH264WeightTableLumaOffsetL1.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableLumaOffsetL1.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoEncodeH264WeightTableLumaOffsetL1.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableLumaWeightL0.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoEncodeH264WeightTableLumaWeightL0.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableLumaWeightL0.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoEncodeH264WeightTableLumaWeightL0.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableLumaWeightL1.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoEncodeH264WeightTableLumaWeightL1.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableLumaWeightL1.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoEncodeH264WeightTableLumaWeightL1.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265LongTermRefPics.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoEncodeH265LongTermRefPics.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265LongTermRefPics.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoEncodeH265LongTermRefPics.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265LongTermRefPicsDeltaPocMsbCycleLt.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoEncodeH265LongTermRefPicsDeltaPocMsbCycleLt.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265LongTermRefPicsDeltaPocMsbCycleLt.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoEncodeH265LongTermRefPicsDeltaPocMsbCycleLt.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265LongTermRefPicsDeltaPocMsbPresentFlag.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoEncodeH265LongTermRefPicsDeltaPocMsbPresentFlag.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265LongTermRefPicsDeltaPocMsbPresentFlag.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoEncodeH265LongTermRefPicsDeltaPocMsbPresentFlag.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265LongTermRefPicsLtIdxSps.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoEncodeH265LongTermRefPicsLtIdxSps.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265LongTermRefPicsLtIdxSps.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoEncodeH265LongTermRefPicsLtIdxSps.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265LongTermRefPicsPocLsbLt.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoEncodeH265LongTermRefPicsPocLsbLt.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265LongTermRefPicsPocLsbLt.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoEncodeH265LongTermRefPicsPocLsbLt.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265PictureInfo.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoEncodeH265PictureInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265PictureInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoEncodeH265PictureInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265PictureInfoFlags.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoEncodeH265PictureInfoFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265PictureInfoFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoEncodeH265PictureInfoFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265PictureInfoReserved1.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoEncodeH265PictureInfoReserved1.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265PictureInfoReserved1.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoEncodeH265PictureInfoReserved1.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceInfo.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoEncodeH265ReferenceInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoEncodeH265ReferenceInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceInfoFlags.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoEncodeH265ReferenceInfoFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceInfoFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoEncodeH265ReferenceInfoFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceListsInfo.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoEncodeH265ReferenceListsInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceListsInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoEncodeH265ReferenceListsInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceListsInfoFlags.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoEncodeH265ReferenceListsInfoFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceListsInfoFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoEncodeH265ReferenceListsInfoFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceListsInfoListEntryL0.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoEncodeH265ReferenceListsInfoListEntryL0.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceListsInfoListEntryL0.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoEncodeH265ReferenceListsInfoListEntryL0.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceListsInfoListEntryL1.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoEncodeH265ReferenceListsInfoListEntryL1.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceListsInfoListEntryL1.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoEncodeH265ReferenceListsInfoListEntryL1.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceListsInfoRefPicList0.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoEncodeH265ReferenceListsInfoRefPicList0.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceListsInfoRefPicList0.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoEncodeH265ReferenceListsInfoRefPicList0.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceListsInfoRefPicList1.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoEncodeH265ReferenceListsInfoRefPicList1.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceListsInfoRefPicList1.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoEncodeH265ReferenceListsInfoRefPicList1.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265SliceSegmentHeader.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoEncodeH265SliceSegmentHeader.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265SliceSegmentHeader.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoEncodeH265SliceSegmentHeader.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265SliceSegmentHeaderFlags.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoEncodeH265SliceSegmentHeaderFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265SliceSegmentHeaderFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoEncodeH265SliceSegmentHeaderFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTable.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoEncodeH265WeightTable.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTable.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoEncodeH265WeightTable.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableDeltaChromaOffsetL0.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoEncodeH265WeightTableDeltaChromaOffsetL0.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableDeltaChromaOffsetL0.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoEncodeH265WeightTableDeltaChromaOffsetL0.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableDeltaChromaOffsetL1.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoEncodeH265WeightTableDeltaChromaOffsetL1.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableDeltaChromaOffsetL1.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoEncodeH265WeightTableDeltaChromaOffsetL1.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableDeltaChromaWeightL0.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoEncodeH265WeightTableDeltaChromaWeightL0.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableDeltaChromaWeightL0.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoEncodeH265WeightTableDeltaChromaWeightL0.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableDeltaChromaWeightL1.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoEncodeH265WeightTableDeltaChromaWeightL1.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableDeltaChromaWeightL1.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoEncodeH265WeightTableDeltaChromaWeightL1.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableDeltaLumaWeightL0.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoEncodeH265WeightTableDeltaLumaWeightL0.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableDeltaLumaWeightL0.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoEncodeH265WeightTableDeltaLumaWeightL0.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableDeltaLumaWeightL1.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoEncodeH265WeightTableDeltaLumaWeightL1.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableDeltaLumaWeightL1.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoEncodeH265WeightTableDeltaLumaWeightL1.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableFlags.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoEncodeH265WeightTableFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoEncodeH265WeightTableFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableLumaOffsetL0.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoEncodeH265WeightTableLumaOffsetL0.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableLumaOffsetL0.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoEncodeH265WeightTableLumaOffsetL0.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableLumaOffsetL1.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoEncodeH265WeightTableLumaOffsetL1.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableLumaOffsetL1.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoEncodeH265WeightTableLumaOffsetL1.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264AspectRatioIdc.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH264AspectRatioIdc.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH264AspectRatioIdc.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH264AspectRatioIdc.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264CabacInitIdc.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH264CabacInitIdc.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH264CabacInitIdc.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH264CabacInitIdc.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264ChromaFormatIdc.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH264ChromaFormatIdc.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH264ChromaFormatIdc.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH264ChromaFormatIdc.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264DisableDeblockingFilterIdc.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH264DisableDeblockingFilterIdc.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH264DisableDeblockingFilterIdc.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH264DisableDeblockingFilterIdc.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264HrdParameters.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH264HrdParameters.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH264HrdParameters.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH264HrdParameters.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264HrdParametersBitRateValueMinus1.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH264HrdParametersBitRateValueMinus1.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH264HrdParametersBitRateValueMinus1.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH264HrdParametersBitRateValueMinus1.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264HrdParametersCbrFlag.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH264HrdParametersCbrFlag.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH264HrdParametersCbrFlag.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH264HrdParametersCbrFlag.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264HrdParametersCpbSizeValueMinus1.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH264HrdParametersCpbSizeValueMinus1.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH264HrdParametersCpbSizeValueMinus1.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH264HrdParametersCpbSizeValueMinus1.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264LevelIdc.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH264LevelIdc.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH264LevelIdc.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH264LevelIdc.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264MemMgmtControlOp.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH264MemMgmtControlOp.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH264MemMgmtControlOp.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH264MemMgmtControlOp.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264ModificationOfPicNumsIdc.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH264ModificationOfPicNumsIdc.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH264ModificationOfPicNumsIdc.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH264ModificationOfPicNumsIdc.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264NonVclNaluType.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH264NonVclNaluType.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH264NonVclNaluType.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH264NonVclNaluType.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264PictureParameterSet.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH264PictureParameterSet.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH264PictureParameterSet.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH264PictureParameterSet.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264PictureType.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH264PictureType.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH264PictureType.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH264PictureType.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264PocType.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH264PocType.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH264PocType.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH264PocType.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264PpsFlags.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH264PpsFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH264PpsFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH264PpsFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264ProfileIdc.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH264ProfileIdc.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH264ProfileIdc.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH264ProfileIdc.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264ScalingLists.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH264ScalingLists.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH264ScalingLists.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH264ScalingLists.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264ScalingListsScalingList4x4.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH264ScalingListsScalingList4x4.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH264ScalingListsScalingList4x4.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH264ScalingListsScalingList4x4.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264ScalingListsScalingList8x8.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH264ScalingListsScalingList8x8.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH264ScalingListsScalingList8x8.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH264ScalingListsScalingList8x8.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264SequenceParameterSet.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH264SequenceParameterSet.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH264SequenceParameterSet.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH264SequenceParameterSet.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264SequenceParameterSetVui.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH264SequenceParameterSetVui.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH264SequenceParameterSetVui.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH264SequenceParameterSetVui.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264SliceType.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH264SliceType.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH264SliceType.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH264SliceType.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264SpsFlags.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH264SpsFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH264SpsFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH264SpsFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264SpsVuiFlags.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH264SpsVuiFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH264SpsVuiFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH264SpsVuiFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264WeightedBipredIdc.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH264WeightedBipredIdc.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH264WeightedBipredIdc.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH264WeightedBipredIdc.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265AspectRatioIdc.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH265AspectRatioIdc.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH265AspectRatioIdc.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH265AspectRatioIdc.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ChromaFormatIdc.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH265ChromaFormatIdc.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH265ChromaFormatIdc.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH265ChromaFormatIdc.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265DecPicBufMgr.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH265DecPicBufMgr.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH265DecPicBufMgr.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH265DecPicBufMgr.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265DecPicBufMgrMaxDecPicBufferingMinus1.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH265DecPicBufMgrMaxDecPicBufferingMinus1.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH265DecPicBufMgrMaxDecPicBufferingMinus1.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH265DecPicBufMgrMaxDecPicBufferingMinus1.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265DecPicBufMgrMaxLatencyIncreasePlus1.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH265DecPicBufMgrMaxLatencyIncreasePlus1.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH265DecPicBufMgrMaxLatencyIncreasePlus1.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH265DecPicBufMgrMaxLatencyIncreasePlus1.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265DecPicBufMgrMaxNumReorderPics.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH265DecPicBufMgrMaxNumReorderPics.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH265DecPicBufMgrMaxNumReorderPics.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH265DecPicBufMgrMaxNumReorderPics.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265HrdFlags.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH265HrdFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH265HrdFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH265HrdFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265HrdParameters.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH265HrdParameters.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH265HrdParameters.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH265HrdParameters.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265HrdParametersCpbCntMinus1.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH265HrdParametersCpbCntMinus1.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH265HrdParametersCpbCntMinus1.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH265HrdParametersCpbCntMinus1.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265HrdParametersElementalDurationInTcMinus1.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH265HrdParametersElementalDurationInTcMinus1.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH265HrdParametersElementalDurationInTcMinus1.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH265HrdParametersElementalDurationInTcMinus1.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265HrdParametersReserved.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH265HrdParametersReserved.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH265HrdParametersReserved.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH265HrdParametersReserved.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265LevelIdc.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH265LevelIdc.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH265LevelIdc.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH265LevelIdc.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265LongTermRefPicsSps.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH265LongTermRefPicsSps.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH265LongTermRefPicsSps.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH265LongTermRefPicsSps.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265LongTermRefPicsSpsLtRefPicPocLsbSps.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH265LongTermRefPicsSpsLtRefPicPocLsbSps.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH265LongTermRefPicsSpsLtRefPicPocLsbSps.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH265LongTermRefPicsSpsLtRefPicPocLsbSps.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PictureParameterSet.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH265PictureParameterSet.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH265PictureParameterSet.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH265PictureParameterSet.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PictureParameterSetCbQpOffsetList.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH265PictureParameterSetCbQpOffsetList.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH265PictureParameterSetCbQpOffsetList.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH265PictureParameterSetCbQpOffsetList.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PictureParameterSetColumnWidthMinus1.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH265PictureParameterSetColumnWidthMinus1.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH265PictureParameterSetColumnWidthMinus1.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH265PictureParameterSetColumnWidthMinus1.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PictureParameterSetCrQpOffsetList.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH265PictureParameterSetCrQpOffsetList.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH265PictureParameterSetCrQpOffsetList.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH265PictureParameterSetCrQpOffsetList.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PictureParameterSetRowHeightMinus1.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH265PictureParameterSetRowHeightMinus1.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH265PictureParameterSetRowHeightMinus1.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH265PictureParameterSetRowHeightMinus1.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PictureType.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH265PictureType.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH265PictureType.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH265PictureType.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PpsFlags.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH265PpsFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH265PpsFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH265PpsFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PredictorPaletteEntries.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH265PredictorPaletteEntries.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH265PredictorPaletteEntries.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH265PredictorPaletteEntries.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PredictorPaletteEntriesPredictorPaletteEntries.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH265PredictorPaletteEntriesPredictorPaletteEntries.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH265PredictorPaletteEntriesPredictorPaletteEntries.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH265PredictorPaletteEntriesPredictorPaletteEntries.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ProfileIdc.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH265ProfileIdc.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH265ProfileIdc.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH265ProfileIdc.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ProfileTierLevel.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH265ProfileTierLevel.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH265ProfileTierLevel.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH265ProfileTierLevel.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ProfileTierLevelFlags.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH265ProfileTierLevelFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH265ProfileTierLevelFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH265ProfileTierLevelFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingLists.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH265ScalingLists.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingLists.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH265ScalingLists.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingListsScalingList16x16.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH265ScalingListsScalingList16x16.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingListsScalingList16x16.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH265ScalingListsScalingList16x16.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingListsScalingList32x32.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH265ScalingListsScalingList32x32.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingListsScalingList32x32.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH265ScalingListsScalingList32x32.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingListsScalingList4x4.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH265ScalingListsScalingList4x4.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingListsScalingList4x4.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH265ScalingListsScalingList4x4.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingListsScalingList8x8.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH265ScalingListsScalingList8x8.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingListsScalingList8x8.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH265ScalingListsScalingList8x8.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingListsScalingListDCCoef16x16.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH265ScalingListsScalingListDCCoef16x16.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingListsScalingListDCCoef16x16.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH265ScalingListsScalingListDCCoef16x16.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingListsScalingListDCCoef32x32.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH265ScalingListsScalingListDCCoef32x32.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingListsScalingListDCCoef32x32.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH265ScalingListsScalingListDCCoef32x32.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SequenceParameterSet.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH265SequenceParameterSet.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH265SequenceParameterSet.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH265SequenceParameterSet.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SequenceParameterSetVui.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH265SequenceParameterSetVui.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH265SequenceParameterSetVui.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH265SequenceParameterSetVui.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ShortTermRefPicSet.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH265ShortTermRefPicSet.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH265ShortTermRefPicSet.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH265ShortTermRefPicSet.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ShortTermRefPicSetDeltaPocS0Minus1.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH265ShortTermRefPicSetDeltaPocS0Minus1.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH265ShortTermRefPicSetDeltaPocS0Minus1.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH265ShortTermRefPicSetDeltaPocS0Minus1.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ShortTermRefPicSetDeltaPocS1Minus1.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH265ShortTermRefPicSetDeltaPocS1Minus1.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH265ShortTermRefPicSetDeltaPocS1Minus1.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH265ShortTermRefPicSetDeltaPocS1Minus1.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ShortTermRefPicSetFlags.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH265ShortTermRefPicSetFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH265ShortTermRefPicSetFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH265ShortTermRefPicSetFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SliceType.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH265SliceType.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH265SliceType.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH265SliceType.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SpsFlags.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH265SpsFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH265SpsFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH265SpsFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SpsVuiFlags.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH265SpsVuiFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH265SpsVuiFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH265SpsVuiFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SubLayerHrdParameters.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH265SubLayerHrdParameters.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH265SubLayerHrdParameters.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH265SubLayerHrdParameters.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SubLayerHrdParametersBitRateDuValueMinus1.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH265SubLayerHrdParametersBitRateDuValueMinus1.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH265SubLayerHrdParametersBitRateDuValueMinus1.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH265SubLayerHrdParametersBitRateDuValueMinus1.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SubLayerHrdParametersBitRateValueMinus1.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH265SubLayerHrdParametersBitRateValueMinus1.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH265SubLayerHrdParametersBitRateValueMinus1.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH265SubLayerHrdParametersBitRateValueMinus1.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SubLayerHrdParametersCpbSizeDuValueMinus1.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH265SubLayerHrdParametersCpbSizeDuValueMinus1.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH265SubLayerHrdParametersCpbSizeDuValueMinus1.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH265SubLayerHrdParametersCpbSizeDuValueMinus1.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SubLayerHrdParametersCpbSizeValueMinus1.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH265SubLayerHrdParametersCpbSizeValueMinus1.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH265SubLayerHrdParametersCpbSizeValueMinus1.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH265SubLayerHrdParametersCpbSizeValueMinus1.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265VideoParameterSet.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH265VideoParameterSet.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH265VideoParameterSet.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH265VideoParameterSet.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265VpsFlags.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoH265VpsFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoH265VpsFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoH265VpsFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9ColorConfig.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoVp9ColorConfig.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoVp9ColorConfig.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoVp9ColorConfig.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9ColorConfigFlags.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoVp9ColorConfigFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoVp9ColorConfigFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoVp9ColorConfigFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9ColorSpace.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoVp9ColorSpace.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoVp9ColorSpace.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoVp9ColorSpace.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9FrameType.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoVp9FrameType.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoVp9FrameType.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoVp9FrameType.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9InterpolationFilter.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoVp9InterpolationFilter.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoVp9InterpolationFilter.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoVp9InterpolationFilter.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9Level.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoVp9Level.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoVp9Level.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoVp9Level.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9LoopFilter.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoVp9LoopFilter.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoVp9LoopFilter.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoVp9LoopFilter.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9LoopFilterFlags.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoVp9LoopFilterFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoVp9LoopFilterFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoVp9LoopFilterFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9LoopFilterLoopFilterModeDeltas.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoVp9LoopFilterLoopFilterModeDeltas.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoVp9LoopFilterLoopFilterModeDeltas.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoVp9LoopFilterLoopFilterModeDeltas.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9LoopFilterLoopFilterRefDeltas.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoVp9LoopFilterLoopFilterRefDeltas.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoVp9LoopFilterLoopFilterRefDeltas.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoVp9LoopFilterLoopFilterRefDeltas.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9Profile.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoVp9Profile.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoVp9Profile.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoVp9Profile.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9ReferenceName.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoVp9ReferenceName.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoVp9ReferenceName.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoVp9ReferenceName.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9Segmentation.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoVp9Segmentation.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoVp9Segmentation.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoVp9Segmentation.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9SegmentationFeatureData.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoVp9SegmentationFeatureData.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoVp9SegmentationFeatureData.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoVp9SegmentationFeatureData.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9SegmentationFeatureEnabled.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoVp9SegmentationFeatureEnabled.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoVp9SegmentationFeatureEnabled.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoVp9SegmentationFeatureEnabled.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9SegmentationFlags.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoVp9SegmentationFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoVp9SegmentationFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoVp9SegmentationFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9SegmentationSegmentationPredProb.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoVp9SegmentationSegmentationPredProb.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoVp9SegmentationSegmentationPredProb.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoVp9SegmentationSegmentationPredProb.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9SegmentationSegmentationTreeProbs.gen.cs b/sources/Vulkan/Vulkan/vk/StdVideoVp9SegmentationSegmentationTreeProbs.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StdVideoVp9SegmentationSegmentationTreeProbs.gen.cs rename to sources/Vulkan/Vulkan/vk/StdVideoVp9SegmentationSegmentationTreeProbs.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StencilFaceFlags.gen.cs b/sources/Vulkan/Vulkan/vk/StencilFaceFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StencilFaceFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/StencilFaceFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StencilOp.gen.cs b/sources/Vulkan/Vulkan/vk/StencilOp.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StencilOp.gen.cs rename to sources/Vulkan/Vulkan/vk/StencilOp.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StencilOpState.gen.cs b/sources/Vulkan/Vulkan/vk/StencilOpState.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StencilOpState.gen.cs rename to sources/Vulkan/Vulkan/vk/StencilOpState.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StridedDeviceAddressNV.gen.cs b/sources/Vulkan/Vulkan/vk/StridedDeviceAddressNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StridedDeviceAddressNV.gen.cs rename to sources/Vulkan/Vulkan/vk/StridedDeviceAddressNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StridedDeviceAddressRangeKHR.gen.cs b/sources/Vulkan/Vulkan/vk/StridedDeviceAddressRangeKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StridedDeviceAddressRangeKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/StridedDeviceAddressRangeKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StridedDeviceAddressRegionKHR.gen.cs b/sources/Vulkan/Vulkan/vk/StridedDeviceAddressRegionKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StridedDeviceAddressRegionKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/StridedDeviceAddressRegionKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/StructureType.gen.cs b/sources/Vulkan/Vulkan/vk/StructureType.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/StructureType.gen.cs rename to sources/Vulkan/Vulkan/vk/StructureType.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SubgroupFeatureFlags.gen.cs b/sources/Vulkan/Vulkan/vk/SubgroupFeatureFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SubgroupFeatureFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/SubgroupFeatureFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SubmitFlags.gen.cs b/sources/Vulkan/Vulkan/vk/SubmitFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SubmitFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/SubmitFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SubmitInfo.gen.cs b/sources/Vulkan/Vulkan/vk/SubmitInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SubmitInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/SubmitInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SubmitInfo2.gen.cs b/sources/Vulkan/Vulkan/vk/SubmitInfo2.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SubmitInfo2.gen.cs rename to sources/Vulkan/Vulkan/vk/SubmitInfo2.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SubpassBeginInfo.gen.cs b/sources/Vulkan/Vulkan/vk/SubpassBeginInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SubpassBeginInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/SubpassBeginInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SubpassContents.gen.cs b/sources/Vulkan/Vulkan/vk/SubpassContents.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SubpassContents.gen.cs rename to sources/Vulkan/Vulkan/vk/SubpassContents.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SubpassDependency.gen.cs b/sources/Vulkan/Vulkan/vk/SubpassDependency.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SubpassDependency.gen.cs rename to sources/Vulkan/Vulkan/vk/SubpassDependency.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SubpassDependency2.gen.cs b/sources/Vulkan/Vulkan/vk/SubpassDependency2.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SubpassDependency2.gen.cs rename to sources/Vulkan/Vulkan/vk/SubpassDependency2.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SubpassDescription.gen.cs b/sources/Vulkan/Vulkan/vk/SubpassDescription.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SubpassDescription.gen.cs rename to sources/Vulkan/Vulkan/vk/SubpassDescription.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SubpassDescription2.gen.cs b/sources/Vulkan/Vulkan/vk/SubpassDescription2.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SubpassDescription2.gen.cs rename to sources/Vulkan/Vulkan/vk/SubpassDescription2.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SubpassDescriptionDepthStencilResolve.gen.cs b/sources/Vulkan/Vulkan/vk/SubpassDescriptionDepthStencilResolve.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SubpassDescriptionDepthStencilResolve.gen.cs rename to sources/Vulkan/Vulkan/vk/SubpassDescriptionDepthStencilResolve.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SubpassDescriptionFlags.gen.cs b/sources/Vulkan/Vulkan/vk/SubpassDescriptionFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SubpassDescriptionFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/SubpassDescriptionFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SubpassEndInfo.gen.cs b/sources/Vulkan/Vulkan/vk/SubpassEndInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SubpassEndInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/SubpassEndInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SubpassMergeStatusEXT.gen.cs b/sources/Vulkan/Vulkan/vk/SubpassMergeStatusEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SubpassMergeStatusEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/SubpassMergeStatusEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SubpassResolvePerformanceQueryEXT.gen.cs b/sources/Vulkan/Vulkan/vk/SubpassResolvePerformanceQueryEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SubpassResolvePerformanceQueryEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/SubpassResolvePerformanceQueryEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SubpassSampleLocationsEXT.gen.cs b/sources/Vulkan/Vulkan/vk/SubpassSampleLocationsEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SubpassSampleLocationsEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/SubpassSampleLocationsEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SubpassShadingPipelineCreateInfoHUAWEI.gen.cs b/sources/Vulkan/Vulkan/vk/SubpassShadingPipelineCreateInfoHUAWEI.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SubpassShadingPipelineCreateInfoHUAWEI.gen.cs rename to sources/Vulkan/Vulkan/vk/SubpassShadingPipelineCreateInfoHUAWEI.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SubresourceHostMemcpySize.gen.cs b/sources/Vulkan/Vulkan/vk/SubresourceHostMemcpySize.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SubresourceHostMemcpySize.gen.cs rename to sources/Vulkan/Vulkan/vk/SubresourceHostMemcpySize.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SubresourceLayout.gen.cs b/sources/Vulkan/Vulkan/vk/SubresourceLayout.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SubresourceLayout.gen.cs rename to sources/Vulkan/Vulkan/vk/SubresourceLayout.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SubresourceLayout2.gen.cs b/sources/Vulkan/Vulkan/vk/SubresourceLayout2.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SubresourceLayout2.gen.cs rename to sources/Vulkan/Vulkan/vk/SubresourceLayout2.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SubsampledImageFormatPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/SubsampledImageFormatPropertiesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SubsampledImageFormatPropertiesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/SubsampledImageFormatPropertiesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilities2EXT.gen.cs b/sources/Vulkan/Vulkan/vk/SurfaceCapabilities2EXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilities2EXT.gen.cs rename to sources/Vulkan/Vulkan/vk/SurfaceCapabilities2EXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilities2KHR.gen.cs b/sources/Vulkan/Vulkan/vk/SurfaceCapabilities2KHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilities2KHR.gen.cs rename to sources/Vulkan/Vulkan/vk/SurfaceCapabilities2KHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/SurfaceCapabilitiesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilitiesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/SurfaceCapabilitiesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilitiesPresentBarrierNV.gen.cs b/sources/Vulkan/Vulkan/vk/SurfaceCapabilitiesPresentBarrierNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilitiesPresentBarrierNV.gen.cs rename to sources/Vulkan/Vulkan/vk/SurfaceCapabilitiesPresentBarrierNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilitiesPresentId2KHR.gen.cs b/sources/Vulkan/Vulkan/vk/SurfaceCapabilitiesPresentId2KHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilitiesPresentId2KHR.gen.cs rename to sources/Vulkan/Vulkan/vk/SurfaceCapabilitiesPresentId2KHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilitiesPresentWait2KHR.gen.cs b/sources/Vulkan/Vulkan/vk/SurfaceCapabilitiesPresentWait2KHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilitiesPresentWait2KHR.gen.cs rename to sources/Vulkan/Vulkan/vk/SurfaceCapabilitiesPresentWait2KHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SurfaceCounterFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/vk/SurfaceCounterFlagsEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SurfaceCounterFlagsEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/SurfaceCounterFlagsEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SurfaceFormat2KHR.gen.cs b/sources/Vulkan/Vulkan/vk/SurfaceFormat2KHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SurfaceFormat2KHR.gen.cs rename to sources/Vulkan/Vulkan/vk/SurfaceFormat2KHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SurfaceFormatKHR.gen.cs b/sources/Vulkan/Vulkan/vk/SurfaceFormatKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SurfaceFormatKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/SurfaceFormatKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SurfacePresentModeCompatibilityKHR.gen.cs b/sources/Vulkan/Vulkan/vk/SurfacePresentModeCompatibilityKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SurfacePresentModeCompatibilityKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/SurfacePresentModeCompatibilityKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SurfacePresentModeKHR.gen.cs b/sources/Vulkan/Vulkan/vk/SurfacePresentModeKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SurfacePresentModeKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/SurfacePresentModeKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SurfacePresentScalingCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/SurfacePresentScalingCapabilitiesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SurfacePresentScalingCapabilitiesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/SurfacePresentScalingCapabilitiesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SurfaceProtectedCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/SurfaceProtectedCapabilitiesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SurfaceProtectedCapabilitiesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/SurfaceProtectedCapabilitiesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SurfaceTransformFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/vk/SurfaceTransformFlagsKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SurfaceTransformFlagsKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/SurfaceTransformFlagsKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SwapchainCalibratedTimestampInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/SwapchainCalibratedTimestampInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SwapchainCalibratedTimestampInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/SwapchainCalibratedTimestampInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SwapchainCounterCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/SwapchainCounterCreateInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SwapchainCounterCreateInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/SwapchainCounterCreateInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SwapchainCreateFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/vk/SwapchainCreateFlagsKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SwapchainCreateFlagsKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/SwapchainCreateFlagsKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SwapchainCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/SwapchainCreateInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SwapchainCreateInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/SwapchainCreateInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SwapchainDisplayNativeHdrCreateInfoAMD.gen.cs b/sources/Vulkan/Vulkan/vk/SwapchainDisplayNativeHdrCreateInfoAMD.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SwapchainDisplayNativeHdrCreateInfoAMD.gen.cs rename to sources/Vulkan/Vulkan/vk/SwapchainDisplayNativeHdrCreateInfoAMD.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SwapchainFlagsSurfaceCapabilitiesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/SwapchainFlagsSurfaceCapabilitiesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SwapchainFlagsSurfaceCapabilitiesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/SwapchainFlagsSurfaceCapabilitiesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SwapchainLatencyCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/vk/SwapchainLatencyCreateInfoNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SwapchainLatencyCreateInfoNV.gen.cs rename to sources/Vulkan/Vulkan/vk/SwapchainLatencyCreateInfoNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentBarrierCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/vk/SwapchainPresentBarrierCreateInfoNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SwapchainPresentBarrierCreateInfoNV.gen.cs rename to sources/Vulkan/Vulkan/vk/SwapchainPresentBarrierCreateInfoNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentFenceInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/SwapchainPresentFenceInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SwapchainPresentFenceInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/SwapchainPresentFenceInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentModeInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/SwapchainPresentModeInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SwapchainPresentModeInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/SwapchainPresentModeInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentModesCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/SwapchainPresentModesCreateInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SwapchainPresentModesCreateInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/SwapchainPresentModesCreateInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentScalingCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/SwapchainPresentScalingCreateInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SwapchainPresentScalingCreateInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/SwapchainPresentScalingCreateInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SwapchainTimeDomainPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/SwapchainTimeDomainPropertiesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SwapchainTimeDomainPropertiesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/SwapchainTimeDomainPropertiesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SwapchainTimingPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/SwapchainTimingPropertiesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SwapchainTimingPropertiesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/SwapchainTimingPropertiesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/SystemAllocationScope.gen.cs b/sources/Vulkan/Vulkan/vk/SystemAllocationScope.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/SystemAllocationScope.gen.cs rename to sources/Vulkan/Vulkan/vk/SystemAllocationScope.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/TensorCaptureDescriptorDataInfoARM.gen.cs b/sources/Vulkan/Vulkan/vk/TensorCaptureDescriptorDataInfoARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/TensorCaptureDescriptorDataInfoARM.gen.cs rename to sources/Vulkan/Vulkan/vk/TensorCaptureDescriptorDataInfoARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/TensorCopyARM.gen.cs b/sources/Vulkan/Vulkan/vk/TensorCopyARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/TensorCopyARM.gen.cs rename to sources/Vulkan/Vulkan/vk/TensorCopyARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/TensorCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/vk/TensorCreateInfoARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/TensorCreateInfoARM.gen.cs rename to sources/Vulkan/Vulkan/vk/TensorCreateInfoARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/TensorDependencyInfoARM.gen.cs b/sources/Vulkan/Vulkan/vk/TensorDependencyInfoARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/TensorDependencyInfoARM.gen.cs rename to sources/Vulkan/Vulkan/vk/TensorDependencyInfoARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/TensorDescriptionARM.gen.cs b/sources/Vulkan/Vulkan/vk/TensorDescriptionARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/TensorDescriptionARM.gen.cs rename to sources/Vulkan/Vulkan/vk/TensorDescriptionARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/TensorFormatPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/vk/TensorFormatPropertiesARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/TensorFormatPropertiesARM.gen.cs rename to sources/Vulkan/Vulkan/vk/TensorFormatPropertiesARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/TensorMemoryBarrierARM.gen.cs b/sources/Vulkan/Vulkan/vk/TensorMemoryBarrierARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/TensorMemoryBarrierARM.gen.cs rename to sources/Vulkan/Vulkan/vk/TensorMemoryBarrierARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/TensorMemoryRequirementsInfoARM.gen.cs b/sources/Vulkan/Vulkan/vk/TensorMemoryRequirementsInfoARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/TensorMemoryRequirementsInfoARM.gen.cs rename to sources/Vulkan/Vulkan/vk/TensorMemoryRequirementsInfoARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/TensorTilingARM.gen.cs b/sources/Vulkan/Vulkan/vk/TensorTilingARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/TensorTilingARM.gen.cs rename to sources/Vulkan/Vulkan/vk/TensorTilingARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/TensorViewCaptureDescriptorDataInfoARM.gen.cs b/sources/Vulkan/Vulkan/vk/TensorViewCaptureDescriptorDataInfoARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/TensorViewCaptureDescriptorDataInfoARM.gen.cs rename to sources/Vulkan/Vulkan/vk/TensorViewCaptureDescriptorDataInfoARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/TensorViewCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/vk/TensorViewCreateInfoARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/TensorViewCreateInfoARM.gen.cs rename to sources/Vulkan/Vulkan/vk/TensorViewCreateInfoARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/TessellationDomainOrigin.gen.cs b/sources/Vulkan/Vulkan/vk/TessellationDomainOrigin.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/TessellationDomainOrigin.gen.cs rename to sources/Vulkan/Vulkan/vk/TessellationDomainOrigin.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/TexelBufferDescriptorInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/TexelBufferDescriptorInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/TexelBufferDescriptorInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/TexelBufferDescriptorInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/TextureLodGatherFormatPropertiesAMD.gen.cs b/sources/Vulkan/Vulkan/vk/TextureLodGatherFormatPropertiesAMD.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/TextureLodGatherFormatPropertiesAMD.gen.cs rename to sources/Vulkan/Vulkan/vk/TextureLodGatherFormatPropertiesAMD.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ThrottleHintSubmitInfoSEC.gen.cs b/sources/Vulkan/Vulkan/vk/ThrottleHintSubmitInfoSEC.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ThrottleHintSubmitInfoSEC.gen.cs rename to sources/Vulkan/Vulkan/vk/ThrottleHintSubmitInfoSEC.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ThrottleHintTypeSEC.gen.cs b/sources/Vulkan/Vulkan/vk/ThrottleHintTypeSEC.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ThrottleHintTypeSEC.gen.cs rename to sources/Vulkan/Vulkan/vk/ThrottleHintTypeSEC.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/TileMemoryBindInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/vk/TileMemoryBindInfoQCOM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/TileMemoryBindInfoQCOM.gen.cs rename to sources/Vulkan/Vulkan/vk/TileMemoryBindInfoQCOM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/TileMemoryRequirementsQCOM.gen.cs b/sources/Vulkan/Vulkan/vk/TileMemoryRequirementsQCOM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/TileMemoryRequirementsQCOM.gen.cs rename to sources/Vulkan/Vulkan/vk/TileMemoryRequirementsQCOM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/TileMemorySizeInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/vk/TileMemorySizeInfoQCOM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/TileMemorySizeInfoQCOM.gen.cs rename to sources/Vulkan/Vulkan/vk/TileMemorySizeInfoQCOM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/TilePropertiesQCOM.gen.cs b/sources/Vulkan/Vulkan/vk/TilePropertiesQCOM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/TilePropertiesQCOM.gen.cs rename to sources/Vulkan/Vulkan/vk/TilePropertiesQCOM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/TileShadingRenderPassFlagsQCOM.gen.cs b/sources/Vulkan/Vulkan/vk/TileShadingRenderPassFlagsQCOM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/TileShadingRenderPassFlagsQCOM.gen.cs rename to sources/Vulkan/Vulkan/vk/TileShadingRenderPassFlagsQCOM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/TimeDomainKHR.gen.cs b/sources/Vulkan/Vulkan/vk/TimeDomainKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/TimeDomainKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/TimeDomainKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/TimelineSemaphoreSubmitInfo.gen.cs b/sources/Vulkan/Vulkan/vk/TimelineSemaphoreSubmitInfo.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/TimelineSemaphoreSubmitInfo.gen.cs rename to sources/Vulkan/Vulkan/vk/TimelineSemaphoreSubmitInfo.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ToolPurposeFlags.gen.cs b/sources/Vulkan/Vulkan/vk/ToolPurposeFlags.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ToolPurposeFlags.gen.cs rename to sources/Vulkan/Vulkan/vk/ToolPurposeFlags.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/TraceRaysIndirectCommand2KHR.gen.cs b/sources/Vulkan/Vulkan/vk/TraceRaysIndirectCommand2KHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/TraceRaysIndirectCommand2KHR.gen.cs rename to sources/Vulkan/Vulkan/vk/TraceRaysIndirectCommand2KHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/TraceRaysIndirectCommandKHR.gen.cs b/sources/Vulkan/Vulkan/vk/TraceRaysIndirectCommandKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/TraceRaysIndirectCommandKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/TraceRaysIndirectCommandKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/TransformMatrixKHR.gen.cs b/sources/Vulkan/Vulkan/vk/TransformMatrixKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/TransformMatrixKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/TransformMatrixKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/TransformMatrixKHRMatrix.gen.cs b/sources/Vulkan/Vulkan/vk/TransformMatrixKHRMatrix.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/TransformMatrixKHRMatrix.gen.cs rename to sources/Vulkan/Vulkan/vk/TransformMatrixKHRMatrix.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ValidationCacheCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/vk/ValidationCacheCreateInfoEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ValidationCacheCreateInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/ValidationCacheCreateInfoEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ValidationCacheHeaderVersionEXT.gen.cs b/sources/Vulkan/Vulkan/vk/ValidationCacheHeaderVersionEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ValidationCacheHeaderVersionEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/ValidationCacheHeaderVersionEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ValidationCheckEXT.gen.cs b/sources/Vulkan/Vulkan/vk/ValidationCheckEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ValidationCheckEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/ValidationCheckEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ValidationFeatureDisableEXT.gen.cs b/sources/Vulkan/Vulkan/vk/ValidationFeatureDisableEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ValidationFeatureDisableEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/ValidationFeatureDisableEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ValidationFeatureEnableEXT.gen.cs b/sources/Vulkan/Vulkan/vk/ValidationFeatureEnableEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ValidationFeatureEnableEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/ValidationFeatureEnableEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ValidationFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/vk/ValidationFeaturesEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ValidationFeaturesEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/ValidationFeaturesEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ValidationFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/vk/ValidationFlagsEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ValidationFlagsEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/ValidationFlagsEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VendorId.gen.cs b/sources/Vulkan/Vulkan/vk/VendorId.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VendorId.gen.cs rename to sources/Vulkan/Vulkan/vk/VendorId.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VertexInputAttributeDescription.gen.cs b/sources/Vulkan/Vulkan/vk/VertexInputAttributeDescription.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VertexInputAttributeDescription.gen.cs rename to sources/Vulkan/Vulkan/vk/VertexInputAttributeDescription.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VertexInputAttributeDescription2EXT.gen.cs b/sources/Vulkan/Vulkan/vk/VertexInputAttributeDescription2EXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VertexInputAttributeDescription2EXT.gen.cs rename to sources/Vulkan/Vulkan/vk/VertexInputAttributeDescription2EXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VertexInputBindingDescription.gen.cs b/sources/Vulkan/Vulkan/vk/VertexInputBindingDescription.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VertexInputBindingDescription.gen.cs rename to sources/Vulkan/Vulkan/vk/VertexInputBindingDescription.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VertexInputBindingDescription2EXT.gen.cs b/sources/Vulkan/Vulkan/vk/VertexInputBindingDescription2EXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VertexInputBindingDescription2EXT.gen.cs rename to sources/Vulkan/Vulkan/vk/VertexInputBindingDescription2EXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VertexInputBindingDivisorDescription.gen.cs b/sources/Vulkan/Vulkan/vk/VertexInputBindingDivisorDescription.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VertexInputBindingDivisorDescription.gen.cs rename to sources/Vulkan/Vulkan/vk/VertexInputBindingDivisorDescription.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VertexInputRate.gen.cs b/sources/Vulkan/Vulkan/vk/VertexInputRate.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VertexInputRate.gen.cs rename to sources/Vulkan/Vulkan/vk/VertexInputRate.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoBeginCodingInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoBeginCodingInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoBeginCodingInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoBeginCodingInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoCapabilitiesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoCapabilitiesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoCapabilitiesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoCapabilityFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoCapabilityFlagsKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoCapabilityFlagsKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoCapabilityFlagsKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoChromaSubsamplingFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoChromaSubsamplingFlagsKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoChromaSubsamplingFlagsKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoChromaSubsamplingFlagsKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoCodecOperationFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoCodecOperationFlagsKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoCodecOperationFlagsKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoCodecOperationFlagsKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoCodingControlFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoCodingControlFlagsKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoCodingControlFlagsKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoCodingControlFlagsKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoCodingControlInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoCodingControlInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoCodingControlInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoCodingControlInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoComponentBitDepthFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoComponentBitDepthFlagsKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoComponentBitDepthFlagsKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoComponentBitDepthFlagsKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1CapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoDecodeAv1CapabilitiesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1CapabilitiesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoDecodeAv1CapabilitiesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1DpbSlotInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoDecodeAv1DpbSlotInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1DpbSlotInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoDecodeAv1DpbSlotInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1InlineSessionParametersInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoDecodeAv1InlineSessionParametersInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1InlineSessionParametersInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoDecodeAv1InlineSessionParametersInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1PictureInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoDecodeAv1PictureInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1PictureInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoDecodeAv1PictureInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1PictureInfoKHRReferenceNameSlotIndices.gen.cs b/sources/Vulkan/Vulkan/vk/VideoDecodeAv1PictureInfoKHRReferenceNameSlotIndices.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1PictureInfoKHRReferenceNameSlotIndices.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoDecodeAv1PictureInfoKHRReferenceNameSlotIndices.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1ProfileInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoDecodeAv1ProfileInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1ProfileInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoDecodeAv1ProfileInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1SessionParametersCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoDecodeAv1SessionParametersCreateInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1SessionParametersCreateInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoDecodeAv1SessionParametersCreateInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoDecodeCapabilitiesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoDecodeCapabilitiesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoDecodeCapabilitiesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeCapabilityFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoDecodeCapabilityFlagsKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoDecodeCapabilityFlagsKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoDecodeCapabilityFlagsKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264CapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoDecodeH264CapabilitiesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264CapabilitiesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoDecodeH264CapabilitiesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264DpbSlotInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoDecodeH264DpbSlotInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264DpbSlotInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoDecodeH264DpbSlotInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264InlineSessionParametersInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoDecodeH264InlineSessionParametersInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264InlineSessionParametersInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoDecodeH264InlineSessionParametersInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264PictureInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoDecodeH264PictureInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264PictureInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoDecodeH264PictureInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264PictureLayoutFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoDecodeH264PictureLayoutFlagsKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264PictureLayoutFlagsKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoDecodeH264PictureLayoutFlagsKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264ProfileInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoDecodeH264ProfileInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264ProfileInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoDecodeH264ProfileInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264SessionParametersAddInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoDecodeH264SessionParametersAddInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264SessionParametersAddInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoDecodeH264SessionParametersAddInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264SessionParametersCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoDecodeH264SessionParametersCreateInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264SessionParametersCreateInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoDecodeH264SessionParametersCreateInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265CapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoDecodeH265CapabilitiesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265CapabilitiesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoDecodeH265CapabilitiesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265DpbSlotInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoDecodeH265DpbSlotInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265DpbSlotInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoDecodeH265DpbSlotInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265InlineSessionParametersInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoDecodeH265InlineSessionParametersInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265InlineSessionParametersInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoDecodeH265InlineSessionParametersInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265PictureInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoDecodeH265PictureInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265PictureInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoDecodeH265PictureInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265ProfileInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoDecodeH265ProfileInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265ProfileInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoDecodeH265ProfileInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265SessionParametersAddInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoDecodeH265SessionParametersAddInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265SessionParametersAddInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoDecodeH265SessionParametersAddInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265SessionParametersCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoDecodeH265SessionParametersCreateInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265SessionParametersCreateInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoDecodeH265SessionParametersCreateInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoDecodeInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoDecodeInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoDecodeInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeUsageFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoDecodeUsageFlagsKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoDecodeUsageFlagsKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoDecodeUsageFlagsKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeUsageInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoDecodeUsageInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoDecodeUsageInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoDecodeUsageInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9CapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoDecodeVp9CapabilitiesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9CapabilitiesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoDecodeVp9CapabilitiesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9PictureInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoDecodeVp9PictureInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9PictureInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoDecodeVp9PictureInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9PictureInfoKHRReferenceNameSlotIndices.gen.cs b/sources/Vulkan/Vulkan/vk/VideoDecodeVp9PictureInfoKHRReferenceNameSlotIndices.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9PictureInfoKHRReferenceNameSlotIndices.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoDecodeVp9PictureInfoKHRReferenceNameSlotIndices.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9ProfileInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoDecodeVp9ProfileInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9ProfileInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoDecodeVp9ProfileInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1CapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeAv1CapabilitiesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1CapabilitiesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeAv1CapabilitiesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1CapabilityFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeAv1CapabilityFlagsKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1CapabilityFlagsKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeAv1CapabilityFlagsKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1DpbSlotInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeAv1DpbSlotInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1DpbSlotInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeAv1DpbSlotInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1FrameSizeKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeAv1FrameSizeKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1FrameSizeKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeAv1FrameSizeKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1GopRemainingFrameInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeAv1GopRemainingFrameInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1GopRemainingFrameInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeAv1GopRemainingFrameInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1PictureInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeAv1PictureInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1PictureInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeAv1PictureInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1PictureInfoKHRReferenceNameSlotIndices.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeAv1PictureInfoKHRReferenceNameSlotIndices.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1PictureInfoKHRReferenceNameSlotIndices.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeAv1PictureInfoKHRReferenceNameSlotIndices.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1PredictionModeKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeAv1PredictionModeKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1PredictionModeKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeAv1PredictionModeKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1ProfileInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeAv1ProfileInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1ProfileInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeAv1ProfileInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1QIndexKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeAv1QIndexKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1QIndexKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeAv1QIndexKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1QualityLevelPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeAv1QualityLevelPropertiesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1QualityLevelPropertiesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeAv1QualityLevelPropertiesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1QuantizationMapCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeAv1QuantizationMapCapabilitiesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1QuantizationMapCapabilitiesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeAv1QuantizationMapCapabilitiesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1RateControlFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeAv1RateControlFlagsKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1RateControlFlagsKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeAv1RateControlFlagsKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1RateControlGroupKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeAv1RateControlGroupKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1RateControlGroupKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeAv1RateControlGroupKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1RateControlInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeAv1RateControlInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1RateControlInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeAv1RateControlInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1RateControlLayerInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeAv1RateControlLayerInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1RateControlLayerInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeAv1RateControlLayerInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1SessionCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeAv1SessionCreateInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1SessionCreateInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeAv1SessionCreateInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1SessionParametersCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeAv1SessionParametersCreateInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1SessionParametersCreateInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeAv1SessionParametersCreateInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1StdFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeAv1StdFlagsKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1StdFlagsKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeAv1StdFlagsKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1SuperblockSizeFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeAv1SuperblockSizeFlagsKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1SuperblockSizeFlagsKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeAv1SuperblockSizeFlagsKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeCapabilitiesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeCapabilitiesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeCapabilitiesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeCapabilityFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeCapabilityFlagsKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeCapabilityFlagsKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeCapabilityFlagsKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeContentFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeContentFlagsKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeContentFlagsKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeContentFlagsKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeFeedback2CapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeFeedback2CapabilitiesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeFeedback2CapabilitiesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeFeedback2CapabilitiesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeFeedbackFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeFeedbackFlagsKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeFeedbackFlagsKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeFeedbackFlagsKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeFlagsKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeFlagsKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeFlagsKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264CapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeH264CapabilitiesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264CapabilitiesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeH264CapabilitiesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264CapabilityFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeH264CapabilityFlagsKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264CapabilityFlagsKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeH264CapabilityFlagsKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264DpbSlotInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeH264DpbSlotInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264DpbSlotInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeH264DpbSlotInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264FrameSizeKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeH264FrameSizeKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264FrameSizeKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeH264FrameSizeKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264GopRemainingFrameInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeH264GopRemainingFrameInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264GopRemainingFrameInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeH264GopRemainingFrameInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264NaluSliceInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeH264NaluSliceInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264NaluSliceInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeH264NaluSliceInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264PictureInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeH264PictureInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264PictureInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeH264PictureInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264ProfileInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeH264ProfileInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264ProfileInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeH264ProfileInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264QpKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeH264QpKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264QpKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeH264QpKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264QualityLevelPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeH264QualityLevelPropertiesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264QualityLevelPropertiesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeH264QualityLevelPropertiesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264QuantizationMapCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeH264QuantizationMapCapabilitiesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264QuantizationMapCapabilitiesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeH264QuantizationMapCapabilitiesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264RateControlFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeH264RateControlFlagsKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264RateControlFlagsKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeH264RateControlFlagsKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264RateControlInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeH264RateControlInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264RateControlInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeH264RateControlInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264RateControlLayerInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeH264RateControlLayerInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264RateControlLayerInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeH264RateControlLayerInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeH264SessionCreateInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionCreateInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeH264SessionCreateInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersAddInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeH264SessionParametersAddInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersAddInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeH264SessionParametersAddInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeH264SessionParametersCreateInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersCreateInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeH264SessionParametersCreateInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersFeedbackInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeH264SessionParametersFeedbackInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersFeedbackInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeH264SessionParametersFeedbackInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersGetInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeH264SessionParametersGetInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersGetInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeH264SessionParametersGetInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264StdFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeH264StdFlagsKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264StdFlagsKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeH264StdFlagsKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265CapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeH265CapabilitiesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265CapabilitiesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeH265CapabilitiesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265CapabilityFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeH265CapabilityFlagsKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265CapabilityFlagsKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeH265CapabilityFlagsKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265CtbSizeFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeH265CtbSizeFlagsKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265CtbSizeFlagsKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeH265CtbSizeFlagsKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265DpbSlotInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeH265DpbSlotInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265DpbSlotInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeH265DpbSlotInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265FrameSizeKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeH265FrameSizeKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265FrameSizeKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeH265FrameSizeKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265GopRemainingFrameInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeH265GopRemainingFrameInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265GopRemainingFrameInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeH265GopRemainingFrameInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265NaluSliceSegmentInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeH265NaluSliceSegmentInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265NaluSliceSegmentInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeH265NaluSliceSegmentInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265PictureInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeH265PictureInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265PictureInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeH265PictureInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265ProfileInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeH265ProfileInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265ProfileInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeH265ProfileInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265QpKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeH265QpKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265QpKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeH265QpKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265QualityLevelPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeH265QualityLevelPropertiesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265QualityLevelPropertiesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeH265QualityLevelPropertiesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265QuantizationMapCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeH265QuantizationMapCapabilitiesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265QuantizationMapCapabilitiesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeH265QuantizationMapCapabilitiesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265RateControlFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeH265RateControlFlagsKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265RateControlFlagsKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeH265RateControlFlagsKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265RateControlInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeH265RateControlInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265RateControlInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeH265RateControlInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265RateControlLayerInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeH265RateControlLayerInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265RateControlLayerInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeH265RateControlLayerInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeH265SessionCreateInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionCreateInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeH265SessionCreateInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersAddInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeH265SessionParametersAddInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersAddInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeH265SessionParametersAddInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeH265SessionParametersCreateInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersCreateInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeH265SessionParametersCreateInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersFeedbackInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeH265SessionParametersFeedbackInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersFeedbackInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeH265SessionParametersFeedbackInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersGetInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeH265SessionParametersGetInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersGetInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeH265SessionParametersGetInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265StdFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeH265StdFlagsKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265StdFlagsKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeH265StdFlagsKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265TransformBlockSizeFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeH265TransformBlockSizeFlagsKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265TransformBlockSizeFlagsKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeH265TransformBlockSizeFlagsKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeIntraRefreshCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeIntraRefreshCapabilitiesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeIntraRefreshCapabilitiesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeIntraRefreshCapabilitiesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeIntraRefreshInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeIntraRefreshInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeIntraRefreshInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeIntraRefreshInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeIntraRefreshModeFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeIntraRefreshModeFlagsKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeIntraRefreshModeFlagsKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeIntraRefreshModeFlagsKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodePerPartitionFeedbackFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodePerPartitionFeedbackFlagsKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodePerPartitionFeedbackFlagsKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodePerPartitionFeedbackFlagsKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeProfileRgbConversionInfoVALVE.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeProfileRgbConversionInfoVALVE.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeProfileRgbConversionInfoVALVE.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeProfileRgbConversionInfoVALVE.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQualityLevelInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeQualityLevelInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeQualityLevelInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeQualityLevelInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQualityLevelPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeQualityLevelPropertiesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeQualityLevelPropertiesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeQualityLevelPropertiesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQuantizationMapCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeQuantizationMapCapabilitiesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeQuantizationMapCapabilitiesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeQuantizationMapCapabilitiesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQuantizationMapInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeQuantizationMapInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeQuantizationMapInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeQuantizationMapInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQuantizationMapSessionParametersCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeQuantizationMapSessionParametersCreateInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeQuantizationMapSessionParametersCreateInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeQuantizationMapSessionParametersCreateInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRateControlInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeRateControlInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeRateControlInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeRateControlInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRateControlLayerInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeRateControlLayerInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeRateControlLayerInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeRateControlLayerInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRateControlModeFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeRateControlModeFlagsKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeRateControlModeFlagsKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeRateControlModeFlagsKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRgbChromaOffsetFlagsVALVE.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeRgbChromaOffsetFlagsVALVE.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeRgbChromaOffsetFlagsVALVE.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeRgbChromaOffsetFlagsVALVE.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRgbConversionCapabilitiesVALVE.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeRgbConversionCapabilitiesVALVE.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeRgbConversionCapabilitiesVALVE.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeRgbConversionCapabilitiesVALVE.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRgbModelConversionFlagsVALVE.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeRgbModelConversionFlagsVALVE.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeRgbModelConversionFlagsVALVE.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeRgbModelConversionFlagsVALVE.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRgbRangeCompressionFlagsVALVE.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeRgbRangeCompressionFlagsVALVE.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeRgbRangeCompressionFlagsVALVE.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeRgbRangeCompressionFlagsVALVE.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionIntraRefreshCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeSessionIntraRefreshCreateInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionIntraRefreshCreateInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeSessionIntraRefreshCreateInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionParametersFeedbackInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeSessionParametersFeedbackInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionParametersFeedbackInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeSessionParametersFeedbackInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionParametersGetInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeSessionParametersGetInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionParametersGetInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeSessionParametersGetInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionRgbConversionCreateInfoVALVE.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeSessionRgbConversionCreateInfoVALVE.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionRgbConversionCreateInfoVALVE.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeSessionRgbConversionCreateInfoVALVE.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeTuningModeKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeTuningModeKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeTuningModeKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeTuningModeKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeUsageFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeUsageFlagsKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeUsageFlagsKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeUsageFlagsKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeUsageInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEncodeUsageInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeUsageInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEncodeUsageInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEndCodingInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoEndCodingInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoEndCodingInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoEndCodingInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoFormatAv1QuantizationMapPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoFormatAv1QuantizationMapPropertiesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoFormatAv1QuantizationMapPropertiesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoFormatAv1QuantizationMapPropertiesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoFormatH265QuantizationMapPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoFormatH265QuantizationMapPropertiesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoFormatH265QuantizationMapPropertiesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoFormatH265QuantizationMapPropertiesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoFormatPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoFormatPropertiesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoFormatPropertiesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoFormatPropertiesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoFormatQuantizationMapPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoFormatQuantizationMapPropertiesKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoFormatQuantizationMapPropertiesKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoFormatQuantizationMapPropertiesKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoInlineQueryInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoInlineQueryInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoInlineQueryInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoInlineQueryInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoPictureResourceInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoPictureResourceInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoPictureResourceInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoPictureResourceInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoProfileInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoProfileInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoProfileInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoProfileInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoProfileListInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoProfileListInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoProfileListInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoProfileListInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoReferenceIntraRefreshInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoReferenceIntraRefreshInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoReferenceIntraRefreshInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoReferenceIntraRefreshInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoReferenceSlotInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoReferenceSlotInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoReferenceSlotInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoReferenceSlotInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoSessionCreateFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoSessionCreateFlagsKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoSessionCreateFlagsKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoSessionCreateFlagsKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoSessionCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoSessionCreateInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoSessionCreateInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoSessionCreateInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoSessionMemoryRequirementsKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoSessionMemoryRequirementsKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoSessionMemoryRequirementsKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoSessionMemoryRequirementsKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoSessionParametersCreateFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoSessionParametersCreateFlagsKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoSessionParametersCreateFlagsKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoSessionParametersCreateFlagsKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoSessionParametersCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoSessionParametersCreateInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoSessionParametersCreateInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoSessionParametersCreateInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoSessionParametersUpdateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/vk/VideoSessionParametersUpdateInfoKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VideoSessionParametersUpdateInfoKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/VideoSessionParametersUpdateInfoKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/Viewport.gen.cs b/sources/Vulkan/Vulkan/vk/Viewport.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/Viewport.gen.cs rename to sources/Vulkan/Vulkan/vk/Viewport.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ViewportCoordinateSwizzleNV.gen.cs b/sources/Vulkan/Vulkan/vk/ViewportCoordinateSwizzleNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ViewportCoordinateSwizzleNV.gen.cs rename to sources/Vulkan/Vulkan/vk/ViewportCoordinateSwizzleNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ViewportSwizzleNV.gen.cs b/sources/Vulkan/Vulkan/vk/ViewportSwizzleNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ViewportSwizzleNV.gen.cs rename to sources/Vulkan/Vulkan/vk/ViewportSwizzleNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/ViewportWScalingNV.gen.cs b/sources/Vulkan/Vulkan/vk/ViewportWScalingNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/ViewportWScalingNV.gen.cs rename to sources/Vulkan/Vulkan/vk/ViewportWScalingNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/Vk.gen.cs b/sources/Vulkan/Vulkan/vk/Vk.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/Vk.gen.cs rename to sources/Vulkan/Vulkan/vk/Vk.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VoidFunction.gen.cs b/sources/Vulkan/Vulkan/vk/VoidFunction.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VoidFunction.gen.cs rename to sources/Vulkan/Vulkan/vk/VoidFunction.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/VoidFunctionDelegate.gen.cs b/sources/Vulkan/Vulkan/vk/VoidFunctionDelegate.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/VoidFunctionDelegate.gen.cs rename to sources/Vulkan/Vulkan/vk/VoidFunctionDelegate.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSet.gen.cs b/sources/Vulkan/Vulkan/vk/WriteDescriptorSet.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSet.gen.cs rename to sources/Vulkan/Vulkan/vk/WriteDescriptorSet.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetAccelerationStructureKHR.gen.cs b/sources/Vulkan/Vulkan/vk/WriteDescriptorSetAccelerationStructureKHR.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetAccelerationStructureKHR.gen.cs rename to sources/Vulkan/Vulkan/vk/WriteDescriptorSetAccelerationStructureKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetAccelerationStructureNV.gen.cs b/sources/Vulkan/Vulkan/vk/WriteDescriptorSetAccelerationStructureNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetAccelerationStructureNV.gen.cs rename to sources/Vulkan/Vulkan/vk/WriteDescriptorSetAccelerationStructureNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetInlineUniformBlock.gen.cs b/sources/Vulkan/Vulkan/vk/WriteDescriptorSetInlineUniformBlock.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetInlineUniformBlock.gen.cs rename to sources/Vulkan/Vulkan/vk/WriteDescriptorSetInlineUniformBlock.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetPartitionedAccelerationStructureNV.gen.cs b/sources/Vulkan/Vulkan/vk/WriteDescriptorSetPartitionedAccelerationStructureNV.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetPartitionedAccelerationStructureNV.gen.cs rename to sources/Vulkan/Vulkan/vk/WriteDescriptorSetPartitionedAccelerationStructureNV.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetTensorARM.gen.cs b/sources/Vulkan/Vulkan/vk/WriteDescriptorSetTensorARM.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetTensorARM.gen.cs rename to sources/Vulkan/Vulkan/vk/WriteDescriptorSetTensorARM.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/WriteIndirectExecutionSetPipelineEXT.gen.cs b/sources/Vulkan/Vulkan/vk/WriteIndirectExecutionSetPipelineEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/WriteIndirectExecutionSetPipelineEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/WriteIndirectExecutionSetPipelineEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/WriteIndirectExecutionSetShaderEXT.gen.cs b/sources/Vulkan/Vulkan/vk/WriteIndirectExecutionSetShaderEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/WriteIndirectExecutionSetShaderEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/WriteIndirectExecutionSetShaderEXT.gen.cs diff --git a/sources/Vulkan/Vulkan/Vulkan/XYColorEXT.gen.cs b/sources/Vulkan/Vulkan/vk/XYColorEXT.gen.cs similarity index 100% rename from sources/Vulkan/Vulkan/Vulkan/XYColorEXT.gen.cs rename to sources/Vulkan/Vulkan/vk/XYColorEXT.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_AssertDataTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_AssertDataTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_AssertDataTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_AssertDataTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_AtomicIntTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_AtomicIntTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_AtomicIntTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_AtomicIntTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_AtomicU32Tests.gen.cs b/tests/SDL/SDL/sdl3/SDL_AtomicU32Tests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_AtomicU32Tests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_AtomicU32Tests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_AudioDeviceEventTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_AudioDeviceEventTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_AudioDeviceEventTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_AudioDeviceEventTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_AudioSpecTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_AudioSpecTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_AudioSpecTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_AudioSpecTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_CameraDeviceEventTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_CameraDeviceEventTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_CameraDeviceEventTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_CameraDeviceEventTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_CameraSpecTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_CameraSpecTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_CameraSpecTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_CameraSpecTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_ClipboardEventTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_ClipboardEventTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_ClipboardEventTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_ClipboardEventTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_ColorTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_ColorTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_ColorTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_ColorTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_CommonEventTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_CommonEventTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_CommonEventTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_CommonEventTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_CursorFrameInfoTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_CursorFrameInfoTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_CursorFrameInfoTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_CursorFrameInfoTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_DateTimeTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_DateTimeTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_DateTimeTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_DateTimeTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_DialogFileFilterTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_DialogFileFilterTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_DialogFileFilterTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_DialogFileFilterTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_DisplayEventTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_DisplayEventTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_DisplayEventTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_DisplayEventTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_DisplayModeTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_DisplayModeTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_DisplayModeTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_DisplayModeTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_DropEventTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_DropEventTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_DropEventTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_DropEventTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_EventTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_EventTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_EventTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_EventTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_FColorTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_FColorTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_FColorTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_FColorTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_FPointTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_FPointTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_FPointTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_FPointTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_FRectTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_FRectTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_FRectTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_FRectTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_FingerTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_FingerTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_FingerTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_FingerTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_GPUBlitInfoTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_GPUBlitInfoTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_GPUBlitInfoTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_GPUBlitInfoTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_GPUBlitRegionTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_GPUBlitRegionTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_GPUBlitRegionTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_GPUBlitRegionTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_GPUBufferBindingTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_GPUBufferBindingTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_GPUBufferBindingTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_GPUBufferBindingTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_GPUBufferCreateInfoTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_GPUBufferCreateInfoTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_GPUBufferCreateInfoTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_GPUBufferCreateInfoTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_GPUBufferLocationTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_GPUBufferLocationTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_GPUBufferLocationTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_GPUBufferLocationTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_GPUBufferRegionTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_GPUBufferRegionTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_GPUBufferRegionTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_GPUBufferRegionTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_GPUColorTargetBlendStateTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_GPUColorTargetBlendStateTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_GPUColorTargetBlendStateTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_GPUColorTargetBlendStateTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_GPUColorTargetDescriptionTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_GPUColorTargetDescriptionTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_GPUColorTargetDescriptionTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_GPUColorTargetDescriptionTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_GPUColorTargetInfoTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_GPUColorTargetInfoTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_GPUColorTargetInfoTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_GPUColorTargetInfoTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_GPUComputePipelineCreateInfoTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_GPUComputePipelineCreateInfoTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_GPUComputePipelineCreateInfoTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_GPUComputePipelineCreateInfoTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_GPUDepthStencilStateTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_GPUDepthStencilStateTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_GPUDepthStencilStateTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_GPUDepthStencilStateTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_GPUDepthStencilTargetInfoTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_GPUDepthStencilTargetInfoTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_GPUDepthStencilTargetInfoTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_GPUDepthStencilTargetInfoTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_GPUGraphicsPipelineCreateInfoTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_GPUGraphicsPipelineCreateInfoTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_GPUGraphicsPipelineCreateInfoTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_GPUGraphicsPipelineCreateInfoTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_GPUGraphicsPipelineTargetInfoTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_GPUGraphicsPipelineTargetInfoTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_GPUGraphicsPipelineTargetInfoTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_GPUGraphicsPipelineTargetInfoTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_GPUIndexedIndirectDrawCommandTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_GPUIndexedIndirectDrawCommandTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_GPUIndexedIndirectDrawCommandTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_GPUIndexedIndirectDrawCommandTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_GPUIndirectDispatchCommandTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_GPUIndirectDispatchCommandTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_GPUIndirectDispatchCommandTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_GPUIndirectDispatchCommandTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_GPUIndirectDrawCommandTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_GPUIndirectDrawCommandTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_GPUIndirectDrawCommandTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_GPUIndirectDrawCommandTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_GPUMultisampleStateTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_GPUMultisampleStateTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_GPUMultisampleStateTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_GPUMultisampleStateTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_GPURasterizerStateTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_GPURasterizerStateTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_GPURasterizerStateTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_GPURasterizerStateTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_GPURenderStateCreateInfoTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_GPURenderStateCreateInfoTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_GPURenderStateCreateInfoTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_GPURenderStateCreateInfoTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_GPUSamplerCreateInfoTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_GPUSamplerCreateInfoTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_GPUSamplerCreateInfoTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_GPUSamplerCreateInfoTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_GPUShaderCreateInfoTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_GPUShaderCreateInfoTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_GPUShaderCreateInfoTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_GPUShaderCreateInfoTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_GPUStencilOpStateTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_GPUStencilOpStateTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_GPUStencilOpStateTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_GPUStencilOpStateTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_GPUStorageBufferReadWriteBindingTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_GPUStorageBufferReadWriteBindingTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_GPUStorageBufferReadWriteBindingTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_GPUStorageBufferReadWriteBindingTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_GPUStorageTextureReadWriteBindingTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_GPUStorageTextureReadWriteBindingTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_GPUStorageTextureReadWriteBindingTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_GPUStorageTextureReadWriteBindingTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_GPUTextureCreateInfoTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_GPUTextureCreateInfoTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_GPUTextureCreateInfoTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_GPUTextureCreateInfoTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_GPUTextureLocationTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_GPUTextureLocationTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_GPUTextureLocationTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_GPUTextureLocationTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_GPUTextureRegionTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_GPUTextureRegionTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_GPUTextureRegionTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_GPUTextureRegionTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_GPUTextureSamplerBindingTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_GPUTextureSamplerBindingTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_GPUTextureSamplerBindingTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_GPUTextureSamplerBindingTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_GPUTextureTransferInfoTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_GPUTextureTransferInfoTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_GPUTextureTransferInfoTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_GPUTextureTransferInfoTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_GPUTransferBufferCreateInfoTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_GPUTransferBufferCreateInfoTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_GPUTransferBufferCreateInfoTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_GPUTransferBufferCreateInfoTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_GPUTransferBufferLocationTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_GPUTransferBufferLocationTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_GPUTransferBufferLocationTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_GPUTransferBufferLocationTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_GPUVertexAttributeTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_GPUVertexAttributeTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_GPUVertexAttributeTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_GPUVertexAttributeTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_GPUVertexBufferDescriptionTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_GPUVertexBufferDescriptionTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_GPUVertexBufferDescriptionTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_GPUVertexBufferDescriptionTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_GPUVertexInputStateTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_GPUVertexInputStateTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_GPUVertexInputStateTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_GPUVertexInputStateTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_GPUViewportTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_GPUViewportTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_GPUViewportTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_GPUViewportTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_GPUVulkanOptionsTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_GPUVulkanOptionsTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_GPUVulkanOptionsTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_GPUVulkanOptionsTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_GUIDTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_GUIDTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_GUIDTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_GUIDTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_GamepadAxisEventTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_GamepadAxisEventTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_GamepadAxisEventTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_GamepadAxisEventTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_GamepadBindingTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_GamepadBindingTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_GamepadBindingTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_GamepadBindingTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_GamepadButtonEventTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_GamepadButtonEventTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_GamepadButtonEventTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_GamepadButtonEventTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_GamepadDeviceEventTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_GamepadDeviceEventTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_GamepadDeviceEventTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_GamepadDeviceEventTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_GamepadSensorEventTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_GamepadSensorEventTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_GamepadSensorEventTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_GamepadSensorEventTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_GamepadTouchpadEventTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_GamepadTouchpadEventTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_GamepadTouchpadEventTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_GamepadTouchpadEventTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_HapticConditionTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_HapticConditionTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_HapticConditionTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_HapticConditionTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_HapticConstantTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_HapticConstantTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_HapticConstantTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_HapticConstantTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_HapticCustomTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_HapticCustomTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_HapticCustomTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_HapticCustomTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_HapticDirectionTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_HapticDirectionTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_HapticDirectionTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_HapticDirectionTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_HapticEffectTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_HapticEffectTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_HapticEffectTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_HapticEffectTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_HapticLeftRightTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_HapticLeftRightTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_HapticLeftRightTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_HapticLeftRightTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_HapticPeriodicTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_HapticPeriodicTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_HapticPeriodicTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_HapticPeriodicTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_HapticRampTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_HapticRampTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_HapticRampTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_HapticRampTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_IOStreamInterfaceTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_IOStreamInterfaceTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_IOStreamInterfaceTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_IOStreamInterfaceTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_InitStateTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_InitStateTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_InitStateTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_InitStateTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_JoyAxisEventTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_JoyAxisEventTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_JoyAxisEventTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_JoyAxisEventTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_JoyBallEventTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_JoyBallEventTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_JoyBallEventTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_JoyBallEventTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_JoyBatteryEventTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_JoyBatteryEventTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_JoyBatteryEventTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_JoyBatteryEventTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_JoyButtonEventTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_JoyButtonEventTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_JoyButtonEventTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_JoyButtonEventTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_JoyDeviceEventTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_JoyDeviceEventTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_JoyDeviceEventTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_JoyDeviceEventTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_JoyHatEventTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_JoyHatEventTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_JoyHatEventTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_JoyHatEventTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_KeyboardDeviceEventTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_KeyboardDeviceEventTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_KeyboardDeviceEventTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_KeyboardDeviceEventTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_KeyboardEventTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_KeyboardEventTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_KeyboardEventTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_KeyboardEventTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_LocaleTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_LocaleTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_LocaleTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_LocaleTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_MessageBoxButtonDataTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_MessageBoxButtonDataTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_MessageBoxButtonDataTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_MessageBoxButtonDataTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_MessageBoxColorSchemeTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_MessageBoxColorSchemeTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_MessageBoxColorSchemeTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_MessageBoxColorSchemeTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_MessageBoxColorTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_MessageBoxColorTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_MessageBoxColorTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_MessageBoxColorTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_MessageBoxDataTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_MessageBoxDataTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_MessageBoxDataTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_MessageBoxDataTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_MouseButtonEventTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_MouseButtonEventTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_MouseButtonEventTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_MouseButtonEventTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_MouseDeviceEventTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_MouseDeviceEventTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_MouseDeviceEventTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_MouseDeviceEventTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_MouseMotionEventTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_MouseMotionEventTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_MouseMotionEventTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_MouseMotionEventTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_MouseWheelEventTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_MouseWheelEventTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_MouseWheelEventTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_MouseWheelEventTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_PaletteTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_PaletteTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_PaletteTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_PaletteTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_PathInfoTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_PathInfoTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_PathInfoTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_PathInfoTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_PenAxisEventTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_PenAxisEventTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_PenAxisEventTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_PenAxisEventTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_PenButtonEventTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_PenButtonEventTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_PenButtonEventTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_PenButtonEventTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_PenMotionEventTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_PenMotionEventTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_PenMotionEventTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_PenMotionEventTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_PenProximityEventTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_PenProximityEventTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_PenProximityEventTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_PenProximityEventTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_PenTouchEventTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_PenTouchEventTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_PenTouchEventTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_PenTouchEventTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_PinchFingerEventTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_PinchFingerEventTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_PinchFingerEventTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_PinchFingerEventTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_PixelFormatDetailsTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_PixelFormatDetailsTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_PixelFormatDetailsTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_PixelFormatDetailsTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_PointTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_PointTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_PointTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_PointTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_QuitEventTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_QuitEventTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_QuitEventTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_QuitEventTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_RectTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_RectTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_RectTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_RectTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_RenderEventTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_RenderEventTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_RenderEventTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_RenderEventTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_SensorEventTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_SensorEventTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_SensorEventTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_SensorEventTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_StorageInterfaceTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_StorageInterfaceTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_StorageInterfaceTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_StorageInterfaceTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_SurfaceTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_SurfaceTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_SurfaceTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_SurfaceTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_TextEditingCandidatesEventTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_TextEditingCandidatesEventTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_TextEditingCandidatesEventTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_TextEditingCandidatesEventTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_TextEditingEventTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_TextEditingEventTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_TextEditingEventTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_TextEditingEventTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_TextInputEventTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_TextInputEventTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_TextInputEventTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_TextInputEventTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_TextureTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_TextureTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_TextureTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_TextureTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_TouchFingerEventTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_TouchFingerEventTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_TouchFingerEventTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_TouchFingerEventTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_UserEventTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_UserEventTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_UserEventTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_UserEventTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_VertexTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_VertexTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_VertexTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_VertexTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_VirtualJoystickDescTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_VirtualJoystickDescTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_VirtualJoystickDescTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_VirtualJoystickDescTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_VirtualJoystickSensorDescTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_VirtualJoystickSensorDescTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_VirtualJoystickSensorDescTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_VirtualJoystickSensorDescTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_VirtualJoystickTouchpadDescTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_VirtualJoystickTouchpadDescTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_VirtualJoystickTouchpadDescTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_VirtualJoystickTouchpadDescTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_WindowEventTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_WindowEventTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_WindowEventTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_WindowEventTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_alignment_testTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_alignment_testTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_alignment_testTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_alignment_testTests.gen.cs diff --git a/tests/SDL/SDL/SDL3/SDL_hid_device_infoTests.gen.cs b/tests/SDL/SDL/sdl3/SDL_hid_device_infoTests.gen.cs similarity index 100% rename from tests/SDL/SDL/SDL3/SDL_hid_device_infoTests.gen.cs rename to tests/SDL/SDL/sdl3/SDL_hid_device_infoTests.gen.cs diff --git a/tests/SilkTouch/SilkTouch/BakeSourceSetsTests.MergesEquivalent.verified.txt b/tests/SilkTouch/SilkTouch/BakeSourceSetsTests.MergesEquivalent.verified.txt new file mode 100644 index 0000000000..3e7f5c78b1 --- /dev/null +++ b/tests/SilkTouch/SilkTouch/BakeSourceSetsTests.MergesEquivalent.verified.txt @@ -0,0 +1,115 @@ +// Class.gen.cs @ merged/Class.gen.cs +public class Class : IInterface +{ + public int A; + public int B; + public int C; + public int Data; + public static int StaticData; + public Class() + { + A = 1; + B = 2; + C = 3; + } + + ~Class() + { + Method(); + } + + public int this[int value] => value; + public int Number => 123; + public static int StaticNumber => 123; + public int Value { get; set; } = 234; + public static int StaticValue { get; set; } = 234; + + public event Action? Occurred; + public static event Action? StaticOccurred; + [Obsolete] + public void Method() + { + } + + public static void StaticMethod() + { + } + + public struct Nested + { + } +} + +// Delegate.gen.cs @ merged/Delegate.gen.cs +public delegate int Delegate(int value); + +// Enum.gen.cs @ merged/Enum.gen.cs +public enum Enum +{ + None = 0, + First, + Second, + Third, + One = First, + Two = Second, + Three = Third +} + +// IInterface.gen.cs @ merged/IInterface.gen.cs +public interface IInterface +{ +} + +// Record.gen.cs @ merged/Record.gen.cs +public record Record +{ +} + +// RecordClass.gen.cs @ merged/RecordClass.gen.cs +public record class RecordClass +{ +} + +// RecordStruct.gen.cs @ merged/RecordStruct.gen.cs +public record struct RecordStruct +{ +} + +// Struct.gen.cs @ merged/Struct.gen.cs +public struct Struct : IInterface +{ + public int A; + public int B; + public int C; + public int Data; + public static int StaticData; + public Struct() + { + A = 1; + B = 2; + C = 3; + } + + public int this[int value] => value; + public int Number => 123; + public static int StaticNumber => 123; + public int Value { get; set; } = 234; + public static int StaticValue { get; set; } = 234; + + public event Action? Occurred; + public static event Action? StaticOccurred; + [Obsolete] + public void Method() + { + } + + public static void StaticMethod() + { + } + + public static explicit operator int (Struct value) => value.Value; + public static int operator +(Struct a, Struct b) => a.Value + b.Value; + public struct Nested + { + } +} diff --git a/tests/SilkTouch/SilkTouch/BakeSourceSetsTests.cs b/tests/SilkTouch/SilkTouch/BakeSourceSetsTests.cs new file mode 100644 index 0000000000..59cd309c8a --- /dev/null +++ b/tests/SilkTouch/SilkTouch/BakeSourceSetsTests.cs @@ -0,0 +1,281 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +using Microsoft.Extensions.Logging.Abstractions; +using Silk.NET.SilkTouch.Mods; +using Silk.NET.SilkTouch.Mods.Bakery; + +namespace Silk.NET.SilkTouch.UnitTests; + +public class BakeSourceSetsTests +{ + static BakeSourceSetsTests() + { + if (!VerifyDiffPlex.Initialized) + { + VerifyDiffPlex.Initialize(); + } + } + + [Test] + public async Task MergesEquivalent() + { + var source = """ + public class Class : IInterface + { + public int A, B, C; + public int Data; + public static int StaticData; + + public Class() + { + A = 1; + B = 2; + C = 3; + } + + ~Class() + { + Method(); + } + + public int this[int value] => value; + + public int Number => 123; + public static int StaticNumber => 123; + + public int Value { get; set; } = 234; + public static int StaticValue { get; set; } = 234; + + public event Action? Occurred; + public static event Action? StaticOccurred; + + [Obsolete] + public void Method() { } + + public static void StaticMethod() { } + + public struct Nested { } + } + + public struct Struct : IInterface + { + public int A, B, C; + public int Data; + public static int StaticData; + + public Struct() + { + A = 1; + B = 2; + C = 3; + } + + public int this[int value] => value; + + public int Number => 123; + public static int StaticNumber => 123; + + public int Value { get; set; } = 234; + public static int StaticValue { get; set; } = 234; + + public event Action? Occurred; + public static event Action? StaticOccurred; + + [Obsolete] + public void Method() { } + + public static void StaticMethod() { } + + public static explicit operator int(Struct value) => value.Value; + + public static int operator +(Struct a, Struct b) => a.Value + b.Value; + + public struct Nested { } + } + + public enum Enum + { + None = 0, + First, + Second, + Third, + One = First, + Two = Second, + Three = Third, + } + + public delegate int Delegate(int value); + + public record Record { } + + public record class RecordClass { } + + public record struct RecordStruct { } + + public interface IInterface { } + """; + + var project = TestUtils + .CreateTestProject() + .AddDocument("Api.gen.cs", source, filePath: "a/Api.gen.cs") + .Project.AddDocument("Api.gen.cs", source, filePath: "b/Api.gen.cs") + .Project; + + var context = new DummyModContext() { SourceProject = project }; + var documentFactory = new DocumentFactory(); + + var bakeSourceSets = new BakeSourceSets( + documentFactory, + NullLogger.Instance, + new BakeSourceSets.Configuration() + { + SourceSets = new() { ["a"] = "merged", ["b"] = "merged" }, + }, + [new DefaultBakeStrategy(NullLogger.Instance)] + ); + + await bakeSourceSets.ExecuteAsync(context); + + // The output should be the same as the inputs, but split into one document per type under the `merged` folder + await TestUtils.VerifyDocumentsAsync(context.SourceProject.Documents); + } + + [Test] + public async Task ThrowForStructMismatch() + { + var project = TestUtils + .CreateTestProject() + .AddDocument( + "Api.gen.cs", + """ + public struct Struct + { + public int A, B; + } + """, + filePath: "a/Api.gen.cs" + ) + .Project.AddDocument( + "Api.gen.cs", + """ + public struct Struct + { + public int A, B, C; + } + """, + filePath: "b/Api.gen.cs" + ) + .Project; + + var context = new DummyModContext() { SourceProject = project }; + var documentFactory = new DocumentFactory(); + + var bakeSourceSets = new BakeSourceSets( + documentFactory, + NullLogger.Instance, + new BakeSourceSets.Configuration() + { + SourceSets = new() { ["a"] = "merged", ["b"] = "merged" }, + }, + [new DefaultBakeStrategy(NullLogger.Instance)] + ); + + Assert.ThrowsAsync(async () => + { + await bakeSourceSets.ExecuteAsync(context); + }); + } + + [Test] + public async Task ThrowForStructMismatch2() + { + var project = TestUtils + .CreateTestProject() + .AddDocument( + "Api.gen.cs", + """ + public struct Struct + { + public int A, B, C; + } + """, + filePath: "a/Api.gen.cs" + ) + .Project.AddDocument( + "Api.gen.cs", + """ + public struct Struct + { + public int A, B; + } + """, + filePath: "b/Api.gen.cs" + ) + .Project; + + var context = new DummyModContext() { SourceProject = project }; + var documentFactory = new DocumentFactory(); + + var bakeSourceSets = new BakeSourceSets( + documentFactory, + NullLogger.Instance, + new BakeSourceSets.Configuration() + { + SourceSets = new() { ["a"] = "merged", ["b"] = "merged" }, + }, + [new DefaultBakeStrategy(NullLogger.Instance)] + ); + + Assert.ThrowsAsync(async () => + { + await bakeSourceSets.ExecuteAsync(context); + }); + } + + [Test] + public async Task ThrowForStructMismatch3() + { + var project = TestUtils + .CreateTestProject() + .AddDocument( + "Api.gen.cs", + """ + public struct Struct + { + public int A; + } + """, + filePath: "a/Api.gen.cs" + ) + .Project.AddDocument( + "Api.gen.cs", + """ + public struct Struct + { + public long A; + } + """, + filePath: "b/Api.gen.cs" + ) + .Project; + + var context = new DummyModContext() { SourceProject = project }; + var documentFactory = new DocumentFactory(); + + var bakeSourceSets = new BakeSourceSets( + documentFactory, + NullLogger.Instance, + new BakeSourceSets.Configuration() + { + SourceSets = new() { ["a"] = "merged", ["b"] = "merged" }, + }, + [new DefaultBakeStrategy(NullLogger.Instance)] + ); + + Assert.ThrowsAsync(async () => + { + await bakeSourceSets.ExecuteAsync(context); + }); + } +} diff --git a/tests/SilkTouch/SilkTouch/DummyModContext.cs b/tests/SilkTouch/SilkTouch/DummyModContext.cs index f7d0be90ff..d932662514 100644 --- a/tests/SilkTouch/SilkTouch/DummyModContext.cs +++ b/tests/SilkTouch/SilkTouch/DummyModContext.cs @@ -11,7 +11,10 @@ public class DummyModContext : IModContext public ValueTask DisposeAsync() => ValueTask.CompletedTask; public string JobKey { get; set; } = "Test"; - public string? WorkingDirectory { get; set; } - public Project? SourceProject { get; set; } + public string WorkingDirectory { get; set; } = ""; + public required Project SourceProject { get; set; } public Project? TestProject { get; set; } + public bool ContinueGeneration { get; set; } = true; + + public Task OutputBindingsAsync() => Task.CompletedTask; } diff --git a/tests/SilkTouch/SilkTouch/ExtractEnumConstantsTests.SuccessfullyExtractsCStyleEnumConstants_Field.verified.txt b/tests/SilkTouch/SilkTouch/ExtractEnumConstantsTests.SuccessfullyExtractsCStyleEnumConstants_Field.verified.txt index e9d2c1b310..a231407d81 100644 --- a/tests/SilkTouch/SilkTouch/ExtractEnumConstantsTests.SuccessfullyExtractsCStyleEnumConstants_Field.verified.txt +++ b/tests/SilkTouch/SilkTouch/ExtractEnumConstantsTests.SuccessfullyExtractsCStyleEnumConstants_Field.verified.txt @@ -1,4 +1,4 @@ -// SDL_BlendMode.gen.cs +// SDL_BlendMode.gen.cs @ SDL3/SDL_BlendMode.gen.cs [NativeName("SDL_BlendMode")] public enum SDL_BlendMode : uint { @@ -12,7 +12,7 @@ public enum SDL_BlendMode : uint SDL_BLENDMODE_INVALID = 0x7FFFFFFFU } -// Sdl.gen.cs +// Sdl.gen.cs @ SDL3/Sdl.gen.cs public unsafe partial class Sdl { } diff --git a/tests/SilkTouch/SilkTouch/ExtractEnumConstantsTests.SuccessfullyExtractsCStyleEnumConstants_MethodParameter.verified.txt b/tests/SilkTouch/SilkTouch/ExtractEnumConstantsTests.SuccessfullyExtractsCStyleEnumConstants_MethodParameter.verified.txt index efdf59c1b2..996fa11b18 100644 --- a/tests/SilkTouch/SilkTouch/ExtractEnumConstantsTests.SuccessfullyExtractsCStyleEnumConstants_MethodParameter.verified.txt +++ b/tests/SilkTouch/SilkTouch/ExtractEnumConstantsTests.SuccessfullyExtractsCStyleEnumConstants_MethodParameter.verified.txt @@ -1,4 +1,4 @@ -// SDL_BlendMode.gen.cs +// SDL_BlendMode.gen.cs @ SDL3/SDL_BlendMode.gen.cs [NativeName("SDL_BlendMode")] public enum SDL_BlendMode : uint { @@ -12,7 +12,7 @@ public enum SDL_BlendMode : uint SDL_BLENDMODE_INVALID = 0x7FFFFFFFU } -// Sdl.gen.cs +// Sdl.gen.cs @ SDL3/Sdl.gen.cs public unsafe partial class Sdl { [DllImport("SDL3", ExactSpelling = true)] diff --git a/tests/SilkTouch/SilkTouch/ExtractEnumConstantsTests.SuccessfullyExtractsCStyleEnumConstants_Pointer.verified.txt b/tests/SilkTouch/SilkTouch/ExtractEnumConstantsTests.SuccessfullyExtractsCStyleEnumConstants_Pointer.verified.txt index ad84ee42bd..561cfb18e6 100644 --- a/tests/SilkTouch/SilkTouch/ExtractEnumConstantsTests.SuccessfullyExtractsCStyleEnumConstants_Pointer.verified.txt +++ b/tests/SilkTouch/SilkTouch/ExtractEnumConstantsTests.SuccessfullyExtractsCStyleEnumConstants_Pointer.verified.txt @@ -1,4 +1,4 @@ -// SDL_BlendMode.gen.cs +// SDL_BlendMode.gen.cs @ SDL3/SDL_BlendMode.gen.cs [NativeName("SDL_BlendMode")] public enum SDL_BlendMode : uint { @@ -12,7 +12,7 @@ public enum SDL_BlendMode : uint SDL_BLENDMODE_INVALID = 0x7FFFFFFFU } -// Sdl.gen.cs +// Sdl.gen.cs @ SDL3/Sdl.gen.cs public unsafe partial class Sdl { [DllImport("SDL3", ExactSpelling = true)] diff --git a/tests/SilkTouch/SilkTouch/ExtractEnumConstantsTests.SuccessfullyExtractsCStyleEnumConstants_ReturnType.verified.txt b/tests/SilkTouch/SilkTouch/ExtractEnumConstantsTests.SuccessfullyExtractsCStyleEnumConstants_ReturnType.verified.txt index 1abb5ba9ea..0e3e10ff75 100644 --- a/tests/SilkTouch/SilkTouch/ExtractEnumConstantsTests.SuccessfullyExtractsCStyleEnumConstants_ReturnType.verified.txt +++ b/tests/SilkTouch/SilkTouch/ExtractEnumConstantsTests.SuccessfullyExtractsCStyleEnumConstants_ReturnType.verified.txt @@ -1,4 +1,4 @@ -// SDL_BlendMode.gen.cs +// SDL_BlendMode.gen.cs @ SDL3/SDL_BlendMode.gen.cs [NativeName("SDL_BlendMode")] public enum SDL_BlendMode : uint { @@ -12,7 +12,7 @@ public enum SDL_BlendMode : uint SDL_BLENDMODE_INVALID = 0x7FFFFFFFU } -// Sdl.gen.cs +// Sdl.gen.cs @ SDL3/Sdl.gen.cs public unsafe partial class Sdl { [DllImport("SDL3", ExactSpelling = true)] diff --git a/tests/SilkTouch/SilkTouch/ExtractFunctionPointersTests.SuccessfullyExtractsFunctionPointer.verified.txt b/tests/SilkTouch/SilkTouch/ExtractFunctionPointersTests.SuccessfullyExtractsFunctionPointer.verified.txt index bbbbe8facc..7d697e1e24 100644 --- a/tests/SilkTouch/SilkTouch/ExtractFunctionPointersTests.SuccessfullyExtractsFunctionPointer.verified.txt +++ b/tests/SilkTouch/SilkTouch/ExtractFunctionPointersTests.SuccessfullyExtractsFunctionPointer.verified.txt @@ -1,4 +1,4 @@ -// PFN_vkDebugReportCallbackEXT.gen.cs +// PFN_vkDebugReportCallbackEXT.gen.cs @ Vulkan/PFN_vkDebugReportCallbackEXT.gen.cs [NativeName("PFN_vkDebugReportCallbackEXT")] public unsafe readonly struct PFN_vkDebugReportCallbackEXT : IDisposable { @@ -12,13 +12,13 @@ public unsafe readonly struct PFN_vkDebugReportCallbackEXT : IDisposable public static implicit operator delegate* unmanaged (PFN_vkDebugReportCallbackEXT pfn) => (delegate* unmanaged )pfn._pointer; } -// PFN_vkDebugReportCallbackEXTDelegate.gen.cs +// PFN_vkDebugReportCallbackEXTDelegate.gen.cs @ Vulkan/PFN_vkDebugReportCallbackEXTDelegate.gen.cs [NativeName("PFN_vkDebugReportCallbackEXT")] [NameAffix("Prefix", "FunctionPointerParent", nameof(PFN_vkDebugReportCallbackEXT))] [NameAffix("Suffix", "FunctionPointerDelegateType", "Delegate")] public unsafe delegate uint PFN_vkDebugReportCallbackEXTDelegate(uint arg0, VkDebugReportObjectTypeEXT arg1, ulong arg2, nuint arg3, int arg4, sbyte* arg5, sbyte* arg6, void* arg7); -// VkDebugReportCallbackCreateInfoEXT.gen.cs +// VkDebugReportCallbackCreateInfoEXT.gen.cs @ Vulkan/VkDebugReportCallbackCreateInfoEXT.gen.cs public unsafe partial struct VkDebugReportCallbackCreateInfoEXT { [NativeTypeName("PFN_vkDebugReportCallbackEXT")] diff --git a/tests/SilkTouch/SilkTouch/ExtractHandlesTests.SuccessfullyExtractsHandleType.verified.txt b/tests/SilkTouch/SilkTouch/ExtractHandlesTests.SuccessfullyExtractsHandleType.verified.txt index bd3234cf95..a24a603bf9 100644 --- a/tests/SilkTouch/SilkTouch/ExtractHandlesTests.SuccessfullyExtractsHandleType.verified.txt +++ b/tests/SilkTouch/SilkTouch/ExtractHandlesTests.SuccessfullyExtractsHandleType.verified.txt @@ -6,7 +6,7 @@ public class Vk public static extern VkResult vkCreateInstance(VkInstanceCreateInfo* pCreateInfo, VkAllocationCallbacks* pAllocator, VkInstance_T** pInstance); } -// VkInstance_T.gen.cs +// VkInstance_T.gen.cs @ Handles/VkInstance_T.gen.cs [NativeName("VkInstance_T")] public unsafe partial struct VkInstance_T { diff --git a/tests/SilkTouch/SilkTouch/ExtractNestedTypesTests.SuccessfullyExtractsNestedInlineArray.verified.txt b/tests/SilkTouch/SilkTouch/ExtractNestedTypesTests.SuccessfullyExtractsNestedInlineArray.verified.txt index 5a71146463..c096f6f675 100644 --- a/tests/SilkTouch/SilkTouch/ExtractNestedTypesTests.SuccessfullyExtractsNestedInlineArray.verified.txt +++ b/tests/SilkTouch/SilkTouch/ExtractNestedTypesTests.SuccessfullyExtractsNestedInlineArray.verified.txt @@ -1,4 +1,4 @@ -// VkPerformanceCounterDescriptionARM_name.gen.cs +// VkPerformanceCounterDescriptionARM_name.gen.cs @ Vulkan/VkPerformanceCounterDescriptionARM_name.gen.cs namespace Silk.NET.Vulkan; [InlineArray(256)] [NameAffix("Prefix", "NestedStructParent", nameof(VkPerformanceCounterDescriptionARM))] @@ -7,7 +7,7 @@ public struct VkPerformanceCounterDescriptionARM_name public sbyte e0; } -// VkPerformanceCounterDescriptionARM.gen.cs +// VkPerformanceCounterDescriptionARM.gen.cs @ Vulkan/VkPerformanceCounterDescriptionARM.gen.cs namespace Silk.NET.Vulkan; public struct VkPerformanceCounterDescriptionARM { diff --git a/tests/SilkTouch/SilkTouch/Khronos/MixKhronosDataTests.cs b/tests/SilkTouch/SilkTouch/Khronos/MixKhronosDataTests.cs index 6fd3d320d6..21b5ff30ee 100644 --- a/tests/SilkTouch/SilkTouch/Khronos/MixKhronosDataTests.cs +++ b/tests/SilkTouch/SilkTouch/Khronos/MixKhronosDataTests.cs @@ -52,7 +52,10 @@ private static IAsyncEnumerable TestCases() new NullLogger(), new MixKhronosData.Configuration { SpecPath = TestFile(x) } ); - await mod.InitializeAsync(new DummyModContext(), ct); + await mod.InitializeAsync( + new DummyModContext() { SourceProject = TestUtils.CreateTestProject() }, + ct + ); return (object[])[x, mod.Job]; } ); diff --git a/tests/SilkTouch/SilkTouch/TestUtils.cs b/tests/SilkTouch/SilkTouch/TestUtils.cs index 06f7864f6f..24d593193a 100644 --- a/tests/SilkTouch/SilkTouch/TestUtils.cs +++ b/tests/SilkTouch/SilkTouch/TestUtils.cs @@ -36,7 +36,13 @@ public static async Task VerifyDocumentsAsync( isFirst = false; builder.Append("// "); - builder.AppendLine(document.Name); + builder.Append(document.Name); + if (document.FilePath != null) + { + builder.Append(" @ "); + builder.Append(document.FilePath); + } + builder.AppendLine(); var root = await document.GetSyntaxRootAsync(); builder.AppendLine(root!.NormalizeWhitespace().ToString());